Starting with polynomial:
P : t
Extension levels are: 1 4 12 36 50
-------------------------------------------------
Trying to find an order 4 Kronrod extension for:
P1 : t
Solvable: 1
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P2 : t^5 - 10/9*t^3 + 5/21*t
Solvable: 1
-------------------------------------------------
Trying to find an order 36 Kronrod extension for:
P3 : t^17 - 8857204/2038671*t^15 + 28927370/3714291*t^13 - 6039926464/813429729*t^11 + 9865688404/2440289187*t^9 - 11887949788/9490013505*t^7 + 122410578862/592447985955*t^5 - 5464102072/355468791573*t^3 + 39745277/118489597191*t
Solvable: 1
-------------------------------------------------
Trying to find an order 50 Kronrod extension for:
P4 : t^53 - 807391969874254644104268854075870356723058473652373354121237926991625921315897972787982146042678129404211935741644877641909008709835790323492461893076416412932830146747419439045719871274662886277596/57531997917367161109547241335976542118500192152334279819059769581676144083556018819769016003091227362991602930823944353579372548451366893522724465060573754563280981975194835890715141298485120318975*t^51 + 1217894077439800083282878068887131260305650861289949278267517514360537488056090727630739745228772343968942519650947708722551863893305408581186083836465423013765240925920919836584312657532212770011918495441/13092154042069823283571898880138829854112259226761645718464698345314968376086258310683096588711448972404458137747089248933582755243238404390711747442579345309683910101221262439798809699307169435146907925*t^49 - 76057070588493707356874413761202161676046795887588144701779434697305801621763789312546816801205143905425920173608756422638843845093360383352095182559308161423769262820927278059957816221237020302176050134348/196382310631047349253578483202082447811683888401424685776970475179724525641293874660246448830671734586066872066206338734003741328648576065860676211638690179645258651518318936596982145489607541527203618875*t^47 + 722122016067343032028600257316634063100089104002698826050865991099637958195888228647205622123585936072151826285719233166967402711047418140728055167351389306373490897330347772788763972418580240896509677133010974/635689539512700269533833550125140883566420746755411707860053428156768289500868272275217754864884404855098464878309918481970110680835440725191008897074440111511702254964798397764431204949859611923558114298375*t^45 - 246798764663090203474439020451537894117034639789906104436416961477547753688649561833497214146261319781615816299087911353379316547272265185103226203040301809341738994706801287748610510551629486371357287527183196/98885039479753375260818552241688581888109893939730710111563866602163956144579509020589428534537574088570872314403765097195350550352179668363045828433801795124042572994524195207800409658867050743664595557525*t^43 + 6237790050849973269117728589239602018468353320064555034957011652775423478720242334279063222110864112087959167273347130684536346123546751731219506858402582094605906004840289455703039104327313493356430338045784072422/1463060664839796760341102376731349248224236229349138559363508300017074110562565024250489503413360287254170953532926221050203608735632128010384613343580059731314566463209982339068097232565600225495799785328186675*t^41 - 21569374199464033168955101314636132718035258357333143242317192797866667477815911984286131702949364221043752004994451933965919000917402627736155875756065840927828954967888789068108279645344249977489691656935962190473412/3717637149357923568026741139274358439737784258776161079342674590343385314939477726620493828173348489912848392927165527688567369797241237274387302506036931777270313383016565123572035067949190172984827254518922341175*t^39 + 5612786751912797110254803195630573644446243681621020769009495077009318851476486077293473284806028267083818230404401622459879649423738580816076793889643733437059791124583528062267082607576673516185470098181942747482611/877984481967120950613602833161960495214726376903951671909538533481906113514721460402950634183989184527325868774971615850876234432546850908256110578348803051312152283438460049426593976911077301312206166721742793125*t^37 - 369559365830501558314228474850505853897727042102133469370669048838873025984700173319080182391976762381404831975611893114876517844492664955137650028871525477990816745786499428203397991159700118696992273031217524891637272/64092867183599829394793006820823116150675025513988472049396312944179146286574666609415396295431210470494788420572927957113965113575920116302696072219462622745787116691007583608141360314508642995791050170687223898125*t^35 + 24002753280669733366802431483647484613597223871784209174434416025355840334157012253425562010586410621791975800251007225885701557448241151399568853481676427529363296685123049265985693744323540594903471776431879368754099/5598816422463471084521220964935881233121167642301932144848153652950167392634478737309150817878406492227774408851141621954316296319208879605936129890394615985585504793650559935147276724671363345770400691602069182625*t^33 - 547030826516220755842112085780987043845597511983451892615960176956909849180559860949863982959248141978847866358420847764105575596427716123301250159867167286624447244820358344074852731587576326242012654929083142817848/207363571202350780908193369071699304930413616381553042401783468627783977504980693974412993254755796008436089216708948961270973937748477022442078884829430221688352029394465182783232471284124568361866692281558117875*t^31 + 113500073988666696798922324547598813998430633148019670005246829816167062980437854164481917297791123936294129573403146403071702362831718203945582531518707959895510335096322890208546485328838309298971496434099482038867324/84368371607466788411578398678516555133584491713308425768918729184111143123491972696693065772857366796673704023032720303242628327292906220268761681451808523644857434304320506608943445816599509727643624214831180441625*t^29 - 102692255666272503611012436100891771537198476004285219904132062359710085228596274439793357806369572900455291979557014142333572914376688224699528986873682438384945670230218130822948427534833551818988671956882488397762904/180789367730285975167667997168249761000538196528518055219111562537381020978911370064342283798980071707157937192212972078377060701341941900575917888825303979238980216366401085590593098178427520844950623317495386660625*t^27 + 9277737145580507713592234317918655033714442222407578103850676547043514450414875090354688549452108000782293929195938481865875887704298854983430284941549626316293542886432686494198317104242548480448228624362779964501516/46871317559703771339765777043620308407546939840726903204954849546728412846384429275940592096031870442596502235018177946245904626273836789038200934139893624247143019057955837004968581009221949848690902341572878023125*t^25 - 1970571462308644725525209261266526723210335039919401643662958505019533378611479768835893807842700251583334011652024661868636627739007192709894239922806517939553976263030813762200616186225167385160350943272295351484408/34807047996510452803617368343697168156560944890418065510462123054700925713749828349263709260879319441719489485830890405299132652902484015511846606743886221832226207196081986784559276679891778409375678782350641592825*t^23 + 7383570329634047139769746705583769420659654135402596750285667021503076423755452082724485766225572177357195338874289799610837499204984887582247561412889022088841184835079893999222789114461884476103817439905935335099333/560077045034759104203661290621308978519207931418545235941072343698369441030338147074516049015967231016759058090187963794358770869430879158690622672151623751300367152155137423715181088394622252587226831316005778357275*t^21 - 3256540763454255038953517460038293920912367827410358045119601659845930191049250785628413537119316992290817243754638730397470345559968477909422377047547094130150506530232488440822299670627009766990760600651908569693604/1317514572605576178460041321747269692326136752956006412166141608509497637471366879308623467685180057725137974745489781497205870521423115735205560000204295872106577967450656606263330750794968537038524069857651688135685*t^19 + 114829981004022981948353286124460927694954348873873283421459506432567222875561904340540670362425022731746475739001976697467983210109358664156529187092598939464014161443955481909922627008718559442879484722004383796790443/312312591816181464291682894602488754259882767725565613550611404099020390262583955864181592179057155788821449159698411070112514395239099393722557746247258088747603145676095704882363227973532454086880544863625211570643225*t^17 - 4032004149816703468178041942205048249240338237936044816336561362232065912795417086112854689147710536368024603518450257538939567273253771821476086588533970588764636785880214243431906925812687110820803696614213584596988/94746516618392129616577956789519060281088030658317658043443909108691579068424346161043853807129698947170551992268057290933009985072535771129315271333437847148149268912972854290155136576240182700514322599077311375363675*t^15 + 42847018768857340085901762960777670679767540481115317494329432896148986498044351336887831122258583501942834939221875996361390419087980049839446460635067309522099400230862207457949449231341317445838828412653670059338/11472707454471972157653657352744484850363040447061593967165316885270136785156145317459731957598017967752624663009329386249031141049599569565318447821327848158075217596264740179352118578619559537885407770500517976064445*t^13 - 99063025683674387764835838729750459539152330069417496694818666297069512744412489414825136226286909990753503427421340427708097095165288728153685525851816638479205475540495743750387336880760773922485748842423819336852/412776782190617459798098371187904717168656245455467838888570317305698278039359214393918328124767849259351425812468529316442414130770557939954988909375746704708370591138336281278088462146836600156786174679896258649311675*t^11 + 4907331206418953955898428350763029607170796814891991169878252560085432902847333076413368107036588567273931211601962069978996244009888664724072351480450809590142673433655098351863051074415636330661116020003287809626/456226969789629823987371883944526266344304271292885506139998771758929675727712815909067625822111833391914733792728374507646878776114827196792356162994246357835567495468687468781045142372819400173289982540937970086081325*t^9 - 79379775086248093806854457880474831329440571016510701293290302391533445201598460082677711272512506243210986123487724051069713273869056392046520425542615058604549026163094862409859606144644365213296002407266971212/253459427660905457770762157746959036857946817384936392299999317643849819848729342171704236567839907439952629884849096948692710431174903998217975646107914643241981941927048593767247301318233000096272212522743316714489625*t^7 + 3644068374658505116133319371199635349410093355195857348592526903408618423311018506709277431852980402076127218060669899906092349085966166811262278755280101772872436407518915930630484202586672236315030598746220341/687961303651029099663497285313174528614427075759113064814283862176163796732265357323197213541279748765585709687447548860737356884617596566591648182292911174513950985230560468796814103578061000261310291133160431082186125*t^5 - 334257187609328501929742481391705398070134766386318865791737754404342553655577315159816224909873204582962359261705955105479353425890105437016701940018362022171903746648158342230997797849551552823739187527905744/7842758861621731736163869052570189626204468663653888938882836028808267282747825073484448234370589135927677090436902057012405868484640600859144789278139187389459041231628389344283680780789895402978937318918028914336921825*t^3 + 269571597260181399361358133548808572059592504570184410033996189514724915999197706712788058799604126466773688941410735525423000127365801325729184252427003874080096594646401266377167603116987127981369398543359/2614252953873910578721289684190063208734822887884629646294278676269422427582608357828149411456863045309225696812300685670801956161546866953048263092713062463153013743876129781427893593596631800992979106306009638112307275*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : t^103 - 207566289267403885338228724330412321068468254907070887683383112483328443188491542835659192607624725068711318954159177019677170658859691381637247992595219449424966502415837570867410738303231134834293312918606027821844708199055045558422105245367593837049528481877604275051637609003804807247385357399312157759947782515983418254812380126663181296680406215329697550046682507052055075036209244617177600020598256083507108007861035983669427091385658043481481391579803153733784201939948274413927452159953038732819170594801086071898099801923183486423256407197489051512994348163051503757202701598504270137003628733454541916686985104791732294021909721763586613211874871442587389454010895747501723402899726097734508564207448234260510422080798271879880087029018996719160137951016005555623186676698548353242698896996363403579993078772713658850284980235348218744884170955486635731542055730107893108085125941507829854987414462435675087905798702419821914729660526456181756971888102439816758999702970365499799057932218811525844671539089967321913364431037461984453119008944758515487168947914511128031197910627667385102002910337806827652137897107179114560539545720286790432723731915046706768059706048859580522790989964451544561848935442177579146334461026498726707745676463025554380929793118174504971244054092679006030061239064053775924471630714025288587045134529595354856795681612201834795949956441844943827968015921871927761647607011598067907973248134260821612258090110650277717832545173361925290949654410107703202784498841174613857928675485863114274267184789278237362310608876179601300158198413727345486867807576162751479421162978720824094503883240340651736671611548318423074998601352320147584471914378857250893845541827524486131041089380972160701603619728233140168924012467284452175255148325039946253627454483326412482838221843975729610995244068905764631968445004691212059763516820445611731000377839228144394970688567784075910332007922486443084668283875684190827088251453341350854595857840716270350949460291293710272489976265897543637413744178698601791315897893731960901911710689740873036161665951802319051736380526789081426657383424453855274018870533374028818373963630791764098600971280038027008359738793993477079600051467350995482605922903739905450000976264239070385142969649973214066880684533351960341480640624307577799031995697964031348525996813281320347315428534096991639229004871442239379709923613197852356760993243970322181199435161707514913015688406485409097866738298960875370787357317967236633506093959741668977803862294897531191455137903724945156774184862419604592922296175017978367161765757058550599263211899116759887005754446590799642169438350514684062939675531456374738827596771299038397478833184671600849409416874667063286647772463501262850031205332134885350918445456213117404850375064107253909151903328716565341537861514882282903072343495089140191435282972157349249447554378233714598509298725617842929196043139228230530196496588929483217731077113155375388264707690206403416695082674274228854823877244217495060225334761711812314795456643389322451459041854409224759684936353354110132075499241004131383905517141799996303066751118377206562890346624240438219677037654453361630012213393261378332622602321814689064247425227824039671382333661656874198177302923110041593481098412449236013088859679628099564761597567098806545070800211480307291977941305085336978279254104863577460675544303438669310050263264617097247919066756553651722157742112379600965439523508558739335364276092662004139730774906497473297667666956718636713035669958840203508359540219860745192690225349970151576744594691959494154086522394882064994791426798813714924341729799379634547420032496657892171865871215246213109036628028559025609647242797401590726500487211428768900086752652745465792916235533325423753316879092500862388173410139200148313925589936559176785426238934043318565340572162106187302595716678814968385289281842112437663182811055290862428184239382997587671600738660513272300753975772695477317302869078203496352828125290289385708579138912702693422096469840194310812477422501164865408606003571843238441300466314691101569138589112619099523538195784491219258062401747588357030160425433240479957823473431459794329522360395997182210363353944078664672779998164786754796755364457198949506282258827358803395300890492931086083123749300354145410348729961586570941758993537429136238757451438170895176946160927224615541729702351054194394770461983867520280353747984337918931514342062534245138359115569591861609173928173199510822291017684500201669628704058565671491826232280627973822701210831248746125381764870317957187591667266989375996394725554259945556758342725043818222726215472684731558182575789377081186697303392724958875045651519046719156208621181123618605031519898733124213769715466380014605707848979802477665139433623956730372097670623557496909918057406215973765242668421752200117051015301517206224661429777461457539269353815133703648031456975481836038300807488371178469872573357178865900396600113378637198063246875073340421452099051722698850125368211275399292470704790860054259773898959763567592552348641698495104853983759040401707330158781774358408842001805018081736794803285614709292409784702078349045047848335665320662430142478297394161213067103366741921710687529219397761125597766137523414053819324872688192954141811355970451546087274941851639490469515860285563992102350925129363400980822938912158380013613972467010441606774490647749345442654317295416498007527475985648308192012074437368424288400597739951828376756486658443638520965025326225873913347387502247210689664889039179528651630038609041854631621470829201594086291137891418258315551127049335298775607751310913818322728103/7812854766451979853551547719503989125838589363712202283274892006470000505578248226039146859969321331620816467527908619471772094252793855297901081271809873574370250856748068475310891898662743579607562551471328880950757787428025338437939839366567378539999119565000178722824159720151488927233790612411442170340414844516882305925557023971056184315378358594641328602566147244477296007682266195634723577124770072136089112125897670431795751449106513822758167098962231206467597258940607100113695553400977918219692050474020532353920522363655115776773417216538834118851139247461546483874651643353932471427247004058279935628351318094680377901159414066222482211702288212954516571963747550547998129051600336350755781515989088306177709833947817889062638329166615206814877293545313706446234171821778162297170351302631785542338464325685832915250194167893673294693109414822501260685629508624361670240875878606736189472877056366576851643976228809674728146451227689964773543009759678130906320165947394235963754382734773364821074020536439542871469017300272605982186027707730408409175051640794027906522181894981085354012737500734192467165621954509357909070458525351807335929164418730889437210525411776975909833667710341619605200476361149218540908976655389958736161543132183150950170431514371518598899180757035562654601652527362882114535828562699262395496115001979039447833424880013892840179316786626020563321561940114944003714782027067522293304458206729599630477150420652535078108571392812366804869504759127696063349598143278947736379720769723369452246056639574184553133408504103093609300744016422831696808274288928276195563838643939009313376250637950981486979845301611949914780487086391975741133002882250459881799955144646845357444922816668282787510015126060154539222984520128204429535011689226099552543299252853628111186483914126967251554262762992730296441128273891203898080257621200118317655045825531270662014262394200783882486893065918818454197430504046812230517385352712622037101186032177993712827854258023853451785486564508824572918803735146176343759941850401984673829937164996941838237017805187720694015187839581899372081431782936153248439477259226627551988040278419452054064696877833111259121007572986632387942337560905838592309741233045194917234494957845160505245645539648390408351017208142026666182397306714719696714590699600108680903364496671656930399346223859305298528521100465607455441059953266667725711514116651495544108613896370189049171692264897578516119733485753975926910057855979974766972854961669478365344917873713952575720308945729020685061275479808859853722851402326297772261285238957697453979135761151196872040346793340263009910819098332331776662547360771147825768064874275495181192853025028357124347214164468833966302312357720533305084738981413669041101524632883775425349240281022326152258649162683884918506312209741290308311608616005551303029841691255566372288657275004323892735101843995615916928916028114224849074733674229686517988010484199050791980719433507000901124818154397163944823850809102733351189379280866597046436526204619058832841036540236835052475792941874890701312936531525216545578012651508608679877403224368520319676734259674131959128983090157823684757832732853878901102839029065622347890646240605105924556511930282341972198786204194259463921231211734293065169106944166755599499705059909102745719252158745201926328947901664210490320889374089567932445371782236584930503493311934385586320248790542096629159324171163689608831250670717028455328020496354157223987495511951009566429785782836105920232370812747831787288055808605345997640939713656907606592183564971515281596534276443212817052804112324915917232677626615427480718244268903936188185402265062373204890325285288887446917010717932503367567131441171639309384178430744371676372144057311267032251541147680986113871787609069964884375684773284764022220289497227359239061498393787389556124720805169872208659441399205071146582009621784246198193809337259970493491212728953465773686335882786493767092150418166971581321716074815714571556950166990941759687351640727373306464161478562860407572415826032503755541790228637310511354687833029844863554847006436120639737898013356689687065207922947570983611910163368481691337576490260068722248637106055413795305751389449577943128382239683428244770364927569273566885839667385558181835789977425531949880777314790623882652589116378515296167636161003499032186479541585741442633363219226888896482657656287160159282478102100779902965211209912526257660429053737378974737558913053679500719461594875401092500989357235431823838189732843936637442619377470340834242204912660252680593564645307934706582975393382962149532446790750541678650949501225426774336215933111487741143305439349868242188475176742519323776007386994401446653690555537815079497664492929906073483554415690026153753347812897217049154217107813547001900881845376402136129347536172487761666490936189103608776858767469855586970393789774620120221843714699889755198050584741026248843062241454335585180101376556637722711901102890901912737594801146575497173656907897780178472454718975952759937203578644458872519054648504199172733442898760963739873775205454611868631226340045259682727200771269559300346071651685757656738435470854407041275230889561504604717586080842246849198017212872112006698674130071399125978518969123153164711118638298726127776060675546672035699884008493001240438935808523672307287728312655301288031718918037540716949556349064076848283025082477188769368682219512106775695829746311040017386065239814851538350627088672025625496441243093684368637423725240354375971887548122217321525899822394960474660454685329935654509224340012524714967403183573287268646950831890612641860307269675*t^101 + 4377518868710358279720904060590816986482830985183313049723071424312184297533445223704048706896871163489497158108193242072550946233207628785553789207546009220620050123930031492594961780098386916831013259626883240144240814312456419330120183046746505018391208545028262246381499148752311976448072427446992954456713180144905815988147579125481218280760325633078561901054713941468525315203162742589252909461811722691667812217154830519964643097357835127407885524259518561777036853393927411161635920473319614017112606103900646656696469330803037975588092748342004908878698445226635038126684091548978027303583098370819709608163422416869943289788106789059830377846777717475478016406005449126842872137784759588271524100838870386070980477831687750024049538239102116684881957970851880528841715451184002588515454122458319919840290276653639554114173451433267308209736524078523860305674290257683704603673875581396229357644221851710989563142396479174323918477922342721327903884417081198466245720510828174690863533460280424617437086831431170695646827443102208347010654137556339875263962730309451410803102532413092117178791301350017741803964322025614454172465916704177036191272216907465304008887171617972928151107110323011324197521226589276000883471829056595336537210799254237181001207067221279164741353336348315812581275250838804881243627386716055090396630048376044022041447693426906220239832113719869464202707528051694803190178745279008809172940961639900241345598700551543824288753687266242781562504732613045039643892806929469001033071847452868015275785947558504707838861673444060773629663480739481037131178824214573454120817323796181749049962887897403228614567901345623308644311184977621109416174619819169309375092396897538524034334665376631387929326212228155839028053805241594632529542623708543326745210318458806265773744461457002467068414329359688305977529933217048147577996073966843032599057634341933783716707901256977304484129649648775805979901462886224631197238282563525823757116348670411213809045475380940579617822412670196063061140177397508280536931321400071750025960553393455219862205158688489498137622865245305832407754285035378163543782452950951409285305832398029411098939973231165547941178439949804430372292740093432887257953334456525321354897213248656594178947575401534544858155068240429807307779494202536382550710911661690019922084578922842813138030813192745956145828525583451761240258059265671463148567662018785813037297318991811701562002200646279407286097775197733615627908700541185904762295671338339455012478433333038528714475319951339327915634575414081398285846718692775945910124440287874022725113649882470966113394115218203642221050660144125895016122909825783621756163350532691797585455469538567038842600158417864556806762590244292602312178306822169265481866722008329437832169203377772050257742580380969235384270590402148337012094897589597713873515665299939666802541881484184750480035449603966462487202786155110247269733540562798054827895372097822243806124757098675718462197046804902835366896241309502042024633549593228941396137006920943614809190988551932331352635225761489014099754305584799785073467856033489447376746997170975904301678047307979253306480158922494140727085076099236688971626015786227819940007979468625486078284605806311081041393007132140592549221601583325455095968644047965445317315041427084312559855745220349553231018334977091874776474407975729280076109083605034272787023845884293846409108475920443415621549423524215977146149396319001118451355990390369102997662880353727907568353403843910574621911660388576670204988578175562210636735010409205463850465035978737445276446586327869162577979880984719470943008347523862884740420982661529012653199895550299735483866276449133880178250605613935179774056042539090709372653422660059296481680374669139994101444346737364306666436587372225242211812781729382752273456989849049183857503926545775963131750926320931383225135918513222222318835386299964436366840686069636207083729671190209857936504845246765434759220473584409993951811639396388135359033355781968844087140907176237415795291175310776315190654662435292315762022673402882364190396256021706514912311785497056000326234745475625617881627534846086356984983302506739718594248153700156176708192832238357763544902294621467611780779699347697621709941292854551646582058487741818229895512346711128644457691479797566364879537055675153658368682478345673810900224763692267578570182673412226765385337901017743714038156178139303814537899478904372569884815527935417968271312752691114410795352940947795457065705705672433693552027507959783335756674203536429500081329048295775560321855067041796820717792588377766356899948426095941698965027709776480194769657229360054557032915121250311234929548677200256215403384732990455489320439005292265057105720236651501896374248116058233641121451945940867768843514623529964299548847111128950652072698357224334436543206068912826118722772954917386682599697427170658278795156947604923555658281331350954417596269025477718183238641360610151808424750479345269528191291297424076487969427637183704433043470414419484113574109721152231551280243428427443012601021051799731022731987442209160519405791765818455032584590034699525648033030217822802103380251010351141675074217155326713923919777533453824328290112465265619556402606020875360470123124064034629939308883063913861299076022071106322850569599000296915944935937506070677145674157385890705049540190881725987989589648269606153544609770046682262589934763765417355285600605343509739369228673988642514634381106742772347545771794408784198058292966511719322047734969991820272878859281780266646287773910095528237962203354073626580992006632013743525568493003884660690741253054939983400706393697/12771283411184902890851090596609938641239539017805851556828809532296110630533507224872558038488753533292070224822869798631237369043617905444025201502314829613408388558385020400326167781760973029554450366318047674398613621904837628594769265003731815559076352176886161704272912659281138222022695404566522727084741131589019353674680167735467118330773896699513301748327196913793732409390728797760812090179013523281451457532786896888525435400682280928377787517952464892877124563304334566409386141710599563863781766632884035491301202516013386096293107961365814369705218356866561590558384050917132952053375472264476487514041456655981230186107997557843041659815809377313646523222818815799420017410110555240978746740633294451180543770415162707903682530716209018650853888193079846872080891941475748622643142723853559460477491199890170082147876913306518942172736155515744182437323528497399709604246256285667606638439385414846499768937769690617548419308722226608618500425260179315390888411862955787345680192033853269339116794260369863967505344088934428481592871355184814369387193395851384834715796241173380238047932994173810250959329884722953768001846754777882553211553405749176098887988913255928024527472684892310873697080128174959061910130112455098851394527080615714913304190532977684053151919972749678074016036070131404034581451543200291721663056976302441926415762028285679291852083673686113485256557701522304401074736615140680588923680392940075752250656567545736236099324898363590859761175783374812048956135582342044651383654166075182052112380741444602839766200208502321661288860843580550605060735316385498262707410030815317839243925834010351871387734010332703103957569210453536205665922994721849711555911121794857561949074882178180842012537238784942542368114989307841816765015045938993027191583093212248076071507155992390981720636448576416439735814265649285324883476330266881604360381588491845387631335137350643900944042227088170684338297120719355302815418801128799190440689491255500935039756465787842172082257846592218620036477452840472712197477102476871215969386456769297730730407552389944476294799420686380268922182951803876705560794178450237911508744984556250385891103292390648577878384207869954563321664327224594417493532345155165824581528292862854638622338227931581744485339471787172672550309067993889967826331432687080536443792776942455344845167033600885927626996047716596948920279058337176201367709659225530673797436278806382658627392071884363171561312600115210579360394639050384983890991410817196008376553173477652642456974076990464112099386160949500310904472169786698562762905212142606374158774608985184740987005871629960216143081904897443760341026546424282749635715057833487288885170713426696149646958478268045173051271311756550580021833914950586224479052172915121244584580616787438652838930009937723128178934423450274060322215514799079389758641963013471059473273112152709976462657187837220226401800681015970970908581307092039755424367683432471134466670245076032397852726348951777299073013131820771100350186347369409062687528742897276138199365524026859809660802398798058353021054662965712207914276022955141799466205134951953285880028682382830011674394287388691723707104460377731589820064170695553937063695228065509708016280680992091028124818562029097829829035404559329110490454729230213416559706052666552619017804590097695789898105224915953056220934860437312802981519808765507321767027076017729059594517242511331410333830826880961263769415523956372088202286104782286434836549066023006849461898952112972335804823199979671430238514430075351839495023992053430560990570374313315008722992990025008824226368643693717083375444592282756982281169587921299928502268657298114817305510857442768273680601575167870372621269685966397932151894812872673405767194072774633347899532252879157892046864967140235724533062680307123853306305270996309149817762585294980845926584002032809448869149690204315312398625917604070271737081748261049618404024081470781087769260314054728527342390734387709749255207503818163340734153453648400796047192064820527889598186964748369257692688685927576087524063907706120373339534499932564058612639246148613906245225055214719424725557423311019286897045178310066275063608902669716379046964591099426145100994888134067888864973355132481245435004533058264631865795455926267049059108632880774740872614282019027124937377283759828498670645370463269260128083295417670703730474990077305238299154472534716199867630315875510667118737943648437912973354462731972066711562489888466109374004429877769355000593600351398420902392567188258468060599725185003385800039469863712939364146435350153797588791936193302566732435174525372120282233498772770434263753768862842292299828070168617771537198330520492519508858692622745513509323259333345529978165999758102130725477679334758789664139228759783055569142305535618673893985597885982484514738348083691319715054207166592214974961796756961506324366796063590898927782478660829379229311882655296040499545388617255012668425218653072551592982105299964647528899240361205290343966631656981039935666494579412970901129546879732892252839689572957657406083552931425619149962413663815947424791962422621722497223828934221359979993141693491382818093409138623600177687113557565311492318508775324611627140749328206896739251981558896694636544953867553869483228823517588664809265588757219193850401072377632876854564720033203937720483528805218945280209866860855080726005982626741626057458820373515498276388550453529657960206552511339641039012361408413338462874872977199856302962076355829578596330018423060366979101651216697306376526256395213792466854560415949528150479329335017505910127217496023661638239803756679053875745445808680424725*t^99 - 190576272882825625357609549115024137611764714063097489326001863993111274956043786109744805602017664221813752852430590040203418712649319291933732792280267887875559422696138203154358481819090805773434675353208956020598399997874663354394175133782827495214988139054463013774559930099137730687713932708069963791429986138863174496118584774768437266800485882167358040560006397635269363990308128145727891810138378533802766184375055851122856346787680186598491760858571088945057174025889693650116561374798507935981153922056093241156232309486351247072641749029598693199358357941614409967928866276259517155505308859514042256312118405191377047899014497092557507785285434307956957487284420383539733036633025084708448493303211254947862728841587919840091926800912510105037430973997931071712758476529328513929922899286319526179595815853457394849683581879502093201493168825680945169423784168062956908813445322263721170590416151791893674891388861409670815976087227691918994997343434454502991625610470568963171710978142588930924571147106601596980614932051990716028443983944982774733172612619138318009708094184576911851179561139236229574417958979145230775953809158805177869853155914934581589552387736694107402190142084702236559762679053046787075924146169098632914395207420304790390602010598059027097949217733590350803784299036129290119288829366186684073564758888512851046104048850622427157176758820778881874262638111127127135734374999345369212703990007580623599335354568684692277362822402949144968678607813683334018992935978984598015989547893413356132119931248276084667101228991116713813898404611077427419493178799003273407098501485095205152710554999493415781296795303918782539158160250274016432389565616871626751697322810580669956757156648863820430401346378816785552298902167077104818869643370017269954536494230049751175233573545825156729397353357190117386898754651810409175886173965087185451841587829283712754535462092366051521131329073569992067754432029621203596233570501439375326583265248535580958902607934318256133546902515332173182849079469543769863206372358144092240690903728152379058338666811384795308184956445462537086188039741609326318199904061735013039450245869016317977948508465167004596550473266531275038254777334804904895281282536685557299326161242847205507310137318391740231117454586418545949255687634722326805261815588037016429155776861592819383414425925255677740993225045575809475609755722011074543800444582361627625648610978814900024991227288395695080774009522847150199413417304415716255389766977612103628746064750276847858750150953643929008932108484926807213063187075072330932078454729844019149430534731937592191913594782807091734106916529335496416076860529210869224994175097808861713333186352756377344453475877798582783242075588073183796886495926921997080693544461875123232497103237481511737230952250797905297640234072265796958479569736631124531142640138486420277550384091002076078998376389385054311492458119548021727725934403381744195893630711872411462762064951581773141550044118447420029197501271484859853233975317290253165479160812993013506843203378630812394553220968248346912575841582842771455137993025606167274937352915096636324498337595193126197972426089668976083360017253680502906393818522735918228287285985587547922922803316758246176297410413920946040191110156255175425821775616502985694133611487367467535845466398545485792450488020465362956343336928901966156118932050027691822808648638146647479228654638406949697108489339434678618625019737822905102850845644665040886719552344457376250371096262981987237725720061298229239531471326846201197740276800867317175444448974033209245152797925296851420445467906207205520355214519211502029156775277539411048652289924681810662373732357888134833693950965101923961154887332625047401699931862811872130637133962748546579103315792503594479942927949507781281974647981612512772437290315404663446448681854224504223399850607646593007855286814078660624835088008271019102702036588251905160263137662067993712005381900559498769504195658568977820645700115321063361668111387994519024003135918070988411118247301779770327240638120640001750548753277264475503993737472491092441810553570071286446281841632510636786803306351005605355776209067185852663707084404365781831483069282143318472877957209079279356835691740984492090565892899734150934126916445672843665466401668388323220777667657820417884224267496195101521359138964262388507104975202144628759515258983587228619137362237246234193692347816981401538968568944046151304439677135923405690009182751996635142305774354581187927132537085244169897298038177170093593939861304713798060973360174410614908311015948916672965028969005874763262696491233729716579213565081753210796500463974066730336574660228905666385399149154688091323310532211062951376999205563241552263572656106964501212557587314540357996678167750279691456849918704652628265735666846342693825304990333870795562341425788453771205136834767756733512295658683333277059563784882095104540086298976839173828678267240301284407053226092981040436223438642019536938661162248927702400615339865498287336072185153730235773752068619176585767263868478840184566538581322349918819831978396273965747556848047349548991972312644628237214567123707707166937941669557085398593166799748622772236604201992874884830135480957470796776371491867162362727222406782405027498932180981645684517549992030543411066286426490770687614277614666204517712222212444391470185508772617693012372178281658783614498999808570573734227308605041703782828471191848877503079899762573029732279901545859759302579954922721610490413802934139739916281947276627905894067073185879129842446261233850776055680451786314002572695213686977447129497013900726701124404731259410276852871869045071/66602242989329268575788437461320830014064195977857515868862241710924216938232240177710390170718849676118146222451265999861902879562467376890591425834571836433924746331977881387700964981883474349126458660348618621988770038233728233121721716994461418140583176602461333287783239518151135827848356534814416021746925001236735929413457074740461022094985871287961868617526331905434314514972650680322635050283555523912769351033483667273660145614558095041490161906122104416354204597632104763824948729020776725549621912990490245087135771121009808492168558018522721938012713731059118694761972825532848344958353087859244882385726196460942115420553207264151462255939445902690666618607000124393975390793726545581704164252402630562906535762715073521717704397685030032264203026926911401437901851474796029067083989304896312586390116607427236978401178102893496283430819051014605911410642201113939485586144226529756568619461394938424496295010468936570515006694986411763945479717731835129763483067865314431007722201456544799603494082067828840590540369423793044531506824117288806936354213559364971913042877397719177941419970564616420458752905348830203900129630826166657514998251010981953355700862182629664647910770051713401206330272868432411507861328536453340510022458725410953272881353629478622337187262657889571155993628105735272040342269797789521328472842131417234646258198977509817507008616358273081825612948413438817451604751447958649271236993249182495047987173999751014471257979344966126333654531710299644835306247061913762856965756476082074401766065566633603809380734087339607463621409299272571405391734674950373440019143310701882531657073224363985009287032863885046687138723432515191312547788417474446245764076500160182185564425510559213091095381700263475358449719669240395074429553464571848636804105831101873716712909818500318969673119079326011733222271395361022969267329062341787566739389983984973696497412741283607943423180214264810118824219484551437904182409047886687778148195696897437376232329969083596927408974669978420103490229916563065194109843089416883391280350372051887665759075385713560443877378978879473102429184093657217019499541640617990708518105094460845762422103669817232333635773644041813047722479466476259887228771179984189775192670047279786940415493858663198797491045345370105487349861789588136182214318421463124997554379331754904623367546080228620112574784388842053088619255289228373890132605872861142463853630193975285564741849654876953939692245209600823171364458042647757690991520207411677183683724799685958530413119811505270344598298829351644121366822365437633004808550681323692241238009585857738424247235620550242527186172134040169210178453439602634539350254026601636211536165270520220420408888464167855577462379890810411274813863866467307160658257081752357290508587916546492574555020001825226113453143018293179224580353909677199017591317837115251575153119279876382527252757234571103480685390551498288613288251516484987324538077469100336966243685328071508954801967909783518614665763482445321288326221801531468261915462394209295060709691207800073907381084509731874311004800067366189164272949459711064484216259778774436385864349578626458510881966208732027339132549760869870240911634650177313781787170614361633127304903751373754711670928800981745182558419634776901311207721412935562967358867064656071908177850937359483544318618747936695188192175297180586267548625802712120683015046201432457045785407419696593304890927762184212990557501957432480439974922036439623757672603379309980719943803035269150731222152987893986508693852752842959842966550118558640375565824502043937770490408442980421018340512476862734589802943548754577662596299401009579127139331047809668772248239121564036547244337214500443993219921412314765216172131449130991811075917089519712909296060698764808407024400803636329303439921877801650894992381988245752216299631882313325111507135570601101275852615634415504354158834160305226467108881317181373759976985584870123372716692537795409270090567679831906342365907132411721821928610260776410151386106618039052944254545021162745678867371497112309296437993278687417746965672417148321565664913668665021521068848662944761799943781962566965581168090604886995624456720427422570916729920342583507346701688341619164040430836047015889694943548639898850055180123302655482660843251520473240273650683480729226456548422534807505620567415606965949191567954385603152719954427073253146817730090574268544982309692097290788129024218376126603716156043523147234327900798384768350760385433101812567186328095625832542765005977237886767910936027566839792656947205835339262978784023660351052054425549947248072885509649435149815607271847696099997814685475904619722554343603385929341678566489293664368489238698082027617852951120797423396938836135688738502611733366097730767088098486077982268634793077123368251384357134892975398656744360485256450232314007690373778401094425770087554255481572841471626537908385626216225212680861468047368851205129201638984891065837515275773356557401679139315636863209538483685589143785984091156123264500769231638643249390586977807033098558981122974183372725728537384603867053987256800165820290084033972282823022267891964392295664233931557561396357128657922074926638297202703099432441023263317849635539007746598966495199083829646262529581934419293429355038314644224886980320045368898095929841592449355452796555014973158535212321602719216799636294455679359245986121199398457579889647748247883323511366290615157166262477171346636228018449464744875560083892462576097250619947228195651252379861046076259813796015111095076452753584427101039927714646532569176789304749702482116293321313439241763395443420576591081265962012499892268414940875*t^97 + 3746100782384609789943202525211893737438008554029254689469709989379079089236610882356767414210318396830327072352190716647918250596219930102050940378984505775431807278330463612117049673509762849837655039991080857035574528833208350565294805801873028013137733225466181872105835320340045843488671728484925240120140387504261991073926729757425821042178134692191728373799476878329876561394716572190647274258357723557997991547244498405557378709750284443393213656204709305061282193142963079106726563262893483398679118397755748498883767774877853960838544835868904671652454195780488225840373882913229873086050829640558156733606621328251425963143539680672763270630633191342007262191201959660533691976236553120344554829124790206697939527143546471027770301057948238828215314174544625909483099883055538598159569746189427978205058204931725043790203004702904288068956025078014603212047562576710987196216978571658640014183693666329206034669791817705563720376707981473393070155905500619849096438976014396074270076074736117134292411624106753781121035302841369181904954393762621972648814405093629575237437234807179985335021635024980564571403221986078887497229683175283190019021047937327192327677253019003348967213700171679003932873554911487548828529781837205575362845117176372329100959945009901629465762352899053208346484429275082945318535346979655999943019218546403515993551472662182054243572159210482999852385981464304470235378953545220410618612889102479754285625423704352225379677301249510198839165041091957034537661999559847975126587036115603024666113673607893717032624076254693218445398921354769881024346214518434568382881547372902196891461057046045874511084716763448731087073909411577872110232433172448023728934788735610263382494968876900036156657346409359632589432610376542513259345228118317263926863758384852221400826575482433589506939718439799077848895408895286322308156229056187986295716994618664883652642645453454501437260064580762959579407528145785711874267269426464664011112984460757264632463826919919063455336956041121017108381144860175284354238280516257766434728167638750401455395169053451258954156264350775043564727998763494380790966999325778958503339731064069658009574067510309823853370641801523246359993852385915623432556809214077169597458900475019527958307733705722220962016260406699495274191293343125300801154014517412161688781376575902771781429212970520043492792731129530591174000092053282709959218247288041084955112866969999121239002582311239773654784477738254569418082492731034718288593538925326486325378541596208837104063905210780267417310675260915434636799618007523401718313757448722210862779154829030974442753438132965330008436957101675133886629466860872610194698104923805560086098541542859932741743820317825063394653180235192661743010540795246952946897996348801635962697015585111285434956495451020034010202522929779162251428979338636342447773868740016582308426342471651517487727620858246622635615822786964955245390791943479633746112457181128743189308837038431735872736202573058982059262904431956907810090228666143080714815420666247455630114347140794136706273466258647301217416687405265520685016803210010778952720577116491741066435560513232272808774851517420579598754124969454775583156825207565834462521743821086919987643207200884813068350751803612183360464364588202296879822510198502175792522526601631005257578812654119544280443702691249011557143039112000344093752254389298765839697238588199480095174527520458354837852152505131633350888466840323996747186944683583913263754515966861009053649755631584329545785116251181543356928906909125326330170383215470680489849704934389853091174410702843707169696777155029968950626095205363615942375767982060066380184370079714115760992080008271512125511133080629218585550678052236633562852826419035481428947452622823855508283561908200275043483764529708378538761117841865076589686450950588933522398934435524057062425465990067526641050900934408442432155459341039303145627980715136211976608300770318476893068009570448753739050895522664496435787282587279422000523673836680338893392532857862250665602114109601351940615696823604835548469452774082026812082224835102179696415102105083127673600109919050545558644437054730004385666199316436945513567047416866190499634175908609503088139056226826881830027477185321958528427866207760373871137951499229033968007065017279833671145418106792205261097207479398936274843883373763785981367921084524726955884759665266359943289946613423222466797921107684742889119146357987832830399649981819629488483723803134389735988146915874514388844738052055872280311971942272569337302416354058957325573303098246521280377652148437936313096376334621124125813289061888545222634429903778432028941687698757478286941074204700355741756364101610678606283449289505097627894939427558135219961331684287516576959154373747108805686762362901221223619868244245362284088649945148577949955543976825197547057119237946257097662049858113402211808432217633432564721115909018759105807472135738897536205531250927155606979798105509444894184870226056324803854645423190687102222205575630212878298585717261651986724980058860687521752218941242221081392141455225606693764615987328123113245270009258911951864031295343613975086328015308081016621708493756073298476743940280698067770691387174112230197222141258550660914842890698593218746067104634761054313186835269462918543733866425226112163987082419228030268699784463505743234713906437070591222288204787469898525079198775145510195126769966119549798907055807332677897461732092850597905307981127959243333936292562015830832143533493971236614820616077400172384168870576273783593572782682519857843722871312385292363712482798846918898334537555651460776764573718985251508639314890384273376288365748/215591460556458842379827172062295526755525802380324778867507076418261690229057761455248532982616916401594439322074748041552979621143706898994844445426509034536614403876612402051988023646356806468122346683548478479377648613762578290615013197911071610521067742662167335852554346320255226674745130103194264662394796229003314203511360550934872328521469265359132568714932736377890876084966470252204369657767869230905634389295386630964837891354324553649303654090117251995738560282535123120501359035840254260604126132350216923347058491118708750089149622305958050913347154347438367214944506036249830092630188945400375684282595697944069627616330731914058283322475986387009687844430859402663298339999292828047976379685027315132128456263908692989800209135306442214439225198162412206454488293223914746090150873379949363842144807458241966099084613519066247469465561268134279335236248805005822114842348861276822012621196535415680094506948887947678757076671671014879891517846297950315044394690680022813171996766114835516316510343653561956991579175824818085148487589667663868052978589291664414082519794136416978996376444717663353024983154614163370024719614984301470376049338522548583012403690885172224465287162657396279704891093275115716050947120472499463230942698894155255744316941698622300505475169223588541831951374178265075594587927335444680540266589979397588549937790090199279270186891151729965869509114014301452090844580437042147690994147147603736470334482237194033843462079139655350942039719146239950331886321739414850367998153713077674838516754239192975530965436240718309359742501901745313639253045142814358825341966896741993754973946027266219475062125380395896126268047751051674278717191107364782497538315631018509734672045377680172775875750563752869735301742569331158855928464564819074037334890575276765220999689082485532504831886459778299980440492506783631351518344174800366353535405378159359855562125043535038912860834353575190354633998471493004495838458088009208337865709470857004786864052109923603254022851006720145874997874239914642033333562080442451537574494154331960374062127023554795156831075754632854432563268911168411492120016290680435923473106190769757732960349579198381063978999285763348835477666032983653254959532309608822302298672943044670326124953620492774507478513782963031462551502612896796821827748730276135617083525896890626265840746661700043304404577066681725847860529371232246282359245210451518155494200937897999373069367332836699902783797743477864605706750684050791645739550911391599043584217176583447762947268829842560105464693310611272020864403996921618036565278555444791784887437029421499279288301703721135060501639197888027733347653783993728003876772284109496416742566980673953500863571958511348504245723706553301296572477335754673279050778173632380549376299085860996463834599745908256929247823950215021149966605605625093219943095838742069348770647108959850240717175168306661966978609215199960241214070158861903969529756767477790759730809406967474486693970123969249755673076392675505010311979971557362763820351770055488111517270439648839238192570558002077144722537818064354324751537401084715735408032903892850581042899586013846199724924617665572496772063575935769969830961362623964711645071278688606433085973443196844001678796528777909155941604357772829544379394213672417325340652688291704766771703484232648232959368887071082324178071436973557748054901723379134650919704554036863457207363817557872527931933166190297450434633836208939184198822631955062103586217138826407590458090425166240916966109221812834328642001360952661011682722733774318895706573913116226563077452129927622836368238887604671867192128267318567893824221161068007634550014601759897815767550036502786303429919563337937206052885611662895004749189500837020492452743618775310687391348481901684813537985401370797955235027118443943947090340495951499924161908403048233385948597842035764829934916808602987594412146176908018074031448823716106861045502338224589357483933744843739807283167579615880830238441387616743537582911414133239660036827122592414380551962233503807762493681536152545192569784243111171246927881614309116908057325545468674663699863121952193946418022212829267586241109288019204836366404023566862057454752148942813281273365161821233998874616284190434942532266947352577628618059130695797373149605171771878765807262427120506039847243745171895693776724319748777533105468346197405354492480436120436248992303188907280107736473318930281173651394883521816229197112884427597519414884371495151411367646950567279982144045540819940930324348319039467727699921233860408830538105288993194262323884588556355500175505179242011930394735221579953120738970992275692926136885503254041908410244160253279013519725843591560799665665691523398990002778021259535891012571224446532954180906058354493064174799434428603570825190648343029731164045648561365451881494890775129402000442893739920684342656217773413124993851287843655103209444272061921013447948572069332971351003225705394092380116036947678355176309235373964716526209276071690252058435230503072371007188990002814288198277330047161366140035421895067431577513183275513962717653756750262136760279002017968279498123081166288737861065125236451826240008025465693756537528168045149932862811592303359879270239768075740854544959434356564951808256721715252830822259024503355959155295986859123136524897234758563600702448583468114178482285028002104780422685153034085879257074322452807186102789761078398318206292682721263747191638603649061470095720917379162187991559901358826800256769177669323103953610206148853017257700914614762477563352790526066246012310825926425266979474786934610441481091602825588111050352406425330057919034462151272859163612375*t^95 - 4453591326674325141000846105043761218777904395129935010081841011266345416791559844216764884819267494434739983642547844951664622812269440331911881324861595183266530090656909496858302298681131232775656457714002402823466044306071605939497760110226150343808134087532935403844122255164297866255762749398531177346996636605364016238975577022748090348576208931848293084540527724211197557049752147193974947097822473037997695029025083912640004201156370503666729854670149152419329165354771261644467551991166780267458168473493630130292982714051687747355136123140842480210075703532886519051994201535202173501720902204707381809818671967058645200908695696311937540892028501628407160177288073986493862006772386857625311569709067229872068040314505023697743234011697745689095025463061034948265390098092743808729500734761350014619897278599854103555054304536326082621964121891246568347222900418879255713662780549883386170105728009049578679774474932617880987597196765679986869226351442260977460514115602976600325637437659366706794091415638644421808317918746410764678429389692062761726843675861240458094142817556861242462529997753063107917024460235383138969486088973035408587386406766865071079194885382268091586189388887959380360336630563992275554813511152554346353518559809100285579300365700136446687204212440354659927592112921521127026386657719278082268789581418304016555419565994710576373068717085699047007113080669998263204904494234896098031114220357910786912566059021109221457631949007075811362485768447689789933178182586627536155944039322049155230104897950882864412226046424017139081825059564419086784575368522709923630013402152573194274265832667855611215812390117795933264573889409256442402808743996697597885845462320361738939628004737037399895360842765356052076035710074576079055398079825473383275957515625144740419938741856051713358641725308139148416415875488288298282592740855279535502801384883795649083569224113012754217795506066913350619433332169368922205445844739989319947255756756024140931006646550829009596805738231582185826846841468223055536381614356174230957806385529503151463537108780307147126654957137254175705408612382006449206529124858441479539595266558369553626278853403190672879709096178649470516336172514432752176772388332072553577005690882295332092211479172873732996912663167559569997445622239562487536203260967691055452895011784111829462409081617695680477899891085006275099061792496530332068106626412072354706681680244417523888979819644706678699424904148548852453232931296575352472403664097067601581070180314849547994216854979487050974438491837542964481449482796718570180192524467799741623858584006477567664848139289171166168193893357175725908167330206962698815629168736619877897126400682435753046299575421758937040132786599512659277411905604476280400762002949639698773662792647049829589478613180816644597451973743932764703664324744356232377223458576348480936468719400437969804207194973608588790847981691916394390777844330756966679828925218521437620031920504529482603142769735598311020666822970860892315554174896607557740903031799344240501069483030494898323083225278866072356354472596693383093694899035102205371812155607549904557430950086939933883641046293361106765312953095026000174896800950759469552793458086993454352044572792748971474937642736358029005960668826559149748318425878332837086242236706822823920589997857069175847678178299843592169782871236173746670585973638885658065782395204823083277839464504250627636858954793136176463332641284346007648136889047420493894375965010427485399733033196472809438995501256791045300642289244244359159449581250794308275578929482303552786580221903169352935951547242138654031933837129559279246998870928331184237523249819084100472630617262714023615354625425129342163949732601371901290019390286496634279710351088705595649894593451723784334929699774307994590091570770632927002006017574011951549494709021975027673283008731329063255462241979029939658683587277615205074845751500257190691827610577088502706416526377757302015784611580083984930142632215459906821582869350237720792631724595854266544955423732466581942318339975632087044076146991753617109496381720819712140510531719894386751932904313458883488515433996608904028413764616449278076276580354439176160962391881802260845583825473881113125262871241489413690835195445907658555031486746712846432360002404115454510163055328816018517772440218698512059044772556565183990004547418099153193738657960094831130611105715477859290467153484037390711398394737547130574272778916339280916849762593496031780002521033825521846170610829617115366562788653258850582718456817985619639823785060727972228796481909707268500566589066817999632021969671922532649784920892633313815281433203141913102561217399127153307452626292673771396010570167896111528437199470107742646511352985590556521418803878601170832206227776376736838230982355054159984636758149092887734501043412987593990311981290526619925867117444181327410911688740055427546790034630053205116845253584622472550397072479312840018624447427210853474698317295834986353746477777876175706557205121799134864303899258439266702904499050465022004654626805770065838721787054780588133223152638448441396140780442523885821788106178734500011919629530805301346507057534537838464813058216857562846031808840227448098882309807542471075859891566488335181794946745217357834604477224484337069716876583026496446733479892884882552033319253871385868614049781379045465872154097766327709739312087538702985898821117362031153482488473940863929276192242619091000657477165195179471823060392965415456802353338210702220099646048278105983990784096709521610628242537587587417465012353266359556603756226771394252054069730759922257813241569130664196918019317993756141680691993092/54438924789159877573902305223452229535951302994877376594343485705615114057839295749703683618004425994842765759319260702384420336767561510402559176567157107562527343681584753259459524117651487038668731556386372558113120537992558379174601788198394144123852626911605188280915267371987227121731009686289208142550655109562999030539162085062319113070672161986437335884002320305459703845393077816579790639451809450583893780154124655077607714650860331307584783696886750117842864256671031089115014984339585438778030305234379099563311294668585143844904962543666627527926269862248915891341199593709416556208549641039322663135450805581243836471459574776754485441273859110851094922879452528703396569250786683221380908229346665674290351504477330198968855897486646026348746439999311808116307082536077314263690606637253623147784827829224033138533334842266148974915242111721937716310620354623091761817334422886116446430217194657086788342681302207637801979978097623062335541571999559654841325918032716185256558256771854219177991414961169698792468255208274528064521576696004698728435520230404836606165229870740040256227874457664800339127020508750132817052752200669174372948365789091418258730507273707581003975986246307786458300685328928833319428346250584806545573947906091713226557250915405013332270563966110774655635597958527165806509847288564023580437972913716611162802824215826381715329045101633744277474502148784999871587782087191337679501997001750132684014961923986447155839459365766254639418523676309238423572839543466143683656676651873667700536663039549114284653048378930414795857759167467735567595170472355440413812218668134850932723150850128226848143100385628925122231391208180615821730132426338443148027049584048689330685528060618854438387158636561535446674648509784779108794291824475549969272980091208882028777527667932640254115850866677609338690379188971619654012740189312524940236353327149120210632289489757496312359453925574584745919164092801708471149942698671051062920530499590919355447525127370670474181831875828175830984019209615511926563764324559599731881744855958726673604876862318469510643831483988373281427172921970710855539185580735523202297842258209815273110451206484842168278867001115532871970036133425215918433796961576899531159587685232129109376725740464198659417354445582170878960881354762357189758821494054282893271284145392459296470983906081786996556213668575231160038913594125825895236658829202815781348728731036792119686241789835985226417221515148464653332901524080779048769755326660272499808524337253117697670854754717001663696490125536591467816725951346230963673240222108453215180070971907977038090559580785182366628599241474428624559600608004593866615988059385177859671675214425006019136979174079699583697568843276393454810193118758129855018999585156593389688069344460653161138157619237065649315859792834217695783073384586413500325399489782746468762935602030788439161788633232647461932050357814970655503475630847754901958479121980878438943609788477501279651682031303432177687332803401459566310438185868152605227223960469609739356098404451869058601521677580447279014880205796945068875484733710194629713070856813098177606971555696160391745212625464588576404992115313511027131061286160645915604585566124458921713601016158585319342831247035039609260930212348814873368387573645467540838913844842770238404901188682684148399778861831848586877397189104519987346681747911179174402118447235563205024562137715385572690148374783187078217857347058164566203100386601780160519454057448830333652351790756263150461712521646947355572150150603490463953861261732974732738262293118923618630368221224967310804952985518708649090213083716734904463722254570840537836181293262924004444779043966340634147941078927803448941539455609086228998443989786645328982275801806584243071020041375946667202255773164672533870157426819436039149452773881189556139725133433801017146866018799764555512523394913650149322603706447043946106782830390090303908787076910765034669688289238535071028259303887562186477197168919440260069198480634416501028604223233760233544781197185903581726203754688712183760864438221894206753217982918209443192853631944599702725756942763218085311732249880440541081731843383999985707964568113022311032976025254285670252038925031307735623165656316812529890387097902928868384637324893842271057853970014984059010791361906104613922817532564640843138987530932702898320840269657568765188448727885237570208867291716355671992144228023321964311973843175006877951703407882489875558816362531980317773915484815058342981546634631753424105067104498769071009941500750852268406147049807547894810741513867126060662077369584662471999288353248374262920188042064981920344989621284997454864980571739631071367529228459027321614419058786217351143558620040052692170741923084182452522900603152061183000123100431006461513387908886618318216712685003526256961582107554801015022505657338188466239419755375989260133582525965154609072963920435712873666007091171175198171257185178118817149264821684857777716334455573194179385382573957870820403944648937841440401043088595305229529603619247429935697136357497827837935016842417832483249940369465124107120163114795270754745858106209557078981133819268200576973345655851182902229939545135725118182347019832585853684454366147310625047260027053742655784787604633890097049327182249109960342688639152844220574240460051004090679305549647933078273132976182770859612523586905132110051786334704299575178078958975008687299967341505678181723294072118334440711429142844004660597096592852769392806149437141211316596780337768860954936886640215465119817155492279554951695772695040881129190956181720168041980167532142059700628158484093500331227431868049008667912356175*t^93 + 4704834255651079601765515236970218705014699442535239277252754064932168928829447249482206466565510811927374580559403286289735629455863613778709211304288105691086763220238991681373937325635553635500112729105310717605490907792813721224565371132527458899341572089902260222201640313498757481585115157936799604065164412186047594873539017084530379680993686445585000870007072825932159491343107553081216546083783696743010594719572778071502374723313350494546146191873892471660559138435096836772416832532474666794246854691944276872905629509426886738405140457208052598017530755822198828812888774861586783331221936149970511168392372898574516946299013683666654407108948940231530710733704036006689570491589720187960709833372774336603215550084486216584578940897288843071359539370017490708352714850120274101717970990696279260575742428402796926629250731479320862473899849102485965510494772560201453093494374984787974665532261936959404064516488637447948381819863670380205909924622730881075948986134306194411860908988080492753706148036153499781230364139462849977934173436446670140483976626329173849594586479525070797850135347161564875229435738936453310544855480512122545816591158551606992786808437606738441628346914819198710888418386154057512575117997632816370269773867410018262519916811817177945722646322455168845372142897173022979243119912339185677122451757835357345236112445604660407839415753530721839703112809241014356060091226341828308819547133942974578577003241512865778175751492864176581136637117955760848374550695952262033234402341813002494730717392819556953053872845321172230250990531860120677260415427042446333256224476768600108116375110878660861760481458421401202568076244273711289272815242169439944885092040637889236146317250367283083711851477198409270301085632607345483590170089546241575853393542175098654465710792994661698892142047091787302365669424710777257161819434980890310439589235126493295797000626871852892085545067253387834198591967326959520940158932485094354522001760524303767318576004302374061648999206039506737788956054061073081432454107397503954180470874870038996194044119337687856247548721752124727591837592092930530403298856105130231570432323083966915042922324497432181398764925620749139258487804160733058349581152084544099563717547988040821688442709666832630679158994636749002394905817046619702931212354651907142701525043002054511733721556796376028911412855031487940913576480133892145530468811764895463399337975584793807866596321404502749272681909588509064149324374370082783593951649351699326725101980825317339526044014414302993920560141195968064142325203497052713223972796082589759772254868038404251519807676579383420412631123591813593131731275699264638801804144762890019611129222633409794957697864081875768385691088564324855470156258644508251906026170328284534846397604492966863472119778354449875944527083973734444149400379309867412036038024025727303601972932419320281784299244955718949458159214446402381481725855812506375845038835615748132388311847065471756628701078791142882799721415980187103466879527481768885180233875701001713095891368488326387420299455970703587134157918128436006415631002953284150573578935279031287617112584050078344452552573241895408956843891858813571535675895493248017239450636811376644090767873962410532282862238182416673339467245664330730104335417206711751273783614445042613710480205020726014601227054056039715853520593679714920081068672935218466594732040786393010976845218273331505625378259267136326435707118129116404080898774442817011832189254368656221414117460680899568520355933028193925893008700166338560244549118303630229611901125151814445440613584319455592309831656188163642796867772887518738916850788429855538948044809410013829844766581158627938816873956880875255235367826046311038616650943036828814219589510167720286704360933222378414644628312821525653596018676661796375247093701242888029873107522002671541414885733351788161620367808574789878437523905850355872239878581072246135830688779805002160903778409052089857213392820554355114547640292239725272148206650771744687996954803501664801182917104482240515688368428428435171250403627948766155234394289692923193991100623155496827096044460023302942895814839800291391143198541612116095278756303475661860865644820229544030662555318577422848026161116995327144609977328435871134211728047208356504242842460045449603561458648337210195932924436221358422491139154944916553290525961227254998589716235561099445815939100595639923150856633952855430147645637029172123305564454458126989777718477866993360278644477859660361470340826742621462171795328623299994184887426301917903216280562132140128059965258618382815851165879990754066542659975912381530488065508331922265074582779895747750298893162832399008508171911807317331006890454852413869024897162728835942083109846724525896809650896080029527349019576065506408052526323178353194728502540304342629296545588742916241462378419369428400415615682999309449588512744857643605585922192226700735076573908018464333482880490467060997826202965975378254236002716880367713248497342384130807171579009635447104360239100422574244207286218408978200809251712600226063627737014263293133768257768126372884438986195652218401758244438557569337813267980371964077741421209991272754346352701554675792310339106323138928257983794812532368575380995354175103864969759254760642696166629772404619137019010232909330235943850790718959294823862418249796417490041122366781952922299191766853602691934421395409225847964506486231247452905540073737858507694263953029779183051840845159643192541539129287964395637550709346240147112143000130483621591436602826690662537428561027031089649165786539788549783170343578335190631757897736506042892162785275219565754933729034141290387326833660988/15136202745931491114617076700416147837440489012213135510244339759184924584746996982452668622459470238347824139026076871871877313133157720340828336441057480144746962182296704055327575722410193903117575312057246539010545225693598952690960627666084920614550918439926237530661357998245732972050711998950774055873676596712205572397272215099916404437242714743495422945116512535754125070269079719041680645936562563755035655529283583386730581704686524323452477055786541230799985084376961835600523968451207264183844314306206943774343254554374517481691213574186636920729057658347957775959810784372570006878718620257449480519026354329568596171092956732402187425440150334675810216848418681684646155488424049354558581591467736229742697074589398730900993089242469667687749378900258977657503793423487686485201265794521421689422588524194383556291915620977485392846109447997950165369499659467603168527114595426793023247340653442460309551310059790210705359982076498026825552864149628577151626171037788733191887186701102233153792112004404749161805094616579471911249863610912381617603578701298767359589537966557432784027423951791069512673698006867333823624634526919921809151559437316833025559879824247794703561257708739586023796086076863945961314859929130059333368432293203668361017274667107988485776478851308921105418755951541427693639424236552459610371264989637405234547397670987394169814732939878845306610192752948343100801633610172944155713721875549176915667055369310067766189496732339537185791049720054200588544697306771528786180308673026057396658008455566141938326438867743819546108071692302451479731892092393849733173369672956285748430651626477780697132846738765456657140870373025102479679337978001151317491441255481661972265366746691632141081220089568821529902538913838404805919420399522803110541065673923810445971348969595149097635895678314656121424799597794726363024686992872812769734655266763049878459271387216329417725779413726730435466044184729776804092285960944938722452246240361243057765355565260118547616713516183471715543902258978426692068063075234425001035175857731559974125731309402662060903782674698669112744494707506569282779233317731135679217025567761859269381940732732319122854225836388754241536851037830589334784036445224569436377985073089186302570070046782753787193332584044087426403446384417582603110438731559008282096548412591252906954395325428564385259145303179428024711607925736499028479141122555548796832334616389309651468797482339465384523975290722960897580987179866287210649548592404055355329638436403731691669263420474453669660318844347536674035851458964797018683973794287094060541919688518506874980798827066426787973077737402718847901587610223836590847641215858513085396069756207185673292481538581057506207154685087599650527621618087379578727213667592391872264072174904650878305349344098946148828895046165416746625029707522596647317511733040231693542860392644008312415071390428311027504105921533675566914192692619505643201657187864314558004193874247085739047138161895157025953274655790318417926814063016709118928003549867547961686141379865075427495324186273733615899565605367755086290091196096192579053620156420743900008156814881253874816782383077597629849450833923970833882199741481837206767402295881577492692308250137110622513706987020447458607051668784598750205369207629213918907247152435104416649450004289595014371494286770093125428080849316473680632838182724409584298659860540656968244840387651406922993123787791799308155752707582519058859711788713368700050841088242517970289262639928350280481708455239014571008135348358214426494863280664159220828429557310355972735442745956030218351813167176104533771113207425542757967677542607712868687109103265587399233117022518307885019401484204307465509556625837294305687110194760149066265041672277642603869162127327182078355653586738344391668954668706660810691267333617339032020561143606126873910816993760227736996980376632154345534334640542965616294966701898002780471187625117059845458433709228248147812627294248759373262908130312814744491164897000640093418202873069092788198464456683508204995681348764684834723250171263979632485013623374083044203256102857870303627567514992751816037134219510798001623910824660540083854198382020854151221503032887854026251497244267021740653032176524902837721343758084905453538805192915218036839505259811974663518848742904583362798458223955592395429438307863031042117086517240987060365268932894126456135529283961622434422305500998417300927771639440431624442983504365538400886708020919193288455603809972262624966550525979318554535742414030211209400200877552535838427708339094397591434848072399385590872961676081702210624760671318021772950714464305170094152865456398073692296704188003734358324076209182947948041363949308504942242293296833251737416839591769524600812125000477863844702303484917618789430636466592376886297278316626431999890800426077813786943815592939854021877071319063646372510388822455670746174198108983617038039151618748046866058959866033594008036651699030437983333501718203282619446626348257633690056679897369306924034160674194991571041385255964645040095528028107024035766923755394003572942032589676433496591741225998341635132283368721545502572167703753811508608809228447697205515370623490578043580665219979511728049834033804249461577111955672777332489656006812979194381774277551362702661527626636728571281037559659712579060954058627754834970497891750877322488343663346813774200570396829187141302911205436773918912160458339458014761906749005959179167890543607572861295133125705559808098249205019366695417958226376290276061476526587513099422089211138874619596209434434638258903994363611639737888685069466592526414458608542188968164392560807648266188294256988325*t^91 - 35740836649556926934792662931510111028578042271535555063440015430179494335815140526900864209567289282436277703737436601999537875115152869344106490729013556260841301213464237878050578573119900898658674528143872104372865950920696137823436244778116460030495146098107011911633157092465690056003900080293385019624985514988774407427374755580165958392158593692524658589593251704083541361320655118561979149356047018581731139657460619893274125862114781725294499066519494704622154056331410861226635686974414394311383337327811921310727860713706301581422384773498148235479680611969595471052006251648146738158110931101850930811745531524134573529052984129496666650833005968782131211347527614720613052693021653590928288065929768996616261072034338166112777905921179050806282546446916382143967369102336327399672690338294596227890771562448685453918142493451066482909673276210843588833908441864929775938576349671053210835304630514917829381271329984264444370088045815675091071198155082631072642819442778660902552299578074380089816226186927934117429399729051863758584164228738681635796384655501892484060737683499273255327568684417876398066418983976619828355974661268303930648475000521151086156821782617919313684098937177813034860817601391210896241412549702859388870776314232694924591862319670895126716779064432482734402438263777789831088386943511795810887771211081103735267128393196197417113829464472393162622457952414521670152742030389380646239817415804511991550955654999287861830170663656090510788182181892098584008912304640831185601289405164087353658956299334388584918008255516147171907169226523385299733278816104264175503100018618341585144789454281285463853901433758789535011689088571785201989011339804066101151851120903324701901786172387523735437823155143167345781152369821400952389130621097615257829733282708161456890939675329366124460288594425613453797188154290398730935302685013746488314675271623358924638833758326814936179968302265973961557227979722803993390037027377690360232479315097978279657569814816697533930525310985323246469155849364322524748703671227858398475997093256454598703477326814796076332185081386806173858492327500816441141762130102585980481702905394394842294396465058929694080003021675633900909442629545353146951455706107286105327174380476567050598270901027998341052746979970293277757421369762015725837873800257916627351013005845262344129798652786414110251745856674170909479100314762977013155872293110109146672180859706235737199110706022341589234713285228205982851605111439141956563724922445867750890653411328972136301580282803368792240197314367802359850734890763686153027072192627854359884272493865245753290639693872005505774867763342549000900716536614666677963836994936278361485008720810494633693784703864648474876473066487193895956473365728598035614566240497925651660405174868063324018782657435196821296735458304372687684919370719132675269017747693341250947648590222799717294968655838960798513470888051935387146692935712074411436020958339914092819701887159447517768867247329968658963755537368664712657843178890589088581799559552987619816104742323316858175895251038281386431435833939048604674841474350328408361465387756885453273091826436495171607260242949818808047629054327271106229228950822150198222663923455286007663756976052138323747191271276247920580633853602186714167346703423598337725063409003089112910666355407619055198173396422365647646107645355780595408642567307195228081725902916609868722145020360146231388447420753282546257721575737392697021576752916305878724961896669806980221232077670895916802295262788621769613043306117939896863537890384814892392101087209107537055923836923722428873900519402616341035923509726058623366868017286202865978943496903940797559565803090691652169724563434332875716086747404459288763505945632785782679926314980739534760416341537031029782076180669373666912354946153926083040254667132219861667104121890734617780143538883042445314290247128208733939343578634840152430264038277018873875477331410359001879360127499242338232732813554814174110470634975109320286077463458544768278957382553476682039618869209226594788241907800172093049052497417118842111454926753354555305757781189407462706275813736321619099254510133153062976979916953412453719843324836645821898591157968080698700660277621496341239045334608328852342399841455687477701920489331497719919096195797548574572384217057854795254052167680088907687447736421469635206500693948791136275567990003443884226244725343216407480446742270246672979389805763103572940896974927671754893931685533445313843462423067836821850296242138895497186573135413496970696569368568932617300978338377124717771135013671431636293415557087534907933277236477810833995664990226129691047206865406126246116834971602935149847088711218675135691154260853310217480708795447408834840911716585802993338031950812884641637217663229938805668032618538241900547213424265454224256728923027057019987868153601303345309175724794053385400120603508240707669446145711842520545336809977339184233696361878850593872229303266090175460136347770655870366040346446880166146300975020740525888454216156309698625529788477045872157872511514172752720810010750272372111491543188182539797263485917575681728253918756851571451486889704287650203192663443813584693401284930443785499932002913228600249227919949045966826109940510393087051563350374277671412425355207594899509910169031183452746593211558095762433674909501400901740999611369621878387520576082120949527071040822975079896398775528449384167942611173422669992205874128998779726175602833230185464527068213928962508344402827076542656215394304092743817221149360701686988329434906467874528219614817222100427432107228677157091682430278312826760202804226488211320782942969749563140175990863418832870404/36488727527288230772383428208795512082888268088749804135042104901007411658568164494852629381481333676890958514841401775968674085867694599827786095055869259250478849833153569876146991966508697440753976361889388406619344371385515198337078085417495025164570094845296027536415099869771001970084404871932177549001934681874139264104470303770483092204519187488184850744385106642922963505935591485772863827923533398886081723740939863058211515387936229674821321419330339664003133273791508228144986203637875727096730535849401493149549481113811000258363149400110385727594456765766665287754193090111690111197858680019093020768135916794950018108144782387442473209682220872185016645062507158870394297450132406363270106807308260438762029509273628217515863263366904378128182906565785853908347029392206200519978651441115910332678038596902137405433257203524108825108017230062135402501134602158093515267018792775405119657569902941020280079115843366570253482806022720897129692400737323844565754813396404700730811734155834068062053153700464648767831527706844928478973805823260240578006042532307851560167425410303337386048879940398486727513924756708874976813263187626417659769286246620940783693928754777049093454327333399222030749657043295323267818953486077456111417946125900750981993874676345942396596082363166944501747568674258215576228147396101348594571159500788203280421607354697995837524916584835625620296679283434471110463261208400761299685563835218127335391526786062170286508664468829904297346592859752199403415559145916380048469591807997200981066563614537486323477866744324889288883142981928194378716751252579296675993864013905926082312937794014397635957406457397742013702902816941052816205444068659852395297252115810754196063409882659158436103412029769022917355051309290905247131439684665009744711265935007561197407392719857105966985487281746385245333214968868379191602358897664698414670335492699016933925777384920965201700630849752461932082335285018959635649857671542571894071611148206230475946806004591296551058475760282601545648488684163454930978540670367049623649336631188412156086637961951540486666434249413968563407670741426798057924491764952004696229412636006839049473895432546011460856044883583628398117182667274833781753609088991752428203821092734000733557186553548055456680911527027511988927508172404817015298310723717520042509517746322867296234138084892752251510488819718468835879775444973549465654446433828334134148348811001890397490818792233577360430527818151297813022350556140736530349707949026976213898118381419734421940234333403761811806517866385188602123811451730597982195158056858710827947940086037037458078711880110365316022175631727985074952911855138831916967248312599226275632879237675153216562544533660904706694309282766175803683471837633876047517857625282920683452596760718219528862411007285913335242210911675230417113985077234665871560269246288293926456900141928505884828917100356372253150090421149527583963375753384822104022825739267673379484110140386878459692174065817871233565359572139445299954494301606203621391131019176852736252460361814738370944304974894810599128960500509236665326551384189121479612415544774591775565817417043355014067934084866833240142456898795640151002635207561484324837201580817904387960326788542069984535158712787215608098953249849272325591235815222456538818016808474133639490547206494739858106789188699072958291586595132997590565578139107713227871977028421819132909619454508264735360115875815938347561010315609889598892654442037558591607177604956328513145784759439582264616635482979652126217227206322929377840193873287237370887857992042249679196618478116617770225190218933226152604070523654544960919157423675624122445024014403095654197434951438557754509463316421445512431076545931920480456026645660639352898472382116080120204282454485119934891371365753305760808720797122926395865663612941060609576335821497877700114699520573213619211412924867314233438501023075076880697535497752423779783580691041810653601681077961851438792302059573989999898944453528715482892970515931004606741004603008638376103975200615727972027665983764342925799379778249373669419064764840029886329680231343292111183410642489065320214442254249915274837826256464358899069747930319349865010052580590189025284282472160322640794259644624148463949937848817142462188662764674616773577942718249805690770553904145133692826221713888023852335628240778425371454413412601176421906704852920694539140873248467175805566202468906876907213495031417206667570666157177815995799118666737430651300782138516979877217440533358912629276587039484060699337915023201455433883534741452255855228977210840334233259057382055728121443798052187344949423264661296901967742819272158402418683570195988387004270632639968031211051408062106095106533171509958252015300487382035779343450091183844290386855806839525635018612824325118346095359261935750442495736753427142508174540941297472468091661964466779662589854082715918328116488707272110582642700690198457310825801672557048215585989279045839607381514508488213282616218294086772767862514330100281285360946658566815141603451228656667385454734904067142002019761509505407129074802335332913057642283736790889386807954663730181885731162243359072361451407036339255567901818938459197786562136497486841378311181057598876259528951162429140705294068717661347073459440801852629396595285354945474495130413572006321210193476249172564246828703110263813903416112477081971215143820898128171530447791687251321773680368322815684636517278722739007519593534040134316748146163705925114349140460848602777071759054107142800504689345431758978928694060681060606245515655815958903625261214790720094244441976423184001041783484824487161820005638761420242376078005765670750547475*t^89 + 2768536952413298293272373908674273746737510204146980242506236867338581601049044189712004594761828634827476965773921113485153770943474714880726194104277593546602102388455061046785818581556103880125641922623916565337937490749211302245121652463403881489217213668855379951658081305395255019376939232469318544335437013693098323747410242647968687394947884613547639391378784214186070926309144415307872170642642933892674378929750028151927986706295139655627864756531729531683574605366622451251808334059285094419234542038233838088198812846211040089886109918774396849526788886981705596927255694442235580536994074441021526708708729112660548952421672790436165277146156609724937291650286869109699923099912835256357750053655167750681584231359261288945829138344500915247579087207214519093010531090539801849319045339082446231867611332831050870278352443711172009499160579997105828375924882061994165601667205854820387186027049106362639705577642767990563928312379733895430358861642795556866442337512207808337519096812016896301365504759821454709167354131354494413810962088859872043687731637216795490366978112271642487527267406134957827037058708726594062018224515581696447661667915139115915729696901135200851500495043444766908801532347192697820637729106768443679149006938902673037755058435573587205032758437188057934389703252021764864617037973274233582224042405550795619365562940918397517495686018003414808976337658411761157732652374317762528188318257443785108855852353439791746214091262570067475725571403572691000134626523975073347849541160776496933485849913395958672003702053262044667513605201772157692277892492945963287631597297345071555583087500697772540079604094176600387455294058878623733721213652201671127112770564299254711060999606176943207176747934820897015974980507491984120439120077084197333332231703378486321223446148309874032898155093426084130005815735677300283408419568884309594204639352599816516691124886206958849146255121576130883641854720725182468014869623542406957610437991762137634029947492577676195468441936350096994488198346025235524315241645060354568167959451142489636611730203062727466068537034608919059808457201046625919100247994918273494610248803611904249966251731282546417984105288627113989043716361320298882725220972295841485142308694437054625335945443681774596445442985044185906748944891105855223557308149586355985427074691519602183764306111579245862233355148836034409805146284546776394271401529753877457544209533379832325502033056989070273345928357676216025643977974001036902226103921981706139475229071906494632334002475318779340631073300380083609870370280883071610256391032969830453949649575067448390731733981144741027305749085998604676738653578503756009014068579539269936411712713992597045999766039596227945169377775683198255045377638348802119967935113339227427460491853778374488845395086582462004416969335947174184833430880233658444989133909544599347213136564297346795153446818370907144955714589590704622505622513633192570829015225606683280608316973983927792116721073938648732032117132157574451861750184400747672558879584790129037866095892234716832519373875979012444589808499301495961831860272027868948791671092069320718827652348430406377572077435891175032713263162244124769822167753972366577664077136891537998482953241274329041705217943884606338580631245608460389989955372318899985807062043766174025460555285433154336149411508062879411961276987289035515423034950960479098195601049865262789596464267403707859352730410473716722658028133224400087535086640410956077722196212069317653950189817152147057723918733106683478658105677597519890784837496891218502422004082444833826191198774209827722920319928623187665214135405660571988750777238390035643292735770852626968292259766338168767371150859593423066467910461053620233608774811018270140411474013327690122225121065386599517496309769755565694798051601408139160366597956489217102836460946536989047479904893166812013486834712165708208213830069583920661556432401706790650077163023027307643633133016745246485049280272203496527419843382446167397353903140577276497498742130112804343717255625613653176705091257037649872858751650348147707339153094177695986554301327139873600226335626831718516664484264090440563243509448103769939997713808164495592293381826162900116424862813225938558949297105998348779144293492607843113355943871674710292968065328426243792596549062364579901792786199198438800299058518508497544246567959302087487270864254137591720870503210153571099917654898472625595365697278832886631285122155679460204439247117839457891855348059190812236034882816221963555573622351722840176431687713680589670207504461910068504441248388714835137741891959043282374403367066627744696928231363208393712918474340462598169925892267631801544864334868976597072156829033966261677607686234103124699108217627031491004787000061009486924485576505278333519943045394807111235664274378991757553222720149198350142277232597273111295439254330604192791335900071368666504446606287841870130837037745003716467631903847050033121944080897770219018391886675001590999061686963483516580401866505629161297390680409868402883761690279110367244868770795151683594920641347452723809158296211759934038605665416502996402011419915622891848869300280753889447042110518163867580277012104125655115071333915000206919941398182906937223454073750401878605785598038772824430611305278652117688679069241208801495624204845343310030683814624191492880661122139284397753406169157927570340033471655151066771250008746473378135572360670041670964245963366262381715607878224925208845301208430533335264273193664805834730318485049474151159527983890490829407183048617184598340935213386324378799518825063018916960532605998613166466379305292762277256385294063009971527124337537886008989771778/1060307851432242273509785786772438359634490548878820344877240553109475348466723106204551415579659056864324637199963244168016488353381284380892660646722276034012364873105973553161962184226327899285760645928595168731674090605933219633971660754092261482891420811079892315083739825739180607422057483686522013241048082580612338166538269191315858936590057753434275011944549786214344154569999752589292827235282838014899701387280313726991810791977999699965749363211846367609544748366665291402895763375761596099285079499692023241463080621284705547995829602870313417113360812643355248578676668639433071809313987214812854148628513661224816489000720139115918438871044775441253873839476186329050589813545110607224044173013606948046165134907215077998330005715814733963430344049761309199196446030381815203021464106192829629969334713199403450370978027998569609408408094635668405729401431678363817762505389174023783019882891406654986829110301531380383189155541148418165333951978031494902143204573704127297485811724791768734852377577502847213323271824104366383542439146355876808737099259946954229760773694603932702035515689860475205177661509784256343766367585847338754158348108677477938309587236190731763661012998839574448781954389092270145326006009862769937371695451159456150193545370292888678707751327871956930504094401615407271684273946031616096316480806880711060066493820845544241694834848455122790206218886577909854042907629070149979649909836358527528149695664066122732075997611453794196939556166013721408468100323883660791799775042851526568609063258849403903239380087494911544620780985526778217126600675685179097520162650539691769148961772394839140913136568889899516089778268605416102756841652518205706953620266829061047929002611855651639948762457277286601627907341416822120703160781228157973984248332090494804264066041840094129222747596331258773111193770889239999755977108610946292561129469954446443256270168101151642823536347823105247929552555744448652721324806418323476193479595550355399339794827719623107837809253010924105355922763003587415661910325562777497781363908306521081637542753640591064122426411741978939269885821622243260110165394177218268972183629484894586869640510438183207890043923389683118891433049223406638369438466359698346422040519936090683849976362462651747094563488774530569224937277384874574253147347647738862141888349854403350336133419746980402504179256675275150209602153573427435073259776263899674568433227750926687257579004036233359950519018349998967832885041344655265314307669963976449454614056027307276887066088727346817468225044548194167051253722929017763915008467363193844283648007149468349227393797368569313716258493754203363278368225159012938307843325627641212968797343210242731980701604038964685394061680049385193830399220388431113352901713249213115559451668753919591113785674369021115902040224089749043503893405963812452679976828156382039707193921210630740551014638716283579614977443466181545446436722783363679892178198545166797156647911867111927344793899626633220657652835300448817317546328020327497715743830468137913684205551001978061922054580828016580757331281494844149515494519106619182863592082858618513431784698286808068986863640590861097640714555369884932710266424086443752174657155583627597480443436319509976303811276039922964202797944106429842859102164332306950953642487654227052677950809952384924199151177509659229706264624035247895890127222174768884963346872193582500956304323552158022143358655825724671083717851092887144485451020206438161321401906381915783993000332025559345155462092686351766550287501152351686686561232272972802331107845564962698930548774063830427263420870368071275259707589800112697430816275387707016343811236373588599017748012924405978918330007257500353906366036786088351814878728564334735167526318736422320424378606775042229801182817679774479682547097940418240871725986427965728678119018447245574393104402961251848679138306611797197794609677152510951589428578973820915724048257198037891910161209162006531541814279142986923670058440145158334450589999494314353159850966767008089193257706333273769043810518706829027289792128387719110889744229896552592589975210132021274056085160087826384740830363839110285010785342593888770798229792628419697743414933570036488530151563507177139891348110556687770165147360969114949501801513890196148011757343614387999538082736462954291732648829345835640807893110444936808546718715980274402031384294447521150885534867739263148166394879956612075955448325205846764846106145597960557801214219296903254105989407357138121189968244867074175589207294831966118733182342789658720473175166838015958598284886018219708444180280377442700158188629955075889657785683687434191236230703375389454243032841805164287222122219293917993347096321060812527311115018693091399127290412108749884059960030526277326235639485844410161331252159776782625785333066711074462293784001176167420802235799035426232806914891518200191491304224600493842982043024179889073305909246371289543562621248267576973633938755690806103686008576759394109343809398104594184303980921162764975618364739446391174063867551046127047309228130583359221806320500932016536462679252215606091891236055527587760789073916994824265725365459872308062322947588316221461695629749879827195722680089698993945501193072419883558570839667642600889986498963425428326020170530394112648061372189426806328857426540284421063351692633840495355347823816267354806744841449495482811230750623639234708866476770185638522288889659502653133977490974593399445763290588947600197970661737459735058324123845489453848093397146729964297443203170059441941904126725899057889838894303338927506621894344830324809433642672917504120016025508150769663085202288461130649302763434833898125*t^87 - 916996391912811003915960519058279635633420573995380317560395185146731232804595043784476071924901620752215098628521397576622012076718051443012502233797055316929831814026165256611926764272097473212148648463856214865628070518724200232737303579334719262160134463159778802128952557838669427796298636393669323884812652212339800043547897587942808793048624731766354418367212174854273006104202531244949692303436417356888074537676961541059613805575345838996534984966259768582671817699402187683167576496857397826833705327341727613947283266360590153147981658300134227895375304391858300878294304569981174132862668364124818497589659816802437407020413624458752233267075671180265297895572943203182369036317620495617190998541632929671055510588943472762987452215067486013649435108920406547227535410623084902836318274669680504319780196601327586732836443074725968656126304183334889603394111904149777704514945023055854211077295737083926627421042106406671141600913069185531351199893166646600727165240615708768027189948095902764906125221596349493729012990663083110474594040017668957537687464243627024209159705898056273207939346736113617656466668108548866170092768850422470515713696203681857915044351970121424147419337912546032838112790179278480425961209281505002258016036202231029207628998738036622914838502246580139978447251771035411903075205463183362925466264204001451897497703519926616166928471533046442427362528311258387561569089945818613322632404743437725237803493067754943466557895300181741775213137385092474204192234626327041103245896126666937775086775088163434103153926523977584547881327092037458040810838411501531621745303118358687161822001128312466226856266137644529062072679525206948793242923980830350819854614199907155841827689642706913586728358146239200987545012675238191595281561317360358207071870536002774744736742271676444571480153261721171995211559074096517855565646643575780920683760271893554877790447434946664704489902534991818483550203678024620257117435645183145648378994089822693270800966029066450197568381919432156258567662469622639097389966201982519078994567764796222351710157262267261313514791776798682032420701200787835875812433729089677617896206997157675988652765241079355434621270604724390891962081070325576321352578095494894337376405526726112066711508318886619237730576807976687510737810456797924498704109968730840649955668643459674194332794027152314998225340493139832759215090644713967567836766496175257271120250834343882423239426589625139631177209218249082826099544927447837265851761582031313587631201921133606666499298713464254703225158848613268353889609848836567505173858452853376361617779462817094246018660680579744366384320193513723895067903002993482218397700632760791114728073517162533464659112181410553804357331129303210847801799979625709900907187348925146279329803416389671980545534321848951615612671970791643678140201534093092271161823113035396561843119974905662349230350125629133901495356348994116961655176116600356268334835817377260056051412131798087594607548340929117808467823142662356271827967062874909144645358360898545249295245109390011100031747651292962310841254878319485528216251248706106533682633513221102343133218439107337355019710426705317192810912911015555776228398592027652585857884556798759519987220514578698739381174509778865743249017024131279039343299704415297260604339386649063568483320636109000689752693300586272786479293881361918559344311110880094637929219787634624430488261794380411733000794456450020686042531094949606032074406953673449155910250114870054557466314972779850899403455508934779362501622308546272025788982120763798141905210526009114332121835530423612873687317444112382288412748678635022960703039017125017979210806827139757836391588674718342707010355501106634934292482589936255747337563148824851482055650300806901101027322381205332297574773411968459912327186300908466261916136744469769451369317885893080408261602188360044142370647364199660153707348899893309357982769292782791418817796832569924022333921524723628826497553115906495637905222374732458062003141634724144580965909802993650967280632570354690642152699520631130427452696020054679819658758005679834079504641012758065452885291087897807625996878835225561147739311640123478613017898721855789979921917053962303539083924519274801584910236453732457137026108226612094952366372155886590274995500511987214210619207761620396557869121303415289446837925998113909165191363635826788906732105219464492316196867296595954454381516592644127687525293364824794721325184424497929581235318592099892350892560136271262821007610821989173900579912000399388466631416744983623868566630998327944161318819763448379328535059841660309906082946386983977927245345290306151811922582304156688811195466992260127251607884030050616585352274697498858355637578873174892065742749438285272449862666875149701130248645833992432531164633296203898019442522427763151903701758974478713861703351993462437081962216518014139874656316652187119141336895859234060330820069459232429795808628435581048110974159552122774433994835866771023531221301946047201774068648307866209803921079407859850692891785397335376891472121124896088290168883587464469206473045035831177891064988562689508389613615128705893203746118798491221156600995000221018677348058109762427891587810999491994523920484393117526745054822365510156300484370848880647326944594040168876796903864200217947644952298057088168917726621970679732641366880031561450731039097742897512473848777411728759454846950822803476432675677108334785663260120906329152266456122907330843897729513034068905548528333289609349976085583268635899815215042684026302902886732441999739830847635756640435947348507242386474938984883663627927000933300524074874777736576814848702027735943052688160955682/153445854455359898545313094602298499510967054793847974010838267527312915057064714605076684610933383760314327275327447683335153086541443307458552701918743430580662262859573063060255643200128449882476264533988142515402282724336413263370013776647166700016288879768288012746471552238097221861419250683605989455161588841317730049023238617038347186801903005382303747126498142383327630412141000728725186835805587716118308527017910029592980831124542012654346622656826251443918823680364192553633456551972295555574816092988565243950052165810389276416275538676502451471234034341759992076948110358184735115989648107269716360789909510304695900843774565587152172830105885089346001000275369927540314753532016856497164138320575800184534235043213510296558094851538184382699775080551693288243949000715125338075323749154498992045972823122315254358416814587162013709344813468939834417367355306611133071832414009608086412676340274370064647316727296101777346264084261354200647309391326562983572692590530390554804658677816084345372292535288574037385497565028980804868362051483390838081183155432708471086874924367773891458552398051176105875328527754107899083719579826675192119772269480088141171395943838420824477705364601252490322168986923293697043780535553632239591315880923954146912744742061644325918907088230691019962501342176571259085433017961528129486752107707743798270738697947344408809419599988832553326360195706970245090888076594405731974257696510679005064994189843610511495563517262217172086126649910227029092947965308567166414524227385196849776049653149828772176528809037071594251265670802657510323334167452598844189408981712201216096040630329584480602269268394998202413445679767025666527540663958312975432823550368068591189951949775768334186864235533473082252013778381194025397710325462358743898598385074551924378062233752559643169873696325480949606292839684055972776919938402773592607968609217423430332470704021435426078399057982896284817898996314192370869611151537740950533805741525412520266959829216858512632432888215401364439783781335268527160361420663432257537886422300943719262753992384690465524372669612050761248063340370706968540440248208597716070457613896001453947999518786154522580518959176473541136653154390586460551340429427869117819785529789674975770982135717478063654863195345167125707715363563769727398288953454543913496036518486434469561530494899662131316804191492796828591647323839145120170613351931705673663117921093379648028496989822292621618441013417402852609063793862112387588674941759159435194366406862065709002914407063062651862436419644329430575811569645066008881497968513903158999984177755134048840328017687719886521950747750891509100891011910579329219854981420482769704631957626857557644332630887542043114235490938894317204002832517272245517794612141135061470087737959006771752802174908685865257984297510581070866748663394932926456943687110708360886540949798536479303757711805160268814288720932092543110486877751996273130813667362384659684805177843130613104839898813143465238193316012044561214745447074026437647336476173667084081741443376383684407298184877688040998866124283167759955371764164112829918803612104433322108083257101262793331149057021220623306260305237612914362771493262014374783701446191796573863638231650883488499362096305975824046340908931856598612574683085190838838094395692809409209411742816671961559265435204598092999122408066273484791802608476722429967791065333027657317663978854475431695059833794093828072438352282204851552553234586658142292618627629894920878058105257734586625443537061094803938600088668607111837109257913194308125515748820078147593744101825720008023678296448055627770521262641704216478942825466756806953182538030842190342132323592288715725649004165557258806613719852079056294931472754566709054263933411020052601772151815929362624866728925053740899966459090216290310238453430951709814363868146854287316589167350099035591911547629178240745694008786443810892721043289612712527609362624808089143611548536331163301576634563032092323817576582887541462546442860831105767398426513152402599194190862730924945167707465077777667823216540958500613044265499047967944910034658018371861415892609708094761417251747885968745542710298917349724694257726740998455645718225513635128549263367931894218204158735334876962444152210483641799892544207842036713114699118366544254874052204069567565953993711617675574294358379315408996707239837417224423120185347687144747241098106701633733511125363304664631332227182154544558584038629441474096975493078651249744593765833899059736073002868047268118404114318644771076934629613569981920643588290633292224220780729343039086654240519080492716180795782227068710033555469917550756645111703433591367371787641585655839848330234832085698206236211292891944485917460257633801768734236072271524961647011874175504506309053099289844313184266761801692524836332302194911391567431611881062005803825291080420371993646502491603527742500949406333566690839966954533933623589841109249645839100745350758125942837157156324993028242438513133584424364612752245634168992968819751057598939990339831955910106080691355144597770630575571517920129215647162964910190363838277094767594051924600174673345894987195033064286250189704623681005264561576456188668533474090707880440721015619119133391832483270942812281327967936307269983119194164912812526590643772121548795553110746571781955632728227900010164965484730313783662593686277715655817669701653614717836207571858048606503783994587828551686733432869583089214734385948751484268542537854151273815328409743309907970861205430678544882189678842672562985096242512888348041466604844994332768675150349416032344462185675613538901400341356043340318618889220203446446796307503175337071685625*t^85 + 687166484329397289697857407674212510961839993836625323445042218143476350275478716513794740330474421512199583293708154639882308651037824026039188279806995765751293895354704768841586142210142262353651002573622626413709633080956848025781034539345814150124361037579947075759812121542049151009971149751041279149045911139814354838292327986131268371650376923130386384307637798294698873558380033733246967960198218391088610987595419965407039200955265258266201342541933592735131154389575256690992844748929554885260137879085628310922606246447800504444604254296451743593922160818904067890785254295703679254781221104728300263656123559273480450786409126979335075372584246172838882815718596246708723130810204381841563497264544480677431414625381130533350078493906333048049610817747577225080728732278154449289464852189912441567804329773188661832969203675708066019340700612459765065545142182873820020596512715217087278144023253250184509921053664133253192154091325524508789818226338607976969251284967267540689712912791820902836285227478134552342151060822020234691170223549030016870500628335589833069515178674121204967378743202702791490800506442641878645427022288189712129543614578655224507365823349931432031455715208987284011645159511019736553144013992909271145550907303509775184660868953933168455844468831910147475026202244192516226972929589549728887564535817320692509100948194936156336830698114917465559948298574566360202701972504831846598071744878080464524739663365726999587917940864087551707121848765067266912304988234918834948116028474704093020836789112927409136086027681663794052898184121441022109944536170283406844428666930413293855860869609078375834941899067976845259493157938316787529701749444580936961759639801691775726852140620877758561104515230123656787784160257004445070368633117346487626008120033880423597483623224312579864348397691093103071277049158763589836953060837950221594800986218821983606604616308308178333077651789493502108837573023349323015457061511815246999485820246616661628383711540787900461817796690390799897404494684440375976801171409538354209934724581417559186499255088947792021951735128485162065352571778259631382418452708030151708566242903821257693063474212258942540705937658183488076664902205821236602157473536343761148504911865844165939303509450018195176697940173982039010757361906851329693871781173365369847025307003153490154430457652555523449421698852606864474665869700888349690491933866291739462850617618816716112072246088475408299224464344164262796534242400176192700939401493983339284510921289924242121414709031871054292569439932064447223288618352497636915811021588759061681421437460826112462728840427275634643429485426257093944535446499434244483724335318488926151107523547998344378331361641787868076879232986970662393679526616767346841152139324886719495290023544778956268523410576925907933424154109754024336199073949471118027066434081646698822432025039791269569721594231914931606701540150575484259608113399684168452532340377725145501011424536674379645494735032043410136608851645723656338700616192057428833854237271570001098954397342952426547437353106796067507781097697217694537893574076187163237653546074014398009666756901830646066237567198221700220545881487709436071570161630590073906161470644602667949669730976116840059938587055462945022688581553520817694669293342123505116988322369463257884923998354669222979322327289211053183792628173576247043174298678836030795274001210389245639517782962313726625890269588821641712266924698688737256585025653311063755379114143139509228638070918544132973564021679812668388006427651064826257888181733384171724766357201038834101672143294802533177372375526294979174944707602117878224158293389578205750764098105340201639282165948343548589137539899404144638659194379710209199660840567816432445160172836503510143088842171896027532467997718641207183621825387177566512476063413102992626895119512041132784773206198766663143048553494179325034552359529621474832255032535641756105086355354031486165882091055503638768983785148292732885560212081643691686122623098047719025638971106441272407468325423789461536692781288203260053206126512127869521623824454327975214084256670951858741829279844967894293765168915573090355901582124801287583694480261083292794394728488439607803219134925141843472291213735586962125160563983582493640836733177611685015273723772078848709834999846436161484866754416980298110887303050727663499193171561150052250444485273920680275365508212681489661976044222015787632403687177786417720860153472564666162896836733952209277531935796050594959033341576826681485187567971050626974574281608983468968686319683057005992111683658602340185187241432257607514032389912801376746014426972215691877789958106783003821742732489569080838454022582512850555035202275445834823167386885928345702762363029323154185065517276754243638538300704906188182381571748923032822942349703331231554267489661722904948558269256519156887121818158845323273504997137742358722810713938348254978946752014162712801136407441789149224462282292379733443829862695944851440691511768277524482307263591112760071948491019943372094920995335868469764753445146103454409480955911152210391677154125467800720743743449777770992943585570912832754358448788210687706620654541466328787858168865232576128113852103536756979434805439175791260644675555834178690742385651944614972279274497411365230189567497429393460599518194739762401623755868499196689515335553671469086770995828744668204757035142724927200083625127393626345292956724767416261532834454668578606427734466376018115583921303002211310290330790451754443695863798268008931610374154854779416707420326378227183084514625868180635750754287157917212684553579526076294335065166236947914609266028374027180782392449686868479035786/57848164147087491616854944556226821241953310682515008921039345123856955064242377467980947231046030439239943101130626258135046938269212599433333264546963754571432496182192220274088947377316394757874709766820092205644913806426861866977632817773265171219223516461337703885042352808486032508089725662602564153982654863319092091759661570722001019666802835116314183020090542546831007927750618080740049721689167888749738445160777537336826898261283920472868199468705260245476530850362381108854828858700761606132574389967407962742138388001248724792235629807124573062089990441373792140876643932191385380922888376151316032129911434801349724868323499800397950196511842853810724506421106039404939021090571666076233904723468682228666040991832586834372046522369134380341678665367503848204580839741778402076423668025236168127695387563289558771292411780174592479618727942070203651531448635673259657505951916725950183074242380638871544581880977233100274414664944971066851851295811970927134823466373773597714410128101007761607788136675760601122679135414030852272636443111184310522993531203211197608948316411917717838421871795229926194061259002229480313064033657334281713712823655530191097458848896595397169000319715636993347756522091213012244470412095986700898921026561678539225822585833979389702550264551161608113712855616554272517258861708230170812719158126976057098154078667815324260045568626767383385671920938245334457940949910216708889741922966802612404209185545839096003683111791210687607765469562622295369370147144094882988402463653678549527376577585436425584102178878801331955468503663003068414391276863960876446810558081549709889463882803394223866871440384803675704140218591388122743039055631598528201480145715526562225431795128924657366888798063875541644604671058561990016889287674795187149056411633947732321059518893233767071173692545104360221424392784409799144581361620321417203624568871304167530497350329139673313204093587022678947567062067615551232153962859643900811692681513026231945033227284955858609719635351111785663786817691027300793428223340967113378955885650028408064498779917044036687858274653249229918271770668085124391063023558110760927187660543370617302582597532643195436779975315039237949624184148683332701776837590971752942162484366618505414678184069936042159906553287562020424135262196692683351095396872191900236646392813635500682022942258406309749254327235241590563540715389169204168260057056587284350401993888768979158484547135997868469721474443242575266082559676729981474990070036034630921297522656731932801112247767093037420398004272560951240280505746748411267068304066772986262338396011112573200479811071171523715698608138189852967071394852622779571047915333979625334918701366933558735326067512988989098920228291536457469715359571297246952716732418638648188890926306858581481502643686890909933897626120601782026112416032741473076213893687731874861077748354049464508167461815436818875204506205107567895251384570380778451380627400627363259609538181128853888716492439629894554406469951181328633229922296098499164849476561224829543423551272034234683600093604543262505949979284081865546724295710837970787178923846907576369652000960216065490093834201920348095492879373495932697234851326737241763381558288315177239380403478358107444027935196999165510137913097932903953039226502466809755712936984335355937155989978770642759202111084553303027027047856575682572616098868756075060684493037677243183752897989166684513358188559418220739230627602257200735453606712947042001356064008183889562481270746194464062534316067298539010843580194448829390488914388113874047180336458560017563758255747082453731645372327554878101800678294041938008251797424573531217999722506571681144305136326181012512986362395953940361017843880655746604805436317357336130245146421167125123784782304368882916416110989834432928364648511844081499349008291117330228828324974863934863994317058401771912673408875462577643889073228225939600926403419171724275765706495341372566003847864070314241907614829453697109283293634445848920604294393463487288710605902667399224091102020266925736358630720605208930978869488774191070963624668987706183093068569623855404554625102475833180123408166085353760114741375411847358391842265190518877938101059931569684755532143765253853230076389634870660694302862136029297556181542030385633104613810035505280061924453552548358424409289468064487445368330906394512606769525534339218196471559173706579365549678869483125751838555948635680811459679388460865235454238255048116670455774903679642435190508758388232922162243642583706093277990674530456779832449250538402236493576015123299104321728762449988065119928381952788630438621654298274697928405810225401867197216785721487806728621854384217602731185267125889663160337454645568984306756697818122913117957470006832450240402291530335571783738227135433472420464453308941530329313299988821775605032590270968610401541059096469876209291987700973678208380045890401851884150782790178363448673077828466158588734430015308891627060478400372679815298357259670831201161853806918395085414595903880315625732112057422873952811285015644249783166458429964443780592954123247221753307720909202866068166310393307050211702991307044784938721243923021261445792031324589141568353969940583480535841156690731922986256339541937606968393595793818947622394042052776447830095080903735811495345254075815453071139938467066861293907318815018608114102249473298510665607737762216936636656022668379525779998654362747613843212655275720056165487553571867275106552793808695599366160566387445199304117598308364927130647383210038401284530716711419885145477208600452999886044270118598118719886900773550469157618225514253084844302583570144953720643095159529854977713095726125*t^83 - 1950809900367734363804956777570789707380591546409581641975085448294848446354313918563613916800936770660603456428993276896037040098258440686020747960312721537130988089267608564575343494305148490259241490583750463108096871885656899972787921549757380922779477858947465480017744798006725329420437009695120138137242313435041463296804481878484761361579868333046646673148772978578459929061233010006523931655123009042142821728562683143743188560180204989073811987682251473284787025491851543335873463244002615812180765710147825095405493241165173507980619480187718535774628563874796112043157605635989431806557994565905083752062557935891537424997491374240788229108361060659431855328956863170969340606913196442288232616802187213374189551937840186024540736405807569825224321538736924052839156492387851839037966158618995413586904688370882762117542944278523361388753427070367852829946030918782165360367540609564035461936442904352300853962730635462108116825244164197896293567351057802625373359963315518357431175964374083123323563409431049271116783364376120491432568333471969778807195279948166290794668745922365939229346382445555938416567529120805728799756748920488354379695432020966800989772412007290118070185731989271118254177191992522409274523491013492175319734352591970072479586474236293911408558333889480321179804805016325514883927388216203797801818313128539453502036895174866858400149319447556083028043132796970769474710016115712393900981658811237751557235435146224923216476145269473807920496895200087725151237455200053568935142850100347169161847674939969437726181921878206948103698029491409445594026073595533856713825591703343413975272597825851969242204192611820163315675939075717424550455388539534193539859552410170483488681528010760863761632746160823208372667642705254241385892463507974702742791655321299225626512085568238461661694163756751933527276345863467369449687931560237066576494797194725766154062541047289209247927603234500786704919413690724714579716019587181938001926113327371006741611192473778910563027746727290444862097688469651849647582854045026714371559683919013263384122800276537314540104380720299516656472526367823801551667050860899357848223785580351540496151494355976934265145886738100845786690581873445673158935201274523970447748460525956773495783013156538311966326954976816260986096529934662554197460611021690410303346800845725676527000327296755384224670623525218621637425984576654992557010520797141784890707062801583947380482063825053572849395716231297814716921935303931961867141633124850898654502705287453218248243990158210043398812579541546441637721795404231268647403774558407333844457575100741709337327756563491061964223289409715172994799944072350561973104513990602763990278972696851515872439197422697436048224457534671249101547734764440161438410862660107637319159316238668564218392452566883005837037857399517447434268462875470931871460307475183067257639399746807260930505015766548458822504694421352007189640865545129579891362137396233043083730428026663078118703715213549034399353733380874927620888730921909109756864572412428716582711876350337250675671139497603891691822315673241310099723010215965697240513879508504927384691467022500861188107849299517303922321080644223057990529432152883985385918077715808297201505767610480419265141955624238876349781041031711481154221498998547558953948088165323139732322941842461392187026397922559824762219386451448334891092116122999478062755381161357776458189628961449761389956025535873434313054389962796022381604394821114831084005041171821404101220446560696350799093943752425297289890990030258259784484814001944891500861686950062980377720201770106771813416570697715667473149750293563766220398212747900399033315668736978496528736598594449444754728011098903973531202224145333293012286896143974467989828373273695239649564474793152479349935812453095821786424598825718248772274064983319911551739096354326206703430671237696661092272238711080330043534651742802532007178993682792672615741800065379317209977315550259756305911315283445977495485857507636495019267414550827225224142448640139029825574573845068471047671566670719115337479566260290965427353790128244627630143100292306073532602593657433909883637523828630861546516876533771578962238160865123761482681612229718604054315980004366742430470746578778344493796216644563623596251534838560752076807623764474308755105275474129873664565356852403095764920927764249363880431235120589185292969764849370503542673133179271226595898916734903048841630948283953205988559843011073642296089435253771303833038242883477115189114362350037968964739840490823675042538972677425087119671533154146082572037222172247152164750731977331320717424229415352543811095551386730697072510328286861910632899047580570836611767522652818148058017375996956493714103145982588331955448061328694149786085833809324790446376188523303325325349402082223445478670309761827997078768560565301437895746437279272498547356368135316351968124282097102805183335781559913195433931347826391585597720942782400864357708976964700172345769063082814605490822631947430700790338367084539569804021994573581844811349800093125606209745451502616993838062928234630620511692352417755624919549706926282310310717671356657205213317200853293175916814344294851275817539681532294109844606580146016957959565724521712011931947644040663844137345073720632379935252961067672388533632654313368531033717764323484143702019915180203201314992055099184057785610162473825857741795685540245072642144868023498742741666745794839062726864587270327677400823350509191859187607953956380589613005725956125786440799112911342319629737642422820871021369547507465412501064440503305090863591507281165185246347741859531755243840826655846581773627105821746594137117754640455151670542529878/94272295550592785585390562115901157445877671761779067730948227238530308421017930345741818113476109918578722214482284798814513059243758619421109526456468245868512420073487974777030663990399914112589049611684969781057068510495226060111585452588308678605824000723819267050538719075043725820201498588545607590745155174306068860524139562860585300254836364827322562764824902113577216425487666894204576691631307684339498455793878680454416181755656920085308741305259544651366277582540554592347144653695466453097568006763633354800775668667914503182199801486041890083751255386634463840567659456772758771192901260802447684601493380514040543800172348271103941464221546701798703704373797879469294661828094146085993664901218041288332498440918885877156594995929776932763804794653902867614455529690514318593483635671824931772532600207206132638117866383110789799827816387618768868792714143491575596794127255521310213407290345151739807128792805560558749609662591828090041545278588228910544377793797385428921070220928559166781096760902410297210297620906472615774085276285083144887356964145512648190168171399908463042684106034874639119697830769886285983438003090658943119018195668321315397992546513281807427423521024780425990492710055175460833726655548376592172156108117580733665349262439637183500682546186200846687577283898201776565746396307432784750592843944733836857270106442016488852265345277411843905173128891903640772476515973564123628137135450755278992840224651996891139207004626396973692939339500118726433209343046474915275835007665785714308704617599803811577484877317175264597935244264595879961433475902364001314120998755042112160949087371926579692251781902276264812261567552888540606580791611875283410366337224431787146676265553415398555454767649612887209528583277736787128607975182897250710464087879751858090106404638767380335108732859558564673615479426651251109580958483449339908186298916885216919790386781563389783340950634629814182251426293105386448341893618774622502293539688354712760447462117956799896497440930442545068306852382000526899034878521958466539168096974801114496532162293485463210077085396061976963558529787179060364573200355344814864726869310323530927284635239311460939449352302259305594025503278735617645482371438463015357949877083291393504756456090164084320374943424444896922758550602251193286174873208789742384446117329700619972904881841136094734866139230915816641145550653667659337385826235313887572526796329985311927178052170629008278108389815270288832115579571496072581790745339085303771634026651472505573629442713551461861692222360371889466404596238685986221625612968382902347351250395892744140603611148165439389266378739514430146735469146513370934451952722764073523210101995093976965047460456318116319386132517367623780857460855099240000860457152740749309368380520385525177946133587139173115288274779502622152216765120537884213997198483087965368484786989362465287219747621901199492518514624205478808187922028605716555568614973930816648892117396598432600502186552732279124380404000804068581437500237259989102851868062022068299674855043453284548655810374025617226714459613785508623078011592092226104151908656103201052234931347949219689826290457662026551138100686005221115188954521756699495864493441395170946696780179351758686586295694955471398394750163126536404723359228315218727319127342628729872477787476126456750029358402503184587213319519617872294634049988997776732328255575533272172019285962803312216401710153439372956735830362757966610580605995179877688499067154348928748322640510855534982680170187697201025851969887727025448035193362056273704766981803870922116765125669953250291519092848161450203947729478679597312459594836689643446721210433269785099516349935127348596615040530591878640622103387245505319428772550868320991723960844258873630942812521340234604305537211999942558114827980247497682933086873070134988934314029217719200466690598029904466025517565107755598675661854494805016396460878079356593546328027305655357231885131831503309333323969237789454202019039623855070480210409087527158533557409646928752407066871847284843681984938551580303772685131579347692163985980143929229293392142119184408138110192602212912971955565697241384902169074452793801728180441348611734322716716474747555779735340937734957129558584800026993206892764281704323093333392247855314691122512761596140800674259180376427817397890394456272727083925382287086381978949316870566174372765848129224476670061609218759907463071279137479786010213177862711959190068923085100107982151436706170065377149459859647870898641413729092408227401164188724271047191784061142468799488980501115182526040411298166694893814853871278830623595223879987155620410822854193758541719754861134484649640007781489845337624703815842912394342222323063932365255634982856907846361992175833301830928365719093009337833931814046589314029426735189642576786099636000267350750761357126327849672833668043517180060765643631333592092691411827046839784566638341152029288785303086278034588045039767421570696715288106133066229772304823328904823536238284205272870646464515124962074110951796088599171171355434420119528654622836393135021488767042680259929585998791432135496907350712107454038051893761260910799688846647937884569589746930745514182244917268218804318201146326393193301430635927983809058869405635478004248680989163796505379406483376019261107161584926192745246496590288321993677082532990746411103426096479877724587568885002711643502774483707024536486722744091626458395023677700849602409782935955897568523342691059945371882462290749700037039162226358414561668622896060291519842280398835723911595092921757508645617277355562652243019543199171204924440949413052849507532671762426223918167538486423707399282542662787875*t^81 + 83901440301295868954129583479157209110375423397702633845254267347505904565451476338120254040182568047259684892083245632845317228998373515269898041323209266699739103841858124848873086924205732011326112156442388754411094419875155905852999692001244258531522138904320087632269523272728545168595672280812271475749447649284332503178499655831968029652008423478991811140694860797419219558849307483314078420874009775011708483813024708947629158722173535651848014287147659936242597560756481888410656268830095487606108929926451842546520286679495363086097137248089042643402996296281218855281097370887855500929262190864648991038340718323956361791295046328577054001794341282793741401785784982248556937907784517339623943298220464763625975558395566730732098222583139471479077056984905454979495007030711377038184854079689086658789137923674018046949025686768914177060038495158811694547772894188808704519586761547341325181040659761735072998289585730586059959422267522678021881866625703949284565769769572751256589697133494371519705280647575862820221118865205506615802320618250617681362526242402485214255564101062134359466746250370807453110615408311866097317114033782642339104455450135845464510344394748963684558026132870041705023651098819359159848427589095569647178381985522153508225244662476195964053375992581617243735300800742503136480931338471978741929880635320561331149065160945825180302550730997272502576308034409517046553524038805380187388822661346243947208281978561478561105251525515878375674955317373588962710017147679406075766820275974456324301398459252316060593186300995501041913694289400608957196152150574211305342478492058009863455298949082563206585788566195918275769807007943084996995336112572546922739787232206270557441402628427450107655755343945300021236424950448685861011744010236135039017286295040131177270481641283874356714670401922839094671611493366505820042262762986069076548468512645973244546083961339561868586072361066682999948794890949447581480864912156390598436996186441837034356160517363690807843180550446076066544879735822572779285396220940617396629198908793662985156608212109937006606056283133461144894013797743619351274309036363432604014786083583741794275849685280707078098519068933881527231534922001386570096342852700034211536544092767260249105176259638747671573070948543540373258055780880873364585721837666102876875472970988127132298636817707612004480433353890789256704018683222880950069298017813686970917172216000757121304972044742927403831560571759389678110642503745365652891668065180780235188311809768479901335421872109599868641140192917065184527084902126205412306650472328209736774230684808458367018684042881086969630821919511128044491494460055529172900967199145543847488861893797291892483601964861405582006570225900724762001205252222329785082896295673045692420464533770087987208197524536544732989702521707679040661361324438644208527014551238023494885254662643283821350515630554016219992205641683131650402889503848140422057608500489657178067174127722338570486429316208848762784319369187732045836373814304921465834536049504859819977886233191132563875183608253860279761345190812537153758025879979371990546342763890549540230793152412866307074790963307657563216233957525396403970808495902435213571479709658105254099470032407458341727381140382951148567990983156492834362119109540504767308130266079270247478339575667356684449933017498179655400048909358552642533027890174293038073097342947254988990377299625751168524322496188059068086163557362134900552907835361629919181267643981572639432484171126913182438163218050055948553534104465849360090411509922860835804325424093432607111245246646402618423361648183033322876290357766951508632672291574934091816028325205102589541489165656037484594016755800065428724222521347097316010012008517183408867731945621952555209373669436798701877450138311063891167351931752735846516563442151107172045816015050709343346806951581354939159888994610724526750790156407663240708358758977052363846051724267214110947465757521458402627559548691153198346676447564027373163156623832945982128932048929942912892793732230730650522977772665879227762969813214198775328932739073143648385962249236885751140378673180516659790507200580526123316751726287359218833828145411230913200464709261398688369250289433794719218850509794960320193301356636024644477157243113625702013097914670534467393990980592337446543376938321170138201368412547511532458867390998222663242204582312689134355212955577848862609543839810352065321873965830160986132269620713332823251211377647832093520870247991217852001307830735176466123928552378018015693697778004693807169926909456831909551052950457918509696378164669150059066059176534998029180855529109928991665462531394333280184518477175062380398318616495638902821133451692012305364615376706388126273417458353746140453321775826405742026034339402194840204931713041142573549372862085204520652349075753209605966715759260267876403671298913523227798996638200395105610175832948318700177333697715793904349135681642237047056567768453075126385364686040621162774954705904643509457273193208141469798348785582320182509994645272290090195755281536730459814100195245690177846833522139718712514835107932029024388322987314134334127602186443219959267442749807216687230502860235445565739210444199414966195135873527244847696001286703730201331825354429863512932849210579892304392079189369162097179057397685046574845382384069701313433210554410204698584083041075847767982340408954867712971266788252886257251944067984083959948593756882864964852178875622438536346775455327501575230974692701585296731596507451208082538545984476341640350528211024397702503240303818219689578201321538536554326224488096061889240417211363808773531602003091517324937962025176141265881873845796/2636526124858597294517237457861141760117808876455013645414359575868192710159642305491004744140737966126635907190943523692666921567676385426720889432399912397364922471257126130266533640332452058068981072942757582092755667216056627418238096436941571823731894705689161379436897415633969364840095432356648753136473659029771137099259621483382660251727982278292772330469774375073143090359765406989561799774871830401926724418610963847262709834358912079568939774438643697127647490888235134772826012685745979629587852658643022979099627503543505612471193509165969667741343795014936624874467358610306685445991139955869393695638948674751828729660219148596085348837407294378473605478660628957739851176103083700630348647026083905890125320246731470282731626247669864734619648646729105081593012161344571811555784120643479429901299058377121747066986526029065609566076536249037587565249756585818384178885521413804905827545674112999596389982247618423701743778216241877616795705279577838592079147970192605634191621155264915288802785937538301129022267266384306911578525778545729080253452748426379555252731441451900067348681782393184156037746375099589697668263776577724526572729538010282046130711735115585572043013684247028157865563726754367230922580690618212955725511436884640518518711532173327239969793087470415228722525259068488183108691468560455862719631790510701719055201990962874291516172121209119033535757412249154873622735237814654856585976130892719234555630132638241692564582753800219588210514767146512926585108246609629438019479533638899061675837591746625847732757813044192728684977699925810595916709934039353783231074129501342075787670016312519414210065092919529152519446750763178574616909744750897010683343994581878666820424947895284174623680990087999854963200800870788924531069052415581795691242119716816049966027476211912134536350805842208308735809441054279356149172627633369567291388650929038672259114244402690671076817102960046023867003504356942662313486668014274301625176600579948469079744280923327028091245331561719441182647510044963092664557611996744531332508702717794549557944088179778893626428158236343646816517192217021890102171617449713906803652396627217247576688132021494708057745500772575978514600577612338377061683035957390528109424496643975732900630088869049062424758394269569253374989135857325626318045632416715940770636248511861939805607423134496320824401837551950796860582372037080970294870267059928771218507632571467150939904491926934283158176892627066246821185481255408940702945868473855185763492473064890684047467559833925156385448678876691763151982064759870516066778293204962203207377458255084867819604279857378039633144686156279156732878824909765965523616349152608384872124777393309017750177098301816990209310757774455093251492461567259026690731189008810533501912876807213960023592102246892273463719497002333897468334600108188620952024935980070468075417258664939932938817073162748569844754890217802991832748598706123255969587978402374998955165931133975882634701996688385853257906416116384209106212154522806361904641211481058501695601462412447023738697945530847895866375755489766548674533873493396201419872863213177317690908385163068083062418836884003249601547726697338507902256347822087600454764260236577621265130138630978528150209218097886117935387449397862804520831224990956610134460289108165933569719154907442736431572244148880143596383776424242559902042421523285239410701495133576067270980687701499205977018720112856078419133058549057310325017229639842870377412878114819570674920044709701511229228985014611392070423401977417326732139187125677100747872819744878324176384289276579868481592657730036426595852697204198878827801908179155896770508218549239952290229561331237631878102330707679911090074506468645423417076047349871305857744764080986432955522695725933227877221057144993698679295916799691754447100462454830019385360134610563160925728055833164980770488301104915023949816514869603537477341396482247545670213502622815910624555585588358052646472351571593952012588861122250256595542785948048822926687330935524669380699048617813501473303212577238328026168475722151052592586218233414959713148999955887237179712311818457194002694550727035056008742822424954425713120990089735587330330626666854794318215415145380690796341692439689017833490423459277524190924821678969362016971909899158817890843270243838039345109104380656225430212389406114010204588960568453511561975298432663407465763021394394911515346279416008553836081046196716094718971339157628253245742956225861308239809632297335135785760296746016827246365308116127099673627362072571137209796425144867817573438063956479357647894283826687846046920304022294145931859299470759354141876211383003322901995577021250489835721484649580427118446634256424312168286853651725788162441506001818739150136182348706988906369133693576602232547153395751462557280891618758364570857316536551194373403758220986669179492214187703939492273277446773428421211383082927063841514734616403992887127943854386393871034256527384841541007866341566290293757211426316297929628218264981169561499526175957464081219649120505935787984281841293841485417395882669414428386424415698567138785122793789146441427716923357423172916646167823753435521025263127335523244262833957615806476137669127834114198368528743184145537796073638729439166531968979588961200857019363481084256987865547236644742645227137034495465334903195535332752915225865055073387818629802103104005917117500466867348187095809326543750294174441540206390054249187556287708054899307092225796151661163690121892585175067523084861708262847848972566120659456975889236344469335844645441323671930549702908035997271537384355562886082880543777072169604172643267044713740674300586748948857475245875*t^79 - 140410975485163837852129307589731066119125410693933514042154324899837058681111117382810285493418663120334377967942940057781343871778037678288825058760537090440779528958521572942896631566368387283344886459774945218745559623759701497268092571074253828446764958813463429535935101073487361046769966064879759791663610620061489550470471855837916893265059362531907188609277410947514104027665372030312851182693610022838254210489296921483341943429096453207773966604252375146998225577827042104671896536876556147905426242657109259028917050637958076979491708311769895566694775537765201799993004465341860302578694552388500430112043478554225906350748280325392611370280251749872034174037292233288836294098900543906843412918446952915130034761835609030400319236414805577613084085195871979096547346154841112849492748447747738505636861062942473362357416248975015080304537893122999155310001520487699048978333312580870980976717071367639273287554728506673662414876481322616077887463211324561707086955831844643442601379021876259517583741773879066849848016956242795471386384263614906383819788636610583059639596183707680822986965913442878177341526586374185167463831206125684746150622730230093630026428072738906310212697948443025049775001940834120501720479967506597120930599350042913652444008200636973559269344560506462082349639821234856236564570602756830280204419341495230360240434915124493985515494703666839713654238760564932449047567187745803155830496534689157350945683071231720851183092367187322662148369803127398209708551719316498226867824509386020218805288962884035490473938649341159190362971926101038490046348208956415031458128494581967033910027491661003584111141092902983134573008294776776549379835235461866655811044134547953673257617977473135104075386564050034780491570100621588166801704093463653033536568455727417196584781275490879191764445616545901070390396024924357804750915007688460136345346070131188907950900996541079566709563852217696456059970290041563743888781081800144123864521175845606306403505170136340325748909622887385133245468357098190502555666766708806778353173779995914333142206101722702468938577221521961424282732082993027329400731071231253922143083479669740012981071413240981554733879240062204270450794495129189206967006303106313340091026650827840326684539227307976248903131811607040547853400741554256605327683607518010947828663957077384701168974350866541859789197495171550126756835510279903920600430433343412717058875287384178566640395403982159012097533783351735483615235381055836102860025377943108192715793925447507587962797795724941622906422876450140099219474810384641157521111781553481171373578534982856999648683937801895812265667830069787581164879343855042756494946258281713034311289834059691714880219888297525008426992794360888048832301124464075686871430152905755299118948911583331399164666392977464363912657833252135560073561633948475524918399913101215314881156330477765436308293431671993220565693503180320174081208968955303120121397901863869958271292422710258879596545060743113355003571572616768021521102317638611197090735628269881121182625287729345815795068518993292937463558971986439576830430104637684148287476915346382674110380079372453292127403895066705197319833263949905370477742596993679105332305026798886618148453527957400831915014927105748682347787399984896346586780094197641223103668884420502190718944835148424903697644195961928219361494991214450405431074403475149937457098478123886080713304809789711804445876092774704518950670733905937805913183489077919631052458913341684985682888420989609834475326161589774896567844667333605612619977326423152506444357289051219312379362200505750052994500260415679643702395373951976158959803232327432587836167018080036499352165806773619933887693983263227181676889007260343947792973273825421733692216005262166737958048480370490855612142023301459752959090604220076683939915138408297054295857615186708943034978348639894501766030459797329143229477469859012658647643210980876540885589250515948720957179689864648042118558224977758323955734320587604480661513395718714709768159550628971475266225848249571479810673794075336405434842443303367533789897112200883871042881469632951277156075114014077043875872377141085719177258772892571525693665003775867746889790339073085635989555250674861466276679901704205826098038814916584581706137905961039406970918952811801196812776256231779726134513697843860902708901653743916231908716052648779968443819059363975730783358188505776828256797396922111243119406598512854193195345461086912091786607667136524028907153904867029492435963369302217667482042494401983442090515485592547223205567989592466640740616410704002242890133181259747568033613966804494047788598739979930648111141060141836946602720962158031990566395423802938055659429523299509149037926402237466038073038353048120393966219194265951075227097164026418211087817845529397469940955587435515098939691162367658990768287871717466487694883461109998967113692597112889500763714309651800993253557013245765934169105740103915480623444345952138209789583616217679930609751620727197907854338068975093714019181493664990838154108801919383628840449248910563511088202096359012219348432966242646434746173916681602222027808466530168919516010726127172153135235589488553933509018587140696046800049535945240993160261619282937225658548292910634238937144427538179422615252137689247046125281337960597443512174500489419354814970108718746082106356439138636539953223335694764092654457119729527807497178079766159382748446807159748835144961461644587459069356072273319649918224222499690534240292271912522401624698696159156430113669346375903094415881766601262355092807239450794954238791702898647643543901141535033281816480174559939382185663158970498443091036394260738641655934913508/3231185642087924187181654652039258888982124802559941924472143784004171733394728487166766458584448715678788539883032051476053246800431933808351838027049374802294180013681057915689135013756112131005137908727315103485367992618067098044215848912937599530810664973025266822900225256214243237692406945293246170414665646566980737641785381910014422517940507625295514996490575039646602291407537581638530859332840620688207090340415047752974437253846077519839954959467382666790500089523556292903405872854222633262958645663354222638367207469820291688471600790865083654941923062935451674903691296800893693901013307310702996876703659768251665819433985492813384230738594670325747284044618607410808908518469256779253534302741978549796298580049216358862035882570504494755316370320789984938891321003258882599892876971789764778877886648068624465622946663085103422540703695172871151619092049210467870138680184471464010018798783579222750466433939831554939421316225889067505048821775316913809625192851847094361811365397419027367750249739330599197248233186075128723626156448965709402151814933341880582674521271744848759178764209722371836801150620806746867683200140454863775373943564995339906938098961908053664241437944445437270571720792857768815802702457431987109145764879496135963432022763825769287189677374172603243486178827281864113936428554679960292055705243836475639578584718498804511466885280883442774126100856208688078720613381211285871420097329575081685617659483613034985709183697119946906149825347538591791499586055971525145558970889902678366725853895523770457808270507355656221000576812912529671635553601555709757354538490125350184941160606873225749290816253117719847449034280279384559225556821817842711596963583693556709049197433266372434953072789923728245725902017177664217060516157448325215663029755464222201626949668775243294915090458253109147069777968610825678134486591978755568659757092335358096612148067075794665934188969680608763427340313164722595355423822134870116491154291849994383854922507690843826141744853985306334706006442114943260860476244852166773152038858911911617122221465951052384018579963776416552197457778723968139193110210108107377152922672506313427697552198622430223338894083225308880458054793046191451749933755229713362987959826151707888997895333309018701360607238086411110292708204474167769883450631212661078159640511697506289865330156085429898363622505170112311457445599792279900303839855487714777155017984681947659092057864099177228496499874163205469349323978753752038951251265736082592448929210372967294028254259175063626640394525896060676360024049446791829241793880625183827866348668632526333979146787166982292530838999719720715673781298652359900210185744358490137961809997610902305988421875364137047839949317640730350187387193980587875058260893319198179723287933026102264010501253041358194751278785163965018186163807957676503238097303588924106444556249111807857974499635118903598256230101360138304144853000715789721067446716914303076970370214795954332573023735872417645247031453583370751091042513885832883116735201642494021065380388342066835767219001139646730837388008741773733415855667745071294030108859979325481404853199308017846330812498597771531444934785883389540754779068389554999406586809150696394300763633650163558665101055551494494362701534647553379533584872975107928415650411852930632050346260041917737974251369411458403832161935433622930144620459059031967747292396222391843088140888840157254735932033279852386094794830097521329684860011008553115019499096884099934141300169868621529872415269321704410304949278602933777870803491701779185611604779088947543438261528284876363559144051188134400833812569070738556906339507722440771070876010074730206201489623495705498216546584814360305306017663278604575304011496464456778755463951376582912655502498214175935200506819170792047288205007355203358442073639257070161847420648285672918740967064973901846398814776382893556394194002688294323835867189014492101425520575711506265610070999599080927581695114411677282961343080661906240821925278520911388281843506842731614373353839790530931034600599993968721919297383940265674351098184601365859717495609842370434518289542102021762500425427530831225143050754755554043020108002814232911975606579286766807766282413267929155003571809491678715756809322191174411120063216442005029399395954019107181880032316236694490106491595127041288933459372517274362333587161110935546390683190829443646664024876622589851281753495486822911203022225776182555668244506562570874230973818619726459465359330721129942015920271616234661700090970245886491544779218190205133634560636109648130858126050763694494700814053251349316501691741983594091389447818108583097998962215331298663855725304404639553135838183143616979149764862466158679469764671046131144295742467079329064666162294823213973746010503318364880756804048753136142259498445999974290296850451221435008064067897014212661307432920724861559907101312405999656235431672017626378585976055657618242145904787347435569013407920830454380024365221695935672224224890873448627497185330785045967299191018846253969213462515895671831546839194661654707919412573780256532067009829692426897586658407106312360138228444790996151529523852898426118997502752480127286918590494727462440545336118087020878402325963732004017393553225337658511913362895911350129164187471490934530903030715853633840076698408707596020411588701578714896581567151571399635964508661496823060766129230989802068140075741377487839780315377785707986559039594678233311215660619640692811531039012104878400437072040519501624954404740276102369569370447068264303017303460137908716395161115892527083352815947453503092421563491914474416316596757031793376139331878734331206133630480587495064599375*t^77 + 7991345103602440370667230480558822985622603896651494211490758934022432718742821396635760028904964423039956446975567496988218431628059837733938947010498638673973912504902726258000537301414962939409152421029411126955482801108566788796434220165500472704451479890278974803412978081378070261729457305669100111166969541269942388068894655615751121075255846659445126446115613193420040082458612172977742029795350274925696316920914500777210884056107959610694693130550572566536402470983844063514841967776520507209449873888050903297847705868333537176766058735623975502525866701874445743936514555903347777010513096644528051243205136773241198749056176252005404345530909315913623201252933007885248149400818630771633067991384056282507132277251149793790030695422649790662644679621204846798077068757918315278105362285373791883372722082359301631514426791670416119045345542968273069037064927584287938391788371912190304012952360413419663306507696622896680175029119851271390853846675941358137852779129731581586101103698850944037083034465148694294699831877972953733084503235955835239020119471329508834642272237632022393504331864598403912113849087285077005067306814640945289843529962409558665007889625887316869584497882754817802829517195934698892007432422091052132109232524419484548566004412454111989363061026750563237295314911491786754765206862215692364363046055360596312455109964676534337934396448766262631577618851862267696413614298434423107673909512800397470490037369468718704168508622301217833502696431316703208167043779712417424224985728108251243159411384078939521142382034625063176209656818754723493346810739203263157292260655822353013001119226342308710505830216380215596939541692255267298726393214223090691674564068606051440957454526258584291817459004612610209380673948969204203179490165796686961579049405981732682078830459105443643475287952129204199192251533864097061983379755287755629584067831527842550786256296562727795771823265425880432736105568916228227296421473140385893235461959993916852185936873560701329132740295758395687644828158816140064791235922489364459298998943837288305724025573373375415355165448572485800965406435703943868701342612624531605693848568345568308586439287525840162341602817019433781858857047588194462080821787208109765457538373766997418794035748626706125024371292284327003301911187126946484164702597156289682447813755200923266279419442441835124423912614714936985221797520192295894947572707643124904039735708992099575623193066703542519621179487099357546120179830759637739936685682488365889012512191651719891308206310302493519410359792311197393082807257771587605371393497339028990637824871916918133774134750978937973634131522310983094679166072471217326026625759903952950009644210469574224828140578263402184385548678717964953553066118635691327979307396665392906985028878045349929268949654437947541287497764799296973801159349150101555697048456407943101253872629883143693457766488284118150238826346119197775014357232599150875329062433681720301962620368763031829574092051992280347940176410827000420642453631404410944288165719841105160456069617666576009043656180299575591313577584897092612061002384846651586754798229085825100876752959105529431984478722282033134255009283048141604814224707845131601611467524921833285370645323150234415364145523062574971781043322469705271233625961957326893179557035608308195857854165350226956618511715495695354081122469570896130577700007035694825348119662616076939564087125947915285082730902981309698569739899318942243410753529838130264307283504702110749956965123281706962137938319222398930247490220949246993175771634674161211951970104207416175636968452061924056799975050275866799157323267439874876279146469473955312335580220818962501833334579219589623461372789287485008211989028922212771146447088600581025936605814116052939707579104025178633604062723086109256184245319895059695672739065685550499612004235259746196311978869525008537055488315760135452965412599966216886682552443128819286303850517728968984719578082364162234867253081411299890156834715148276214453052361446834547441467198510141073004685935468611034793473010954721770712378982089704816145162854512099544150757563745623428400311636474697721340205547512660315075168909743622064793676766692269051452915611890943543259225466203159995736192977080265822401289863015332077472099693758754401166509082982716947211810655072108265109134353709697963856481077725022973794860355824905150524090915132629708984435265927008064592385645979721746109790702754735645521816879428308589803985132451652081369575245536585372058771952885017153653751240471589864865518599992117468201695157302094513840803526751997756268901979255157129658114754108318354026199207738941003865156772977593092979421751758083221829803004228105128154296722083202213072527526497843489223663636688401965424129267910285808779160755660767766804883600202199484243897420467356187067576462392558369520056946778268643553958115575694345354210352008000448667666487221932084087521593383183539191462915574677600047465360559197827779881294755282660864756259942204841409291981886965670700540351888228222055632279743629705862153518765066218413417486787659712657922213781282344079158174253692484361948093983793949691645844801186363670527487804459836416362464798892192574015807772057856348590043630297197158034660761916891094229098689773419653509277222985373504714585120769602909372495052870726499837825922848764469223339144752754471873188821754685241803806415236474792681074610927940904097223579713037052151693766809537421690316479673974772369861166312468540689301185070213345196495793089389850626229363151339830081883829112442932014000012182347457216053787061472320231052853197463328814581094774862042443881166241222638168955986445589709660646153972/150942529280393029886914438745262522385307830062443001328913002481337736688582316471933233136730675718137693220250211547524201671963034622190150147835020794335742409210529419775763878499749809548382870879118862691387904798015420151494083227790085006653583920882751750155481951254579648389345295872984499675085095203914671601266259983510673737623792284781661914836059719709205564184323541313685655857405554709291959791616531516460377283143952478426809324535119161720070504182028986825630531489047257296712496733130975828963725263233033626018601922658983193595144120225698956813358150579127462557947335927228554282668870963459756388993559036592853806207360065313788480268941469231904930440791349566687986530999518140826198519382299107049697961942936424254998350442128332153573923138295093515737852967110750440384724133416920028608386222689832688452972872617361266654206157155974713362192631474595533039449600318629405628931985474988352170110057980817867735852102932661545106776866079142836616045212136574564179190237823015133928596035978081013232250451258826710643377640457542135790652636551509363464493699511316512947710893286258032247486635132677207792468506536210878509822622934847649743850029690522569639564671323498628966783386225751397812952159370748065720324491967289508130146357336348751517140068074452795036744591054335287928887944962075362020313886135587010749953069549840826734176425711463000248805796522298639993481689538721673028139235877351777189557581279746091187284698377874216545766377186098388942540497285453689417050603405181848529043493700757083466741231117485314660689432529816727236419155181569930067965645492506402859728130681356341445119172807336964409536725819204938098886727409684720551298222954014826604236400329294162336052851373870885568398397640800335074544390005257237133144648812786365348176368549823813013116770819391428107139587939579010135962938456237442513167488276254979394354256155079866520105754629266326954460512834014646870372493347849737645794237144986561592621509607599310206980586653083778043053676009522647831530958123456442685566631337999161367725092593555458938366956234676797359449576957907301761286530558509212979585652707076383290259766459239429129969131046586372103175476851445181385294694735944068528901681998864159334988366693465204723673654694721837250269765200934310365457492475012079540851851577133653823557794170089532263797815876010789628479376106354676018527268712999554931871845937204421959765065550195455496746991578925273819579880556528429675828550255994329306748448964320829415915572852573120167103980595585846880295228423490730244613716377548015887311571343371887093940621844049810575046640665617383909818676915032325016215981316966436294030564749153259234809060981216974930182230347378890734864473159339686395645022014219348618776272820646304240524023249802365849553652171737173794122545467654026115338556208508738508237340097697353804255320449252175065052418747723319827007868061568158024187294319753866678768394518611509999397040760251747943824414577238193254167487276727934984054198141122265042268659053237782997689411265508572975283543336091187592549371030462776059912428024817405107167955291638755826070524997695482832401822194769212115136269513182531562335672600514783383355435023619814236657628832821422158211750494694327513131097810844045240066175290529585759654313971078128293302421840970671165327270016043350493337801937817447527117438664390203185521396411787390036142558491698496400992746228542409801625172097300096923457879363862748609754256152599620309959773443308477909107534540925970527856394680297978100615931392736367269120014962645707010379530012304501158339002717891161734310922184919539632555300983299385416687247604899402833581110841729099446344537049125338093290958871448944634049902416576504401509389981264142780463291057878785458651154291008848989158078855630720632613747178066557681773204553886598991557348411296034842046938686819845309449318322523221264927602409842780474173471773231210218337026768063334392681366582334003424023260962510462557155243658786230635473485171146824581087177792638125073258443766378090875374437774065018869640097181051588048234159257511687231682513829295167438225045274322023173717621632396106591367764162658976240881140243396991436068092622359147490894381682362234944800353852035435496395795344199871180688964515220357354463030687592673783297571669039417667107629057318296065590876379369554481304770432027298851912609689830242243359421949422953696218348384092936035024643020829927291315132688358390625132821038629268962163257764028154099785904001122134112943888371389728538166599344741603785150457089805038269192776645929524720808663487619237582974596362902447696488440841137536025996158575204841169516149633154983454958255247848657735119295772455852773563633512157902286782131991753645502693713120284513275295728221344178233850028903378220035361509296718532869946018450965983941283736678537689399659167171434452168815837923230204438197770015936940323995346784938709259617362759373957313082800452387147329547923308960721133257463242554955559402345236337298498521130232306269426558887758489085072976757017680591680742957349522248792879185699683620130311914294428803260339870253697174008332130087779403891080084305766473383955986383630619056524238137573070319527043311076513086470149154876895100725768521054842667798500773748538740310351223406811565770618901351591552932036933380753754543538204348360515451875505132358800686563922826041823931574660358078481521393851185033848988936749982433051441478581469353549883448027331775298094033066442307180173954985265193750910116402470787317407323122290447733646734221342347713937360620875186343671023878872983731999375*t^75 - 84324475352107619550945601024913677780843796986703443299658195347139496714164478227840624434357248872310440036843982541180066717583714426451665572674105969659577715635647301717371931710620484250334339669653996840527487071753928141904085402835881014600786913599164412464317921999569024471646426059450458413017922840511238180065264260940441992605814042406817414144102287194231715562032962153621738865867200026098160706043480831418511809349340987502236120190660758825995861909149715197670074301160593623415049635985947007794428903540900242729781612836955619921317693757716221748587349940212122272393921398639410145400137246326840199115955648217740564919714603637587620776092048597462461014062058383558760150506434937863894015466022147423076301749030960573845414655527793686704092093819249281573648108952959071912666808005214449809013428057238529768345462611123286571085839592415531513254270033008817946677186678132033363651595291945748639262397468977362042355022477470140335541921862390849968846105601518025925609517333081319401958751690760855491724685346770281089580306344536610510189461601368354834633700085912475658042654834625320456298291670021319103187576216060949970701070850400767885941392155957881107720790032375123189413160381897538784220310553535478379966531573847045748382585511216586655043754113600449239202314674168729850063701965461472304366859224933511556111107276632236178376891931351245690325763239115386529469546381428785423511783182356608019045365277135264971412262196695179876255732140915547972713568558192330303767783189215822490709621196369622401073492072344482114413505779873651658831018007133502113848732621176859333796337930292735842567543201061242612676842029753537944205006927604613245631930170872352409874664978307841380777165766194106481886483175673888769265010790933397280938122045307071336338852448602071819307986151914906541824122115627464715629913664708491945106057475598108053380368674525243553676690360843970221143566476201960624716587860606873232578642875112555606583064236034086481987839925976810470057954313128039904163652106224995466293765496339361166823623264793498543314665964918632077688381683528692235091592267929439632022825959999341315708235771501696707317240764627120233397780929324049801028293553811878191231320602437462308367351752873123227272472844640483267714797747597056381554022316616461159810646036426675915786202035735858408601972722058357431492650446804566184596461903924079403161223885854486814411172211906089922141298227483798916672243701598230197317027265753279062163339711055448953615656158059622246251090979563063189497666968523096957111919191020077933211209288974780383483947345443122110882820165064594249064501207868274057552884825918067713607122570738455955746204755763314628443517518353757203892465143365723205374338022440309387309956910691557003496540944895104490016799503315058543998533472098301184425591235477007704100388540739079187429055510424615789798331982112912678697682737865401974654714640821644029655358184596219784743912489940118377803216612871696132646740181586145718704187722482001872884802156900616010350582813630427530725301322656998180242392041308651322849762213492469433476868329336523626647298603443915598887640556702870539423858031845853297591411014425080879096576959555283048713405731844927959723391925108652991195223009611522067464924979305057448999604821304490681100126727741712298370602378768543919519398781844608509114429071052385811573057541811552734013689760721661032572473859787397289080356069397507894688659263352976885396741424532316753259328944761012640649302023890221704073508228473069091448673958806548530108322554143964410831678231727602723773541390302527090983919869475527634064319369652761464709770532048442478889792565441053830482283823528691423070238735857057666000185668839658518751216644804679508573833827183096551025162585719052967446512394463295156302802420894191575722967989384677371448662770885199125760167775578220809265011641802732191261388530083081777705962704039764491025013518800514138617560159935138748449503994125349968111254356890344290756931576534661507631805746734571664674941886856271317381099569113981410134744636479641043866749363471207937740833246307016056609798917127055664079970044594677590306004487490541968262864899442585728304757695094771281096898303517130135562285364936345612841256927075074668376988039109707319097026707821084053322934237520225495252062164438172236721379706444005652895090642009746481050762579655611974200815025007931295466658969810670969152991309828848634126268790158618014234338899944196513397522781414127132919068358687111915653669542196275093107002093382239523039933151159122522217973696021223780432396748293458461271722583202451713718620436739845011345385198177540364596997646984078265569578856605413204669837542037232202670383951729808085615686811048708253248193319401155815735852728708046132950826559683393854169073576535285277415380705099852416594922443068405373911722817842711741155839705647979514406489288946829799025565469029686314667528491888835687699883779130397130108516902986255135810247626943156397342950178570625640702401117167330796253073701560283009011174690943884762807132137928153769573360413256407971214081868389541327604878969960570175008715069402994062454056859949587144669678751040086485906742991885408927874593039512947415763209523203864154009015066805239697107630784805240618979951385561439774188857253347595027171030139985083609158008986737100476232046027622355855827654215075848044355954927346235446565586267815905905492143345348453050016844066305993382044898023153675641962441768351822668246814936100623655705884752661177359404704281726793771392881268696254428910235621003541226595384111174477412323357163339492/1459558353500926379365763765467153309050228454544541436553800247697320603505743377203419574345838696907088479479367601141763650833929965894866829651732119592043541785062408182039127162915358528773770367745198247091390895728365403450076861078201310871745099632002549145577526956797987207462602586908103450932267283549557128209577598388702470348845173692992455286125869319321458840638636672821372260416720082351923883792416446233980566706786041224728569572208478175625037304883115847423541450413350293889840690632808709978735162656477052558553207035844716006808156552167610505364131331599948071282551498662252998226636623375558266594016236787913417471282132068597181349207971806928360712573400205365588871241235340600255700349641875958093894218668957097944258123460402405876114068627632704262549579727899063887986806546388499298854721297031908085233413243812617759188153463343773265355601934273607472812574135229176489688946769178146629058234590282664033647269149394788007276937192442318954952484592022847674663073603364177450595476039746570034617627696839054726473075347061300030082355198180298689381852409941278340755124445154675817006437433349606126313247321721256894864610755401112014634235768577838240055464607005148964838807647252562034852057398833885370306011791215553510467355961976812298003515887884375397340491771572809517499039432248097611713464792306631732096212866595275668287362267583287411294748790964508478870303685361831644229133026031814888468507160019115166191714409351681498361803176138761755004387890047638860481613760630551000517136123533098494499881504450113553763436927588316709143863445733491753412758175006798950319178531788463467573767171723686469186735125069556490328049881189647660797516298104970034438297755480448885285062164321859659414720505780005610417112938613798498915607589334898676485255048184740781535723204649137557415259393306121776529526073042758203382880290339431482232518859146972279669230015504031579306316692248316444626550020861355907576442941993077462985245323272297329956981169014337510054831619724673070216892686921185483568434670730548927773543228678720711838105367916645120540929464895201420142099533267243900915193415139388968497074808414008524342679286431213704766557536902789183558249588950380644871320412454202026636250473197403542565063621025851009974090011061478879637542301310227915797244496657705716305721070441739817904901250700329516896422056068410326478411085762589770430114871751308536490943085697964056336692761534289277363552415396238608139456218549444425755773520577958597922490287420362600489907676070205663092869564326109624157916632290749481031826112826945640092074724112760168330858405369606910784276302554690348712358088971614710653537031285516034111998134850967696843406544410877066409570987127422419413888975832310649532967011407938411522815258891051913925980278111005234598870895210930116229355194626572646286318694544697227082036261588546587629032795802059420016119044204230173961289585222271833796031571885892334468243681543945420487914005845383240548075836229930713542106298173488924342055611319234088334694499748110304903223240525432861357881103282711910137849507730345486125163324723742458187796024681419876217906212541123922185917675722285012603503607501570357249127295406172633366910138358259885076515697005733149152898778387228271528758409068572750004835121909965842030199862749652697327542357621799923955579012219458488902956329129592379543552821303313029282818487815283090384118006864735272259566664117152196473199375715455052112394118382248476686085098169591756018881300664627866126398056412303560092918791407985583948957537275834858750736581318979968978486919614334240947922057927362718787686591878511242392174318692116151547828015502171603090801175288357158125792723783625572779916611959992361820224871715127496189753927014481233612764568973947788669977452875113649731955448638874699242864749812174565359844167526709954687467213050182415310778815838680096586936979154139004673970741131674235696423368466887975675601895826509689405333073040453020904521889423552188678126574388259739319638532522294877560233870315777480212694748668625745425393947112183281764184233294487085275839655946384530176733141489629400377562839103184278106455402503222426554416596101706908301061393401686156552692784060412307384758384581089314792556083276433421031639809467915959189007705626544269309012222642696709797350362751283730992758000189844566073298128310877303120642375474847394255417699353901657444766162819221620000897548143639904341353883047281800904062108028345538542280864334535943421189030244924695341014458370460382472019842849079182082484493963196273752624078767380752374397254198060390672703985867650779429600079066821774283965817807943701205084309119411225200759306670678798573516508898991631189703460642747597371595519274334880290491652646069656515341063852908816788650575781258729141932698043973131914278018414007373607050295260467405498630198708078028601275517222108954619432362805956162214396486615251785685218558119161213899987316374416163881421178426054261980402166791342511016620899788997847851625803001871141551333126518012234476028582302816625037347085363454396846107326017533316430438317925535998341093826882787340373901945308053583995673644835167069299378849075491926788049929368799155519337795098365038393171353383528139736943838721370308285512317852232166456304685089150013466347895657958278616277637132112858897638035347824813458302802106665045766046226258200851829335389345418041850207611358051431010890059506867171150753378816667363881613726332436292400977413073583613281474672872334695721763451494706413067729774843244077566684791500298523746472818922151616689097441270228096027792475*t^73 + 48763313147423096756788316819850174328515717434085080236755117013167200911482083610970424286613206229845626453847278903576504802194891143013504864123778601284766773069242189693982010385944108077163527822048775372827027294332430234877854726054099798847313383641395100060678858885808297332126362743199224355971947128560113122761975615396069890154679548848020404538559426148845695078684944568945492938353430015324736578614868607178916844772681520755510645545513923112439251577983191524401245349063081707279869085808689122871505444116524661113331088758004252744891788074266348465949266395848895924970075262241441078446488643137600852331514087249796615727394888129601889911636577820215413397460648956629792051662030043048145763482362176521942426278459024995575555652499342579490114205421161220247697736361253162163105545560334156194460877716425914936255912851936803171703294882044484503572036118046869167134753121108163680544684882819085202754829125533108326799612491650983448483864246755338077702839093898596885813857562874315290072602394382497732015010532047228257021196226153136506601013527195285380658308818263269520821657253168960560806341749002124959515071121492323434487770340879183916530613399663098635649493017010452609592510012861912400260641061664321507519145291828318175442271477651890643724046257138265617378109929426172787851785975070228244038599148385477741582310859765228337759898249330838177954087557293216527172928435158176227484268895117747161647095440295966085606836603176365841589429462785338293056346694746350532914360324604122730307609886294846786895486724253139583895827890446367797214792520310921501617009982105212451647628815821183847682695701497578707524691302975613996080370689664535366662175242034879223135073452773762085808291040676397459934978810166593568036898134087213695301384282270193660504861106666636202694954612606260097527053736533350983854683982050490069451961886848391928870918752705217980319391646553103486929098460178424954333441308375330556977702753210515238304027041435701060053962585422219864771273646156807005769060098746310132393557643241185927613009529904485871357515810920557659195240063203805406963632420060824095880969640200310901090142496299516136987975860118069015755406532675038958691991263284096588299924102003850531834595232600612329473117210031442093016968351152708230466832797639584989223068818325632925137383450757387666635250273412844957437834517381095355959858857961139125496451497244124297625684556001716397694829335266512955938523866072419856667470734116686477236918914474079974642598685431942549804768100814030338913819413408796565631181709744859093337232826670016047228464913307049221334337184052134051662394107837615118465728255479990313717089317365566315039373519430001122492912211877130288933079060794413058260213171310711840768203821373453026835024373838960163690131679551311779602215635228089491751042686907980662113623000224648242446855216314555991775237621744261286197883524116808623470979157174557173802147464895072014091953206752169128532468557294550958258122347495049654895954157594700031682542959106020362501726349443271241678815852621686265248944542124245403121112697156961707637809314064053683539740269832511109378913127136618045972707874739202714078507187509882424149388668017089575516183800633145631766409170753796073327244290090742063043296894055938457219133161431550866304820636319639186503897609028319215230673028023818609144460889949920703864977790763909233078757395127488644199966254509261446226628630460163865803302976738177970773867914440896188754375015454771660411804017909265776688036887911202284353854083183593587712644560165329231726026969695474232367244991543687956490322530388240663499234924756498123626202585644460585330730052318630303939423961571357282392186158568339454233918007621832736121683864923092045903395249450278548792143869816381475669046389256470260957403758364982452853729185234633065501723480886878988580553823920604187202035285485085401828125103018204642001252311264968454747015357337018409107641385059541919852294923757733813728622654951935157763598464527740019361015062887894646734191409059089938698844350110273685422210553888271483984210893606985390144716483138703450082870452110664342504314545802175540173036394464187755411204698899401126961657452443991552881096681191760459264327161427287081805850821470130592461302167008695126333614753705134125647691197621967963634414614873138902019772613126309756468647947761407065935131309218924524626123850253232345074445523321392325820739904586685495887281140289854185185505617210381594303871411624487560204983816092327442004831391866816459883400889727771474827035349117013796326651263763459220242499650383472692799694893814310466218728768841022758296219051389314322724114944577042132253041523050311190650519118147853722088483123633746710266332951456550446257417247181037328017074397599329232294074521649827103276199484927285583092832062369208490997201604327590722333757989418095595763822394276875514479772426173093277220507941512105710689981309926987798847560336066261621059144671469853773740585718769073744775995994023776166389008196812503305314977008377491096071841360924525523228841722635285040187415838939983289480367099675455197250547183547687648985122220920581608452569235891064430232809493065681739127821790348002433219677785744246261461928417794366322030039669588974917867288640490689075985568987424427192468072407796064515540529856824393240909278629798422738260763035248458540628974761720980028252732320528642945189528183075468249193732438566901689932966058759317929602306111900703566713307941877334222417515413301048559094151806629257658417016807216454438013126944303521080548975741566643372927404221107192424494925787049193/860820606118835883868812172672778682457243216619568496271826654787794047162032284296574373170278061522766363498938388974020546382247477108671921375493989822334454669975718709362580366724978206714778302783450872868043575303697181671963139465966193342721193526020015101408737668337354173079572721564090632112218357161956499532712741293299901986564369379095513243538878128722356139628784975862438360179131836796229080666908329822558697802262185735280492902083711859966932405286487798943243809888362465074608004508724278043733844543416491938458074345835110180986817248279527410235120774246100435969309343713057766077390648292211891404764111515418761211311527725018626393664679410750417850843919484319653118062676007988229296800066459978246417434409347892271456197953506491136856612855912216916046457055365867742896328333356860193659967058930703287588606922396704957566356337321966239063855565086211293665468566242161476517768309256122761973257201895699298630173918913697628875290983917295111158573844906477728892364402132223131728468467721690509124724517239768300359721965149445001081522336431401633537686371357444056580123376946093512214459397010708093008886702518312563317039960516094572126004287058310372605833068848279267304043162559545102376648439963857606404100993486255735718066659544265824035394598074716774514403329180113128980366462632809883546667683874292613561372490368853809545267712795326488779168761201948169877968815542909222235101410762192194494754500522195653366679398036737736723566256789725092825616404607881786281825516728792204303516417914929989536583204957064380283285829562454097617983883396317054123111356085090976622899445071833507532399520383499646580699390683377818990219718894894010977579956638732789655760208989394696134433183178349662142780364941706381856520144839607926239379078049053532632732799614325088850946710479850473514442137555221025550364692468387196589755017590046038947205680348436446321023107996268902567553680396730135612770893458770811095621475970000888017584524240196092788400963435705166056033606153796446077567586177507765762501455192063843740560667636135540154795205883456378016179428944115461786880620694083500243577604708273464204309577861353416985519475484977205365837155233670184897553348833008651343951653846554545883579046206391648761994205218134268377906474498680435121290220654273628235842459524518773074792175199441514225289778735884827995557325182146482813812980236877269268853384190979081314354807670069138002351562060023257623154016188896002505055074472145490643816074891035929837292494580021333795047363191350470680096710837279759823606514342526443274231394940142319387884130141290984135896867735573420540300684920259802109880205750382167371745461250583873506261765574821007431153878284534308326711063492774496159320673269481993597192317353885927269842542544778118801957268800752069128471431348023574658779276208859765099631869829582629671115795894318664973361437879555963008396015334075774572504372180332851254008994451768414960352530432989653771657538434541096702363867869040957672186350607318717688594812599607516740899051498978050985129441746395612048539280832787883320842008816897578451456933093269802255890065648834454948213475223254501311427936847686051491070435671973927840747790293236951111991059016922620113620698011896670344527121055481168658020046518414065441578063384885444781232277438058773359042938056840902947514759891002359430732851648811795858156106751639265326741892295352078112513878169390332732132430928775804880343060168352424292870725872981052706750670634638899421724513868475450107127768924398212228070949541992238145386655638802269526073074432112214210562629746625118781947367004179493161341999578847985609305327536668281901403194629751708153886068950149186558455316174496681761720534191879982369351433040428767652824141330643689428039229313402009385884517745300275462052954343475526062156070511215876570985471629044412372134494775616655901544114635696924791925437909123818750698034292024086436283756374584429933814816753657880497110546224895098963681366105782538528047253980191693719431389229180207313384877975947251380534148326220219349371550444171776323711767359540143222662929256790283810268750238052437912424140204136451323059406215339994632056881743805666391555275708584245608455981121153945081051501902138200097942184620273394929064130500699786371006766035944102558036457115814831065227370552682333754706958275609919938824108996381911836795003380759681247271527238343332213814327053321007279314992296489584456044700368130288352525338055962400184321887036251668963329924168887463783130704251811695400935805130908232897962902215243118877426937236741036109742623449652055661465179373257197938301712681764933889062401987432179200184859099304732226882478906475870465609699620915834315141655980709708483136491004818757609312551893813018448329624108731486539918684642556518149981039609051906382615654695858476918189974213226426123405370804134875809637874466797321254630045890369554390053166670898220879878994107302411604102108472582358038912971948428152289811422324549655701398405540123499306790042273965467786476738446202698822774354538462378261567533129945521723750081579389327313472136414431264478845785347752770535218733386053076381010039327071877598634026870514120464036852086078139482526881744426325864613834113276685153999087405828545390159615823252810501626569176977405202477674114449292053213726749891071537925727622763764472075662256911298743173505527328380956731312560996275700622260234496826953109168750255240149259582545335472293006540558152911438266204748692593838352148791421388480107063395434030365380796492146544081350934046640336293273306383927258565617261733977547934940175*t^71 - 269619474785832022374345213218830981662700325488225013801378112976800634225504146102293553703170637541473288354710183916034561865877906614462804989513227696734794320091129295918316515198687953311555993326728425392867468425345332971495224411482349234886259023906352440075703290987825156881554515240940117322852058668685094886376736027648467977936263606848235832401700022126085831632192765905831231689894176559442188608587503152874960976281688967169767630980219525154865621177967745305822984459763915849636800254425848772790762019328614391143622997893892548778600321352451486116695862019514500535449883388672993558870963011716081813873409106945269103194065857795137789258984389470765706976312589882514920281837717104942991866723922731835790612546306702148458512649488064415236968224230726504613938437782726393565465139865892017848485670078393608510130500663250673318400461298357613257728313629139286416450226860490690930357248767984130337966061524002920528691345878461019858438678680341002858975439911588523005520728618171637293445851059863679597833978968026615157114359595170973613348850522893475680951746608888459094079839944223945417378203061744981950148192776043870607312865831847160770196596738356719434673764314837032753741926019997448564874043430403889306596560403581724801892618641607890828973631515163536870045021160965782457236230191059840621626220568615861952987620007851346152704255982509808389153976347459702352341170496763050546341196169026351329891329466409317750406040176951482490484140475857904713724509228440022843869890828680619293532577844988167839740840735704334799646407900778867056542344859921473464476653454697488643794301718649374618895960773145458818338878745998043669059932894047342656761392080757254259914045315002800508560504066516653135457144303867839682089747470751530518799716871177435098518351686838300821576672999250045312247090607473642135478468639464385987875076860508124100740426052175685940830719138203018178629320015974350129330954749587605638745076510332675394662853713489746911765066635529635011733962707447957555504184666992274908791017401714396155856105633532210388282124089129667416717120889131759624975501777801052970438884152385496591084220444748863007576433376881085199476888864951028046199668999047255459707624128274213419246038505100725252117607409847761345764247936633226671392466651949553695217816219131181389300441315701345735059556171316790030248926792467717585183669781556859719886654018800664249020156117405041233132934654767112127062691228797438491529059596604887365680265551031200953111411053920540198749316595551338925548563496968731049470546848290722365831933442449190454260555167011862369632096259370064410212009245610021739714423312217880388934422887427340087192389113139976118431608515600729064220594465844256034885744085941823959984348166917743563367603320386095048766771943867369596807645688284952014541959142751282233304478164653635856368205818839577667109372614370184101807779942488399865004943822780679272593817603122161320833483869397307412763643825369287977714932259296276965936674501591702074896893505665332928107977366081198143877336023990409942836071928019905576403086064185251705772847022459164159042685065097682387205457626273107692972790297301847255481282697981568195274862518941962433920314274280128132811995242987110245099571982427562360925661846970279150280374091537809161396110630259895751415072597141046948639058218055419023186085950661101682417244976876517011142038498675292362671732529969260242560120864108066151274363391897676561336613394850484088753337050612301786667421414689774759228514916030053464422581972410885508376103801332773889166203096639545885573100567868068788837087903872892425596724381381719870284471241191889426961445753170660110666789523957286854098152831529440592595595714975795770618768626846587323803231580551305447082543925864319593025688086870323914179063388354539798611754572051535814290353037555804264322253632446996699709020082719339368204417299583710507315237709115347635634282312382232837136908026152023617842059551700302303015870842653266730602167705520653843344146314288531410148127859531310742720704287318980382050989486859984584594974324058502031651200078775248139315649269266713706528874855375509314321682516145565963447080737937536236612775643626712011950630159803915185001322438218872268102025485370840088978262749575865841774606419684060897198101133276271501087549363375256481618942972720472997947526464209565088715904775157821066879691973890526054367077874298717824725297902478970359444880796690873659353557969911808603179208027865145876004673818321332706578947971730401713615552442044520449563502088413717015373179599084766027479345418966740945536739344027092793460452421877095661690986716519550965540066335721414313609716908224417557777192338864132638282797962725624789483336843627324601114937260610005755654967905687507920571898510452627932073753727256927622372014258446532646207702781442050663583408308732900281462356805285492413410657092348897939045834271834498660349002818640138914574453899983092444474304970282792157822151626470314099328999540121273337901872429376815932117696404899056238032030991727569049223772162136592297160821695863103055935691005195299948418655267670077889673191938601029359541377830263492501632022921495253192902308096592161895146382442558035949670032677542198851419999151275875580755868950174083249939880216391965255446280061991256898768742978065575770644329020196326785619679145326455108214677764713553218711612830509889157201424123988444507006633367248117877389855275891402051037112622891499355459578070044877593677041946930562735307865084892951919017605780164144897750481541523758028768229191612258458627589326506084514727008381/5388855452400818869480733581262343685701361812384184862602217137965241442964810656931842439341408546915780791884710283237005007132167012002321858336980896639677511760479595509256678371348818890507200170878415132494801186351325357041581349151579848515284213861514614444535705507902912127749077013496942509043333142744188061239522802621664759594826302174390582264711724197626427001662566392954471310830462092066228105932672198019354935241801867234670764624646926238517722017172524442030966587020509356563748213387263644685122291337694003767297024987992461680090253958196979082178706093055808645699977993980516987367882650252735200960176752433440962847872970776510106406756854974163496524887315097359822533837948201621526939892661423531473689354630305614875819210466107880524055044488001235931875549292446958090458475624535814416252395152454002549955604383937689695426310901797973051470428801506645048263778776920686076441571496949593487042242425262748833901178565230105407255876442985717951134710930337129506484814219686961359286195070887379298666230517906154712724557418837453125964301343894987589352592376426941097181382944800457628316996752500261341057366359820541111746595802999518982729912333237414841121317403436637603821201374954515123078204232750382895660350414567817546363879282431945825311725049124255578314197885843085963765728321693958799999043269765768432516684009021869320793599378323026802600618740263837291838912823759222212761042524749694109659219861709648474219950179486616023579704636241747031081429105901044827399369516247528404224652309337841101965080469787293498694303411684420011428984188731329358007051946673025482498995305346479642716864617293948969709325155022955433537574716251376054993802994899685917110103484984320465953743063720277279724366820424188351874997194775306666217614268605343713285148334756633693695788084504501033655180924342002553247562439859275423903684682649032691392233983652857938459621103061044720679015221841214866205299582880941273124063497511600858872548645742447925486326426688170743838429161325842794625773927317041918802412681512367368291418400761053928844228197980029959193693911184779680827420720103510012528225047713109948717927595343546442184861790433724967959756794314051394285871688766397732612526294586927595001132892616853783525689277830081641301876276477940153041153760298796609123886666060380174933429027740952143621409569615460339512421265864627386133908553713700391657529056821693491023498389480512333208137684558232048421844450246263235206556114415038156358787254159243657181125410399506254600895707626319280906623903397073407035055014467905364006138851885232488850531361364894333098708379786073986972770281343446764718398628590835724759096740598801595651966663550191341878956427531577662984967078292363731686249328040006733707470250590347215085303870971556765126271547631112674613357981566771095129595566561800935470925741662375137490040528753442543407408323463346100909797773161338226138268865692436421305070275441073755408999459362733480595522717308574666409657120528130465957334381026555020566991528971947866359716015833355777010695722497639024396563979405548159240699617547166615104559609854985082088817317194678841775074143899203044536976873135061828193211441157031247844331858151099030299491612885928604644413304311544599617900096416354621974011089146470133480828243816393750852632158340436261125215526781237117953525000942887804336763495099622070431056729417418968978278734957608602775494811486585725209359837721543684176599982273496511164627703845130785601246273773621718736392192945554066991174488181828149093165620309442982212393558786029060123300617883989433884831535702990119816778182162460239424956276722973892619844760454239275967688795808005852105301403804689850435642547876869608349274078212123849985385931637165945567323608486997595897447700679173303249813390445057379461462066278090644613446414415880072821200580994179208881248447405461822415983009471617108616612652132311849762672298231180360345570270222659092555938399185324526237972117149792871241581644333575285393067283674520365922350887123784282916808427920846628047636723367342235242406247187584907390053753236943092248561852328943115189017031472287266251604797185397442749728019878065327048083216171126638453883372454075964158269643986777282468004448579533010399010769875040013071408280481018005675739940304261949802271439168200814226221702220440475551124276211523128016465807346495336058634235705357404682356534467336922426262201061096420388029766081626382753761229419931033468218675303923036774865963939009419832897190496246098456249658432550808743405209896061022380080753591269457385662286801446959905417718041223836163714154982873823650922976163937341106621167372781561937594374363112790319646908551838987359943993472717844889925846783561942992991559117438022111639044295081653781461058371052477619097705669149192377922989834182494074460409547589582137324785460401919906003144733781252585457235507997410699630056321079668471470787254846287829133680452847769113280758412575486989364332141825494539257157730176282642731188256754965045929610159505616655271525347041202795263776837335581450591670014964192370217023175540481055525545801786276442056507944733908175584115311103955822592761797077354649914171579143901798896647753621439818576137805312402331008713697067241262647991471335114029405795299416701174487884290524768538896609086272303156848605513536229740485734878001445355170645415298436166864243388661744268967806019018739854246042532879968469975429964703155642450429624910760041261543215088463945601327983699750910044840702039785698503020102574310522063544119718746330826832204872331786917588333858449309189514048812117935*t^69 + 16040039993754450130618775162027710663021207336382790889094972865710433192604170301154542618369615840982085430310103953651256277646975633161796419936176847230797382942400522270770726071172983562125536488725699059858957301908042186163387538442820906554963259919465563102656605339102137540809540763409155838902938039337123241709842058454248703695786326528406842816581945732748532489321195744029391852630413259386063062443309421888552882712759823538497390230763829992337233701102098227030740198685249111893210324256574175187757332786475127209115539742607981371087647425608453395751847217890762597263913154403360774793471027200670525284697433853010072933379345872382786582198367885509759292741153961489660005763603122187398310383886110529454458205206694725509002498974251290086207806365274051490450623267655617422278052119157270677110524459399418352461390191504076157239423019594183721353666629249445859026612500569283950813433113363300119876917677764986977427400203416036868890916750892629801868235094513707836718826223421481970228107732501421605549905243854920547688389459938170514743240394733029308084746352916785972362629519950536919911508804387817143897357840752055899111919098524872131354156628858353969244514060281211864484943976116732856571568991200609563650629852232661852065000472389929298205457252372039497210321030439622108705711067522558167697928023240634315764794787479135276962063383237735360377003772495443030864898448356885003785801061190867578214820303561911251821081578553277471794216275112411163360925311158209704246351374225112615846791503881799911629806581691783652714653980232004864875766458056412436511113422313104812853538442311181597766105585919575964209012788099065736526660104551120018851920434017143559436724132950188457646491037567409827669108634631472119199231417955894224674848120284378892772029124862154755751473472515606789387248235669937271931579797144820831058211117193775155990701642313376764531903324389615660515244988742798161848519623761467593254824938069621560201706173415273820433093434136304411449551775617259008953411059870427822659113429609510340044789681629674493107751770062102811226515027533537688593057128515997212760743334950466116155393987561020421359672849598102693164320338879507407148973611100063112464403317509398431840069585767008198339965834792865800285710996415220541431352992413887077537404644289422316794685005279608314234121258120719981790068328769350179229298235482125530339743963760672028899411171247463709527121617997384868351719532409238221276488597041581993303117074282197349299547341996879699699432555828320208133251289301097980053653347396297379230125082757823105035119357947693497130744842558750044928511037412543521065622853941150497743877637323264795514551430362915337896126083913964894029906095572901438199001208903118574538420122841468582881856899488948313409534012769927785357199568582770283590711186999733996428942279769275492880314753969136990144965884370316623750450306432418631710170919923454858688810728616393489891386400237125283250739904729488606323090473069404589143583778901830485784981049805749382894319096306372476752076326118716199756271713743243372418876162929022685160287208278974808600092039297071794281578493092347825981648585630983777738275879435997519374997895630236977712781289616476313372765966146068271635407615908799104212272681566886688874967735697052168771750196670014267249744373010869614648572286123060429823113251499626082340591460558701981805607909111153507961994870323545674047388161488935924231796717046518485236780076457219159565404636956795954010911656094803969354324994049971599993696380557118979123562631084827717230748496707602917392757179043724828979767103983646585871921889939956870033774632616004352861665631515870126999775524381086181391370685966998372036005014477344847686347799079633445575815532331010710752031247764142295230745406990879733807390766476989833909374506975123736576894693846370041317041507509909035982741724462642017368487680522247523442105575684944371677353214793357092598572715644540937591097167217635926666063687007181299840136063898863410331127474151658075722416717038606885184774462453460039427948046153253837501108560280612797983538353414983011946052562025774074114131992570089412449924421128695202441961757028336822357297955599425096113621492967726244693146526011249494281746679970785736106227851448549027795109132210380560667387524252532255815670238006572681964318209412181076141191550091893785813843729309272372698365445067508220357987449760629140708928405705072555319640141414069681121947997669778891610129785817676313613463362004539630959429094044835863519099528052295730114033419005695022780551803040980560344576359304711842248051466581737000589310607508370550301159636635670860052200743984994989899582184484074678341892067623324097192414246136004266929339839682713362757240953308404642607954520219716896142223090871462870244418882950955480382994614643392656509339235654820041980261866870894842348041735091435318594284242946692131729847120132519096396958153772764250123915389493478943874678860424526880174755302582549867541795175653710749634752011560425363265281393087011217737101635730734381300503348682812572233878056606918536934102934285889358132266586509582000817484539665776920335017581591695245070522867178751832416265413127768982936245246947517457913509024889927608843050354762330546637034953889058961610130729216107272077852645059675364293400363449679029806022364769934124993221243382784976519993990141602211286207484351443492603939070998693368103634717145815379245355948419503221941627893387153377749629914959885139816469346893673413138756409715008185232618329151359149123105057967032257139510204024315839285851051571024253178628270586749/402142842608472956335563469411258143536849348112451415216760559463907824038357688164512817268731753833493873476622538476420511346432709738074463867191835091653484689607467012156853484916768014410408731629946935844941090733657415566896326195944770188110692249372874170545137296106058688529860826240070162604714226045501793225120194706763330692602110976655651280531030605675532103373597599826743011964165915876801622637123967818831325779896683487043192277170403339797546980913383114875117936180167623790180601113844008127050728221209544898352584876209398327133132434710545361986520914267292657582267000331555254387662737682452869867266894961678641421169614892659524023008238876529252154514863025939088493615469864964562620622644811129985784392347736705447522732643634637033957674448476219771532449015323631953527306000172881745220704758146578565209742728360142375112940595753717251796044981916681524046680053179083033333893519711909671479172210664090078833430953770198663822869112350779962037409308030575614742853952195705497233388924526343472128089414124676183376866628455924816540890496817924929776118644932940807934301191323969111390615347759078899104098740935735713058010470732558368498267272933374658388577978236755316896641858702405982598550248045619599415513818850303654023377239600515457724616188758709147312793264201349637808227704445186692097395270760912329895552255282773409846353774885573960382985876883569063527635941756910232641342199692891922961447129608141210754321325137275664519081566092907154562540742988407456355498419173464566013227508501365418639560041314845072761349868482843021797024825177483386092599653170870234859029363834326528718928300974561650466951979640700231024943026986491926483125882397561944351843347499967789776812701073292246456692508515137085718363447269560613961278778117499649974597225731941627862513133319887745544468804738247288397933531206687866736359696690069568132369241054555796957968676804794548621386850790569915370812669390919402880099502955734477394434391189804131156849248779979299168529549641719287436967264312339787255740961078533379238759209290733809343087532103850726046902125943413729908902057222026034362159021475241614924459372740204535450671317100837145621356118844026838029489447337715302851590683926533877576720921317703507448130215168251191440162512361933964110107313968848474078020927614602669599908296741924623515251723945466866644359079501123371368184430748833975525108240805175720749836289292142820864523186605543394592142356182896336799635437941108253219363569297978003044161513072864496823729350145227168170366610480762612464505276081792544188464869878133002275184571758511665824104161236167515087131536473274821166833282173659751285598191131853100220208871856705346111501778213148348012651974197606421190766201047576027559772040326603457215652057895034403224512140561829472436109231249548424765209735398760228207132962581831373382308068477487373623153164997456941783051046426967333048490048514356395072173967689132617174522524057292550335787494685109413577403061731400652975586449923473930335786863126172623600853222880091454550845971905572749194303987279094948114540956941101672131109705293739999223514122059577764229180606832234910030475849780520252371508914765406338982452428654125015609751947865257214220108455991646320432039852819199528827603959227685067368925568078408147667147711355726702842904967286920920503179002871224984661821381636660322328026074542500921142167822708511775765238286468583104655405929902858682806972182725437169237935177835975864633581683525526748473648670948705149669532075153029782469466073549788016162038286575574426792937159340570377343707609919050745462350536967718913761548104683208090141455444458574805579270296599696960115118843208221181956359785076226532282181051716549561879977817296843588029024000851286242766481894667992440704598634623949492454276713687996419817207669623241196100482293706062486066973842973982252363372280037404762673769099246968978012737143228164066006387230098559477525978392148317561361356831267855739012460847074448749136799219095495342121174660482565310270433917043163025976985644721589213859701555400396770832611966847605431183822054799072453171613482041018842091173938876875485507962338565881555783576814780727459084125556657121285117176236939327600747643110779436287265806831666451769017751491537031096855804444701302991290251995594231430065005199013561085849798000733041123862883655910859125120471114677743495831785943064483917391285340776050889466038754578460579697929753238682636597298373291113849362033634640239250230025830275523468890759841680100742488609143130543218525134456804035509347569886252577583847589162227886738776123038818893052618793929310213027396188169523592226562437859488514017208611437249815830239645028793913663637637622989708663231535398042443721141412363759688809095588310197164308746695040391518357869782514341848067775939336847738569340369619602358542891199746192710634362120542939348857762203736665139299355805946903877984243383553397248435772582566179916982491249176333041691500061533050128636800141847775964867381038469946234931056176266979342458076646877023380251688915327458391299180759181426472577314586427830120755887646954992133658037013707080115012141977690817588571422717233567733008692993071635473976624949536828444398454994989074934337401777633936146868278916680632306759884529958412271510574075523692455338552063444947495410014615495966582593215818542271988331748521332267316272214417077101842283207026342717483520945465620371421263591826539867041298809618449213088669487369101804109756330075805658553792383402677667980345617025265813171333769650933426683337541453273358831351482369595376512002111279335*t^67 - 2159789431928824751260285625151655822024561348348904012548845204566660625971959235577006478856769410784454420584521031983592767150361237964767784893948549636856302098586927230872691922678461599532782485578049043606573801508966544134935566321396409305770886720608487726568209893667504991744028579442078969605915672882686409169461997359649973057785801765815361933259834982888021987127682634108449612683255322228712805698911074037005839586585624046102391512039695008096385842892343572551013737401775154403495710243800339019515118538667378733034937944279954325976649975783190280340919351856811310700070287632408466327268069989412334034832728102065206314114604640074835490389161720338971636166897633912172604350787163670421374147427115480185013251634901302407529815632772345906533197263633103952387222298876064347325301415269009374058424044229338153312439118343276133928828705710635211088169366600344806872877883343160219130644318963381977320617494331702918655372271591374035294653116454693848932888562326355117750850301181584124910628160032404852274630661695803176969676067545981818761255798560832209400979431914812521272685219793990096927840466503385978077725881285987923643316972023883180978826318929363797436660625986512827909734370574294420597587557219824842614037159923226375624759714008786263792306362002685469107504943687803497281495902480180205392655331253970274059475750001057521347370868066610294756868171941597437898581868984913001820466208532868532008590327088915242420653446089011881586597698189087575388396392579894955860490666841737662134787121332080738771371200521033881261084238358449808010532939018334308719082966576407586850277658556134111964305618585047833620335484454462605625754736641165061112634796890644182171669735949176734870272019456349781265854380383936588932142888757375282932732932540694269704654891010666087209784378952989819922200056534019973412635436565499928626970583284435588146306485541023064705047047639358986047819633673520619762575100748691316161685910293249485541397109844694223335839030540688899963912507032553121857125255594369624688702036780917698834666059929273137730694762572040643453722682635902594661365489634909888938657138343155100911286572808392577697655854525121594501922421530472171911266821109405275706572413498231733445584907537596312351167434933551869810177418745196578050802468193287424672868372655352953275381427398878023068306846865992062182025869157579942919741151019396035906537593169984327238831137290676177483282244645239360412111093209231013523588547974504492643450681580146901844933481877802893367504127818425738077534001289842585930967802788398840346469141292390790341834517010105801717373052687053599983998402720235765045384212560549655775632824961779687013313896580978372256038627028108343394347819854432303559425739169079160982940208965813165009430668975294963411258103310338640022510941057099497581236945288418940772834408072146565110706516158995363305419974940191204473756134628049865968908318910630652772295298710992272646619752642479203596451462409212570334319359515180187302016291803581775233631516191430415239094319210527463714452781162819095988351292453376521144352636363081936722938200830940588991496738363500984340616303626504651990133266528902747475430234172268125708189574300983052300339050668564595454846073154646994757912316961746722628980153327368195391923099042534273115506478152513354781413623387829173331109894388270510331111077963796327784344719856976359920892896489574216965791065027407466979199290603829941460009358838057035070091294466554223846218678110040226359807752761720907687427787745644091652923638577242310971639082445073188172401955819920771829673094356291404682140290280552316790784766159768524338375105043043569523235848478987771221511078068153437421999722625265871955854903435255021924473535050488321057786350626531718688144056026618687275656718607203442020785943810012433762971241964840950738272886482639425032671084518139462483164156420719451482592653528223327785307750173712704663296832949163761456828845007104456575526109481717291854091136737623244796602097474379446189884394602496963305149620299921238016756943914002072602093187944910469088374396221586644384739315226229627901628277377620488179936417472178418365460116000212372809746341222123044533193153209118436447279120741395968739807455946073930753252958629879531608428482883051297319815110756561558740124006484743075706543893273185019491561291260341886241141364337401295348081482807647434231967172825556209089747822876984076527185347600009897867422584746406735643171085525091229888787179066130248017897856671617741304874837560499450730502835478284541075324335709837902686317371692991933916374036501444328374809894487154872118384353620908420404808203007032442212461897983007308874729670666793451157943982350412859727677318765177352655933254112645640825987199219761878014125026197008673017473677651859917722675490071569073822620926929122169517333376239867845966185921032876466428361166194331914046166478877903403291811269293785281810666686872120880466746937185314581114113496903017290618670208593526955079511521040318979882347396028692379355786906990744095906404247320377249504411549786805411349667235452404974542808552895723413234785231905102331485321672922346011253311044464055700176878730665381272824414939275731469218718715175218446606568465557691950677356076034253882777343089420077581006624705448824625531160723249390824164058741499934799526337971282591728392833535786169167721411049395334319331704039639724294798793415178602001163289592697476484857727564410997900011398652592379669345931342451535124084736709604173864140935342857253824424319739537037648795250285069476371318645816978559306680492339122185829269064760174536351/75136688826672646145184507929053729256350135663498074121718620948592330008758820791135715684215029926452051832908255882994887082663086637877544729016862521726600087155265789261445933462931456622800497096331627739585883893047284784153191692978636041863169390175115868033943438583398179341984693181322561973234043577805073853579049314490034249555583471285089471842501763164898547971121680902951909523951497366931765861379057768339355421214029593810483014771813420030332720737323894921069920861921368713632997387215978732394975613669275913719558830975343055599426808883355875967183049429393909231353418892793818798650119968480186705797055921820106361054850185541434948676987119443064998322416323080310787948900352133055468743698636228789134989326463940164585652857869148227911843104042410117014433446619298497585661576300958079312256553194998796101750687380921128842619323748909708413932683064084450923249101478310762770419756879506307026867225728805487117360693874824929452078853305141997384651276433274961252079005844326964918407567465606114904330338047025940630438936475931624304443495562174978794736993584361154437675031045630149145644574055185114705743423959410719919868573275429002631604116592103906944194258570553959831111368176959485952679375947031064955470753566781859337551901657698298581333139148424487698168910632247192278049708658900428963769549221025186812076940035545051775023960277749900906383256748071821794927202948660516352465703032171921227946004738476334178500185898161132243851284649846408903463769168804189171297229512733640679735119809794916900540683341189088097276091098871490963120732883285515247301392909612097861347501287552899433031603697013247678041699479634314309162862579491066164546231410151436916086949827668111169493537257748708038214363966596881861458404289593775409531465234839300272616909514244118578988461302628777531952865482312820476539272460035635996437753279579913588115058944297726143067232126388354594408871549452005829606317407840687438617596186580140788795938115090020624853102178766779006338941476590884774603510503730948807907222852260303767719413457281135372535583423682159287021937013954739436461774920264615524730756475137805216358565886857618551492344844387756237860841010882725881579483556059195017868100173437710310416687562618682697584727515640166639479120157972288667438209831343803203980477296350264959326149672353130527936708919263722272780623038132777172796847247624178859927562106658578073433342509285689739140140661548170069193563116660059345822432198399604227130342512365989573748684693788189941368934053253762689741880878632039358728834046028452721382080538673059206191823842740823930468814802110801139787188319670825417514546826028815719057910785854443675472359117306314792126613337287493580174850203935866407060819305182675199040989922714392217581159374368243846251509645768685757900906366053687025161450810449952091138698556023269787923281152597205554316005529748733575435234072461483545452954089336589138982554012763061880543250701351351879902981904971562322882447678222644390538055357592355491345649973648820295174342215233007839089654104048679582050180309783138191251669840413299984496641703016943636015287830584293212074018356142199234798609644315612327422971612014104778537318199530671448876788070048431243961060023712823700623167525497703010550580541272202512636814473555313361391702984897096145598487793334901340780534591188329845645283519227753258850841937530458176587624785164973825191660936953425349919252226377402153312638419173098958858983102637182071214726989060482780735700683973243262881975534189221296720390010757656452563919663411430836859477706642390652452434281144033561385942367277033862263378464566566294837608042993914544922865615928454413548697296939037255577570788744713531628404961268750230858541933248561932487544039652014164652873404260975674931351857225986015524188967923908190225044938810065271411007662344162508682600362626385509982318292560874936385067274725969996359917482257221387412300628613936211383674214577442870277392031165782480661527919805585939465147627519042653535892410063384214955949027641728560028337748852153863189512005283088202083295596824984915962374467558039695820618497763495595691727733935616210206595148466078743543419298956317044300175523672586380972903374410189283968840921998655563519281409122369081898792361558223096615601595808128546793102957917220677070996263454162085020716007608753267017889043444350467160660257326651671456323839734793620048363048978065442274056856687000351023641208351872723440499547003883645727229596587985285515522666653153602947690817393947184874210797350997869211067289928127132079537702564931151224930285911873008643287178326012891038835896741543501810182619196547604738078672095243364524390676203151764427209235599142477171546922281138545573690912855591778436523985050314555148353181365699577025533541808318058704887194567682514056725349834935181978015244609826260094559543618148624226054677050976881888364828155753170683046447637500986369499242953557240991732700929265061984392125310351862113486933818810721538940762320201962661192730501755402063182618951273696858076948323608717299577724875050948922443076971033040046235309254651678410852710097410584975371987033429258666528252012630844677341824060761897837586095871767125124277888518554149140979177657507667282383295880575314501074334061096355539913373994311341340329812289354424491257089568110065168581845895568598109777885694138302565764344771455736380265326167596745472011446542754373666474492779729125328585595555900382065775423868382998000729444046477109333317818442724741087997810054735719638725659769400197608163208154690255568545676571698531942239573954767359647240925*t^65 + 258083999146041042498839208308056042787526021673284510938274055353140750306720221174894363285305794999213798892689575253283975897174981703595832095540381425947095140888601501866397179722995120278487967899883477144223529019490137937978583478901285054975140769814039292388057759969616174211092284853797163779370566106070393610621616902953910234332934915438292630623216442262208641540509353562642149962783491038199206239713565322927688448129404939908668508335570233415723380386937705552089905317056496536573822096899605270680930261455145607212051629392382085435551927282762334612011673420595395545874540827919619552714479539390602768850496882446236888354069579081171765423786578030617415396818152934249389643525682826685153082812335910954903978006985769328279693987453894521038521959568735013068263345658117448086664310842112248376889040475147060294294420329716919091119246586450678904574729112919312326435506434745986113758060326424588257734461374856124610583136224790355592297745878309879304239031964439046222847065159315714490468280640421971872117998818308300392537876964726698233002895186878683605697579436345537393658060178415370436622660942839232560114366046605619939822645836669563173516547642990926429660039820519341867939312320932447272251681827172617641239284342634671953198774409912549373620586627032910096584633355403924487174931299718661969249762112355238155909040441397957814625612307535341496398249867021632968064347616111241931987436199598064332804377189888434386871427362449893467403291958911606577683831712517053375992186552054060080021492869218175593064179504696658046697606501661823617440247609171356966486876689235672517499567517371921924937530031665643515284566885406965361135017446983005270307987534840470916692080087188770855831225546053600859618247133366326347009386739158275729741173583779545248665090493870995803107055735079831506095112015348464277694023520319983771069585483638028727628586846726708393620202197635091969703590347129143867636581663728024272884544371001343730645344696043194495973333143128903524823561840566616003461982290769245128145391510960715284403716175070858092441313730094767324465048218155093921557541219728991443041486862951158776004383576131274082299831906282358439953047894320109740799858792284085009712021010668262343410551999538824400621949532685900548358001187733788495308088273416905800797408746762643628410534788465339186378935792938957225895837588780869964260732608551535840480537506102831167060593254083681929386817787804570769729692299808597114065191864836067528383227093367965891028921484357837977886207717168454963337322411051643103723654419119063904501914840723560863896385582877022310536334846258308494456997784058167598326904533814948645382660140867282099816382216214815783796518317957890028582406219458686013914844489436310781522956830050095217940223171804384770601425988398811221041689246374946400381807169312924629382163438927364274337939640522404128733485484873867788404847282143568686130532538211784876030759363141158506952564249759314032512494398475028929140785955942393467184074558879822503719862709793251555089387455029990134746244966137574837603598561181053539781947344783901047159826197782585659112421832042933728620170127260683431778048469455915997067498619111173569596411083017955979574355123716881305637710629236122634588730468662805884658555369273824299816344044555350557982448389214324839184314168694170149820670286067128822090096366979867197756990646033789600217732436176648969386962372323011919008623266756711364379425033935953298568838394589960588789802756056050946777794043967488833807349750947244176898981338994453772857662656893759556279765242752090639042345587775300202182633823318091173221096147863893569663961598951224112494760865860924143225044033236407093569023563695781175213776023915886829306238241411676438301089807236666110664958234709088113810133155825843174326057555187796237328352740098393519059605403583976176612420444752919340014931213762341510750107735729969529342358348162527286895344966123001235626362002226135541453703695524176172919794311556295101276875684965273808199003811517806654276310999793782659676592031156082856745404333050682623067095650611231409114765386353972944458873924435933712251687995100165004952860513255097587215298141303154250176597040652857305459928216634697876142804496524635149633278122904778324703798340316472509888560261197962121905114446343390240825061044322271383019045731583069813411751767341223416347228890006812969760503921181804448715947169314875032810095034365948429899677021348368654464950614595468363266529916406476377822099823759678279229397607971934564859428935865149966610885426679841553431998873677522854934525412836602617156119828252337492229582321718485542761581743874320248730619776150469021257751997432616182043006114911092023000531741585406551082460328976133364756958514205931885992130883261896619493543189987074334054744412813945122227797166303760607003923273641141913393910561275877518850313601947229525027811462954889107709903617423927275873307603431590966862144534561218099728777301657389635074906643872330856369223794710291902523585436471958700907556101455755560014282672491594351142525124219080653940012973713542328841482211130475354645895015075744992605255628001226536667701203593002716043302738957052432808361266271228078820391621235860970211132672207531556153017568144211387019737352545809739216161014537722516697010791308632503576633161263564393056263256426764396297686343042366298257155666669792650159111806050793666429562589690894643524937781274009600129783060051780774796422237913808554648220657560834236070088540885060272333564569857472093041817648905671968214351199561364890283690220185068303902980862969482685593046903808888/13766302428383379923103735019169284660953661219466080713209985096874958365241126606487802454031005483028278028127246882059203087872537551834906796505187399085572883101174571179369814382718910234387223943523696830609441664320551477935759596895386463614091174983133117080344881754440785306013978750703854011879244347821628915830567077200272009359134873759925483652262560803638754942960755522079300905786917699395889969007911283430007776474178848656186398510639941292270750232992210118405817668407971051029262458357053446075163364182762440136031058542335580816118757991216251400980390874476366586443773251686699668004427574644621620222957098962844661955504020008290878708650786918939181510820333319609389120707616964238134832761568316043883473568904582044140867866266934850148883142139238776683763330779200144312897435657937773971895955900062716488572503562098836193542841134415624898217037036916172127196688522599594297797186225475980727999449748914012324998952304338553508003258437725317003341702395467160732898391280568996369666281591600560912541642355469088423199301648037822075359577508594296814140623999372463260608991702066502850460754127593356680352990963192733300003892446267411670965229753238617915649577444395201031993831092561807915805591956728768544289047156990802200306712051969898061754742976844206837007171038915219843950366201840498173781553773362656604730180621897065430109285029909422403826862425171200916273375645139199499542667268831498854350946322713845842494439654068682970551773830950880512382872393165522771244667225409939760902518454661726033525635689084993763277157949583447994641700710084479017337737721900957789981150585551650105912084033998231392760087596967965279021447549529132402175603237384389141269077520873458130354759973098015039169345006467400732658812534177321089019051672397130539458482722190181166220263539362755044315839689766404870526775793377158483263420530944012139920381428955247726911618753226397834779807234934563305843954657940042034208258881737060759905269780526982799798260678906920349413148718088679588074209616767488522847337333770768942057682745320040187135890109793514498741082166193106106540548971405125361873746990549723752927233749899787454888807237223491003020657583812079846834842441739516849427581989818657413516903595388877529207831195173233328352118518453664077530637046022431076533486050100538055484930918990573565258334081711255409418547717476075258232709076138136266644070819541641577090584431771224273884417379947986404285813661933521362661172892294193222033671145622300187637870901938815220027035469896843234064596356784331686704164000041576652449024546246392665749830662096570538309670963743377551485484852974654726845322565328356446428792046079625344736893768345632500375645240817708613990077449951886013041912348222280351152964587238580951752631997261874047355171697336640327671354872661584615798811267369152061453383931243424254850279483902425073587967446709208529205616312576859223013058721263067380708691714226519029861770408219618316457749132239544985031609294891141839385294058523914083029762442724469172962012349923809827861181381301226608739263805009218325949606642089709507649035053280027435409793994135024350743631335181298041620444564203280020828544449194192623759984173620304838885117814232649640501956451897034831862426497678600132002973497771550390427164609840204266213025302127999433669093567729891014884265778245693999691653344082287660013231180162923106479690694904351847692458157679578630544646212105510044872665220855490858196540960063595596264516413380312229757170335105587227185368944026276908909609918054899294106116749520136279200827384014200245414362085076739016142039790368239770568535075326182076396820494590493434104748805156122417027803280977641790882044438217562898801847622274414377961495095462323934483731845027152245551785197144318620162247682932313521725410845871373388698574667110655315461317487786133270821567339166512589940816358497167296036984353830911985347061804441532869581834101186609291875889960992510511896976721794010496456867353139205256041866208678314108549932735270354310712208842826666351557639503635849169339616884884034341920156256201500732854644832517626853360141291198626465784078787616175837114774775453225615949913186242346199724927263777774567702727751115713001678207217876676753595840370062979510110128390719059056862438893777433342139715367114903368806014700017475850542257058736708640530550300267426449228037054139568348196892899308053096820049733449128074039023004511883980397338459152580876602385231688823437189184723290945555807739117946242128651954541368681232473456803430742266946363377595223292730656558092316057077574639796441068716462406098891872344178325137261816415571920440206624084878749712555077975797452563094938657292880927954775537723981564796013244969943474241290874384114743484205208998974487981321105377474093551979986489821662050922155847581578148963411356639222219916185157063236332125557500926844304855283043066417347783719551167329388292607558602555127270727156620729697514853084431350567963548065438224145740589652083725799240711351395378643297440946745570093502501270042280269569183558995746338006026349710605881577966513042674628489331219167864001100184298923498432493545895386033083413500324166366377354708704585397484606141650913840462368583871709472913992187401694769727784894602430436368702903116995794761938063752734839028572878817732494297088863054855681565715178155109127177786903657523307777204847293367451685557562004894401539612517913508467334986598663934290661468602260951785675766067266513524599302549181306595799917597940857506531998982759526475232763477859273102467725146125151931318192565641096766537795963340645*t^63 - 10780121821339825261200810874627218378816303012860302317129310966400076769682933753010684338420914434839583161464267847076129013994880079615354761509498633086130505499525155575407072652430841482092718921622645527750281388718750887990494020556909714446446167576680769450152877503537812000177377345536822980536573159472137079241201625793299901173995466594420288392412097534288089956196095278245783122096678314639707470950536835863646488302526492527755292340666554047239212358562839949777317814650709706970722685879153740200480278645863785476670363363124365223431759000279278438516782434467378685363370290629322207833300472183555066597970149444795904176291149940881492322233609823407553070346209670911236214649032661071022962960923612416036209363493202128140147170697580988814667171440776227233725487987350434135519945098521683892421865074202182604203559316231293420106590221539867276008098818462723849165009559981530283561218338879367882013692513601102264822403250024066798322671323470859063818046110909000898354257651314893380806428468645251163115628730640622512711068997926954667689677946026416411970256613479055414238567040782416323694895590631619493239888906961777242349540236221787841698679817804032223525608163645331537748199383507021841400983900078736102595598895486173924777988360361047673126969205980378705601389000094484210680888540792616697596886677704547719063260910319229182276505504268440896304139220574877907719171609671115995539344294227821114404710244969731094799045805127931804098282459958857643107890889707480487593463564369488585882045781217771505750923401394172383709856053422004024116643079037334068240255644144622911131081685975556089710874865657509029542093011308643917427804539321405319531621223553632520036000025861679309448645906161962805516184379639382671804077995354082783925493447884600797776048273755311750025534749308332065540319158881527895206586064900182802444591098211312167512671880530016822878755965645067187436581944590804892052497627022632119782579127708292180890405326706382124573331638755410444071693201700792463865205135543858230664245163867797279474964676979797471101887874965973515689077699973784913994114664294486986184060035085248097215005657447611457909547934357926168363085335307261203121611668618655665411464609163759631897865614963066689547728764386842373613747009528125150136757792892775295609346296403774897351687313138332401914652923030892077778310629838684670544864791610976475172610827463001116287685419817888136033415936470680613363019487692060563280411336259842415847317773651164654220970211724054790682362865831300463547967521723841463073341973842800011428248479184152687859543457002136723571693223539889641671843336622664340972929283259257013922513629735011206635211192721855487368305133056439162435188773694828328823594210036840697118950819139207669958892078833965924588465765408979839167906995723806537118070163469524842007658228229059460943690121633881491226571224753826390796096831451837838988562386243628782521722866100657215865032628687102991504273371880027698780885444667495970428941454080018126187315506492101611472357883433726573010038143495329931622839476019942635090519102027600571757940079866736914460515708099922979702496641466072445602121268877776756002241178668366057257141414282684705196895969132154681086268807224091487433559381507056911465667114677502859461659648153772123801341949270721089654186414630618127028256028212259752844005352937952194185130325186675876544168908052684569749498488029841612799398987163117266322464424132944937962798887120962370666199538304918365503922162943842062650377354841950173729278392573845244090393291118134074804345467947260931962978820622464037982520141536116652944627451714897516985554411666104356899402109242056483935493624721430666626552472627807577319474500991944158427601075665803626773165217701163677453254818633621385415917915983717256079533417525510723232066569141898083586489609766520284134406007430314291655213908914347646819101152175063071304557193141207940102886340061723966811833773472631714158740132021609871747554836657595678294581300311321007847369080950186722145924614187469510607060929328092192064553576294175833967004130723898618690558270041510819394151877252527627918714311469474208140550735028237696770634928552327583419716291703104791446850651843376886431341524255683900400455851784070518830893497070613270844327925292551916925080558348253117206216941066137009994504763620677856337457999338439160472248782966328523238380008014423985522016400496357062310310014283519733442926482365088717837491943030440787371253906600454737609617817189071974342673937609698423931388972642958475453911629561019781326608091987855708345941115632274331162187085759785989287310870304484751165512277892004888394351112936078069445807549454036885955776684705108370484281957137943634327904147780368127372252277049873675244842961875276723692299129730890067377325497626479226443967324255140696484501482610126961498540698378011101639048402632461224812109779677307743154134156611920313249832024222909666194054035746318383526101007329602525200745082226179572662985703963537142495606477966320411979755337316397190530013425232500670844146226802173453549689262949647675809777664886138830229820755048489084032774518187637637044616692690371969288568078975171966460386864211609948148249793092091175633761678373216879018977532625759017694040527630528861125900605586376463878961474297316213460075151155652589544885929608310568627195471933362096587480540623581167168528452511703946429430111547138652648217307301628043251341438122668115906159132179978566854774299198875347237814427369415807000259939890942960608883433796857638639166817032561014976217116746567809635545473888657669336076262387930328/973474243149967580276621262069827986738866043376529993291277517564729198684908238601637459249335387728428231988998172374186504070986584022611266324295394649622653876440201819112579731349408652288810836006318561593096231976953283082600142923316614212710733088092984707824388066921169818068131354514058247982889421738815187619447243316304949233253108930166159201124281085400169099537939140489893421194932037314423647808416583613979121336388361440687466751823824419953431623618734858372982820837420810037069273840963065115315123610066772552476481996922301786282683600807434920497899068980828780041381108512130905094598807064155386001480537712372586809710641414871997851540305646410699263979437856172378230678610056756839534602425188063103188488086824015978532799114590392974813879336989027779780406962243438776412032950097028302298356881504434951691912751891274845114815194505104903516776190467643600423194402669542739629943883087230065765675375101776585839211627235369140923087560953433130950591812250892080397814811983093314712115626834611093101158995136742681354807759396960275328998695250596703285658411384195616285921556074702701568296184736958793824961503825771854785989537271766968161112675407587981178077262139374930119563770116870702617681145511534347060439763244349584164546066532157077224085396219697483474078523466147688965061609987292370860267016830645002763062772548435341129156584257880584270613842922820636222188706334843393181945756867370276129102632820479098862106804109142581489018292331526550518503119230990538823730039511131454520963805008222055227884238013867416117456169291972393906805978784545301940311453191567729434381362835438114632354513832732077059463337214163259016516648145274362725274800357896089275456196118908824932229455240502492055546539743051908952301743488253419866347225405225659575992706783448525325575778854937678133762949490624344415822002531670492745056166116755144180084115333263946403035897549580989745143511613229833770393936525760115276155449494263582307586934480122355128591290865560796137072659350556628013819108614272402687061711459504375188364708419059984661752229192541382410976524609369646105367391549362436303929251474587608242711529457199255738565654632232578070746500569568503454749572665865834352379012137176488527266754245356339565410920230107213933471238090651959768237905397300483269153656399966619637862972128619130686125052921010203951740160021522464689312998955482493141259293667587511522834184818108002224683800439179038588782537522441867788182940240803663558095316726148370411535156637101933416197508228419628694567885229749169274080168574368634708895307198852052792309453962543202351898161007567412569330714603207727112633524262505205854607437544202077949251773618726869669420627743537966275012619675169082350820944624289824831531067240442510159650405520661093348687141454519566028188665995354912117201653906818610059917863709356429450126906361671487346577698017294031708111439246506473627352009575031193350114628363160988540225193152673009520940831494082109655806657281587887213674365567048210157104629878373177230885159030326552113040683392015310189419369068509010192150755404915172326610335910516225789692575299548150516871072987820361514588579897231944330018500335875049823027452277435842178304759720737367435495491955576034538843016621558152191638840199559634751635211695843015967921074936194245666600188003756578909673080033088361406766915045818913100935633454378133958206699139664880658252398293055917445657124998889638887424183474781139258183967890211402878705089231893507675685616553895096779536803899001009987179558491025021511789684430352494029201365012432731640015604587569401855758528033182669490203551755208589688060877831756321411692951221754370918394660583418955212373142416813376415273510432262159584420010321978621081349609041205765935447667512348245282901800435927884750582624100904261057970637174253483021907450922019424150953690412489104574386299636585401648329607878043061820970799028365538634715411441053085639795075813041814769857639612576456535164191400558085962960539042252211961745243422689340543220482457028549145861650614249334117587194002513857035782478117106123251864170299460756059038562734760014366159857124286719910259073407049525699315289598565909837691285081428344430407176686039705118673224692707856147134426168739265357787650486562033306701036059975643479879872388839595365568182358378649431202463439238682437517485518910870338268334542726618908208855022498040417989231151045485235616626747626081470954648182932504845454384240852514486949491147002578589261551911912836240388213996785315724908731099745346019778553129947932843096428036528064036199920957034047002092698716993068115766895848992085589386871516843182703144997301102109085431391288390284947908568008476801984453338696367718079465731717107062711831448114003525939779213195935821992451692810901175727616065960387886638163507554454819555517362344999836930236106614569200307280422683990129052158045410941021848739689689721029262963072609255428429991789608742895693182399074075877422327484560136020227411111634895803450302705816061204604752662722456611962589810132676205249408814699205330426149015249987340156203422303420157459850498298954363513032566733103440615031173726625184240380066050193827225829824253107840005731028907289838921288070884156060876109119844430750503261171866571786848148987559772451334508229106474163367859253940668151283887450508910718430455254145421857788187210576764245199915745269797764427598917532680301170909598098761545480905521067696775279731310161987072029042417742096664965977820966417279887282960637961905642352280800748602560220048597960217706761707172286072188570334699919458428836231325*t^61 + 1186284319150585861106566191704271356352598108773947629763783793255486514261515224777742187422613346333528410161348710424285119889902531997934659099007348936354077647165129248441143046689348125205172572877157355494882782685329534913413062730985609968936035214163035397810477557107229016733473441925352405897784237253435964480297205680922657738591428640283986202597194887821136053264288227111784886554244437175592964084596250458046156752101773725518253616717321876131499030785728475693359496608290743644390274513810339396646221811859073760647550429217835730792840920340193501226006736460846383817964467587442583367791312882899250932914208221367212905643353161839374999755465366091990065608925093879093634219414217235596377173769157123130251457394960678121189332944165155633537218118617055369067441850665137112792257588764084174300140593861057154509100936185186876437605432495781864356058232574426137335694098230054245532560923380772443537291849026424552746682543107435471212634265800271689047882506245300602831266014472923793273177494333001583788409310839144706732873103695291872576402650408021755466247913232066476679170228066857871281743781543916326410132847364510225151243195932498924617691973400060296032486117139926611719143050308198475386518422318016473250647787103206478223549466212445997482867935123399466477030509089417091625377097209766848969896899234357205327900191066231653931866282975738920148709594358371135170621432463237345333671025423749869818212300238474445963624539447139269065080690581047060977047805182595304893350999103844671179509474227355093755026643180936182407035518519228040015258178002907286761288413636343723648788521958234562616951035116289408158481632422934091892584314127105738949572628400193025275164380372033050119376657765425464752642049153368281886270856968877332707220522704136612881702392334179013921426111346337829024440286573820636139053415604290842314058848967744077098852543610468771812860551540316302413855391984869978419697369984017656621693925229412228036571651998045045379915363118911556140044612619807132084335212581622560279757966282809034487765083594767174225091415274063778719235946005434276925735903322779608578322439185280281563563539415672990184995706912873244237132708499299634436161310920999147391594484291964575165477149933050422311948352385190090480924706255152503991302284758555169451277444854595578279203681447860469109231552146103244154576798353765986392861981268900871026624509497780887205260075648554134312887624516579272826166640636700105126332101518476478642900210258628400339983297562088513228312665519377643030016421715612944381331449641535034721586356084878287358447190375793291540865989297291935243444884280695987182435081339560409341857404221343347834036032033018255524314759343530063714412000072126923446939072812432037367372438553186203810818127537266406212289444233152924378525379834048275294247844296294771534444133601140757315688258648763042624813978868120060445512970530063719857536720949929451414653853708273106139812701075776417083545739976159597898985644878435813139788770751602669879126553671646248080754643378018805513826862632461336524498446422666363002572342101118429657055359271256975984731135879027902703641991348656039678573933220410157858550412029679896027051474331361623105096249317409269945840509217586481448712286700282078079394151820624358168680132702388579395675894425306645499090902770759722262095799474727264162220736842326938995187289821826128405896104250059310486921434599868828608203948965669810500433490605072366885668256199033037344737817247640023334718762430119332924565067604915540170996249518583129463085993724298295043557805452527322450483649862448031229390784320299154725610071328857089270673246391271325410086145584737553186070392247330596816083062210304745004327551332340375946613936809611637687793596166396631831614257143994858048771085891130797300199569198312482619190997195952990093453336127563841706688975066832412873698766583754877408101552452613352133879308126732024052665793372570333540451785642303481764170047481234838449755779255178199112930288002701687583465025556063723730080748007693838493022703594310556967634005559551379432789192871360735612820605597443364704569148278188796562355419352352439358524393894662445448610695843701847792753063181984537091455306323227219211450910217207774802004479165410196334856779056283290298463356628466587611535195537144660997075231190306384152028378238445967899950215423465983170645013642992567431484299628861933425026327064023411200536093225457916871547828397524666910743592146698126258995926981794296345538556339205272852855299631343757254585619702967560914009511598976695424669661814116659758620858781773594518994132788535644282588343233718619650188153608802670975475911967950810171823559435156940234032966009621291704181760977962476440631385566080772319903760134861715200147002576757375946033055606534530036224224525907505802127733193211035708069807310225760169618722001684027914585046099538833668086186026715296872473919175348848616978362803322072049631311154358331860067102749202974544790429391258465992890510588558243033602323614136916857297456321326182973409739706501361842853507216375493687103643004418128341839942231546549762432172434071343471889345825554234935924699381272482735019590937974420829754027899330977481835646119333479919656076642148443874050063057214987231519843772698232132021320651189615460768056806423443232234888928209625304134139953256338956428708937695436143006853575172628748087588054461037399756428398994346327035603569438777101305732512980508557503330305457229970707143146436595861033464033999790482837834170318953476777831304111424318692740011316969607077236822387196095349460371141148676252199775567867688/200168646423443333760814106395768072748616340689701896817253998406793415395160721914431781169908422430781562521934493050646251156760405301567428090256346476888802419216220515034903074923207093863254988787332028164954197339129918519754976929297709706066077461048365691643299992186757918492271665240489059089334131424097686857552897916662507839880225332968428440322981273019251164188596239986307101345049713836636324827229003414264592113480642910664637630625020159007801522213931005386431533143668347873687867242413110258055698285919139805339549404711416906644978695162748462423035213479123530951787594165043572829533653065667229616665088270922776333675419266667860148391312356113596735542526049671641641760685343309853086598659330063532840872230705469383913719660562414739067057188915629105603043352908515615943215234312574196651283448601805370476584617163479678397952901388156242701818422246486125903411924470230730871776821730543060899981413604943995347233302301856313681939135689162487893660214771523596138193298142687531908755185366992244930620283213117433643169733215017585794289026795544827037901859901507633034005148817131081733953099100912690999122822007977973353781422393438902977784201436678295867485624574002946696552268337309987261206141117232382216050753284817653019277070696931905239700051225961730085497818357965417421127340558534560781972609706668529010772071411065975143983787481091740467316548061982610494014966287835093125920420137498776614546464319135562902088617113786481960930433454333402018911223352693677515836817796526587443548344364231626864317245859146540989528733302118192406115858883517241348152894383308754595007302197457381505469224049245220369784403912741799308920792093216005437100357719493289307902410949499563788933673066911848489388856524542624491618373255297748284976938496028613902650434773521227100962245806188250767734240581326248393568120946799065418053106419712455302472050141395568520217692835481874661857951904340029589869690915452608621456029557484395293181359330888109842260992808634902720447579774328389920939886546701946670554345030107596360453418650824088321514069028886009173457025379923335591797101511535295714101386905668071642431651048879512536538180427083495520350382895804880964474162130294346889867048348141060583565686860647615855228674958134996465041471137230287399557508973743278059754005118439037870782217367365077970427320308003786691256997166392725813082835178665851007718283942172953393949330822516863473839490309977421000313104395803087666675059335088530360806386191739000165112876552445402472776481077197826274032212859618751314832582859480422707437276035986906527441598050035727657374731697015050096018281201115320019242004833190209787448214575687322356024016336060510266615457930937650999794808009600750818464706695450283161670396334374924671024508794191017932337423201049818306419187501307158404689513851692226655435242041089470403162980106466319111280722397228180978931832499490667191932397640977315708040783337034889823935157339573402597068210646397900023160375447261588021657665037827634426238743812531717409950697536350589232030644127640131732883395839775549423608965984325426335945466284026311804592032327577581179231374893216898270122697666409512749695443437916077867708743178948815876106173789790308192515081239324429528208327171872195130159442174148795060487876398376376217797279392207941367150264887395389660066056440246349461066842875732895525000584433086310397340764382111747509778030029340989713457005227230700664999369398757046388777073922080682398485212036649840438952863744844363916487379201724092922445790199228308931514393636228054632922503628703995950175667677735787007816052739675577433043002453534120335366353944979008843719093232368279908679085699964327134898300415312953776668453136915807666678363761779964659399477806620392166038034321432525255466184965046614072566522198322002400821732820928876025307953392047371100416592440063128502893891087568699883196692977283510236400602167422769690085826323034899232458190752835794797677448748533549087222368077659017577596951495196221223543780135258891777600237892762444130107257109090645866178625809402152603275731524964952523739873574854692840139683481673686232700706359179152915317697667944626243385437334996921427773144078300913511321265855295016742680627169190731797598477171057321399716893443490943996163132709840565510953003924151066306070847726576121308452008178989685144488226571536049945129503609334753786322355222085129851849818464386287234595727037630720326068592658336432922566136746442837528029630614046776118772256485756109917429333904289806805533282199739440575837416260802244617228827817412647659115665714165213959790962623069574645509248764490290648322615236651869518779470510618422200960097392299661378715035549677451267065544709320332588044896277502850616303309076949938128895912641256115004120025949625138477893251071166315772171883200910275437456627473661195977310680086336745564823251503693248995101940386712020279487572586527391312218783930129358013071918312499379355403062812887438205053338341603050847744550380926197748805685886079601464875617188979889899127278499904223646612045291346433762871919643944118157037041409045885819982045904324337402360122697267482879251410033656716162739133909304609424484975173880846511342365501379286058847807755737204451951421150962211533809916044629670859612012310856161591618634716106646411853420035701649533668857241528969529068856602393874790774298069907441435123658900312678019924151190367360944044575228733869917491769684460994300551964317406620400988181077690466699479668989865113797150658611179609548721715706291634785456394583019918208129706443639085302643241117067045361850702450975*t^59 - 15287137836938388012317167837207440179580135188407225364891265187152671017597142268219130649282315697631465582311244349780113610719720762867452520875669404211877601647724474750284302544033177351812182449415158819407615983510859843791115161832376072515665831622709950248078264569263458915198606180774747504598242311816915541622454467878780066645908377320088475676934812919090811687072454063365954567178595624031231803052742026210164663791499453403270368816495185516858021294618453018004716586242798699566004120501505730768396632740717273094531996444334874226766441520231044480403315512261308331290525071897208135453999716634336497887477706037134950530974357506839825371778254670424416362132249686912760381222061212503320176884444043326813281933788712020895202668759315245623644015770692812231461243590116519801127240982862074749136218778973999733296578436521341533715376358809854769761301620137557682485132241072003528067320614684009066104621236360702675165826364931274979271630994965878511008204954837354671095763834552253115845790480630383228023513927948731873410361225547724649877969016204014814327311559174470327560138185200860040394550344934596956536967215964761227650435352567255665300998691622433193796619800328326161069220567094388998574916581463433491496064040444173099534342073336207671577966124561771801553867436027311877272874221374551760317338068095830855143816820663594902969142740713213335049171216193367257090296811515855355310234516847108326983661769695384653363522703379791384832784739226806818536971527353565915066346624751394172286086665425130081249858985148397224469485738323618150704811133024797054890064170084749489659158486589971810323328894268511225840072674861416965951686384316734549380706354584567767134458373296269287216259334626874643126594305510076814223075585303532094906403955765470541362109036932892641784756234308500147754549800572627151186782236363184760239220540489980849948522923235428790731424843817122039772347292481718291226081725320998380719007794784902404173313885642863066357531516385001815123968954153682622235926201627200791283612068385507202742205618525344802446253863344265721750458274009640436722546054964148361491795415709223239833346589488981862549465710546605064526055946665038032504594666824151235378987483362317454832651380973517755869804335537205386858902546407511168877697127146672681438543344561973930076372085911617183170604818837221622122760292640703047944921493262442340937456276691457064324052103885632045956217260134726939240381575870049341417648395754544566438415122523860048912669064951505022602206769374761609976077749609178378123485303220831658608770274192695699122747238503389890606972202730466422249606343906115936948284873957622570797043381072936812554885440898781751267352821918602053131334550095569536434391807985982755966423564828207716759790835421868317810954881991854749778572237740018396866893641220104377029369225152273632779565054918581146918336872618393427806769778239327473785255306393147839988732171011587716797831950229622747174903449465027613771886789975924248336336621339698606599456894799202640629882121870184882570798170957288197972631050707794296059028113722745765670897409180483180370298293132442294258082212391650284641944795150805668656986752239652141451272949276874989453268153868685426840415802795192373819027163375466177695503318839866608466483584830798992682300311914576106518370273104496098756731512556159749113508047452264236563963065416044362583654542415913816301174028193380302388934911173561361879017420865726843977527906543730025059484792444715502019307554127887685358705155602402888856659274324626845859018903915567644092548607499142819592684166247897861851211203351098938505952478416893290319567403814375921651451376775641453657507901094673357463407212720072181188264612248274984915501955338174610352677969371756758569244060088896922914345765675931516523539919133132422484698278836954069970471964451180178410911878736576903273732959486405526069179539757316135397284094180031611129475619715327330169357290634268496664342037524202264868784380241349831302736138585570599216429222133177315668769962130397010640867427735073859393946243856218374360525666412293355035140290141439925683689551213179896482049946632466687447657650237166326248605859848907677045888150549108816132155427086556339053918535780914191408359249908137209399008786812141277178213730952499729891237110312930452898580812114279850069119086553944751592689330302862170755415131086828410075349565738358860168340183007923006035150948440769130165608231099996071505050312280546251033459832158078916628197066632656196126947873720811805980358296433895162984269254338585455146964064803929752609636388312076800601088456900146789637296028920583639547411555003937046514128729680452843587323697898821338682620526995695005657736453463040224543914225647642342923233395661752937982305185704743899179658862799481736980408735048233966446404148732658416954429547026899580242545364271510098094676323421642064247224851903304464631295543770904844958645069749728523680383138291723282251884683342574810336681944454071576302759348412103595233775184548544129194614152666063059001734688434298027423183403077043281557901318499775418710563355815832206917398036198086793778932203173630200336831739321301879696963112973646040676506893133438449946779945833648114595633594883622712766560229048197726782034909203668762759141484156436904894961353937010533237840628930999895661212004582699190968920420626789884915742099141771773947175359801916775561036328153488310994556616777158049892662763915179643077626539147329029074130665759784442875930315385263139239224085942653965131606697031614992640095272520089848905843471401573902275038246141537752659506196960933847760088/5319617486259903844411438819234584511648885095415736180390943484947590467289375954856983521391109484350515469147542667731466935508641167774104616704047327180253408224514596607740708472406210354733874720236085822740040814082183774437756142388920057614777917732418656130465879190662879316419232908284803856525555786074327619891575077659317442460301652783183761007305480199146273756897835651358135833228658890777313136571629226075379341918875868837631839703439995485062161250477395404419256251959524424979101640012716481792750897675952610930156382751836217119111763046794218523442956076318541139132536187881229587655249734391676570947360595435888660915786080855269005721565831838197554329575200974125348929208355835980233812350286041746902895563173188157670309753348707569937987768224035498145201285946494926911057686014727379665293722923507284029140983038148057863377054593645430560812825804029010481392258951728225897141788886181880516678633172594508672281773980402205675971215201539960344579371841597152464725800927496594168971378376677220259705763260478909776988349673567543201863430405075871944516674402719786708985828528221236213067419847995975721058298569656596321858676067171668296738328905180699731862069446358924242662026735991699223322323509438665630193051175834391717226623256869742962697733742720594645991654012909275351300303907438349874517045474215534238819919168644950198587059988776101878675186292915365489207596213822124606664132399337174055498768591968701574335142009030817308268987916800404621975968412274683763832526712141200181032597962221397335869647294975198409197396954441622907729753435157527310685704288842791718619671603220953613427509354006352236561169540356647378871389657193888711274289193078733819824833962448001415869752316785770110451942346110245359508481400360049726943285853710601789794394728129901878836614707550846790085261331069478153600356589158437230647756593345498982683738781355140721945815843165870128884408534876076516879322540953349991137988192967813896031747628529762290657978942189681783797738803743301930548923884901686742564334637375129785208785501268464265170217071947072057180670250844601574426985462229397287192559002026200643268226165031463811429713357175457170399426917241028816634944569908931790189328584121915221320518172855175237193959819164951520886588987994699789533003212847718287846816756534462135848492194142721770845780903165070464395877585796660514059498773913844086022322018328630760480402754290299217572181973286165202012812487016362514462341684921052330630199751273390532099851042094153482851304663596754062267168112481900261107821538699410525262150652877393388022033309941089317225348664157800051250903462432318351762216781496154021853834572324874108440054182616459626782944177875977185591411290521587139950407014131045817586246152346240317996660066635317278513177080837865734929229853059103027593372772652010206233720665880624601028736306824329865174903015145252284553065266865489559044038675714152488545053675339896796996381169117698478018848422138631920505333187935008743430143402729447573104024270203666004893107550213287316020354727450767104280517182337519819525237836434115544149842932915818915062493999466274272435483436176997184679880265195115112857223999493764119217659991501364069240318928581501026865710328057920832969443554475331973512888978789647719440980900287800249768449342071242792978707882782456138107550409937811310724096140502517449692500701197019943765532400413522816680832353473824490441705308493470941833826037954611732897946520546359952151540093068570628201063169520082933361273449661547751849876498809034159555965529115734265805259888172556966271477809666457513147632154812973165589852056645010626976995002768457823756644203730344576390033942534653664340183281537223314719219510556342277425141366707446140460598342695890562756302143810253380715034520486768037869351982689694211769566920382504154186813307463755190296011904496331920051525761679994178175533944137734561488438477583780391137549536789786708051208594301189440507463066559227225331298650218417313492488204257039712047013952877647597390931474703818062889213989712801941450216424021004172993139531873587657353996455420288787442196928988855617522992594007971872896035827524047387927285546626583862822005387368357489047099129098265269948088636937968572593584682330794795737408454713953864456676718294663767820024183015788587806752148400015729617067000074060367247075969088788517834152239437467241026625961115198485222977976415448218030387951602689023662104082839465848261549366163326165163338640097522937577470188825230150621730263309148591997254115666346643093100243853708330190732186588634272658055843923916266211248079818326874729591682017186755532155413551472010000221228460708718073362696740968450062320690095762794507871640849990767566335860877199274010034203675251012513123384144866853600594177764474241584574430776293089995143844798564068242231879605748765263795601721576190839798127864209917976356168787303608093673419502278324048527551610258963338412040624713378830416328532356814325194197504942841059047185390321112766205207972318683235147408571505984164154292086480102204407721953322220593245245500285410611840417507366650164883874684303554154094742119000149029922663278348355222190950849200032479026849127357313561981900396104614665445811656347216584813729914719728942546864591826472362568625135450532372920552248138268494266910953880286628120165164643571316041521060551048920617326664108837454638437756419799856107995274650154281844955907147497375931909377896320821440012388855450119244632940354790143214223520234799236429363208105703153583813007043442989459927667200441579832121422043362484051009459695420013461638449881625*t^57 + 8630722416624167244295321980177173211131996851715215400746288712809006913795450533889556152762479422578413174672686954630415860817435255498382960458479273325811462325606918303538926458312228402941088027810276466846099705004034031960964237381352699687673441876825543061854784035895750938370404872250443496900623214245774599869361047133977598502300506206538906167068247300724616881534122388731320558172108578156058849493322129164193344983500421880459920668362319517307264627305897945262527522246983552348886997121294470334989634399533147538014420728037742754595264127801205210990961385782810988025925487832871899479928783751487929269103394367502513802143425909839432108281288100098589477845499285472133586067869585473378293258754087736920221572188385462981664378963869799991610075817114266599904512604994923519943231251283596989058995846341245622952885137638157596990611043787529943557974654371834007723677539452075714190973347617168195580080982443518286869004358824161690116363889828107886363973499742488868152045017593421380446094998665262966226519945117349599535247663734128704348276657968006075872459075524980513344183007193240968662361996404837023509726710876780576726231157580399895361928825927912113717142282110646609731524934985448129702018100639760460390758808897870912098031113433284062367953939917477018645463598969154991636449412706834742476686064378274628799264061446593884430863708335296285883510945732972726761986670281844072386751623698946904294388372732958925845542717674237402561582309449402499639454714959456495939621577188836390409165652239798049935875960981384604036898616943230612911005177688020732999012236506569629666255484521814026998269193353969981186332807925816571732531864132352905543029073537827103213995453391736133127165568467599234538735692941274671638096103981485375899491287183409551433121424081538232593476418485165391225491743814544053748659221673992661183110283108134147072925526304315253010908624587187723440725714955936585110620533805541645552135883908631072179769784688075222798648464048986563793854972633753536197073919264550068607005697349699140289210754640626301102214579887034699926023529563403354930404015064011996974181661585313308301913770538725453058197959576058075259383406882989506174589015177849527465016519317605658327782386661542710350575884434277912676280589646183741977144876614851846274397390974447223810697916407947823904756273374240480167060505989800052425906913970132417896193638044529718709482569957483714768212236377176017125364649256610468890632350056391256239588092425869515449244721984896514090577802941674402766715588798497732605777142860286700870121141573455909055335524397203699005825639269423024912585093126826145937337808428245382736276117260311654737699269401517275718163977162551996422399918430010323284886781665391723610117580318358212993620576891503401625707787023697562876951179368518154638239651459169720676624630805128609357070178002988960777948856179219080175773172320147029901626067181677439253603164417325371885505095261341697834442245420569554514607043002529336593239448325693748701294197838243542929192234653886646278222399820460312766461975943010215774708936659907911651060554439948332953767073587948272089929479583720652103480519490278702132080687344512182124819872130522404232607716768807681830492839212824753279979003745718601318934417050032934603561485008902918515797227870498138580107633207126550713911641012115023172838341752484510951492324870697883288750070671328748550351987687724074832323904225847319319314794811317938741709462340445373881571932743487582709401747927974928791214199711497267038345973229498863217246816755224266695423458836431604532350860130488357421648125718390069003431589794538782964658844710818300719301354827656631892357467344061337680411358322587143294985148830514930948116319249563796176277990893573613124595613045030299430971907231911556518368866899286166373812835066482405020753750750005804721787365465664511415412424362099610094548836420950593647512344191380607949567353443018727781748441615713050482570475179416292609922958278739892602395717583521374394568677562129016280569652784945803264033950773693614100088310851637591676750518664994379233107291997043928861229053807922127085747224792893982910631557207876511408844537218431931229953433208378690488746931589211833132939487206859157111016239687732265979885466994352262092349327449985005290674505785302239836482402099540841030023687017229613703909759556254868955577665691006784599282656784254647949359654505038511678244564553528476681937423907668927276397887169295933346043726601101454584499141153738823544027775725994686208458500590918374787966027151125300146640658875244467149603479523959460063062884474819608407969038961534338600301811245763697660199537978536453040049624524893814561021212308248255875083927549716445338721109938049959365762560079347697278658285434626704269780741461054888478346454101793953134860250522781504079915821310972664871997702213279723226382826948576475343394043627741800534323171758424900713782488179736198160887047544645696715840866236186249390945520931976998262990686417526207461631682135123917332792999629203851315407347433127214044976320828640548938198150376435734050521832032721451944414165660818811969857851204368483648334887423127196324593405719623874089054347648385726287698430631982871427764090675804766742845432122718627951457400094255593569593302774247754436147372698547850100920254238468381323036410878312561928409609026303869333231160865961847293643603258272886858145231429987407673988250506082372058529128059889543488212785360341568196025100773156348098809249644031621782439272655204241307728844053599344661158875615290095612318031985792602554516551671317635130985256034508048442916/6837669248391975618177454805848757708214836057740752243622375114650895602799661963234631052947020254147888391032011243381739498039929140809286834693569777646867940586224664708921230413110151811075699482678360076191567455521935811702769605544067757056831040569895659202179502307728718699602735376797155626834723982912753840692022826897159132461504319578626918802320837179319205737303734304956317885023752802915130782147596705506794309252393120492792183208820590515022860969522971381032546731950048117942630601668752245588417950145574555558224516521308448467077111035776545855947375829494915077548890391699725836764024656434828937835977368932501257782429036432496406714791169037206138237297723972704719957144229223795179110801642407648577198661401333287445382158979805348516782652907793618867304357953696227460734678428574912951509250802983651833498733102270855120733465817240384472471623730301916246629251351573235136823941414241043032111426080373185332542288860990580331753511683735531086762509497889071697162461083282071132582431129229997141353713332737259105794462422864926976174470695246170895410638526631353186651648751208577149507539140890514812833815109022777382681193427278906108148748233234167065247995754532562463150317487201153102452071346977899396582944441982966728053890562563623462466804421007985841313099138708811018917070263186464236772277014778985457952524223944027681582001833295909017503763351009440058852698858195182721883643693314474956998806090083009118925466001237174472896435682877229102294406550493593606385028933512753460590945423223476153866499370682406528389325460496954239621866981341103075950953235498992414746381104027762776986202283479083641377087077497572938030781986988566831110751289314666675503824693067939249695862605440736224418955882265809284588163846474377287082144196892038753747474962533577965943908957341953531150124602626942233039331393185847111867952969737067355410530368602109407786718437075964603482655616559665200548454252147539056105375368940480172472576482509995207756989094044346830042672995253144033623208446991857827513555359232590553574476429035162822217322488209212920788878112592840654779410144303675209784368683530868737993978718564770656589242655022951732378418160930414103345564824842757109626297124850509470806331931974334223730512867551665713434123067880491743991388538992663909354913630622855012226654948015271013550194397439641605475748624453697331743749482708547497313109962717286777342064658591273032836493171608774958909045036677414197355320013813050843787309731284170545667711049093971545281086704837483637377892259696076621161233233521418437665194595129675210444361024868535253227258722843225318663441983990655159083869172171143269123851144601836713752391829405807970714953656343393715435231192111966600335528780673325075184533663801368269774809884285461402067797314259923695065459822361769884141062418775676069251933926509595513879560547178140012509405629958978241133673815062693476074841173960469273367088697029667709076758891045504231576729114378002986230733774449691905715713665957572703722768383954638708043832736524260846181897490396271639613182270582139164791190246416437688025288561166448424831429716883752247336699087914655529145610507669773318946114643891690756643700376250953919437495758775617040236255268274605180948451645122427831825874840682605697973010883240899932141227816491711525362744995300619664858145125486567074963225468645228764089237138441213172899901770923025222754646927077710798231741686390406474625744936695094659354520663735719606632949252805189780765224485374833071288758103605237206227915752034116762170588135384868700658683805789511689513066240011167798206268519448046831891614349536016165848141619235612584282479409046877096590525868751007168760828445795793134544892557298805521747828843405051114602927936299021721534394761463131840927725211580649989389929309354750843630521891526141585448144008461535817584701845611783307140812605087421433930059316494730458302441057566637780432873067208927293133318245876898327600682584818545201136669676319982776214136812886954596601437950146854439201047776619988423589255869760479066216322606037887396502200696357779727579810671633044260273770194870905677937902415580379022174638394500488877421356661911432183195202327052941053893138479567755540570211934766088201554263674730439114769896806409181213902355270175139073441121741767679860552227525983357872836802133964350517852023238117496467526345714039707050020655770431799072744045583201707833961279060080096262114464957572498103983581688959221333892864540158193643642702801693686632978739452614032236520193627370631200650218643750428138875357342592062703071753916401383340019003775917204702087392367698696622161416253197739452487536974409828084340603525073755402106723327611639447127782811715660935616119026776128666697021753630801858880622598944482301754527457081585463234584349575300935744341405556049035257688596091634377821141818719644169592975331062517855851900898658159758290312398950599387570110645155939984593570329289721033907595026727313360941890355154352681278299955778259952482220210714052007238470953909256633175478937533680629166550518417747937678967810589036808575741295444392376449945369300807774689642303995842123975632164111906930016389768557614042266058795875134847861667686854313709611889686005086176844346608333041787966683909521582847070130771898673906143155075065816305186693610458651931814020500950111817144886832834981916048426367597899121896364833182199609649977894194094870333927925780572528603598244592295564737471031393954464577264318185281893855330148337779981768508678506106310863646361667423483500323006152819304089261355276989968907206867487170510920423035923004875*t^55 - 721990115160633341014881248939361475474713229862716042512827406909956566370872505366523507888983788564378183047441793971913445535850346529961369742467109931242797563816808351797614514931639441592040968986142730781939723223098738050135588163899592141594661485362982472770359376192268689676585306394545615487375327992477855692305178644473908932934160761700980387717554885811205265769720342702876911930511045069300304702805301337589148307381770746509400871534929457166699678195047715043613320289528627441123854595290237710217905913648002613467232194583453487769748309909831634355687845115033526284134557384537168369455495625506908180013187197872174631046303376385368611771572921142592224786269661656859648208553106467000288827605718972291344660467206997337288426411052267506177392890553399969098343118560333552439281634829203712956708750487264869305152066367763959755196726680368006172273185343562691301349965238302744842816004520054503531147187330662921535451727611247189150376153413835486934243417023064424155413980257529434246613388271486398828829684657004782761842177552274787443097631535513102744995064182650607083286736756579858809682078028294355787126122314969591982400075443545297088067311813359140873144459622152442994128902156344432169046501082807001191893791147397359052390159427837105201160027497011879570290095543581566707816513038113231280053232881864253412928317306389270920445648233823953467300605208465299371649273899623568394817816743796933140005290426548071866704679351205190331190544188116863832750483608317670240646392591633867843514528804496821348570539976704082541525023481813818930683810877855757380497789422867316177435270278602744099573578613452596955849977897070631583027510071033480809234395404719403875919640625462686506303156278569152577981516762283071314448256757282612367227246792989792618358861360138068532935220026687618836898333363945492047823882812324518669617090687542181123204597962950641520064254055559961818738757046079247837900789268478064021312030964377711386866353806920841894755913076970835311441486233842079234839703087534535790183805662060459873170901978310728626227566140861785094405330884016328250661476203629864114409009475113181732898165938496263277396141578217793906050648191257377975996445442745852017157496038890471784250426464538335673005211767052219089787570681448870200353126040495956819708705161931455165863729951203722093798935899675769150749371862090034375733881998322763305823788167006348702778676034479862593504593135193400956015253208212945970700685516951040304450981728971119353219740066536867030581296804876615370153135587062683757722550065258813938541251509978053133052498828962408957277140913778475259132662218659724952992762804138119863842263481686575822263625749701429975162114246607705015845293351856670733470114000974793648674241926049383512686091580566346981068606470490728911719280611022821056336546194837452439027276150511881505968222826842189024393917657703984872895055810742193925694147996242356426128231655588619720579303051934113802834555094293200810008521655609351603013485920282306354095344199792110322992807315400736933280544210444380272933353171655542713793297813657568082863622804125768765613876203326863479863781680650826344178515571674748934996766908178631901910006899543946713957967237530030523260278798971285572728486875315895242815428802482862888072907203134366248793957229570853848438082026328745233974839685513964495940437852452944842696114537107883281322155888805176363366254209974509770356505763716352077981066715151538316257560204298020144543630711427597873916431904743564420860613130026359118135942564207576560688515708036724029091921332899990316441351616988022083280809955070940229502355987320798261982668844032700111764716360447160719042514291884504653910580197587765129445352070714071293964528361670522324443457423628305967179125780591896723025133880154286201227635653127474680486981542010340192456265059486643351278685769293922768152279345179881467668135399625864721432255164016912797084818100859422850802668973227825414140927801503971242245502188465145927661485519551092397795330687787762436654216280509499376141208547746095142943916614303571019167808778766556351375531303659460180775711339624427173068739435317102338428003005854670937549893655027466040981200024883970972563315947211278699400237733106064653658160051689261265853827451687548242152250466667614838880892019388841806720350802474714879463879124738976965670526411645009483598719021276293338403809061135085067881932628888232670462202370220928259555142249136773303797937574745014839942659448982246523407664021127027689017102492342530055121450024204989565288082758158563495844711234463084130175473922512580924523897335159686834223053326711140418340524467577947598129810100174262636019081875347664884843355177422800640288807922349899224687464474562823689241229108778061877584128335540748628119611685773410836535770076866202363581761879218642893316406383560157399898687295440390660565870884741752713770649274818543477190798302983298182636072446848249539008073117725895951196910823615115370622867316028092792042177169597798131475054264142881549000619032755719003804712839000478395446024862695594694833498591417033804404377127959848812465712568412066344740543723282947131205939303140192269487390038069124685668872571206015845886844573876097639731609044235715053033898412765619669209167346373608316390175116310092729082401640440281650473993851161304826377110166043785532897662164035397296986776319930738621764009474139384632254407281036440430656922482323684622768106037701994498717435477315903282813792478973577049853406585245733420428036641691907178263907705383564312333862332922213723277185567436807692105625652044632806761681354742749876793732/1438521288602609997780569628335926826213706691347604440199172771847736600363543428665234834793635842922640301320570947221274686033091274332804690258896289039125617100421919915398682856547228483744671249346750989847502309597169441403868129195461963943719854007895684956880345840049618255874604564453088868329174385568790448920861747818673242212946663306259855953848261945489136901569845629866355531774724430591472332367815299625802126406535287222219970034713873688169627714151823669998683604279891032231166885307438767885519710929717148770258470557601091949319077305363098401803037922237921133860331104042864139221755078174680102540001711562144946432736116010189380401760883944172949555341308437966660265893015933609709408928832805434576123012928633226709645762937369594321594401396292362980246885925131255417239290256309823959307518928024069733916615285934110265491035144932517976926711966969517688904492134346434613967087747348783798628387475927238681506305898373127363976725158045524185544163589092262701961215221721033546820205647205823580410978490420051365693594994454001273478450916630789880559936334393661594959022321822444476308213370895348125441819538663682856272801620855349501407075741940955402036082888649023277474769520807355319063143955561477707597477275239725600187483049080430674258243526463334621269706729709084587270716727551465048794400315236502558799430141731933532792460785692126604391564467900549653108810517966844714089375294097123449589694277606372700274301220005733560470630132483134871684519603559297665808748541630474005318142354402160774116168440330293198908961543698368318302993142565416430760517816144706204200552286449186238045588120402481396624986810431353026653712334026267396414227330339272874586450100427075001058742294682813797322758882067230531490357161228273083433227100040686916720218778026836920798854009916431714707965305036297246881783700919153398753165160233229206717368125365363781045456709734654298670869238894761564282657530029075898512641788982005383194185135984057355435565832857947948553159440510438720237348089820777944039260892030551005371095759279379436652302518383069140117238338923850167571864632358869560952998727947921493951424140954781113952620486568555899915466846184105847087482374331918954827016073302640819758183032452273114596104807098914981275386145789912181267715577903347529002649193089764642663174989154267289050714534050438054853816133337340578647398641171283692571090825065485914556818730264720368417292045248820637264301093079897448683607415996923842062962925467075225162201537255751722735408259303173148510901660671696410608302359001387868040435757459008579273667298522796753001683830582162912040994312668288560831990003476223613946037847167051865724162288328265527802595068319080157841837456798683009681498245839473535362913436797193313628442275837583161515026958605483219556407920082691624170840604502788141769347772066227812565461728934513783359024228077369767784686176619825931121127040434483453856919696606005182940494129605227808428624228772143137339560372802861546200664051432637704632293690377074990741367065351313131839467924752277438944802400961926041378161133477901827057102071659217722249535877346579950071508093568372347777161076077217219518645318990377340820441037338177960032932062268957541319521994712826482704627890649302044401039959664335100568103798726917329360111764811374437454042224374972184401338131763728502261808761776253491441392053252786865884086607115460451863527628967567120842536055513152605779899902954526187334384701819745664879088287349251835513352954914039881234222182123930903877512966668850273728652278446151195187666005759826177442830717512167683509904237064242725305779447972386237364160848657732240231501258946934816084526815042143708176937199023693133814890032372808703493529591764360844492190530016654187997717850634361791479540153149085473222379491609887672939068523760890623367644987671062380823137910101344448125933502790300971127358479112009566054864463220064831952523168375899958342647734964392555430318148889734300406407360449064012792250492034817302495913427657259140290824069513997928170023266709063695912528524990261728453217531955561258687745259663017366102323544088204538171263070012373921192413470232093760011682144272312396213667020478719653356318279037790897453416769039607392366988817823743836309135926308375196837530051476300622159767630436251339389996812784607889938084318038209088037559288877410029559042659220971823196163780357569946740388208058672024486653818257941706344117709528570464748982249508130000990442465348553793647085711243593600549036258294490309250457462951010429504066907760658254453213814747868318858968446666916484133816230747963192870058492484393065727813590286382603722423460561747650252820425247789522868670829523532364413010452988398412472983877433210632770022522022945605620139710770665540247302494652564098092497736526105584136323170976164425217576631734114570650335126989181867024733046467716256546588096334064846603221904877407009337704550456352392031494586912933856060814219168395325444702059990745725001294705242004471094032182875859923195569952866981972772244850658222155637930109974759297943333391569558998400543682356128439780042143057811759289706383627925258482218904926161365222175382036002765146555751401294278629224669174386616980348646486633675495744265545847755064772718492258820426336057484355559417862679519755644860276941211219300054909658481704433385154282595155922738115299990459831626597045177295121513816258431270395356979636894672813244949732512317308719586860077444492902245916831307214432727729934844584891698434890802838600059128197341038683313409167168584865760784398364562367732557521709999670185726339365261975*t^53 + 27263576509447688062998028063573481059077736822220562500115458144280954109406074844731723399140561045117459060676768871735118844563771917206831809575013589686471037299500667545614927292196617748590901190521282960046761218429879066189503359274975866454666195146798013350197644745388327993154768064907348615750486157498624012721031066637213992878548316958517907961108927531016817595549533648530813942191206280689184778855154014352048801435890636544733662572953997484236571445026352920341727408374770077849872047140690591650985242767854612063446652260825108576778520571784264002626386250816896121823691590242933491488002926253065122799450867561712289748927235716797456118400741457017291395807589447321529009993795257191223256357899181795142251486435127998113747005776022804113613260110711430316486053982815112569037951805317345083014516627382733498964025872925399499721375702345239948690090930713933347368452660366815247153466864572577918503678635847790641006892742762642203410707866476643714474412002107037936394777682667004514190612770802314856376695079184079335454990534904869799841098427934496146047164739165842495782563000313172631613588725671867364375129849626221528766276835151329218693101219243851576112847756716511669236273831671943129215636273794488574532762914549249391113890338530047613548377795685193735923129078636135962677010367633080022287030440351658378876478460210305374577456317578825055396286842794357429193626706473228829303895859574420824577625307744390088089675555583523840932487936941073313589176203584064463710896893601276476702446689949820968335280500962124281508925668652869132012089314985931817461147960412629728417174480483141948988799247509942411443324991219445685249747247661766540083218480704798540932969544071485825665622810347748575030373725026543617375899723651915441450645415331382509276837755947559146351234831916927837965218246217694501019698457052367466921200083508333159327084772414016325921985387501213228322761241790426666338597759372003947841046528165796876696362480165608737588028442635489422646583524851463463849493046801956939479612210180354656253878529981535293686950471275641466046738327152109881285564035963002999842382290667285509986573759497066084370201678876213550591904037880514392538175060595187398258239364183021299904861578036354123101285022569623265955490671155041202120111458780162998898726819709929216299627281463958819373416312539843144056553950368809116795597668204823410274852146097152033065789403082615205247419796513765778463335115105763163293709433018394363168452490380429080796923916124629873078016394555676099297445208814079515893588215075936508442474554622710725576493958832188266623505641433857998167556390055645068232777518687036297863057747570339048803812053766012921408424978392622294660559446170337452418826394302911355836422217069637980639165544785191157369872579926036361244085386171695370697849599198333373809352929248284051559725050854425953288311470571355812406012912342145941125085238992502858524637898061696588116091675847868576784073971191861035566019961627019714728811555785465714237579859919889719287561873529360143235678211499395985930803478707893214385914855557911334111043325766388446165320234578712474354696102044848176995577612459665049035726649466680034545738196446605717742455263540737095543295079651178095349911217987030636309530358606827623069564802135634046444729786577798041853678739451993171799038940803418836128149305884267233613678770714667217442552002163130542020247957351810421100301718458374419845867647611011421433262132896197201277318922721876202740310767446268396796812696319733622507944770268227688395473401642809815373234314252092172488543964032471806788975845688428201541904404278874188557242006884669269729800395988331251900283017040612078559816885581628213587472841123342779378311115249010220398820826708868480895350619372649902570127855681409261554303285807856401608897479476820668936967604848595057359216300868798303430797313920047431624134435620870827100538522953640005847478515514667153089059394668146877139297439958818903287184771734664120714080866226139329556749302115432232319019484039993625081700280061811806495670005987870710035963592682712651086210799466122481213973920192713786775542011471261793750986444737025162080427897093210696559513458194113696105917527820997743822764518747193648675026746441618513137855134980863821236202566310893541694455462159377051729740172790445432025349324413208772170718236908505576381418561968354295753059004887947613348877673285791538784943581399718294653325757264936965124558553123954023864767886746673316332903648470179544429190249577553889226577230333602462553867421088700432048959753308056861631179036786196892469556757030521678551358371877818131394579349692172051799948350990897229538180536953820163115589930714904475304525778575479522598962414672629400668914153915222802641691250260745614995538934323972654317625841968431457593848674250223589413936432565945287733432194906662045503710457631398723274492682418713462262225903156923853696026558493722012232155457267305966867991017308632698719876461692478010686257251413074226872134731863067564694565080392157761291488424204618247523342734484505526430457115332887554283043899395664336631757452312524513967940774067845564973556333641289987451865381547676350456571243931120220489891578636702201321280616967490662503314040284448779026588881043131111025790662651928212276775086756726472372737874689643650361450633307233298699025616149507631647360182010234908996354520663215756379481438175529365464264999901849006434642738339986657607799863304479294018201382997379078963465244726125182606771187993962926850928043598615728420136789858563041527048606108819247212253067823760093867070446153252742356618596/151044735303274049766959810975272316752439202591498466220913141044012343038172060009849657653331763506877231638659949458233842033474583804944492477184110349108189795544301591116861699937458990793190481181408853933987742507702791347406153565523506214090584670829046920472436313205209916866833479267574331174563310484722997136690483520960690432359399647157284875154067504276359374664833791135967330836346065212104594898620606460709223272686205158333096853644956737257810909985941485349861778449388558384272522957281070627979569647620300620877139408548114654678503117063125332189318981834981719055334765924500734618284283208341410766700179714025219375437292181069884942184892814138159703310837385986499327918766673029019487937527444570630492916357506488804512805108423807403767412146610698112925923022138781818810125476912531515727289487442527322061244605023081577876558690217914387577304756531799357334971674106375634466544213471622298855980684972360061558162119329178373217556141594780039482137176854687583705927598280708522416121592956611475943152741494105393397827474417670133715237346246232937458793315111334467470697343791356670012362403944011553171391051559686699908644170189811697647742952903800317213788703308147444134850799684772308501630115333955159297735113900171188019685720153445220797115570278650135233319206619453881663425256392903830123412033099832768673940164881853020943208382497673293461114269129557713576425104386518694979384405880197962206917899148669133528801628100602023849416163910729161526874558373726254909918596871199770558404947212226881282197686234680785885440962088328673421814279969368725229854370695194151441057990077164554994786752642260546645623615095292067798639795072758076623493869685623651831577260544842875111167940941695448718889682617059205806487501928968673760488845504272126255622971692817876683879671041225330044336357028811210922587288596511106869082341824489066705323653163363197009772954522138701360441270083949964249679040653052969343827387843110565235389439278326022320734412450084534598081741253596065624921549431181684124122393663207855563965054724334840848491764430222259712310025587004267595045786397681303900064866434531756864899534800252016965025151089698369491124018849331113944185649304851490256836687696777286074609218407488677032591004745386073033915545307940779033110135679851490545278165274425287479633373861198065350325026075295995759650694000420760757976857322984787719964536631876021028465966677795638683815664751126166912751614773389232111778778679677003416611107174042898642031161411853930887217867226833180593644674370528123113871747695145726144245754533195900823735066344893659065176802211127105764304402830170298887358950365003479464333973952540445901037040274467880419272482173503416573392932963861716016557315813144721213105910863705297930986438962946231959077830653575738053422831608682620537938263472792754885781516066953920319373481538123947252697543948123825617392048545081722767718339245620762654976568143630544208751883608548919885005544021075029420653839144300462351069725400426958986390837489592874027843541861887878843144132098989131089204252101002234344706919015179691840995717524217860836201267121390894757508349824679096516601912988107808049457758493989620786146308920508685803457866538240541838549809444846780683985928518176714662109195764755185559650898866326319582811735305194315932674433559372079362140503835191492737489919986506616601346165591542620917829093747123347445670401041594547688466285828881023606889489810225249670110393691073294812304270171671442728902060265974187529593329123012744907138861500229278741508489236845875494704930604781748631497225338777606768539944891745486157106842037100554923236889109061885224307632189428155688875315579425089358578405897487779050563453399144913866820607135257888671680005651748689739760374316607988105351716080653974688349846619038205658602194994893515453602723705461549986429480560641167053223017792981601968372640306761004435760768638106807355014932679469495625978012171261218320183405633422101542672772847151721343186301663655816762070909904012209730536527298969782457852443004451688070815495123977481487587840855333932162213252264616823440743972129261476507982622351299261725203414374369844801226625148592801602435037150265563602413419298968044232608760749158776198533825871493102812459272262379395667940655405011565326775601195806390635949665342383828443498853394011954243943725332128053103699479218202041435597196937544844407740761846160562571098650917083879166132359500499898798643136198353650103996458861598148332943999680577328057648807120921482471298033609856095097927025314869116717587450548526173480191686900026230834050704228536135251356141710861271901420426980070173390854463358983503276546144651017899901210437099970898263366097563781833309663307130487116440852364812409288590114669630919881725966761938519230299712262335241086334313932952497264647845546332082029918285188333864096037596969879110206937391750115076808893338300012127735980458977797917001163306931625858054886385493012681509171693716299028301125135944050410469464873379201965291935534845051033107141085709319113326341982661547349726284050006114803694832057086647393486176904425021070234725419170280932152140632985017246943348328415113780290340388353897135899256068590263310594782936607881096535927053147882314014281801135441687176144765286035857333738875581349574342710329078827178026505765514140578965505441199672491371887502106498998282320792689743615987758950707135283391512482861873940645390719721913793317415556620308131671754735821267287257515436411643158681413628335663534298053006208460720809061747907962552701410904882361828279048611918539779549965369501265633352507375*t^51 - 2952382830483940504178520386116494395524274295913223820168103825768523398497801303888480941379547979108456500993686460346247550084580009659564947731491194317699627726163984218976843583319451684546632880395507847472277145661048983446953253923082895964234430615610683820740428749825030140108096365167858125239098111884689501083068718866808604177181597360291531237708629052893098989387931159159286200639630229302915736143568292167445387260708372290559477656733499382907811905123307824365661272391926091768905942679288235052805152987325747943756697923148665600882236230667307956855793661482342796970600247028790496896555482141028182167645110857835054165648662086172320445121225033438369667677496144064671054490537309057613516261603461538931799960255233060564424554393533686073719019693064484386336740201265337574679258788825011030495598853273900489587982349522738606847161168147174150812281610814919708151485955081658249148547006122608862745772803874407611093710065368758798366599615807144677788015666475231829948625482191532229038701275411568600227262414794965930159773616715354570090045464781520753550433685381395261289831134707645535374387826359077370024981768617386411856380143377786528688790330666161191852973366807848385547860649824872521273830825465820304684963277337891609202437966312369744532998454674074462866921775650512335717761556477202608747637101879742321139454252181885634722408594005168463798700264667752418717880674344363034056785757137320568447442434810753362012406065991958393211259044001184468878896728990515667937849136769937942052854625131287502042958236927795539892518761544054835935830245738167749264291287043799016925010318249954473116115503082846968801225173396568859138260546162271876246035960784416775847823590543828047101293746182743736902012657727246193752162253631097958837887125092941447211935705084596904530674821065288697947305802854402828913677388419367273986386660724731823482986231945607676422089458327937160779709117477848198362455236468950996356594948855998677364212550033717537184703834923978557892178950744256965792941020663270855738437500359641408172624966262983700797718996880108783608008481108387717224387216341146005647049276485246784572612253443901495107488113409709014632381022515308753798674094285302850882077916499727797881330922956760646597984898835762589112272035236191857807424425262529228728580846557993507531345765296335681569753903463581622034125837840703359239660288162689817833104728764382152201338169374071099041750526413941601672779670411099290944708593257027387304329123246984861524884623165842790568144054133504456041194545259747043069936223828438853489751621377868245064756790571366550094069566427880733694489360006933470998997902456087973814270338625284888003123979355117739227786432013900395923738482153469572282053041449057571527669655670282096109880680016872269876744607213627926639358732578714620611802824920849673048054973017131417466994242962816752079707454064148090339306385675561253411940677322279882762836490786970371804833565217679640925187351913708690447206312542230598967326570508295267404585624481730302099293760118310685765949963220169999579992618445056773172685440136311494183330546878678401027047885462083253285848277805518486101282309575064911628565685814484209013622510400882397461042621542173487095265799098722152120001687497642386867072774629082225496468478099786389387230345100226203616212447913304329950509023166592547608977708857956199985905829676752560526986624973995453139666614902123295285464920017527027577105876466625669187931742727699143457262127298740753179526903538221293025408868121556983743226986892054516083165582410955725678679205172888840474538568527993615480797121944956220783045320412096882792426803290109533004723203388085834511415241408695045195477448441540282485585961100144138520491409264208223811509774461769922911583883130136122381029917703765340555166385498413986804080370486579655280210196141286154387499407603701707035899791087851511734988857411342932594007133998202888713572994390946491071354806221873302053792910274978864597009434108555551780747662043213143668778823236185465543996885941881066643383069322671116462057932922883796655044350364968157382395910991346871934165726662348501851510565164636452613749514111876279684490833740257463836654065702346701994639611692992730979143735872048422410639733104128996227848954050377926099279744162680344159591047040900148184995619830835002005666150332782878387732555417046858030078453073715615717865598265162789773790297601271831022377038892720716373202037540067624200180704748010773458829458160099246651601436597373958326617725208138134698970086995577035022017799515963589613829716122853450715442487693553621730252175869342505924802850183481148048077914501716919905561309039573806388288591653953383769989186484127941277422052788868280256982616063092854946446575146723510888716968052488695360220072409490809267852419735370545614869644375451614405858326868416040405396416938901743245715130638736770833207877742813327218283393916741791526344256553995222352686949278666604655577319674610599969027694727769746632387514008552903737604426132654304035904200833698509278182086998950715073463741854341481850620998820070396002329950837965627357754835753303276551046837300747712234162256026131082617300395182556358365620870314997547208553836073702125353603950764060578800237830266297512414471854718278316234470245644684446494222351358031416148212711724107414879289942739367047587480564563647392047304511574434081393002645392827950491026568297924011581014583285068658503792128471548319175990317508235854619842615259479770389441925809414662162753789683890001125651352691524781851246455809456792930396549445794808702216010833805438898110483459750177329950924/50348245101091349922319936991757438917479734197166155406971047014670781012724020003283219217777254502292410546219983152744614011158194601648164159061370116369396598514767197038953899979152996931063493727136284644662580835900930449135384521841168738030194890276348973490812104401736638955611159755858110391521103494907665712230161173653563477453133215719094958384689168092119791554944597045322443612115355070701531632873535486903074424228735052777698951214985579085936969995313828449953926149796186128090840985760356875993189882540100206959046469516038218226167705687708444063106327278327239685111588641500244872761427736113803588900059904675073125145764060356628314061630938046053234436945795328833109306255557676339829312509148190210164305452502162934837601702807935801255804048870232704308641007379593939603375158970843838575763162480842440687081535007693859292186230072638129192434918843933119111657224702125211488848071157207432951993561657453353852720706443059457739185380531593346494045725618229194568642532760236174138707197652203825314384247164701797799275824805890044571745782082077645819597771703778155823565781263785556670787467981337184390463683853228899969548056729937232549247650967933439071262901102715814711616933228257436167210038444651719765911704633390396006561906717815073599038523426216711744439735539817960554475085464301276707804011033277589557980054960617673647736127499224431153704756376519237858808368128839564993128135293399320735639299716223044509600542700200674616472054636909720508958186124575418303306198957066590186134982404075627094065895411560261961813654029442891140604759989789575076618123565064717147019330025721518331595584214086848881874538365097355932879931690919358874497956561874550610525753514947625037055980313898482906296560872353068602162500642989557920162948501424042085207657230939292227959890347075110014778785676270403640862429532170368956360780608163022235107884387787732336590984840712900453480423361316654749893013551017656447942462614370188411796479759442007440244804150028178199360580417865355208307183143727228041374131221069285187988351574778280282830588143407419904103341862334755865015262132560434633354955478177252288299844933417338988341717029899456497041339616443704648061883101617163418945562565592428691536406135829559010863668248462024344638515102646926344370045226617163515092721758141762493211124620399355116775008691765331919883564666806920252658952440994929239988178877292007009488655559265212894605221583708722304250538257796410703926259559892334472203702391347632880677053803951310295739289075611060197881558123509374371290582565048575381415251511065300274578355448297886355058934070375701921434800943390099629119650121667826488111324650846815300345680091489293473090827391167805524464310987953905338852438604381573737701970287901765976995479654315410653025943551191912684474277202894206845979421157597584961927172022317973439791160512707982417565847982707941872464016181693907589239446415206920884992189381210181402917294536182973295001848007025009806884613048100154117023241800142319662130279163197624675947847287295959614381377366329710363068084033667411448235639671726563946998572508072620278733755707130298252502783274893032172200637662702602683152586164663206928715436306836228601152622179413513946183269814948926894661976172725571554036398588251728519883632955442106527603911768398105310891477853124026454046834611730497579163306662168872200448721863847540305943031249041115815223467013864849229488761942960341202296496603408416556703464563691098270768090057223814242967353421991395843197776374337581635712953833409759580502829745615291831568310201593916210499075112925868922846648297248495385702280679033518307745629703020628408102544063142718562958438526475029786192801965829259683521151133048304622273535711752629557226668550582896579920124772202662701783905360217991562783282206346068552867398331631171817867574568487183328809826853547055684407672597660533989457546768920334811920256212702269118338310893156498541992670723753739440061135211140700514224257615717240447728767221218605587356969968004069910178842432989927485950814334817229356938498374659160495862613618444644054071084088205607813581324043087158835994207450433087241734471458123281600408875049530933867478345716755187867471139766322681410869586916386258732844608623831034270819757420793131889313551801670521775591867065268796878649888447461276147832951131337318081314575110709351034566493072734013811865732312514948135913587282053520857032883639027959722044119833499966266214378732784550034665486287199382777647999893525776019216269040307160823766011203285365032642341771623038905862483516175391160063895633342076944683568076178711750452047236953757300473475660023391130284821119661167758848714883672633300403479033323632754455365854593944436554435710162372146950788270803096196704889876973293908655587312839743433237420778413695444771310984165754882615182110694009972761729444621365345865656626370068979130583371692269631112766670709245326819659265972333721102310541952684962128497670893836390564572099676100375045314683470156488291126400655097311844948350344369047028569773037775447327553849116575428016668704934564944019028882464495392301475007023411575139723426977384046877661672415647782776138371260096780129451299045299752022863421103531594312202627032178642351049294104671427267045147229058714921762011952444579625193783191447570109692942392675501921838046859655168480399890830457295834035499666094106930896581205329252983569045094463837494287291313548463573240637931105805185540102710557251578607089095752505145470547719560471209445221178099351002069486906936353915969320850900470301627453942759682870639513259849988456500421877784169125*t^49 + 970990787951146686534065738598193161687613800083089345535081922908693226110929329908272505662599976438299561479809569509384966181738159902069043551339650228895430754451993934536889856036201807649619820579013632000025886758227948761542615660836145972162353908303799959545936007265556741660855660580454722987365219155960032657797937387674039376194484602252567497534044597940832139494608008145851331800177665708001554010870502680272507308377068803284849270496585063139915839510362103559716240130455981944352589616445613941899496745896107564005960366944453885274167097256828608074966297279396530612741146104255923781899794698335467016291878981722989585959704358286675665530906938621139041443211103832777692806507489186639963478630866104567509951607268020849280260525414065920045125995655535806415419691797070356867664214057370157384256970609247992763888329763757755922331330928903849509303108638820126080479468801207457018253734193929464487864963247556410543757414138762127271353175090038571626169264801579516117024819665845148935112990763015437211329016488451445419415133413433731737195580788585937685593337276134436327765791510335984465199160457970279147818976778625428697318373284548877833587065771672057534240831245995372826256492039960133546420630534794343452451721824269598291692244466448178832620305080178714075325518006169524795002478999386857362407287636428505449176256579099343917965389672023698292204090496921149701826064259040428798758726361530601562913186052063310591632011297576100798007607098783603112602784360579557024579010239679725015027834873726631627053368127826348926088261935518220503107670399635408564183179775303186052478710545850939966080339665222361720896242994579411580318798316613371088663983962067853232725598821341298434125823161593904704143696699934546123371776944542287394343465900159420091561083549999414601451377093166559653651951630572289896704342337731821497818370959986096737214449048189782078192187255749906310281901519831375739497291753680061097448031032771502570593647613910464852942666115090784011056760881043663439666723758836221649616078744206091818615915394105326890999228666784833405270471211923403792331718626625641796332704195608862329838985597234032152472596758296315125900000918524775578264571221896438092697347298140354964710024700595218504129348918916879376230617073921080715194999892020462830101323707218320505052503403233647159978499420644933368391111579613676734443927341386737519375981570538511722774114635563938032908733753870348185839539436983371727545553408542458553796996650578279182959139298193957103754935603841393187154677922664377175787839775930543077524814724801437190511851899338380415498117766563698914451493558238698398942094023076913889885512091967922557872041231808403642562082263266661655598355911610576783754013561414583850168333643228888581496828185376998752807014116621411564276055127890441638412718381482758978838225802787411138594385801951163192209487622013316651748015482901574238364327607950284367081760578269574703400803951204782109314903602702271094354641901853889180163758428936094684470421277023437410794674035521655090812107164282431877707914408374402729938962256495003806508379525782390802700272384916847737324118785737161747137070783914346466012502381886947435838304486973676306532304439450375000778323779929584013687435142819932394353066474658901016752305776707673866891512803024256658416091456727244531319897755238749175011701795984796073628011241363557227762784845926728938393290087168840457109879035869898137151600569556740762036796664547494310761717099270827448301040113146444337114989330092250762726067325623126528446277263947943184584489306727058247968421948239318363551604858971229199955491542352902748705974747965572264125572376549541920365727473728184807160659952332813731492235026199602418529400343495029974708152092095462238030825955119261618472145616198516830596569274465427694232995787850810331343364912087345024712777593741171780404741374305281502414658444951749716403659678437109489211483224906676587539109061095810067346428031991773002269713416318541725814547968860631804961995628182529067066212741126183821118402941237901013897451922024275444518808626983778186170668529369627918411610393654209796229352198361426981087003175127994197647370308507203531064384564728379825712108752661054590552500092356381659559965954148416413780431085224709917852187682853664767794904133505553887911074909235460292365364927304815417924443881611570824813416418865716409080286026933611007153230371741685939864517781648995671559731199641725472840814046134813249802618978234888177581929577549054695612855390127870212120602459876962241189113384468087461389852582750950934522790934339591247246674314962659271381737708666544612440410277123018756228340084220178502289087495365448713370994179314306318905874316087458247976817020514218227925618720570716952232278947744602441057275873950955456386761134515559921044602698860119223928457867494104703736542341076788116782469100199636833588830278595052874995853404459682607490357917060371358513756554283984488874608701849787904241374780620155028420161482179128690333182277498072318076971293086205695715330148981307624119553476297215664953047600623783763980012223944125070699896827983722879165308097632234910850786323474121665190308000036149806797064338498533525306080406120714258519767932150732131047430867844706746197460824188646724088560406409115932783664596078549768402740241976874772943565134222291740620790587349754010878872834389210157479432974058240996427749951295016051611965528404650936947331734101561318314134876414312700330084550788070867932971446744450600727941847552772765120845871781296433290546177376742839689971439770222613930802751338979927446543484969179223947816/56513336337959678484236663970339982458395620017227317293538930322589652157139206126134225652607122400532297551879572926550076951300014348788755688742354212251363528945146853819233969364355404718540656224336646029723305019888799483723390789821720012074708550310187623306013586573377860052216607889228491255788993718773910493319568664305020229794333201317351483901181719287073235418815364030463967319721316916093555914449886771013654965971029140872927394220902180606663945913107358464233998739567147694795841922792237309788274357953173701688725629048614326580392322710693151499405061230775473115941579087398234040854663785433861171214352954227122895571775986114582801497749012092508732531265688634404510445797054534667155350775574499215490546936482019620736083543968091205491208626282914259938270518487299319962972117212171655544223957886659882403867029090268617572862094979491777664977970130945337778390762420752788405849875788702220660400936554284376773462017436087146441942774066074164432092141000053177577047740853326317910793793283085926373288440695073446509391231924978621458082000296209602450568927422608134087675876928738890140679810999460104928071481876073255067860063676460158983849404147680390794274684911211628757937374031717530391766369682772338512758035812989220007365405499588347917288138539631002978452764381428323071349585725236126916922869527148314809977612710897388788275245152190688029668604096093022086417556062983185196368315125244135519595132334536070367918976500225247018489040918980298530463270139829551156772264135482907351784163922942030411706617298690089957137774931007326790474730600784216922734628491399172307878839824789459351790961872954626295981624695517440332824413122460504859130359406185720073039111088206517898736304433967684894822670366926913737121174191110728277733921787312700299722880565340021888526407532431245934955779840711677556070073964681026379588631294876861692468033496496434255357227882432847447784148670865632882532974393999410298710927424293068625485844627945110392111514862276526550302692305767235437895817814387704944399535044057360925293047685975620725626170365049144790320077600579828011751824842669875608867807169382630119520234108937829476710090543764696068107626100089872564151093277325387511061345736889460776214333417767872359132688850314517121533027156032264264088826274774367210818361157097896676053303145346214926992356694838637869257062381109808446862089474586145065292853841858375214732164403256871616393616063346525035383257228138828341141719914164865223902114929063669559943631820761674821748181615481802262928279526388073273897592675054523387302833328746765614322643870538443867923293344299257258753347997682764889828178707994499119308629710134180439163518470039002877959091969678149058072185802805403951773145372265031746400170731318308749688803693619338488090344802358269339716025431820028092425880891180962712367233902601806922214567922427327203390237531610955162969814081493161579758562302783278544378988080950203615519412234491092473981666130334194681197014645826703600740373449139338396268680693385088921982277567373015893693382758125185101402951466361380196999187386631857491529009958040696231231766610044212324237817961614627948388470845890676481089637531764824103660183609714134144150902446280474837552649792289611820538952846936866030040855558241736093746934949986037939147247903303995757123087386159621530052569462146476874571058498352815735197544949216626874017688136678803466067156852297279747385345038016709512781781901784957359565113285775722548821325574434893538024580371622995334201585726297285509473723690561975039339910938955939810944021654850314113825492473692301852174809313238107065584192598915173610734890482982338009094692315772439203320696305227074249808247104502230257013536986074627637245805390742747462193199393511414528481772703492784665267648873714072162307765741817015722606263433463560203728910229934593532337560753981389033518816181047538151431940250828947237869675340788261255277695900481784077746875302172564677619641563525276087394574874784657645409840758510679740910884657963751939996659873764204320965199763570359482277906338903139332090688755397049448447135201047110811162710660608035428156763464771832618273386330546540571887512810697986994108347233092557810426789533627499542812801640841718985845989271647079283573197104971882732902966307997524441990871195709874047464160502252452818996169637215357030046972063041108304105247326538178768420719942618819336229536745162115247689971431561995606376052874336696829424302659247964324624525424407470464706938655998320021569281575854976434839400330218266873374057090597288567804828436523398240888046119057433305257066207955696862752297919029727582164105332679316574809493093497229117075088134734588398412068302710200030511124938829937632867223756304703430250884793758577363648345780276146224001169432779303853633839649239862233926981716920745276404796246697358132691737131717859061685941111231710078615960927409690402269431977326703938266964482213843972665858771579544345246272895901244928184723785350724910765149134507318507265550041551639839825962434060006073195333418715870400061540034722686704916668954518389222878501806847902991358798477271176257809893642525635154658599836384910776585461437128680059328975947907989517576683431850902809942268254832037251618524717872590377544642512195882231034630829742539834273176695418971762368022690440758216442879440352674168702489673381125536140243928196636242473455346250879773757067295514194103309914306576431948908739491555322842555198074471033649731089589801354852714303676011751549316724227852968659288037179181255091130169645853051548297745101364322093018064759781464272757296391903635291875*t^47 - 14678830036172428175474387195592175482219495829445066280140569537860281533358032821739321695680262167584532645372651179044656203643270545445131525193164613252671934644715239605001771448985270981300251423312398177774050322675802888373670079008650927767912594883103630464233126606265544425569083785968869761251506171846909487013368089424209482886312947116302568304141490750199429109317582056629204683414449677175120325605138831111797673246717531171730170803761236860699280041828210463746425593749087420093840025339165986809078234358874725915523296523727421184335090619325105666189907369267166558199934739262871689333373055457415751526831827653947925488574609085717847014026275653669155434648955200329297805772331634102361694540627766931901727020166701286482102044176508412970986125353171977594269583268700930362138628293926047632320152811317646118299069048432070250974594132186210719200465219301458019359428649728686524981636806541606479452056876916911977319650198158132721308330356231586883390655214193646508329800511008318634876035335299722551784105269558148973372603964791890708270015977740350521987425007099586182993401383026552492155045533198104117232537752794087163303045605556553895765906283544566553621630917670395551710743692418427374466086487674286552323822540022972293174217688267440209950473379314812507188019346540687700112841103513800741873290746676645615641118163102642426156246916038983168730898119001079189763596328734545079883126619213883816188583692794124937281059957848509476173043573582967681879915790091757365431148421978954936253517942348994026804753395271544069585684679871645549935616980692324523849992788970225390602408066399917117790524961002836169363150021846817992047818872474100455045916635669149602080817367312857310291364627526695775276025474445306586047279189563326537643094457158935781362551816089744535799201011905545034015360249051312588431083691468917405051252582625054875646267072257094983435650737344558843097563487014984581476508126744425720258148118738656070031584931763121438604911811159098397373100469636945243552795799193058574946594113610703248729166389423263347463357521119765837192560040450600565525577324422191572475023677221386369253436560521657535519328612509554850202626929329377046769975323694941104810673174405158932875690451443241900232461725626377820824010216157270465509965277253839540868852262573471422090682536750061710833638381916590194691760529988037754122340550194775007806255182107080482513084167799390961914573961071496553321945173156153724590798262140355577159472566338125432280605604567724527191278725288515266482493351755830527578622882240019080979536694684522246774836434937970480879666576631985211870523340043734727028680395048568655114788541468082130348443321578606732895189612904213433837206963977055183174101717928372140746152394857384067606781011675415128623889008132706132246275101987059935287792014775897437537941206239639222757252581953657704866812185766547622200581578436569459011376760689979160238977938286710877699647740227453857204489528251865833849611189430315329517064997725491768740466148401745710263227846558834211603353091407769267953684340666228881603801695108849194808179321733066664853174667346843108063730210246086084984229190973012548293223737739290908095275874678237582984754314070785088218945518392625946312087226333140198874280694667591599900274036810054372003069491947694746877182380375101772318119169573484979384870703668960504074706674751582965862385424954608211639401692565670900289596536254248935135302051744798483811867591079826334131273429956635366663102126736221072124954573828163193365884799697216329969728790027299578144127389498426260869560000327261111126952072411374691652111096412198620968195414583397491803508201255118217172928393104547770642074711744938719186906912983174592324121955940566001745710975501564815602330860831695841607610290750054691378148740497605411042653323205646741340607113330399153789147329480093904102626854536314316379596882165072108590606547554293877434789617263570871680960354388878635734127077146691534880040841851464377692710743951534158946746882322256295928428211348368282230975875757724676459331363577564115157116541060589326475683919235687526917185966555480385193971884967322521609039794834235391057704629948472865683956033707746227453380877209931725290793103447163012353211535996108685206532499234816752133880360349133046949659022385543540802859666939291365590094514696410237113482346098377345039469533146135624025285907381920826506301103502329737723661197632554178876776143680949063679097230196727249232102936347907894815824903456229910736588752453797728151009650794125119656015508363625462675243331368031141725630101857631977406011303938348635405576346783571146051558925460416912847963102395873127308159428615399392362171252876679313783653167292049242856131342665701821551980514148425465867837160418579506464152492859154038242553871655236369434318665707267422092370400639583565314999755582036225532285382728606783206256794438311090182182768399056016917082675714084641589284477520782061991046713713878384060524097749363447260897833027004692865978355458481412028437904489521612131536332834374983354273965869242799776641640727515663490283381997174630637524292853904062673878985689784929882348420377838539054410910971975392836266019113401274575144075415738736864018873176029574867930254708474107136477754459545270958518729459045831358310293756072167720703065233097795570531707599126712804301603602003148199519386667678250612064041313326185509495904626619707787052884021270053676237891427139812592692796722665438921203384150437136884885720410851302593693152327528508063832722234056909330585130940828342953573793938385707494759592053967476413737807929992879408402904/3239106488002004729964933003352644257746991063092660449087573427436849010480241866913693249246797699693666949157729206158580726313985032938471312896864407217986046474803417042586620665146475565183724980436979343493088377192573823040777503690308057534176716383568122198960462935705709978782309789019464577766011271565515185643421593443587738434001518749189250840441415384401197545846838496272382126904027059032941178465048773349151066207497407074243049068766446035824054584177574387765832875125717044191193255469512970018917409253210850586264326843891631665581433654312886420150111141069183695961072611904035624762669940123024990286970019323859833330403370993620035306897298640460105775081491311729816414498578546750133272473400033139245747663885732598262189209441118490672627694422215454161725083928035208391561928191792364888824204744135400628305852351542238133518253759614028730376895235399972254771975804010515082840553407047195699956664205663983489805270367784152761856614787260777108765702186792521599021315252066966326571286362383188095816374311417630697301423766647458882518489385398539845719450629643171474814685788178771124378963904126950224561570724370724987836821544403427007021684269306523451313954308858392827231252648449494241928082978133635612652289526333961083580048767844826888522462256297798012817634758493444411826299939725375905922579206056027096213980012745645073180617998459771540226795255823436897479406239609930983097110272178466504254689426963672664771777126776068105428135029514186584193394799067072695248683981238994005583839711162309006228868749382816208595949310519314677622472717066000643624105811954405191751581924694511643900018814718294107174946804916762764339251888966288936399629547017697324186294314476678841669675554136358360550625685767547845248682036532609636550117938230712138231485101876593886137118831727243517008781276133421939924226870923033564598527341058994862268299393562348258109685324419440572138786205398561800477811006056071463962957892897639564902846568412222379842602088685217758593664837946343125887818189466747930760583876998866634086533101580392156326678922502027298771503395106917510778828276508815502003002210918825484218817628664910331586173084324197579903642359105151116966344241000386684186621342498559093963021531155221736794499903052237323439445609101007146504880621748909783820062910530505762116949848699054108183930338983119823137944259633083231506990286201279577689679885988619505728596159744564904750139362788650829659598269549641266500175420343449380464705429355280850040979739621550730572829988382088561280468231801926936593393601217598735198567657631854092315650482895598177482550865891678481830652419446133208685415084895053133733005144965059078855214295466972322847234271314710753907400544171320258077945016336664187991041364547665169916374064334287348080546604724639753207934299750105820665883383710319389145679879996493038857456024606492596025893087996017377498638291302423840018793386722683701833090422113409038805296838071621037061370232417575684622292049963435801116119299269091553344031225005071675580984224782590226749057569663069819759358639308818054449058687581162779382899570752964115569020728333586695847104408431491043989212881640786667784558698531152286783470523735720635946333303368391426215517664410704593292995771069170900353394300153960558215284850554462911354281735089371125237212745448833044538276218119869121916204352879274543980532971036679298200276967412800893397217569060617770784349512968431403127334762686516766556126756221566413456127555292610476995198317089339048365554045049354943148257110474841621991640158553843076532528399059578529997682173886890353527282491690331504969536091590453898004752407156198215363374733256641383811380961915383360949535847200154144730933777780803657734772740553623788754126007343891074816665814426507500025077348603927609723850362780985795890432677844306161150567538968356439827137034793985929342210043218987844574178049113301239054740865585179816157758465032876992666649852845574891259357350667317139956457475717920640834279820316743696729050178553817150666124347501537816080584344343585340852665263319237828034040002875125623650470012312647561755589047863271083224353442796659248489458827050799088567657971097374096662315270359883971344988094848439315901217946677717472399278016674929965253221665648125278743754226811016006175160985901476465141498462471206374730885722890922305564271188244829839114242859926319825200534948290099697744945553446397026564967309945842800807553767376455939328582399785317534185058325641038701898202957704324763341523559795056280923163524189878559216018324824234065807339903545998983385635906508081308917102373708618625449329075464388070367195300383567144735133577832551710973408998880314040308986441139547780696137634651884320115389824769253791344379660021215302579634134458985433575645974331403257716171125159063682776130688932983768737095953297548579289542196654776237798736308954280646084883234207850149898495338068883188882774964270046109801743168539480199577536378086129248778587589591944180411749863551498413390114947118407146608972267931123505984722004893767519245632478832263464297592236393185571774457287771440334609985870618332154987103904037390351759116590622271991352714079212270136032066042487989504454789908278191218948796322605899398263819653566486890586637668199016618399826998609980309448604706384803171011514563678420299879278721607582219458790066016423458360880296726638782529136466950905688085339278148155651500236667361143915387453542437039293449611089636787139187218766489140812347677721219831444063469088638520151050772236217283515486355512859682796636644442915039303120877501231684978580668198462266254360625*t^45 + 19085363028540098124421997495355997426641518502739599561969956633963943750267858885665434726627801211587941297983403520487569520863168112837945284696075727476208252333500452432929136714459383902875551660651594470098574377307469258551651763767641569454330322713752674912800160375181761212414067322310571162355497951807096693713329234996325293383029934842531425476533019685884920738198099632605669956848433401994388539527665956564273650452071240923800559738221807807383539136751335273279851665598154163893141208191696999028281796311928496686546648488156658622912569821642156410564328628694351685980994944225693106222109404975092357192686876860580264426459615462680438534953803217469896926932974226755330458064298420618454943174233635217247776844521070953697309866323368325550880335484163171326247449228920807472628921495566853406942931415184488449043926420447107501600932843145085645730200254369642281216375212087562109799825022276746139352938781025295955799970954592269467012507140474610682122758577442304572811990043926295414524350505954387987800498094605839629241839398980749801790768743156474903411552445780980251440736893455941662418588228144995881226718750438462787673701754764999245310046106064142553799630777921158461218949756479613274835128361242628726992652724121907708154491706941727502269861558639436616382911626497656908677444059060722655188806528911584291544019582721466992467676311036300970819980211444513317994507262167363687492913602629786075447044816702723969254435449390710541141073278391241716436742846383576872199816444105074497818255856263593864602005788301358415528087471167273761791960601041292078841190496410556242896263231253047043590176086142636766591914811493323425410700091949011002990378321716420866044875399386402527930885336925089721493510467017432985244198970668904375825965134186280843737513767196373664369946512296099966405964772482283950951757526406732390798463620611326512107353314629486586726223495378558994716145703342374114129566715509880241544331629041224210074515753084826344711076404990800384381134414325402333920427537014043669103590510194670617593172753712802399065548366334268014030578620173014132633756738123523416180213062569502915179323880985279256878937539129119952044656932759731153544989349427197327925763382082378929684649733260033310070536936313869901366471817062773638102531535636363349055978795689562947482403327975533520564950174518099701336081404475716748528046413128818698312321967612292547503833569048179285765438565462492256053334630167025699269551363151342493353490149776411543663681994292661605023611071458938405204413039696646767406843736826981672844694195280615092388012604494417505327875940828476837511956791782564386264248480101183583957691608023248149128101445140345033819215007155897941395203309525128135969874992423158337747103502566724895669761302793473588607040163997224947748945931629590769534465812143647891934938563794287040650442645607491287042268621452234222034258671933551158108265730708147850153324159954633999026988824474911726421768015966194790388769616359090786404915245729965630240340264317193464958834140923031376331973947342958406096671609109613399486917301456546651550122417469448862072391107065281883759655479525568951000780776159314617346922995536435128967225886258095699895610074482453040962628506635706827372297091100886180569918194692662069935044665955025578744305518697217700118751939912048217768587600876403273592062566561767390778732317866081495351202120332229241686966991166846001199968337958690102311065305505284450411508171726084761877481712409324285031915612852499354462119931235899027268920075642948034204060806092947964592607711422161185849525185912296358079712494908296891871017776232914145692576858613721487152520406882666028180670069565873425908943678203814374037079107643479411235279906863386229679737834609684291103625000502684608957638505029773332859504869935442451368580425285476587841329811360652121353804856915855336871847636238589438670466128293238933041663237265413904918663862683371943415428052139643847420696896142237636609759131298186017916835408675760867071518333730540312860054909594791713253086456990667576832914357229435940363245520145263827118587095774250120803072931177602113154391310334063170153775977655606064597164809565771500598211524429937757536760586983052577413611725818996321802982387749066005925007203826324294947862450644561737922058486855479194122215493471033583791739669945914733571278660512148155854915519079788130487837354387740806850864923195078667904930580841495074297760335477165224918465035618244314770095817388853441133246517276591454626457349922021077285086494027038726890091262198842047482777720883280736748882974023327117505665381337648623377059826596561967530187842118354536632421732703114351418179647199872417689722270706740060233509401126020577634946878485614810634810172961021043465632179119976707773629840625712284111651208680885434055570865585517941363453374853813011045153859292096847433760655060508389494676426503992552634758290051963053895132496336118301454295231403274711291663278546418704347280050183168922847011682032182713539685877828036766725495409977445486518919682198001536803107281174148307689681725419596830479546416533299138309805936502385513332534621456474065456979212914253575828839721805497237964101535064583449680750287205127555199175305654290463703653347002105125737721767301790673771672525542699164730999999323066210043217815515870935837325012848480681592343171942258588660371823242984919278924205409089569422722696723224353554451541995359508566885910170682887861930550991970427029860353254726984284952400679042383777844619816962839984028989045218276552642552225992083542880093394469343576834617307041199399055909459471836713261736/17779095611922114851140854485068958481411262057419714020547347479486704568635994247281827390310200707207460809821313642692654208878984514128942539678344635174278966206143200211531006762026210324452890448176308840950951759257016317579378742477913115798703309927585026292071874335984674772427344841951283349071217423926272241198336301790359364293297225134438776835311768887713239862759313523983964118784326301803032690685934378160895852294485767718622958221895826018856477384263574972848016003467824664782771868910437857659391113012068446551273082898694067142191424724784065461712832263201963842275220780895484429252877226897492724464035439399852862946880725231647749351191839204303247254336185644383658986247753356606287073353995737453193326066217243372683571882932361493247534233828604826176579905116104366060351028074949202834212857151143199004256567351798507088422415080548113253402069403195403265081733857568827232480370923125718619762134639977864932931150685393016270635196721186932130336187558616729665739219272456459614735727366858832437036543442670106271854481563598274310712597293187540930948984567152518983982830881781254838257868540430149010371288198212646044348776032614366016319022544860250943878815873067178407247097870378335061249699902200177696113678066766408614317156570170494254778848384567913537021239674397350438246579669159285528063934753240859839218956958848318512791392124879190454133742848630864748386963137414510062777471938401805034464628632445047737747310006970862712016652273111201917683744785990376793920554297022922652871297970157562767522901802167902300515543993294905008283350247006714643892314123394179608058683008878763912073436605231525432715819129209786728706560368326074828682411069186027534978104348349770530942441374926233667911212097435207061698321400523435116175091794288575514292818225855970886130407809702869971137088337887893759139645269288650899018583405368260688450443337997778216735383891813373807072893171854328104844873744352214479974457767682599389577846719951531729358282575672195252725226999394372268762024284406371975508093724860445747097192802007930280281993196844460951034696413142413892497124095503942866549812135487775435601065650671841153372994485068373383026659171088273908681933945046566910979899368825424360197029293229772644183143912308947086434290343287750337482344746044015924523456420022998294286369169525919216031795416196235473668271825097145737382813348704801237541131818648644842554738921264611810517431613528816776131572723972475396123185084996266599439605356683430443558266570811622898921977936230574991917236739001687851968182655572153057645471365223732462265903761671394440848668086116546333603803280070997834339945021535069422934494906808213166160842910674270305405930333660745693669509653562580083227831534114578987417493712072739932652097642012643888353222474821911534274661600850580837877182128365530869310731785758528457728703068395637138186568727444806494270303510037748632992043700455619430061629650266934057442407088970897692314632164603137646704580807577080952792921487099235859466126946138948974855624522695550800155938215706183232901368531317290209975944351834382366835026532799603034345513775519909197205217530723961952563012928117206820950799967493213663011493763616066601749873909599837383894063624654311878741554565646338053050853158622850175092785735265607535655724190379437065190923291685816933354538352791281624740055003581795830293147641023550814565964687799151570424727545732724208527429548960056812721148586301547585319184639705042313859189025717217507062532984912594332139818869493126021280433473050797347376335981395538664522989212615908820209499932223598162694195009944708482832786991618713617937196545946243537661190202542009373364691057624437558989674539076401638856458735819077854677530375927668351605980529198691010660365692518830055693202335670447102262023102375633146331930476167636040093115158337423125273396613202544989945019570557555502440488402910786801033799862211986990910363130291569270859166970063488847579139235885051857094333255607253295245935902627459846490564313395396360322949196286218679375651845619235093124629334218927633875730682447911756481468734249421061191788773827287945698117786017218541708807339589941663915811530245586708346486039530918687160267987279211356168907396208804792947148224860171142612127809224154307771273200496021189450328078170326375332224894008621656856194967867951321652777411032732672471510808928911040545158493947880563177812260028001456923265012369403817765906234266324822536885616599409576526875698518590208196802901177071478785695983763975586400475343886666758363478360701906983431399026130261086583379309055468517833873029022862233021872925326752297348827537660912994435066527214228280231822727187501510140436688032628929598799905755898379300028593733459699156928356116448438603769582474875602070767903552368992353205953650860658793428448143266463956948899210988868544820501638438460806397073593495990732581307763088600553963300066981058978787026104475313800679169538924651014477453050531654406914102871338056926715917716002402385742043072145893609247781755277910627251893528012827859360494923757237366784053091485249517576668434350281081478000949512050706992539938564819655595508526692930313786168120682746664895833211853502229624607660294024007837592970158919359187876242716932775544534336824549883494859037003031862341388378808516440979938412662534892929871934951293473803251245702093669720739810661761882149051930526776823973371168765464901299040848945491126689444043304566267865314228587186205400784951506236663919936473297037415041442082543940212016496570422851669551370585370017094470608889215730463483173427248660209445444892883662823875*t^43 - 47275192391804741181680254457337104125712832392211585825484641258138500762588315168147028895239963067218436912753076773059240147376207586552877660549238042388623826404969248657845959085461924378733113925691345273494180839912392355190362402827490395034002744642630223835423323086440295159454520330142667867100175939933109820070882825260613121010220129086108691785647266629726408515565453058655972022203213669870338624283689339127061668373700157393409075904448981141548223465944605289958646607931809893675133904226586360553989379408457162269614970897311171976787978174481225875908984955679588282939457529225057216903254449288278884890609090643689767025887426448661761075628608544683951819179425963893324512913678976064931579692579036186270535083981692131790893473717942835416088333881954261107885606564512686334730944788853956481697940977787164987149162403107596686172556719353174801782749589896148542361254147319034412651500197614110402122330427830249491818287797599446641297408776590108121366449000378417642989353831049215970851397129106109947783104357741909737837779134273254539499848233541291479829719046833948519247164305811578077123536716552160451495828653325479774814470828415601809397324851932658061040964922641877911199689987914375419627318231619654128301822961722904717632891761945414935377723325698664405567671749985951916990749046622282613174440703392298234391994938720520927359090303410324195298287367881421580911653859446113161863257021611819029788158946288648515382057940390053285828741914530118590431953417960031463079577180022193356023196504939207829074348454375359192711193203493719562571869629422813862293884697943661545177277491766043151387676326451842218516286471264935337564970311824318446966021401492177594360588628738890292184129683998896042655089494604897746513607630625971305735073983650705001352890729765592724717171382711178137612354229223168578480320345513241487657232725355458185433771070047564437401958201987425321362951526493445273122942717147594049479980270307769068341110899192725835177164237153762755652763796740962387420760658758732751653312066167396805951060070663290561620174122887124736979510529529605352422533456620627029496041799117610019780451214811999256121348112604499559931224323882765525432006423140209507361378898192455850238153298958801381094306459793584627349638943655422516478152768276677329624590654752421991427819750576264515709682810902576013968353266174565547774283835148540241085215645752424818331606527822488776370807166914800619405289445823918477946634894101217844990467084610632866909675491566883828757758608168404333223953554505799880793023943685730279695309084529357400752424751284713474958352767004033458121442876785168023684041441361983962688140985351478048903030846590343421162793527579500852874845268322192809002966775386079350922226020216088669341631727764014437704252793945189316941730160915180353998503981236488685227784276421953927304747837916935670593324321909137199802410433554999403314262475632356777150772534770490327001118306181588561612015584089241812646384655923126810451036720310959246405869543150092115633059132331064281077979229094373374526153359927692284158951463662211848071537998987672792551587958831146321771670641014080510645852720551764462242540908447950765901534803162145359963394028740905359934825176933740965489380926677128896366085147187016706201177532218460573328686438799305081884049517280374798798878049385200043871603557063905013084619812369022557253246707347672512027159869733170577319204837505027792071010344289047044972784535871780534613858653310595411738133300929635866873741088013337901526229733277405035693357224482449216796170069983475012936724229166213965037448126295310458364685233732691040324777460262519930603298543204200885815503944078327629596099536542957773065751190398492706598083816294190798852315917033484564409011268901784764691935106201174912469288509910429736497796583349770729942721148621537594849306485103953984806856635905977547550484153014873576035698670027300304630661759219958677674065272965929512902186141107821370269610302330236452439597977203708041781365805285143625676481271734246552287388937361680020568657313644443610230504855988834970798876812094427740477573161203370241932406445819581358474016484384342156175881562039295104817989784156618421537925308668719835346176128423008913630474128866244595889297939977666863855027699932254998058445267741907496555758447005660566483112904140275247343995955216178819719002196034184488899533190468001242690547878083820732507061938269019455976157014312302961413688882222135638523360929089907712825301967894148683287598047911697079007391560834940865369849838308261480955473903893037567251413491277206045151897254074384214085304679386316812066998607858581983741065266316626532397732305379222545250322064711713592425447869071395233109524081599863632878749431376934478017531165338083608171449814207277974181400870095958760773990463870020848868852124077533534105638516935854414945449248626900409989869492259641141371592652277244966038254454307609217998308465922608593269722266039578688795381786642160832564206473062842729873095604313774805690719974659456074486508175613675125508528512405381045890472123499959522537292055302922310926365473896919129058743007584852392992880896420993097525302506103040922069963765578290305364779158886269898390573972522678532820277201837870223986927145170207733848546778366691025211921209531767942294754658000508574598689054855410960977977850241043553541363456668975924502071245224873081227925089566965433600822736024256447294595840820456078863770528106724394912914306168495899167874266102683412257395751331482483665796830953229473510988394390922289242688352031126294105384021613008744121925683185924237189714712/207576713702830925339943223143857060711541877787276920837299550442318797496152712055926789920634680984149445039342350191957092646522169846778173287932880870411386891160035545326836039987812507554326604063772748675518254955481268435115084279060310274065380202920765436838605389974678215849508870297587061439156161871554788893990965393630299590904859810335850134739549093896807826449618478676124464192040381108063979076969545532034355470295359807520026486253043475207168482707181219488186576456072394462853401430525761480984319618153890044799928591245791770919871309449102270780257613046994357067602902363961564959718657493257739731080102078187892516743451584198069177489889135645047003657769232393518304268009483994663014012275872311304166235500380542753799105490340168602980951639115788814710978372719192533613708756355575757765679981543866700062683818821647504837555209836529270322187797317826851107902321272134749116881213764805468041118948588832474996170187872315865289623920160351324482756267729823895707786469168030612904511933802676498193452630583901630368794531502270761108189934630851938921079702933378111254552791723653871423296413218788363121088157015495698621682463030133961671049367114667085695416304803732381663832999811300301559265976780233243490989566000298718756767840994587978377223177892552652854312915159522312259528248345119450515967238222903025915036913064995303155837162600862236600860192479469446867530907279683695408272042501600295142645469358027245665387424626841630884454160954895721090879046267601931658890627441865032012094764612618817246793360001934339846278883765871683148658855481286187855314160999108668410970857467298815025376876728612225506643135028046730767625945079547289233577760405171931869419685833330437757366945403359533343534800981743521408659622585332054148589708091758823212327838766811919826379696375621819533146005399496318045020014247928534522307876382156705959960370920259774244741689853769130552708194305156376185136902547696633993468019910995543522473820795278273047962286175705240677921806135786242462559218593264005272490600761682347099225666610456224960694959531989225908833663317078312848765124179974605675691962464980650865004649609792015543926260286707372355077488244264392777987774241517709778843240682779954543079601748228124767800602300853810788369182059943994199956206840176237872033601579229551513810985498750667210553039989096307673088004815095246985807132473839172890252954609936775499437795976842675553963260007303977684964725699366953001490173914436930816833833969589661931933527885190246573128028112614115814722023744967758167784366329342410374328295549819941345156460801851735095103280641802274726101547386802948741189747718961394950884557418449138134786984112937259799479628181311823098816742578607266166517149989207876749199049963031080512392672469732037086098013050193486614453516612528210042228399135072886383251271109050871214261091668671140093892536181465987511026011110700467805972042684540283995135130592077580748580830817984896433647458649067801875161274623529815280010862557171597891688936682843053615522161635107794407015434492465697745173120904600570113874986653235191529671283805023936725670349145355822964772604676894049290313618472433362753698300919174014065549777837543426947703073308185114391178742838496446480372176032676076749256064800025224771537849039010145124084364248715765215670649860072070429684804924147560787549473353506940927708308172469768601231198108200483919634156670308039785274794344351832138133929598507678950674636247984844677394947196360760244795027966706783176541521606160003806897528471073595003783455159410250122158016910931195186601823884013178548858198882341466572294487083963942110721294737736012212433896001107356190322821568887913838074252086099806147168264980537025861754542960506153871347746698047054786800892955512054806080375321658856427708555442022002578602668806164997403165071783705758306763422795702440856630812908197953203818169795023342001680338651020471491278135767949620448083001377754239921735664585203397656205267490791178083455797096910213012922302827824173090004302954042994711152091028723277256091451577439168089016647837930813884114810286886097844304131268451063158215686878304928168782049328459189037146942411568603257188194149847998698143908059272870249296724015476824790382938365575244898809128577824866528394475418778221419686297951624979369138573762516245058619730858614132963192816785953593150024522301650532798053214104664215925933158724223029997065133066494727690539606553317220980008573627569729990878717571015748015180854651405029343225203758491091586675679664339135269724247354169017897465295123261100218681272712219041526398076014176014902424204673620133965150596835807282883079542960592093817252060152487842306704578994043291009211962536033151207671762412550393110936085612320612289672582527856015146254809679137399014617300679637970548770028245205150014250611173904921984698618584064365925518843755331855787903773969857359115558610477405402234051032941141861131257280174227185211195002990810752692361243876380946924378150779567352723958209048335833225385892932441491450050642237424461457734611492681269563542063165314873237874044479512738996003230166930017319293328485776230816498446261889570705871347599227192068204433169577354526031591198527328929649948001041206084466362347301331461885903069724743770717686730834619813561622183799335795849882657571215829464207206097678088739598998310210158559466819347856154961714255656410030711065723126235752548932957444181773024594937596503962010531395993504940242276697031222165725506790772649826443146187431259769488348446971560307154891976055164225557520485602661580346381466377877214653135778684446920502125*t^41 + 15098972691832833474574770395010615399338687315653106665776168584111658951041049806409827821413938397437569246926187111127565264029603521544478603499271041933151934247201946290921870558091594208385598373925322873291336218486878217924723658825762777327976238115478561088672079880020476719882861828157358765221540109913437550669146889503024383778063727714701782676641035401192764303185475010849580023985864808172176415433279270444153789149273746341224603237697990480044620238337189569153145108228259980158998517134990988093763124154950489805038036902316835594284693007992645891209703407964872509037692609594090523366307642471822921600489113393235624495904361990699123289086860111138416863610728415996556837694911511398871739578997029651774002172576012437312961294987428497325220701274245228636994936655025463112541389154337793903790692477182252189427220137587626960907060723925792532472080284497647364100058300273383578803160810074475094792157025230119062018284852730255573761232769023578457044456244799399137185013631654709892877319529662864035557303713718236035393665097244645053333443698573422810804590929243739063492170975426553294991535127922722565175205264289166550504528014362842695500534645764886867773478543710523133342013602244737864913759104512521599207950441496867914072598407014667301118789664806960412757298731380561306253671947583320628714493012930756758368430705036780382427699781392484330363895288933161677615728898952075711268521920752030178884378943983651717089984022259490460077656503545691933154805221169484409764081518146985098879941268266234862419593162000977077554703426510870998948344222454197035294067045467972527669294812836142203101415005424158737522589296133510961790660172913146037545960435669903529468540838206243351165702681539070085657510513767480429030213947806765952123758176665396989279633071435919020905912716984261257096723473403018454695796090958879579105852044707694114069435298393548644373524242491321549660893846897877156774813227238241362691786723216632665618395505990659394465361698807482833415356402664708709960327922480543495942920015391073974232269025273535805620476686882341645629015568641199476550207884730239984211187408012590672226076503405663051708550981061001265335603768227159958966251380908636147430653668713304927727038104987400606954663530446962848050772575592131443521414659931675972414637273657238410620791654349240562375169004565701405424590153733731465336266513029104114229892981061603178051449096124873120547857095027651892116678533026964235889436774050166852792070671122234451523632786841266835009179899094229921695053260527899009660697535483555269951940527118918637014906182223270840853583543900823883466573506319835761982287371686767976757138881584142024498772835245851402121417969131394234719643453637884664569777292827051108556259138510704376970918399435496266001044567326524483451065583378183895486471063117410164320821227789895115963234595416831541608290092358845621419960585889694209664602294657104479334950086974200116390194714848600776769915923206438144038439728254126640889345798938555588142119075208560752108241804265527276522705206486074129413744545851845849292698824020522724310727328100707446685263218815379788037406756381464630973633473529602230428759303135715921526188094604927424267984062277747110670945958267316926232286885440798084993448507001717072666147631153830127295436823738428354605500672548437882454486984418457264586705595719793414586910071196342741185440524055301546994021986687294233832164030081179683729729050832615682653503172298255620551491342129455930965858620773958251894655163434621781436613319074317925788598343644619282589153026085731128314961340709573511406915228264651681891355166794910000619995015401407660559441392584202482571110588531777508422572063469483908109418050628842213340431621525897337961070461389711479433910805269821560175395184889459839464742392397439931867734200605863579793024365853920149368495229919066128476552336460783126319001604678939069397887150412189502735512669834912883448732407867421101254023520371555496834138224841103713989321800603392803602712486759664843042833629777647267231025018509140778569945791345393557982878547981611282801293155643477776761921221487279607285730145269125919718167328355280959950861755169288000367377939253838225558840654828089963763119496544346471810792928087462493244547197531322631261086602258587850186827131943556332906486977430842810119114247526912018220869590073127872921207254229439463111342683960652370002699960916794873001636776298460461520807126202537314876381539174833231186017613746087136055680331063941180310662220745580569782459348954927319819652551673990408592499917865425861053343288338541652742174908692304437161430831640805140291957141695470169186754134885013055663815394846106506817156736907463755688116317926115076369351702464851612418216225887706805030562069187747459246328192763706823270944274829898559081695265632807206446728790040896476201959269983525649307678833171104959170948634552492289759094366071089744215632576228549550990636748857669930400625182436512689098798253835815858543411015470524084192817023138482831379740430926316177149761483982545979774217187798483397579605598111389939884045547515190583460042015831275249196678885600093478650714250592405272418474361094219597004129469917876874479879226190599990691012296834148478501224840670046560442539688139409705372978479093158945082214673954333226089596758235535201212156917531608226239074485450969073980757213533300301961357001301497368188848153378893308447331471639254484954016814970103409933448444453189879057879741212295809618550060414217998710568695661867200947392504967854357038763504303415165069934847941055853180634903680750931605937759308372002983050781/350001612155868202580488208366649496528220246488036267981140117899092278989863332006708674975668695674003808788964108717825462783551979814640569558485368474927228991664001539930650549176530578431017850647675218569669466384789584003734193200459355279628487787406546101530787190395260349352091598822938767828066229141088731638773087634515322667876077490420302052006101026935493488393152325359012782688768817780750212896204124218247708858673197923628657797988708341407707441644955194903438680009873891393570333798915700015382319940098894893056813902027575905711607828341187040512697143166829901332965477708577529238649707160164510057514624671981045046479834422990904963504849564481794582809815275057684148072337159144285811947706032875264689054018889820263705061082252401075099268822158738804366686161300244344998297246117795620758190333844038012514452278451099077499819368410498258718433439273124106612594424918708956540142776493942066551083774627885414044637324076678575780314785087891649310340860186783356996340688889161106430235450426410737829836187334899829307967421730106173839356751092896334969119791077447764232129159767620761304974244186424174313659593215908805705172620145700329532937254040059100698110703720161899009820605521243574161974019242583060192836421504153314108126797589414766460865358344377100798148054028099665196722812903084620942981255689712401360390707430758503861302077086125377042326309947134614791238245121218493717597385531895388160227032275213822983244489699273114848970154602780376437905545166540483308056459409276075874407960770182093313936249346327244558324249269462473046278800118081090471369132779518995641855971349970994677825244702988497022150103587436458447602870900550538780704106960545374173985017718973219868261053928292351842018533042209879163506370928552587652001624592673636219326501862288711532070874910720002278516257279442696849632286797602127552212550688162037056575515931240933215586352965114373413690459010884108750121346631517682134971624813430441997747829224155336307148088369254821872992242462530087655848025511269965094491450919333008612562985306681663984821428115981833466719534498139345022370391865504627088210535251171754378219518685123763435379314789995642438123356090693976143906393064164897510312325530818755470448087619275159280014154244505330599367015006182939125473604234165773346275634779576835034236041242419008216333957937819321696958606659029212070959471543480649179915565802156168907811174238325971189529292421074590111144902456596833163096570614853511085318362386680378877931714901306182178047989007400443454020346606478482750059770964073699244305374248236543435993740476114969393933268819389236946930346323733439118356435934891111194557173457385043132378053504295671632699227079438183473187354274877945142083661660635179044269930959563354732574506135095624575829496456895586919261038959810339560253724089064501857890829388253658762732205660314112129118071955610533686474515084465752285982057373202960604935877129707453670964758532514679388120897430180016300454411956462681238558461683990066518103243603917849526902330932189054803069820202624643643321101671260815301497240269323571119372748605551309369560953668446679597536289637682667051550699760088370774483996440359104008335756791770303831528539665625995798264887559800577642087391704731195102760226049677568775366738160666741048638599572652129670218395019537578607716714872102821473897287187300024483946125458689901802075961773681107922886789714169030586850200682812213313203925089454553559166722432733570222468852571965953405457309929264721998402127671700444375133788881883214933386701765136991081886875229380336409525703045306892297709809794312983782481945375150880493259993316912546139213357490918242919449429068708818223322279064883614744495395697109875723104375356765850688184886768239924494532892501629815037989537951118217772267710270854617486549025505285506570300230525810439188776282232169809035632976509443264161182461479199941623271227944421378937848535491944250536548710352271747605262324957532736194039538615859577644367073937125979605730306227937109370737182353167385242891481953540708366110403754660203128195953653737357717011103476428383956454411116877340069692143568528747496267543028277902683072581730455090163580093785510129191760896070744766624726593047993770266996049360933442128648968623923680058825721326553059474069597276097592950883288606870456996650787068174194996332413704783065822304121545118781579199215023192948021098975659091386345416392250804978806676270903768452893299127795391296553963385101493706507348740324631837797700891008842643478263372280747009104425555757759438936602066959659227376024627711843785347430332549450068923065629778147817123721079336288192306506382656180829721060043030837164765319399617693432285605571867325970284468446111672560646906830485007747729301945722151383202809204641465249433405813554718037932597638866002844184612344388117058236973583159991741086093816842931815233618772168153649311635321315917138073472909557691751250514100147784523969241209422461926072521513397401450653513524307153711527258002117996915876380593192656821350085389466022267129464928867221702694731507964873983342692731932609070861874059624531635042020137811783279697891540777346648416469206535923221662446890964761816755571515086567977976271080206135172303005326293624872756902508095667268693691865947611658225786384850055814371104546670795261727052787332909223638677718019048602530125816315834706363475591190194384796308439284979273422181047541383985325318842559013083322806078485215325848145736620541695768486073493930526349696107805084824866801521833944747671188175521669656467910855709300838139124190647688245522517331130482534588583875*t^39 - 139191256233268195685682912374718424618341590884186945022119508508841743046068272868357956038791012546167972108943088691800002111548573237336727576535947725053675367326051528846077998339566946518405872850618755933281964027161653146113957092716760633060555220312452554176718354582760427176488665126036075626262554306852614846271634897299138214802293838353379974041224480304603284390574733042191520594530150994742197770736784758840846515455584048835074795248780574152415852655595148478429826591066638210962899080365560595037518539042512399591328241243692419797284997679488767175824278203937476813025113677565047134102620291382069399647573671953695599994781553095626350672061824895863867164386572813351451096550384511971908835290484349362890187348064784565685780180328099439860333810004589502175428401508109410242572108386361801859953328709364049791031167844060687490169989937104216288976190124702796066246145160851689830259742770003746948376066212510220383330528054818799073515974154718502543798101428929631592354330221346568809938649820411179822304693714490580729695296695005944822338350621631673349826976043738386177783262561253607526609016078327991622829165275355692269063583816405799796427097216385127423674055369593312159239159713843151551180480648352666461069377174164074383809665482651551100007967421477468259580427112064540121264037317927773551516306279770021457001102063518651890515352909469041757861818404123199175122432343527529270150976114438674375325191047557029056904920976629187639085761959198323377789007442321027341861583528011254801416933550957829322878651448476369379085455697769002826042531192605142746001310230820373278984351703375321606562262867996433945284989740288867505205770111789951388900462096985785613846013357920352233953069600532857202297980566634072698832278144568614368308999072687467186963975208787691254988895642023458363316870716514645494584757450123114262264493570323729592489732106026425328810533284855601591835967447214761548446711546265697669174998340968506960806584210813202237523588157712965024129300142548877204337606491671463943838247800639136505921559284021697401046806360901263455928344686406607221829678864769440430090362273392412989761796675141734877273445502865714249214152573832607641138757596074199404243088925187247003134787195165566891545409988367691142442438340319607685243871459602159482981146324477744670045297923786199927628363728585476697842752609541166392713417276272010582772717907892253713019952449455300234825347925985855967872100333873787378283666285653033614107590684795687102431489927282732872145705474679018454779986215722394804453110781523154777483497581897786935865407391269524413195794152343466253785526898465724803292721006208855513903624491002013628356105774848937898332489803904388435916923256105565604749923756015074618365637540268064893616595745073058758247719292800346114898433396779525218263917847739474508168477409615278564812143479757033836011273650682756366693477465448758754319195183443644157076532908326487389992688087343071134126841694529213786464294380813143073177494948740077777514724568117993219194382278739341626002001422046528946547948731780931155647506262079834444750705641085838757373899947923384336725868142091703638298687730436713069560312443252705251713273028008279403990520026179871625141930407201768654345781824754497229577111672701605595395755500713212359254648666276888343432356074806918750888901206137941836897935668080397612267664370111196960338584658677912747329598314794503736711407613590312148261329352630092945906616590249384778718289667705543174587345290904384279590116901457676819745606281075764637103515362544799859714020620319552697113731747419031403168276306938605224126236135383968947889401406922039760590747187022545741272913998194817360948705697803543625847375392709657628052637997775653764726241149354173310487011451616821908534903774264990960579056106292814214435716432799750921590593373211453678431369308935484923428554787270675112235024380716819679298788759189034671275583700764498545571380600984499986824762644003342555767921332479687532311400261171782122804853247114790437596167553993733186653653959817673359936474123068359383273589593204399678915462943532120107825101790488880329900321935328628720573563665959357555171174740579166747663819946864339604721763636532245030266306955213724412365110526287626596512950171888195849199011789155666341214564422929065134084028154206326070206862769246474100085335549172066877103643092545632276564890678204110444587425512545136689737246052787068702247715046817255695680414033308382105835944359605392424728725803469003684190213613182910417944251043135398338342915807236404662537829047598993864544678740354168111647704459686784502651276505146664225532785176187379962821078836884977767789953942525962165506494854331863464885447779584028532607356522460086983481871707027565548266813447364293349125766852303925191146419044650989627919592361531524059248211015970536985806977673362173897556160490383180753513527791529807475234154440107063328395856519587566292118493662526308265822571117826804033361204658701790134059476025556020433389421365650985376980419598147947014249795273802638002141320446147829494419875458133763938878010883154389084085463422169372445561551657770375820315714700260116622732458874622001616043186528685537247473475025808302901059973508925704629678507689087320263746128278263297016529747214963645979261570910566886256801624652478763718932539481530047212833914675072414779017539083242104592807208094379560832545914455363015664893931521053471625525148237934312805388487544530905123506571753325145461535410754196242509683930793522011787934275043077462387004182624415128004457691846463722373291844428384208064055385410913918775319277064793/19149351025074042922081569918142244344987260421795117633627109104362451989784503365451661614005319772097371207658253617419949406435221172538068751529669669681739693376611663740141637835106449615170387545275466397525550400902676784809434053751542584917673757142907766866509113773990939793301519263549132546726462002192989957757001155572767503221725057618502051564597903044853400466566630847254551291839171388721032962117896285994653973587574433320275366484701439517621306315281135153976535113796632374572193307737983276931343839235500498729033412405099763543840666510736317368461034529764165967096113133272308139774353305017436601230083801524521907539807915279933800987245137934670288100897784321441281873155159532130729702274780520472254150929209144262389417095148285053949229290538506740827885275995600740442275428367564085914956604605078518209051933601333177797235309559746433897357059279102830527879196641818415480549824433675929052693302082220928188540923235428585334247209757715794974542886383206504040381201370114608714696811493169604413150223349500663673887389366721982079078806450339612234582912364263618028831061484183461280859523535612493398618692269596815689578325834651069760234440749726336092105414534115088616914870834515166857883746484854940237512039366539095841309442500675730597564948205160852519373547794456624695003518464161009924425893047674771261865837993540172476324354859857619907653585179678132376312163755987897216211957982392822612092011174180625003489038743796576682996443375321735839327997554813715891555081325026360482023457602369110157972931293563061955318931409870443292931372992870730226167837725554311408351313468391906645350681064515878980344572750827749464718815791174928868892228354608659122515253363674412364728172572970308026966746034413881664413097605848007633773070936288004823689574525928335780752423874682604432354898125036995909495490583629576403018521419093152580010113371953426212104814623029151849507624594255108696110004523299144671732027659904552342916522418019796223814997750259146347231898004115003533021977452187437686397397325266661293647989332634991476133649814825106069370499351891468741669445715456849632439652175783820774317573166214101495495551215795460306241196516472321511447791381038165491924786728449302306511676106662021871608005178796650302555496216533794895704036919865565974921776733379270799363513048770323570687384387147959568049432074971027102223372984427959543689085549217840495160635597702153824998406818866113679856620877931407889297086793941257708104492017990741677955352434962425612229855070365791826438519617442016013589968917663239938590197434270023858208654963703133815859998991669032540165033326331392796276179591973648225363236738308506933584358490157140942001610083626364357448726842766094548603835004100559722184283895724161467807670944318299136648476507751599512272980087345366853722574105593425832097974473792844890421766977765044733546382409925201705560439959598869502154393960807849929866591056985680050173405836864525897727888920873906776448772124933363016918079014865536004735019195408969471135026184226453856728725784688599974103268813297296055639801893735279563211271452713083208975254459330508045082897344144777766356989599502117008957040756526339670650939216624607180977431018590284850883145139818294296365257031660584764881851316388480879837388762019914753360482764182969179155647585456764020350788032723620458729876512002079737005952406426052441480118854708625796363019480060282647191186845178657191343120647634638205659255722023232661575601946070426980198196704982482876465141024940579889655156419780521972935569475869363670403927363912077623647069410653838823398608958816927871037574692124681282679636980507565849697435432825232661165338602848311759088961436196718847472709306502580130027359962227770591081582224715413971495433915324747655966310931837109618641552140594687472496439664039502096975445497184901791795669528716618827564301396190700025269925813917432190697322164284813534438660482546752389451903190562016621703041472724600363395813243847583853541265466415153516236338055679910398654993109631531729401301843728623717792236583887181408458110795064190524682445315908101922479064386690126828389932144690703286893545554491376456348030720048764359328028579927612202978195025983420882171179130281613003883576800644250140463024436551608985064637269835019345622637305841157471763358696080128445590475209651112639187158873151884263461204537177841747798866795797782888813345302230198023056175958332343427005529742248423860830752472092591379600851847306147015454309189389520505045877402881877220200805825342332034661426672743926841460207062226842766519921794765114694351619431684687713238829850765829704696614001558675321508093760312621793283458803028835160182548767160097525005590490030858262660042528254720976778298005593523254130545108545732504963441298303654169481166405582525163836628894136031252564646285814217331784571984800291726563585488051970103849099886746206488716273275406951058787811733114454269860659590842023657242760554754197341163963903834366163287200521243510533694229319726381260874974365119520742981498766868247770363436630606563811985915984814076507873184207166741543033213373726538193891962039983022247112013395440585762175681568620245443661220891495760142246656656508758646315841645303745571303722823389215714534862800303395545048265673393976052069931880344303725889836001858363066452360545930214837682552506822959791377415736136415399249362297227103164583154872700170490933701659426067007372620853368157483772321541533085433631465875833239920215419781269528432354431087994740312311779929518601383643321774967965928969653490797779382059223587160794515123318416229368467737321996875*t^37 + 3718106146016972220824651210211497635472668772563496380288538724931629440640733808096672967376974301367008793000620447273078540780080268452314030535412923358860427443346786076382862884976556246915818588347540748079383831450318881748222051893517682002223566254682112813634392183008383135365478639029449454057515916387044746461526794322759261539373270026802777086277720554161390961126277866936916880838803119259260925990688019209190808667920131246626834361199370105600102666161571760788776653023130219576122489246489717913411620539213150231290086722708253190832171282455794141705925836978758417115068542939619032483263249510475553465626736443743006455522017407876467065712939990852142363139568422744631623358287152776462890615175076577432622158261099724029458732338288791909860933784022379518512181030451711126775736349563224272920737816094149986789591440932546582700162727016362435184137543537707394754088553308127743514994837596543616779982602653837941167559995318074776458758929108573386350778551012372309709250182500882258045466592823766062782441837294835553340690826912823914942259404217667169850152788497740855256141452058695780566197707405665961880750963631746216124657188937048679288093947123578333617973906175336284566783013854265448040401403356187457084349458096182690606920946916114146733451729622514495869991199519222117087693453981007534420230653554244139061964922927428820780448944083220888512248029046528976706809567117728763703448902952390412877380973148651657524935188542896221189012929390369520168521512419689912944455331357616128081345401482717096817881138075311437391341258477831843740812251492673090045836457088923379507339803003685336267795330599078258137779695595131315737206957712566337414406662389452716545431718991412306239702171852347114293187316738774173171311173829087612761964745921041533134901554438386343366693997573662020468570301936465504528971620240132524943443656870804052773223993676056282074072865338712615318937123987364372805566390341937509356713751726301545721818551880479881706577158173033523214898029823390975474514988521163306515091080168057885596251354121097716123630691446657881537862421145123386392593122523818015891025093425700683336591998949192306982024221214256665735098445610878947123671281543688756875073235568469084488430256281251769568667061611523891123658280895303115294062562155863924026107697184614426313906643080901143974745197359032634062338210899800409155987331179285278337252871985873246261104044559470263074311157019515919667871103681640719857967766255620596879809736678239304186174689651244249817037308844576825492695280815638758873901787330191661115191498851918173793382234326190764740273398064121637867238507488298537168337737847916796548212653560564386660132656771339312306831520017026494282075949945027941167769810234368919167168371883388869325810869173488557392943543460794380408020915153254522954592318734723793985560126240188048621659024017708876079686103313989547590270243577767198189593101860520401310143250262339603137864196418056245178037690216688622123584541016729871299025880148675861967800156984289193714672030725541051658788886249819052214031261510691827725243109937127428553787455034206598267726713589587174729025078226609687562316605205619355506028344723820650273472407205211483545554987454238406638267925739546367566198250775474033549467798013563974516505922716890982770147518625634982625931883696909104019944683939046543528005108256899122382926922194344152694616425613474064817808423939199643261964939221233368514676387468212593617287116467379944260725444893555046311736837875439686748715530797426840483533013681224153828086604803418670545781691311455401322272695282514195425955917383484990253919541526000304656317813166031409882341310389068423999822869825619541863740101248637782137173197582657368402484215213627629080109569937575865057915724335598747757679156070111965249115278879676271742136173804723255102468821454984422591499671432708771983866720500957365513037097811894527112691586234083714026799749461647516172542899875852903159381066627420828726413097814778515909380400758846059245751304711989655030783424640059084121303993354311888450092141588991139844853743003307953500092530553276986489491996140000450303700709543926561008475708043870903244579260431038884431194045040548089792625979515477928347624601147363916078737091349960726377045360564148933343068303406049390446468785206463809436704919038428898903322867947343647184243100842477521863412136741678971885771766164583202904607941294423785315937479342595554600690761049115915652564120983341789529631737872859464266874343185588419245849133045180466819661754678227364516849844981439262794715287736106644056451518948585159823441803951042653826442012106886394518930549075052400003500277396190732588275104466723112803529450629162604704742514779754298292543134923464232213739963263055489729340231645756951640119864030598421198386170547899200327941683713549524155632585130840629711981398628879043155549771263962518571348262900162777292819574118802751477701029511755082967696407257905297413635994316712868298326050924238536862564049389013383180484143229870550899123678431357612746311135223840360073391198296672590553354712054675087443179753149454359014765264713258157373531283685922324111769415254882210808158439210194275542856358466407254441360677043275155560081176581434258661810072049757155462378336852720088604101188244093454882705734869308411948497930036062922754849091676548302628368695380048004734265456935192032693206274899117693820004933072328375770311752067877876518214017917213724654393307008183405170377510086163874522034070335921769610859421581138220740807295576768865891146146132638721797985616165558313164219434536825969499560838386519674288357211/3427483627183469289794446020787944217824818403757851733242725810696698047213979481913667731162577371057342260185833831648460606127657270903538348224390490367234596988833302978367932313425174443381132547928309718547619545534755107358051557857802503117536022398945367257295348805081607265670577995981588069934931448396812235145337597202929569218135861395829971642133148925157222206294367432835967655600352852822808835174135723285243238515764172779716371305656244767786165440358177045637468250187333519701484393724357128500330023131465992255062361268140283433656822357389711360025243338064107028297138559740882072628307375159734491002341829519334510030393398117045606047475413985085070359924428910227542844667112857012838679483583411575488482357116367328152750509244368185779350150445410191664199977804832779746245825732515497747441668982473334206023256416920203650838609192723542848998936688581140241252764747058961066860537754371922150115142667302833038936982859392981087210884152088024874627328867586630399209092781477467104832076515691713694854165625469959490583030135443347427792877474555148064181656052311368897231262123533821600297033029463485483912420309575231016570310691722045777740189860341209252211457765189742011260939830770568616052218808815990735190986104624860540774913638925314229025406874021988995771173759523290620190355909103456224167870600979912522259860031061423389354636631440418812896650291691092245625946618218703636336487915230503420814750523390124396543590253051114494898235792969703926853051289567516715868101185793155625921506640839289450147293949089504556169488349717279987995592087501473102947527783346037481358745922389816832888971015664198850965558036661490865351497367312498455144483328191991967516601640177986820248464752634742800602603550100927450226077967755147240696808830550922646087269469469900801996138155482835946367441941119920513602199853880360909793900379289986142833383456587332416700342692505665267497337496734402845195991502290879662024705147647136628408183715414318278828530114598021540582047253287095674426700814782072254590549011144918792491138237450329600167111117742098813203955495237420573056997622240352538471389328044356680565164339755522014586638842991848989840915789595905049480542577597666993364021250841113711564645803948813651621264574690647986854393452037550545141227299063104702867688694000227456481745668296102303684872809584385102568360851077685180279823337108995801626827554898485859166034651459129018256382104683392461044678875591803810506011597268884501182117776622649306954600400029072062328594070228350067377576448441384645353493631226640404258134496916059398283274559460020371551816536901563010589767912355717343167384927863548993263511139844014128080250311465391255056669068127145938329824027701108743261828352264284897473471253933087787329098074873509779246192322847968411002860226838261473728758565525939830337922762447260585362764807189018208975547236428351835611319126471965187426954351316958999439160740466382683045177346852429908309985487895812918641269397697040096101320747246381958964564022804540803854488309329954153701221726273241448738727190495309836341471611550971820871893941777892108282665913608467521940736950804506491204043243154128693208706059875843864444413677577341539462579384032626606565803676359100464715456780322281146390164903595575600472058128158209191580541035293175081287926899133124041587755151731451666141019601217483396636111044644004374705587767085846750736176746028330525718844969604198530757673285776738536899813087886742914189296929670740465401502900480129385442122968487664200761617401070435291379196254854011754144250467856108398719718885028430073992949518313393211211307444446873327846722208789612645372728733278187338672872490218061886359219874028408599869824468677748367644059416901337138192515164617042056827534260842088357967838004624505032869438364165864949435553904428047627881769374831734704098025689764921930833059136601163419593686381585364630516792941522250498378138622256443957303007551559337143673356268610094928118097949498404126282667883732799985007398971841759512914800986152055079542026462095690660066625484855411027109022873646713893803910026115643802126197312813697302378724207032522514210407294521456319374983125120595016883484621429678217823195816356438317911433529672742617484083909189949908799539007795168960992417624813857051301707053130688647174397475582625460102107608672116097939351865607997899312905770033621218507046142079431338609870288568139971909106131793868521031954491184611394456909338122890885913880767371782175667497617574641221594035690510448759656489319015989266987905257337377276080223207844432211655615141357636422830073282921905801546237667937324092481942724460117293987487696494115230585906354578277279431277746046196084661820384827431226536610439995475385140200108393327949549050493743642832461686289297235398153063612955526250910440109922325264464765757260464888452581346840932830958221852166094523688759600276750758674829653733121721637338774496949037025355215829966647081217210444638865431173063152741393106712103319046095166319906877820164824588216416595801500178766219482328685061147414813640949689633938442188629530017391577151070917016954812635384278152851802800628604509654660061244976117526444503966568980042197985009245866566808420675826319188069728173209741075571096211716985914336056031549252442093440499361353202846559135463755478497058609694030057314272003320656313398924535066356924362877975543636518185638908744383873307766410184653557556292710331278569564611378614917045477972728023246077186311117848537903978598953719543224403134474991932972722638919513473235719693747924376373327256498876604109682211405641384683975025548115625*t^35 - 13235752973291647928215928415929448462588471580486962676205855857266586733488346074438024537983841810678272486548507595979495643087579723500053346331411335845832684940512206580691086708339471358494351112911947841509218327814759572633805841155047453318070851781137907054857018700585113540325702926409514031226124983352924791861278346234484341703812249725122563052023677296729144910958046040512790777056529416656428986814948842917346542199955417274457264341494210414889809894682258796830366738569241676927106002572202171791613961716942836868260456608198765760244372811947633020147546459318184112564365005704441100455244719354257684580632594529391719672126610354100227391899359538593298241217814797579311079813863076425202849913453007029123179684003641334637259596983789032881779440519793498398758361330736685054907769972280798049259142579411546720576897924396006455891560386629296681176261575706703973239904372610771213010891029165630516634138724179711056605836421468279356632994963621626484501152627004799466924798958420382065445935315185117663827743084922864392898695756024871578073453984487792375170588388498822798239748212479615024212974564582209833613945265420656692251195221664644467536614960707998736445788269198541520159738424109327227593343981314256223721803515837621168380508208115308494184500980184427017849130032935909146987561591614154193086840857933447235150101810425194776769430317546084020678185320725234056990963773896158379908803474084468395401308614764682480758942794570283106030946616220695843653450615841338717314894143463488781244083647989438465274835727222860843487107987724423716252021121807821581706706115690332106981197214505075137906763879417319769593531213098211919714602596807602348515585924621095396657579621148667013442465066285263497088012461425752566078417440105592441429562010719036199853318722027326567204681926963733570509491466649060997297836636034636865263597174330584010678801663802906854355945073101640012041981427092078358097510960422960547679660354044587576663656401611927713844308609540206532792096726912270541038108053229292935748539121026291029075361046327404798123393857727433242804517517858773911342619430224524822967688578391286145165811485788246843130962184815518464502150676363641059465439266108392312369803128521276630573262076036000899785849264196502381654058212064722980109675975446528504263424705738036074484772828680617220180832237932103457200166260734201523566838848882810929413936803838205898169753752730335299643000369191517039520984804021868937055084486259989112527295037541173795434036703582638679525506455274395887335892431149511707015535413055909259543699881121908224063894298063414373660956928792702564901818099150532788407445737603468395169648065906441338642428987644374802461774597980275969380608991798565010400893431789585197150527374996161622012934838908642516646629199786096788653282733585835065087599257306568312589820053129557278145543019831167122615525087317373749437820956436808030173710196715708634885824658452830848614039143529838919520955035204414310020928949663124191929327443972779036936927303320504554187964671105752021209090995480304954836724394217106198088036112438618585705145250364532911178689842559699746590645984028073732682339100328506323235742214455448348417731619948552592288681191549112709785833593658247136329069336237211016095503146857940359310451909507762757722551587933459415798072365412510298487809999737190432062530034943282803940232130618788070354932149562246052573386506480895570574470540650742729784705293225516385298320434032650279364210896796120427403470746802606731228631182880575718692445350145411970906247177831280251090234019793744263923705314387151530844299417016191875336435029090179924096855996604232807817373952414207074692369500269477511115430355337058318301406065939104848174973794566403744855198531783026924300949841770742038329269768296389274842171881088083981963123377152663731801277700338158820202432406568448550302445727108507063423328186066577622241654664850856306120556154291680704992309166358999277830634195910616152688868174537568508917086770008537343515411653223532092923988926714871350032976942200211377514710854488399062004491310888711394046250452728325138699544845012755458907872298551073977072339812580281423014661215277856787644529193268901114226307229978693223057242148847166656577919002957053827860134466008919767826270094301791417480013801335619972988693451869646873212179961300912219379527455668493052504327932446757690455199814567210420781668270307029321033837100225768089474086375892494610839299733009628314409853833660273056244452740589983299640146111839772137218124641319288764744170160774179660002877432147544873047179543441803270802424154282461234001682161661577751183216666411226516255915546451790395005877320483176604760338134049765676598393085502324619940632195180482339902052188746320842628514278524597179406180167346992321830917618120383805531927558354273665262460235981259952260699475721810740645000250537881017759172951521777590275440155738826660834184996151127661821945633166377403682271231705562104850811189879931520086393904152060248669801353602228510232200567565999055466115115666793730873328304877849766168137343522448146763737192301385887769703980824312032411260482549326194059166782782594409429543427356749861475393443643778968430241845452327137413982362435708728043522336062777251990104432834294803486758113517463131452195038099992527258150005365009983355508993907140316815434194393998124686522740826712695602317221302845577780485062909936587152175574870580769290778009178375265002117782953435289664401236702287982834893894789414058086988947510175989886645142962658802968399660331755328963189264610966736237600544793194757571055577384873749894279313/92755719250972900078878787248284651442900734931826122619885610965321810269928447330022088548007515919601166256821305693364444299335223650763548182207596153600564327341958918783416848762537383183345506537311841448175709207601593411853348522910244883069111213960030601178598023896481210652004551013330301560135196781419186176569538766902138134243526077618577855946455269223930125110080556578488174035584613957300896762803428833529738447001940042056791876970473803209257292787251549710381251165459293355246145190166433563233606522095439411183103226111048345702001122445827019896371455426727093838513991308935715103154115692959152368190648108472587688329009909042852388074406073534029475532604220300417581554770516512251340783219365104428609084879988132966294824820304083448402725240235659186881297581165072031626325346252153171508038309424388750889756645734783381397629790075289851801869925606043896554837807531447572352259591851431316576752393378255110214764738732507714149740784365208132905823738886714550985349448546009687701936117446732376588793640653951968655544392158920095714737637421792435534308245218265331273383169000256850009077369179168974693203914819387875225054719732602584307207891311415738178678385598732264974877226225450790677007968231308590831051647335289407725542403127176231044716140832298969732311323118112116809774852511555611427545568289895346933572679645789533230353140423318762627455063348388285992666851468105644641532123607237961406412690138186249578149784016985875122973295394678818737355691911698588734103237025399710302535526469881965665154949754710514209688049651180104402405386908254151323663096038136011735783827962024679433429062369364383969377010867470320327525327454620575075715251419304842362481746724712843325113647422601000622022146463640423646507808691015270391740392741584579349566910655602328457137047901235500584941240479294680081094338383323325504266618316421728888781875932943938830132131203159808888453920463573359075576715486671883632819228398274068912687963976368265317180403283108536185258052810385064498316352699258209923581636745763399737571868301285672997769170742220590999407824168516064806963268119798008047619234828296499363138824041331906155787506766576817208188315874804505741656553548026214035999317954580685092966349691799193340888196373251587987106299679946075661886875919320747790073892215034726932683917189550882862578415072882359438077277162021823099572673634645785083506276089577465367924454632604325301852584801808483250972751181275334809512038524531188617705156141899696439376575501046498227017199007036829485732387055352692519319610762987964602507800839917981482372565285750525327787990903837363655415043841127841554444113151715108989123435236453982338878254532877692172559571482640866315476458557448966223493479486341777524093758427867121184887981408070385428483318991566189283737144684228172194233598686272122317638486394644176724401679288577612257964225081420773442167101243406247500782954250315313805601599363426600453630396823001213544627892982822012465775028193780417561765352897558580858316344295066261390545230376386473577696179652054292608854022331871774506082578495453442601725358388010020457654795204900319769092307247875722420402406624474978842964956981419265515964535342021614284832765200612822373530151958403812316546348556306096790231501637824161509917853603325666407993914407063873173867299641735115296890443963350636128631904480740154570264002530249043065084464792902434534857728615244612331077001917678297381725189518202178742751045617381751747891648598024532231216256415850566407588257684864865734377381043513935846441157868373892120594663959981281574703249514574579067357249431966867188598992892706423903467529073711621174385612135130997095149762274238926737601849006498673252061561400398598032424558609597484786565754545831068026197608996659009354978971870604462175238125496738043917322171766846307103636766536030763329863193926391484668440631543500056282458749116202374247673936773299553097667081312441271665298793973238269350474542760126179366396006586555513225296406962628683230628804902907252896257951882385095775969801840454548018790054355087084393373790442922368985825814447010111102215194291443927775282928605381433962488918445763775043033634235406440210153314988768356757142538209396703465764223235481312549523818830779449609824407590176273778129868137495004201331131913165311727039083891156817321568465388973448375143135292908389903743286280468310326298477283962584719418801393744026928106433213403418495147880113383028880120878945201039325549931727913242826700409551974511396852617816697053576262239519032706942199960717397750232415183383197764190233387422870685427185801388995679341065585096724622648232107132857044379365283921486198928505346255457327206219435937806018197640276855888327140999854998215215682534402413896321834679369076142895250437167397890637956770830606191241579833442870858979040151673830900736812434922214897867962996658383684516473540743572164847154891039382455571994128396601256394848745911672032266223218706793825174906304914662307565129295671180470496793604901583792229343655544485310419885273669000625419175505589856921930714428094275336699125535255197929460615604894544551150254724140453410216570777741262576371891198457580540325420331642085869248846263201775998901129925803687325970124251096863029546107610076042185629526734316003101744302760638802650541038006225632027171048452992465369240000006747839296891934365860708558277469161530256838899147507033079418165242149906247834231204542705432250113470009841092719051942476036885397932923472373808887150707789101093130016254792054414656616038707560721150554517297724876451160221978689190178646651000980745512560496586536875*t^33 + 1361799168159679636997908266963167439531898305012670178141434221592616545983634489910596679069759872031156021173513156510008393118722030170895727370156553378640173399228283385377164192888111451659237754422926653025176623953306655651668686827531780390677569799792702611218091750372363075158539543311780879792272629160515671066221071158371717115549638212382482498748824928266879398810538928548273181267440791218782546540988033801875514813521065144939254051785722945023130656775731895499295506371984078155339333912188881863325983161903103348204766750180770206458096923657953724868648656602422071165646698441878314876381852533785456801431302438019115498417454647840681696209299838624140893446670593990031251130935775211554541431232683798845477081076364304525800279438121705420509932479580904035145533843658967583613552084828575054896628594740728099441689004849413975866802012728489073024670588559325524071939802830546947980614923760651124194053583965704296595305177202092836820694644065677162573018666507453867168585264763752800030033068007136251655604945688045128856139820432521726269472685708412451175505882875893526497392057983024767751672100026673524178154743618886909444344712563585558695999658616487440840574062867350305820415137367664445098825234121383884382054369053469651872149218086848427980661116049953038289870127924116229862315358996954351051171748270028386654688695182958917370710761592538912032456730780228486164364664627503356026076715888611837283154255454541922792690797337510143421778136021514784435669583517029791633745696292785233819743657464911460430050427264606177842586065638802838910939134916567142220875114438905784957091702783928121826389384972325807755938037105436037544570926342635682907361284411256642046262884516225757274574857447655491695201999856058379053711781782137742509456283368567821396980961457911703785779458620100951073613707899899481409789542988475791256696868853907954109789177421788198029334604221910253156417680997330298298684863439093840226763429125758151356665693172008481419934207926363925381068215150987933275908087698865390767959863895898309625121637179803095471795687235320931845663244762526130087713316045320488342420246709348275746265054090742886779288936516307892920666227609829242205532798401338976096956001818362892726756444502795081571626345381954245419469532205113981007300585314005305466701416620492728707910323838707051997221414996511244610952613536808431282883672804520163003297514293388930847929955035765648593240986528517193423215588340558982617321218861751223029732211018846969468058722427188271565143928507375698086461880071351962938718007064677312218955265603612411133009733703405233941247361579123148744793055090346783137990879055690910919596852269420578168670140768095228968478503810310980289247491676581022592297950055240357266698572238364676714661765843012067590672250549583649220766035229167686648821130422113020997338895227512868914918679693906521001975220061266354735950722925197905865258113269242064555864335479751204875701329504396766786290143697450672992301345769299013180577770919719363990691531696745844316343328556167324066892901444647419827970392198087676690202290285503317422672611735202698919372790190412740012839933968996456129005578600762699347815955488892416051169712482292738874850425087906335811571080524996895787352295431057899933958126682957695785844453155088014172547550769397797909178518982179481486436252660174293305389146065641240098220589515515378417061433213982218004950113548806389707342181267144808464559361120528630986054492130276833230099666078862163791084783045303223515767354846345485432784326275889638276155483832612595981262118464647943437533065913223560069734510848839117377556927042978595182482960124586296373808749731016485028688023253916213574976013206941248368174887082502803456914657944893759778679118451958518468267586009352246334859901987394454588511242314030988847131338017810011309245185583549465440430107648588130916407223638409883683119363547615027325093565317832693948927171582684844969550645561352889888196627395581922326795043744821157255258483679004176536423279061554103561102014200498995803838669731755297059058212870527435255129829193213285972466317354953496018920504812252291581589102423981881552533295495397692569704299137597052904242374825609351712775634215808581583394845737735530595498158739030413839980681428711524468118455524490372358032493254191133604418138051216500383876138004101997209061364711391827167451575782769990068477426128324554688078142831300932077280310580796873204565797352049708206357641178044558172643528787819822490970665096141201904797191341088468148737927382925850551235285023867694679622142192125190329846762579602802752898448064888927331937739825795232557048511033347344274125026055614341644375898667151037647009363627917342248019904951240143940462309671800742896505360282240644263301841565396752695851761212822577163830436873970531298360304439631028693481455606343898857100489465133683097819270275616240210003310577333079527815387110145160434607290976039824505931781326751006308375107791486510056802143028934589596323526714091186547584870419025201315142091673425173953350356101946890684979628742781513847774652613984928448507327537289657523037253302820481855615055211602389989514612782159206173648168607865915214958868000918688817683506821192666776299148599310920161980417565532774295045653281380577696035006382308385638961251058618901267343358888713385765727456840417305179123521773446874297173644170102402608407310329384851051351025382857807643507103639800422903494945435921003052008157671452177981223622843646649091979629748385357615240433417149936409370879237277314200924737293696749560117492673779102214223511083904952987576457800829090692629612/82781985998180115124160638081802430857642591390769550295166728065824841423699582025718638166501331412117169885120090027411278245643264118423381711002478287622009023326694518914232241368716159185136312285987987529017030798182067238535784165608068013921894954394435912879824042832343446065767502517273279887002379923202069383390018469385779195077555531638085613371567605866518283700394475225962563924231429660816929368953597776160949366679150790222728234285476620068476938724106221784533804803581949983714301621331333180090207971332488936862339438357172179497484872720469275821492804305573642888136142781093165092062275295866770393116384871002416969153847553231792991507265635519617703969958605214351174935977987855020013817281798964167468323064935645550564198495540203507714260160640427016248899991792483641128871007945470034786743867550798562622040877376204523182830887916656534403819395970985413054317613173227403282124151867406443826563963982743808041134121664496131983101990347443817539606132554809760556817249777621549239362341377191260826557765314817348370001984399896429508851869957083571498361122076516370921406484161519554309176576794312095693934676666765523050317653094688327930088763213414045901401139835427720353922685771101243292383455518264656333089104611064740228172252253286313728079996656782951481525159341971028980766803854399094069744969549046384897704649576349798474401189840166207506223336106626104703132781417771704357496411391405922545508099800746867903079914767847608980718102341487547905381961598612718977748050248475010270004824698926915593632912146677125584990409903741383498920936703065532901763838399626763162043631406968262290049593297389719026433246258064909539619378265951696035315762019379590495548225571517913935316481033074011307826216736367259813549979799508252070047877393027097699075844993709604967122311567769317726345408169693101577750861137804688353270207744763478470633287122949966912913622471637248792921240843834288207235133176277057435741892011362878707022591505791032487376058844064607563187294443676993046884486817617542189863181181702819120628656655986138266826249157035581214525262429965950311590873698314351268305338610200101582156154789575787214304979157267482024512152877513698672661225209528771666537025701399966265765666929240140293480863429891202182041106165973379354157104315092710393291753267181530488309302437986271802086112376873503584520580692987218465210020555651614644419579735859458339115373489313537634986715468280689353018691914471535367629023629420308121177719997609406499658664156847950030563736748215665024900947587035198700037932186322592064603736233475187774590569018465522604369927365790335305370415471114095150740445070885527377389732522856779936848334690632779035725208957625719399833828605035098887633965563079220801072924188311516756405402762041311726495865336559072156453580739687508517434286999576195186709616889843727614250961085504750724849792276966926835482466701104500457688012933077108020053040292090406856465838024829040045205538898647602523218573549287899544371228930079163561723188994521502101239291626237390397298740979790390177794450038122121333385527044329416515518330604353029010595139806523941299297435500792311407455911288509927354474101392019344492742542294492408447753973243557680182827985081156090562078999249176408963324888558488230164765396226623981847994568771895714768075116884559296447762439236108632243832774966682073433676475376458823380666780406568839423582704032960245413756894184594609491217104623771836942455234260674036506182869178882109410655368629199967869137907396169718881218522866792007260802323688978849957089861383639208287100749566770860888071523686594085770470068925748743913847364657183489865311890400170674826854088911417536765816703952036450321732361249818103620335896393511733734246856207569662862090339212072019101755426508173874844567359314293092958470325340303693436579049704199498455684355869790249757855617399037684639183614802632226479106846797675945237702879020780919873331181718051358667627817732155622445278156415958146211823675031163233420883772117648408498810860282128633864575199492018575113543811951314279619892737707124264793801533323675690553589904582686516186542828755340419557920217537617132565288082167083167069276614452341651729492802918063724598477747618762891845273945838222519544251890644996029285857839305506294072155741384867966380045634010387267071937447605212862528353550852810713570007449046009352226696490479235425072169467910545744462718644695833158441906172574309584914516483359695551226028433692653754350711118202299832752029755685869413406771676129889405120458029457462508271940432481778649761176033936540504198456145325662810594714446914281114836594246150829405198788371671864027000709072464547937184045303041267736671012290097190657555946107148944762383337154842509620562133200358278067804153601011020676886150311186170677969098664067540809250888052988868399520775253159532505816437877912320589971009480822469702299526411491868951349598461482841728735977534072889011790614544772983758249712988354532558126145599010527432622249535822094140166918389164309299467502306742493653672763053313166884401048729299494043305585227757291884205324798356965005066044125350892988982522070159073536203972816980482225912769099926098361873546728466751707460041308667183392691535925157327444375608992596789325276547830411370373947625086243225751679080825026432851580877401877695128172049033017867118608089961707638032580004376465780953002613803716039867904284324930862808494376823127707090516245342050491196894897968403097079920948462646641220524155864416449369345674629208779560550674489675865548655222700696187594606712163470804598624011627977177876572222393125*t^31 - 1462793406270479374236490496048321543848330703126016487823363821734958645266286583670174282485885659714874873212737591011904953002492693889008422942348913134235424447077294004271272286825596575765484549140570268901000021236034206015533494391737707920517015091856869523423834243855481974398269110714439957889473126850154336724192226272939709774578782642306207169953858707102908208717719064113802295902865702828150388274968640667847232501064758430393680487139809120225730181008894358295526130344984085217317931473238248556476330433984354032567915553832920926250500975570934948849794461256715206177047220412468471015464792978052969320007337338097229112497209024923125721000366443549273362242820582805522600886507706864494322978738565671454478160915628359040579677336944034051673209264544839308748302608617114449940672237042388162791590947067336335731129180497491747922554445126765067195266172881251041719791931918731747090216317961085476507563353406331762847325433742793699042378739918258307203160427847778767927358616095424219275270531794129217805751719520676350569657281278627940135804295702378195143379039374666272031451007334359440419430361783675924008466872394246438132922085555101255836752914508951841010428034378824159466266688041517351036267099166815807371456064302279479771748465433100547431032695425031886860285768267025611676392938503407464596616475052688463841386841730882590925395643971329091459392528381814551871144967654058068358463123311950260842707438764906859886300256580949465436440538843593002221797626713149665984459557834339127796826506122186575888916172338187570185498296151998335094311061726657494059700715219742940222463900011707774922019583753152032553077375303065505672479225036751076357337523400123744462927578470216455844779580291158174579031555827517605703438428567621949336833769669831400694465870548652275136860018800719015232676978177297619580385027727056178054575992763224326806168243581088407558207482877148854644263420671439960824040384860989516513939851696658327980997291322226456885177046457958128767160634172666171224997762101097674396982853944550241996105532909553163291709058868804440012748959423791162393511164442402457893011504136445608346575227695999592666057401425440340872631890617007564390227367981165125275342503122972862812492365581016658261830639211488222222113064713604282435809650129585459018896431880198317552459013482828144150317020073759650985176428362747330982974943099570358453137536546399633468182442296101139375356283307258523520418700685661017066960316920938673878489811668139250024407687240645761781655126262611495162678370414846776792956069584315790162273553985270135805376440447830999135429013110522297801625162530475823109249193742454098435890287951706200308653938850301663552607339406095886402848310679013983100411076750033990974609357384640360420876260522385846513739970611166540348055996257763547499541330822804315711678221901341994465581980777927360098622088800370426445147217366693393384596436358673445177277706150462485439466198650159381475912722079856939209032798754827280466377940970534170064705265021857572398606550656739333247174237796823960011877442054573524315902563030277375267957101192510766734254658456419688220617394677399646547656736939921845495090434279077454144578797334491672296536751159038589671631060196427051398017016721570259639475939996113741137494914836238349934694901926500010721795286581954029661665803881880333132532537891294585613714271002615804655500667829562093940660184631890677997886016131273112778429658103767847619088646354475533715759522665234432655197010095542903857768862021858218773703655465162564815586337268925017666234713993988731251761897088530517452224302543693869930996835254057609508055347002662327024009430244551942571098429806981560773121644452077527407198965269063436908277413749964583508016507417738913147862138489931372552372730893413325215756216023383042906689979456640615896258811736111917056285213078026524125594067881773936013022694258895389912269737890560609775345147606388670629341094213253637800606758237994272148779336145408248616084671363354319074158930518382077239026068572614395607680274377480282197314037452686677476033904048402040279881851490192063152013316741044675699433069620544668487961049009148750920620798744299481286759197671679398709616167474093324942272399094208388239418381866934210203270129550737315714961399480413277255555936619820763732227636698661250966757599019305077518862921114778389375518871647092485307665337213267692790734230730012398868131592186399741866338602954576125570484450906116494862386167089516519189631431201764807337152690816622575795275031889781368045845975287451909526778548515607790161269522988584953780565459402446193589548769915020225391810274912874323387067599749415719201860666819951043847515157308371162163635602566306960278297509687354489337977136929159020709339068718020686209319615791175178389216938255643127815626572702197293643822601042583646805892269170263779321127070552997215474850288217480848521407371288502827935422507041213966324490843783687111836177915824853529744599634277133572786897183413809059303910340716895625759371351375723607943959949622552826053478602934341977322056521582865861992446859139683878367638142990238326008154902781039698463444818392876409838458211859319039794832513423551279794149943814469148434483409386282927485573700931728012745169570650264993368952873691835251382905467650368251597217631070589736079469480600187455974764418240981703841894467102279882894071179807438567835962994712493511820650258998735874962505814001168055845236688178543105453478765595237922343914710355777766906456429759521856589533184529827137745224830415637783687432760012769780851527666421503246502262443441999244008124/885895212822379353290660811814770365896294081470779967486920990002881775045536549621245830557089158988174231826493234538289541273233504239964845896578245646371083483876635755324720775646189575108474209957065264876519949088749827760787226504723676724491146955469587652697284643865744369312612987699714053487540332115123215755660126307338897450294886783285101688875277589534678422477467630242167747108303052256067020595222806165812775624390436518435855063697133865179895895977355524448043095400995897566502633284164088728670477695591439276767009447341913930413036687852822214498733934304593086793371325838095702530987488302973761638582002186708386114607167632682683618983817740400189459844979128334316973155531380136956152622516279045787413683215720344774170970820287552401222760339790538818359215132143106742163899014874233428157782173551946567893421993324424148211032094232947454975475105515896215801258642757487074362803052088772882805084037865272618751732574293062054515954712398328606250243986912351777659162007132691965700667149101927880426896418351196355921543233768213871081649024511001359673305705931804207244540258565607596649927694588357742265650523187740436923732316114381630643042650321910122607146561853566567402264175909525790287099999600929734836863188465615531573781534220662096971129571832397816092421443612056195989181016277754871138768996363159885944520625668428283317016300310934444180749137883037981365273522901242971721126875770099052211144944359954591115005033187429822623618217685360203505871170496450024732143225013406768644522499750704209682159583020325957508815325961560584411757943314613312860730731981737061187149444307627063746071747534491642375623324997127450483441622346688780401714456806678138477923935961547235930854137095916886766273425240553315483888012123156086361986797309445754211275392322694940195125807502882115977537067214313809987821343924188103661631236269763741065041122599940192884925805285059737379656560754469196034620925786555905971078511417676466543642477469820799508186123182617679035298038041727630703876791151674054350497777212039681433600368494500885138449753166849263889093177015093404047940384405266541515752731857075997906546246261809851282692999304883874221889864325354682584959603906966640902298729265873598563485139551915888990877254303235219546218734237527246358399451647841133816439690136306509387376601595572468750029740061666506849804074003430399746599506540861512247058522738091706363898170515840474096171746985167900329569830238102043173200015059194736136265731246711841256751459466862723275949620373294869469808000336880842212058727320931425186009067896880725292883616131022239523578295234379331448672698264003396381288948439916464205121988948526776969839491338519632962576552459728269439363207426059322222004387714284170284965894999766528903268281638967664136103196229526336989396226702957879496918648033514573936250359106532162340378893899575215842625601061477219404687515231796080997850316763013046587963570307745138773118361740144304883293519723933915230638718125554216289347277491929217664100714566817501677947235001351383562055492054831761712425743570866934602223238286521698739197354862279739709103755361136113785584922125006899723071583349095536492588481008530440469301879489217212877272008551746874727053348074203109463390003855633389619410222385724222928523859737949865198515004693295401798663557623107809785804938317452663727104607253434792988214361935944602171225949654125511072823229841429499077065455007552301332882213571874592725442459388901698639293487051057056713315478790487171013366428734277609906024620453184382101332833770284957923672713974735879410115036980901008314677423518842772811213579466990125118461690742748405217368624972099968420555053748820250763793502459367482634472355824450573820479271749828303933676225764716962852334188952019229388583636829446936505477091353909437129884575579944400629264503374310922831342690639848094911653456113364044890193261859322280989252819475723551889804888450687608632557235983902768143460594042093462553511780907994430328671908775825327928601604112765370379664378762375392129817830473444917980849355008119520308007894606561692204772651501880160502151178649439531128282352910896285399859640711717233160038929255348993607003008407936819935119175104130227569916443006975061364406079124854549225049959340028850859358565695073301604520419100846251391689305699744831923230711589673915285590912812480882437654032597008525612685391573268520391825459209169679149188825520212159306962607810685213116109810032413746770815580539695349769797935577524964052637100086593009109328282008328948970418864586400207428613427272304218609493823339910270851492637254417711477324639986361514303624512910183884410339292564537744359550121499323941327476489145552473292640440992527845426296033698576529667103916269425190320093701812726052600930331865857422087220928270554223212708652328022928963130174672789055513647180066340728118835792165143055575606810228569941374242215727491750471327174013764041169795251671820578020845306726342240484443394994997649388002843156655045898033082519437885258341857882025796917384971084949920398177740568967847335836579899460629905192687057820401721668472309970327698450806371030797672649977921119888033002797650820491337600355927330864282901969323145501950501519625030361740574704418486325065970194258149735420844796316686522626189983577921242701221670913074511567058997502088173065923064400480460728667842293391549607656823058297951276485414321473021567846521257747058798325098869635927046620782942236352026256498962988964671267733436112942589063947381741170167742762044014322183199057173353077166473610304028955363150381970560508461479966462070022770513125*t^29 + 266923099119585131679572599360545209138914683758170139379693312696966781018434023441708549199721836349238390709453202905221097412897733381825265122147767563682851297499187114879586104101380090302180249979201604640700786853625820471366334935240036261303746108753091318935536086095852639703182539985061865487636783374862029320777218608585193466898692615970020170697698252475948264536113530401917432877856097775289662488566048422950362541189358578425003882829280092083383824489616977019558405048309890172005136395123704365434624087086509837898987628844184874312851360198647049843664659883377843279513323987099365172913094428163490638486396323916089985613499617955227506571460357202981262796749248066667095930668320818162095986595003850224190649031842732337280630241743621200477809688327532910668656320125985537320222118366026657918321883476087833720251615410590136017874191705479131841783166941571046959051967698286555008834991098179576552295131736404472081094223529892555830198267690870154439397553922165917048316697033755443173002768725629653468505945297763924537466637185989567749912074983516506455949959913564167511330768264573942691608391439131939581503914780040594384520682785595372661975017958030932017408831183995958631209925868384970719148121046608761681056402441295104828218708294194716050015412293633286042044335335198707704400092113887514580751470041249085127932378717014365678898275225805933569463708945922450105677238680455660406195916648651484463872190945079423833248595790406927665563045071781883097684790892223505052036723825910052671971448623061683994804333335058231853875637134976431832881304593359026860270116059146912549897662260973335025329992301683249102912822926945894813009736371722196389785360754400485049998571951381764194275795520796854670104157735283262787456941182573733846352121018047295115816162693845511127215487690376386850656693373865404953378188541300006745011680767393394576972029274977084202339544964167453326900128688572360186451950085867647893388103547066596406071475159538810044814361542953191069184448969954464704779567027264446572863621681779250196997669439509917491908114221371990796681045411685177355017275586510850612457755874972893026282510912021917808173172400725307319659658823318714944471286741460998305349251946853444776818310367154826847288291604968412036991407241333731013786936692564244294059037620957746045704154842325324137003378501003631966554861635019873643118236580720721129246194019034761499399699198563685156657232833474898414407203035082758133085259373039928886066908124497910624165460532987361973384833343488693562728258788211778109435182265366336346935194438545640599418502605057481619606334237838179797519423560349154440377683264492566369866213893566037323123447368180764216696671865676241676036015000557880749434116467468600640188927343211117620523679884903567551693303318956210793222107602465799073337306464187612136598077941914883910250263274767775774385140737824938241602490130818189274960955330886983912671325242445979398231252089695499185416219330132144602216669213853991512988835351752214928686810343055295798845399684236884809180791658005023231032673137110481398988656981184200472789799510846470633890689733710264183014879520969035608508570927642461413661527503977075617361137810625312028004697830102206585855176864118738594223330270448937322203938295666513103963124036243137440599235963296885528223834027129611784518673081593054918353229071211798920969385662191777800763392099674063861682912617284211974687478300967395278744855978687976274125466685181938702933231238044357203556738871200795742778208522986842333828995618045472101061897096119345667177159989651561654206836693403860293290407459458580451628350019365039017281880711635802419834768945067714988884277917975282592551913654341389258986267195770796300306360603802730464142054911328399613407363548665271970699017752812577068636648527602981804369882595219069835395211091848539064003811099826940536830391026382106723935463911272428583618392097545577769934489928025206545183586060083390332860537517625494958168563919129295901030648681689560843246281317638280243725056449380779293209019593923528478564361269623620430792056216750948067259075722254014927216049353936123446962436166119564497908122003652589104206236337517641154961143127648330485385308183798699670411732270235900028634362744696839722949350333535489995810310991214349386278112283519791618600003651864383472382765057078486553630823881675038785300306887398385156265623710613615001569777553285099856296630437184921623653709655850565881731995092516163381534986172526806412098226924489306334162488474781554800747756792005849933884642603339460518119029462474681041128634751864784855292837439523507395355095023512565110382778880036096096688790991453151784582367914118790135323949748020521168341249177650571643293270995665728621642869523071383381282465017682128484140123884715592750791999052050306994088038538089054960740838342991345842086941310412572730230610216775736170412431716871395705551611638736348225292890150361849079286233448521756578940100301346786428326970014715911737428025199642019094230390898907281696076277175870425638653269017337680522379239312861532659144753652407288952225046013602967129323142734933168181011262991700572849140235602158959009970105499093018303463633950489274495182208592019546595477586269178750664978357009694920619093778480008437912249315933867870244027446128192756336512683484631612634487064329060931530584184363129673062687309069069561038138717160097952127837275323407044522584716968365654894524520019346215630164215478364291488244820048545264753373136970880188533564748825854096747028278183094392546429587648173485578849357438834949284067974905127141708623406431488223872261076/1863905448284146927091850538653954099430172210800613484654369784986675440782032460881680385740471568283384131227598367647448168521714451420799505871586412957400547995311464555004124252351916617261390789296400887396833145944993132510170594214377294936967648885186472225608705313455896239883343591161265721312203480396094447516934300441940890462003088835158725686012178430470972897251316843669720079349602105557943458944173371462540165367276164344247846485548081955729007497873172812101449039191136164482012019967977484234332304041367335351801935489259481972570041170085442983749938264431265801693114629332213805151676634828471019512849214600789817683376039736559617708145646733603214946177920882359722619336112400718765194992210526290315375789206626304989656249728929494179674703616953175499566189470373338562926268753846103985222990881272202681979027355138398113465639872549912609606053183737986129959811423981288365947615931736572252097757936402454706738976933607004745108619409687871176762630690423038908525945043374385269467556729319658261890018086732991598239418360925183857942094003713503779092233709245701117262773019526965615849475421909933498752596748735512251931677206730860698186622082345659675309872954985580515639518881946786966319358662425670428836865518670665984236714434091411405862012310368592915307105892432345582153155446390921192654109993470611600845925589862992119766689703684811969853353721837791850792915792724564166726317862398333914034856898750806501449009059111389338028202452087187962866077312700643169382863383321574914559327492077527561166984534928173563048394204694022213263881329918776724273000710482799639246717795120302288508189118613641140218671156950588867501845184812895506439076569887438422171052411795014536495743005385786764105488954595404980812478257343607688234469976910557347559417072887923160396255002541012892789881304988973106952947784731921888714201475576148834389804378253894575213702569303331298472565165938408199289576415182958798491598757849088884047282065607166843373396905500244277962123494528814491579921995587384421087032006972963897089735305917154464354050557198700507360123695599409275312702325107366410154418936547045918452558882823699726897739484966061285977668072706580428593804293158953588649438520278882421304132662491934052561520214946776223655457559310568805373861050359881258996037752134745297659012055948888646240496245952194051503684714477217491058687267894492196022663232687419683011960854884297421978465841947671116009734727518308778386552154133217986162618684956729740293159014566045152166000532905812950367139914178178171996983561084722964888808262343447313756527273571994648646598047901802799504100241378110819386305798763534446474021458176497307585828619582544521638302646445626243629615303461011955601582496967431153786297121326549597903723336644272884369623653373122810447383754937580460953772000388064999999137362695672107683293103399524630148887476355775386418903252710653407560681191973118980367063352670958879220706887828575043100880518692631979402095890717428814864290970878172299899601289148286741540570820254373895680206345987609805586582286396704624955432750023448051663623495908708770720613299162374033688262807070971149529593160926020496626600192848458076738421985019200991052701177992700898979297243259387134084248825459112740873736670956249770669717700401713088829406212425618152008841213737842849997297145221179231978486724179446122104488972322167525731480393461062644164341038377595391986735981306196010324765138942702268102642660218343277984040041786300556364474679304189283584143101435925514148196086645327425974222622398929137492674254025008071179302239541754886779625897503573380876980897452027488756894040961707078283359559010176453965655576861931096989659002776499808616345459667790447102496133082623448858007152963540720107375371632824948037061837529221059572084912921046804508274496314578938426000489293358869169332136561533456018712511387903391999070904722180215481367743343871828205702754588237530856601800893070528198981019240196439223557082708360934586416947658034942506105762775623384883499982214430429624970800666526608555829882746164937676613752948234237915327275644619084632026035976815682891229983129568419250990401207642615359881906358779683590081125547270335739002272599189914516745626363348856150274382191364892905235215472658660802970843476195551610572094024525393616861407573779458104601432884437393803428472579647277038978418175277427511016335596859553261127463615700981058890244224617807423496123515154939718476344189626433129331270933467185398312615680917064673604527212802168859718351707115775389904751929284273160263291523228641174403381984245905580298641586616203362342525701917149329227942009702195169059782998796301117302444407608198595024258131851678247036046206625678045387542737851986245511800975436530531633881395571273324345154361440223062898808164342604941106092076684160437834803222269136289376653651824436028803591699294353358513961234988124611785739396444122751866836835693955600000846349109030429776467284739862913136567489985360482778635004803101160361645762070383279770486496886725167302114163324735580614982937913065736491269484385584491343674943387639091743084750946753756567058833090205837996928036282752178824967832884460294896095802615825576444459742238480073203146239642962115194880653547911891350962796815244351265189311608103064225639938077357475152003322110546326651986683220004127170169885051695894326759208922485853089391289698516058148240601474717521166063450355776057414817713573793854517747294486871676467627767129536995598917930531914616725462353481753845784490876074623377079730597690520213828507230487043942122216923570114690536268212389979541347971875*t^27 - 734256027074977580855404696826345548578747092974090240759664198061297852185165498630810254474525292578477505212853234657337311364024342172466170720712255368368542419049838571691392725798287424851123581218654336430684261915273687823368146603731529455494210818148434994231733990242695957737541976208517167216375085364137675960750438751971796548284055427258029717201710857736736377357748684332026828353499166279244710247779378194445472089212607159242063100698412703974527028496398823252645884554602221688945070412563284317704519779948736587937507001237101645617743965543811323156042038676461141520749493436304381019501729951049637905478882267463244492679653091929643740180496566453272040928868180871072059160059178861625311389664746711291006105636833279301330026899183730571262901816618405774148376868223958450083860097137564229569332342440911045712832353161269391088402014245675945625172021075593344169313702065809461493396797817712802132502771656342415340347390123039609935832547367507455165770102861565585184051478410807340758984875208938804724859740171120766197684313180664503967757478703513500643562899858409961449903000508494453218897163530382664976107714714263892780730029050407500676058190283255224050237018062631275440116528891402190168455998757885686668929082468426723170748539533854485785755400704791735684466616273891737021421418754329616641402708054854939151394428642460850288900652927775192457996954732531495875019927742297006908016282797845705140065183613348618001418728376234699847692490802412882353225172166996064632890468740892195574091429908315363917917634035112969598132694877748879700549797936640707785781001846065448807914294996842951734530911240464405246491350616787071205863457182322328793046482671816776570444613490078850825307573490782209669598846929133185824956420951018413515307051311863881894775276716422783404133956050620661656737339059235954136339526560276589218108540589398201630239446663686788859213032292920026810841731855925949209412508622572557530437601844297777242440042834947187662459464963111672765789098808930669012978348801921946918667877870352256071839731338976144530771597118722062733797261713773899875319551887377185056730403507026588991169713121697076217987488592935177470035286010247798222618081665831046721583428340866314637658747039195334802898403487450478915731356469677815676255361274446840820616684985266282450567293605787765468535587346912877992194896653839407630725263642085271022993812556999309091294716155082517584729177124461872989258999795139181825857999749363700171547136289200361394461529827465068051192640806160934838255307617813902089322310352755631773307923295871829008179649385603060144612954790644574176419576887227376790018031347148512782040640674020580770664648498850995491093731713153816226601965336006215028218918699944050189897107825303925971869128474391368806552764805360030234580383227251318951411641679451409746164190516116292179063433567442775274595034510745792255018805407813381177262745573281618649418234039041803057205339415507942976862882623719342240209740759164175195890556504861718362556067207775196680914558443092425437383274132424940283178788932595852723480994058882588120361691583219232117220349660604606921909577658189995038767340348048309194793548412633528717899580259055735186024733922120404476106102368566020777118936110563149746640421821421375883003291200829705632079107437924062500265323830689583355500590737987456793575172566606929519256873446469508793332869656255595487593373177472349132815632158292256132576601758404958175532799978958177689478373686430150271058499289167859016477215060806154634141798528618437419121590463056906034619488380571516437346039615514499699871327201176969858075997719030504751809431512861426915951356855286544660698220564257460696871976415575291656967208542722553674294939962340486017157203925612472044576321024593429266559948334469156645561377134490171975639088623730925034042849590360696010716436666062614332704425879400004431711998798652128544822264342087941381444457232474124542845812408443160156703023955625306696481602103365610252074235096307079911640676452611981489511194543689881156120378527857822083261460041815093800078050447956222115823129734447312274523823519998092500988440460553057943963356324315736540539596289626875670138290170253274891935653477499831755662493665384668298771659581888326872051589148241358709493839657351582447555806969596148474471863445841997788567464277766878297979510094855983842572891810820938874016907722362453535246296918423295692248082975157942987398607331566360547250250363784502396311213972446656487676313615256809750790825411278304381036358612080659413723953473154963278683144845087670738397943776546956902952557902988493319208001558738139587363204776756908261832327389054548597308170482133642920183327891982388876338843169054781931469856011982872129514255754849668930834264398931557157291450741082392564169891345028263172614564925767594083879255119406414182983010730978656581789801169519168457377324207172276622288289996643568555126898599908589198737234060353593964327916793272434528536046838325885873228310410805544846331886238476491917074058493478057791318012069840900077633138603930201569070799283322160506890923711944434912587950721312166606088765134320845034240892549219829556437409444217801421500581444802543143022205832358276816430804915221388856186214714869944149405393701155881498975419730171385253055685403153330993264010140952554180102892290492613129378734280766160637411054850303638260208394649182218657433816811203180687800564563151825862384376131972502890416134215033992080391383328552490091128682086705767328204076621920281660826210665761403141123667824130901763303413572405710365917094235279102099616020742816361625372/69033535121635071373772242172368670349265637437059758690902584629136127436371572625247421694091539566051264119540680283238821056359794497066648365614311591014835110937461650185337935272293208046718177381348181014697523923888634537413725711643603516183986995747647119466989085683551712588271984857824656344896425199855349908034603720071884831926040327228100951333784386313739736935233957172952595531466744650294202183117532276390376495084302383120290610575854887249222499921228622670424038488560598684518963702517684601271566816346938346363034647750351184169260784077238629027775491275232066729374615901193103894506542030684111833809230170399622877162075545798504359560949879022341294302885958605915652568004162989583896110822612084826495399600245418703320601841812203488136100133961228722206155165569382909738009953846151999452703365973044543777001013153274004202431106390737504059483451249555041850363386073381050590652441916169342670287330977868692842184330874333509078097015173624858398615951497149589204664631236088343313613212197024380070000669878999688823682161515747550294151629767166806633045692935025967306028630352850578364795385996664203657503583286500453775247303952994840673578595642431839826291590925391870949611810442473591345161431941691497364328352543357999416174608670052274291185641124762700566929847867864651190857609125589673802004073832244874105404651476407115546914433469807850735309397105103401881219103434243117286159920829567922742031736990770611164778113300421827334377868595821776402447307877801598866031977160058330168863981188056576339517945738080502335125711284963785676440049256250989787888915203066653305433992411863047722525522911616338526617450257429217314883154993070203942188021106942163784113052288704242092434926125399509781684776096126110400462157679392877342017406552242864724422854551404561496157592686704181214440048332924929887146214249330440322748202799116623495918680676070169452359354418641899943428339479200303677391719080850325870059213253669958668417854281746920124940626129638676961560129426993129317774888725458682262482666924924588781101307626561276457557428044396315087411988725904047233803789818791348524237738390631330313057736400877767662879240183928195776950669359502978836807566413294577357386611862180830418671580092293853798574822775806526802053983678169215013846705568884491073927324153138714728111557627736616527425786887118298203840174610267314483655083996092303556394934543978506778220772403122126739943179331395226518879063982159584384687116819748814302319210553952953344191074613557227858000019737252331495079256080673265629517909669804554255141046753461011620612121243407209209133261033400103685337045976967067384677992546797572091630424376907307688364022947501648949566764683171342356652418646704146503762314702497450140233226715798133255693456912750847569245320495300844831384583516206683739028592606965370370338420840580448432714559385167578894403239865028718015514935285579755835580784887893295569150494543368847378544699549206483077810389581208591829707255211756622772751517439932307403688936635121731168169289639050885025192827629170733540243788385063134257608620371238816728282351700322547063726418487495334581046770632258190723318265219482240615800007142535484323645258704414851520470413999729662925159157157755079040157363905893064476805061887268510024804359274137521808496526386134005629957081990290475925825820193377008591795804599238745263129221197117315767832607165224542376457075495466495999508740048377630012028338479359343263060839267346047332742223769862983569054617752007010503116411164293537561044299505382497258304541570330708796024972371296595228863045908953884695541699907539754847295588794519536620625705220803965862346650333710239035765021365256707295913296399129622541346128135844090633425782706763831439185450109760767411384273023437961038409697686267446650817959737816548315121277641280701423185203307161439598864153205982720593285648569922347851817440915636304277087694197921178822433435355119908550244511144187797340703000712599868119391003063272627206904331394742034907633546769467532773462962304238164060184103728389874390956662323932034728763472331416082885752862060911817949334297628770951218193703078872904416703348192875652420736366902177025318151152798047049471814898985155182019138726902346253931491643784865366403897600573061431881591512721340575985576744223130570133957829910139979929800053069793977548275128614061010260702904376862126944852456873957761231893609763544480779958897934245103978648004574635368137721346081097275301086343367906192051789356136330261654577945452326006254063642655819102792218694515899417524454195982341801524977903036453552058529579318022822346753426877848783308489923778137118339594806777733196337677868311392896244260157708587099194334668378023173260940279360661184675759696332423575204875328940576713826827598309682971224551807709790466849670596002840154090290177897121079121828764950067571704770503396270161235500517082777337948584657014683115657476549512433109466666698012929964089991721010545920848634687684814272610473282777955670413346727620817421602954462462847656487677856080123138354837591960663446879129306277199466092271987960866208855249743879664694583576557734558896512518404742084546376993517327143868899810966511207993539868313323786610373081598008875665263525736320501774514494480103585749790787599604133633446823171849558420647227851974892983197283406914193333486191487773520433181271361452182314290855162640359204298449934837091656204487631979642806520644993248650881253871027677573587839869171398782575444281441404834515356175017124203027920214240402817578643595545577692241489401055823351371997856378404576670914464306230088517760790665625*t^25 + 303245293896958359912742162927204287220083830041952765476854967549670923673025951914730477491926586944022534526063598119195509655583295883386170645924126159644816555201537775183728528391106061895412708146658110864608226875335720348303516277993016939070370583479187401338991548865576764531828235931924715042064488354067692971700590174460034201191742654317489243470657837214723965448831319208464124696019806891512110274826963251654951341680994039999881523991633258394632585808267529498299499536344827100607648336977182852712295060032077968888996170891278480293074261775940082687582388645125309345697827610637693584250709589958798319231231369460795835614235104707818830443113163293444054393732315414487166722764451591034316006481748830086802787816800245275534537945766815564670499836885257103607123886304659109768467855330878085406351317235968686390965856996497623935552014137754285560388754158342293694912060670362990311519295117858340466067640360675019755231934181445502765678906715227725224034094567036376131126148401197596125362259594421256930242841968997905335893573746261179287617385381957726363983769053660141245781320383323334276675425185242296323862891524434732942148164496551557968751271267447911975845463653768014578042987921311745387213074711507200487622687843213044972727209581913601211653258838677329283452392005368534842430475747894467304279128211762123741262649343717962871618670405635987686198075672141150922270257204550013578385969569802823596563621277912927643342157293962552148729362541817454903816939870956113164809542297954097238088397336758786674201087269986926179993542250420208881291519080136031622841597345272696688710723737602640118598126441763195798961173002146258243661684569022429048068750386872035624708904262241506393795891638238901133258431491795088234904266068552148140650705119161246324788776491170468361826256886237556139546620100679005000681985981202702205969246048317035488182693338184403576042411480285092232566437460352934972814072004781289415021189879250604848402817645134118270621403837048039657411281075287786638859267300093903708997907933038548383482379327923375396378696186975928204071813083282341877283435067583123941844287541034487075150679450489427024901358473958473149982597467335369831537179925586087517727569342789174771452610368249593941545540072521615444605359124673643140990859025543838128800992779641508187552343392676539459924420229804142637656595246298799476347429168617139551700047104035452583075325631120019830899253725786858031971485750775586612186290902619228387404003616155466584609816645012133912202034297193739611586339528761357364845108210100532622737289774942052984049719609735700916486939524568135737120262123926377440246171153050774212630698257502153496522988804596087804204322472981693067034223884868883464047769128307582679185812762426769766717714210821619540437999423176613550944142866100265623737086261457290058011727684640226403651100940996182077544868756612929687799397851349723471264561711767228296535341188618464020941671208863752714281099951828917663849721634050560637930820287018952434770360230962017260049663601000949810116930214203818123409701935878583636815522459844815157790787295477789487144008042208323131511262243171892767461880897593790010387941687568690787759463412064927318991211965161682808367111116160721597977413098905963515348834352836771638124651531269649917092644970143718332751874349700285517650871263031173306459151638800020436691793569986610161617056879144594298534839130917374486188444460649245304329982968901693913091478807219772088103100615230900696368688858157414981193921750671500920057556901022797783954232426665134726433721628492349011696390536698651940164754222894956681729423632499545623382390262032327082302321022615975806426092099756774148933925206332119980757990102263209750069235083472698715729777708945091474457203515121900333182933886745657341306805949404736762463351376308012750153009811025010691390667647176164298455575275650714103219962607523330764930833362971561734482552644938160946186857392951042725295368120973170210925837458904696657890918822524106337872855710767797756824113689359893317251582832999507371802822578615456127791423013358198754011311091951774657849762924916911358377810938768479806368608356804459757507535085306297380395012247284967477753931831917724082036474535097501214730265063392130852858019617153060187879659938295958590400519992845543987165693750630778468862776584469105853212723730982890764352140224137579859837982546319423424321114046751257951144049128549914682828338078812053761402476425168040153648704557630070983411098289737954610391205378930618025555412202133664014088444179650316030634331760079899303082476929468183302010488018787960279308428294748793960252846133140250836045710413109723136674576009714274446086258989146735954386153381149904060862419823568881825273714328803311412694774427425525618685028568589423984183543888954685993876042847188325728510779635359690021900319721859759153901983850191226911223647151004356180477218208426886884579223405450393063803615372075073127989232468789368322600807396699463304234376729369163498355683931527040130000030769635372415901229345119229389445975543188054811125147871700231951985401654610616864062601694767239584534387079141589185067631080914873404873622353470201062746375031754516065962548939285198132432656932929023614392558258552806339911283811664099938625112567472713718117001012421179197264363080413197451397965908056088421760335459753421046411578933973862875302642250623828157543603293795834472772318862944665433399552044715948384185724903805773117983860403216212207567047634546249649998748572805029897296064644216066561109018786165505853654603446493931114761825093797846975938054156165345428814/452980048719876737901291599506690423004833478347872120940479046618661928378139032200101777481404137013411164387873020362887081470687834152056459623413561100693865867073117923737878312664977867756987275234481194727745665677968379321151281930489245333151622495575430576954695339624418454948782954554039005894424717007050843831329669279706472123229478529794130242404119112281287004272413426806174161635172221853147869281569477006645026984266213724370185171656870416680550421222253205800886777769285458846417478347129085218430646257525214575352573436455782639774992936214645821429212049706870587425965957904698401728649014055254180780803870318117873244404367016170012084562545901828336875486589081426295229807095142538608765262841244167044116769898653851769788923042012945670847836183366462554580562503814402988593933140628750424234869217071820980296738821960526639749169677238700178811184454894906387654645314182376876310489849303838138947815825703475787988802574589322312611582675217541896935613886954339826207303745484802294473500260207605193050630482527766653794352687650287838712754954976557150306924172945831260253297430124009099426735637157241809390888729982549934076535787503738319758977463232861446373214213150440920161539757912091930687467969940873077488018911558416924864742258281925618957640737328225511720045766966005789466270885618869285660802383598365060869029130470407038188709839098408731868386704830530670083199438708520489601185010939060473922931728115091332042970124317376616578448170803540108463362943692079013080936782304174051699345740908760804398262972643091713583355319440292805838623140597973886034269351410731274645917310208624833142763126861788600453787199689183368572268076154528486041522441106943972099927906583097574634359958732404087663124626453363155723380384216259697759011608559325788878691182995564192217395821229451957777534438887175235589917680630823915369963424627942644261045534244891737989133642124410240846182825834822166564867749725301355665623324532342180966853155139184573272001708499350831610376292744426220723416791584618449002342786622157345167122145521766427955415958280882255347487710370149513414159476497912622577302585996264363949855372940020551986162388198193187245973696510269111567434692308452939772903802706101344642865863805608191968735315361944392389825531161273823038684556715480321429439641790943253337678099007739572448656511174082328909719963138327960951009794638706541423092327016401575781264303090399624677922809769311634183879492877718455449433898714630045848087619860981726900231173072958992536059259945483559532059188160661271687254040320300144703734207653579820599251362524131131036625728485249723834394216471472600421547940659247373046472332476645690275126014923345602585592005477574738628955783572199556102078631952213703267999938084706707432576370316189474571761033441339282693589623663735335212791095488835378099629324924365272933273100104760478554058128714353657517457131882595510900254437186124181186790984195009845494346350259401844613180173721565246910409519850361282994072130958025384059336274650981376865222138796763459478352241121497700256243154046683835746012738540320096549233587765768643602503959918817212824851244513930701911443155953228684945066829476150230179327932333490843107364994819095683855000869489060718640893450464233969166931301740285370997542343550123251797317207051971483898831426694549505509810121025411223333644470874657018917889654916041099812230307538073388498039210164165372880254741221789213974578993187170090663527907053385454932932887449900933923553170049256435875231685778920899509252420928362021140144409295404807456351688272873137040870038633883490358745797828082600067558706994299498555862236170597153388928542102763011968593783671501837613010204024201853649563376446156093843331266352382497426168179589786739901135412378141612170295285861368828197454194940490150944265357461829715599439603613774107141764260949865747475594351398812205991142964477731784412959774276098448168767567991073765147952244429600972811256385545459656372977834013439343394173986699759474272176299062958262877001316128505379128825431942982601873181716431644464402825358445970227352948780097078763691892704266700519906512768202760814546472578663860585362501412733763333087624868707880900273317589340853046536018115830525941014813864348342656420705472977670926068251786952379118597532271224124593244213725653840250913279304751882917025464452627569029067186188198088356457266643105117622831190590674527523448321603314620482280763341321911728667169806546052208193041345264539239324176070786737525604734935985436559298403693461574738843549798971284351860462054680653247223898483750503046811881917855478449937914225408910364213795621591150169557028184299804086577493212415452865268858391364346304800390789200489448197439433091781999620245798716928955213903680161384245684557440734667565965624296502677272041403754293418958926373636879717967872452052446269474855824537937612727550510349484032862747843323332868513696798297931148038291710350613538703498328284126590885846780307190963914016201210297785642555751657936250663839908151082302970309580088678790610457047364291449017521660647971954061854160366219736010453664841144304161154494525795636028768229462768495640835472245000545769319977002863978712392909819427211966848064120499978930503100179369135991727282910314485276453289762271993389556284917197189428003462061741341261918870077021306864771131275425204511987716255233189342294602658507957004900959311548429250190490148624682276525901842655930043427574586830408951164915449891489838523954571165983698154518851494987868422553615721444737777888684286317960242626406298269089648542809948639616278737091141085178280805532875*t^23 - 3498237459944076055753067805975124699619982706097489044884112706337734319199295297949512283025261951547427197162389137925358379442033127703132411152162174252815032616567384851499504035506010482252011521397771746768328351050530905855051232644451482283102500485303776087294072705565777047651191772651872359149446117200305766749146594857952778058978745392420197803116946345179283968388858434995240537655966410571498351215899955904824565480912990644588522296078458637165273186989244709075940919026418432462069354851270043847885501411337753308916438320359354683968107286274508253015926415905077200709533607893424672279114742189671651906568894612975941047171598563247750673398479269967214843782653833164211702980876150959264541688359749209233267196884338342411958603367052606360617424827736781123057235456452001981082657118429534170804923925655423492423098674308681576824917244250642054358179884070573708458088313922415377951284314365942876821937912096511028419060015718117110121686157557564358582391612239182350214404467709872793912413876863723482638931595382259507273175005415751511695730080928777129952272525040475354096221480794831351678213471230821414988791947746434276067022890812198688416060113641261566673389448927505026814826826069672374569576518732650493660911886660722599326557322754458381054490824046414695997186041217028874577525447670015776048613492233152623203189711471942441973137043591955318120627311089094696890275149638915918310769650721230746294461487316263333625830619972490544667633998023403580615581041025739515107698721812707187893071013060140101189502871023930918101244785909855707498638078806400715353751042447223615772169809429981856610872179534529077863630396409483309663624951196114555731636595131602622127995097039642410922989796696228922018498042533653010875609882162472938703992094631031464049018676197218389471847400712103055557016275711977269662231794034318353606172465312899758838062331103957876116921263199996637752993072888284005115912313352987535129829839832883052065864363891442271369511324902340391800410012940785139332632795073578550694155761935912229187103169905444300441953684888518422678126617396857774309274250627804453812013208431060599800545855304742582782442958525914359735745536231952538444760727496064754127907192936359248352801337568632668099547242966915830995282781980123800006584174191683342761907443489438022332332101564773102010290518064003289352542301936940693466981016349834659203585070217427026653155773713799356910447271522463518323835585595243286309051399326906787298411480108372466930648238705385529269162161222505142140696187285797192992090508323811567520705727306880587802159149345915417651162405673551393413291598692481500641295811194054250204396194024209806932494532645393041686998743915233856767295285228906764214557965056546492808774561921236247995682131214598957035861191695199161981109992905009206810176983507940427444405127950429233921903140697646432407211449061855615310627690896477012437129644496208614218253452699727827096159399640564316854138004553408461580796090602368298512176255649772025106198776908692545553787223762264164929678508559359103174329526556063282717191671414268962398979352070471352583680909046914551039408436694207546546254507023926001008664607853450979681546919323467327908360589638931167425409330076773394046414468435176153259724818711386870064969408636564254677048568416648553236254997101367650529978605511155103660950157099763187246675657196132830972505878517907065817415741830265586858377235294560322422340299025356174095330638930581508511023060215960190018580856477193915723571439088805556559156555982630987600541270963825627088628766812959527850346303619712425892879297003767569450500402781012524991118208014993528957796626139256755192261536767348620195554560168393483024647544053942510242572238897711156889097497455613589502837621368437490086796337217920797202088493140232414679029461836369987880357708326914733348990721854907836335014088155041259516112045356351419578898610624400721723208897000223232161157976617072713223054957212665002307155093148470925957299976843516783997734505369251434775626792394514148660524424558050011601850986320088832076996282133654824030716862293498019845159574829069410328164802181630230930828440057300140263351590029209038221280137790820888305292332187761800226069061255456525903155228440951524259069800280315995857385799077778378359846846402100453181618313754127996580746688567407354011952016608485614203811621669453600420578271583658256612126875750553860104994554003470046021369654946759657276788150707905700435228204938237504814803848808771993558349746934365981771021024469439582302117468921401721955332481577092027501984869988379331718604173714722725885556841743250294501515577734426362436151325085343585919516046204080614423710854005924224615064975853181877489604383259779062865866967445652970466641804023973557409134245040964323060525419226320947575214726630364745375089186972018857515607856909379382059953557083447356831688224983867945076007362367434321620537036855965474714509619122229078073870834987598059790065510446998540581154294220565909178554664704356161584833362303180394549303020523792089871371643127507023945701227813801592525635263062630742985643561809440667458597479323225086175590878372458265744045875033591490026903504855062594703832995688060925498311759569811963991673086535518930935372833432233655912013767171720575049820146212202152790733254830255490289525244420436025097177270900956649144134627941146842333801455786770151517432902998573358916317309340704057078734067635172530217681671474122440545052167014811259188162338604248137438604398498548675305855798337609289968985134931271503568054021661745228707081484637696164065417747883204315622178/99202630669653005600382860291965202638058531758183994485964911209486962314812448051822289268427506005937045000944191459472270842080635679300364657527569881051956624889012825298595350473630153038780213276351381645376300783475075071332130742777144727960205326531019296353078279377747641633783467047334542290879013024544134799061197572255717394987255798024914523086502085589601853935658540470552141398102716585839383372663715464455260909554300805637070552592854621253040542247673452070394204331473515487365427758021269662836311530398021992002213582583816398110723453031007434892997438885804658646286544781128949978574134078100665590996047599667814240524556376541232646519197552500405775731563008832358655327753836215955319592562232472582661572607805193537583774146200835101915676124157255299453143188335354254502071357797696342907436358538728794684985802009355334105068159315275339159649395621984498896367323805940535911997276997540552429571665829061197569547763835061586461936605872641675428899441243000421939399520261171702489696556985465537278088075673580897180963238595413036678093335139866015917216393875137045995472137197157992774455104537435956256604631866178435562761337463318692027216064447996656755733912679946561515377206982748132820555485417051203969876141631293306545378554563741710551723321474881387066690022965555267893113323950532373559715722008041948330317379573019141363327454762551512279176688357886216748220677077165987222659517395654243789122048457205001717410457225505479030680149405975283753476484668565303864725155324614117322156717259018616163219591008837085274754814957424124478658467790956281041504987958950149147455890935688838458265124782731703499379396731931157717326708677841738443093414602420729889884211541698368844924830962396495198224293193286531103420304143360873809223542274492347764433369076028558095609684849249978753280042116291376594191972058150437466021989993519439093168971999631290619620267625245842745314038857826054477706037189840996890771508072582937631740840975481421546568374161357832122672408111029342338428277357031440331513070270252458591599749869266847722236094863513213921099808571062743437700925353042864344429266333181895705018326673864500884969563015404308006868239535748935433268197615551193810265932792636194476787624173428194041153034064265821933371791324318967245471917920690190393047281552216572480951503682694966366255775947124030031228671927293823448271145025876732571657219616591945096096882376797517804465095339479247886269608940220341743426023818503980040731188749554998191150626902978019365396977928060899537520962207184818499508634830145731690117791476133980711236048392784717697021034538269689519732333407252499492318999004375174697177440812385406170252597268212686966244649199588867759741316602311702786355220397534801015691986440550768927734225099245494931215666323653302909896127582358038411601249912054947803818822158435994772386808922942544803338730188443450996323111882288416887155721743761195679907225538707156163261850706809003970286458045022789073379684847229120975701796679807559108994644148564921533483648396491197625759140805607996356117250736223760028376789740330101144282155720703332948948367222220969608642422548550823718606051153757082002969635655276900409272817181034494640512933865381954764245190418104297382355665651667239247557955081122496248461773237476992143612468344381754973844082446106341706648416504565057910068139121549887143017834426613000858878437350838072081070587025952216660775788327571837860432799507990249855312611644691414630312302351528304529258144240787159456675739185583676992526280183311282629691625635693652832941019731759217011950538460820484388565329724350089414795356831751590183733829721360776592175350720505099621122038624058902437249234681300205949254379441708184551689547331171766936330831330163296038348655310813013065294667603639773375242468691967343056794113284140707716277273191416529464046373148020598697155162956339873112060309220623260786438190566465560148960097390045154567401541530082613045665148434455664745682145648943216203324103087247324865606609494787859570063288232142678029212769595513189810226795898530137704218753499667479790295782841260249248524502234407413859526296236404618385677494727385468194387809388694169946189846247025917159856552065646817191387967366885181082244236292287041756134498582109932808947141342571026972859567398083285920482805918191014950008167740662358828576715125437617365713775215381350064141394840020759400030739357721527635182431125901885619487171749498668578110187633585433594276054612934093411994559502295518107436950980810606486350408868084867806737405974711273057441189975063061142033767941360167251802140010349780536403215364551369762821241128461887132989172361657094960471013518984177493879987708791840751285582834907189155239235847100257916833829919007441191844905955343149804918079520892196946471720934086322577067422190258752004875826476658234964066999485733014993425573808337187333561766537003196941777687809898204499598827246921420385884566784364976066133894223723404000444887274821097169548065055215055719709613088038895380939885087024350497798039420655143690093372779827334837243681905857939546061120202122186289352600210602611292834301149244290300242252346300545342968421655119523481074963627211338014047250454559420739726042389495385780178939281840782188274957358872275543270457937566552312826396866184484732758191521353736360232546867666203384877749318119788125309859896068465962517982213242584073310089229106005791717342548805418559172503541648679510638834515859560305116483526236274636746051085350429895839628477402343184539241842996397573357621858703633293135182979320930633030875378752075965043422959897654043496411699625*t^21 + 9339140774508557899549340776575969546401215890540576075264536798589852803640845148643267915064015629003001940423026920465191984229400266454597963842910598411116189114130649218436953493391137929402432094376156280036869701989617219888572061274176356610625049527257332163562156304616617851169404643723618981964932375330474695242548798993449631631073263359236774608402788887935832501266560558312940164837322213892911358924576512102951552442911500093815540765639888193612409075910633678078556083049118566279975557902720117729130701441291578676361186536587264094920546465883413568419456297759840322586420228506324104344925237451742020755627479701643625795594959863811700372794330814390419753456893541788971645267771588721098014086326338156157936723159883927897816516026062276857980536223756799585020380856431769373429088742033657568632517742334798705511122517874926355250898970034318345009394875328827873813604147735118618559507584423201527772190854053942875878954942429563813769265547098260141889763046817065549872347606361891185700402364476073740507868567528635191641001055586892776979029628288190867736893792027080044153545843976353392023142651677895428008797000607632518733734023041368128846730342161924605768918204573619733258659738176820238877041648639993751747730214196039247490463878762324255711700375574512978676861857816352746545565098764262807328155348531060384287158141309522083380464244269109635980492647137039710101270163199477616761978210500047198234268039914628830797663865654173682030787449978682305618091305140254068595321970601115838420442264765219871788228901981215955695822276408896744308837146126435939832079668892533486477261825536409343614442133748739042968798653560281326656954649934347386983656791472105553381028967892598647186133904367143566084369712781232794519258451510084084841157681661076758141163649076917238293194505696118625791413504608608801086420608250906992968101477002319800691792286729521396893795156331536648332840949654571606817299197440971770982204295886363612844413754370340101549740734278100579146352633804431387430650000720793534906069854634593899780285887096594363430811686836326725152024101711017795862753626203288575012425825203806753530958406581517788205834603277564822517039401313469175599797850884159664204927249418088128890160203780816217581706443345495485084757871252111136517120622757557762408817002740951654249968769690921647713295848064137166196013047406355174236415848978276508244119003633419277025358200491375521205543884640430587975158770681672537759409969175723851092054319431318209355306706297920719838871037127190208322678598060050981818595904739835376219635744635176353461240141174442681329063155472047779583380491152167844666446172952065459753796680947129260573633415922548250076419783377297018620936189903975820457306136283201763906611549062174780935635242917379418884035008555058075731749899864739006524173366253323928089306220935141685531421990869158495569145086875480144509573383629331003579326256484636570007558653908523014368364389977935478813003980522540533905358686235431808893599685044457272136061012761343871206709551583225834843650922823600543030888307696414567844872889891657906549936964327626582883413143331412341173453373156834555760615299386604913743422022849308114384626530272501653318013243034803128840806561273140033191052687141733006701738917746877334287682720575295514058358664983712654801404351699749920352787041180580975468260509203459840245768373137016443598784425855614497506158694977134816614093345905182594736526492816747734791268636931011755808154063395252467315221249947731814001770503433128268664748727239940923249910177598378639632500240893188027622231604925368624911098792955652253404118853795608363817794706705974311638034442500745677395894514261730918432625166649728378678949743694343335802589919726985453043108234798748301187700304340597701788399413360205675537453426773366386958226794794360657144522535979287374089192440511610625575708510561429525836813653259274653175123093807015025583884260679451063024894285934016889315226267530270301690916838311755750986143852224778355378127082766426997177157310251073196788399363280939379530466825457928281902868755789184619959626201337534333621761515308209563170109534387799015039750967702168045940222905921788034807916175053732481145922306367432740529293798587789613183305957530117077675816397792224912202810226587290219296679468521999584673474495181252530188801161883604107023334554005532967280693945391495486936162187678685312054930334395833155579534015269289779157244752963903636721577465887913841601039623613273700608303372260972450015140272591607071850428125064433427961515835743077882592837522858780901747675258270987436309754023436504939328176101846335969576162592910455524988371444225449469047638827604782015720411162466889694396061221144077627521981583505729488471401180969351073304016366544966613758184679300838804660918347569540240514347186304779731867683084679066129172532867830282712418657202014817200853402994144591177458086831300974668670042899910133977634122139219034208291117114510961196730065360904148188188203808136866073572477043686714626007755549070824732729027174466581416073768276760094145791976733510607486718664457284025184796884056520261070964656657424705082315564249313579211131832963188698505696506044513704514695357214529567659609734447325942335093517920213642935259414269037281493820712580324454466626680004621636156338513858351244707492664356085268934884932780708658575274314090731918869779346758634266182936966140863577444561845486531247442384640076534997013973922048164667808269050968536174664381035918029757490997013182188301890357912651213868841896997070214237517800829370613984111524346784111086792341616104650577451898/6098170370169145798811413922709549253075459527992262864505202334089674739698427542579551981002902966598727441616482765041152579902792323143139299293902564116613783867636286230476424141669039710609000123481340343568586455088078207848122322716170801459025608817058329039886197260450287927271537801178140694937151449993622139163069287991477000038177629142657083237352076257023144267906282574380261505857396430817832224639934024221925129505069573333534207129084569791312448917389450300431158880982354631690861792917324801784742959877281005568967241873117717979100749060780543616798976762677169492542289765766368353661267116489304984381575220412480355911033335700803045803344611452405896170511665478006462795039413308513270728200795242903349759008791488087591729839290267785485725545294515260832184559629272858934759364851633281685219031563852592573709083933042622269662198537995280589034724752520259239516952372486387921863036075173488504328647856158740283496009724925863756534631183513038056668277340478813816188195617786312447418576230275370689821864392055622250950986961276472384540802419853235610495553216566866030890495013851270551503300798405154020968769577920925476152428536706170678729299199833560718317842251321390361551326143528240199358822047281935482130914334044869926166127596559014241707667380706994356480512234246254563126446753669089630077762997896950936322540216176934230992423626096240148763242314640624579327851145003277136631017952460131003487156225507839932412244556719384425262589270843502291339247109496222142333754136837750934955088247091187660249862304439335977928650962750747045874243474595580912508098826913818692181271217691694831633613731232857964031114431140356881324845295347847125073274837031923655568639843688817478778929002883247756773960880279951262634494886734737697363525109514248217553912731080543398085097510213635057560937653901894145616995684959897021720832285315913571961036374003308774019947187352774748846144380004891660534310511236979029649157639093842919353765982042580891607233390005546390224883961803535329894725274761240055010760163799068883119984623998221808033560809791721375236438448957103709157372900490080838488725462905553761953507527137990963491635475405805946742549789643441052607828598012237887903793271235644855283048758712901971360922440314176066899910981841252531972732616769700015503339385460932161166715810797699231172432980299399248672931347911568367815801988603677932976331249158465889024137358227379882352399800089200519415707562558999362582898433864746825014644503219398157204930311784795995621805569603743607934189018796642522480617379169131558440141294203907039391999511591095200422938053867660567879649932393876592168527211524361388311340517471310682327215935968052618704216530883817844971111237025221556563827401060580841657256309332558089929982668438467653780356977471328577145129920647117512747782462126321466728256600215545998995206435955775481417359171757129888085663154668811774015633111521250989847110833981132543369343203622025352286007377659409544770526081517980596774742479884274196310493276665029808551808689308116910328051079825253455657424071231070962783335126894750806271890091922023064394228634439557439145984416404422929888337343650868244338393187467238033816770579959696207338890306876293323170050666394290142118833126639284836862869966025711890598083030182568348222065153637320002721151388461948278071028200713523040359166993619083971562135276441145507342310867454115253468408379950309422437299542214372716961669926465201506257312057812199514071145858838536468898119689260509369198248902317264992614169604342078845634723307475540563756547533294289530604751714907579559816570052319356145844563060653128054584503818369363755882640607061352444242133976024400063242160746642696642768018130182927362051911567543892166648908246269778371188532058067293443840624588622012042980272967211845330763967136947177703771157053325171941079906920787413426405209151428684840654789571137880100291871454735112355477200791942169674706068786697719070339589211122382854496478217380924978732477332635982740656337033878734224653241094789723064999226529247996949373248925364190283116477487858347242520346824008205797961246457699503362793391370376387796868486688869582893334661875841806117904310894838822613289883287152315169340732193115885590337091581603792177216925886865632233277270160452418108288337043518539653986388935230789663593575679296127685566187683035559162740846788131667406540293535620323738010547614197600400084807454492670025094016618367450622550496382670619727440346214301576304979752142565352195348938112240305680113315177172316549158749631345887781020194362103443585354456730594434523703854494142713781891453065699694591480786251186834620296304101885414495405577454413745975814267642704952981247858338769186519499554757700535335147360973376214999671851361757024793202756403448784401038521373437341041534014697409845361338687168695008383072516851503934255007113195144537056868299068508421630187199856712357159715598904356208525885544797999924935667105186047066393100941122521470042457067202528371390562235956061265430343490771583315052245593765252394114282796075643065604713680879061397149584709553550368161509986679612801213672065265451380615859047546828864692078578300877477201001144950244160172292082062574648374476665809224391679993683713429173623694824218597343345084158020404523994987596690475409884005049002611355222144165218705022026256554287087883079564502210061351587306300205316210795848498991572750139577429715121372049957790261001780298922387229979245698409757861785952813167939071047515603986678460515641875413234779959085911435836495210353215422162763230983614671162036269608132916089203595440205271207991925*t^19 - 12355729127292769207847546833213683405258545357307425506329129937729272810936206808841878842169183403974502284854471623857431946667897206317581181498019358801473446145325109731469473018005193045634356087340670682505428083322229461846326862420981857169944453842242712511643856345880841927835208316309252806439731916112477912959509054575568482391216058858620995941580235484306291739022158250782970009455776258528593677054205913210417496641098829551975598946905903327037642611904172331124384842879186103920871766654095332584568690084762722434332922335952835248896500708565387169204444441333986092010468658856731540753451566110208282207333453620700339778749545064757788843422286420155807315640635004541741278395313998777055826429455177532589286568471405376965432696647019395301587474963180562029982391069091307556691776810906744775469874916219893097565048844824322114407074732151440853719236798637942168694198038139192973490002445039797104967742156548319150399762139154581339252985561343958633457634765037090678578734285817692274341538526184644057736733605640505660603355991745787560091192869727990163388704380232979325991246426965841514949428705801698748855567009581936259538135146089196430987954112861211789795282304942940242297111096690659813366220854807257264729306572492166650213361402650882150996801609202914350017259436929536618464025815919830319027650439941481927099906152615871038132320751902648260688823617860349364432996547578213251411996760704425991961311573578807057918802988645887250003393938427628964058928846569293325948594278015531513007643202926225801977893585905008347277460689316921816172515803641873550254192500013638234679816886571118457629641305655097970015390301322596952706206955216868795119365545570304289931776822380283033825646231750263286994040100035416229281526764328591444248951037291349545984734658584742864488534585597114377437818262576210460831011306992863829814572187111896175089526203522347327843755677695580701899628595369006798222643657263295602982432961316904757622235867759664536265111981453029272174665157850035291669506735315569981080700889132698605742608883961467681323975163570808602406021860332268767671281011251866205309048379109457954888989780591788064268536464179797904075267502246862423474928605536377636405877814009275535296035004348340248107278972735280833690306066193394495114744731945076457619526745276587026713253554229511023354900425905020043993062206604739298041211894402338424234051937161596397890688586299269330881591325325282781828455872521228953475422002166047452271788050464869435404306566644716115085203656836760334850618619396533605320757721364858849368600311073119323422475416726419256326105041291299054908112442225561505661815053355324802187104767416400531024336145262738025759920527950045582696683397642323253458012384448098569899679893412584225743943213418398039453738310431956982113798679372051052947715008131712727582232435374631957351660667688204100288761213234153159022235611464469808057093072466099441813628318901962541354693357230495120230440594304640295541174202623477298317792868133849936132766072406433869491995665462928249234158743721520489253434381979329093539130587364134435939663639492876917214340952470066363166999700939090544375739908142608650516835407052415009630093337206040830097695138651230505033101123554042713617924542104269733564662848771792109572830954399297591674887580808637750141066532766919717665921056345824847006459803695934405539814923739290927590106840633904335777438366697141770728901017374449242930744845030432214360454162680843465556432848633074491210899323691932280608868317151008195191273147989199447344550037734505414056021962307315135379853590852149801531078411888815802113750774787295803540468144824696548981779386710730319343118236961760946417271783774851392082758070547590056237289582689727804813844657093210635409816911304360760371474333053198914529286262612519598092029646591776873265710388626723590336195962015496146289869623016264796294813332180787887135431109861951471815164562669209059638698701107771603060130656797503541308174674801714467523958981170051245603029948297489037625256172994858589544186163809612125319283463667143518550144654985742652138142811589861607043178158005116267242406511115730968049314089911496357287838179227330280875983413744868836331943525798878685885967702340515829358479587032669685122185364330439197845895762287596604027718513775041551314259326069996639288379515262943873266371504857238964123860479332258385132134961803219497975916394091736428896321143374567816651272304669482657190667259808612128237899529279126464382877366025004489262719098966313680873816458185566010341920756342330128013626972250939517286931701653349192346454457242192550473057822878222166088227642825932195304561975453402825208067795989029120388268060156455845664628614282358973744312301263872502154779619110746062220512152991448554950602293373935610686328870430529005220361430129443443682440617330835090186278204843020748226516628518085871076274198508340242201707460460905834591456304000162149645625096223310336717196028873912958033685317938619046352202962084672605517065462427199004541029736540731139728357107319603874708608203249428889826811839718941194249165756860645823148879920724500584288288522608096164497432989678860586092152581842026834208454816149996516863332448359062425431157716511498816929636972471864245926100560557137369983786476826111789716893585984551087767031940467248926499445169779678503233673576230610354809395462955164256796353115520630494512685453433197788335216858694786292583913276275300036710268532515370531992421289550390962532034260941794590034652821939149320928790217380757014285456134962988717562375567821695129935139044940081689932108629648742658378/229483779719523118218429523933543563997313345395498313059011561519690391520230299628651561390372401111478427408199219842338110243710342686702347315533701754914676603439997087094244382173334915425549215173113597139554700809893469400600392670634848581221226858115616066500980581116945045684165764623282662993687541407654727868504975837574002896173526570368411290247722869672186744818578528456941419825686234107092107400923833016772445662953933943867208320910287757936231630312287208674119926310651766403103483259783538593478485069066100999042714628383114123950370293603057299263750967648114536166723009606471230150937157278413319149096120136574918656652043948740746197336389325708958724311360042988137942023851606083525714245450978877678688299541363893822530886057502182453804934993977811131316418954470004954650155045732515600259558293060768615273789211164498680147814313403506611639990957792209755592348470859356177059582673355212856873420169323868384352612997543262767680119015590095905816727278865386940977608414037748073679172737086678423327507002122093153127892404069088302891930196326055971658122134202384695372984417626508339174992635308404480262772118327024300813104547565521686067970996204262942820908274194462847816273589085404828554818829674030729985452828886425368274146380607352378043209588273973734993871907762424842770284706782810478184505291762964206287927171292974103955767520666253247703458855524634030222074398351439113299535675579420719341753510591479239561829203055492624424355333087005480963555878067884149040454431991525890446994110351063114583086923561796064432578180966672849357899162333465281707541613749651598153137311613134831822001779885868076014855095698176587902487599272300562864599553077780284933240920433552868280364959845343270847020106810535008041245465474491444927101076489615130292160400143294133138465511568565740324003706449466016532429048144543493185810267578993589681691631969071882811803275734591260285525959563341975646422737659707368747323563786952509859891719850549754605219572308103456263725896457343566361827819550225612596457553532438644812146789797827820670736630473741093857581762684438376423553769676337252606286247683024786305092520100192817836658913942902697469522268399740018558663023556776320518484852049130845869862098025248679448582081306559783570180860632447134755815990578438711109730929505503499749168516037913418436225767416530024357955048092461651736226232729033143267267202270963321613276747954346137677998203003356756388538468801562344434040651590173367362393201042203667494817114364533112466820578014035614719628692023136810714402180321364687593931632913462817535014718462507003594863195185019858212313142192716934915815629275785178560137287894315112519155757590376716967027095767469987323912870235422811207533504829385015883417803219619949173680926733342335392260802046947364876777257540141527453403392653701044668984393113374494172714347458335761537547989884544624735855218715168443074798824986194445144246539278763672026793704767881480362341856580340938132154007804492427720733730164066107913789615411341911216554905939752820572871395898687169515529379522642933599478137669986675078126390301276131107467024927593872052072571459429599730008484247914252352734269949425010219946892877430673065647714179818406635083485603785129032366615028794139913523790826757052725138387714765072051514557097404410628717012776331211516883429658429945992463389496718159982469827508179949355250119485773284538416420613919538791719430141225078559347052495927319840735690596616981713729962582608082908534504095856010472460419218781287879954277216030861822569850781316394899259551910811421809599867166258915014149873021491560225203294124578239948837906849162899234530949160466684085953989097760318169376049149975163135743840162147003361427198462835942060735231372783765021042127448321832228739293729723084775310272187182600605065079100906950431388278585657786203796497282263189467353923330079455845693397019136014300457267901873964956115714012560595653412588552045743962779278208026512682367469759334808410195857517617245240488472590699735296161441198665894288128787811174622042203841138705055390962179148353593600107788377150902396962695645007626547224991043111435513735156975881672038646486380362703910609594200513587815908765805995018214664395688308326162685288465616389826847474163627739304907798143340997232955841374513465926329899404737611024705611089301647114727589124759200071563444921796957667174204103606919614607449692172857161086175261171529891695888533301431322294995453131216058939344380296160950553830628117201035499513171148345330580018509379280665710841390121566496286261521261166501496661177632667602539787542738966002757312735541138574145377347294039658518812255161650748157256837148861721431650764949546399590458537893071654851665881888566559492794524420722356072301245066985638945833077151623512765409579352570773516868876212601755640069769312157573518397306595420648951891290965473455833359683343235030728836713122914168244906137615215579377080556312964684314747790718551108798573821202688439831739463567660223789405714937093826083994825372119071347344323971673248010483899199574072120096238363103260687754252027012393665288206481729882922456041986165281011526104349381833483341322494536774516770496030238062570456565309136197411371241865265852393887110624165312726279805110552196588051820486034548217454404732529845453159835111525464898849019688986777549279750938757994137846325992967627579191936899511527982988367079807884098012963777948195780001927172258617342466812376877598051414272471382179740865042051245097393426277299154785287519351091917193506478635547502580360335563692278131046360838566832370263356872144197198363879696125*t^17 + 26791541301099059489342085877309205616707637824456723750912723251473458234896911011838909308205258109171878457742339551952831148838398750979585645953403615534220655424672702112106792222787381861653665884955904060042187659899955945516634843158426816936307083081533118442350123403599524409994527334855631842184608421993637275633170465986753167382590586973942928394281125021118184890420107700842750480213728936021178757697072434073134952564771814544805507315134329098835892728617550106891008310776573144040420704471014128667737691970617737929506363743199176640508672399031491603741634616557780327300677408045133579802395292247806591261594628571911346490449542484767710825226560849230179064200478744638757579921566023096197152614404597858680073911729501791928625535148290916349381684727206005750079412318591961543670315672199089727458858128315259437498468968321289934578317173521890898115007203574164250481485890902812531427449911453342840354617360401242003621111922442041743639712961024669362422527327253717619879445843698533414549376081144844961251271445647261563500224363186125419523237341032774392069700994880305097981263334943200394680580213829360202823045649090742069110510665786662424445361685214623247487006087415773639134453775790680115966640750006098532898253855496708908865182281552827625861420896225949519229930349013274556753416155920114004596100368260420850283464990958597308736605645283094785831889539946741542769014486509202598161430920179142396944076225597487088383317550299181016488729421256362991125469060922026826869876056187926326988496214946541649022973589219117774199512203614549897261767561447537808499474936583089384625020314333794521164104518697990953649633377288311570628645951844267266894625646699421969517946690763307044849193549985759347742716544325850396255989039928952793859862811333153655585705215658349505194494031665269021727941368339308698496202729638148016940188020265957725340552019980448016690457109352727567683971406439301319962281907713770462725345403737469356284724091273754315094603064858849511066432376732680566020416438907045813212169974887803039322656123108037053144770248677932363493920305433697273720995114684778693126341012535510731484980421689498112050634867025215527684187185786551762625856034707689010442452379887610535254348581115721170392195544452047825802494114602379384556159135201875717859630827189108055516645506765674528051858407192066271565854771526300163311127284133708069947012644928446942488404058927261784752949629385307911261715380199023957589254971956095065613304243594809890111529750822808411218983488683679259914851682474029243630938452135458747645158361527603314282444280174502235154030895561241508436559573891120569915900283745168823891865497898825513611274017084899480880076498192635822901567022971115269782331850115708285399998881071796381148730372958178067638505489225702100810989243604788591354585308516464211531891351394304640888802845821360788094508505145543540975140837216866410382893452782249912868582760163473812270503418081671500771454789010306215302775124390900576106475453476819353752493853715650515858031005820043725399096053196602502703089528163202008406613697074932827674761188066193838627872832858075474176567378251358531008605612936794497455296690330058097092518182045020455139034047924178102367004805685666453658101636268120691655053118716358541438195322346072622955065582418165753051237964169841660034476407095202177746411128506664237876948989146822173107721611537322292990266120926168104964752236159735716335160540918723588159233481982649141902791179222535722679693559819185551184377347636198615912063866123650779128977772752428826282485948730775778836536709160506511144965147457017540100387467596991596919265922874772577473163354462385026645744929574933006623501854798939978469627526058447684716577735316623741281924541693476351968880006405657273940867548214717404530334932097681898879368289533154898463950471608710020531627400216737192532820468127879631856785520719442279531094319421409868890428866736360703539816406761482025979926826752796648330160168395134791917605243777698339804058888883858520371636664164937593533811147279021274102501612974312003294777269565411568540821243941155135950840766373176992568177214558927829530310054934664914057357078358527430848839825013989157555852145434716970158994900652777104917529524477616917017895644497053138434642292465313449181289578205826051339595108874829212272110306188442705902475790269642549040838952046165519438318661039852595452351208591567788828318744478182322302218660973254783680575394587990753255298454115325883861363785263656279732714223220250517555008644841665329078902986251449197707674915052311274546094262749432363922291183553463358829277982003199352598626647252259998345841526225816989420117005155774561719437560486100995943165395810059589165699079528969082071030108766920813536050090793868206715187375738513051525862806236683200258228654045804744666394779813217881946775697253184101609806071478941396207901793015449704878866112018385237729140157716559374586294297104004640542290558441049168530518359559044689646022055678132767639802143439481861887996138738312206561814192496094027839447754551419725173585437488014383546355799421552332198276903395488856488370027270050991711196678249965124240438690138008355358748620009556582670332528158809394873994359213957794043197231825064915906686131301308467144272379191292135150453817610597957992278593814351918196082567619540234077333342544530850364440443520846007441048842116954922817997152716090491834537218990436499903045357412929837892636941303867529780772237333820919585190107101901307346302509016320654000942118567503668995907034243284342843964469594297812298174188985618984154239219630517534404/17885684790793036499513925549024548385831421756436899134129901090687706228893051311873883937751677547851757434120669807712025367769995892255433967306596061265696937725252017869651414194285021265513723525431037295427742905979248155936589787941928300646609497370276280774841731413992104683016919491761561019854953482363947055710622504565206470622177509637489035050123543658736350580860232656674679230903994450101729758451594250837836122180021912890385073011354876480785073391073976529111510175109777467213310256512517018132537438342111014598859738077451282436050288801430118895678876437717334971851330075247216896865898033597152363885675159215910496933758282453896116890360629283316599349899673554524465318144679257816014340885250782323569604407111606336902968445991853771246551974326556341030559265043284671873651879992907695456964349412226027382257163213004499173153119650775341833737254445070388910350587963507780412051963868235875518359012788731701221278143624851438974905602459970944169675132203814545461091561902248161089403279243551528544647943696005586771335124308976494464169008566718525627803437357528717380192397773788476475699936209036667553541361630426649077658087084749537124358800704164901604756095900992930934905078300350225311241900214798435873764170479944050641611531174275076158102396277924605998808098280504091317137087657215371758910728760056332730889670758527920469532166559682064346520599372419946151389839332737672932467892755873627085023605243854269711971953601406659850543122797128039424486120374311215616030519913788517869736132804708368052914468593520391225877879043096400238730957162275590017165335161426927619323089654093100463841322395594493516341461438190538555093880441243180603671544759266181799184634186443640897198240441823794925811628324682310116520743523409853636257122675792656787464501390760006009302036503680664536681023570010422798721357854367583683196110446615847326415925356936439193026055306742939245518849787191898061095682349437192678490381430660645615406662818556112506884358094788716315738146909603981223180009038006359479711661162048636419134461025263356064113126362841168111063362279425921623705139722325142198028717957172890997941802740053803496289803925468273502777664143236880221949675244149566695103952040318993885244966374661728710492550377750037009275932790924808319029821796307294647511477954724854398817848219363088673631555219667921694347557727859409142462203730452603553830478479036916841655181641584651016168880352445294951996498211289114150889821396385144692999584383268894003320542035880652173689546682359224747229836221150193471802080135659015141249487879520704085024922649149270341403725355338588541078038572122162743744895677637216263697230662620192136952159964033646573409724055836079216122923498552647265338172549865742360383114091749562977434437942747640384960081694230448703355354011138785578460154215193556930425538720407697821338695774354781087997872925899508609514920005576087430666463522903603796038317010318335989190309357317130071505786740414735565850941955211358805418002357072825839240051862365607325224962975181959627914201243614006130200136742795374763600143015544471675987034378787215197947276902009816272793166334766564109569436762097643463981472998711308449591371099977708988524665723525030508967016969813375668869553118264588169994844023824187435863336789442608370708859052142600901858576975363446873121996282970284974392197642611564346388821862321208705871432781962615788820659394378749360113806198149766837105028438407070091260604130377148023770096471489393237299862676368859265190333489725015069664191524245344108171311431303006369801474056069159589609426381794750947735476838144413642858191433913557109481876862386798207687218262118821765801189476823401124262186361301125469702157664882436853822254508766744137345874461482881604395099688268185250643986994975764505243059785364292892055990552782931504030037467727083377802016798387002460731114963215784528055164963593478339049924614637891268722569628856508465313932156740055024364368642376596978244109530834686394255877139995515501498479118854740593796745794647041842578853890834201664881152434871726664042542085052293346098196812496720331714296625883349505792902873339644331162338050834532765624304724216431963971796739831865140182766869654999480853129125176520359495818707146714137729193955732537477662099614477944253727721596107488293319467057687610949047974056123326333288666589131742552516342778700869006753842560646425020575221436212411050983430680049266788905848945075064616731522196643022737328354207925531401431940391199583484787196751032970016683369197700397405354075576915801274475861892850946834065627531375084848451009155626941044174085251776155269686963185496243621548639673519639677698215589001459243145866821864128932653795125637013074487316571488417054912305760995157932200818743977771799084370133094735718270430595582601383348182086495018900097743396918431219862586924773222682823413731432594757710767359809955399639865865457477738949536664072500169339613686623657390395877996178656054785750069860674839830967612476834579482688580109076761669689310981553525172969550474445308860245673694758640437278521108340639848296601805942047579749707358239314752670604578472759350673840663475290246385316542992570242439724986519982876664767814603900773755648422111230414127650519871169985748215830963241607546324539513590604948130034153703669094232863079913274463355228413071499197946302757485298212961611574354484182326673861929089123113752607883864700234870775186932323007344303176727160831764638684631803083807514460090415583583545000549908060265417798469653804118776158408188610390936986824410643219200207805429633520137404531342038667728348990850133867375*t^15 - 10697493291780840944223209995136795769035312922416233318945855250892009304578702257704544779786320678584272920147969077374444374420391153938530877133261732669615252605244506482261719476071859407178332188793822309609022032832842567137163707476287167648531018773720867368648428041081691199017332487953682293250920074060950713673098512266687211658484734714869426866488844759026447832326610605806187515058205506943944819381081140301636068445646054571416603389042157382462830713468568491787974008643361599843492495853184985871913046298131371277978488831484678435956894366737247111416047685600778304535848763484634853606815937779976637434570919414617307139587576314374081412955763350033822862589481992439637023295399761120435312224323552501214746593484804327853637583409531470455175087140635884445476396092338824619925415711306154003009052849920386624510957096249296914636377403221232014011438263950459676420094219953741913290617331796445664353859631329875039479070365666771253726507526173603176386284577508777039518374535661442788446473035108833851436595211045321165959107018315148125064006122952356513151358541637760770610382368549235360308142494406599058731411956049093511065016752193947032317122651820645999529489021936229370864784750174350908302363692965488690681082496706624219609187486390227540528780016706159180033972599460528368173787809644033533236100291166280115169284178759690615191537609319936362729600134533628922669814475076122037756615041255246424344137224097252765612388206371330432956512676282079839454565190294064259015664437247514146187414482045912935361326850541849589386495669263055209670530682108133871328933397694571850509376149254935232923322680748662335714647426951018150797027467089629823917158996868043209784961855718051961663152266568445076624200490188325735681250440632666167435145498672043686678341396625665172154647398991589781845859250252723000134207034188110102553639352046547800302384653844676816965274388250501345340658778583055973115537490194268098869486352223624998955533303040312363982561117834362978100807888368827196752540833314256888150503337316742036555702720793518660622596987062383283151700370749282897761959578743252360466969688522265526456646100230330594584491242734596613437741764672582142033011714978190689549521485967064270840227225919111858608321078768919348263113303598616069595160421213432610946845523344073328790126573791767916658713886701767971923882626411237269803877448329850913392523618010298625998066594028670287261556284978960943661963054304278802003523682597735867945686918829581609820014977649951330389332422142184775776240597705159587858567132778974525680742018585485300057978503349595429492903723472591751442771325201881761224276757612992680507505187427655979377328119014588524424709271229129253656593155965085886068312481634189036098712682351650293003740831581550685705352347528594596845752257399713155118600869938194609714329154494178993133012131453937586608510417068656133536590078969277478288833916442668709961033877896840490157093946391238359679860151775769801387365833738394408288986266114683868051913116865105525855471247650623854427219324577483452753074191760523494619485720547111185000084225957295449181345286501870003205115677083009529315041574909901172594950945677991035368005684154168545699747271674513788812407968699398961890708426526881969048544944659334051922237060004930474212457395516338524335077001723102979165102371497728084035526668558145973543202943925309863766592459315555503515411158715378182024194939849036594441618752817546970952924490207578476675082478065226928292347675217881210317008038294112011239127680987135957888260452051899809690589002511970317296890161461163591383600490398671883578144257316762778103428321977387333797381586820849347622024128378007763123570753079012669985052355508490087337897244254654327788564740433640883452742793198085167921468236184389282163305668670520474699077867883722622272873046892674634607703737277297340785715504777688813705788333718420640415338902012704050416017031622876319550661132435972284093643874448662763309507065220443084919733912402911657469144558475709448410084122857633911347040261183954246510974117278037802120083870917681120372604725127950190773830220576865540563361625136220440052210889201544490044077474658830937286566470753487183541306681367724126661248123596189315091048626662172395724350764075278226964547555881358773788859450949597479198301016199220849239437867026823399384746126654866813965293277849685238480869114592399481364915777330408416520664545539595026421161468240105195599839362255033475793140083671782276090470867547845104660769609223587876449684560245643600694939720650710450148545828612936737840620293300687077869671667918271679125954115023770074340496643633333002169139860805839639475188677575348913080367574895736207336988040028882811364476663050312704416012681823969560116786940550959838593137872903924300988651840151074664245126878117467665880488228776321460772090567375523369661352165828833004621998900740232980466229815058310563545456694418813481220902069641683613504447682018455312625398069241575872986859290937584880841971874643332281077111264977312239810204034913866508147495278952251953766018005189277758203244540143508608993760968196726534479294434929219617308044263699504984834008692678526371742275430950987859654029558796301238495277280108768467360238984137103562654231436727143880482862040152493784856452088260818089529663552473139870944487299676591449074152769150055885079371972972920534105257804550041928337759428512121337358766419217886308976986710551605213331992278420850501545995016901468309506261909120532061747523179577306530525729227840683446440982699565938667333414637883315432918812181237498152878796780474414516/333866116094803347990926610248458236535519872786822117170424820359503849606003624488312500171364647559899472103585836410624473531706589988768100723056459810293009504204704333566826398293320396956256172474712696181317867578279298910816342708249328278736710617578490574463712319727852620749649163846215805703959131670793678373264953418550520784947313513233128654268972814963078544176057676257927345643541229735232288824429759348972940947360409040620521362878624360974654703300047561876748189935382512721315124788233651005140698849052738939178715110779090605472938724293362219386005693504056919474558161404614715408163429960480177459199269638696995942763487939139394181953398413288576521198127239684456685938700679479232267696524681270039965948932749984955522077658514603729935636854095718365903772947474647208308168426534276981863334522361552511135467046642750651232191566814473047563095416307980592993210975318811901024969992207069676342701572056325089463858680997226860864904579252790957833935801137871515273709155508632340335527879212961866166761615658770953064922320434227896664488159912079145052330830673869391096924758444051560879732142568684460999438750434630782782950958915324692988030946477744829955447123485201377451561461606537539143182137342904136310264515625622278643415248586468088284578063854592645311084501236076371253225636268020272833000270187718210976607187492521182097933775780731867801717854951838994825943667544436561406067331442974372253773964551946367956809800559590983876804958879723402590407580320476024832569705057385666901741145687889536987736747079047302883053742137799471122977867029144346987086256346635982227364340209737875325038018051097212305040613512890053028419101569872704601868835506302060251446504813614630081033821580710838615150395394069788841720545770317267876799623281462926699337359294186778840304681402039071351379106640194558909465346614861562086327395003495816759763939996146864936486365725868199249685196027582097140452737189494263331820453372332051487591039279714100128508017769389371227112075645940982832693502042785376954617675024907879823843272471582646530111692106368471406516095882617203642495941483402654363202735200560631961580317814337665264076339942074438718516397340421764143060604557458578308607104752621219191239372327018935929194273718000690839817412097263088621890006864402833420214255154863948777933166761444321907789030767134538294487744253375637325961136301781933004835598275355781044230057309580152301819099912312172437267966610730130816609999399189367602658908487686021395316784669772173908871538070705528614956942794803611473638829198968282636657107084386476253798556117453046372869539966320319433456720012947037883238052649228036922348305702243586556440319328628069370314849042273478700961238639649415619645887597493857393818129712658508912109508264622620519254858292301709129299941541257330797922878683613062701276722780943692664988987787955913642626961283457494044278506770753632039107319094200604192715250859275605131552441336586428001441352487741730562550916497278697701136043998692748999147634764158003404199308870063246387731756547461447763735885865513662253869336290163471285091308404028017028349168837516570425472438248975863378629486225822677994320829309277757725705593866250567785793760172467236167384316769849679152231658207605645839903755111384832136115620069595356253232035639995216834693436873451008298277263948778652855321022662082534465924674763329229176266745263302161391318975361736654722124382365462314292627197516931975036864610433706763110375134134468673762930769958885372950219558474866947967064908452579756685864480050989452236294182379957645672709292460168684357728900978695721333352906766386399376995034764553566543494740892884672961622203567370154319560812077621008767773609744472154604682084163645890563789656614347123282041860847672791345354423906214270764537115993466800651711823651948054741894032730905556385637646903224045933647479313361311190363079320411595662265259473240637016154633071988158019193400259147693788134881324363143593890044575580812692776373279916289361304943551955157750872588166744781061471939295571764411114845450938897728794118920976142460499673833272112858666870349822524108134186969006694181696976948911278291653688185373396660806872476861482616744981566893323642591743669961713377255282533405330570944953840340699583025859470254959402917469794006448141963385076835404382228849047635424888055109663792527646971731869082888126071727798733267050737466809298339618357372694252980059575846974734539512321747670669757763462611881276586160062887302392225049361006019282106978089558357074084899942744102428290456882755333217674235891713919001583837752170905036232824582924699821565034156646129263214268907940572366607317033357661360572538722847341463740076204175678557577390429909334450451691696374205242948067748616554251740249574909151101733407714704450875225822499398947907019468491210075810716104101622595766823412703722986741768810600990716452500793277496155206251127058017729353336494339455483641604620723055928668246356000667970732597010178062099567578817010186828702766217834200471655665803228764942189645765391252575635494621495865727355691943834869900377584888155327870687133875383184618798158174545911692384872084599192575469194644525541533081706347031075665872606147776772103879409634397049476370928506400633362177980510007531391404253691292365093970869135156425680110825047789982630930377334651694997651473058899975283416054617038070097912089342996964790048680498807737717587803489403362803760325965573668859606588779793657564406936588354424226892840010264950458287798904766871010217154956952854060630823754055665340091737212368019825709231551251718055130929181162535832191*t^13 + 345549301614130083384649262466272862805131963142540811073959449308371251258130356344928345184249417328941669647956055066959141913100445020671370137123210458888813104840775846464255094072178828287326443844304292148973261495177756813153203570485254235662215288412343565465369138638142832722779557201986996553054344605628643588590545781690624512793143001060704121270029802021109019664655966349637640972910151188812855976076885886369026415503477367732519042745485485229921498917001498971143006184254452652434711298948929349406497978284006299135764979604535909053060610105732915335706141411307282217242457493762870847007071833254456491158156842739030273830341504783440795841861360767558584690236566759655289013989271546560168662072774001677206874435978601080334187667806598242173849319522718461963781375832633872350708964986415869249011211350353436311765834798218266014918105037445768460245505023361230825984009188059868361047893691698917239585057805180689828398778869756612162127958203889765966487108426006881496535664582531481724306318257212611794154781719567747165235166875878546916477116147008249341499407890501296495017436758096679160548671687798103041353367074860454742677725477021406137713419502160800190759784349032669629688854826462334118445478313980886139876675806400884461499733769887157905470033535386036753681019423091744524357774798358467035299452018452063714337075128457602829226073703956107780533321753341369140512444300227409005122805963751592717156096204847643810548777391165196875969990215536168584480181184440912482927185454564838993246131969789895763611051936538805277211810792416545983257570390703924437756951793582811298097535337515014514041332680120861460593914067893380853597253183668663659177042446166110769845161040234628061356135466563653868411441758383838087482571490355259088633929503993673377285202589144842275612580908355868769167200778408539032774276982795048680636950983037540934276464167417175908106193499518965891974072783282766165276623135571876398729404192331614871791444455369736726949406431978648892646343067588211113077055843786238348335458749794730261230674027312290364132074335272177637857587572683237776929488446188622603141751582563505864352357753429241920787717779432956236761474166445395461639115594745294715400901072293094882609052511459731992936690190910139984059259770913510832536920879670741386052484671154741651456303212400574416530104174990395999802459270213258853349165208989581542821676554476554949408125862222169851239211595347112177449761766297661983429086370780932377348821042106318531050618699637774221832099503111055287091526910814794349217240532879731503474848065383552650670111497765859715172482997126230006962343153457014664426331057503066377345337411999239930172659346314938520584564090336420225627043183018215169230400754071023940497005443125653132988619319616288999675949184074666324980344971301329916869874535267312392148328554403622968662138369369795543267667302543723432336048314301882095373367959596807425344543912888824488877469625204537995252480365567272557131146585003400043530914855970796296362742662196556422332084496389711087732051622037097176540324340687957188266332575878363169957453356437270684957085369200618567104118526783725637039118660971876143922736266702382742341582660028788272067808833901817901739507485697045740344132377330179129239779027202193488849286080896105360884136323201666442225198181039350269570217633356090135545741178603394515293794003277049483614607678695612796918723141734212651877032328297342725459435244875963765064798532271062043226610580137133289736338169575574125880782785818355553743067589245443122698323246283760088537679385374819367211534532776286258644998792750932663553168553161691920819653982777325102994427194983845735197462266227841176849009295050516757295505746850126691202945204708970222070936910222393896498455773355056020107757613390344080445994901458300607174567139198521076522300040713117769781206003969690125039981504918358005921316365361218163501457345586544449095420281131354403725743757826967255030039143626901669330226597964604260704575843473763497710237376316180731290889582327128541121191958847709465930875785802268347787016931163759345094703568805779362137168163536117437551966520201380741035969423766340374357389539800126265619898950477885941061009507910258662953315576136400058219261682516970012327069741013290266519809690058722957859191382481656474835188836571674144853558425978797775583923748238847348959254126915026587186125295339027054107136335854740958078254071193968971287340512503446257573336272550679454766996208597458199766885314157919449114542717024868125593118870896566668403782130818787158332682101232522037300513038384297422592295045913795178248773526149846342048085199118907512301375634904812609505405736363907767032285160699617470744326044367137659729312790647900505084515486099321179904057544144308229216166433656673410176920505034071235440595957884225986065354694484932608216442085692480250959637798017906947550328397604408026704029519731355892623353424140824870526348842159131609336989041722964677199737270733934462105740905952866627054162894485524577250640371768005040475292680557495225869715915897190042453076512061849623656885112768084681975841850572317492119107668930023800654549137345105659450999524240052279840813984202585957305316313832323832919621366751037601304489122845449855652622068963731359529651432821863418688463468561821503970336872100866466176002452081965285549586755153854638295424694271341429702178391508759259035182086312449547637386902827537256475561086797104264099446796535815055404164066193716453877360552313916804023674225834262291738041869660495588875614946147771404404119529608831591346783733343135404846508313020764/680962358002221280867274554702566333260092980625802686536414260640013679266324408921383304545324164603524564313840575429595371422478476084317221754485786326355205865219385295736534029153042767684671680455416338365158820818168733209706992703305739496257859651238180076120625360750282151878655054464892377601315245249287805539876070492381598337596501920930040961504315182034251109916201554139129201487409268107991265084792632704781639461399435688911319796081110293363223462441821950214812741709696267205479566875767936199296297186296378955201342009164811840999583645120494037209219071832283926667222357177244466158841494674639056589275899612726973076732055819923006781373481612185325072373802645044055012112734486117315231315755468790874056422648382836447743165387413236045906019224554204126260609158602135914381462408432383121516125191296872837397514372523092820112278836742806332442210930698095615079393014927646651274705695061039549650032343937725998323721085950054786146367148825622582994624303020134209474348510652804889961741012380749727030108190446211151356193544009206082940389603550277976505336775849966706782771943213391878251201922488575532341512602867836678170354519932189059124771743981414280212159051397555257039898086027320155595068461946482795504618767301677141755217581615756590324022857512281036473657199490831759549119887493048342025350201431826187889350324139757655794153971580746816611895391801536411358276711192032613590463671358047962056065778515042125786033975500331260820989135244191089199549260560411472560602545280215521069984854258515955394567957329059184202032690840500086789290521329839868563404369005376420626908619308905922865753533321002472650141111477339851747941057980509595633182356801898141538498115878584618463647071988629332839758964964594557660851929018712376205593637229091050960186921637327346119502555307189248094304704685711512927231184820521834092159605193610348868982395097036146432227435921059846954486122433879568759664673754795991644155936365479125994503867994754866229474395217286013575112042401394778504910989015005139476201551624229358615064949679801435230414290426742220234735626800209914189239973888059026964574343357786836751475007197075657589899294753648330719584726510184250874540860111366564149256915287980342173273778056274053468636339168416327470490059638939866070288475539283168397872898043137424663616598872409747480921682800099582768477333850125134406097888727410702515690322822695357607695338335390753529351311009960724668087344485754928821756991781563395459968636192832794221217218149302219511101621939084702885984440432291748343668940673886357359149111186102952732106612127672297380561416015222096746560909117316219458818871953553688361433024450963026193205779516432542421970845948692992688440754801149740482960726451764860651726954542135653375514731308962221338806529150965024447872841138928122256835708270772563784655320357402636554464718681728262091605107512879504169565718938017314765079030786539693866260709794559800676243324404459497671937490505300732499375412436174499973179576920410618588005082560928328621618636972739721653299037247153302548412354620802924177472422503247173367027726931292575524022197512417247371301593165160560504197670041013620617787239267174913776206048095499409819509417601186087753988991080695732536603032474720140116353812872871161116785938370386798884797275489500733637195238378250891051264815746343406173440314287464376824438439202594581653224713532376203303972269094451218838831782213938286727386475121947501532066513122362279071277954236969905693623365300756879560471127425427924175248939151532137762544102668102029619481141217862330917530608164679717512850322508994769619309541772932632761936259717912286073561534455184356273704960656058007062041283375101125109095357870426888762463458375734625275794754166791918116052746484181101228869745729458011466130481338656061935309663625768176921112537621310866753922939487927832615248355242869807206451502110396611199258979112087546361620755100208947008844347847911962854587461908666085418773400940869955958459968811018072706624302116458655086278588918185742258246962432692992680012796665667914948006652810848775414772062014249647439005854443111208845262036358696637316981013590436756422370576135668349832648049923668525150703633732008527243048428231273890920975226612423459789223390699995599382628501250520022092197636526236928028480097767438179101282617521400924888224291272304106506061224674702860396999444810936150744511150252065378009470165751681486135498522384365319518138762731552536230838660597009354056072322586464328480631422533500800945986861450908681322727042166957468880588370434884533697914334916378521813597085179269705644545592336465896048687798049196532599753958043871285320289482409534967299259886768719749572677514495892494677450281276559779091455308693677341630023402062867768574307798385114258115968220033836416304631641210766065349486733837609269443097715084605991809127640124473304683626729316773748704237317332879882834908544319776618723885835776658284482826745775255747229605092014897488074372504282334805279449681760174639721689802826803514167424637119850676094912228446808992526361031495189348370292566813124444701948512556762802193380621308737502104260309395889890615441243597984954111794519443931219239282496987502401816561015363390404265961347999591054645922037743370006867730978945171846106948297103087437047230471958267999806098449422060792931981895391480277218036080123517593915870189593643538869749054058957098919479651521886545578619912478532133379666574014349102989089627899431397470419862933639242445179094757580009421144550428764593443668408631822775722141508560793170304946427383439574842296627734824156255284892431625*t^11 - 44377285646337678890719207771682015636483108156311570929589516022634088048858410801153597587595646185457357864334583053232793202297555122644945988492540693867514986801004687953388068134743962013638825466554518925206315912025552438101877038464388805138824730964947455904498962965995661001360696513444830116160531023856082538343517833862646592051128066840969980131100693548625784283342042554941298708798023728414933076142477609922593950134799301699892011893326250367222872753976715789517675395750756401421151622397483253444768629844034640530436122798820797499626220714360050177191067209903762123522608890709799782312391651703356831224026950329224961753632904465086400737718016678663785841841287979226679235300112725686397189199925308001292294375136063682380863428955570285683246878314431437917932548546089364605240648618297721240062558752451994043573257011815947215027102680670121947431419345720413884351555174830716797270813467750521834884323392190971032851181049281417961934105876977933623481386135112318552222014290685926141682878511248565163270174797389259478511079349117610687818198576119823355543798380466109381929732025267468438103414187002301152167380500301302182128572801341812442309115721439391259741449413619726431500992454996648987225549140731556852315562692095493560984004108135977699336783429898868185486830659652365830146962303582768529948712283348580188496819961139557257841006481248496113990118627681970208643677851468681576614486040647750091390137029661937007722143989981556544434406221583383278009741071387275701713827289999018719534172442585517805221838071536231275834609751521832787565626658255656114140454029231315922952045723628006227085256308016057650343144860104502960865775235850456306879803970217191711864171955146032122008155354021767643939527334006540153314283604554704266509215340642234476682157518018383049027613759086624785012656990165110236227702137498409298426431234418587646802954432074411141234579134271229471779980046063466117113989912838942551564048800272804582787750406800103900908894605791366942205007178576706278729685120667105713773487151684756907716067124489390315666115306682537679426816189817688400064866955044264068337611600657873390173637795468959043487185814647060789538653256957272984352399497755268704136067528510759097143366746499952781975672787454431275116715909540140599663200312058098395646553267073058773330021603483372073642154312871625574943553533227762165898496599065323625893602845260043669132185498786410016153751449584489876188210406634229092548705774665708727356241794215543588041109896315536980032663642698408960331798256182861847076504579254550546505682695759360740627094178861900556863295666207247764427009848235032569636953563671150301092738304253911528701079617020427765792966418905388827502817992236015208635256987622217083178646294201795375342587786246884545341646395721150738210100833813700297827797640751974535810272087346043552086973013828072549560802615583678173589660186814168576742730184392052742963053600807845216929933912817736554583871356302592550181874094004992763969902034587747568250133625182504044315450733116353395546100491394142474019090496182595685519046803166631385392789647802966827844938892322515851906410502212166189845018501442405795160196960305297575939575704923704742662857001242399137051029748464302337875723319119570309307865571171849639806396791355943708275324150018214796337783332806230168301007366034567037381723763920956624973124713434054533748238530875638531944863664637200928395211964123764297482210950143866257473284888316332771936438290338408344649788406051915580468467050011653270174582935289650900437994822305946505821763786429987013179155770190261772647673790776622056899104574054449276235409203934823006244914172081001393155191578891565635359072546829745996871659993502963024115804437620083464747473623013096384394649003878436573840084495831880281446148762955891232250241737253815026780022585423148912115860407611299468075383732071560231312676500248939875647790938596515176116571092521470794603993944352635728529244739558467442235195160081130869231656102014204669154614779979562154370925336811263986410313504986769191884556720762578798904172777407476381083071649535644367301007096552386775339592555328695398495734583791574145077696676375425371736556331801818502716319920864422319083852298683461384101174650686105241763297452560613263706814503179379057456256272221089604736094566085103131779756667623664230773815783517345307662827009843525854257671336767260343278331010889982659600635082548686022644146291437433949180887106855764504818227692856671588607653381177135106558531111773640614532129429449856190452535239508156997973529000486808256500066659528555522939187590553464427043090004809420005764997218900339327945540250010315852179228352626969669307291112389069996817832655143531545803999578224746172900971294145976644799111935747367431792025917551425875290116559060902967478816618916254999343758765841651954619891853226076448859099473176553315599163451144610630134366411122990646160811137895522100112630793578566606534203019122524060699152793949346407764021384987699544529570974971191403444394453402906214787419969596805751952851447690979605649622934695797285608697926776615221933182699150745573434388205829164450967689005690709162528805547649704684067148823837039380228424315781428164817879969597512369688446405168850682642865024376483502117700622643236689101088101760355922622255767467726255499483685985858728485425701213487159625112965950056398771497142127929489534358297005028473730512716663638818120055144799263399100143992880359812433145533834491028556939075008478039265821617918884129562902471469703020845196282012363436834094976054512026195590028068592350541614163231154652/7850815025407609147118808341165887256155611973634879173078320010918717708261454110454628118103042293714034701974267994127805037129754350776093249607466630556549168420114293074546500822105430068636579803970494965011916045212667325174711918876411870652356863919124978097594689784090002929009014122925744221365563462479039110069231216706667447234150070646402442245183249733672881046223887717670020563948341452017031295162574262453427521350474094057458605929019120572184603298491765264026576099171088264611973926510728536441687010260810952974516272023661115714884199844594175754985086679154401390546406555896451450345283592103913683417761846635129272601643871547892345182454869506884612759397570694712910234647715890446527301839344799689986996496713205721406030953751487198373250495639885419371658562989524024956903880106816945007959407330461646942355943200818737123074462708807814206726249820018344346250322069100838242546081958358724967915222893258043034674180399918181629481466858810602759345023589519127301029763979316187576368912131737663602930117327654368363985555368882136930219751739331154791130027688774266162498577733307194964358106964370787312365298798463289062626017260298207662649493436361725236565981703562414558412985033808974073855544297781000149372749768221035767295903498448057729845659524259088069504793852929799355841803182907354335210262472307524120176319887007266013650801138354430048718541972079913286549572203332944002084455667086934954544382360499920668187185703543319106005183740230279067381603425000983867151186744535604742415855384746430449743973980046723334665234892700125500593730420411723844667488970262984753407629472012376384719272485657837507183476874222251150802012457457295128054959391569083673797344777964202066267387092956907578309581107076810655271961889656734985274289043614190726519995019556746973411744960136584841279238940321568032538048329795796225248508088277133712110498033073729732217150108733898975538270505540197548230174023719042987665473790357608843590635094111528852759610302460090450507466736845680401383118792353994253021127688675740275473083804858430746771446354329911057086267041379620100687747658955432521874577604571924440907755357975085256353948969214811604866092311935914228332581576223945118076782976355125364915673387210783562439908354272671839407279897577337715924355834492395648459076641539331368946835768400011978707546081002348089737775181958092674567902559138317989303393731822854777859119555668719997439891264633837194698378994576268574386036358249644386257978406667169284576413308043305288743490599335707539572514613743891566654159217029235813993630102864580942048457131219933916500492565239495553391100721213538694140722774752520473118961338895152728981469432044950781582901882942481512705033462102455358028054215262397078453760058916281947766309337261025449815100474581475766859525985490702321499058880653736887873291188400494996836423741681645133654115284515987803570923173636401621926596145938016130584119723221479941996409287059013548659767328035612144985299129976655810190787342315414021701110596844942700678641265658716250940884600422430425080646036423236912842079559039936661748462663790872103216451915120658444943736067601136102052894937902846032102469081511259580925879528493012695809124075524074405715739078169341100414496361401048495401443108611331616515425083472189404342827789118453958103223903262854522930032060739593129773593383420176800408950765566712931880027722314765247891496290389928101992891617144494507680038671680932745163194829787714715412763534398026042741783778552426064452671628087758537816445019478014016264370959660548299482998077100734813148210381530592463205651368206200698941019707100140323112363138287810746142090930733820443479544491403692763418273956031540871382760380888151600542441211613844494804637720788944023959972114216123916067639298514921414193018319353365738052185111941481311723506446236092982805977569356319982221198287595046007283179367830762530516256770183257322003125685550308950064966486338577019750538848345011298793038539447289722245084980422227360234671579100651834489705851637763422495329229886517512607867532758485391435568700256275531756907102962284185324298495874629126777026017179413531627474105684145364793510372268120405220599367569974426462462193296326310585105329078356688427923387614630067909956471380249265282323990917245334700946551510985543240347047160794766858687297404231263036337854078394043908379859274649277517006599225282881933469051256061743071181540951135853656162464569347768724621795532069190205338918022920842912457807099347243053199670388730734106282525667526186969720069142852658724303322743783789003254367250927977988960795031800436375966134047115315545321623709186824342563382287792048457617442699528637993167234556569992823399064623144571136324292837457693145388253929406071652539802382802503893194607581982281818997608770100043576098191518921967414232554413797267409473557210422479567432562995052729697532562293084548811152031530772169203660607462704637267679800669093361802509552042923509810117105839753140009440601871037970066775381013053421351361736790217714836238641354758444698243081763260874836416332108037997361103002788511722968764401266918346487485183068434661760017107025214548905422097441168535954879014669083026609687907768915190543131946124527970782268381087285269012835173143312809178070456258886213767006917301495061717520111206871769764509023386938881712819271968376116046737967744034340256067415825116359629336844245716393442680902395829983975908970964996965734175931811430808361214320052544581436470599761926826150469783460139928616375521893226997812053083116284781300569452197384460445727361303674858356837821154787697467179524844204625*t^9 + 557257566781624776582141209357692572924933378050209492775654786011332675221888031801286715828095022586429127278748125305024932850825100274658526592594134414076630563366299325249875754234349258235605839096213786017896010474200773620736049270820272589107966901045096698854123817791602550550087046113060945534370587519283086340663792651372820651536889068220996539664706740342593956461559420303127547041350429800055327687603110421604179727267683284523281607606445866563798025833619781251866903273323965244701139491673551889530540901371626614160517369847485826125629437547073605951245346658850172444513923190041537358499141264456701349096148843638020716769685033086556838038781451860116857991177963147554218767854340758408372215013882142170142405001185477600255911042414995626895092946955867788520193823271965744205385774598938120767245336500276937370762949785370596875818796528201321886291953205552066903824722257571189651768052947349703425397312551833313888514391252294260652012435538740451403745894377615767392700062198241054732577666274567358163482679999859329077052883496366733361998893675061243878230024307555470633346423245372893408885370387209082282072165031611315535840772806447833702398221881672976458417737683113642586938920887503111923791633460589420274244387247382580950743278431738988875669754409061127974169511603325341099898968603558202258020476085660915114410183010078520482863658208658622107384217456996158817243245195594014809220926431201032840753287888738164377604463142038514650092111270658968769910110485813268076961011723430861793388911722431414047850214699736945790567330350464900740781437468038825315506163842610109644005746452231407184460810483286812681866090119707095189863276293069415931506864868537739586249624167923172608640897459409069491123940761835891582743822799519723768184110256367487814322613706769358834017549398548321818900625086229082303924366782480101305741022501413895315488558698843577499726379111889652788623727316508308844683567655258819458088490061133787851574749958342126563746529383081156754594310777187483766653342416361295303893202951822638391442867749090375789265865363431865495989580622499206290222668420426164915958845944598408104119690624352167468502795084305626455276755206497667478048563746987587137885950088711348023839630104126325854161611289763756377416675508337412647611530139599241211697652248991105255671313982395834093223215776110219144968578228749372985312441850896455901369877528436705965954101343898919220272191252228535242623176265307689491469886237377067807503803178905126944836908413476828920708508586795405454199325636581028939638481327625583828794015820604904725461603071433158864008665430971687046484301426747481955512774202153460697356577638596023053172802471337342163972576538617156763807873530797262170763172651368686204651726673151742710870949561939251785445485097651423282801511201818571099259407818093355902362106331132087428077169060770885031606875408609930608981606331875466448675167267302794119074077832062615713274716938073199730730854984120969914912471979593758771438578547047080601780910139005003737835751178291351759377683099428483265123353763641951614160831684929052551098272680838617785014366717488772810173518604974062023274949695763970290079011248792223898987982683690566577057349221450459569864998639405441777636499822315063296494405982526182761670129328107031501219360062121098494508822734387446103651964016894385912857875606151075684409902840375744892572359215304187720522212358564180210688042628605748225845462871040868908651205457892974492859098146852695577933267623750330893817556374596731168703668059574528186091944111138113853520001889074959199522048604691853399757961414371590499352889933506479852558135455056440089757984974148762988473564810447099489182947974201164808139498365839366560075001712841355628901352448785154375937139771799873682696211541692698518546135562654123756254536698085066422601880842377257228668934655259986588465472877156241841387198476145954415015326893548862408097335985409207972020408118348137510182337686535470023300571456303553826307703801240141402824940015722743939116482656377424654832247791051766886374499879452152973895592338763479010202662991842383296830638690929241174177403388896383218404140401775672033079185599931838294238896409260011988078760339879015567255419204939642660017846028778891628065031491630612074075104704060412871652568017243510779214336464349431635385409290413803681197974105165708630652610573959425043982061957340803867715174938404786371039641291766639162667160704949932536933596650192216782882833287591458553619173917864477065873880591980120365696691406231139506274480041500442509185610039542798943799177182489155851588174401570838302143487656051843239212075217141360056986417400714207673119673919595810418110776355237088237967527276239065548517855394266047451207993089297970803293366632455473048935957900613535967294778044593286952422971398906762085058472355258548628545154462659855585089618497563170968193235522871436659443298420153371780937669254536185127155980682682832991439271285608884353618595744638958982055472921632767571688529800449439943604474148812705087250616415544386102541680139869129058896007155889455865198637758129669255932187496586451318547134230641805446401688068994084117293030783843979192197941665185410676687602802831613792106402270317311500573595322010418600952284395105650735421451927107642489320387848157844410845962374740446152587036821123177376380885730714356351185054150084108201790995333515883180890600672282391835576034211800051355661355816667016424749501020573190507141560390911481351349931031129142965426982905733226099075094720993910891597483413231620059009563961364974793667687814953024703230295595896349/13543803698802600575438879886806647605648570363873037169930435106555682596123561184702428624797646062255206064809409697471944362299868616835950342890074011778842132654583137175387238260357320878642052878194713536131668031214835444014853895137669601417808624889718529466610722142143572304430755358263710791244685505446295540762708824143081268620317373337360938376193325563938595956935946647442433136636027651140492585221984838735445139171870513140060168123161640753183964754708016098759297948862403731348142153922017065791214432906077375014516375713333503718659876924884689167956728481582154445679473298183936712583968770003827699463390320218497867938508433372094981455112201780882811485510428976259114147491673612173833649371969098880386923780879506946285258078109290780819350270255942682541750152525787060598167512464976601037122954166585882152017562831821797960859453211101199947276278929271412761075117019793843751760784665004817927105209084860366638765398935531365968988495458182034000039660578410190373121522654375879152215374730190706215581196559403734896934145227018891195408343643875383996393907416306482561035558077927617043775681605201065831273468687407428499851901121567083394629243062729292074777570775151533887320646695752323694663073496171900842485153108919330709662523579194017721078769354715970646221720389557256198674455783378184379456300756319997751181370565304932596649042899500332540186958372886400114222946198732271816461487846728922874798788282733781269679647851141983253049878382268610087003350937867194390699415728877212859723259289474836155991066222887622127054060195008988436696786397786307217408826001330880130147664878617842301123891130228433126427635543248912804015167689765509139042181406508068326141618184207249178648416329954899038604248108699761071960402090343490179274358291615124352768412460638832497991022007253172679399856651431944851454527820407952552329297579191546462412847483957603924000346678809942677098185959850048401917551678345717434861489872254354437773317852414625798620380346349278847366682382277635780163859904938177220124167650054639656517893113644661229810389909516513227137127352087648711712781049075161368146201130694255614431507781302047664470262841627891365119866853924530393907085175357098303114918000144806916082594439925035970291069967897299372076886373013535825717455971785126995879693621369021952276704980573120080226468385354927991068091688173317771915387455823414075114041818056971692797896309486973094998642824953110949918256160233913622478834653120731543544465672320555198538256876448976960113039338035284936689425795640046854754251280839909737591350177456440806457864641578248569401434542372229171054822881625695408020545137730956371754933303941930146488499897387488190450035412093754656420964159767393746305707564341562211367597762457913301702112599368435717517278596500206732301521436957644355802469998788610420600122225603193123197339203485879031742479584398926327797791439899055429639449491530495663873188996200798730344682688201222203828253577605295805676393235924640140387615590544135300595483193387474249708767095727025111272286298974368277185909828917280054318207426413925819975418045721095148823703596260785036598842923639386842722830448428886429650458356993108633761020239213092077565447966547379822725982620233658623522084366159703544698396006083876180538306430551437861293182443216046301990941821418374761779879870866549551363801450929544772635324420129709443886597532648279228818663191023560175952649281038747834886616421905702689024224998756583865770556974546302237478515875280501105342328247285899231905563045298328273672452825145390341213359255817057133793696272231139044711503822344030445541525225699072487240626466636866491882554529628520648107986110901107398879478462159675772268504750654998375204796242257801906241918875045254310340302770138927223625459608549133433841756749761654343423360280834719221979148547600277367998616274620552016112593537079172936541157388947806704691787995345385438543403960452287369995117622630878484364964679893440544701440755186844842469591048096824978182620560436797024412065650486200056351591361500132550990180831366977722067209161260826209756067809203940553629637756041026856135805117356298197836870533197794635170090993094125845263607096100248279569744719429334863290093988760907737346417540036934912476240696240780896247284077898171776238475045004331785122236133990844773235747092013147500559764134228808438321474026234044075248637115622564036084054796026539264362564646670088168588116532444196443121423565391581351523830297174044729001023702305891442694116390436699219657037105683744006760628189456968036980523276078457413777544083853940078986803710727375021818187190315198936174677654936901246672843261841512598216357576586906129871253416340281566566682596864489172428161791737134616829763362041957842909352290660390284494107656354881714249147921562453291549409160807496961328646804398071309273653212731430593405804713938833656495743309219063987715145317553086490731461281880104491192780942674751706033569110249487926280611381419457171361315658198574275846191446776905025138314107328153367699943854968735328572992450995099170039431684046030463283774186097140106875938586980941007098293152077124124088918401008411063901166776287396012319820522382336215496245221004853691287859205302548253688708610647655873443195181738463618172694646762406041293959301777433001208587326351036094038188081281561228685857808366496808384723394646141113307250805078417111641253620189978573482987521677016639022766938214468449658373683534339698634843417634506734057069163331979027569523895442931455800179993909368212599740698943298306922035019872680794336196325056047270264720217781651290952151811865733125*t^7 - 87902281573328855223383428305466748170657142011610491048638431218419295681572173675085372516409971937900487403558631451462676398838816501345312244609931706632019632143426639734652118472689230194627858812743129695955811671033890112075673799003755832450246137743224718630939861291056688779706314739067239435406422385827515748204118663437741075876894289507468918171985106515562900861319523034566579040080164688421122331527838791193901962194735139855870986256179675183189491041408475938473692606171810232715331329164252211970993669986209091340512084633159702987565374422772877684594116391660076045977217324993183380896756637255633284197259564740145814079463056925735008011926258229875473725624720752280900914312983452102895479429440433112325669505828463775735327874619227121190344182343065835215083622099590581253848653096727146916274526838265329343728207015479222586364052314047680418200213306154422625635142778797028450477606052638129738170833301385303210178586570664802705285481057192303618213274618074106044591267282019082257895111054489206561571227432768239652476090359166628711519131128380921180023078849909686235632831012951158470893439064034715090794624771232291073815593066503178712801638567161071422318298535895539990432395904706820241546233238827608116180756379444296128594921496525161893186835862124884652917646874828457176786065832031669424473594859846094722044025976509212069774236863939315928616089029276085135512066646833431814873955607621452532935946935909497466910409994614940732267293390542138872329644183096533372150918058579440649069945352999807378236361006856807710410437260379175610432383940239703134637129848131764160870477911699423059531898751948772088100296818407124396750260246846220637348933851056943327675099553953825377527226629429634567157457985033856845976587807753646963166801066888989487557247706987960744012104867385968599796747503640507973770290101768883509846914691625146992044040265928150013251974320383491301664374529839818378314043357160070299232943521709117451047016878684508774073435100300066492421412067038954289515261525565274035662366542691996205578267903755285498821385320103544351677139004783157145049532320726464083580081108847167242026254205465268529650185670469916312317478412018015929348510985751101031868565680804337032214550628971989346963157651942039641426251519452832992573358582162493232764220598359583900009206928228750660658271400706528889539736363009129354501684608842678314607890579380679357688155669514339467376853199481123648976703196691914269355908573334207932614545120636649836291569583091248233270502675162883388040901522668278215849554883644692350382409673326334500792714576617195027948968733011787740190452873697977111855550878663644829984501519169256782954309722385261966026338301679692657984733320509874240215027140968309235276227793746432117953249360712607402264793444672495367551021736288200197648968376014585667276200056581514190118112290837258568509960278553304120989386381140800306427769647302237016167877359927248371862372931234214162925102196888036208720227243954409434531231396998595282744655380639245871641682253033723530824870348308860801339617939164359495700345102835831833618442581365552377666352070472020242496354643325145273660851686638748042709797162112032929647730682346754774517224987740281253597901953070007436021314133948501769331000707731658757911345614008495225293732977410948019197376887358318593568999619388306116174204483150326503039682488001611250039260717990411999041189957930089391763879084325158502334923903691134228835990884773477268725933412995682707754803283201877617989369581651594841313920540821818914838011196483443325040395851301634245746230931477028690530095615823361655083083082465239407469934083066499030192195531694137078624760110011532230864448772234990304705492070790677248395725904210182954668939930529778147849462693612213242873449579860464178797541564650971401317601302600595735611599049950698986391579559140736988199154132246069122053083886712845635476799312843432572059707346605140315312333505206696090150698085203259275491824905432855697481093966423790758242691183831226640782637279942557939305909337337603200124734208494240562343038286902502168863870404929496451225936031858035447107280450775690024288102629419236753746527464460135865317490507053519808638641456642713636376974355383615263562304052813061870107076123093721598813020253104629191274862748411549972248347921246233314175757620280066864972796172915035373074898884080068522173692536912953604387768950932519342180098501417908266296115034697394391031231711627829758978648851687101946527853544350111140550932469874801282074332788990409549470790569917078490501802626937082336533925010876561068219818531572098519388483287799857154831873444477646363488958860129208910574415156176248380486854346578585207077404407012754252511898632361898105081595262616775175231631015558923479544018322787673306280222269898099909640302854695010775060728239858144795743381320814846204610851556988784073773680754469121588709553502566718235752216259962037831268475610741346326923350978897921807404787283134024729563842228915555445841296657906981415462337834028400381295290374291408641757138873781024259696730293103100360129582180255904583840616400259616771603227124207681828413579230020712489852302777024444377290899487657929607967567685717773471016267242137131889647450713567156830500917362673756783977447054812895111648167076965207145910590012940731480799797474550294549905877137136588652807654595833967933146198364861987391670573282751054960327673528540481187897122911153488577706745399397450010022158277941824802274907408900384270864141102534178789966778000549924815329753312475719338613319327124665891139000828819561257236315367309/503585656119861860926298860761891006863645473412109014146141422748645732536883879666039420491497603097551693212091554309132960633458911389203633101587879107236791625121486509456668350189411148129547954375145904474562999203682726881178520562848771872677815798247851389169478905480876465331084837195715274038452102942230166877674105007276994332262289810978195360367266508248206111901727957536998492360243689572738471857568907898186805566077377200902432865636147112153611213971530931265022820016410314864216635860114137475602884980852192025980060936503594071730993466874381789023831391683093805220958889756349897336781617671375198218795334802644734815717534704637582480718457600463353068932873093050730271628848921000592640583302177844867615561324286951036046777855335665040249814353939160407618890211330634347094291070126331545411616691125502467491846758913139258818648945226854792560174754708721805206315505628342526973492971888633151888452001198330657801453189383749419590570281223989522506367027377286921896886360925913314857323130868147589229046447414228890492659020182698498459410037639202144680008299236444557063944429511985760923166243637613015252829559805755658507213544637523648723983597244337670099361731365712610291765728413491487668490012577820187881052659627137541063772892377076979844416081682198517178498409787843185469304618168660475948473022250645708948035304776504343123937015832693382120454420909670454344884496626053159516180565729646838788996041823760947404918413251854563224946554330926793841611874402107032139508608314416916506344278865013477424325358580948767933516915274306810757806147862895963073909381654181452980050161827277893779557595840196143644080382234303998583734219384627541373388349752746180424052339530210830517260098374056911415813530460460783497549197096920378485739349394691512138160150199878312058374595181624815868096431266549808566802404281313304294044332690096639502630336976897210481421892167101586819697716706753267390280786474693994642599427735484802970045086488997828128742126380892951271951008343004070103939996465411677460585489923753724997729880937864116176902951625858613142084970038484002979535890278724199598391040084522224411347647445673005136859088044872673067079198091127353198110799083727725556131980435912585920879245320108969541155243424752814225950765337098200956226347287509614328207786313133888636511535481192331750103521177580492818578751615054868231687596204784476374103316131276833978786751233370819579205897600996297550776647836486025101952756182571231560361737326987375288115226325891511237079740553171064182190000229277671703191339209311712356625544758654354838942129530306698275200110186051573874836858612305700102525161676884874879341942808016972178633068591706997296576659158084811099801015725206421095515545445185287702513419739139633527084421502935966013362609263217080066005689436781296986784598780789819944035855746498374443736682712782194918017831905243836062931579957107736131408102424812950320138142715880970404205422848969123038623909930529589643544953977628498370576704932169414307855539480160490693672357766758272239086966106679055316110150194575970708504777107367104852314956690216845063895045653532124648489267219468395326289194755672880945907453586827913975458678170349803275427615194520971882179392924539166040938557645859818687415898464958214149173820314045634764325765990420508293205273203422936347979877781730805236618840641215950450237111511672171103415563836237388155684149959780123959100462504376142588739162458333368085049461793297638844697813143600278888633662681662467713315531699475705295901561371170718590560868253938192726132731625291752528532738106441569177140063844494282710937337159065317529494917546184859776455060788535992786794004123524541249921899767189510123486478008698569723857394526219640349503832927318653417741198889705708901925112646640969164370603220100650733940988915576644261455621143650234817952464222681973201838115860086664959455949882599466514958849142000632744275294028558630195513179706431881023354851111497789333321671914970747567362485154285077466672780133657814997708898941756949257691263930533304244253299013644964225590947287584536174883147504647496123215493864539159034403712778414218706263287927119565691255829488822683091993218837386922332338844753732607441314649288566041114641748063995622968783900643003594968098625205607169762291635724231514515308192848974658887434823382093546987545046086785440955201578274847039979890616823539562985512800635037663449880094494582534644176544259177558550503028850176214635915412223692465461877593627812010589409415691384119713275352266127467961745470840865739144089906546948514406601443430968417809685460868532535057819093181974128742306996954601024827365992123265634767340105587380071365075958728895009324397200274804881166604841571439447592496093696276319012285114525533102554575431449594427731377319979817245674048481517304192299890977071552553573775755463595266682407611672872484292405328522822340052030843509801650340308736508262202216561326635656129969937011927084678276578505375674532790342460872354033739877959860589423635279780898698461812718068971440256835395022639739499473090414866682150298222523553514015715543704799682738033008943032221836316417709626535832121569801858044078735962015509323655762091309587264618658452690608118232524629087284355110754247961747614107133622697237741124823063066015207880671160781214617780404551024548629478170315652365877572131721613499562976815729481989217074601142502511956150481754917635740344699476657193884345486319178057049812669397309070558958800556387677705678128808129184766531624664226779408994206252589588889760922737114241841360259075792908150485587142239017321672266322670108510625*t^5 + 7777602594492754611995162045302499174239922602468973998009144212596764774546772242114107405388691224620410871262266958346743483364963506993457202417481936870501433382033514350801529656421473413914455358172218742812303865917840293379556290905090919054737987034838275228867415125452684955941891339858905722773656341495781038720316935216496492789532477235271216545243161263287982952133540647159765236594797628802381614205962797789581845219710444288022675648381825614363497859261474025122857487168561069543960910771157101555097512273647167810621937615745858882526297415482007381255733974274044701650353568393680515732867537139427153639768900005426243062324506062929853108995707574420101077505688276858619760598509789330748568947063873288777066594826037264036021028310991203083365250814432735052969948519607461539059302931011934900415593956528836846578514678421707971985795561553039244552389294111863115978095644954462042554638426978118240920307254416173634000199499349613564661318040080520511098440171672279952673519677971687867904623596058336193127001637532915243910330830599544853578125386704070159193213569483044302079916187975957199109350503313439977263778051331105845248192319336519476806056480060772346929291017668332878396841585101637253891623258775804064374564320912763980748489978531498847479560929487083194006732796022594397665146040633014301714179218647296003990774544048459269435877370887832539951229376609020281120524649790931414405084394873897093948560001408869597685819175925009260176299180775771704065935348129045561383649091508966083881408239086764086115439068720272507592900660837820813322967932033631712529752538129595487809566813432003954940654722031487331438684497700589200351792052499589155278638285806394951415897120802918157245286540150049242351064126084062031689263222926031934850385700416593220575497565796129760152423612623048167105190699930914183423440941607520239695001291353860298082429560214374694417790728880517682878707777780224485871684640011306929965755700362861742964866597367520460596268953929436156477260529876132993430171576772332631616027864736326889802547801980055595727224272729607817742875049023632193210887684650301910394988897467675580924418631112655932922215400174588429102859516203960997996782950490298799219829660762635375474990982826850273055761151373248038086176847292911805369121037826282044815772315998153394583201715164950654562878335367716778599960589872448052728136570461188956197106385480570849111072365270095216270720638115797134682692653771005705185596830124248589136148052832460778714709932163001282116252935407241295794676403024184786342974599063506147419820265476333722768786233357400195331471580058408798827204491628304116564906498280978453555183138213688267360755292488569320105189056157401222323262016700487721804826425745641914835227605598090859415483840655734012777999162032513321843118621866682304978075663489253515752843960451139630937718128711490626353904759148891515368875179210201847087887757894700473152691438990385925490528326726871989178801418786038742724002178504725357110821913546330687517510460961242111059360556581798532517226794966537459172216024641364618317807300011246279338674916596888792479456950034194138493553227654773179224933252760264889674367184138074876409155558347433119558954490513854370857426277750339991096525626072825537233926657443291694524075125602210109108760998239045064687213048109882587744552688200771502823275483028272970304435401901804396845110384489206226500367724391263912934451538434495850262912738343957675057835413337428487359202980572907999638845717936283765304882316012711486016117362428306059402092843827908470389628487043889765789343736570473562352222195406203614379944712709889202145385601038586212254079360485123105395790753430374678203716979610880780144203430453552777167932395165523892538858212216039075796936606496186642713363553918115385543061405950076979168748777899531182101126992687612339662475037064726640954853407038090449325626295618088611978680537054738766243542662695731579563962940165757162830882932034125394264976244171796827253036107284657582174401710272946112397392057624172036873510648001703445236912532664731882909287067189481519079316533851930172525207738633811118302442918636819756628032127069837856452309123961196703806481619014063461564587879135295608627248691892224354128707905899269924011022069545682398042342285590408027747338709416608746651092675499573737900514247150023423295745709661483088690017829175995845740242217558082107022644479554870887081420938073467171601806629317959230250113740223762008304893429472854401350095592090864368084357487574036503668289589433139402752578779056925456877409356112379226585060278624052617698542679328470460216274559268638249794506508694780586228739884917899055662896670557267149259666305033317305680732656717020905972652143383154185778873942773162843275130854782509008953462326388653887076571432871546356184377837634650311860611202904690687920942720422545588248841506278141073732266582479981228841697899195627913751627815788894873127995061407187500775878266773790982442392984735335501244658926431990185670279573436065911607513813268889242179659314019635127837606024796532631126979143045018324882758898272120087699701407620275933153062311130550870230339719518360416514467416691960294273704718409872935118706083802530258395583525702800449297611605974803816323368018563224170863107530630045393121854926470226523507540185277028807893951599182133069623583327052579910239577880957131459708299742199727217694083214357998292766480026210721742312231599014712372198894747810537539283609289241456076968473444436723124795947144576489440629698919030735603563941097155376666724614071304280937546518342639591504159031483227/22057051738049949508571890101370826100627671735450374819600994316390683085115513929372526617527595015672764162689610078740023675745500318847119129849549104896971473180321109114202073738296208288074200401631390615985859365121303437395619200652776208023288331963255890845623176060062389181501515869172329002884202108869681309242125799318732351753088293720844956784086273061271427701295684540120533965378673603285945067361518165940582083794189121399526559514863243512328171171953054789407999516718771791052688650672999221431406362161326010737926669018857420341817513849097922359243814955719508668677999371328125503351034854006233681983235664355839384928428020063126112655468442900294864419259841475621985897343582739825957657548635389605201561586003768455378848870063702128762941868702535225853707391256281784402729948871533321689028811071297008076142888040395499536256823800936239914135654256242015068036619146521402681438992168722132052714197652486882811703649695008224578066978317610741085778875799125167179083622608555003190750753132024864408232234396743225403578465084002194232522159648597053936984363506556271599400766012624976328434681471327450068073934719492097842615953255123535814110481559301989950352043833818212330779338904510927159879862550908524229190106491668624298593252686115971717185424377680295052418230348707531523555542275787328846543118374578282051923946349210890228828441293471970136875903635843565900305940952221128386808708778958531538958026631880729496335426500431229869252659079694593570262600098812288007710477044171460942977879414287590311185450705845556035488040889014638311191909276394843182637230916453147640526197088034771747544622697800591091610720741862515137967558809046686312154409719170282702573492471423234376655992308783692720012632634168182317192654832845112577675383503487488231651414578754670068156807268955166935022623689474881615225945307521522728079141771826232810215208759588097819086278876919049502702759991755793111694298447591596965345854934814234370087974788218104872038905135483111265711454165423578270552571845185031472773644458660413154900568785078448288548349281212607255623321687685599330503671994208119942409527555702073429217026958120477624994428056365423080338068876391378070077252999867274379358580743092971263334510945020772865902599662004173263096643521764901201882714011192921107575501040515264322279205254076224130654534227578025585453749320739403228547916713769560065185725246549925328270859704021641897569218314923637832724017175238087899465530720796619942343844094922047037619446913074048192184092636228892611179922010042362020599780657367853001220198860429060741945665273427433384453764826149058935717854407218989664490602081447557519715177094991143381424128404316766481590057671124114726171284488764041243983580890499115601370087784574315948486297661828595311385282285728908106891049197331020808021165426598594113548770481696628800635666702819860137409181037449680019556403202121318842555674886206807224022050650955586503704197520784847589091727254957196026387268984220128228631259676029020346684072629231029492382849270184012324072009115472542622845624578522427517032509237302679192531395103031497813798602999624707059603829904212715715291466730298472185430746467103062632125090103861321383463729545520018568439457410094815472593108824888660058508816352765169779733813329755198802677468550380418263242390966309924612041518646839809269363905220085258629720385484211241094329601696027197601218965768238369429408600257691675045386775315675001522125166426546436581397764215689692215322154425456816085843220288437035891960488388057277474266566029522492841404613645187778760749733929062140729958734796388849582739055367567060907791877388522896858208731662537876484061577380610374906746579209802900543408707736780997353904953880248420247308267882216557019697064511369110049904319933922874449399432421040408502146615314502257018651756206091880285026317932953470426240509474671795925224170604857856633355197592419627714199257878450868002563477271141716388822942478683603172799489229875718743450476849757686393040267769854212296899649773648954377486877360157358725898294496797649433080883491196202684459881860703560330196838631266815165706882619694542779334332011207836977277005331610433519429302985077547198156441400213488205929581638839192600821308565203008286032734848163557459602719784005594035588373644721340335770498846785090059269645264135697358054473018601202313837829128438300351119209016871032858765460667814649659104748138862715017414932638551977064512032663637718201053095055397729987230238600898166063816132407282624443441460429256383096724451622829919374511137906756344931009143222276416700064223186041725035532476281370466838913046466611524887438630454999034802809496624727247125790326992325601408408597372036453795097292060829047804551328903896902772738088016218349891890403897492235934634326615115995360523323490457923622735224795734001846531378089305472680689453391271814812007353389299618494278950945729312284905522659061884457085386106641738492683241122406308908514138535454544536216999786209106677806654641893816755225254403362992627397051420949083249390301991620590076921360171160678183062146531643913888340814270226103925845791704811316430659095681642269446924757321382330648635136279308376122379599359922190297240227848635578584578754023054753851036060724545497892452674139013061267250162291466105173396842217200258781719334875229971143859825573625437659369406671280858384528951311127707867530041610023679391100865392445427097837077585092134332300779998898781794919602137290482395464369780283508702041796058292774085160293132938113946233863423993371528415885603792651579347519729376991268716830068958689245264932950752765375*t^3 - 1572354321049080274436236926797618196293289068907211777576255418187761868539330870383838395212194300854080717593178075088063165506913427189498943604282133963623828716287095339592508031919336543329611869948654384939691504067893104447639979999997901582759505888469408650837801359744332452649617486924642938160633467434344348594763314489249144008304429434573440864870322732998683368828122253506476382053039533762597783094078495853078722746767704093780456671381562342133510059665699818603211592669294086559248640799282795031491610138189642920865316545330856224743745381039605406465396751788481318548203877900730437026738316113117747863728149613493626370502796917092752520139025089812098138743409242178331111488899058201348721945357263902807434412595202930967670795198491920015267583751399481484131781157449614862144048891303866385155229901485215911561671105241009006156736899449618138218387383715328496939551191811479266479142101921788976467911544474208456601488169455837044101526821325916603538496858951447002435928721364655424983687312654530287108876053882335258837769148974508282372003412879230682570225451713883190372993469424601305131880364917820167603039986972950770154585867981925485216129138844790335866571301885338618203690666581063528689945615865969589250388071091656060262247241565363680744536005633535432019669995710468916848208595000026495984862212974942410758440425112032038000043273838175552657373584523244600267999480830359017898220110298353359138323087599111571807074967818730582720652277161466921477845498045020088755201282173490816240721278424152104615024678948622743064405391447212101680602706805704134096608793479606674983934531441773664421960366972020353349943306822351440728890487061861198947361563298832491385731843822363564021761944866140289239540911971137948453442894663305833666591525238007629769876594936548026884142182765306203568839771313845043660437281447842744251361894573676918986486638531423816969829037258556571431647382987247227271883613131053684645395969046865606127458838146884420521590414963626686351310223288388239275038287900579233377127065991390516308878472532066949970899400952907047277171425292840451023499780945572374836185108740478044362500638179395994683434440672487922117551640239218651902108352927249855236452237201479572996940146513731990330225803965289872924983715082506514110355156548952579198420794566542864021413667825163884315727601210235907978849390961547259140142690201430129121373634779614272918319317909569343498818009896126577219953507437151151370182529203773244708886066680531879611803337702917633530761502947509884897418012001384095383454406723503146536906490601062240794045544379188642771219827346207350238790550246584986649219578484028718327088417286293208168599531087700824500648043435068177269575798325609603934575144699698355242652927629899299950203155597471186991621890533310100790104051736201150921991282633232228161518639047986981125362904405072680074252714162107565651550518377816976420543492328411282616830154462927049048023251360669107150131821974174763844148234872759296093970250199234811622062981791257613665625610711233089281538506284282308460373388538779675390398866198955594453723477392562054235837640278487588691372330355099950074374728257194489141906855631200761887335005036620781860875025006344532637796209411877246814061192044435592716906672173819081064420160740904093452810815710592994665898338154598321404978761676847190751025596076459122251248418331712580535573341862367401089074368541989930739748206080702076832026033408262914271117822341311117043925714925911834293130401260777752124155570395079352453477134736974409417896588851773828250061400235121674568447012580770287647506226654808328993916812916375169174693800990695780360061125156653116404917461948176032332910337008770420296846162850118021445370667897212353217459324831949911120055720653019985918775930266691709605402945316156368449519055343878549220362046944791680171947911633504859048385595588681578686262841348792553304439062835634532573759418212935757538778030021852314218261631240804520251201208498671662578469873830224349809113496917246806818480913218687826592497861661139692656722615321622634733202685512422596136897782144782698214571206582453348896988676209956405395024672691958190304926931645105584483992857648905556561511824876481533544737846948380831986702743069146659194683683912128267005662489232444432431601162358418020184172024886490035828361704952502019279837513831677532792889414867117380092821912339509886588437419266715443906822842858850656056521046871011858258729588931716121405265432280256056443318092948325239048553967336361173882802897353190363225659753715108402375794751379656863892703888624060675798102546951640326460149867223158164570812530434861825250574852032405383556359768240644010417867772692380671859225599850500251945985305114921482555298137690400607861710584527314681937777157317021379447994678534010745555202673915280515215379737778797779341112120921673165539589503473638839191340827525474036506730159750850729321497034932958575496218702367824818307667378199302013127238074802863058274981668234013905988365301835395516564864775419397085180809396585408395739490126865557766543840415041091951325575699742998021373359088246090131210119303572161675081083222767185944755832038578671606789503446463907697578003016177868518258493758103373705583086482246962712358480336567338541214749902299266947782388214820065048200473432595387459036204152103458973124312632578243925901620905298260019153702150140860034767079789662972040384882626034754397376835571692736810058809006309428786898835339202359628778555274365098217234053180654590512601778939308829071839656714831236923459270092112064064393173401740472325366115097/7352350579349983169523963367123608700209223911816791606533664772130227695038504643124175539175865005224254720896536692913341225248500106282373043283183034965657157726773703038067357912765402762691400133877130205328619788373767812465206400217592069341096110654418630281874392020020796393833838623057443000961400702956560436414041933106244117251029431240281652261362091020423809233765228180040177988459557867761981689120506055313527361264729707133175519838287747837442723723984351596469333172239590597017562883557666407143802120720442003579308889672952473447272504616365974119747938318573169556225999790442708501117011618002077893994411888118613128309476006687708704218489480966764954806419947158540661965781194246608652552516211796535067187195334589485126282956687900709587647289567511741951235797085427261467576649623844440563009603690432336025380962680131833178752274600312079971378551418747338356012206382173800893812997389574044017571399217495627603901216565002741526022326105870247028592958599708389059694540869518334396916917710674954802744078132247741801192821694667398077507386549532351312328121168852090533133588670874992109478227157109150022691311573164032614205317751707845271370160519767329983450681277939404110259779634836975719959954183636174743063368830556208099531084228705323905728474792560098350806076782902510507851847425262442948847706124859427350641315449736963409609480431157323378958634545281188633435313650740376128936236259652843846319342210626909832111808833477076623084219693231531190087533366270762669236825681390486980992626471429196770395150235281852011829346963004879437063969758798281060879076972151049213508732362678257249181540899266863697203573580620838379322519603015562104051469906390094234191164157141078125551997436261230906670877544722727439064218277615037525891794501162496077217138192918223356052269089651722311674207896491627205075315102507174242693047257275410936738402919862699273028759625639683167567586663918597703898099482530532321781951644938078123362658262739368290679635045161037088570484721807859423517523948395010490924548152886804384966856261692816096182783093737535751874440562561866443501223998069373314136509185234024476405675652706825874998142685455141026779356292130459356692417666622424793119526914364323754444836981673590955300866554001391087698881173921633733960904670397640369191833680171754774093068418025408043551511409192675195151249773579801076182638904589853355061908415516641776090286568007213965856406104974545944241339058412695966488510240265539980781281364974015679206482304358016064061364212076297537059974003347454006866593552455951000406732953476353580648555091142477794817921608716352978572618135739663221496867360482519173238392364997047793808042801438922160530019223708038242057094829588013747994526963499705200456695928191438649495432553942865103795094095242969368963683065777006936007055142199531371182923493898876266878555567606620045803060345816560006518801067373772947518558295402269074674016883651862167901399173594949196363909084985732008795756328073376076210419892009673448894690876410343164127616423394670774690669705157514207615208192840809172344169745767559730843798367677165937932867666541569019867943301404238571763822243432824061810248822367687544041696701287107127821243181840006189479819136698271824197702941629553352836272117588389926577937776585066267559156183460139421080796988769974870680506215613269756454635073361752876573461828070413698109867232009065867072988589412789809802866752563891681795591771891667174041722142182145527132588071896564071774051475152272028614406762812345297320162796019092491422188676507497613801537881729259586916577976354046909986244932129616527579685122522353635930625796174298952736243887512625494687192460203458302248859736600966847802902578926999117968317960082806749102755960738852339899021503789703349968106644640958149799810807013469500715538438167419006217252068697293428342105977651156808746836491557265308408056868285952211118399197473209238066419292816956000854492423713905462940980826227867724266496409958572914483492283252562131013422589951404098966549924549651459162292453385786241966098165599216477693627830398734228153293953567853443398946210422271721902294206564847593111444003735945659092335110536811173143100995025849066052147133404496068643193879613064200273769521734336095344244949387852486534239928001864678529457881573780111923499615595030019756548421378565786018157672867067437945943042812766783706403005623677619588486889271549886368249379620905005804977546183992354837344221212572733684365018465909995743412866966055354605377469094208147813820143085461032241483874276639791503712635585448310336381074092138900021407728680575011844158760456822279637682155537174962479543484999678267603165541575749041930108997441867136136199124012151265032430686943015934850442967965634257579362672072783297296801299164078644878108871705331786841107830152641207578408265244667282177126029768490893563151130423938270669117796433206164759650315243104094968507553020628152361795368880579497561080374135436302838046178484848178738999928736368892602218213964605585075084801120997542465683806983027749796767330540196692307120057053559394354048843881304629446938090075367975281930568270438810219698560547423148974919107127443549545045426436125374126533119974063432413409282878526194859584674351584617012020241515165964150891379671020422416720763822035057798947405733419593906444958409990381286608524541812553123135557093619461509650437042569289176680536674559797033621797481809032612359195030711444100259999632927264973200712430160798488123260094502900680598686097591361720097710979371315411287807997790509471961867930883859782506576458997089572276689652896415088310983584255125*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 1
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (-0.99987497438543231056 - 4.5219459457689194556e-1788j)  +/-  (4.69e-471, 4.69e-471j)
| (-0.96827060709476223499 - 2.2529380547030271947e-1789j)  +/-  (8.55e-472, 8.55e-472j)
| (-0.94147031890135034631 + 5.9674088690025948089e-1790j)  +/-  (5.64e-473, 5.64e-473j)
| (0.99899237417521704921 + 2.8806404227816412787e-1785j)  +/-  (1.66e-470, 1.66e-470j)
| (0.93063579165241252562 + 1.0922934268468642557e-1802j)  +/-  (1.95e-473, 1.95e-473j)
| (0.91886836645434392511 + 1.6913850367086262201e-1802j)  +/-  (6.46e-474, 6.46e-474j)
| (-0.99060101262954956098 - 2.5628035128142862806e-1797j)  +/-  (1.65e-470, 1.65e-470j)
| (-0.9061798459386639928 - 9.5656789472218429792e-1802j)  +/-  (2.14e-474, 2.14e-474j)
| (-0.96028674432778505383 + 2.8240388608606711119e-1800j)  +/-  (3.65e-472, 3.65e-472j)
| (0.56478807456669205756 - 4.1904333771025976783e-1816j)  +/-  (2.37e-487, 2.37e-487j)
| (0.89257999220395817083 + 3.2147859610583553849e-1803j)  +/-  (6.11e-475, 6.11e-475j)
| (-0.99899237417521704921 - 6.7393472582222564041e-1796j)  +/-  (1.63e-470, 1.63e-470j)
| (-0.93063579165241252562 + 8.8380654159869483355e-1801j)  +/-  (1.91e-473, 1.91e-473j)
| (-0.89257999220395817083 - 1.1770101760483769389e-1802j)  +/-  (6.11e-475, 6.11e-475j)
| (-0.9970373802825073347 - 1.0997927458572769402e-1795j)  +/-  (8.79e-470, 8.79e-470j)
| (0.84645191475988238546 + 8.097499018284092943e-1806j)  +/-  (1.09e-476, 1.09e-476j)
| (0.94147031890135034631 + 2.3896938902456184194e-1802j)  +/-  (5.37e-473, 5.37e-473j)
| (-0.9962698516849579968 - 8.4067267412913392671e-1799j)  +/-  (1.05e-469, 1.05e-469j)
| (-0.77311707619283217349 - 3.3142877015775424642e-1810j)  +/-  (2.16e-479, 2.16e-479j)
| (-0.9753053358414078875 - 8.0423666550887754059e-1802j)  +/-  (2.04e-471, 2.04e-471j)
| (0.9753053358414078875 - 7.5445032877272139033e-1799j)  +/-  (1.98e-471, 1.98e-471j)
| (0.79266562441113501434 - 1.5610036231910420229e-1823j)  +/-  (1.09e-478, 1.09e-478j)
| (0.99060101262954956098 + 3.0430195972484050668e-1814j)  +/-  (1.59e-470, 1.59e-470j)
| (-0.84645191475988238546 + 1.6040958466038152941e-1854j)  +/-  (1.14e-476, 1.14e-476j)
| (-0.82935173922310197297 + 1.966089885630236602e-1855j)  +/-  (2.61e-477, 2.61e-477j)
| (0.9970373802825073347 - 1.1337446097076451272e-1844j)  +/-  (8.68e-470, 8.68e-470j)
| (0.77311707619283217349 - 1.032041354986042023e-1890j)  +/-  (2.22e-479, 2.22e-479j)
| (0.86270042525196441719 + 8.6663924912814638559e-1885j)  +/-  (4.67e-476, 4.67e-476j)
| (-0.99423056354477876746 + 6.7779662515972179649e-1880j)  +/-  (3.97e-470, 3.97e-470j)
| (-0.6402333044609969164 - 4.419040974708924327e-1898j)  +/-  (2e-484, 2e-484j)
| (-0.86270042525196441719 + 3.3216227441015111822e-1888j)  +/-  (4.83e-476, 4.83e-476j)
| (0.87808166289875107755 - 1.316862727011822937e-1882j)  +/-  (1.79e-475, 1.79e-475j)
| (0.70988666241739377136 - 1.4081946297674505263e-1892j)  +/-  (9.24e-482, 9.24e-482j)
| (0.99987497438543231056 + 7.9973240547981449976e-1879j)  +/-  (4.8e-471, 4.8e-471j)
| (-0.73170671326723134635 - 8.7624180855274175465e-1927j)  +/-  (5.94e-481, 5.94e-481j)
| (-0.79266562441113501434 + 3.8534104733300011495e-1924j)  +/-  (1.19e-478, 1.19e-478j)
| (0.96028674432778505383 + 7.2616364528317045958e-1914j)  +/-  (3.53e-472, 3.53e-472j)
| (0.66412698234097269611 + 1.6269721275586230926e-1958j)  +/-  (1.63e-483, 1.63e-483j)
| (0.81141684513575577466 + 3.037277005119858958e-1945j)  +/-  (5.6e-478, 5.6e-478j)
| (-0.9513564150696098629 + 1.4677213380197579965e-1947j)  +/-  (1.45e-472, 1.45e-472j)
| (-0.61569566544499517122 + 3.2941208380480811311e-1964j)  +/-  (2.26e-485, 2.26e-485j)
| (0.18847441760531908906 - 5.6455154338863453594e-1983j)  +/-  (6.11e-503, 6.11e-503j)
| (0.75279064797976955821 - 6.6150492864598242705e-1951j)  +/-  (3.88e-480, 3.88e-480j)
| (0.6402333044609969164 + 2.4094227439103239698e-1963j)  +/-  (2.07e-484, 2.07e-484j)
| (0.99423056354477876746 - 4.3049648035365415013e-1946j)  +/-  (4.02e-470, 4.02e-470j)
| (-0.5905388269545384092 + 2.9811129310260559326e-1995j)  +/-  (2.35e-486, 2.35e-486j)
| (-0.75279064797976955821 + 4.9406075646606575062e-1989j)  +/-  (3.61e-480, 3.61e-480j)
| (0.9061798459386639928 + 4.4394392139971766769e-1979j)  +/-  (2.16e-474, 2.16e-474j)
| (0.51160907894301959447 + 3.7489230183332996344e-1997j)  +/-  (1.95e-489, 1.95e-489j)
| (0.9962698516849579968 - 3.2915385645939530187e-1975j)  +/-  (1.07e-469, 1.07e-469j)
| (-0.70988666241739377136 + 3.9593020392702759948e-2000j)  +/-  (9.1e-482, 9.1e-482j)
| (-0.51160907894301959447 - 2.0444697042347664245e-2008j)  +/-  (1.85e-489, 1.85e-489j)
| (-0.91886836645434392511 - 1.0716035798661721808e-1991j)  +/-  (6.55e-474, 6.55e-474j)
| (0.61569566544499517122 + 6.9499931644541673516e-2004j)  +/-  (2.21e-485, 2.21e-485j)
| (0.5905388269545384092 - 3.4798858808479239797e-2005j)  +/-  (2.34e-486, 2.34e-486j)
| (-0.98134104680391283312 + 2.8924602998812794799e-1988j)  +/-  (4.28e-471, 4.28e-471j)
| (-0.48423445201379278607 - 3.6607920280317804238e-2011j)  +/-  (1.54e-490, 1.54e-490j)
| (-0.34062571354704468634 + 5.2798628777253953405e-2016j)  +/-  (1.93e-496, 1.93e-496j)
| (-0.87808166289875107755 + 7.1313804815772946609e-1995j)  +/-  (1.77e-475, 1.77e-475j)
| (0.42805259810628644464 - 1.1145707296730666195e-2011j)  +/-  (7.21e-493, 7.21e-493j)
| (0.9513564150696098629 + 2.7358016368350611163e-1988j)  +/-  (1.52e-472, 1.52e-472j)
| (-0.66412698234097269611 + 1.1262451666194630475e-2003j)  +/-  (1.69e-483, 1.69e-483j)
| (-0.45637295215653930805 + 1.4070747540650763294e-2012j)  +/-  (1.16e-491, 1.16e-491j)
| (0.96827060709476223499 - 4.4378632560042241812e-1987j)  +/-  (8.67e-472, 8.67e-472j)
| (0.48423445201379278607 + 3.4488340576910334052e-2009j)  +/-  (1.49e-490, 1.49e-490j)
| (0.53846931010568309104 + 4.6276849366193237651e-2007j)  +/-  (2.13e-488, 2.13e-488j)
| (0.82935173922310197297 + 1.5276965812074190406e-1995j)  +/-  (2.61e-477, 2.61e-477j)
| (-0.3701498540017078954 + 2.0368550562780664956e-2015j)  +/-  (3.41e-495, 3.41e-495j)
| (-0.12607197357542978503 - 8.2087922825544750212e-2025j)  +/-  (1.43e-505, 1.43e-505j)
| (-0.81141684513575577466 + 1.2012643942709717229e-1996j)  +/-  (5.85e-478, 5.85e-478j)
| (0.3701498540017078954 + 5.3580377665200625671e-2016j)  +/-  (3.23e-495, 3.23e-495j)
| (0.98134104680391283312 + 4.1564555978087631335e-1987j)  +/-  (4.39e-471, 4.39e-471j)
| (-0.53846931010568309104 + 2.3965231084141694704e-2018j)  +/-  (2.19e-488, 2.19e-488j)
| (-0.68735255126326749856 - 1.5119118749097893434e-2012j)  +/-  (1.32e-482, 1.32e-482j)
| (0.98636881130011886669 - 1.6786714878883560353e-2008j)  +/-  (8.96e-471, 8.96e-471j)
| (0.39930191638866019113 - 2.2315072157052699253e-2036j)  +/-  (5.29e-494, 5.29e-494j)
| (0.45637295215653930805 + 2.3483732703162450482e-2033j)  +/-  (1.21e-491, 1.21e-491j)
| (-0.25011941995116740905 - 2.3240619939377146737e-2042j)  +/-  (2.88e-500, 2.88e-500j)
| (-0.31075917285500584465 - 3.1583074556976171076e-2039j)  +/-  (9.89e-498, 9.89e-498j)
| (-0.98636881130011886669 + 9.3734608110564060701e-2031j)  +/-  (8.5e-471, 8.5e-471j)
| (0.68735255126326749856 + 3.6482708597160579171e-2040j)  +/-  (1.28e-482, 1.28e-482j)
| (0.31075917285500584465 + 9.9723153456773478016e-2058j)  +/-  (1.12e-497, 1.12e-497j)
| (-0.56478807456669205756 + 6.4924327487278742429e-2050j)  +/-  (2.32e-487, 2.32e-487j)
| (-0.42805259810628644464 + 1.7816734764396313655e-2055j)  +/-  (8.37e-493, 8.37e-493j)
| (-0.39930191638866019113 + 5.8429281011798161735e-2056j)  +/-  (5.27e-494, 5.27e-494j)
| (0.094665005556157605416 - 1.1020583856814749611e-2067j)  +/-  (5.59e-507, 5.59e-507j)
| (0.28058028774701470852 - 2.5579605629382020633e-2059j)  +/-  (5.65e-499, 5.65e-499j)
| (0.73170671326723134635 - 2.7534052155282368316e-2057j)  +/-  (6.01e-481, 6.01e-481j)
| (-0.094665005556157605416 - 5.4754196202273235491e-2085j)  +/-  (5.97e-507, 5.97e-507j)
| (-0.28058028774701470852 - 2.4987661357027206998e-2077j)  +/-  (5.68e-499, 5.68e-499j)
| (5.8116714852737260007e-2168 + 2.4943132408096392405e-2169j)  +/-  (5.99e-2166, 5.99e-2166j)
| (0.34062571354704468634 + 5.6695917979551128205e-2074j)  +/-  (1.95e-496, 1.95e-496j)
| (0.25011941995116740905 - 2.2866779675112234639e-2078j)  +/-  (3.03e-500, 3.03e-500j)
| (0.063162896262578493375 - 9.2586382375239279801e-2087j)  +/-  (2.31e-508, 2.31e-508j)
| (-0.18847441760531908906 - 2.8392351527173180806e-2081j)  +/-  (6.08e-503, 6.08e-503j)
| (-0.1573522516069657288 + 2.4078865716623757297e-2083j)  +/-  (2.86e-504, 2.86e-504j)
| (0.031597316678120062273 + 7.7405582270601278457e-2088j)  +/-  (1.53e-509, 1.53e-509j)
| (0.2194071767747879742 + 3.4414121530136853886e-2079j)  +/-  (1.32e-501, 1.32e-501j)
| (0.12607197357542978503 - 2.3826054983095571896e-2083j)  +/-  (1.41e-505, 1.41e-505j)
| (-0.031597316678120062273 - 6.5223593005395983865e-2088j)  +/-  (1.53e-509, 1.53e-509j)
| (-0.2194071767747879742 - 1.4027685641778554738e-2079j)  +/-  (1.4e-501, 1.4e-501j)
| (-0.063162896262578493375 + 1.1704144297802728242e-2086j)  +/-  (2.35e-508, 2.35e-508j)
| (0.1573522516069657288 + 5.7155729290197069256e-2082j)  +/-  (3.06e-504, 3.06e-504j)
-------------------------------------------------
The weights are:
| (0.00039321323369992389107 - 3.9208219339081392748e-1788j)  +/-  (4.12e-111, 2.4e-333j)
| (0.0075133937401656568006 - 7.9090337093326532593e-1789j)  +/-  (1.82e-111, 1.06e-333j)
| (0.010362819613186131523 + 4.5511260761652034086e-1789j)  +/-  (8.41e-112, 4.89e-334j)
| (0.0014085440784594476799 - 2.1392360944179867263e-1785j)  +/-  (1.08e-113, 6.26e-336j)
| (0.011303407690409211904 - 1.0600265546396593052e-1787j)  +/-  (2.63e-113, 1.53e-335j)
| (0.012229544272812162799 + 7.3239659635260365679e-1788j)  +/-  (2.16e-113, 1.25e-335j)
| (0.0039263204281889669921 - 2.0540733234409237191e-1788j)  +/-  (2.97e-112, 1.73e-334j)
| (0.013145980859277265324 - 2.6060047800251840352e-1789j)  +/-  (4.36e-113, 2.53e-335j)
| (0.0084548436411566006385 + 8.1671011850997980536e-1789j)  +/-  (5.51e-112, 3.2e-334j)
| (0.026039131398914251385 + 1.6082058255149630649e-1789j)  +/-  (9.81e-116, 5.7e-338j)
| (0.01405156248389101473 + 3.7778836668974264188e-1788j)  +/-  (1.35e-114, 7.84e-337j)
| (0.0014085440784594476799 + 5.6465955212425231539e-1788j)  +/-  (3.37e-112, 1.96e-334j)
| (0.011303407690409211904 - 4.1993226914201181471e-1789j)  +/-  (1.95e-113, 1.14e-335j)
| (0.01405156248389101473 + 2.1642958996616498906e-1789j)  +/-  (1.08e-114, 6.25e-337j)
| (0.0025752871433521844003 - 2.8836715900074073542e-1788j)  +/-  (9.06e-113, 5.27e-335j)
| (0.016677020712746007992 - 1.6353396795293404606e-1788j)  +/-  (3.79e-120, 2.2e-342j)
| (0.010362819613186131523 + 1.582447425463612391e-1787j)  +/-  (5.54e-120, 3.22e-342j)
| (-0.00020899787489263449586 - 1.6706124497948525086e-1789j)  +/-  (6.35e-113, 3.69e-335j)
| (0.019940791463851638611 - 8.4980196995416702532e-1790j)  +/-  (1.78e-120, 1.03e-342j)
| (0.0065466004512885685246 + 8.3677973638527009226e-1789j)  +/-  (7.49e-115, 4.35e-337j)
| (0.0065466004512885685246 + 1.1736975963695055032e-1786j)  +/-  (4.36e-122, 2.53e-344j)
| (0.019153075249042315779 + 8.1712715711473640877e-1789j)  +/-  (1.8e-122, 1.04e-344j)
| (0.0039263204281889669921 - 8.9019779397935516176e-1786j)  +/-  (1.29e-122, 7.5e-345j)
| (0.016677020712746007992 - 1.3601132871321087957e-1789j)  +/-  (3.91e-120, 2.27e-342j)
| (0.017520505636795961949 + 1.1926551189528604839e-1789j)  +/-  (1.35e-120, 7.84e-343j)
| (0.0025752871433521844003 + 1.2640407293188814465e-1784j)  +/-  (5.16e-123, 3e-345j)
| (0.019940791463851638611 - 6.6540080746485633456e-1789j)  +/-  (6.46e-124, 3.75e-346j)
| (0.015817430677648294472 + 2.1232018669612822759e-1788j)  +/-  (9.59e-123, 5.57e-345j)
| (0.0033144288208826722902 + 2.4107389452663470413e-1788j)  +/-  (7.68e-116, 4.46e-338j)
| (0.024219741295800640882 - 5.2516934854620644857e-1790j)  +/-  (1.98e-126, 1.15e-348j)
| (0.015817430677648294472 + 1.5677538038236335986e-1789j)  +/-  (9.17e-121, 5.33e-343j)
| (0.014942442668877842498 - 2.8049542686951913519e-1788j)  +/-  (8.79e-123, 5.11e-345j)
| (0.022180798291682681077 + 3.8329463596215951249e-1789j)  +/-  (1.87e-126, 1.09e-348j)
| (0.00039321323369992389107 - 1.2317521859632934517e-1785j)  +/-  (7.87e-124, 4.57e-346j)
| (0.021455625345733002267 - 7.0517161695794862305e-1790j)  +/-  (2.07e-125, 1.2e-347j)
| (0.019153075249042315779 + 9.4342824276338542025e-1790j)  +/-  (1.88e-123, 1.1e-345j)
| (0.0084548436411566006385 + 3.9240804374725635666e-1787j)  +/-  (2.6e-124, 1.51e-346j)
| (0.023563585534916522706 + 2.781134918443203429e-1789j)  +/-  (6.96e-128, 4.04e-350j)
| (0.018346197726598550753 - 1.0157756861249220771e-1788j)  +/-  (4.5e-125, 2.62e-347j)
| (0.0094078867319942545832 - 5.3554554338161441135e-1789j)  +/-  (5.05e-120, 2.93e-342j)
| (0.024851408062087021932 + 4.9497415568777824627e-1790j)  +/-  (9.49e-129, 5.51e-351j)
| (0.031032665717769667723 - 5.1895029993115936818e-1790j)  +/-  (3.05e-133, 1.77e-355j)
| (0.020708670769935952527 + 5.4799569334518367324e-1789j)  +/-  (2.72e-126, 1.58e-348j)
| (0.024219741295800640882 - 2.3985291012349034418e-1789j)  +/-  (1.13e-128, 6.58e-351j)
| (0.0033144288208826722902 + 3.0343697455529398767e-1785j)  +/-  (4.08e-125, 2.37e-347j)
| (0.025458057095649413194 - 4.6898813521367248745e-1790j)  +/-  (1.77e-131, 1.03e-353j)
| (0.020708670769935952527 + 7.7134433425183269736e-1790j)  +/-  (6.83e-128, 3.97e-350j)
| (0.013145980859277265324 - 5.1981951211110202045e-1788j)  +/-  (7.96e-126, 4.63e-348j)
| (0.027121978413602003974 + 1.2737197608129245763e-1789j)  +/-  (1.84e-133, 1.07e-355j)
| (-0.00020899787489263449586 - 1.1697028890316690374e-1784j)  +/-  (1.36e-124, 7.92e-347j)
| (0.022180798291682681077 + 6.4904849873418552678e-1790j)  +/-  (1.34e-129, 7.78e-352j)
| (0.027121978413602003974 + 4.1100371516852019873e-1790j)  +/-  (1.4e-134, 8.12e-357j)
| (0.012229544272812162799 + 3.2170430878977731301e-1789j)  +/-  (1.2e-125, 6.98e-348j)
| (0.024851408062087021932 + 2.0844324609266471748e-1789j)  +/-  (1.24e-131, 7.22e-354j)
| (0.025458057095649413194 - 1.8246233440912747291e-1789j)  +/-  (3.27e-132, 1.9e-354j)
| (0.0055182664293324405257 - 1.3141208483293903686e-1788j)  +/-  (3.59e-125, 2.09e-347j)
| (0.027622689587580606666 - 3.9703135535630944063e-1790j)  +/-  (3.86e-136, 2.25e-358j)
| (0.02970031976366180767 + 3.5644998415481163178e-1790j)  +/-  (3.15e-139, 1.83e-361j)
| (0.014942442668877842498 - 1.8290571337741459859e-1789j)  +/-  (2.11e-127, 1.22e-349j)
| (0.028540311025447282287 - 9.3841453420637280044e-1790j)  +/-  (1.04e-138, 6.03e-361j)
| (0.0094078867319942545832 - 2.4453775837475476391e-1787j)  +/-  (2.13e-130, 1.24e-352j)
| (0.023563585534916522706 + 5.6028948118506930446e-1790j)  +/-  (4.95e-133, 2.88e-355j)
| (0.028095640752036496141 + 3.8525451383571458486e-1790j)  +/-  (1.31e-137, 7.61e-360j)
| (0.0075133937401656568006 - 6.5885403749239513373e-1787j)  +/-  (8.2e-131, 4.77e-353j)
| (0.027622689587580606666 - 1.1439088091985417747e-1789j)  +/-  (4.19e-138, 2.44e-360j)
| (0.026593970634557627462 - 1.4267612187876470848e-1789j)  +/-  (1.5e-136, 8.69e-359j)
| (0.017520505636795961949 + 1.2795836743226930379e-1788j)  +/-  (1.44e-132, 8.39e-355j)
| (0.029343015082893942972 - 3.6118334503350973769e-1790j)  +/-  (3.61e-141, 2.1e-363j)
| (0.03134886994727919955 - 3.6306316389973424012e-1790j)  +/-  (7.6e-145, 4.41e-367j)
| (0.018346197726598550753 - 1.0560243637082869064e-1789j)  +/-  (1.61e-132, 9.37e-355j)
| (0.029343015082893942972 - 7.8636899003206939011e-1790j)  +/-  (4.37e-142, 2.54e-364j)
| (0.0055182664293324405257 - 2.2177342383477826165e-1786j)  +/-  (5.54e-132, 3.22e-354j)
| (0.026593970634557627462 - 4.2743110368605570545e-1790j)  +/-  (1.97e-139, 1.14e-361j)
| (0.022883661922698015269 - 6.0121653420598226116e-1790j)  +/-  (2.02e-136, 1.18e-358j)
| (0.0045775854920032951301 + 4.2941395410665937377e-1786j)  +/-  (8.01e-132, 4.65e-354j)
| (0.028956226623527567432 + 8.5683638556959519668e-1790j)  +/-  (2.08e-142, 1.21e-364j)
| (0.028095640752036496141 + 1.0332297789815939084e-1789j)  +/-  (6.53e-141, 3.8e-363j)
| (0.030591676823955356248 - 3.509548047226417146e-1790j)  +/-  (1.1e-146, 6.39e-369j)
| (0.030027750797560719515 - 3.532030826182677004e-1790j)  +/-  (2.46e-145, 1.43e-367j)
| (0.0045775854920032951301 + 1.7414162901397851703e-1788j)  +/-  (2.58e-134, 1.5e-356j)
| (0.022883661922698015269 - 3.250968452348485746e-1789j)  +/-  (1.26e-139, 7.31e-362j)
| (0.030027750797560719515 - 6.7216556084387763564e-1790j)  +/-  (9.88e-147, 5.74e-369j)
| (0.026039131398914251385 + 4.4663076944727155958e-1790j)  +/-  (5.64e-141, 3.28e-363j)
| (0.028540311025447282287 - 3.7546259813949286336e-1790j)  +/-  (5.26e-144, 3.06e-366j)
| (0.028956226623527567432 + 3.6748479926333845581e-1790j)  +/-  (1.47e-144, 8.55e-367j)
| (0.031459808083657537119 + 4.4709772867959581667e-1790j)  +/-  (5.97e-152, 3.47e-374j)
| (0.030324957935425875049 + 6.2585509265985133577e-1790j)  +/-  (2.07e-149, 1.2e-371j)
| (0.021455625345733002267 - 4.5606677093926939764e-1789j)  +/-  (8.34e-143, 4.85e-365j)
| (0.031459808083657537119 + 3.6969600168711576058e-1790j)  +/-  (7.45e-152, 4.33e-374j)
| (0.030324957935425875049 + 3.5138405112634364893e-1790j)  +/-  (5.47e-149, 3.18e-371j)
| (0.031602605627452951473 - 3.9946648997702632566e-1790j)  +/-  (8.65e-153, 5.03e-375j)
| (0.02970031976366180767 + 7.2528299494950275913e-1790j)  +/-  (5.64e-149, 3.28e-371j)
| (0.030591676823955356248 - 5.8539104898100126862e-1790j)  +/-  (5.84e-151, 3.4e-373j)
| (0.031539130797087002244 - 4.2891439125312366741e-1790j)  +/-  (4.18e-153, 2.43e-375j)
| (0.031032665717769667723 - 3.5421267640606962679e-1790j)  +/-  (1.22e-152, 7.11e-375j)
| (0.0312064493230784812 + 3.5792168663314411671e-1790j)  +/-  (8.63e-153, 5.02e-375j)
| (0.03158673834471913419 + 4.1311376230379550268e-1790j)  +/-  (6.73e-154, 3.91e-376j)
| (0.030827666444247940285 + 5.4997685657653455188e-1790j)  +/-  (2.12e-153, 1.23e-375j)
| (0.03134886994727919955 - 4.6793709640275471861e-1790j)  +/-  (2.46e-154, 1.43e-376j)
| (0.03158673834471913419 + 3.8778139746430772753e-1790j)  +/-  (6.82e-155, 3.99e-377j)
| (0.030827666444247940285 + 3.518971711913904171e-1790j)  +/-  (1.24e-154, 7.19e-377j)
| (0.031539130797087002244 - 3.7790083683459071277e-1790j)  +/-  (5.08e-155, 2.98e-377j)
| (0.0312064493230784812 + 4.9175830701854452904e-1790j)  +/-  (4.81e-155, 2.71e-377j)
