Starting with polynomial:
P : 5/2*t^3 - 3/2*t
Extension levels are: 3 4 8 30 46
-------------------------------------------------
Trying to find an order 4 Kronrod extension for:
P1 : 5/2*t^3 - 3/2*t
Solvable: 1
-------------------------------------------------
Trying to find an order 8 Kronrod extension for:
P2 : 5/2*t^7 - 77/18*t^5 + 3745/1782*t^3 - 155/594*t
Solvable: 1
-------------------------------------------------
Trying to find an order 30 Kronrod extension for:
P3 : 5/2*t^15 - 646576627207/65912582718*t^13 + 1719421754504545/110930876714394*t^11 - 36142899049575851/2874118169418390*t^9 + 1577324700316391/285731046082530*t^7 - 3801532399394821/3016049930871150*t^5 + 2102662882898711/16286669626704210*t^3 - 233879228435939/59717788631248770*t
Solvable: 1
-------------------------------------------------
Trying to find an order 46 Kronrod extension for:
P4 : 5/2*t^45 - 2517273529062345517422349374301831060178942713321899778376671013604288874812987878708730693641167312821362738929268586384430940753526450903232647115514783986768319932036903538532608159711259169068566795407177393430667042271990293796309898102801578450943286711773489795621/85535017891388356148615916132744965731054370683434187160128092179716138455455780896072249079820675264284806562371851794120212869801771690573833211889599812120826307704932560058304857789589556651290824428891806158350470252392450230699078821467912290932411798879883834554*t^43 + 5957858647159254016871513378039277423567206247951557283754127910781632999676603061871761293853087663437390638832041950212317976960863301153650755980605092189958712750396165097877680634167935956169265176985513960495224969251029168417781580921190389505510425688706631837736028340/36780613670913287168219809940535198106630631247286142801071620469877107690745946247886891573941909198031684673062551688508353315398415538462737011028405201610734097684121082886711467831099141692173287894782264444830731486585394150127103437243541826530828134195042768103144601*t^41 - 66350105089563765575763570490729907824214404407100810016647561336884549633102274529978147406951365801762047796410655986789625315367211552349128389358478958836062450961364404906064978451345256759736836945491799694147926314021404394369700631379494718943654578226568807642367492195141789/119825170538579788901677384517623487123715002549502451032329162673482087133681319794484591410793039752169553436866738080131611223270997085747750830323724459989505919128748608066229654801528872274721363368697978487625126112599927551079332026472314086436060474565307156423308091198835*t^39 + 101757158785288055065040411496121752639970728970470381969977462877083328568439238484705245251028342709193144907848080670154413603473448162912392047648423801820139815185580622367629400471425098101619132732586592314487418285317078297336822628053929192984296302146253139205819821543648412959/77264110841665992303372817378258485013070547433410755881442562191248432114233740837306783731794515492127013456466668270125565594738635559466190070486283663200952641257158356857301837413603371431317701565844307040950419037587679600217013496508130384787209941792514021529513431296876870*t^37 - 59892893722292168748723757335231229532595398547483433123257428853086644780532332566181875944211400223394896457492794796587399912713609978267332014706942521408693539086858069064973129551181805198242686169490698839715347585889961344434099318710417511923241249807681166950017796140895239806233/25883477131958107421629893821716592479378633390192603220283258334068224758268303180497772550151162689862549507916333870492064474237442912421173673612905027172319134821148049547196115533557129429491430024557842858718390377591872666072699521330223678903715330500492197212386999484453751450*t^35 + 609204229457159933955565177663624915021774220727379099960642001997753038014784924349684090131850396487862547832529280356761990423990394166631340751977117020597245998338557736998183720306209201431371880178535141206017872241976689734346761130562635903333386268473302318225989956574089655319/195757390073632745205604238987772548163367815556078511750041449585389935146566998844100800799462574965347013085081516667587042242131921186378624422282474995420901019655741551197281546052112743584388966572286206494508834788509961340045626631909254714397847037398680483118893273411835095*t^33 - 136029809032480818267786647612642476573554528589338621055759480318374391649203029075341834004838470611346535035352044414432325866692779204207104126804911995944948185812307059808357767970105687130349467180656055490240828652036983472681336318432012501206742216253261024234095539707858825172/41524294864103915649673626451951752640714385117956047946978489305991804425029363391172897139279940144164517927138503535548766536209801463777283968362949241452918398108793662375180934011054218336082508060787983195804904349077870587282405649192872212144997856417901920661583421632813505*t^31 + 20797282120560898126838354314984811413648003072010660445403296732504709377866637555281579377589450723048846203217306878672572514755315971747786706654267753792582839598108259699870274501654138776087038065239490713913607681077096379061385926050181125751195518164750449718895354010209557165299/7598945960131016563890273640707170733250732476585956774297063542996500209780373500584640176488229046382106780666346147005424276126393667871242966210419711185884066853909240214658110924022921955503098975124200924832297495881250317472680233802295614822534607724476051481069766158804871415*t^29 - 351510461602016577022220797716789995822237469017341811606985892262188972734313802191649926096918727162408292886899602884270508232715451786616469288003106794336412757580406679582089276653897680380999963931871352307198991487248814082723943567410320454924444775780019318124524273441997054698657/192144776420455704544082633486452745683625664050816335578654321015768648161589444229068758748345220172804700025420466859994299553481668459030000717034898411414497119020276502570640804793151026589149788370997651956473808110140186598952057340429474831941232223890323016021335515729780320065*t^27 + 4646492882545952298991702027662667238415019645036486346478203742462374078257720334269967517404966489042689247595506627633189806947705622579114082424433267028634609488191899472597072217497034277727897848068264720170217401137531131856709073149708498716002823692971693193230892720632047964851884/4732454678503816426733887084018187995541150614584920857770560128721709297313221496752989798801835978330189833959430017107267007520937389824257425067711386799653354968462365711462079081016497506732763306174571798187225273823823114381596967829096324564478497366187585394599559924455700475675*t^25 - 3481144339458341401104746992421719874010057128048655303474992898722593400421489620014057915062864815969158733350926663967419653700747175616196400437125111297613485501172548074749452342315199341489927652587074056040534367356411512388578460900824783096513548236018237412707826335064752662914/8230355962615332916058934059162066079202001068843340622209669789081233560544733037831286606611888657965547537320747855838725230471195460563925956639498063999397139075586722976455789706115647837796110097694907475108217867519692372837559944050602303590397386723804496338434017259922957349*t^23 + 3596922791351323371710862835367951312023282896438511609192970609836971807553195361142935568263916804732478326651057579557803353973468896958945927444994620519661052232704176893298892085135720722997600221545225375293207360859560880873684933148135570909303303331662049047646105252416451784359/24691067887845998748176802177486198237606003206530021866629009367243700681634199113493859819835665973896642611962243567516175691413586381691777869918494191998191417226760168929367369118346943513388330293084722425324653602559077118512679832151806910771192160171413489015302051779768872047*t^21 - 460651859096882220401856153370057778756698770805752154121251471334383388748967198369310758150045653113344639211755898847529774578539176508118752007769202245831829572333045220404505476505447792498088695197783085488538048367158884026335911011910185193877939355279712616459593137133507319987/11572004248188475603782110293709070351960708269727102980099310154572862224224549459206395454409196834883890146458495105577756527053485346807925969109670210284866654188982836064640847180779143952390019460668779683046892791174304313688900071710245344145897077574070983573587678403049571611*t^19 + 1817679060169615528883843493580660352671885057858417692675210357023906382423014741363823666492051623035033878766598823865848498371338445306145182819997911128314331637908287005014390697790951441904737554143038428802241581551366586542468133813579290469113675946854749334117021743773567225442/213138262642166462007249222927393302865545811180718343541261762208693072314263510252191553156742440994279877378388026873655558161403556352199884693459670468863820573963038477020370781053074020172743833612459722247324684955174952501064350966180901835084359648651505988231256743352622251587*t^17 - 1755088663217278527999690395521106548177439586849403768358372175557076074460475712529452270579873982482779732134534285646828073858851632645637374412787147070521519724837828190826508911900483705392269812898473976237018205634427808317851705046691904145588403450618627219446469279370260453259852/1246294646937915126813565235593972427726445962377606290571713263079713814905844955095241255385057785119787718282274224198572397590254148187672325761962267232788710832635049400482938675916518998545388281190974040587959429880539185492253047517247796877444751227894291338831063327821612642294455*t^15 + 4155408140058253233733735946057979203698251186746423467012904620748307071877220254158415076118945827162332740565055156902852397690780176397309822559184205594936611609878769338536149884843281778821853144542300294041476551620889061363854409604832315861764061125433219761722920672129776717071/23738945655960288129782194963694712909075161188144881725175490725327882188682761049433166769239195907043575586329032841877569477909602822622330014513566994910261158716858083818722641446028933305626443451256648392151608188200746390328629476519005654808471451959891263596782158625173574138942*t^13 - 7900448606992809232375663411967972818431092737522159544721931779948931075970994384349988188634788021395304001960637478243402402645416894750436078015661962493259558837180202558321515491547018567937225174614727892252491548646081362892627302449396106634856041532326258842168274615100351332327/498517858775166050725426094237588971090578384951042516228685305231885525962337982038096502154023114047915087312909689679428959036101659275068930304784906893115484333054019760193175470366607599418155312476389616235183771952215674196901219006899118750977900491157716535532425331128645056917782*t^11 + 67793797306243630846192235022117526953167736155426390353370964205037360067514536695808231004157439436561212687960747940644557262500518090177958629170247826913071772866587766855649156913660937530621915473022600599903823894983416768340049947578376785502279202157826065421113538378259686112/67979708014795370553467194668762132421442507038778524940275268895257117176682452096104068475548606461079330088124048592649403504922953537509399587016123667243020590871002694571796655049991945375202997155871311304797787084393046481395620773668061647860622794248779527572603454244815235034243*t^9 - 307404014551673312575493439072084479338590095531229728778802824411595618877036235809976642013121893835462599285610712404232505670078812569238427319302534203359030579263543647275006940815929544957955818572341394573231288101023746501944404436414733533497201736047486351412881035190472709/7553300890532818950385243852084681380160278559864280548919474321695235241853605788456007608394289606786592232013783176961044833880328170834377731890680407471446732319000299396866295005554660597244777461763479033866420787154782942377291197074229071984513643805419947508067050471646137226027*t^7 + 612362014613064776617222425617876936593301097225296876613682453261136889644793207267827324744137296631605468232918823707386673266826394141177583064706047064263091136968923545842961876356248672765119817429498036796641065907643974715161026770355300169197748062468572785110181292705753/634731167271665458015566710259216922702544416795317693186510447201280272424672755332437614150780639225764053110401947643785280158010770658351069906779866174071153976386579781249268487861736184642418274097771347383732839256704448939268167821363787561723835613900835925047651300138330859330*t^5 - 8396969837006953862803732313889917395022775805323555960772782212569667525898719722804061069246971774253065984828877659571617848736791147584388892316749690773191266125443647650147989101277659044590247084742713882259038405954901517368075089837325737650595103839085779583824481937373761/770436690834347532939294872912637500776348413106156615989786380812913994669067790422512776056217539892232407665405884050026573055793473425106528652849401562087566696538030538480362090566575380918967301099874861454374920289787860122483702101571365342420391668152834645822839148107905997054754*t^3 + 90647062467088989006060462826349698013606214010870007700569849870457824789602546084388268427640858673184614704236463843756357910981517269958512351655400407780993568196162612655669229783360852802697194819919780906019213410447313369751767757730803220586851289947693476782711206783313/2439716187642100520974433764223352085791769974836162617300990205907560983118714669671290457511355542992069290940451966158417481343345999179504007400689771613277294539037096705187813286794155372910063120149603727938853914250994890387865056654975990250997906949150643045105657302341702324006721*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 5/2*t^91 - 270212172080208231505919724533997173882670761057373141578651235574724414037362577438417490354065436390446992678099530214308189316404840046189170573817616855061869851452778144153917602476354007657463049433122288343444387533934345960701279192504339394636958704257872149351964077194522002538904711447836652654493348255468475273006855359305151488001986629193104903100530525490377657592775918723215047099909652391873310041352535996007052966703867843258773305593454302670031718436373624638445797715905406958595072810207731851604358340805028258601715622067719936485112378566667349023540875750641801554152184120873493926549983955367074413093411892069044858332342460682996456095474692074732518732177584172995422712853921617065017810340538169379191889887182382361224165653797870111335107833405763470917620096459847411607702709145839803463117966430064617273625817622099574142943052178527727029207436261823316764750076726524365471790744427217993309013999212143086772160403057588835265662003237248366379022821474572091040152096775051503530588799950428282297298601426347803032443936278596639705934149071341590303032100519414923830339300260695471032497902329450831027412952539790949602535075015528713320272585015135753016900712453092553823196700088400427875522799406564592435287175910547595563241629556463744413994029242993658366838131964438856656742475641897225194116056015801547164278092654434405391577366310493839675466067741602532299509699690975795426386862897397314249613345601092088794806056147239794197348746022029855646913471998171520460279145002409602378504037031620369092819722475236940786595816883612252587624678766605485671699008616725548346691211476360765173464364154597258089054451400735040900954289444224209325297550847295356179138557901375133279913564814244109578807534235728448383229787253194526037349361334023564160366257837211736346847459990702242617758435289175404891458236074102514355710491795489602940466727024856912186387781773854594084561377843630160746599158287989025401413955622675253017408286450910470229294458256334071122384304731779443838538909691790789592430690807539732209021433315009176751194170285079900309201221329270501871095109747768248289116287602653588368278426816151771188400369547638020057828606441561989219943937622018412186912471496200172510748386713637828384774444793076372429866398343942132481873466763914698661544711994227174091180047637046928406482280918109377613007079311380929892114148619164215833646580579613738402054935544301141080193766406923035305727796909730248282960765265257414731934665252694858231826228487400935909723246535249754872705676171360197026415518767905845260296806027621290415576423039140140631159120314257300388363623342131149683159133685396962842630408832495883337587373348255521469449719000591650276402535237059268003990659052276556280731627131669795475660537381933147088107506485038696969587087002144976581079242667120598413661340977998233132915844890866587051273516077906332573261006738089917232691990797950210022971969720048062385640813268606488099663662015306910901312388372397145162187564904526338496173584066194340255479651615202589967197329778729459009814117066406965504048912716569735121866526893449611462693926619541882637202513114150769997217494430007258114772049813548992607534349014371055970286445122232401817493822263085116263283835750928025132499673804310219931341850664608651561934527689454305107926947451983593109048039563035163492331990487294140421607381274256608112400175425963150609932702146681675785307826143016998625802300624057441944877649331278063782884922809614714929979251333205309488596477456914814469283085790761319652889012857454851223261549867736768985853836952404227419322039971747037736032186358389757802083929003261456386494937368262099182555979700122658402809776493686014674956897447395146871803921380901888992364673021488122122217630947167287817587250979010999746581396193736350050036776589108303553691212563614095447084309739525228201381548288072632688881262114094102126893925893587951297933766315143459445092554583530745421034390790230971199753721345382609764960832315811582612516318425197439179929959939909362587111203332814496526372572311664957417629397835024114724924086690685107952112096304029287191292806106842191900692551364612754714169809484245636918231675336007581161203895429281611428529647984717263534973957870806358496351569576220962908242287456995566775568633231778587985244383133982868947616285057080303340748868535083380490908656949960026227816825032176854769836825282240801378849655430283355081415252278359944788210275928777362089966174750749251089020661789810289154412909257957294050116955591284849551403680564267571650943842140901866169378813494087235044878546552593837442725049490743692819730712155677361242547260698871495958161570639652916514374794987655941686045262117651130420523419532131874829198447173371055084555091007881044675401617376984021312624399851356397496776260310079948120623516867326672741332843652651591719357527160040844399707650663212151346990415161072818328602789511130906919090439232544588358884157703784961300177844651820379537278382317097257047880512478517668890801495871051983779248902680104343528237655151983313603296689405869515869038793525389822669953582771291252550068985254303812394424495541423431585817146153334798984500913492221458433942518875565541810900346519032937691585821299243117631178487915123677322625561078826347064373191923614146282850228695197508112685702839322414871772756593561625029516978712449444598486841022224464679199477095276991146406992411115113096009684248282831454872492349015048487003434495617999404119766499976799490620365403505496780047147133612594489924051463964109822430269583858613409299632758061733742658273287913522846415126471330062902357465059511197797205147282974979641229953622267504335893481450290928969091993622723358544456327152667366237232734782120165684863514959074884135415664395899481409494067609091219065129399392774453096123252908601629168816054579404646778274692228024126221540799206579248182252949608474226260743427992856751565496151473066252492955407819975062491136996047832665831167141201958865552410631333530100406718685052999295786941314386368692278745782943700525309323515037545206313274946318770693899194276506817094415263464760291038245663670145677706814495225548012135295425246311726155957212447248122901651742257405336334321216067845460145096848702815691012453378232835078214053521136299077835710040806252565535014548985255628186145036574764132511547028761050931460894468217650272041590217416395268337790529910194581046068011380083109613776420266994472211796891070648722920087543247703944289516501255893065745096042082620011903578984335148556795465284578749086600254365094556655439485527339455076725016407409163269620084951324993395473135219361250831892674724618196292791103919461290651467137641960028244715632405145307454793816501438408203878666787851931956617831628833395982309273640551645671220452105040028197672115232661365500514362235214499536696772547/4495323357916103949500558887517753092417445434580551844991441284652559407925104421349889721616631966341063707107825240192768541854419227838935273043328717034844859451678911384659614155967531531044829806522206726902328704523767817024953900029029223239651408180488941838822191092343006898816277075662152075126888888501128316273103641309516324466952631623206783026262948598477849373626107193099064941890307511351458513651161992922357461634228444156427089048783102654461355800516381802198669209814472866040751639374922142330871380403911826974588689948723254293325920276134293299243441236250756429660773402530473012782279881721003950932815720947466099775499858622001605222281413557062719991862392461078250779298603057551284699416821055949273415357999394098749398332767922091541622495252780717681274948660694364401231751444676330936130737255368255357646811266042324798290190114521657383331926421767457370779136452258558198273608530512821676713150998252906375362779547864148123964358381823700727891479936031092616402140729361934140607118560841727203290564364435454703969461292370315415032188204462117953082524990322185023582092278216114134714628588229896513624465250773207106271378954014899845925556247082411043613161997936905634740091630048980778524048588372929071380213522406931262150020319488302221422531924122779530524655150462526003303103851762223695432415978025210151580078006987818622128310142786139049830677601303866309102559440039529672280103919881247057347900131458797418891120317372254526762555334965048802291489777280787100157916912932050670806103614604281189391061197088111724023974498552426072345170831924795951391868380837020197173200261005028076213026259973633239223602506906924578044145438558409172996084226505871318175777723182380380703988982001356344457549645785266075821343597971035455016950554532432915985367299970926083856636386126410399953826145026850147561310431014716998396700965277019733815973022911504041399158662906152430397704292327045697929443831782733291390422720669343445488191756189482931716200477715264902246952256416661753073846950043843558581984489829589974163974263588766031611043344329523546421047928540152584553725326162946805446658579421002210242598764138799749385400622446495607832653527232712676407638404378777663365501918866378300027484613608935170717526153779320819815835132946349515588382101147300600785449322285651576307992642989117749683156212836380045606662066324394882254871692441777930206708740132932955381933458264312893969981399374976406518211087814049681127364016060555067999657753272882637639665173669301517528542073388816837908817066715504535962767554338619847253522802807293686806138185884362664898530495478749264911115440938071825893334221670826280575783816949371573749244122206583012108407139911619425875351359799260138719247098591964889991689858426945438045371429405353375178901371221417033095430472938502932033062882455041680428860902057587115374016412056328198586426163038308051095795638348684453567133217054210093281948449135560203719300108607256983028646219328976670231176111891179751487093947727834092904885247879141088353415824279135013037115595162633473593938269094938865168516918330463561496456765111429481902948086002647376069642607322135945279730299731951835187634111563224134874320109258100649364189945632525538010015916267391685937293168429460906789436248290318308040788287545167808933986306386391363273299188406465401144198935723145343100620089496333236216179385264438388958757199889965792359870004109376811805671110356462960559976493175302798704512461229785338097488486260840789395984721593624879739976019988711158777039996814749865093858971529353554979049791128289773557906305825342824241103397946849320514376017146078505825500733719072636097684901418559223826572872234986611555695765420102025234993169360912313371419466180525166572525206583977781194606815674491251855481839263563173079358186209502043177753793420592919724935295211894949358849266001577524416122000069072192254391337688820368475048278990040649571993464811071980641040989817219540732356895634164622876614161156946747948076062156174475281607895583385075302154229433787852085295985975749693506479318464625431892415030523762381160490572723013037167914361560978772337262583736972047860587437402682110862055820194363976838422697421854413975446528617368952399010412514706584402152969665846748768381855268222234820524813787275781166711624000281526112696291629957024212595730560560878939821289070581565998611581444050226815502536530800236313575264478533512331469136231146512628639972472726452923543830092560188042732827938232064355665191702817727806739248824775125922126256520376588967904989313555711554366975092130459123114588454335218114445542936239069124516405602641900515741566067154195508222789998880168848982480827674420080252048430149812308539887191425761544372928508585044747640606423162335493548022024556546488846278578038407074591261641533485087363089087830490952217388027325674370985617441546945597066179497535877500072423980164947756168847251609923158229741305589642330758893626469060194207862292393838437007358504172881980783437725215095931281904336556183239003369864386579031677929681515696579032679948216036591140677129909632418324374934796220685606865712940952013120068948859638163721894501459378342883764375733012979910926260980587972079855838360252705956680926958432949970085985725433428657770249060360724559030387995157577199149269982988905629257130372297297424271536500899867460271551259165304420106386579968785928835370039723101633511852060047582911383993090275847599778734293865987071023030739387795691422280685829992869000562812199595296992679846381641400941605313889168373308757858836367174893793976786944406491506524413764256594311618489261965079056639701647569798003632775315548451638640993977949573157184464928722893142875974411293440507981487129616788772743156356146366998925839713523348512533999703766774382751718190640367637121200387284484034910633600970706627571380597595352830844946553107889586900983450992710860308791122649390333994701666108227078305902153513506590769739243236001359450812760122818044281020558207698941908928903409042440621275606721537216283700900965135722325634962381998262936586744348565161139673027271704315447070911196501081922859174684165589557733538726255747198184235125493948687154526505832096873362709834910491220241413733702932870006754922637367779187404332451802369643137282932306506315581322034279065983722259433034889409633757742500788658568691198572678078901251453729032370174519242638546327761686643781572704516644990418544039737158352458790258549858307552635187325509201684038693823252780771784018815847466831551668565619109481445200888899065440349580072213552962946774308557390492259969690687507164264508309679632826375629979047524325656737313113475952529620018875593496043419674758968925385058507515358448925271605830098838824437671112597537037625527608887508953946682866333245769194667237649751878406872400665892933827252081035163370959995107182533716653770*t^89 + 311007672231964722101910987771149378746267795541314161809788362631117437018440074726327453866106128877658952743928202177266688313348012473774868367822832013029585242609844709778817719841797614297810400124621302075102201871183717428767316348035453007103406232886600405393119857306903940204320920240237740458549291017529249510110624483433501536564943268612381799027945513935011352726397829140313822986637671043856297973969296138158127577426593717166860720369872425529454373204366585690214992513071998147370053833164446417063546351203326256916651491435568796248704055842004178397133868658341787114170054637462068270391671278724482688640337914127348680868156447102673238396291586238815652066549625274065551151230501675024391570082440286388880201559621549794628539477249822819379445742974197875001474140429005698772732717993879565806312642898267453195751515113668490945228995419621941216180641437880572555193495969454383421647384556673570609415668360704199534819055396693019964656171463168871601170639239769027253285299652735973139962251604831774849272881595549209961950559575038711810435725115368751309669791202487109683373855632426333141802448879297749502372183359131270600821812363771674655815208365833236099404927080128473543343391219093153350627421595057518439107518031585778290038584433411655641440681483587079197141303311929602160428719107019314583722636068375471751995247027361825077542447245621954235655716192346674384321958770866948013713082889960253587474767795947128177394740906799285069770836273735827831315072093252703323919580442344437339271616445214881164850100752255052006692223186509539810162465212905734330027075474581124996311686203572996300830281571817045225408322535701133259747537171997895242665946578366171852199234325137011281586126566608897035640059147967358920734286588300989828034360737530663424658057988517224208712991713074476693691863224417518723565538242790453603078930431073450121625446364529604636198296551576418942486097571966877355444804901794660908104652533705955221789465028345262123301691505214567773646122821765871768068841895049002418587293755436366471677052366322733998497954065890398542461614101524246625179394565616371016387147266989172810608500681266535207603539981754691868443073402063518440450356945863141962009350219971230350175563450178592860235280927231608976175055946681451666930865299523184002922606955934433026683129212785333089047710979187673684801160331455721714082193799196179784218353619480015212558844926560301365519480199230169197069889954015562445254571623370556444605083088080714990115981083663629965099190149890525563546711034457896494315896737228378231754856432165310663672404095142035936850841546871547032728846859421626470216333566736484967969542755464989625106677503426943636826032156671538528070863207996127934685890617859875249400432999271402137867162690551007077985812098904511301006780018783763168540383807448265305637154475855562649344221304148634878865038655836338025038183179700006265866588923660922826592304777890712197945982966663159904347420464676369520432965025833711649754596445278616237564094244234543822176325658230000380260202180935154627003533691128797691714218060948471952379022601475700939896172338160726843005994605312033395487055687128671870556111432410267653210777432873929654549731905867168726420176054135112059173907078402193586281956799487612272831886196714987765145823610666095106892020931869072736885589268783097799720137413315109049969855850015825218231335982697939482161287058917736110871608431489263668746216765607672265315643447785490717676260812134252930172138597208845620929152148639923228758636616095157468582548666699600499786693333680456614380213244257191357593692853907991849114094902147369687690534366832334959070818772499744076933769503286868740342247429450424278479890077266762647458334086378264934447457911629337024237302083325249245484618396751885664321025948094546007908958188997481432049459659806878348701024152626107987935753779454870047336744161678152306690084628779355714742413148763846024796766212133643799013607521417283110413256736350207571464582168797887183933954134692536796367055708640515808253827150666577673959628399046936242010658345535048263267030648092003607631007079643768648469672293655688511214061104612358542958584237664677355724642814674982326201743157098360251669236681694702045401180351758814378354475464383360202931638784811661161115203481299337045863225980762370127007469947874607289340250427643161581934960491288890058712300873679094657288333990585613636833964950961519667483884874077262064892916738771623611258255182629940017914964573692960602163819327598085728663528843294763118534701775797790004718259685325751429242413436947312230444775130728763624005841303964331198987297550852238776988343342071340003521813378402292088333909151157212095689179671809125135381907662686338030718706981170875622333603201968963777368155465437398692370096962109401137955700404713483418801548613874145924761486096748576917048160398945037128978632078211997168125668343583559029633511014982641157286205660811888997317883953011627799162797857997013054494359368336085988415710076704317974044616839682274253042275397697500468373921080204256931886405981011500268263899949657772151978902100750067975222207734358058854211484790079275185173946284317753962944199920917461350740699522171027089727723925830167452968636005805348101498149302145947023335770129958006239579336898872482678178868317965433791444262925791963398584752670474978073765828747192757822070729713042624251606529805776604054680504665590949620544253475420790577435784448729942013279263155525910419575650562729573698789690104767526612746204018367052431994986305605131629794923940173775143541096160653676480042427059292912229670913483500244727333623861219795021166907843470948148421875384097352197233667233529886369622863480677690784575377206026232128071483516417793305311395396607076450901812976187887066183763605305663613041968228301844013134507848130031183490955264874143478431054656196296913878578301094025103922130262643165252782259188678586960861302763636220140837260414882398822693810974131604670014390579161917167122760552391120221111012251865194266012690324843603007720849952639831110511493429639471929518152655579341034768330916469585788570865441361791556649988510289900656903902436647751430096285107591364576185568862342390243753338549210648688640580976868414120709470922952480103110842046718440402820848651470642531955722419144273541887572887138402439299485921448367807935365851909244844365582417939929846947176693976787273031888327150202398822324845146860580054941118207677528577048903564584339804644294786238552406862259183780571166645388794419165549425589962609845725013804563607269010348923175363795184418580692928052398209062165461777686735962953640722922192705184695225802630860502915359830044666733255573423917667141870214880600462138218517636947704487038567496207391127847742407454696502164034769888776403639080554864995721886527443909985055084216693582585898723232527712536939/444594200606322765181009777311042619880958517560941275394661805256858681020107675302614011553018718335920880523206042453798896978372133990016317712218409891178123692835924595915355906148352039879972579885606995989697027858813900136654393018951533577090267547905586178827563738208406435088243533117214955147401625771649899666242778415454922216686693361719427535438029879497614027436435572427751205855039538882388717430577829587200571880030336298594652965422776783264696508397991932228242671861120039088365068057880665385125964174660583535968148446020203190875102037560494428063658707209848005774312832366500564021321589810630463648162119361207213729616100390004598648883439111506770815961578448677368314057546893803393095942949230580861784942662100285460493125461254982896993319506130415885851025928590920377356600059346898920698079430008117230413029316194428655826473246160413125089315604342802076318825909937367532353766302712471180495337319887954828618410064639188306361520370678144828421055563435979426245633239334285682597584233309495278787605735036391301227362156160056288168228886542669136426201579917724630498879181543529621013908165745676168892747481877020088754863254263609847037307171543039840417851923273146882949718998648831122222292298842722302688464830785261500188873923877770724710509433980969459124286528740193763203051909079542308002690611688580431680446327107715708517329954945212617306133511631966327250375236946272343685362336431615556436058058111971595630473041612990444217334232648269099294587764750286878982332718774764644758476502609267243031154092028503896232998493748710274431915551307756047162603113708010648845624279747787479254442235585650987940906927218842666620810159870857312031026359147349299645205089610433577310293662783462234494586624004883263871514234748014373199181660184336641378162224091238046227916704259299247538981336713242294734784205786449878143346328533840340818901786845617002392918683503619520064216399079061848458540399481840837704783435756165467427233169533815365223715142965753883153252437353231190288324308760526443489878346110958743681828429810453025731549445263989651378743539599274258140477342576878052664148676259313352991297330458479682719841452733888973125583143660338496602166667612475657179454871201253519108276769375421033742043559310374729164411719321917721884216794434709244632079112220787757945967052840625014174699925768056176898667060319271808825355781415672037755449153428713568022041515012860650361407645520377232194378821310385795467769586597592906754992811287029235822106156975328555689341516228553701550354681579678138285998975461583239130045049214231542529188841760551364680648689305939043029860359226359505998230465057906117034234480293099187954302998806193758739124568205933329090113933134429727613240923325157722607688664574763252106117112198476409808489238071348120591602551442174983039953308503812892481726584360543941803227707306906883050854434231602408523910576847164223741047558030820874269674158132438361810343341094920083470722738917733689505985313074324954735802064635734644900262043818692632954079913377863750096215222849399218675483517751201750698769750155675750275024011272384217347277010613050399451114877979857191581403519840288135768050619146599653959151895914189495082589185087025496334869899092639857489768770610960485725530895163103674691104482616706976329445602011142153482817383315686095838935985320427980534939262278221154079968284390833927003412580411131452363250721412073510205914522292564169711507712339894743869560345661755308466922067036484114028243035962768283075478839641033416726231627359773999708830967603415502970992718022025595398088402716053614204967366506523328338605957087892797613508231688413193723652002789223127982487677790484167187842586965217393348268550764582422356341875477355878859146768856339245606929500007396618172928677848516096844492278256608135275834400911217803547211089474722752274539483887208689523153467909221343076886723612474179228633144989292110353441263800044911438010012249202789321643491851777854278608341076592963007452904920958579086191566877000681108070630011574622084074640530500678433582596782732559829180525679270732521532352575712210280397296390351334247419913739149222306623649137344177774013059390673787883465378216954047214520554972818072358845966318271190683716609918641893894082374216900805015990960768158186734680623847505723353427201723158736480376915583056658965662340521907677396703853329130826287142290039188256917765882451947359777183233119619055663008873094311492920185605494180190974907400568668918821711499178870268992589582783947252992511540348618742611926310461069683638515667615239465142312421854443492302669745292480733613823013666127659910648111917682820331285518723960297025016796582665837519194947566554219511283996110363358998251991467027181260183553697957357608003462232521569159783897776554472627095652290283815767700415118604621861758273240897610047173662188467068032233512766244647100894025339912163679681994465610862557184042968586067483027339064203761624452147921471877750208491082063661766358043262263172184172197605332389673831375589625779924168599604006776257632717700735088601838516723460371861072746075991873746156444001274101000820834433545296759551150130426612199881826907987736704567595574045740316417716001798307341196911148914174821609301709266794025617229320998592020898171321123151137145573775529476227335147445933230109299720104245886065737122709525500581059278629691806849981696781705806824137591264268957535721072329435697951290010278490871115450974848919556408378636222236138211610583494817967944213267545040863514675107019173243583016426954248831915673965922690526224098283897700066775283554741027564457649792956494856169298616139407296909706838611996794072705209819857413572225762572555682468858666149932928509442359186723513414641628135012428941797830885295638809032091117781847142873027366660904214497014461356293854533236336673217760316173800023047327297467176439439680273438338187275603672753064870625316857094489843935790306205304519480411916209172271717760941223088192369133332475945864711222395864893895892886311792079388596363238298865815910174603848389291831519213255895541629566208347327995666906488346195771288247050730129634816235791667089150242482139342864138612869967443920599760397679923850772866250079176751946728308721947445016226464173648960269802248893772243097272837934543266640872993777122705002949772446043201153037011488119732179728157061726144724626313653364003219976442390812791529993927889441936654681253344368109911282462017518655125411216097911682807944456966965781236693277995444161603373190884235528283605128487446476153406791764128347297115584543917212983296931063682036368970447267238657579625236494618831856318177089205876351728451648724415770970790746075791379125737055737686059590505097647491157500928207354209746339035930682749922371213085771243174775777535831080747153497898700095806665451302556238804957183101293037822464964250386150*t^87 - 3479640228762115346121382303435893208920929186911339591755378326192131326990738931315835191964088937314649201575999069979488817902631559944529387017096683277281846315301664306009091339551764136237433032858338814425359531804305960118083688678915307292129308613523524233642209311817102171851306197168077591566408835172092532059335429106682126440576990639430540453802508441399852324302368168129061216900971018509541960302141384321682749579885083496171180784853625360475824123179317806400570907840894453118227313540372796997250953630725962136626582646170369559355603593571642031823762329729421396390888778832052910015844964756095659673899798065928202673294816702786790452574875240865636056973141992151561721987845616550038078333164911472020849360479935344229493363458102750301203484140955674592351282528032043814672428547560912113692673728242522587846178876510478855669818876634812302541784227221652435811874410942364667555308094955555712445358379283493644903920889661937702853500985592889881197995204032062741734283953872950362231528923888769128724416472561595855981181246170846192344343374202718467914208124898458316671589361522610754518789833210284038270523707689617502144478754201568048730568411932784109072448647169952364511072557485958464386840541817064152456924118434290441807205758873937440338710621542354191609550048631209358921928648402648801277312832637101974297306612760741627018086980561649555439631759177945787419055898216347826457642259819027386579297273774396272311207071106748993079524150450123827279127178387910515294130174713061590247001072863526582723536036534123867976681414945781853394663872258930190016809130456259230091368233675615698147401189321822019821396208479329488119589632463277344303670931355007535884671346458334609361764211571422282805165278239637132309301602118469131035545085571463379407622742124766671542491645389290410038897219622485840294015945774313380860483787228878074941824617461088845324520938651487959875862411604617305728234473638669665576355923127362755785894861778771852867623222178821579201166414634984119085098572879707084092044746575330867455855680876115883896096247109676812506180180800867595302062950429388476494746187264148055923099266832208963810904355520480504234389184060011943657429584608274298355405854242925883737888589834814319462878804613795124212860452586979050234578979755512291038083500594558945314470076489195942622969642143219985631919723986460517276588688072731891574829050169018036630409884579227461284504997836135029920082078484168791986095264658110388844698493818940654139874507330602836986795027363989946349243971864718862059129794497260912675672565056006571098415879236109385185682241510396180208235470993376757025793860095039377720295240846264455166005731320654534657842706316412393918934235687547729180025428151348275711697453211192684802171676619002108065748875847093740644895094718248646165092379494498077659379092920948946858974315508843964549290349285030640101183714515003605072266066122821681703988255439898890855102331520996584080315486306537878481498779008293330967820312317887268653569072590221229574101365890556133134774493337758414302873486228662679605744929732746322301523910504740805407237808227615905593854006642980842013283534204890839928812731664788436907592560013896349135357690300487593652548445777918072850950095519545999518948262878975025621692578084399056906428599233731532098761979602217313755944701295484911008505969188039755912182309257533604283190932962575560769243520481483419197613763472345292665380122765916025761854989858254901367220835841857678854464147145881362478377722783425235481863172668042525093748808638671492032545729312578488465535919949619025410026935224254963458061664817281026840121986100452688718880811255458537575503648998393072661376302023205667394637506356320860709987244562095671964676299477654197352904700120519077504797817719376346059421294876440898228294597240743909577041296806740986821485612893892063650776836267452406377632783798342631820367330660908649280414191907739271914829346105388384208587055720203801708935773817874975277781353656919844982235782431855272520356042697339838490913321673650296765068514858761120318331467943034845554465405605591982730025785506202528895470437023273798279496990247510155349796070222714518489512851042517597305240082013235986133185894856494756146534432896447062674056021786466395819932622708368969567483901535308506209243638128096352358610407953113302859184204696567395120809165130295775072347737387702433275798886758901315288442885454541332416430359030941446465258994016440038262456167229657580011867823526047206231292043310184786012999233483577505855607375108494836401571592042958055869325430919498933612411981105095073964879557520678249812391875355003366772072805761388795765060420237894623226473284134166295597982561372432976690102221942749010563363542282778651632263068175904511496253234989651162957844313488127019846701687681389015566540492787461596212375506500113401674673404816963886624552511952389570602425983443981719337134296470980902672518276841317848607428447595736186798163529229628646349631837503466399011314429277483693192934207626410506635039532777878812664062555731794250186440787120839275979900956432762858377960781428742677428665876778617047072360659380864311561667940806184844041413692353188478917749229990688794637592296616851237571407976058688238648736609550619250690807212393406807549829816418429614524802619228841395268340941485148634734165455332456293705227930851787457992654471758919817430719332547488370292970352212250837255916512165239965158438957815046259276693635939045323647542232039278777222692159432218611598485093109613255890140559135850275057118964393836080378601502675233257019216572596425681437598219174591219012505474500785902176205715882660153955892455179338877072702044342631690587870339593977379975777785776229859249839600432093338738788638052343146889073442228692126574010400339551814586382622478386894016558032146362767800231904429436223631009238410059764012251093959309888912707138541807803472406303259970691277244651525681426694281079000426488931417501271395358044556291464646480673014680889434506940425961578547589268345886835186936935702602945934980646903971691203465105545340130218734746673456026686794078124662094994711471887637642016507721298108068358562507610346575056663585644419196998299116864517916333595154390765960924286739680649757585119230536677258145244159126324656450314077944881874660884463644760435358338065973039130409514561711446514822518952356694448653426448438871921093242506395081924076741725246880066589452344303871988248606625615671605389882048833093287394988365453539768313429043272961988477654981243607627247136794766919815393593980976438518118494456703880779112662232757201430276352798738429359839727553103026481142686747130491912535335303679258909109250263575458291558393241533251403271621659400302200781125234814874296334208859646295365169702142805035055807104554881468590187572647416158024926562316828402711953512180899849412687749/662889953104027242884885577970764546242509149683363441613440751637976293400980543876197491225550909038858032860100209298614155394752851779114329708917649147746582426018363572509795656067192891461039116609440031020638268537491525103751699991256736563441588913927228992631897533668733994716571107877767498124775824025530000402367982617443289025079859802323666455338102550330942514907725438489777047929863952473641577688991543914516052673125231421204627571445360183847662494021405970952309823744929978280752316474300072089222812584418930052128509333016122957594777138002697192242915132449883376609500433058452340955790490407650021299409719967559955670857605681496856585485207715256595286598713466977956156259802418660859106050937302796064921349509191525621595250062731179499417039383640450085803879659529062282638690688486226290760836430142102790545826710445893125837271610025175969508169566075117895791369431716614990739465557344294530118547943952940649470049406377029764785026872681113939175793845083045324532239159847419952752998091864457460672320150939259430129996974834643925658829269835119682411466555657327424073828859681402664931737075126803167819086495478636952333501112107042281932624992770672402063017217600262002478031026985407203233437817574498953308501062700824896781611020501756150543369566065625463554311214351628900935750396437597581232011702027673423635545473717604121399338962823312012403445065843261793930309478286892064434875243619538794646162564644949649085035305044968752328045340878569227048230357242677736562658083693174085334888465390417459359450751214499309283400754179327019177986086999864266319441242538643877428825801103951131568373373258205623019892228483294415931627948367448252238260301488697805771000788609156463769647851210142191631428656391280946432427724009289430439979855334845932294839876120035926925823806050615178080621173039444261449563250827596768311729375843955948160982564186814950567841757103896704415746651026881216051683735627424689017832102712442711934004655774918709548559278161939039781499384093667704719891544361944927243408614051439486829606188847385461365740222888608570205706617542517918887451717782125176522245676302636209310024319713593206935283606026228458930244467197564698433830501410201204854567212961068996990440663138752761309386946931768721184137873508979323329367240502151483746429956321194547097436875785371896134477589320171759755912586936034266958605470090767008293374687762211929920863898884175229688858799470882453201818822573785221042444453617011023971694281628960590610760280050214876532808200696773569011578830235300104184424472413220609542897168378419229911020563064982084738847195755155113157521795606502023443361623401338020498043610117010889239865771220034894280034731195046593673359874303434723871342216677810164408063798880972008890220614287928327024457453964380047802079404200282899712570382979185022690254337281571017228612511594598162628823961439319191109150670079121857597901909023953923536084169775465597459221921572525844454847603726340931053424101793818507511080878371880355546290707333670715734533150846394851393456897268454235045145924967041810291865697482112543660060800807124868064790022824058145581612283067967072647872648081869610430163473147580084053095476808056537168140474964755015035291019547126027517245236980942084216766564688187578964436783581510101707203392598612950842880718523687968895853554112758118977594440056827740733232712026733385162088157392996995473606825625401603717018552738213177039857999098783063109514475381677164924180801951397814016110366620487510065538949904780824338811356393423033565866972696692514929750142570840162738549808449635938779606343461226282552861482018048161241740773447424071841965136158731683821889127585611893277073297165139133482268409189992391733305736336737615378987832364801815199931884511028357695836658672137500395137986880602729696269091758625745088891734406811623641338370475828156079021820652649022527638104906199001229892019179034536536980924325866962954072928263561358878570446351000780729405036545200107844112281237149241417511626213608015532133309347257761527355289030976511544471651803054246705308163787792662189604737690386905528072368918013839362903091385071490459175860863780169061053471551494617734246878921478484396850147464471745887039335780542345309421465388695063796076819957399100278842522505323856421408810156631033519959957769229676092241981134337478517802549718164346998485445313734061994129154448429691064388930735853513427780200581352011993546229783618435943996737791822664743586934247885357963171845275695571067951067930865354211834706659790545234382128897454898305026860414322042527187820984975247023280590231088773818210113376196340926776334869265085113946708417424802864300043704754763741119666821732341291324438200551768266393719277337527258933678563654420193533162188689659617237791584842718686999617564813169309641318941839491195881585402178336580335930323004398436060167534470768827432991781809036046405853748225796072761408066161826617193762544727808582058152550914569725560860203356919693639842504034389726600746629550593003682581004132037866935382009574103400130382091796017105341228434679414444859464399303883755519258005899684592223864140416037468490764844466078790023803919809715426510285000902198811778814558681276245724594523031034659019468848516789892195288917608900703159173439794618345484050499314449054956704841886446092965882675430616124014049959902521366359384436870484013322709901523357974789148575025015685760118843188625645373405325229888833137403499739058604892546607354082073511379990773590204821981909655927500380584565587306182277492588785008386269883190731574600130541291470799561947780118872098606355841298133830548424236663856279692372896370487219962403467841407403636188611995680522561068271229549996407578557547404758501230667549303531552220565849975797464266847856612734090023683803691408183815048561882234137109055377979767680631415135834363565000523560071204563287696562237227925076074819722102347433927884357308263346552109038545294167067875857131181563363624494822377798721635284284432592234556798776293490881990368397177588303608931522070334337948434120795146964540252569683216645866041539357574124177894990776352638623285511007565375629923011540869760210430671789121458885614242752940766461502343578868052537152571908304423640519193658082910599762275153100614414458033801360404010561541633721689953159398110717050412919178184128786520679974682179033681784417833657165728800984875604701872171220946483157927552129748736452851877722150868120314791988123201986319066645185337745979823909677491207244950629427608395172670855246574782695944729526520315365819999336554980564558095724215949916226134936875452838451221227613476678297770402040005961640427121408248103914517449002399004946276473950104889914849443100592409315833883957165126731791502572647980134255478710884923573590684305924141394005865366961842847738187892111352058191160004027919393295261697325749650*t^85 + 51933866907537770152207099857007339023701087323766477413935004291161254939599573447958808819621628096511278187890152326098314272289079143955884303948410029970044148412025693245228694090894665569419349007729520541765939836525276709920953230306159024966233485888894003213419424816667394024391867854389070870771202522767111139063216234635103606396989336070477275857636124837101820961229909932055650452740266230176834928377448904101704695220334446062493934653118538090267461668426302478836325240879909022224201067070897522996562947148056653484025461762386814870821195696675797033611268769690635132490600096886921812598492681742205847794290751558243875668110186744645393351149042993231262667740404793380063422506347724126462428974123221632385243629319850249661768771976378251554816332712886295006212121180431133515453458495020153655879988729806872576786798709922530939428850730990208474141844879710792330354612113112347192355203286072851921577513858228956806674321302532528531328378704951307860631953257742657199523795555479232659948647362442585329465800912915751299932073040976508412868972916399568828866611451476897754556214116067533880416503701656855830649373904352373276936226540522726086333459180052919095023197902609497617075290080907972190970769707816233081491318026007422103541806158841190690445391895467006063332561876544056166776477914859708235754762624314524481316467790393628139824303095096903444384168662676712282936950353691274647477577885445892973383849867045447652788415971141169418057700451649450619794445886154328819314086451804086007411504052690988516020168572860467139624249768943327195692447091291475820216841365584885720728129782973909544801346090511152867892835029060673987020435612602925634333862898091887073119872720581778610443754160319026770777894232045367175754983732010036122964936230924145462545695874872927562943851150693203557029239148676732581339697081122496225402166498762920278516119742985160146265722052912660184291919795867232523724545387045330118097068290931939666795269237704429127331794628323022820195690534920148858958912646709213652680143710310797013284313652718220464596032689934131167100126107178775822702181984973612212261987936305055165797680621220833388178265445493201524896863262640649012609684053002663266201649352316461337742785689673881306614921621875550398764761766571064548418240315220721305301751312587562360428908029225977722048717360120782674896098341944139797880172745921514317081482634349683440968116390601087880046068655601318821432967894049474702196076461651392416360798416812264717587227110428909287419374056522702539183068650099819268300187882765098993346875186159784887560010695021166593933016636228317752131649619473383547760171939653769616946638041726964997019432392506714169688723412514847729144187928773425873526824019003207618013219402199602846397651695381569632175918902860661171076601402559281004798679706839816561139338720169158738495252718639182004090354763354209978649486142498717887281194825504705012892446011496581433406291106501519127601160022879771576182859607460901657438179707747747237418076120133292122176639050094493460588613270623027550480565213770303391229437129908440810228111340792334351687981205767575610851820728612849256935137920048743622822629000405501321343764577182404863446069115326274614409432584361160024191734394188186857756790349737615700324686876179009835155541492101817025145131343333203963260011814581431708263129407454392766148897098644726239123440946290323792768534777336654592728274410851693339514853198212375380422314257343584186591279353280435255801540572050202824893513632662458292359915882502662173598354190037001888919024810911019661276874977233836158350120973649669138589719056467059641871038109889192629091225121506008463436951271433728486540371474423778706672368675338329248976662671917889382769326191114169023156870919276517940244550445212976503077168113633993134883811942852056810551832229175913264857918857564004379561713061172851107626253169620884106503025491790402358326875640207109542171776338906965175621278052210734790926254152234776589433877419519957625324319641740304223064340203013925572462575887964943366857299838220370420772927520207133304480284972703599982198434081269391824759541822239251111634193622334794232363507612667871327341809150805827384911368100681894096634545687575481773848158775873274434962362478989401934404874403345009400567042078186244640004480773773966307231043599596707836923833110541327754069227189063868391092494910072338262130249788130853047934300969628520666219347299693750889820559437822627500616881841683746368796923431980934629313086741943701277516905214088595455747001621552498420659723887216299949010927686139296123380840484226123142177336134034477703918858200979353020487868277586092017417505619282417639891883419957099628003110746336895329909151373011347363867526212302906344023828430616678962501179998608383355448447873724722025532988843960000750316220512687727014588792422997324736070805042373601214272657566358923221135526862955618485774028816593634579012689048302120782588569511294610464376811582852788954974374976103428078021849603834095466526802574710358974969775240803848698108471449880132614568172416493193015727035318046824377876753222648208248115822290833893332214507378743739568043030038155855037974096669864730039921483148698770390047359292534150940210154364620385806043261091999108494703970142224538296123721752983401822890095295917587947960395394748814787404150811550647244362683145878019907581289642728710601761076676802222430347731276802088588346054993958681057121019861195988063009413320854383557487215208154361535998509721955237421925028573131612083170838048118030455426649238281826857391933045300454623502143870706421734265236055473293988727648573565707229053680061187993699189128126138085531020871215101488354918028555601886904853325233182348574354155141335901010493900325394054573256343833916222203647964273907040221194776368070862760729807459406093278673270210034074468142946877190069318144484961250395798841177460447030231840451874635419088270945935855002518224542204518202795854428137128904614923788099035774601675892267517287512885572564679362091215956916904256472621962863717150156339097507573455296794029842221469274954222702806957227949374635755953518993863893494785405274054755615277064354787093249400412254134346060282319824261206141685277667153400227595130945488603590401779813236759567898116667874321209966909765215927634055202060798395326382278915856727602242223435677857111521428028641365859830826869156360207988143756882077788564979527528170975071328005312326252751735172395640700858689617105146958040417161306479930653055576885968588933128673663952976619047528622535235473706391664188537780937319633604203498843987760034510153767628384205808333095980941396863843545259579327037611704603443413907974269195856650022339099480593920508649161758518782798369050835845142205252830478578253296988327291241352274130833861746207902933564761170174700155981843771169681737859426035659445355595865708/1819249227307899108670284282059507641501031526734812922801620171470381831947545237381755692782266071934495428394394991321549632713170987288002048094656831196884670082580580057336348955982799674471116896431437009072896681292819365565237862917010802642389510308235084226089043534990236678886165845435809972969245054207617393829667213649183199849290718432927683435285412700140254647275227439016131343816593785687175337538283845959897964406120501904755481021086609701280218842083969920059983850207652750010636643666132043517189936595849849627999985095357121126307348234914385071517987994437965227297029577704788782539652865517341552481551156976840455262962721796388307316628084630449609239229679399525533468350791340388088967642058492645593790806627207827592418669659555777664581920537356996720212984663782747354012769012950381570636877813397577308111070584757436338564213439965793263945254740167963024206867129607641938490893137456186460615490888229903241688559366507547551966445896255212480667280371759548447546250743110664886689927271812402744278132461978500473563493851072123787336436502139437564244902290207618204823057806204889525747102483169249799453795386443545489514710875620121265691427363157180223063220146686827813149920835155903079478411230764431155347681390528651850198767119186433806746491945677911792125769776978130323228195207176739350249903409052595889948503598923726089623637087571530084588437343666742227547136776165296698008996349247122129858599148134718996982538512213173096327261941507465194807392273935771180137019241985759581220195297355158644507865874799982627492735652197718589578331206907750149612235191788571225692993471080150867161210503717865120610887793166952471258489173379571405996663977758767788777460794055671741103324204002602861524911558259173796719600084590288429649617433754287168626804560732402820216163142273520446753928494845895806551638887320909099454262941494333079119982598765004427079037945084349576130774634592241558676396818717424905395451820367963228168321139527296219263334321473136970645209481863616752715256321649831244320369615797216137143502275731844447796209194073418140802058198049845727124244530508646959858889775208378902665343929337076731017315217685157018206923058354811802802117256600176054664393078983928270781921613451238356920966069975082093279262660098203775127183570832258367562128121514361197954713285618403765928220424365621178711998133815843747446971035380957500005573146770501224123494607995108867189468899297262597857430391194158273399866237480052662481405506987404346257479648472541170707723790869916140459568606937381989579941148201168352842037107459759989487094348691062549677847012814053786734799492174115098850818169661815703794105032168786962720521722893298204201188167427292582764022840800484002939963174478731451220772452440199880185469748724401119007887414668719568757439164929037351962994071288786875409914582822407123356349078833210771107628958265570872860420790776334301792625922687772275096529889794503630028442827883938833619269317338816975083936816485431505089399447296792364187170687643707239407612036594980956807155622280629948518596732670240346110538201885382335964345581822834582821715350891028588285700168199884213717420377338569332862889546568580048421495471114229155241701940708533416774071121508926678047590643624616712277837871246102087522922775632172579509203149215488620915500696130027593548961708085329489939070126742198455279832584755007828451932472176514538054130703238918907246952442587699238423275996919121150623028185754063395340274887024801491391514151370830944549328282233639477573293382510638586018016244931284653920672503379433393014322896794123833675935001057343918610737520856520515971888478718692239204930732495607075017855869357675543169499565152441795575584576625921763911741174218038323748787934104251588137138998409380168441070123880244831956675060217688262544255862401735942515235458632988556191477747480549469583613238281291400531147150479634452270161706547908594023574301975886514993433111591138415535929781087740256830315031093321203305665882925348980967152129876869042044155624756106175655063004601633614365162513117887263346992943126127207561736417945842105925900893831370864280668950284665734230330157899291390835135860438449289565870745861001109493015069987619556923968640609252244354049923159371665643404425598132788518199324648237454322193344032457325837468060853779475352088526710236201312052324504533264623512884040743504624121087123761661897965725269029367628614382860110774750702296327309252643177941046784551926339251521163946606010472154301864471080130033085653827161375616216226704986378759665271003061816189968988852474981749214529706423204913101125326925304839834545877945802537983630621218059972064910038109705818254640317024850540105521730899338449195360516742805403699403818244931665405168979752109343015058300538088321868124133383541096773284596305613907119487798400951749717045048242698693457512301082399535949958060890867676762657241139687902613262164447229383397358275714314091641695207586161852400973525416012121111837506784295059936214614057498453952261320866293304805632238579484078466132150827835374217693583540758443352431512470256220905555834904993569275659350218836048400267240199637673552112422890100181692804586287559644312313527616612150137247398197461655918369315527108340219689765750667601705142046266928499465805437362985542508149466454164751081713812463817431846848511193665327534630373239234140309729243014247228736417890733245383465472077832294552563962956253942583285695282707776014889996908528356533359686602002948217707245542753985282436573944588934342578902225787291297954607481756688624769713027348288285177015669344209812215505126331453475317179031626490725619714463752061257110253384138880849407359547965041235747694630063606988361652009882505846946473263562500087847306240712396950258281048324230429525590494369024532473662803687352475958144031601115549120580034204331472156404339607743569348416111599404878817036502066232846510019396425390336422787485717295288019053141701431536999921468720920643105157333968773432798425517950410821206474657938272671247585216825561744622106339463006746960348944879770696978114788045653443323843372730019813765100502526824586630797596285557113416554642147405543027192579693425358178925120832146762380686337482483808314255236623678126733581271764418046034090895157068870051926185609405579942038553037608132843860091103858140343138236716981575052630519635908588222536496658442484891558897469209125572351351988025129658970436540399444764623440997624778703399499623980672116738878185935520488590389313838426811955455459756457687652307413956084648215821953725190235854246827436895861595246005691843910230390298955791936649933928026249356447438135707568452255736239227523077842596521753699985485917244386123103881208156470678673603820493706186560112779004399605364669979305191680798043562659871813115024421957318553763164197945929949506936412003823107294292266195783536698837587*t^83 - 519326884417526191533136123114318889115278252106818084140459581489085500500274846444839631381372183318117204017479772557602354214936046093384074366051932177873484532245356902529122280745440572922611296755336185306395066369385543796655412142545383601856561839127729042392589025011209852209521737994212847795104024330389108474827178081359018127437592599269230587110195461912177753810832747302277498113298580210864018350740197029122307395665105854957332713089877116710568171038200893119338188264350548778440608425369956807616292375371477225610071471589411870483557180597140216205163933180730371002350191066588206760985007270835370117540759170285201219501638114847893959964167391468471771545159339492488914707835324434316291854187615331707149357594075789368772211121990204519373542601053821900064993724417847770948136245966216108681480334808124261791871517468276577367310349909570368882013245060842269157278439958224710645987914265731481228723848862924506348389433387678358873720684561716063407035136471671942519599683590445124155119797450201607644908058429307900602209355809598757707878058882496489232360775766289495928564680704128630816337278238677630708254426193103248117924255481221720790549705426646104404969026264258232241110233905651813690283987521805387680002438023813658774735740988064394895691412430910454221964700122563089777446376049443876226825029547722884270019784124628057443555352250259815715986202661465477438874965400777232729304591695517803053362013994478441848879819111881543024709329118733736470507117010066863847629730496091043540778966433932646679122919055388400002845472254693612681712795806555641441852739898610025989940420284752660390942997283013491554398871617006268703409154850110131995812758107805326216920330722744158538150293937948941592989810261151841656641397046716270040673803752136990993140744301347198258001454368677769851271042467005105592916642231812160265338586512841533263761270156552925025757978150474947945288636491905058506478900034102187433626301605365756670885874960419740541662189527157169304971755536592341884942775496307661719236689811448292087750571987045296673144948719594710950322180563083162924922548804985572771697662160861575965325276889824291163110263155057116023089066983235276508497959750209744422249594091522592305554411190459885860290129116279684586579613709426651433532870157124067828927165756552543007531780097717820216574940535172935378106533344304493591580782139373982749142144226828139205147903044939153562681335543846697834933397746609066526135941292520755860560012765321127539915454674352760914144789761109033176303006796256435640032500175946690026258973846054844935105205538887262539349763278960302764739419462485875890626353028926303088261578167011052686543496926399652095552808774476407420042171655455355879541549500476792054391663113452532657057096799076838256655202148870352905657068739487109062157245237715442469487707555626347229624366822818238264833216141294198382907142518278669045662079846621367873156117800484218979960587672032616642237314873652915895209249491019964555099723463921378582712050501924775297068648334580069599647090360864742935466605899601575958905884291243598319260453768825074481662371903859270792876325777222197862665783006850561241055472018215739213836263037019514422922685243692244569196649672909425967796619095703582940927019352626335576134581147959987860431412720700594916078437935308347795934282290133883611234469908369654097248512651846778110997795645366829623506097116761846314940265428318983432231309616497480623286998444896753412589877309818138426701659214224554560763830566300899908542071472072867981776801386247051378630767387854268610653296423425512685444648660799219379426675548748170096041243061627133154729666709459037754761127715102740984957205619843015215802921540709576487906324020026563475195386499630545317675107358865827196447133246779517415645239260058671218972923502990174703706076916536827022170066294690794597445193209270145062948133087115825471826756208809188373416138363487801796556122365284181010389042388982174623977665852533715557969637213029549430779004192569862914397525511934677190615798945837987783377552606749374840823002709284372966251670545875681928992117951033041626797660841890047235028832822368046497922978519679710181394860935813761266807642512408470339564588572172165747923376165439021800924463600964293550820080898902579137201143750297665051727903044733573287085675360154892107998116605288891133360747799030119741553660983421776002675147223221735792269632568896514947145722964854684457868242345743858316341653966248162839170266091635366459081161920698178648498804725163568671089734720569713704668025207537902926735549335740412922514764546814329768435653086186959144471449161179108369917868401643755503708061186743621305743419454147556941240908464040985078891730641392886124926176754307133891885597007347118082990983553419771908063450306148896257383256849662839204136824302305942826308847649548111628606182157116282644399300902790285017736593792418863255671867659444042526580679750567169697420170348601950682015334318199794832665620130963191112352722492942338112436877355193501065373252977275936811019638928005616929072633107060150686796245199601542336920505427016314493809264129538506066164882719542590240774827618927034466394399764600996217403478020728589898632686903477732838074105453593070122552914312877390614769036084512440713550322539866381157287803764693163812756545882040401261697297624195264153232894717927612342947138107774452006306422009810505195111126921918202210792516937533704181049383197475107207472677183163848347309239430010830276313827733905594427160753778866450547729255742551784563829967469112092645447779016804154801757223087896803790359087089633492898186357968483553460988168453932252249118830374443668453154589848920527515222010330736132518843208332781370575365023862161279122711351991706196154685018981808006955266561755923610254711036767409387303944331961748826511482100681916530913693881386863919015398371999844078097271613692971902333569072202037574666840776001676105458527424997330782222046965881519161199256825807358512363601053169675474299902247248982939290766851487407995148674541339786604941994629539973259131157293561762363508583920260861506864138251185604531967755745754539402400036795328459905646567972079921724510335048267936859719836426217131836116398590785970170629563953435041227507866032664972963579933575175962873409480214017916704921959518740968582094618891090903928301650328295513379136698146837651672449532901119642305053859722342828550133888581990239127148311127781543487960441463175453925267511623808335448343099645426452727968069865743255422290735215978923027312825460102218146217237364602218420388882749859723248750157552485197925955864584432222584755291610061003065142877686748698745654948124622051016792277723505263655594114189102389204762009535777470025010572593700577664950823730182624336686971393780123343674507055477580929954428192493665901196071401873987550592347769350353333028355020748741/4331350426589875053382102981519968470729523405268945673187623377144401232683153340694166132382194266034883768215653343112954835296989579229703236195923243270946882342761561126608959730106868690966186307284304645866160699172602522409168739736650584417119853669809959104262968855063830045742733522276620995093962241084934834012394037280589575445184560527443710468482098400065424575691988872044361229269018231684382966501335403234393269066489966357427563211648949274244502629081409364325212249847639011599074199889292145147684074594546135237575624514355525047963218508354739125598244126617657321583996384930557848965619826602635048517938664332525713710548481375322119533257392151982799909173786049963368730455639808806279678165756751922798748873004354620284272027565605075473831542601763718856335483471843835124064531040637851210542957357638554946129701846366818519488914747475359063497740021855193926367798571190706271046350471846874253824088403787723983457998124952662051361552879869741358534291136701862123598253350481310942151279895458200011700870281439202959981276517855810558461018163936169227644654393129356764861953062613880202927360211541092538780571476837183060983651814665787614815106380435956748178952370138600564798923270776756067260777986709342094053750500233188114286483701879424996623351616407527900723678344669496689406232418030703998345731281925827661604445050979558641849988241759239544241958107482244898744462857849265816971228913123264487263196488840805050370891904110172100525279957128340971731205858438611135373321577185585770150195872731542682983329928688164638752942213856677315404621962310282404953542095193860859835035040653821791326432221724160583080829147922572956433417655994885684110127448127073496071873644223475786447143914478577009847278058923562638050876263396365256289143419066725833989284504396937592497550936466199788051856887311376801549436686683549824890184652942075439757414970356666965188992096364348266583074134895765353766905983859287498886234489263963411968406543437865567152013202607710790875793768847582627618354437118392468883930397922723054037421675664783194313365678663727213437876250535984950195121969238859571145238426855992868516270767442532449658919849449617661012861728868761906642406859790246158867446940133490703849784163777313585883497462869824326373466107981507966992679368698128173118454927466859286344489352498148514091373956248767355230567196904782506890383754731575759100768798622813986948301519972114970903711081547391169795873859722655754432704532173195981205541894283426700765389133667607283573630648873685493432461619983831222981454982989010667022199837110032272170401144609372816087753671223275887878613696945281062523476185148485609299675995313895596258340541341894562981377842478432409210809960405628335979596624141815381981719989529987683740174723901746782184333711776947641678305248625473934234334619657551788385318084939813887607346922594655698337742867141793084795368537615881640751464464901569182302197705467794995035067964553336352328269257839535701043715549845257171734571227099331616313204395823082162407416079266977436109532427528726409780758437994278376835544325267803107669032356754986602338166884592150959277067816957853330808051718284646103299946262500070965384075384924956913111429857026208242659463359288920536796215945920450576343128906566925924568513075749979925061588771793950005663565254877695545963077737886416289473985415903529481260713010251036613330641166719093755353486814152863885724370488172710793303864540884904995855083540911633064478916763398563506772029509720486000175545494114549381982987683283541324328063886663424411863763526308407096591185597217805758788181467592371981904781372843642587849090825115004824249863309808503626520887057280875028577387192195365286787152661336942702000449415931145452905683008972436872358366698667980727132079599089661506939890033743982011437178848719861010057685765509057639065698837700328801910797660295821224497579037483685287515153148226055436538056758987779529789540256566203940936640739653840951773171390203378320284278089033402494590739312656694274405617698422451607777478479190776382593225343544156301503371413677124331487322341984268448683151513573950165368309266940494990013610404783738411412879037645579798816455535929435186530897464304674084004646118151335159709117989304374233288771209663186458879612271092132901935722412172955861933506645343416594994643208375432308712793216534995500412567532403983969266815569673172333921462207178142224771748410360580437511335808699392597609246985051531766531065175287905576457187002576208822516648772188621813486128025328990322269433294938055262141284709766806717264470797922708666978889155301332248728983477401395879380777874243545637046373911994190880739683302548862469125587030284157530885403035450074528109484524531370707083649354330921569539597910768770686479544604890678114002345536902547190764691239342695896927383913968555078117883387970824850874470525523168777899481717853881988679281220244497272157913363841314683463943046133514671826505475515479595813119085378488512768839854971973836882805724906599971604477910083279965487060771770795698400637697711529324679905097036063419804307247172261888081754379414442107185671764711653534257493106356888179101475780567082405335239804941362750100658372954593514781761435596184969993026138256270347280338648206181678915144385383310665546518477313952815116460065876789142921835417413525410043632882126734187050974764406785717319584255443300956853062793604996851869146629323999148384582417929702831185358394986170774689685195010666743047945709249387207014238112089762704893104841384857266469754543550278737449903003328839847412597035422322271871279815210364224302500609349441529111552772311638069082451776283684661218360133775907264942974828600923720021513788380205897379468714633173276137186460521650819826668906717037677142497502396983854500566020213017257717845014705622567426917357949545987371535211563826214489933398238365329757220885108707147270761880141449147129882408455520511471432593900003722577154144767708578029196860308533698312792884383610967402284645851615329156979046797976457025553054551874818767778802298466811983672277665046859702544553772270355874747404023503570705938477682957001303128487225692237036983439750088576317400193296893502979307612458480245163163484162605953008839300949643013302973955882810035137280231633918778199377225227977102778806824135040640078604165134145258955196441998056180109522554782726684905386769497941643543245079200573304854623929689822911468985027316070629896381989966252095181682256263305777174434593654277657985445905649283110086354083863503358557844980274354281398619416850547082404287868996327599733476421398114452473591317402453413311942871655649051100848208685811710808346483652182266156715834687841944218641710479261260055033292432966656288003337905740711709328729778434447696878869087269618025940942506895840319894972092134260664858577590633842021837242225886079270510900254431743974821015*t^81 + 2921686707103557247648515670544956889682080896136626703346841585167365093159907554358209089733139238419616448645008358269526655202973626369988011103555604886857221430480930279358759582905059668173296768546954786018129114809447283927725800766665198470449160661120768073945123896570279107149005623416085208859932912812634462301571550820427600271789154349605956140536195682876919502752221890211334961075054765797193660344543915066900749621761442257830199346189720222779220834310973415114153959210170238397278167504355792597086491172310785906636565079995136075804091510302011645259795876503046443978811959144399494543588972601234277418337954696711795861806803393238483348847750896913924179964342442847976537817437116775439420050744075004557981855791950296238183967507660512665620113244615214645198326934004479363673865570201682646168399826649759420906058596635429796262059280652857381316040988292387887770010559073450301859936202164093987821210016789914995580497323171923493138557155443708999814508180024612646573539564464927579333218970189064064473732798596984227388234332908995864859906945087214933829834780226383045146612496325028189594088356982769026406505653769971149312583516739716290442764663101917189219471995741393517633023052350074514131900708813844988099361449131242727458477104531505723540571097323449595173057319344652334334296834777563575086109978271438016295042155433461186592644582749289735277572104317726208933156225205065794758554130670156468904667913061551975590132790248962945067335686976500145114983205685545181331263008308397580189451581334210500892249522971756590370840639613705332451819685775748735364571086822433114551520965794280054727431512085276958168723966097436923720124628973294327868331614384721205294296517086243531215243384502154192416850592705291560719084118876813411945062063735146579925511709298767347528405698378599098187308788531486719657346268475926581407325129186260861305002814153838841951941843492647407686504788300080458594128969529686518664570361072807398852807596615824094770460678427804565656982108063308279293975241268138678331666889609223976014872966133756313363539586722616399721772773006436217881215677350206505062845129930280514448569227313689895950393949253884972519570070602019170356004640097834123341913534446405821437789623413665312141974933868761729277279932068836530565462894363365605792995619068514229400414008373733952610176782429199148697261836200894993820714261093825309322166511488737501545205535492170332137363293619649206484117996012648450969258805355496865490858946418796242784109733257212579002896813242629592189983560303089188325452319688345289487561856147273484258049540581792734497943223621199186167917038133319560743994230712361598279846117378131829005981767208702796689817908816212626505241400046514197400879478954115691711717259255239917875155651035291753823369196289581893624607904096543601732635622926708763619123489963693141411216595853340767414770135748187507736503722944661510407580938632471050979914538564549836286852927959676019177819986647320408692824689915299707466244528180035115101440467178176334926530799377094468765426375064138995598537518431700027615026691998860983506194825499114498438427253689704842048370998108329145625407424859564625184357846552148986166825276330624792328819217710815229633827426571260099239501087660931788060857748558426564548553346239177444105898740344528534931613787083759752183345896639671867710203381327545265540392565395479605744588404485434578990692014332466417956315574029484610534649205143832506870256203227401737585537250097542781926919717028557083175420005151669552143122958069305262158164977650225871165045504907162272566315694381924507042288484073439177024680766753509182421399920631801635334504366192287865833646678372025855499339920432794319694169591750706169046018823846505666679191200723489690658781257760524522822667583778807201055445196968072721442217189539356977843302792335149985527070306461828735732563636665524789325246926507582511925625994078962238988890710818516809174794977629538637801303953935526676026315483084127429276603224011622518862872380042044370050748150695516012868963259580663700048344054100826025043697808470656276328308345398047238575803652006323999158135408221011672362749191293650425518871982812750667257342605161117960402896666460874051012765959360114361668462152031776505689301517757657811235941958855103936965933002966389039421549630959227853795233876629097075187209513596693600072483267697066208303153952086968842650668039839024426986548790223673367290184396398007903413235416414376595762390742028776766732619257080527222334485826705231040694020347229056990518083455344330982390425875642203817774910283712486252737315203152361967651315086505804223549289737169233930915396854387766403689001603238924419240067412171609147202561812466992270619854883911703578400080251170256163284781019583927863785597466838219288049584006657671811515938354144256276566030199590943596576644004968302728756456643956360934862020508325591807340877401094422223178246082658596267655663829563288440351365277667254492834528578961841929148398978738832632676022900687283816418562873390242770732938838643739855070575707123566089497080988128490553392506133603923265189190675890491291876200519520350091668301596003014811340260170923995484713749611659308027237717670715880801526933549467989643355181403861579606693890175253628563266173577774140961978089390961156788205306790259792054077102053115312902416577518988783828005839082234132354901005987719485334321598551980619462029140954898322849485878912717224020479198078468702062350025159461229095558472546141606316976624868359444011780046990033988280106344089562861072401464898920241408627165774004235953370267441716372792033841732022990762884213602518776571565949472128423913626109596598918514506681749926614927892314750114942910129685357265973038199109806943050567320550552001830821871009561612994909962994827178799578770440888967343815102608844444509657429468801537957990349900898910170414689062381938052046025550924853949135564115410399201822970688810007006501832028384453019305420900026507917962651005179062398132201109057200061813828984896171702393137062176873551270396654977114954155621318470864481519846142371444317632875148179645906599303059336631498862532855596138667696072439900236313584769069000821520843904102306738952118332774175549506760377785343707379488320286386050950271962858803027228048996651371469559916310983562572986787876665915446789025935694584923643675816911095638696147947009929234920169367420683236429531949996352339917453000670044638227784488262288243915450780514223160592478640070693896216935446085258357321289627433808185674902291673707312968611767120825338663305842647151345616607319955124005449440511694743802846328966266205809480888983781809380822279491015829680502838989267914156587849861556003468791479004126274520439063289236182192659849697918748553301407065863846195555480190078148580346610110309770516023791869009447524964089704459067098827147027141144592220553416260970734053/7218917377649791755636838302533280784549205675448242788646038961907335387805255567823610220636990443391472947026088905188258058828315965382838726993205405451578137237935935211014932883511447818276977178807174409776934498621004204015281232894417640695199756116349931840438281425106383409571222537127701658489937068474891390020656728800982625741974267545739517447470164000109040959486648120073935382115030386140638277502225672057322115110816610595712605352748248790407504381802348940542020416412731685998456999815486908579473457657576892062626040857259208413272030847257898542663740211029428869306660641550929748276033044337725080863231107220876189517580802292203532555428986919971333181956310083272281217426066348010466130276261253204664581455007257700473786712609341792456385904336272864760559139119739725206774218401063085350904928929397591576882836410611364199148191245792265105829566703091989877279664285317843785077250786411457089706814006312873305763330208254436752269254799782902264223818561169770205997088917468851570252133159097000019501450469065338266635460863093017597435030273226948712741090655215594608103255104356467004878933685901820897967619128061971768306086357776312691358510634059927913631587283564334274664872117961260112101296644515570156756250833721980190477472836465708327705586027345879834539463907782494482343720696717839997242885469876379436007408418299264403083313736265399240403263512470408164574104763082109694952048188538774145438660814734675083951486506850286834208799928547234952885343097397685225622202628642642950250326454552571138305549881146941064588237023094462192341036603850470674922570158656434766391725067756369652210720369540267638468048579870954927389029426658142806850212413545122493453122740372459644078573190797628349745463431539271063418127105660608760481905698444543056648807507328229320829251560776999646753094812185628002582394477805916374816974421570125732929024950594444941981653493940580444305123558159608922944843306432145831477057482106605686614010905729775945253355337679517984792989614745971046030590728530654114806550663204538423395702792774638657188942797772878689063127084226641583658536615398099285242064044759988114193784612404220749431533082416029435021436214781269844404011432983743598112411566889151173082973606295522643139162438116373877289110179969179944987798947830213621864091545778098810574148920830247523485623260414612258717611994841304178150639591219292931834614664371356644913835866620191618172851802578985282993123099537759590721174220288659968675903157139044501275648556112678805956051081456142489054102699973052038302424971648351111703666395183387120284001907682288026812922785372126479797689494908801770872460308580809348832793325523159327097234235569824271635629737464054015351349934009380559965994373569692303302866649216646139566957873169577970307222852961579402797175414375789890390557699429252980642196808233023146012244870991092830562904778569655141325614229359802734585774108169281970503662842446324991725113274255560587213782096399226168406192583075428619557618711832219360522007326371803604012360132111629060182554045881210682967930729990463961392573875446338512781720594591644337230278140986918265461779694929755551346752863807743505499910437500118275640125641541594855185716428377013737765772265481534227993693243200750960571881510944876540947521792916633208435981286323250009439275424796159243271796229810693815789975693172549135434521683751727688884401944531822925589144690254773142873950813621184655506440901474841659758472568186055107464861272330939177953382516200810000292575823524248969971646138805902207213439811105707353106272543847345160985309328696342931313635779320619969841302288072737646415151375191674707083105516347506044201478428801458380962311986992275477978587768894904503334082359885242421509471681620728120597277831113301211886799331816102511566483389573303352395298081199768350096142942515096065109498062833881336517996100493035374162631729139475479191921913710092394230094598312965882982567094277006568227734566089734919621952317005630533807130148389004157651232187761157124009362830704086012962464131984627304322042239240260502505619022795207219145537236640447414471919189289916942280515444900824983356017341306230685688131729409299664694092559882391977551495773841123473341076863585558599515196648840623722147952016105310764799353785153554836559537353621593103222511075572360991657738680625720514521322027558325834020945887339973282111359282788620556535770345296903707952914017267634062518893014498987662682078308419219610885108625479842627428645004293681370861081286981036355810213375548317203782388824896758770235474516278011195440784663204514444964815258835553747881639129002326465634629790405909395077289853323651467899472170914770781875978383806929218142338392416790880182474207552284511806082257218202615899329851281284477465907674817796856670575894837578651274485398904493161545639856614258463529805646618041418124117542538614629832469529756469981132135367074162120263188939735524472439905076889191119710842459192465993021865142297480854614733091619956394804676208177666619340796516805466609145101286284659497334396162852548874466508495060105699673845411953769813469590632357403511976119607852755890429155177261480298502459634278470675558733008235604583501097288257655857969602392660308283321710230427117245467231080343636131525240642305517775910864128856588025194100109794648571536392362355875683406054803544556978418291274011309528865973759072168261421771322674994753115244382206665247307637363216171385308930658310284624482808658351111238413242848748978678357063520149604508155174735641428777449590905917131229083171672214733079020995059037203786452133025350607040504167682249069215185921287186063448470752960472807768697266889626512108238291381001539533369189647300343162299114524388622126895310767536084699711114844528396128570829170661639757500943367021695429529741691176037612378195596582576645619225352606377024149888997063942216262034808514511912117936466902415245216470680759200852452387656500006204295256907946180963381994767180889497187988140639351612337141076419358881928298411329960761709255090919791364612964670497444686639453796108411432837574256287117259791245673372505951176564129471595002171880812042820395061639066250147627195666988828155838298846020764133741938605806937676588348065501582738355504956593138016725228800386056531296998962042046628504631344706891734400131006941890242098258660736663426966849204257971211141508977949163236072572075132000955508091039882816371519114975045526784383160636649943753491969470427105509628624057656090462763309076509415471850143923473105838930929741633790590468997699028084245137340479781660545999555794035663524087455985529004089022186571452759415085168080347809686184680577472753637110261193057813069907031069517465435433425055487388277760480005563176234519515547882964057412828131448478782696709901570844826400533158286820223767774764295984389736703062070376476798784184833757386239958035025*t^79 - 34696560550343416178877476195401048371396915314964885018846690769939126017364836128666626548177408145364921354038203437867026453766201272003628245103545279164101859681945872033971934006935302545530528783973280398897739385931627287768022154823807401369250978376052727917420782939567210987707897926911586501121955714192895212517264945948016615416978555907246649219894621201098772524771313825718995259471251554041400009683209285152690707529701254109851045035451640256923998405919614315616204200365509600951204938894469329594191566529681030515138611042078583325116003683541917942128159092605227003818483397466004596384824907507886745289311798553952397564020206380177600576527776441119740527812914416100901687186268241210676836459164889303268641817179560405671453095517944415424070033957496868158162011962179598779682453799654776624409907195878545164409276091343287648406132688805893232821173331224668611399969916708622539054350395533996148528404107661744658498955743638493636051694963533995783580847668161678753258381590325610588902903365956422663119635651350912641243365435232105139019800284855722701097603102878332121334576636763945451448874015066745345326747896558399092790236797945187959897480665360138399183189423778178205038973958055613331706759249680398682255158975323364984270345746401969920373336169378872847468260514409864471939419819646596476878856584185933776034072225996947887207284264897731394144259137986636461929360796044589178708222922686754187363447172788754004709848590773081884658780564576973650115566845227921277973590611382210808662147360802824669791943461632313101044006037109838699862347730231089015898770990256697988753392285180105658408228461350623050405538632944844520142857279651793738715574942990379824983791686504290164399823399117584692417438565887753354951175247579466085320628677823360550007871022400994082675926774416358336207918676473436046930163984909205373428299031477244858098946759494692298802781938979577430799491463532860016915522487784877297420745568406951262333685011801082896299441413915943732099200106756763636218160857536535530947446712744144259625951273637627236908068350421892977268820774499024127366781724917531389554053513716238991564170611705410237077672289117126663163017046144031897501495108359174633308072592613267128456279542627177627994216051247930187764971909964022094071415552541794640132825849054536304726192880536599053253637382559541658144223245171138985210150604093559258148251969915169860092881711666543172422967020780659325928492745511060691820269125628854612767084992955307987762372385412999389616939051999617216645740266203979202837895744246255151479328171747964873336748554609584222192440983238901624294484735671269736518583630207190572236036383784049043973451268763623017568857020150383517410973611643327646119282664266400200734475409532786909079150819636827589305357426210645558269182951863674311849048309958786304905148475077590544523536246894558156162257052991582224094584235187932813814890546816027181223822091213034921396728731774795952521100147441296998195805627960620010546272653222258264733752580095764150648589077416423760084613374982702191647055228330361278992874878826488779209837548481973595905780363059394947026805720906907405555077694316901347823032124835836199474501350030531821470514335519328910458047224474421798750824344904288402767640225044604192719913713194079160164648491673307300231743873654338524075361669443166239922699413872148224491894521532937677323979231833400928054959628379188145682065304059924010532282814731193116727605519812086579899352549894797010632960376389465098769100464319626106088855037303464013075717635281075990052952654549301849476320820112403958377792641173693501475767090907939878790613340905276828653849126835822453885911109578840288925480298156922554098327714403018573794920387284402417477212333761874195241373638104741591878883008075409190439822970479846573346652592392038966119477176245077887783517821640968979647368727491733282160562827380814486350388411371040551348332870929581471015358390018860349169242761218276795228976991823009415910424776519048626294331570163820021410523684949294616427709405768073492905314786980276858597552634035445092035424850957484023687922268841985227508907840770311527789417385713633340405240001550773337596814985537419482878965601658877738685492135786766661864080559697981886530601947501257773406153491283740938146400160301404502169048412022309327680803176983764181708328771768173409765064466376425732741117288584176656631407893578854072254633974706189675499044609177332833629939145030303526986560301535570091859255789178094251711714427778420493723254926599667370876332389447134360134770026829175071836610778751580767728112261982767108139323279964453621769798575497280435658951441524979112734486877643223195222333644271609958546442654883182545691820677434020052581611532005561289291517205015118621712793308403977408940757735284210184984867538741276453840971736462429204663919282298863069581671376347230744151310610648446280804181099754316821767508975816991685966125306922989940186806934135971187774734502726299627428036957141157428081194677065430408948873730130761336721064311677772864206403501505884435353078244272092388988340453994464051157517483514690446424519508363515394196434059139851716068262072239743648628055586136246729378840962378110369738709496181864436752425613175326445623485858268835465325826294625580771503183095240296017730452350618488022984580969144810240211383229468845144131453835627959268664036312918737878290787567388669253374584803454884405899634109794326994929471136448043230260620269869805994447140667045844431355448005049996238924292925940055188752207458901374555003370945862132683909317263244794833607836384202630138664212907719181540696376032521402707764212704973421403718333784456811622505497560716243202852067501993002315541333336101467964830314287407656321422876096545993153220217646248058000730149311067917571275522860293055506500793020420744267205277279905775825932752200022066300080388699792055050070472114663745162238458393061394506957137703068363748317480347385093632591074514757671709997004170008121873828943928108975260486205013235437299763979142479659931881449794192115213097461635218410366112343287998411667779745090753840878260812010106137975744804293618434709564686703826131243129207478404373096826656778828388044118240616567387122205077260874307140422712399790844743666213555582355298592701696312011779702275163755702100087554916713463614418572454345122800935555339287928424495400375978328412798577813215087662557304158128219921301209395728319787205703162570793849764867678117851691056851892439583081973381702102080940012109303729411863355752830881978953555366752780127095516641889232593110265243758006876814780407636917711082417422569707409295563800593781649147258563813512079289504489912634687977490278823411500382506576158516522979089855418533081677375949843003256254832939148251742448033016884049520416878916227486252197677150886455515989029087760264991311707169127878408539587841469618044594417/30755449813891395475030344343975994692776348183945138404451910657456576302864840088100109613965331810059162088249424078489393247196232952074312602343541619366598311680869265744667980717866159744102168297671590115505045391730288378628832681476116579211969415244682548363246681189661003355339345171384084689753176136755182724860470139323960660916015233829484548206353860026907414857222060341305422609336510760576481958048062602427043505924854834865507570585543807902906451641429363846467578989154743458128947636096043941430172363741991813883283189375264069883874112821547382172955517853140453649690992330618432703377538767692714156920135297664152271834310115868552886515104815056035439419359585063380072354860522261683975578335661027934391537600264867109749590646876866167789070591170312854908512011451670840486207998739394879317976248836059322734181718805067189564893099882890345570215193733400602630341291436652836955358172545960277458354447153873914314469428578782172859236675044513649010419641512941399093593547634381018555432294353398433536655338501797149060679908048761266839906497850947973628088168552156750641239507677832062183061191650652953818626608934555481443220649225504639103432758139239509526350608635800048442588383082533159862810249576806118968808056922521861110723830710075516381827136905240003068929665820345440269382607857294197246253599102698934533525119941720692136951853115864620261673919571159239550036642453689437708267652702278491445033493968449842818113041858476008991724477612725752124576455427356321714936454856916870872950239932952722104168613622388852186782208626630849958313351129056674368901993180475022334325425508222566707815509452673750745973422498080145404952051722800684978080334787337591495670207504787325737419338655741391544011466169931940655475647941931080203840109316561351079464234329908662026213368959350183662885289591068463164959167067549762530711756336463000922121771724423463964943843753964827708558818746027632999568057048283133985618314707275975343658594155589331259386162032952183852704964408272253808897850059150825466957132707835675482826397193684239197092567649407294606603514261328168707870316330039864344490699506066722076039363556313326351518284145992814604860201772896212111992263151900251997742410695247515053691368313069993613392076440056577422610106121061480061983357966625314149541126107020348679360066297487612155316994032873055443425304437064767887363777233574992680742007192463926523717174491020569297950695773808213974716462392116744039738523786781305899618358253878195410932982838289042096756567327253315688428638235455548143083514554835736332191187082659319689446817856054235329833680474360888468364077046646977247475848211319435218305272566939848271596031389956552291789752520528507641095693575460943475605693979176411482947592704941709153560568869430694379061284002675895167750647574065849621198894913513748579967370131093085264759332290353055498570090365386806729620999271285112999705179918394022588269624803733885686442130718233839413049214337134633170641427144532473678518208911251730819927386720391123603807101919847912620755109747950717560821275768013051266602773908330596862931982486481832278463244026581591624893846705922677230402165376849139688890727356816798543971921139917948072480172036755899410471089853528008848036373572999467961167013375367012926208032748249906561816338829461266042893626736675039710895006115356087751742270336136281291786895343878418675267074314476433635669543505701827445138955496527360744945871150783052997086211677812125658217911161562760663255526752798658779496488993629054867920879882461027171104256066092573086790559594833858440486236916444582651915287754089786031583420549168348351866945150468842380361480302184356366765820835642773281043330552553365473967553978500676521345584007189515793876019189978087153820783195682854507046763134700280939911733095497424555032955104793203079576928477495092007592273012975815067953640165125883290098997066569645833422552721449357243190772776314708730123632482146707793968268103459542045361224144398227591837133687303126209671032286908391806996903656207292677889521607678263365093256177336922843944573193220190853564721323207117020161112828625086105474256999614600113286464295124846262481838962362060972535338034649514629760472768102101584667061937202543908950974105589704589325841383872151320527006868576115191553836657307458036993817534543216867569373954442531731064802790059392960670573497902195956916941833538057631134436922780266782706495047331252204119554231496435255991931132052427447287735055463516244744758359703499063554511925477982358021133742995423656718761555344347862001321931027566475587363833457001896633652625831354489068692910776050951595256635367513508539446129350608557940811595993250457780197320733956216226410835843951520247698176447868818796804969787226074053876686506458383208333536694903093170547718880681380251777327473420863687752810691327421385014227545622879056639934954576131028860925754715577365416903113592175161717790317300835509855732774863813590645674420513572148950602725822084854699525205192153153003929190815944801603263067592779221042573296855162945256646516417608531132554823734822512952157925655364127938681557509217410517205440138864313335470222034729881670088524159757326584827097654640388848097259744668522772713681432194877088116746581644312714626013597576049665499476133984212874424351575991865425557411585793285890533465392919170000863396932177435508078471804504960848653244783260360380893941252378333783182937625881539289266398450797929506359055642648844327712293865923309928356942831800634296431732803083671063032388401586914889061316110470060126438119105185814336560254035021787144497871492840338811335712212166273759102208621908495337088680634243444376223468757805538030034292598308182047826252498793147853594296270035774328796472279768632449001075762693319844274296954802715028046061491844770548894866065015070306026124707460365270480725092222341672262059087046940572162356624712844713245246525259237233058054068028927965041796710361328782904696380997174924141830435967785786145850819897231111780758906511428458521992981507897675713443640130542201064456347280656276669176718538420369798720433348195838098101676595442808186614606662985216112052903286762053286284035200377179654678515032931838233842012665106157827713681131010282734137735694299190265988802391819333919039581450122602887642448771743864448724734910695284364490109255985132992978233308753753930645340907245058551122375380600095420679970843258537420179859161567728559051435304644779381146617578067117630960216416398404437801892948006406314011856929382278193664855089051175078952739524866121947467874825107032417215941388843220781705036366754311262106417284091446922438166459510499627807144843762472691428621424424250256388739413808357746961464458294701308985135041185585415621875346106470502194773901407925408343832662553233545635973951022894232460714125142720896739408375714951705124547551837288265079847774623498284670625*t^77 + 23001671793964181827336738803744563061597292049259659494025724229386888637511712949346073267692286695519410151995225626153568591470200697145120171702965333595225169556068213230131665646980746313559656630083847723478314774140985311675020231015986685794583858227956688227140214578591066730271704998221804132575195401028229961950233062204122685955186778106401360579516102104012850283271870883334045186130451008357094772767402548435139023680319773984411897307652527378582312713857176692363959787192362387620528186657842357884032037903713567472912153662488167008158068115077340781377167527266651642834377437631658757555406610893967498584995524810131895361746412111652138020484839491186361575453358754363030352094273314008053168500357347448076912254687922884043167839478984635456091505886621263288413955314519631054939306828177751169917680343389906408702055857498595087525458556949181299726623218740513947644595877591945021598767379896218622578544076315020421657670917715078576935882654326275478137440329977533655612673689944851749198578666768949949697964776636490656248305050465829053230959554478264659127746725352345815351092494134032455695926149694645104756013010047217262107153789634666876891927115653072708318178807697625880095223921049592626571860580703717669394943804760141801592767765088030956877439226030655673018561208362834233002900565750322885163715458492156313994267679505066422191662260911207825530906967156929026751689339020308789417819854139945678270320349918613438018579607622058467926691829597893841416209735454922963491792489424246118551019494654225972838197504471915013209938761095911411147836546898088494083990526145205162824785811208425980688113163234640749456279954619948007245457126055639914091269563280359985606187734454115732514653469752306006035340050973512246279053727968315315071461649374862527080968499989485867404364832263861650797468518056016235032922466075438582332096231268548931385261358974940081200010723686288905644915362391279116690160000734116123960317857954760449616950168562269239055106619384313352227065302508431368167964328159212629971260169050156204877722933686166038003813446992842368123587523578459942472770469912873686355735160545172243112501336492360880520822071665375176950109348668074171547674622185525223229943252442780503820766479002219861640436930653971609160815995157024640071113777454137196735546978881788939015010196336077389840261314796570746275830105586271602023915563157516098424542185522349063862217001307047098586929922189435662800509942818918640719053413516274650239386995871222040064040360208016260694313605551236361581744559890239553282381095637904032654925527976334855210982902013462138500002605081370252146837597194881166995753014222560439548629306245305033026966968613587188324993577843414053868148893134898110948291149249634748517738298092656082927401120299529069527795027276350626149304607306744347336335089288271654741492201281789554016523084063736962798653589051913927616461617618311444807927811169500487492592531781376527373232123616890859188368527207709288468366678789032614679824363784810213406853408329177812159953114600583006302742608412101560904975031027142544797793222924305705492066421546699258387364979878838375800022568279386915153874279810087580512017118584761531406996806762835627809311915173192827326597360483138144730735346181706576118569058234276665491154550022438776434211286000590346924258493829099212641484184166585535340800491734253943480271756511957512786512722999982948044528027422140988196169551377021867283847868187455188397327362330759235338015585905779445438683788571321215819294255094214721975083091299444081047335459227524566801979730877387590665444420598811777426728877616620683140267563523799730453940185704428151555781469981183460958967314662154873841933831281268208896537733406153470088440947005969328580366717187730888381927635506422559026614212533870357335565695632076289264129862823052459990100921167847136322129707228416999560192063717548421968704743240141455695324388600682548129871777666167606321889805330118254573197589806462247668700065411640781466398343453553837716207767607251045087644249045058583524336023715511447312760037749212152016680867997206045619338734039452217695883454251578121978651680794731894548491827308029125958188436355288674317291158708404067651517857956226844565181283421225972706098649928209511401866737668260145863939351457369968182893306241224171464586157952973868819510020353907686742662634453889392269839033049243806275119561051061445739839505032844754194827714534951267726640322599073653261494357705731635584851464123952368461433357056637199472095370775825880222278054822537918230455638884241585446575987386114852734612857632160195281011511808120078571326062482440707936578940201695498880822524353330578322587168064286049414227289887202327007606640092229092831742438219823586432359349205103959042078949554193517974801430114584860287465582629870838261061284625479477633606399419896196845178244001102544910479341232641913637856543326300037857500277673094632026417427123513295805319261770973944876024037204213414697930108759463582849924042897832278490097046425676177493141119642511340976089199134433835097036143214030272913941992880600250646351904168217343380026972794988197958723904041215720442313178440214889092951548692113914654525724247395891725899482136328962353928994826238936593030471209933677791672250850768913529221533773727879887185120165792816952780103947982195029450228533592041644886244002572789203513711192765940454280991491634515345009285410457450254775273825468653313638818220166904087733183250742258074401162120833363941293768091764445966224760706949071582804623918488451465446758428679141141348863133463581761872721878074208002621639192575207519088267913508690005467758924530269144075339356327103642272221808006755208777719540078137909533126097910198905645966930638727257679029344717316599344487067040434719176119122400100674114969797534565137344982332237605112280585390267451160385923153566258657493872173672746086227758826226540249348866316241248431172907968530921553324778532052760604045972738255938102174308596032065427374794537052908681677803031041983022067268239804295556727474043442806288658383327816647353526504577471209165333723904810859090232111425332383573279600826284247301966627724989933409255283397289820367333949360015178170515258917318879220764276189942323242257572480122841574518361650606141648140050464363654417099501988517981168647328956301250172053120830197834499172239784188780400965800908076893913286717540222133014307026365785338196144661675388717077047408753161623421036942389814911354543383209190292620914477617940935489387203408731593404401227773810137685248426594184166443312547536788231857659175644589478399965723746940380972623626958487944136742070127811937814220042852768149789387016790615856795875721678882104818013990016811158065455958839113519273297151728157625136758790402344666203228153447305360845843591147607882157588169920023646712457584922135153639677356110052435941851464334553863248987322436641381869/8686907417722064164115686085734846471335193266957802636231979704143468843068784899092946533964586697392848683669770962129277611108057771615371517562691952992880831976538162727696003197051253639713994132541906144678844430755738189981596512903425426756892117594963584427340859172261095252395585995312991971330191747223643214461284203575065289315682648233980046800065992259490749990541190063989647071320545561329674638559647254582727213434555386294779881798355482090186573005682317616767351373692418664666765577103837075600743235938855536256584077258332033938491993589046412930468991768983952798106886242480588338814770172075577543936386416842938517897327907399205399339811978940043965756664306322887101776415304173310954670219827084599465428894657309277796226405893604736387405337527654348585055869880623188468862577202205993077928157951842654823823513723301891789435772925712198239465010731922071741553413077492621026131417774210110780797752475935987528241866692262907290076109790316403409332913099040401349170580671541482320796588773995853275517714069808424568767438143113616039053695179384903802963628407230568555867927002690642660133042247367634741177140662175726353001047705305369587788539496034619915607595894970533824654536354535527480929581220181385663361436050040902273904091711597190149520552637226301221815293787811723366718656023900043364816188664599328630398359236510088996854744744873013594515090726226486861640230852022174873611638284483660957618659355188024750292771508104815010781878998501022748568438560281226846478424508127469315866482339451069833404624622468220327490575981900672237029392277538773590845909479899566425654503577719910028600460302267782661696459819646035822050047021565867187820190254796695853847272686180090461410308649483986190081954482323730729976915532294162181359376454592880456153657790358520066055018551568272280148183354168125882370007058746112892607271815978899781985312896387550402198986582768272064618403813124026607379154869325225373310930068577717993347002207860545794825849131085429302430943797983982785967443372163298441816878045275395297665119133267812583836919092207956340497674193275281484087463942579557300573850917749977064230905279835373857582722640402353870488373089118701676947961347117990609024326527597307076440068531087835825360009242985574422499844760231904385465279376280957693110088096287581121041660954530379725919138614007978308607548559936491006926333128174446149985780701066366034635349485810717983523656932561974312969767892818898223911328681865996264284858096094628430623145330154182286936952957072629682022597309906413505454982502754961797794393017636449302621959666087243502638622513980618289412912640124088341237969166030956389797599752662435921750383924003780011417695186381720787653205624802211230183426451905052170673575343423881424759351910952025114011753314538800456395074094851135176229970318217342167207946803503680511577338800948617311681318933270235578824884807293063248874900331943364923064271244147709647505648898652249749325522802431915218748851933090666280550752015371302268940749760505595955389257063331020233983925117880816968097381487183806732193714501041054523717476146050586984038854231925345373291517127926917631059725673658577809950614456393693677337338429703634044241196917311822182614924283370312732197339657136753568287642302349380098002886236965168854471970992115159261999588968685803776962164098024639695275251538065966162057419120126177832341217162446654353029057665601843529032919981269496861128406267314861395997494577928104638761965955496195711337801197348594777971689282040618985691497173160006131057383639597068799016317959337237373991327914353077057108346440806344873869063066056193468732290419101401691011191380305197121651713555984916669904197393297215437160151841434826058660660400240286140267497317126084193778674679441213728645713310156121950924289483679624469163498663647408803152612920792717761057857634472255220613545532054385926976564999509561950171827670975817835320128751451754433728391332355066408853516071821417185215471551821076785470281624905806600354682680204098936071050114347792190235811782999108189245355580263400031550944427163597663531940117528789033322246716527844971912006530219897855736105828071997015024195910035896215425168792006268216153984436738207423976033854773986009165038217815891248412762730743330285007628116915309584896360716603279550501417825006032855016507846369784390777680059547567389724826285099709615860164154248286072692702510987480816847181036674825055338599204142379459556294794205269675650031664068256633413012470791388067032683565924480277076504823226057306960230536545787403528695652690298911919258499031689067886955441468031905385971295990148671310282395851605142865748790972621339872153915830783815054446843176900737103616581199943090299936357910109575304545932197966308923999743217598215970250096025879404306544578723822646374556645975669112602035444291577277532732834759760745280699348814149455129312470154519139771371034526604982334610828257549086121783607189072507928828767431631399449387189842298875641935504109507893235066706346533906310685903907037318409400819437142297914773832863874706530633211194232863898549536811845858366125603835505767535305832065975323613737291326797894070605998147740755657917924616253741613148945514019562185009116536042740642857115858349191093111246427671486984239522154858032274974563445498389429499732993240006438212637172660756610758076866242612240620432721624053724085975526771626247800129018751636417784106308975978270859601405952301313628127345551172616934667926805778616633568946655686859200875146014762018528376180085646558766319217237561384477756097848817724993965930681291846037109292303117428619346249937994178265034270995229595071287588448937413676260062945946000091829411244776041541522154973420506339261855560142841028198417081644790458662134379646361369813545829184900216287126490210824217391203102172801151416547031124011181506363160791308112399995080922349320428632909897284430504522478966569553402722479471050806610045991659396769982342086313448080132667031613064977411160209972516273276553295094291415202229843518977117850841466497745366252192485803920510310942027307502589401398115917147458515129814503729022840176683159941803593927583425648179891017098999334810737469004863445788542665671118559078380107429614099215527623407365421749990239158570308594084247944752851422022593869617578526306708792234383758355767386932929895566777306213153167108053862302864401473769709360472013369323097182152048692534209332561960682676975861629872861166585918793459679681616922674653514612974856436444444303395304949771429913055226572565271567142048233524180254084107106940781525725072014677269720669324148848527497259396494420106198772128554439623226898451008693475121836272063031018550917290827179298802204037456290074925574490719188348601332286367470445904682241021222950651213732439021050858748623301728113196960464425247606271510623176163238212366417635782917903398892971292153256250*t^75 - 22956096310742653588211940820013866903128975485816808533851310196803557080386016081104031105232213120238827104605189552022436194331423430578778866279678760380802950926715294460451452437476495248498877174898543005199942925793808777999956820143887147100172786968730877991997572167974814208197424230807268251667361392381778695383988466582298685780952636352202063411481366270676660987770955837733660259357552861910469301847088925700492050621168608271702164799746163521287642526839914137509595023034815210528170716312542339130773128114778671481800802345446744937547924508268205522137222499317368812797837711698708132994192873097499799116298086715280725630056142670371514527391853669780958118747078548128277056308011476711236011619131854123667444672680232581141689841553671263565491452562736516346747550422052028713699680590983161021563602564753117036442466119122804988323737508603543614662348333058866124563170745919690461613786398354239142298280200549303482590339993959580409549898811192924737887422053320093930812074169459042851391720450003286521594085675837493076376690009560987293633205849589746224010198176183584949278274859578808640840954460757879909536570786749862229317615392181585125101079339565089921154497138472159250480772901795552904818423874276393079367615646293780700886073703193569683188090814171912066348819308796860921010197902967539651328862500137311044723774904586744037407117567153271593096206502003522592781575345224088575792778047243337201993803539585167913496684976461095621403012779011128237251841457706318636519911448590867495607563000571886832189025344453837232641921231631029053456375833211278522429844790445198327914053034021588578935869647573120171907489994575156985153735448869812759875476669656254999896350931815786594779878138813130072231786120181987554392777709433819733925779187169093712426670684964117322642590665124879449350493963822366066361726162672419931093542935087980469599788006161790115511510897369845395920043705900916391859337827059180721144578081021692209886854427747842819100017166377605594382042653346953163277349537009987515123215836678375283852787740074394689511174503338780111939726573271609038195267672944935536247825803335869793485509076201544198605756763321217145729059908377009290992279555461878907361642367783145181448285909549897357962209662753309765307093138489387224509377749087753898928261172274036106827838843173796746993218389399519191622269312855465288576751468114065860526406486072720220164017394325946347134784300828528835711386155988667263540171625515330835625419955861097095908947407324465485727165562190029091112094248346228059169762403717782024668177670888557110156123204861855551137486102668216032063709510733290379767661354499499095999577405088079838592494985415430293114229214883879402058634329997532208676913073352155774840387414881928086644323206021420998360079188055379438573800341027812054863297927887883579581531236157167910572991382871983517172475049969589589616451325905140066905268239646428253024900576372511344602256480033269311872548220023190747886408060594993255061344572048372491736278755907259385557077441961228150303282842431327003827320708232539811544227175877275070050307612840999547557914047828643812631207517350264713246949339296603543987623681186015448058323894654012206372647920972962841955398502927032442927680532397367248862748681610623053442114413796141206092728287831489689973037271130399746224156935158059385541616841498821229111882637635584452830461604107533800435145946028981303879595266039227982767627138286997805058413911674326636548895843928881926874310927442980213633491401145168381607855834544282094129991598707557319211554902470315194587257610797490879423850361317457176975425817712125970184722315881751307725367172813084100829105066343387364064193684943769051397140130093859461886944288138924605153465891666009641186210724292244549093038829632964475793359006344417697292663081986992625741966742421339299022831370881947196898176071523212259855854325313792918501541051397222838261494136117754867615134932844131359150528295570500109096452848540505293445901765864016092107618371331788297207299811555045402278579667749639343021518414697520323628420367740916151814595806308251609112339404938398188897923723897871287862861851163110077755632490801004294863914745075738013820136278959979767859358305468095315851560149790332843198748631326324648709213321504343281448630205618039279411296377015980366517498646602293555503511499764459955184268764629226798329395276794019016710171754342649292168787282722076525066246853874911375645271123443579008002699984434891561938827374536331624062660916172997842196667717198123777928765472314096214562674442665343905610939051116888548822381899739090968261092157696563624990482286229528415667746974218432946129670448506060916576926503930634300932690242801150710558958206094189131798474351069649022524616794273497731187054702995424725279335908690147154150508476598243222685702044129992902352450531199277982881549139462324444510266643991419615421483430311968256792041037454866279683532903720148150133593196033372289768004560628667994407881792115151647496907090035928643258289948685186710734450033480262485061684554868518703491346443458724955537396328035167855914820973939903857523997105935481963640036041909968819314102695168758226971585108573751262555360011920426594974283242331783296049100690457519751949959510679294982816537809621933465986656940482355982103320724898341491676229753832832533670224076499029744524075859807423874919854364535934179894138789846675399655820047401724452267503196430558900405414615249222019195195585450448908491534758974159472974215284221642037973909103713512770312088426499543627448859782881127534323833029515407444222099578782769420450696141703661657292498574423526038758266059838127410127996528450981901852676752734714226423271806803313479626209200366452698636226677292986080167183263376155808227261284679096277673283236775094339810860852544550499435715820984634012096671432812252929998437976372713483153572184774313701673242764763279547333234157373950587773350378643865687460959785811117204178052703986346493190215849651926241111914365156865726121506454882247245396383717971815989857762359697413406358186208391651558533142186040754007531859123005452039390054324683760254429988948571052400435365810305629591299987162877340573864661788784471241746475684177759856798282722225825111495202276077309021803648789044623546730358716197064325632404405628479347039678195803390155376791080136390349755091873860756376136521374225948457760507029886910208510288943083108614927117037882965250764627834762349408814620467852654036194062850434951181212962016968939851057898554052013557006433260487120809372762600616403828326172737931910985809025069915247976823709640356264973664932690769686603344293861192319692390476583881218420126440516083228387433253833932255978760171154309664636480412478562348615089253979327327459578519715354892878838949078670857532262755970815153450744256370729331703704689508943005750180248891935746205046852466562541027237/4323361542044532069705466626070485495529814553813828849433548538470314153461988457262856928060198386267080338076737711492367006997724534499187620577459478101763004540160081531688704720382787185588270821338543221392545976558434054279276196489895266813158009001683917256491545966276338290239871234129921718520522640999195493673384709752052901811805051325156328053692707440165600471482948742050901902978306892971965962972950973777362741053551510621265960220188347413047957014256587461514962085029505778959323602863379050686737245859093000221304021035507289815918872455609765782266064202849428481017005425169250631752983576796253422546843743239655659655568093233509299426534995777235486631003813949540274598384650702853261521586956119110863202570973664943969877033028408996694575336690633960152943451975961853526408069034784969071981115889502099502795430367324941519150483994864655940131021667669515432735018372444626899807989961640895950497711368295760867797108620448668689401144165030939275012217158678882739491970625373978548227744453779160718618203818688328853408338602382259519844682580434010627379721457639376840457806391271070864049886876308953453500133407107320680173854762722046524099384690679542809699671535211185405521944759849110139488490898424967177765460281775458573869546596057485927475670958771946921006849615757181506864876698697463758979267773483584235373768447231823884421041670305507990304245153270270604065301286625457916689982699951187997682864751194257760077681384577879361828586853947855947518822891633840517607901612344256157474774475879185503482192771290986388838166930856144087490274415134263101403311139792192378917574705755024610152446773564020268909612247655129120688309116311284649394048428849838562363717481094798762971280141471077752832624421270776463980347893487353096518720962027313837906133360153941007024388824712481632759463225788708092205372220529698089953387796306233388095547561222538689965155499287937307806002877334379500652101838366214206200188053177862914239909398143384560200402193402789168475155430343593065451552089166441591859338760492162720933198066597776657370809529156014189597345877415099274665570490062043619795802266276111034143762110699020077692190397087321150781832484353225950241584028266341448681766862306251603485410977784939244784614123923977039116249269786164114562175776657924250530163572274826087179645683220697828219348170073630565018559541802406000453949194947227757367072898571532919006273254298721956970005042083224766917470877813813565043216369832083582959729376260428680165913689483537252464676723397507398209341627161586476592425305452741531473726484151582523672262375312535609884636891991986626213936658173321789421563429842345370595866652413495319967742094422561534934139998882222400168085193949182133334826389261045012288971238944837857383633917042518077150339268650739057073902182172170404714181146127760224169614885335573239639442902567352670221804715360887312563459676881363995154338151598480120893755674978547195996688934866657086126906450516455220433102091325939762483625969010642680242892874004009524464476508525832927335128990640548091061254623145355785899946618341248632348099012551434991512126364677947398027261177409070026451221294454840493714196963467772989346936595354543310725754873949203475374883405247429112160254213034863204462067420679460190271368415621576553695029916892143208216938292170431321922121941574711837458077568196640030041637978424701838191043861255763486174189515751230425741826026052220342586083010318062991368549002185170988923982512272800532254922010870906081336114203225113503355033559104666996926246170564092199564855931327294464497996940231776309510521262648926469199052067433136831105131748717405086492372526415838240952648733033037439253000553017852254303651079723618193548393978786253972938572134156083806917332241822579567263403984836883550541639582489804939891167090016628762167654158402688648972740575088368652653653000851012751140173437851153416833815730670685937632793329634084043344007550170725567834851944316019600478665977763469235544257167878291230489446155671645429679986573916220929507836666967447313776804178585512559920184314906726565061202306111606841345956257014810463571989100346175014460227907358825181082790291008341272928607815123663827849153070692294252640045148403162016534110176975582338325698784906000296946653558051184008374270408344870285133902912091437848115698734968798816525816824193877756682097217808807860519249044386425912096585821114585690888025609817212252031101481462969260279853926150051220888138207777099695921741444646924836626606324374387599121884985491281310049050789480883037021492339801512029904850012171145389160609932638103497945834421868294399952790884901383892871144092160251545748617554300545196662471639774299713785718293065223377458117986018391949178779458500702143951563409617683574696486374321451273599093886934931053120833770201224165156223898669195874995202273408327184522013362988048803654833335486425988201860577455553881004082504730083613201834617020085337959681038267334375399436508903827113890911574698310186864472654668791976773399868910468368808379346598784561329556827294701180474701535584830451175631864715337707469835028412283006482197106625488127044768845125636285239493434180195331183219560305613086642299162270786878703777326297801951737628752355080454560353869310533646175285465584009616607055367766480695038518370515547203204215214527563679956755516350573534091998577264721195717375033806385116845503792102121562723299899439215527689089036999044016082347168684357304684727485071599392949611645606376394902170993371989387682146503410442625185301659278456462523050290041623261937146656785637029329633162692686367830461165793506555469944693246707557803914390475992682048874525076225342920862028841678012348293726264339152681930478893556326872446414940093150563741195386062686583658609244985463723128051470571590638773771023258197021307739010753721310598904799515942123139477439728709381471309923698558403598202114724906083187258116847606136578310142617345588215591211884589740554710924626073549889438098509942784289475596184143526258069354662257471877156241916251530959149730627628672275743867474270863193473512150751690531054196579789747042931886572380825458169603687098098100958005516753682549343899540107548938025723948973018926355705167010663255836741010087443913124393856061250181926554963524616394797095017015115952276182416597738202457877156653150688160989304235063168065477690925697684434156407733415867334011413536369006002352399692314510500303724857393479581788757998768227960309572068454950007680851976169321602348546942245750189200266125007135205903755865637854619233937369224107398479061539242134619406558964317889512052377533656678741289130400850631311804625106638068126802132936490689451137313666645690051022920050206137291711258705721196051589615442657443114438003760225256265779882970511828435923986729801050535792446446104429352889957259806585731344331476967577403223215394624351931511750*t^73 + 3550654863804770864631438189509978507873406016554762737640760012779192276508748771870668216595468086471670838669898484665646491129083186208838375022368862269768905816179054877135097099155104953146496565759303647044267778179567425077002189409677038739660385900731444532384040621105327818629684593850276793873663876957806185128586836224836835465974948924557205594400511805520785804483786721532661174284000081924493070179354871405184465412136679270124833904904849137797201242146147369790583308012412793097311886855403779940883218155514044941838992006572480133803807226775966841014245943019384872581936411953070015853147292635462804225839110414928734161325702924216014193721053734272710540716828068958824625090744982840044988139600355854962793662385182751540102633974925576032599661216313466391767458317781587273532062839355536292865867071643448925374507515257479519083040473235609689429899417504268463970241418827099359596222046491418573030228381023945783564661321152510916520377006560541812989270945252782016651583252898742731561510396712309637541465021241302372594107845708933167919306021047475406348918030401392027691265848653387732887842739551710834020219115812316325357531970616697324409510453397962994279432560112169388152928474540912596260848358877738890302289971295544151546426012578742877442114200256249051995322777967942944964895062684517856618757967603882575927205303673048952846656696120665225821592714681317342289453572756787103483770455082627910562650033380496906661295490507609187012434982952312544851708617805850919180723272603964813178249709497461969332465903412050446481332563826237975784250451163454944570600999395678846987144818103084121560361792723685863365481206500621129955247584594165372569920623357935825242513172312672337694835019889722252362868201560541785705233295286630162222611776337264536065294213615702474685776350534258546537770823569114464209779422620528276094626034797729739419043494852347805030611442126115949057481445671435157561486878587741176427647519678670651318307257558803375160815706842588402469565826407990058864088028353754145540337982328122970910926890835408857227298693764189765012430321389184079383265665277514444882957350733554018633224615600710237587042361424656917072960298764167701763538463646412031759050662444461190675574908530624761764068498165495887019249486502298992905484823839031391034497767475823150621127938371791694046468777186075638791124305157235975171270191961383182818730258869541907375909628794365869504982935740374865643586708633161118633211950626620679766131036287951937337148873403537769489023767877280610479929454777021135057633844825620191766598566014080349745704170324472690352490373409621645845806788341325147569526776077383684058345264435045667996586658084230759452718108715131645861822417013302540106640943487539873150164663515641548602401955099557763012909196069749262474464472726535358938974472335322941959998616537042649342342932751914411870116174646288423937685652381833271960414540224834864379560857662838741463554150695228840388707645156333500430933596132966470261673788484258713990679823617773253761717902156743168697051027416700497463118209231817896124539362972113469916617645629436673012989753692685054551141761127132266402449199383053295951185221592397984256560796953694735389512107739310650184300429393045978058939766406569281548860431388195505747677128805018963154402296361477996920533130861348212456933528616199195492973904748573028060541863283177672974953088493099445869615646551080468666854567763770854680880495368267489474678090067662337152177136827139391624500756473697395656081128534070838992250785971103090762332208817008025669764621538934014325177031698683990131458928965333141543840015528875042605772917238476162402572229772633467930924302180329478013868938133268908699461975847310754389011827325543661538846760084902145378149635750152349322195156561168175848558164823818409656895701062564419495406249803523687202422417384854192088866314142024414682612696475230988336669562205659719176008701270535557170530476432463494441559229911409108072884594376290524926543120893658602756797359784236577340083210775010735539143179422704053174696814407548647382905098648782912176309847211288157723665183649752385679806362694835808559157776360618233342216151956031507800411023700547025963541267803802301810846815440046420531851545747805653492556724721032555869878019106691368790555113545533854443179339337273653923062497902312812190154726460263356746273980118637056720311938246222721849635745594924763325888175567947896379768568179270591268765584031709843333584502112063226087901454903832026218248939037357903679649088352473510610643270951616350837591096175160430072439154742125559111612473846903965578045645331198679146677366001299434526747792442626688715380718053583780011612534211977973845110652678432002960809709821437472507430622704568811894781125157831450547205848544265204629718591323366413090096872467827630055931317251150526451096733895672680654222653054277453137251055956176028285837045058212874663183443869293202888823426855999709544806834271833913769588290224476278414414594594901301231373009752482885004645160048536209414812178893326545648392492255357323877368606189070353525617603528707182907462176206065737013899632695149645947180303468113406657966678376221542816450779589563769421464267912454856387893509419935778660930784906021109216315926615744925147588717199826369405954262494625797106352009805316468925495903836684953547430503203426314541692361661639153907839513801770902958544545328958343741503311714273801138605265510408895985514749772357563885789204829156691485182087950713344870118075653496591593768820398946631976974436529881291450653372958671618593184849861601490488421409807606222276622531262718659801995280501250490931391637616152841467738340748941976569108501874673223656469882719150232709122414609989035055740442606965319904373218541187842858540389220128168283077414000902855683628637029366864467905324970238751522087738006546664398503074027272467044343849429963417083983692803750487616803639011365197258478885463318768730657456785707001720122082231018079165936797981486344327370569546047767345739016710944967421256957912047617660340370773436027736995989570940677567100083646132492762518725725925815189228496738857937968480714553769809486166173709278561861730192180309098780670143039363897643427337979918179746047531665155365820216568366558550315008837207642001917858851387027773766807870902904284198200958463511655363389347968926283784012609412026795708416402840867347430751610315721002413371143740323835076182981585230892945191028581688380167535955119452151253904853774521712636755931044975107438394686405286026728638498353471599311464043294776539962233173695501885906769175419850054973004651564135281324459642137687526120787352186537596517671078773328574109396581033296811991540938079364183025135220009715305010000236433838360171348824975859095139325917160565294523421917546190522695717496367239352044127567414402143040625311668225455904531483514566470957781947819167079654151/385963659856222130113294876741114438005038375989105789202170353770014210111120257205233405481757710730172089907480817339667887460331106730564461963058950942317664391619496593726236830996364713540804944420045016079660577112757736051206068116775992518100695132383206695350074041948258858047852614148283559446551315772489822359855454156905873439829226294329366985286511977911770113324032560985557913722049671527374002475270157480918807992410893078339592640479006302614158025505618910776616546686812180294217971504940291415417351113201494280030661713539739831922510846482312926068875896026982539873805813093534333796358821506591555544353159927299122383223798131544932936475733801099228306496600760399369445995517378499927470358660178469116376591164868143011666967455426594951486951633052897511188116116812923279884950491776625252631519619888838115886545475395296491511009646500451544682655728879482631166220749770159363096557131233064642594432671057307857197722696978958545874345979774063441852803003056305189222865377610441345189043980894230005523764853238244371748796474955139524531887621598471880255255407389531765332377044546761216726207024286376022691237937179704231132780979296706536952817671632309321791955608150291716271048136985433572315705413493637138321883625429187171587778563924748435470670515593380521701392314327254135345731526649470839962573809312226280300422588638490359654409980347684870860448844710443198995802308012850811548885167884683454532866158678533942772962323058822463027902746947646263150413271024352584291105408323938594222782263826091122276622606719224086247374436827253301618823539225068392217059982164735859361723758320623224443335556483790686198410178328335294240078226178090987124671419326224628916771874305408267647723735369411146783701552786597948161094893450096988082363075473041154542935220659222377298327972200701956173882490992671378587704257002630718523646962582571547811214841869688830719218060121362841574955078788878783640407502474419424408309938939179898795910815721923796970219467046657219328117643007523232980106369384899998002017954823663348661940435616680965425829667143969102378163055933071259904048258681292305071359498209882405609793118841445395155068559148192766296509620555205116681156207016599277000809241666436187670060593729102041893990825282363813204391732756115500473995884061365648502809260281027967262325355034921749952130027731093840989396610053784656232306669910562784859742658630009315522792915044722890322924970674744874054810379598803054840912891536927242604774744453276900118373418004989209237154769950432270056579169646740535177436105693637213159099664345422785024275806848106774926276419522079134836112673990623809611785327017569380550318670873681493153832537388381281139257402365964977834183715191326300862233747654989456782016788550732990637933455306384798750530972791737896369186582482411431883867377113898813437169591886738778119592457479882703449801388082286337205151598825148618581107147040647875998145284025139617483704408062000057949165059424873132487157894920152731946654663562224086947163463834029179053904019261134975170452542904170574102002690123812104886437700160683799137158373490379477255952431761728536889639193057190539210720673643317746541581117957801048925671038245555599397256774157903548616686508931472541423950365840386349362730046309151261095869972117887868499048081758713661478764203425680834588581762921128726639921801533390453092895269936901121636863463613750830676673877728092721706294249476470136611417849017024883763682655441654237463254712773723850256237352669119108658458304964631023306366489105275545465319812240632724172111864444657233221006110403979263138083110529904846572194826348791133264549912416319574639325914447287915291622079358579520433038419233114289606806768309024928319929911777397495090968145182126002324387044109010288217200051632629727381915961083370668400968985282717392370501399319319478429525346956861623415669268582822604098363154718848860513780508449052880213053618208566105622916400061131760624379864672705475839992687357322315178656492644696218480818090363179633770198253454959065720583172035984303340868942901942265109586865482837493486354183957936188836323245574870134124639081739123596838867195510376215138582798993169316105147083988505714604012747420570981430892797700594614544558849634929727381761355907293204591799195038624194281850962344979721208460894220546581591369981586187149141078743058513716990372980389863025027451315373511474919636298578133629418044697249024277349132717187591379030737096393423065842849269864155598881123136914575467949254704328053205253114033567762743802598136918450887017384459979266491765615171634511705495338286726061924604287711333091432938251208176744093559469123953539168817037542484611685570538735293275496366322275560356996587596642669614525106823366178754464001812859458608819949273995910313670548565683029519803742307858635635313483878234899002048182790865969891346048355631323193343197514367772123810480979799770929378664432954566108971332004879439998577362784127758742714033946955185290976729137955237108047778024223157212565926469136242322224103071345229921629947735915664103665659638765854881370552213600854107614240834450413189703469102445806552138684256966625805091382270941240442917442753998280981924460929638911215316280993381307983223554440090124630949621504468031462298248278566838506721526413422352522666980356496173285220866874939083234691812029804110365585228459653808687507294385384867345367212084222097664742798188293762265309506161551426339313052173376689259678830553000276871414299350946498859657062704772106921299171569161133230884771679601555036996798119434797277517781429928250301322193715333168058041906179663253099756465720952957380728139837124420986908341267332601667952874181614273441309677723701562530113123673163437661734003119634057049137838683580415492746965283604882870825576488020704571439125929981722720187260107705960727150709331137843540347874198629787324821904644500366749911028989718947694002917042895358184874646466860920540236180800013807230847552591713028709426319515472165588894481167322088497699498090737506634711396496211331898194674346038065678085699413986613483970181033313244913512996810833975330280681938065576777975422459053305578476963086629360574694297933891427305518916389439912917472015949904933295526143732031343029626573588792214722739057088159114502702601712943735181176541241931286038479006299526273773012446342941714620489039817346338604270722901499416401495872208320763731260500230302977131353353611848362731162953880910061881313396884131744349057124943961644604278475280395650760005789254164150933347077691782696914753100847925391062600482650793368329370564945086502363626992598437671854032696446237766866614004706359712749887944661506607801374617942782918655796788081672089265342016347900412085931303904584496020874517788448997157130210794453206678045463364190642693445453608853996703746428254330038134951536431770016041208704078108723365681188587692296740750*t^71 - 191083026161071724048794888656553897466014619785319571212790526936244361432911579915757302945711009202639502906292419408822843348090970262309008416659335055683978808891999235813931165816901713158210783871572754089443667380200789339492260653242797588768514739967589073106539649607688406312482978308558942339916253872584362390861686183373574284087923405934818634225654189747994261636807641863866733937938733637704595316497010727899678634256077242917459476268382547238586491725868465703632438064044735909397636075446981485147958730472564459830319627887528278508221876956549638308462535427828193667310031798250051140321317133960081868819713278128728140550272588756193636762997531423588067182938524815462881733449366348758513025260747657604633997128913640430584752329842579577227990029500515611001775891398966220351839589093622333716429592782050989676840392839159803714896779294245391006521013246876800722454996206932783701571144586057995756662853534768672750534961936498398266649365583518739296402779812348723940409826850119287782626816654065106929390800254931762896813511371612772866904055146366052197663910462709311397814051112617402288645867593247248803047438999742923429782398062340717297662148300554880435349973024855655755947012572608891193400627269389967201000091655634856156172416456393299580891424766885688046162860795754161718066306779615044323261649096859140187164039269255147798590647115988526814963024047996346729869640040499766798944959709369395798168234038244326878748598113728787398720182634052916305510119991436889599583169129102082372931413076400080831097242279543517631933075478635437792685906534070237751738550095168167938459274501095768491594391862388210487353972094028208779903055338697397496087201900753584941594778012718806719567771520858213055184024764793645897627347907329828123718178677599916766237600700485343337581248611804205077371931496237734345172878285792941581980824520469258330010121016759024887266449915796344872350986768273052368891040558467384234301381434688046895764833364817190181799472448653505333853354742898629661947876101241803415770639529742956758042779689427173783728941298656637254269560907777796704940183331492797953244471094043327347941965356469471774992124320286876351736018779797731591063049884099850466356422641702959961975955391805700397754560429466515027603252134603321329391151905720101881852524010820266938021050758079273470609724387887309205368113774021860935273020706525828385281494859592749619895244531427027962255907609075771838706589229231963084731829426616731324466181763967554539694321687500542721169748968935067514617263206816762756283130881396510170994223255140814928138035501539328320195319733635587224832716636734056035863559215954797063925564384214189709541972464412743007418677454570725929712253859344097497412694183195141888531793510610301568525023000146149755530989679175356612083578356885786703021440170776786532511102381147585207294091364291213332214991379352017990590130344102509166177146124620898373588247862314630132736012847156908820561081895364053081126023847623456296494585382148437412950602476642582659616930020220160299682080741415160793959527437080353971601226385012975065428355687910396674057111458309095594594196531846816051436567071102001649131484844818143820940836897140418909924631096756947069999833315957276962767344044182148667399849168007213103388471143536706630986223872378607219678271870861970604146110046513912523626629271885425316324343977508721406277645488656428445390646599599659829209580408449576475600250447576768424314564478311476117813025658431720735405961739219475456646859452302833526741013469566799581798504617183665562644981685848820201938375007477079382579476304626163836122561078677244503795524445720788420938816862019259701007864546306394669176311229633836615687436703802105134251115664148015031858632192938660050531166798834509824434257654323364798524469875790950972595544570352150657731932885766928266031117737433379579012772775786922695102656330981173152469449412842631108429122941338246103079839590474480828189403428285601043013062759378762872596415363421498822229143530231434639272825788137012023268403865793816930374719034608247132238388491975289365307235192017280750477087783057327052458677384399762212329696270796697434562243980465687420140648748535526862946659313418736903961922894694937904380828737978640142219889415151732196491787643442929962789929660150258999550871073850143004649488595176718720782698053870376067239563453172375108963467769654710463000484800802269283030539157563241575149489489849364911273406181404954864961216357600835011873552379774945434257126284195038151180266389709311438487747421187144069857709945915220599142076512752557975038367051563532762182995737218156407358158416903992184173138445476780970759705929685779212339788432494117907738134066775708131058597947435217238350720203566514253406732238501762754219763132670166379102052505332790021161711015878410602623637033188779517927990448967017524869423280674957091075754527810401053587499810080391237024836223957138582510289590694532007910613957175268543005239216124794566303653743146050882615451834974533189039722517533431834122982776441119479979452570328831959591004868561889878254734896403087289888912491830787307700458577420275166039493126016514832260135536077748211260081844444527567715500691092282225830634067304460035988511083169369605575103774780584699620987323219167082415971410587266361625225599897997863609485901044642814632241990288120850445717447115008538342782151830128240730150687280389391494640772466643862251720329362936053745356231932690571991520302399423089996974298483971953289199389643916788207650429582965131900603179015295566530962977740620690018007765282160855007488559218234931997180990118821742367149766050305131662646327677013156034800712520940729769901051827477124793947461480268263195616703772126761611139373094112259882759610192639865184226479168298696892425565425367500561145159577784778867673298530441869360798531784372733928772810860378275055504290582907997864457947116917331243402958821115063603364535725355365740270976419711822306731351311114641490329077791742636781406984294222910685146206124483831865712837734472062037812409773261004114077780091123789883629626325287581003481211889256488996658486852808628941307304272669345190463959140472217555278707432845892843881490617853884655933235763499699649773555214242524477007625211126016682592727014727225023078222912106246805212114325215648983694203236415508821227196690055663660414286309269631036947851365155783397202608864181210574092244967804260894479381634758879112064951835752836275309658693622937469020626412815725196577638014166396871660096867989111645105804559745587720646009309234828685021547132945844510018861515791398021990549819597884073849594834439769731943468249022361234944174218965821777642588716080774058744647166078944394831843436454063697035486128211132449303627673354062257182633472454227066526949811129162275937885337000433557337614286707165924771181309074920341541636253355814075340918278461357173/13755716474973746462090484890589626633125066431454964440640731530566336208491854849568024616679913511632587650101275914983876944391469939815585845835903824153636293687847337265687068930795117163548590180800134682079758473951316741077889261724655703951904749972261255155771163038204939092703626542210718407709299802791737698312055990160393039925328212082038676389268216236659534963538698744249522705831776413284241851843676157617559476520706660844681133910519391801680341141718934848254184333847194668171148770108710937156944173171051418920872328063694340611077851356564979973795821891469922731571033877552785197151306437038351826504197126618988930008343570885434841949104535960793072527925391460651133960158672032269307271815078007901147040787382318385351511026274236268326111809579717474066839165951324026264117647655480459095624275491445424583341669729336347707250925551945058114225697134590256664956550910363303693949556054968990936311072538600929142013142047872251910524761802112977535721454242423124318904326379012667660748536244975006932935158884547349930055085635265842209280991780178238475723125970649570570939586033448562653683557142355838653172105293238693356967454375424568555207586337416045638880475440506416342299449830099347157853064951212297275158375382718122098229462596705669898587277408165796915505837534504709538959935609919903788010897551727844160125287604874549254064091155073643284799830227892096865618918754652735598374229498400843266266264810220866790806128109016207806628254667699334057167209046918138644055318288091381618962601196986223708817780594647178089159333878350362617400814441456815938170784422527634424281887773582530105696343776703379018216455835094374846768250314491668983867652544265935947921692029745720255417955541028615274226228029503980761160883526512948381135046535536433064543067876525867947803238200906830281273705435256261012739980255696942938197338164302305010785489159103423115651249907570923073890009544098435522272943443975021739475589985462504660086962323953438446825947937608971319593660026355083992309975932762510645264816271118926449555991030551642490987928124788121101291543083468920591803801993417766169720222165226672386093055429621630127388236461987029392808854817093042125439859919391352064572625759330426284383053616064751278769299468116089362214083800615996403910937202921911048906000580744536249030824043498129728851174289007753549040344583668259027997702503854717745766700999550852518938486010779468595709879542725138805872605078169220937992118975780260575381439147079433917262298179969609294306434544467335038146299861261665123898825077384988246086711858483530978819872601690027128419649489396819135004138166720334182122416431367138976135056120543945438795501332519161397614685130250558303704526775343043913154932096460738753651792463963662005589545069707039367593939140526114861412528536727706880368084107794801556670710500801100359191843861193615028033337897360113181469579333511114269087835859011455225408484709285441357961786006863688531929826367745019173761536732610464788300858186969652088380228778408143429845201421309280805217598283541168042092196304473891307036542651164603251550898553055778062643252620044458571327006145700238445844423273754496539326406041116975534276824510649930119363346145737897446106034794740785003597006302455900510049533799872996568144294168561588454773177194339948008612416803046310210076827067978990747362797825623591163506738953048159999550185904666441117809197601821798164915079803754171433425914765946630884902835607289820343148453327269276230810173867325616732346768737869887052315082465356421767349426253769029116238157079411543768195073867429022115515270687593669363442583523269837082667976057948437993881670680240144929560566453563581193633090017983620119483254081803582870924630046199959714815888579056787100599709716561174999535237602583619187769448214973773974853885452207074241251182755899812397182103608627891293810135597991595565538723579079610337968172438294474971463392884101988577620168085461033967139564068555700363678857565337513008816783755003870125893210568975538692850911421358614589674182861294725324212230543106576747935061586712273191001722906522894176530320203586920885519898687824245766088224604227737734883967484018649232896240225432353086315702326930331365142658191166323678195545039040361380048077718190119110375207073636208271404608700843735318023529726660019013238048333322775309253388148196875890287634696074726305326188949625454893032965448406232230330803049536566406441839645020096913404102271951758990847414271949697400417248357886278159612139492892037076381651410682052473552487182274244717949648236860569394218495400568635186667904646329947343520848009544348681571476004829458815162953468521726653491478856463196632091460131089181805584786550895760686710425354177321103011096087938462832152791439369891807132729064286745637432040877108421664300255586401699476277840337490458790103140477310273325177157221683926867174118924885245419469090230660189735621554167634747171783639916355123822727517596790462925153528960063646568056233309736490129014702870636724639877834494368128256459738084740623920978708078169524397667468568741026188694936662406039895172421931443748157931269042217596124570578969762312503642479351006599997041201898317910596219292703388078020547345249310853405308275104258126924661090042517517304378329816289706792919327116299338161822870837284262005175824528257353988646745008709906344333344673402089972157519534157685469530497076597726901931756703590839567212861171471492969771274049794803005473474963939936504728857982996712823667738969150532524057149527222313223338489167485090761574128049725383671083418140947665004087098830606845094268007594201105833622142965168131278468169406798186200527715099459323243893061819175924202843551396778476781260121317864000562756621373006895175879598518176165262326702880699989007073853524192319508346065484545202019925455288986111556205188133799172226747311851575201858450894011846200135877037135796565198880524500824470119059627253873509948391035397171362723552258235315914642863319338663364151135295863778668775743344104645523700720195651877816858571303989848416771405936326334823676997023166475178479126999716695788325590199275302191163249918495030414794397821083150916845156002744071758236946641397998650870378618779618983234271404913756475362267524621492261734918879890057597851451128796930523254562327250978223807817901058869313732012957261353896180108615772753685582408369421944009222144840335853741188679365360238239292823153444403523382679650315738819620146146030325238900595063421748909373705645454301428252868703217136754929529492806466894446092681725511232913711130541357482772124803450359805934457580571036071465360178222922006696309804124483798823257378863793043479953625208735926131700155122838483101868614699316228537591700439478514939948124759114846894224272612754845221045802752850433879608104900556128623468709129344429993521328239395957346342526593814992434277895708310050*t^69 + 5064213459855236080504169300997598206008469520938750047457536405962939592500144993284946591508693856364480646808521375900842703204884967695310180943027992467357733661852182097406254283525016999207345750969798119432327193329770112437860203386983017128314775602561857130341612061825593209013249173604589555578181648310844859057935242430767854551323375906050719007745864804510081234168156953898454535086789365200437663475509869488091157109959315190614788656784151489075633271305287410694868525660194012014317284271348231750486157011051808695291898671753468459756134314230679716845604922355000599596561551785561118230665999704207842184436485827632744009090141046091955904631533852918383062206482757932176761620035828509230099051593908715549345602461556245713869072913128909574124295084005312032972591179262582699629915223786084122013211775747045556468866993672708562891850798492347060405973258057571726749582738652282047622902505797924184582589274592026251965403063582281379347101989729089479405447402706944114034076968702055396370843800554229018113014793354854125109563348920409004058389144081887820931046820546347676384935795895710119363993165625010154494867723412732387134334125137747620082746777872403952081857011002015287655197612985322180676303686052207099816588175643033308249201028406654221333349775166846133887061199556421186414390641969710091671882747088700745517085490121645843457961565326588532140397465125107169264109281947028099242060718426644836032694187197099376314806152614864191477123933859713375907497987750706709914124031320974683634665984180303851617338612955230227732971121769738310671946797238766819455578189549619681828397893573598412227838749804288715802675249700832175615753147000616919254357017451549039904917664269714137668052212772368340186740184317196730007735968757827438303304611418353063168695088599377106424247781222385625874403341628438866715434050776748532239017158215337370401191978487512421579706781422604617928644138299558974247314461955743583516908584028596401066478618367030040557692984049954593114641055827740397261541762500688638883196058561281642940939824722304575951106216259112030787892981668726740029404975625997148368683823369210948269373415503546244429437236215322887956103734084952256918613393326876088511925249022088972560743049350003692184218693297963427912619261502735819856339050300457767009973477374730833567507858020186063640250412333109239564758501063767817445358958228704728796941891649551115499267357659223892226990408986815888219706142048216650367512051614680288597888986745866415391085453015833088004796613242893473084953435020641303661709780257723383494913212538630724805678864334293137809519133761224959463316012238049502129281772540999276514648098220202239419032696329041912952743038935590033480726759883169124775840078257515690446159749808240802286824488384896967900422287238104176634393961158392394384267989181984270109782243706919655622134735185415981962656937540517417902410637781907868222422570414304051227388843488381390631818794930956808675601576900432489953189100150936582767657299679304345713566298249683125637483195953628415296435931908616628840925228252796011731457173071650358893398845241963043317702323457622973764611936190333395321291215167070667398229344355503049787797244470103752379846691977935237392927852735553121769203126943878413480663688608003355118862829443629313343265011399631918553623369469142935301906228715027986100600259271003441255214603098847639713427750385400398591113173381142167906757405010705739704447939761890569281611728033870698313471481476923457815077358847528048531599361291026515629274375835873196391579211825579896961451564804753600339408878326753541177147763976931946745937856878285640037753483320433650343462352527787855437667204224564701637511772360481875101464430811653676502807103151902609056352653472197020066511745878360766247842450650972016778817939856549076482723945537062166598658094986249614858127101203324922538619632865128585868084885496016653097152211740943496719945231011519762825246342483153967227842326021940073518224618871227826954546715405375202567372416404017025748191781055125670012037293086219423691671134418343608091018503035741881113801407282710402593950104486492940952385639775013429987378601630623926813918168168152164436141949407801628628410155169027755362201311951278087325804364539681507406440792891030555109673994462869922914995132014156166475269111333014647670755202343416814305508970778478425521357736399948339313832945993655572064420802329434496716437507785006750357882193619987328870017636087043777321113080188108900541127059034878329502392347522968431444950665041690772970045996305459337811445612138765326323622257915902720737629502675916011818486551605369039718051752947962770468688568322578755466772260653590995850445234122147962499166427385790442441061163324920962579582332660364319074429008775439226500844687221462615437846511193814688567599808012497135649421038583514765481649696972500396930055975718692583251981922982316696126932589828625265035284416829583395595563004104650670496398169091955705964223698141776100186671239476210704684352977480836934167863901716973463638980655907241396019470225179987383436437014181347364058228477723792426257412971923423665201075051613958967724434764690987766528738038119409949302639755835856359747084430227206986419716259439235988208743183244501147658370095374116238829801267701415363584716070454093355361296205520582813985876237342737990541796577171259552839581498141165876095997565175827346932401727275448640067177415588431010058900088151532426981984770467185162439536318875954800304535773998395592511608157422581120448874135681982605672836175570253708595651908785192938476373803463397784444843428409961978343241317481002432278915175245214134772166291821401685184236466551726679784096085926085059992066712635134401007794003367583510068206729849488911725052085196663928907282915980680754363244747372734724464691807968169891809060523144617995028518500009010646380279031362902919479423126318040163147804411754012260850448774686425688576550300453385770889813104634484755389443576480151295913507556664499543454935664878900585973624394490673163191350311577001819846086508159968944122233755343994801445953547282196265810822839100834355082146997287299816380013125753345487903366135974089310289240335229512456055936925999920175096813411753372650536044936676377354741085904872086432883656625412036766921062668920591643541781028001564958874177177713037486885737644227352531387903199862030465901769222722244942418105386860973393161960279483174058488849954121883824179079293277213615253363179045624083721658808243359279048065399816462730283450762215611954586397204318749771772234313318977551513614026566983319965554991682756446303397834192390618642888574104831752448434945942764446054955633178659052268006597788249795259893914888880093946882163724842155268847945532367979904864242962525435245198394641195997732018822699140519537169293225995789095971829259768257935374268262455838019830251912302746774057402241917154867/275114329499474929241809697811792532662501328629099288812814630611326724169837096991360492333598270232651753002025518299677538887829398796311716916718076483072725873756946745313741378615902343270971803616002693641595169479026334821557785234493114079038094999445225103115423260764098781854072530844214368154185996055834753966241119803207860798506564241640773527785364324733190699270773974884990454116635528265684837036873523152351189530414133216893622678210387836033606822834378696965083686676943893363422975402174218743138883463421028378417446561273886812221557027131299599475916437829398454631420677551055703943026128740767036530083942532379778600166871417708696838982090719215861450558507829213022679203173440645386145436301560158022940815747646367707030220525484725366522236191594349481336783319026480525282352953109609181912485509828908491666833394586726954145018511038901162284513942691805133299131018207266073878991121099379818726221450772018582840262840957445038210495236042259550714429084848462486378086527580253353214970724899500138658703177690946998601101712705316844185619835603564769514462519412991411418791720668971253073671142847116773063442105864773867139349087508491371104151726748320912777609508810128326845988996601986943157061299024245945503167507654362441964589251934113397971745548163315938310116750690094190779198712198398075760217951034556883202505752097490985081281823101472865695996604557841937312378375093054711967484589968016865325325296204417335816122562180324156132565093353986681143344180938362772881106365761827632379252023939724474176355611892943561783186677567007252348016288829136318763415688450552688485637755471650602113926875534067580364329116701887496935365006289833379677353050885318718958433840594914405108359110820572305484524560590079615223217670530258967622700930710728661290861357530517358956064764018136605625474108705125220254799605113938858763946763286046100215709783182068462313024998151418461477800190881968710445458868879500434789511799709250093201739246479068768936518958752179426391873200527101679846199518655250212905296325422378528991119820611032849819758562495762422025830861669378411836076039868355323394404443304533447721861108592432602547764729239740587856177096341860842508797198387827041291452515186608525687661072321295025575385989362321787244281676012319928078218744058438220978120011614890724980616480869962594577023485780155070980806891673365180559954050077094354915334019991017050378769720215589371914197590854502776117452101563384418759842379515605211507628782941588678345245963599392185886128690889346700762925997225233302477976501547699764921734237169670619576397452033800542568392989787936382700082763334406683642448328627342779522701122410878908775910026650383227952293702605011166074090535506860878263098641929214775073035849279273240111790901394140787351878782810522297228250570734554137607361682155896031133414210016022007183836877223872300560666757947202263629391586670222285381756717180229104508169694185708827159235720137273770638596527354900383475230734652209295766017163739393041767604575568162868596904028426185616104351965670823360841843926089477826140730853023292065031017971061115561252865052400889171426540122914004768916888465475089930786528120822339510685536490212998602387266922914757948922120695894815700071940126049118010200990675997459931362885883371231769095463543886798960172248336060926204201536541359579814947255956512471823270134779060963199991003718093328822356183952036435963298301596075083428668518295318932617698056712145796406862969066545385524616203477346512334646935374757397741046301649307128435346988525075380582324763141588230875363901477348580442310305413751873387268851670465396741653359521158968759877633413604802898591211329071271623872661800359672402389665081636071657418492600923999194296317771581135742011994194331223499990704752051672383755388964299475479497077709044141484825023655117996247943642072172557825876202711959831911310774471581592206759363448765889499429267857682039771552403361709220679342791281371114007273577151306750260176335675100077402517864211379510773857018228427172291793483657225894506484244610862131534958701231734245463820034458130457883530606404071738417710397973756484915321764492084554754697679349680372984657924804508647061726314046538606627302853163823326473563910900780807227600961554363802382207504141472724165428092174016874706360470594533200380264760966666455506185067762963937517805752693921494526106523778992509097860659308968124644606616060990731328128836792900401938268082045439035179816948285438993948008344967157725563192242789857840741527633028213641049471049743645484894358992964737211387884369908011372703733358092926598946870416960190886973631429520096589176303259069370434533069829577129263932641829202621783636111695731017915213734208507083546422060221921758769256643055828787397836142654581285734912748640817542168433286005111728033989525556806749809175802062809546205466503543144433678537343482378497704908389381804613203794712431083352694943435672798327102476454550351935809258503070579201272931361124666194729802580294057412734492797556689887362565129194761694812478419574161563390487953349371374820523773898733248120797903448438628874963158625380844351922491411579395246250072849587020131999940824037966358211924385854067761560410946904986217068106165502085162538493221800850350346087566596325794135858386542325986763236457416745685240103516490565147079772934900174198126886666893468041799443150390683153709390609941531954538038635134071816791344257223429429859395425480995896060109469499278798730094577159659934256473354779383010650481142990544446264466769783349701815231482560994507673421668362818953300081741976612136901885360151884022116672442859303362625569363388135963724010554301989186464877861236383518484056871027935569535625202426357280011255132427460137903517591970363523305246534057613999780141477070483846390166921309690904040398509105779722231124103762675983444534946237031504037169017880236924002717540742715931303977610490016489402381192545077470198967820707943427254471045164706318292857266386773267283022705917275573375514866882092910474014403913037556337171426079796968335428118726526696473539940463329503569582539994333915766511803985506043823264998369900608295887956421663018336903120054881435164738932827959973017407572375592379664685428098275129507245350492429845234698377597801151957029022575938610465091246545019564476156358021177386274640259145227077923602172315455073711648167388438880184442896806717074823773587307204764785856463068888070467653593006314776392402922920606504778011901268434978187474112909086028565057374064342735098590589856129337888921853634510224658274222610827149655442496069007196118689151611420721429307203564458440133926196082489675976465147577275860869599072504174718522634003102456769662037372293986324570751834008789570298798962495182296937884485452255096904420916055057008677592162098011122572469374182586888599870426564787919146926850531876299848685557914166201*t^67 - 33142606198738321991861320710361862331443945334753486621296874059386620636218990178022473243442629424800060370640881409362096749553801902600886087794242414661690770417036834609961611721675495513810106885282123822485941985322568615794527099493134477852381719427235312863070707289853531527395557619656142918913861418050059644360066711356255409695973922227852940204992512393676825714645137682737650104512221041126553916949036933637194086685214845331737149033819770584672160307401045974332154225294321706574134622563440172806742845718207835671811824312446976516655958197288434371098203686938504285756326086816086100788521678665158315305609630715642704042195642141818493055550498769585817500977313508623900242279171518311740777887324912919223438796766953444103304021326214174620536501015290808863483209312523908449360048053991993428878970378853178781785191681213923472473444286422042966355983097300448471789177900751132762199154319183632201678230753922525312089600298486864017617821294382614744693739568403188981928325696906944159641653289968817154810281683790799686379018042608566581997701226213073572035177867133003739137144391051509386805593345690427044206251800743364208143215334417916178766339083747635909715675363226759189253017060016514727780144550459411119835574190382476330997377486910715088867582812592315020464255017577309889177042363587305951441322528717251360190989799262145782664139940260252016333724618857940087023945586432243216327779139913108156285378647143054464701781397147652623346203981059224547605045400210907559171927909737634783684294016523803588038395886379622514095915955748436905296533235688714953450722405378508937583428407180233356169851028483699047432017524409469280541191590290310903719040781556706900788517129589742856202481845157591533733539131699442726867511356881578535277923455849444210601678895140710715743017262246885209093298191987654572864045705519343377607805211471617861465896852972919414214273330354841491777174839659366289828781548818768393584067898862157374745459042555206934051808413608107368626370646885608804566890008019968394726427300397151350283948877474534983105474365981048430841171836163079665174648633768668413760622986581329306907755512554670509489779872459718110234302858183855014969327620565377481322971092519994625012769529951852570857093411636145814113108547641242546897298630256696063431689656316962975918497269802527986808289628473553935518072103939274801523505746126555548523492451724472229634464144662934472975529487272866914444634483378287218772409105027986807117260517590143404025903675017744771614253573916669820107077498401596123364004717056875619204480746520589091511628490158278956216623994798035194536415982244342314852794686139554982774436148152868179146812004072045197320148197337680136594216640894656088143586254587964273795093211160257066223971140070388503621437992030228561765448307127018014535570524065822186204309309977594138843076667175210743065098595817581256278462386213164878335694423803332350505458746515654483994440841039351712640065297119560696112043860896916194403473392862188629456091625904589571287604126339683642904287155816690209264771842769854346426965706360023401102900917854487287415570177128334180866394844122153154596196038082817989158530572909257734469577084121201339724536603874556844042617872881326191027444475125909860729711634897181124655846369139767353881193467693999551199051387350723566259847619325167408240347086293497662217606977973370684305299412187836167583406621833122090933220475336018058144744100783445368761819560453310649490847232654523647806679950642224869236919974959012704401346106216063014721385367713351680750311363214450916790069084582759529748485101404730864628536564256848954062669061689176530173460205579498552102007045291762332594565648540933635335554699121837769867527025358428867386745100413974765805146381694648659341005464999163165786012512969170017425493846705330471068340565696663325827493106671869611231695678795402499814372815966451504658779871893769579065288586498231240407744327510013733970773105970572364539609206331104819457775240301414140076489231097283442092423087998559373230043643277982687820067973591992239557183512914153187993183601331584015536260912259283264816349804603631274265181995386702896431417051269927112034303365258375419561063751259894013570469972239029209952661514099650155215648708569583047915675624846131934996206549418384893410324396280692255161548378687403734854069950699572765394061931701177789080925250050656493133328965658052229730670492323360540637398134667655556011407228523305436906306900914046447579552769079635632473544136049312491048295632000675669835091777878853314050087568190461162981519095656670554328684801165524641084114560897880472769929130312838679518185453611436554166145029570514037139082337466770097576565756106130680649550758598757832907658514988683987521179640224816496222062547518786699560985614637544447426190375876698137822955723157905712515962329878342537846423298208676252096457931371809288497778424110021260876968059960863284741826897715469554092817809727257748465951751112348057394765122730451580086908778275028430635398249803799270031972210491950989265418781444147326565173252627953659047933687200864029350294981130130741660373905756085917345171932796297358023270303201203661372407290374010044121830238230348360075559333221418620791345877659557319113508160466477457349467189326209520192490355801108323313679646395961405803040262345109441709403421216206527943974459854540649421586234031151135738722916091141239821405390549746273908640958345544360268615040546953962391960571015515262742158098581640603244555799676347081144077968219361977996273458561810473795581306002651820849807884566781475551113213973134745146532388622977232127202907157528027150827005553819725247272305086384181801532970470854579666331592540882727008893231236702647624486712710191239180361065124204091574604718003136942014534957240781888594425413116691204609396884065351017365621341253240398261457992348983501357307017997040306254117491640561442797958699563066424543501418971047951551323268833814661276748080788412054032702873591180388203668970906545112643814861897660733016835823911932396726373663609326617929115992464662787531580247842142068247946577521173221778374898218444563476785135434711451888595845071203856905854569995428597415553952551816100368627765510942516261755429228419496891256438809122200541998318821186169119217130976528368688472239041133483762984634731952473094919934513582978640231527016322126650240112605033702327477332977729300879651557317580956082431590406637942924517800152907808187583349898337744860851436859300351526658107406206179588446300241170566507732321128059281756726087553004962269613653213384619878642384953174029083631576807028168864807676117448127714216476895097022402784324751589872949596547457243334527989017345176251629655695749746816494431755127715349918730960088793589491554666736619024248708320041884750802524449225239333822666210998791522398254987766735026529217390807894144838268547054148636664/1539819008392583559189233383274958205200567137849436317982171439988768978562521065250152009329841064734991154862083124811628016163224246994281997668198189270929435860579925813323179357924826548158424273970164330083555053054251874001256260640819668352825158578984468860720652578903537958138465657710155045639100724193104966228961491435864892528954650606198359297306143608581291227261794635550319705876691389546743490878023450479577553341870148602016544840729782664367202366610328527789647500057521791213188295161422866099657929832580382715023021798174739620643043062302049997066696480388424186369891851964864014606489526534143861175842961934961447388993683308071064397287821189641015581484185611266917980614776720030146336397210224765053773222468169968509497502941145850932027441370863896350765578278133286522102721752479155868913165166952846035448694372686904594095252860292357251592428783722789925181703460115295189621218961377125851079597672231447292016396497896147601924413634564885545043446370420498990922126087202910559039015251303172417865875994538882454856912571111848008501603557482638635342140966863757899732043212699465968695920575636847610429713279093883584735162803219168121851595485531646899874680086623852575630535428742464234088029658717794471099818139856506205025686111571530212528426575540947415914832559832616739435813687677601170299727337879982555237905328903867453813144532284363054268637712077473529733461054625306223698607779671736186522343075770992551209641206233157590294207612055895603414239818684866266125595330756497942421186701155174295763184394923191577144701553546682382544867288222777903526580345805332211673345646296551877503322064556348397561543563629967333593460856099813692223990956447679397155413286911834356949771142652456933682040451063878443413531738042494221768848492783929074389149389163343426992899798608973538948549115886894889485818685339210030395224421377123695237181622287696617423647377713163030659329426578183080851448892982278552926372013298041566427645036263444602256635963165183356670932092502434775258579395458489997604270478110327587636864667599064457946409864715088182980396613821147827440724103740794720491069645361194670085043518241227253065847365147801797702483748182056954340282826797539410213353629775793987057804509260979620757757403147323436068740723949551836258687000327079595026791109784836147279569855615462283080355330859076889817949020559879741940041325058363926764929216367632744657293210161880812952598456275202105134993105765211299028968542064954542020310352285011259395033378354807010556690434082164369941749984469589379540913254931155400681348342367559437927597679293659753181304047320539455410910988811977706954001839332142422701685386628053593895018805879010604210599081744465481757969415150340736547193891394858815707290201189962164804799821235862615775440948566356141202894985454594053772546728484492711567616847104600786476698939685852428511194540749266400910773805990050104748638342426655435680054258502101644547961120171308417753338772508770803033007843202663968839648304511528218848533072209866801848343442683874717001969957112817318144648840053047534369762237070664543084055808177885604027229770900499093805261881981369975281092157509831702163403661319064425478749012386186207391419344672152699190974044187401306372799212961481400378679156702201108374361287525550946429833268023128508426763074967870545904122432982722844854044532719058712332843912654644776069050660970124005724910179308410242341240276539646055980512846934324352787630851562293321994229850067456294493676179178240678994041276627226162572583858062286018733144729899518184653525046202784750171090358294293520393500450103768958594319051112295195821042096039004253046455673161210253309018632861594909735047390072793296957080680798908530327383960395517878524166631983968705291012281704609141739019134617569312063744203168706041961255834202284429990804039839531238490533986040435592590686820670700996142394430493986231862108855032963616208588755683058422867929263297876936620100455435339592949125846866139515912326539739239193197001183094276719348982621793874767500841365070305073605846702586557098649447192542418640783774952222712034686229873535849352856705076995251391726293798980716910621339643733430884279429875981233554438324887342947540874178155727573546066665489444816572393441535618296915340508254511515851276635302333253953510096611193285710437094962685385295811946434499650286226227764485976825223080852570013607429063296463384204887776460769018627586773094591801893291503985666241678079934433427204932882527801255926659658075316368511613027796799703214829129009759209803513203318832484392096367742022451712894029989326081710523528453135396755449429642836361506583786897776327058953749046140648865294637103746017445724505759688533107539557137166512386690635570457605051809569342325302599829156648775852993914637915023556912872869431595492727553314683619868334939190650053430254476698935509889991813489640178158796129045047413879871985330770988914337369975780587651692965230692268297439879681365182096676854633160445119756357725526440742916937299757592653148685424597546799323573243885232630916910186656929336682036047940671164855212146166634116837480365440564427342849765363317510706623542068584067902984743418122946034768233502914558366942598583423430319411041971093760238088581465303266886265415484680927952252938730647346940839010022854919880075206249014357166491266426680079467128097016194783816041659423828450487179425055642902730623350569780252705921702932220687107421989321721991955560314194958649992892320394550335452928022508093561626775081024200808467898134905503822957921071730751834931007957099045628469963144078227306736391149403835171765578390538391623298277440466724641588007521759152924551109391014382743573604795919932475202624767924028119104540607084482053010654016372968452555812947018979182834590344088081066304422576052106478940524618521114438743830918491209007370025382161774430059909528085150579798522672802664454839387934387070987813819297719468717183949446757693713212245173760250221930743604102911044406434828577895199104713702613146042409369483603990881845170735593730206912325157380932052405635484741399232296098409738774256991230476514844250245279468274458398927029223636688412416064756268963888629653389549410223729575042382699211080212791575176913038286820991562107342731520770136946746028147514417566849618048021707199054903860212805097311238658166857614242109713651019338099132359145830814627898001288097297060580822317017937116338748860460194424259255184736836435032105911869066258085887507099449504780638691655332249431291272748186950178678674567888085199189479297631854430639305657614643593894567550413411112066147078847321432689572189133060451079455685576544644394482708633549643278390881574917104294793483899830197970367317087637522864742586508788985815088592438229129950478277547184166534977920095197822344190847077178577253959977165421267931491967096562389515954469456902138165436086751125*t^65 + 1579199179638061390224559701104761260987940778178085348335458484126005506679101300374184970958753027966471509106771823364780430918095996374391692046298059395865444432604001184494200496436200769380694954474457361396211801985391304380571062038650416747677792826906025029887342246606508705182954568483274864510984530923616795076460783751394729926062728606718626538299061303946349686058031501410047149262216729249755556683918098522932770715977576680509324985448791301668517889086170393126782321051169604808780651567978812532722749309162761814331397931073148377192193635832570731318955570035198784145370177722221241459507311244967954331061119857563828570490118567352704707113763229346317057164290633901320409464420611694900869847076684192027074165654543938434343095740942496663442444180675936805762151278204800793784355883905050902407086422180531331540440145865980377312227465050816100288955125013167613952644942968935621117090175182701576022891385844624497325158116904279113980037278313624638714036460762635520135083252553319033676328457717114582926254588045063679918792110600155722498841763034832725427646554269775455400309854678863589907139268585443399125490419384928996319192762531193027364756664495994571106623683848716008330468466986642771722263798216906285845041082805477802657820223803360798780429195737083403318968830651493038178525673185261763841074662691017214284473381540735541179543020046137410486563976440209823908443558997864420067073173785263111896902569949574536160591686249757917733046263643689269416319104278745689272918331070576797581818309434758745775266100918182106896392116163102249406265641744661191599544177442781220182799555887659540347139256928995360588711923951342626879006175652814958828364815419280730307559917430585138690249465861957318556252369856561543534552552448507063800121613392445823801993194398577152393159799948998165373169426216460832756660933260756338207716704381335620534935110565346894817645211006885492626718939969914504956486369863011376129923066244213666286398877383196696288287346012211944821917148975226452510413672212130552056104839650556633673484218871736638306474753897409285591325809205751296297463600527578123166637317090662795038309323528547272558008175307366878662471248374889856024257445284381656923693519061311572870681870045137575973901847284461892896324663778115362619553657935653728110168053543265919589826225790344145829711921349042023465210532167427361465548443637206530227372812544455025250751649981114544272324403941519312947007067790597093737102935890861385129865022931080704396788372844024151171585954146119323619622195815597629210873580481493152606468188996706233996240332226208496909668938889956485964242651701900988712265363542945939585399678505049723625985885347426336711327611211966071256950522369471677429279992862679211994127689756304595697679374048259336788074991990579167763566062271777117953856709436492322677149735201845292716928380690681902840984799506485658157384055997680869826854494658506645740467239828776892794247236064125261954020701061126958047760965692760155074044227103607667891708378014789508793933368707532616927049990815329183505723969905869556439018022261322149411329208286486393043813950537957480280226929686893534040829920950068323393635483372840912963170526093182443620841764794610140355136382328521815945424569312000082991972718145547935447087400431747324300872498515263623078783333287379174505301547528571503757965310748336593064516705769396206504326603151202358147525825919213772047031259788107489663037356328792297021887198399898986851764667317747418646225845437722534464565175312852506626129989448803816902232881855738161064475809366642564831197271510153745844526498224853370591592475399562106414067079110114360631992362772590054864639936342869401036363829475702381765659249808250903237019356075552086748812560163338635871065823928719358923376225414485896850732408288115585793518687319135207544886602841298464991470940590125814628511860778709925455354735348523359543669756678882692847316413167432988081994260310606314823698988945781644771579900763693631030103283226691085274439529883495723871665142126968324843229991656471233578369301546964772697088768580730356091131549622319398356696383286073405226255960419495142016896845304972212874252906189778514694857517147319691223265076572045896680586907991620181632052261849668954111631782219202020262851036052098159262116775703599544485305774056006342725365087183665970499878543473381566450757435556350950025369191381420129731020835437091778303071432564966638706483943297898410978729560188673280709829535138276501614831988429690121138409245282231309481875129062493854945523090675881379180595431184959148183136366569496252834812369831502354943972006648506058641903020666493696349883981690506893850146596031292345775068845175098510249918601758765615937046457872056002061323373768939840196366736767611409043735273168900087463044384796670348118555240025595604571776819006570285227508792888304563199117302658840776572338899776669787839661866828051751798387655024397948643851066790834668685785279839437688566934217566938078108901897152963486046135653077936054974663653545610814620544372956221198412146972286837943507474324555967840074391450073265301608405147825045119825878368251643624535904138164521783358102869959594131914677121173957934617386023532805793552452232612289888253821826248068539264852912191605238092423920587421532076916057981198904791680957319789480584933599100321250740577912430722362998831460164454026298464699663096737236947946406084305269258627229722624117495839586960960384693846549467734799596373835519934218239239309253548662959326194318640956896284834159785015735800173408423329787306164637354921498098744978188624074364341546282777361758589137937664518229309324820287711507160289291276550883491628478812303354623992736170007958975927757170815359158432753704391564655715908177093958427530779890714431356143478093887511808152824402665926871176217349561032472877145739970113968839136508204500823428507168110776723924940065452094195637725738173771152270308647793112796247083889338634134655731325077991488820061916954101814872751917289986604266060172257864256710540982832285524718969762636728426517298418232171307217579300966200245608838742184623670782160257236979703386884063361971537865750975514060611597560329181553299218246359884563517095345406070439301712291705540939653829070027158997627998917882603513825990176176670976843040279719913474754231579353607940020963025248699403283545959868003269864047892695592419683725181013054151808037691783084492027985975975679469796577142262017021634079558646430873927606653251153955399696734580991223244089006087284935358904898499983360536881702442951300311299515403062259883753052802153143002890232114399800214059544458170251361609197284285264258619727665442181949789347400663733037871123746438779501635185801469561494083103283034651061640793064495317589938864331030426012700947075783149541129318182157205247095332935543003078232783661795966010157080587712053589971612392272948673829136876/70804319617473476611345455715142676405215088800926363227190944544825444046274982260831199602731382154515395800929498777746002147889633832044447982016301783042530969337965603397178212161550586577166957939632014021193834912182703398611783437026742031675042408527565124642928581711201724743156879860830512943454621195080596050933036148238695533349577613084022883615027384273950718278966223068271259353057530120451373904038012823126206026420222077836992952188896843852125438299413164694479556602521039191087732803745657920632897166026108901541855949653727956941776778696227293812651649769564805595112151672666541964760290974282260586189349995191575746496590354136876458342546787195639344854034231990914262029508221003658453724854161543627550076290314942158689143597335068460539001951901322728295892940448764631237361260504412331423274233869800356845874688568499269292626169531311448916437646613652765409098779223644848008610481471296883794736302796678406776048308289957127905055665163012502029884561465730856306396460857543460120240610398695761251176202516908744980613248983577229227939878515933765797802226652318221127939024818612089368252823824987043602903155531150275968198149142034047495179746969498987794278824061654530744754634670124465711215740968928124203019937602160355554372594182157121526301953256644266635538468873939369179593498631901264306696819957051046642420517705846084531874813651414834926709100332254824978035205692954589009566224283191174368905922054662867568532561972216665895370918083793092608967110852974846279602875568352910965287370311328609427160678849391126848256675442985229984401458037263036836400905799683319627863404434127752103333916870531533422268043227438696231750544632889594688919724624096970420738483302328925399095033330807046774968437183808994320151242488795540955535152756393846717418850243288627731588410487576432507735392108329436562599305795601766735380490848698148018962327849874254707395973203666616530627294021132731625187466138784384606777610031015090412475477189060683425392928196771290062993076593894232797471549975017532217870400418789283414163618055681005647360222244490524588191755058167218836667049265172671923427412323363340954540526164118402506188313051415137403134245475175764932069191746567294508054641187376934831453683900329283945605618248418549239599604451801330045689676982608534983053852724252122781332834096261496429185518828595438065167414165798229819428464977895436913421450849707715133384314931219720917836896584767607643678881500379267747128361384767378858442694571089342355161005994996909842990971003241022257598336406306671325306195114165501382290464988849149118505111218915236739962462494020260849921253069519982972105104200647573495846966962074928733945710842525874921974665481577776541897127001129074149019905024684067832357529185062090040394224376596368161870100217077231363719153844699986855973745457683965625893722405594739737598261510859481633255919184215389556442522043665596636448439377024065272129741363885111769546817878565018341642885924489233785405400928922329986305662587123772261037690946894515614840167391330409420499589434685630039041279032391733350693880184244975684881392873455347130027132204596384689330984286108852819163626164364498430401498659290175813172801106623641761067950035947364354453795132434524023669717993229861541890927552553184615602731378472968534451742504017435648791047405050192835830955088195435914999031808151718522059709761810354710384358011144309786070028075614980364627160825805662479087411635525841960447557851222163494301913783312491459263027780433045888054862255158137531224368271982001191902089831777060091690699294513506587086286667281499202560049616422014084506387270728550008213999293179579989287550680786077749759873512702133217728062183475271204843247169146258800015630982037240189935858764641899152608827495857466422455207470743839881303338075883901041226099709446088435437508628027195556288548913984912809478803197954563466493906264813330967259952722647738270611827518084859518777329892606363580176484482525633834016817498947047354282976192099699319490283692787853279711533074017046735320654382286698902016417268284984540253448680012887717097356819825593662704972082024388751477494348098111918668250289838377257655485373902440578517060605953850282580276786312770625612901769253846592530414780090098949551763236652115958437747873221117226643052736910210710875336841897417711897818362686793399656946151543514504019479523771625964606031353456936379613610781398331751294988673245929870030095198540611742757444166351042664861269341230286729942302945583407238150705520270746758931536379660322446626228547841822358822303679203817527671839330252280564155262132986730538614680425390985962205844944034572516208106798265507767927632908167199873212000384937702597600104661737190313038366714657566068059901644884224914301921423746895676568894341019716050072275200117497521325237173452004413932777067277702430043111318647933590824838773293157959676493215895066788974913102594402795833427418370481007355661807739486482204523636234273335482728678934159851547513960681215705371242658412169023533575733235054198619172467987900723835747321553832722071851367557409879006732782750830453157755165132828574539778897237454732032611955770149638600385625597026317679172519683400001813209828690865817484955599171473021677910652970253773648869346665747300451743436183055464606784156048136906348086656716650431917172194981462705206895060047383332864243949365306935217464204312837459206235511288543019590339410091373305323840595940944460818635677630511821098904729495645079636402996213968555631130267882280548034700908895879802691585447426241113523500383899120506352044527349186902679573104416343869005844600131174912153242300216111662517639517706566923020778236109290838760545672117224628707245810572217366936560351025133389617229023962026768032353393418492865524979294794253214334643017012882558444370770958926002909068389602226143866172923991028227653214416056875823373632414596808747565765979683381068827631068351034120155412876770325789474956129014882415963443854451928016168830406627736499244255209940241534848520204304962951260121538999945260430316947750192848591818937175272559162039964699258728776668281265492233850899469139557779309624961702366598880712010040036359170723272383590341771059433134105227108942128565679687544853208188870614821880133256453632828637158509743000544662125672531497105893828239954885206232269089337270255720410024848920111282153410631452829139008332197912639275037869383451982600329023362322969704284089824439207627023298995692372646571813478603296649522301128727571320486874348978607170780089880143332567405884686085432367620915264668520850936793981408992095997113264520951113354970822333546533629625956705285444248985506680894825643839733648785335723729920970051854888680479667053039616547843955730572145601410502466168286872506574463223421194628273225797358643056239168949093034486944170933880814454501456333789649821918250664098555343101761221423425*t^63 - 21517727050313709971110902411774298124257445762295172106582194091858683544588383130125534291142342823610313664681736313911261465411831246626525503944355573531917569911056578954775566352295730778553159101910863279007809223529722946526567311163219722973639865039484502036378980164074713706150153203133941909011211503151193115767549325531171312667417935587810257701777190341527739967468232766920068272633811769569866277239407561668886860357748794164955225332707694844170746088116673897711883786639192172969329457998787571463353930843757008105576365567124954417594029620172627952295564462159816724146976201690094516953175728603620599662829958561788648464703218687314889049531439682839618254440672498795836063388846294502430218705668319936730676983131300164413872219541641923073544104177056250789604814156053221280091072888912114853615989344284354829394724164645321842822988317945801582502576454887585889223731251694110862475700238398551417743828291432750426743228118316143905371199329742671321673171044862220557771786353648327444892574490134779941340333481381965081403100161981840860943748698426910333757231569333740626202202205109181859775756019905996107046679444297443441948915400894028927633372446599526402315706342908047239123656509705355687626129132963283168837847898079833259790496153786460176456081401620540740916432902840909813791901839073265673295825576105139962670460419336134292792728646915656680385989805684621772580710237176746911601326571180216838722863629194480122685791353037505524027327046336289995962785806479149589942715340311640532820123484881542590216828534845320683293889025213349269659048806363893259582424839885910984046965315772262328428690163176218319036319812117204120052755192576347477904850600188588462633816296310710370865273119754078459973462336528813827828339183995205686867085851803473438483335036962598202549537326962117810318025161120920843294947156021027643485129104146574421962085564414713121997151020217699669879686478355901059217727414429258991033494664038192520674679996576028065696980535219746763587439765627475639601938541762177318501157160552935514951217507874803325790776883287984579810120968111398977302911672370438342570645619498350303467074705607756002578787994970258007412319760597453988024188444698162075266077496897753548790253258234575732738679343156825607910446233553616775846522900984136930034124136019844544377962043149809848909306277006141641529907928091754414409536639190238877802521993640372113499739555083245564757369512902655096619312293859223135311205631106725162973146290431225454016412947323247222151490068784129124144165195201851342257619180681292064043050567391426088020718353681312612079844571592239987690522580937401212447372034539779308810817551780736630553007040033836438638474500917824438672642752587300817747753496582591021695716660698121607204767449922734710318443329579481671618824347399156625201646227241078746310020626152221022753329099703707334160565864542001304723410134207129839259310708655749525654884513935208375608042400970635120489334392689843537287867001222523175102848008010533476578223698859093800788219947795298847748738589418688795921281415186327313037979665838669047434272976938886958001582381043921054278131172187474195817183149178750819577461159174826256899051268981215536644025671135573057947748826686177926246319104537646474447762217035883280924664482656946376328686268840262772675343550425747327837523636042946545019308644616144563725764336030506545333772941388576475672215243748700803141461626959819591482081746061792635186272605750650935011482095001869364888061743509277732706412586913735318579881350147240485058891305392230577746612437331856047208571776035640779491291964664069152516801284353367805345058301087342997821148786469502278694557843213288423500088426801601592501796368163613523729482700354909011845275011749713646294832272462228203132816730287876940264600156243738681708713406087333756272272494705302711938664769994822807503371002212220549066252209080681443139335005247848680133378012582538842306080126861038143029750279461994124971773405649202591658959288066293975999438807515175936008321842924532627790972199151677684121592904326979746167424766485857798092873483751410951972107444970906214396025460023820185922780337468319965695300406479104884635909420221142880027317635090408483777262765698801534052003464282483222074889964774630672469421182526912162439043946727846804343905580454029442409535569564557754217553581279798066834661367398150768920417850447741112360457082025214409291896076329230521203054441880666229017452548696313997335038146884406223260067124373565106863233656967853473854552049453544671973139230501388648324602991826123819497943608906797709946111736174471754018035837910853302796121643601095442555026567870021876640176949024895962116786849604354124472646276449860302850626893185800313900387614983527850702766496161495198279392391381394956140849975920860025871812132313860614495754322309793586202018857608890785677421224119461697382156816448143858634684494156640771963678342164247346766437717363249437443524086416558656948785399177907622882081658572327610823671287476161872042919985065222691276956830581711159209359686432525924481660012694045252625429833392778468371975658203719106744649045458160378197649808131694274057507854861364791041304759381142032162843877619903917588180245628201153972538188597688470888151194000979925203336295837672353833935254818719370634699572486132039630079828892781195624303566983418431456352384891960864974409562830378058393835801794845735293078896623407372440037796079652624816225180216215372838509747517977299310444756980719373457462822670915624355785129272662947319842038290735947318640772968942216925513022391187330204929312778380061770436806733042033905075224514416663654499490700442261537284591173444838095875814264142458295222896704430881479290596401426678545748332709709921384154790169733816731909502387009883791752315585024438433008594962203436394294084106759174342268675706614326539805275963875883959847694902714838437550146784897199451830768900681022646934667347411262334523285913654861262356692128460242613738280912592902199039926310134743884033454247464784262847548209414496644565458363072545467619451204614597122702121364878804389887352534262083449468084387533763227128422753129620611951409419536593562050044532018359779684921230962437232426658029474442396640908115364975125055662425818055470855344046840402545551418153601998007138855760905011669030179366755988126729889476623439118585616636833836557454462408638127804595318411913211043437035126296264387948884594296082820225884535983582230794180556696297552903527562473788462359772329703601727162762999794565711884595185049439930958283229024585067970668636287526983334246355894972921933687693484543969426556552251283035981043134173395585442603837016646468445651691197032342818508449125502546839919965773716333312622074357984951941002993430922479337732615147987711168226324997081199371647242634139760579827561335383419743295759356293108395579875062943418403188165225577508364/1046974271106397314678066085068086582322705615928426733806677767763030320823943489632420022877003267948811652562559052663586275789914939672978806281196888824947287756136977558005540418098353730977851278014780400168145199073354324195920840151714653168697586156470839860699329043482478909003614082865724754031545885736365170037945216743625735926853898768841137764881690577594705948456202899198514045349091698799149124230997411429414097768915576372797782722040203559592073129137249376995107656872444316572220494823423454090027415090832488220701319954638944626062559746161240528005549160232102551785768466545976538998105778741448882675494824584978120128023105070601119052529232554209914527703813936620753098952673851172497498994343138825252228873063524367255224335499783102243716524969429391925430542190578759282595043943568994047136358102516805114369415593802249330345165594808116773932745411012582296461879572647726375929787479139020437010721110605902062085015192136187292801806310595151178259873968794577947227650930892165652775927769869403699320937951220137477139043420851315855913856978851028762790299714736231121291140581754790227648646263394680585251509715565234578714261695335486378317628157129151115454790813565111494590388722516292848230920965950852387383136347226433785670464843461202442505161509596141512994358485182190541700390920041590289059127941269196138724759763299369610762684072317881252699055735031876835316771286408233211700140049658135824422758468652556868652475377491464950894041562357205283948122127384463403214329785225701500983578877672108176165914509588108726353254076308174241305006764838940789204506196457905548457096816438568839910425449094013153782012187030802455687980484757466656466165584320658811439204007547586573768714392260827217774875370693366416291640679753026571188032385193552841979662308005129307460039003067528074915750162195362731857724318118306873333392924908352304514934357714147853406918640353103316646300054778059282773595150635083930753071210908448395733036781656724766561028679221447003645789094095488818190816750285409299037730307083148737753892182989523893773028947348612291881137670957459112804529675603491023619227954202588296013157256169485116934571818476162035651175449847253258487769636700540296317732911338888191600169879330182076807224516979970114964339109570765278533489914422392319311882835246369591073622197161473321675769601295448346616884137379347565869765431618016912605034205182232424183982230029401494086903443703385751351452979046626002586430010701364758271009685530321988971329695056045113377845715813599627269060539440356138795851619136190262103271449587115913828237915407735721513074665241478793715725411659557375548257650623234704608965950547967906942353120077335276822926668980786896563302004341221678136322033222411004093243517462428274589610225118970854552914815628551085608555063776760316961746938920889411018541614907988228085056832390400594559044874740117868192598803152834734555424163627297252566724892164195644849643697641811636844420142721130228008909799521597987879704870514205086935745920231228767470083651462189215913539439506241588517151567980068786869147003725580511660952345840417018364914428894279350514657728955199491859457260962851568690970262786209205030517411821780875279005726420752358603249618444487061579745278199609920164143247947049940287340718098206273509191300037859177162970440106487446511742979599386019644426679280111987138845004344314804741883179415619648959223927917765070775887305361856674996350035058878271605403137005588639401276682722532449836066890095925112337348465354738642138518851225150340337289540016345731018753463081480111132996704282899974299554072707222640580230666819619913478587222500120291788053427371412224899912069103693765625849888756827922377684390897871206720599267471592456204531698640299788350868950740353909106417076930972627582541808541175528130856550201939926765080693488225273424330408241760173922160992268031963977085386440544371917443214165413061447426447947434190322000703758336458439226969665668567232542300812517128185987891920033368761081004425235217376018250645048583582738738823469429713735367978686389941714127782675181156914715847962669450990565346141836652369005351637929614431363720288784761802868429150772584393687008840068114431701734048131291716200684368173088928088456512281456047348118067349303856245850863344478026896566457138123298355837354730716528768295216308799069445697462217948086464666165176030013441024104585477934437375337033710028808225548065517166586116119167312003276653999924982483419101604207364593403000613066790180676776163329418033304011539202819118035612052402077376584833887666056973392465667987080790742447157708631112901860767255248861819203400376536171361383978284619101439231851809333588073708795262948949537556610919729549464083988790519478873140928227053181491717414377171244057661645662359473021683796959359688856162021887750430549269143202987029326329011027190162884357868433718722678469437448008695904944054291892568887729155122425532414230641103492522029624372622191349566146933816026906891985093006162842944609133989568015179164630896176364691987086741567625699173514771132914268153654672376863127014023887245250233423841697483141887772964648317129365019446456900370499260569502759874762395107240080899748372052296504196822371055178214470879017377884362824308534598201398168550718945668514807591486096641137548206488523792468568913161916069628419047342032349297431211373342653925630908424434582863742833464329975170164079253156513029880381252520573124606149506396983976298292218085167251713601258085627526770669749002098603424388269704272871860082232689855800705462530964090010296877757651010273763589353426963555517980994455808933673403744401275441021341641303739247628106711833117645263712640113813020905826087639438000537144185783147310110308830577044020865860349841115749776437912381999127956955919682587056877028931914294038953123077383222102512789377744459258177862494145401151796030050891008849327624984993794502854249133647542867829390763103940027165447878736779235145386134231443601216372649460081921111063542377931670196765099102210624218473533595926422154696958686586952008541733499005087258502051345860512061717243136903975331659767216773686462080080710451403458039007882096296612477513342255661334295658121195723817409950253806017418348622405165819152862795519234585355641781324182738433302984286616964784892781544064298020693279165154871642918720510351797968449748618203395395221898559328781009153622181390920454084396043302593308522234862201342908608732986726163213010173784414531112327152366617182267746182240796649312717250580324822920127859372063102233290436485555872685226800783334275379629777758662130842270477588752800063117131205569370624569146345255211955276356904854119753906745505303113506582819624545939985084465121006379833975986875924421872570285166593090995196846915420966015987136728172672560163289342953960875853807342100775552438161189320711547975599396327143285509918314925*t^61 + 895718886581269928270025315255323477605736257927307086507490790842484975919929825341365903292083477064895073837629472645231390991105213547719590957221447709723595499938660279255542154733739024590058121807519272054139389497761100323285947892657956024380184820532271843210898763225558463257190710872788986392132354682236218701315864897681575919789977435997930292069269325121866095581902984782814721288172139679784625458520370875865255196666776176795989291126542256447314464608527103047756473636093893342238061094235046470754680303754333772828153307634015656256709999163151384028424918766788775107342696065381309053299751324270945983619447379340301188507551437651600346406746688491031206066969885253682428044548425264507623955569976665523223167038156784889810819004687733470412927276699125266477417855858566057320028692822641303577864228937745927700110773481638154257483614650563852096716806857689870445497667848380392261641050306023283886510370274453152613301182732725171174519017131625928723370664965631813433044025856281085705235211509810256862013476940260717195551777760050776323569052243301747091139156626053411501275817539623995842662887789484993830838879986061085828237625085298105402052345484919691153590159632380475700171702119339720113057207694167857529196380215540602703344735648925417586112272452694135557395695194783627817150683711657152793886359750593653499404107931723608736727300164822481520117722970306203223849220265043457705418874491374757568828463782819660257188964676214942065891004894794416356927637222050892284664940702259445177125031304236528638017182947237719912788677509037631578163590347556174027214903057784270873023492141177023386500584501523449989700640919461178249317180987414910556239929556530895738240777532700298594742397463214718569143545674319851315121580152685516423298407778384267984412745807249588348092052256160883263397050722057237928790234073173498833591638996419408298096034879262120750764300377491504419477336084315006445247137742848977564252633239757078087216842128262170236389296481362903897418128506574833897781071564996787560113787356577014891577256812533567082619226392023913730521604583105687765791326511584877643281074686462772658550456492754361737165023613565204112391149818792729712004866700633122227301931139518798514875149478217431970390304497228033638603004054386876869905317980737074719710680823762742976217350701883105624923218202593543330179385626841968072861600162406624351338684615483319971389494011660143345552604459919298342345505604363145462125377921268555648974611630109812315935110834416111920458827707221159078874166337203480749346681406841069168090875242463271830123014542879031742731418842412282110091022004683513721066022464404539602017347107017280095487876374404136242840696435020934595274129933305303578883131334398430957138173945944511499516874562437513310970398875330529446908239732227507540177207504980304537552323567958318873493868845005582968922060862604018654543114385742170719889267430260863648225209861962273650177955921204705923333880381297763938007228372547213200709568512594029146311647550382606340067678088830073893515941554389054276055578667623993380011280792111314887466473337279503029011602308244826739638171731993791480285176571517393581862601659584959093209509866653021998764724615896677875565661918331311177060737837822199606525637831846235030932502417914616388743615189772045450386570537146994315357618296015738499880930283651193945417326815165539149904545856365381915515243028602544488184655294625337368474390343039658056660250752328590121042283235974844004586887527372058146688397581381259112166147573464455780004114170018985587186024720719349646267989460826633238721224209876014537286476654364423101843659671630608445475835930556292714160462083019673262871387287941800029120852236716679924873331260654305857531260870494124839345908253349523324385004599908850343741909593492514428331692578350833298862889207415166757607857110678867407350496588851923203831619579488421683507990022666086746366414236299963610183974853541621377398718738350279653424276163494812047663740819022921393573309482796728220399728585991471480129534417463338272752009886485477174729004287489082539937601403464588694673931317579877540909123906419094306049508301280892476241519865607730497136036959540912584960754049458370692689637253884827032691435260009307682248410862806262240903714677846047502128172838137602355655673714758041299170727739660863074365313328170939838397933250301709476180151929169137233833193544522693813676036802766207704677664016397027414199383389028064631281605063097197828063322564388090856283727460956630519930457170087409623432499039695398103016557983861449654269294447221080797883956363112475958124723169935726255927996720947714910644491658695507143981025706654865183230323137057593420942868904848498178054498860674647916096213396583047749155230457044633597049661829675717068957873097249866680954272564152764787304107143551201949716203648805148834094957127476789672527401092033143947589392825742113400429819295123222854772353669050190560076904345169904012418405411448177736552920886605025330366279530924574445019754828895383700233621379150118491700357376886770532982229624034186561755339485919665622352521707399709882573676263534927501441505569044724608191635645848004518638548240659922279863401077515623610373283826543957878230173308698965981745718437503218169245348775462658015487142516117882939012341305054282581902648131347504493783573471136160034721909320926879570939215731949335943503161722908693527332478548306332675184848855333245982211001186098516129641469388915115313431559150793374175642482715774829404618745941455744217737847821113506918772426283201243941862695625785754395154539537770930674924358926833942470626568413905224132369538551639853292326880367362862812996584794828029904605636135781188467557227958216585268429930933475267626310261313345064091069762802312043316689627295725416369781790290421315991259000696647560522290775106475820281221253260097561014413109757073553416212670345133930589485883360917656109180614695369615155415577371366087457633195516870830414431350226368659142697218053818825895656945548891388496642317160116373895739373686944203358951164653373371016929333782872277169541031062756820024602961952662059649822768655378230177209631992648188833387856857066365507454530147515180074131232476893813023556511732676411057507720230125033985093484410912815985689482797853162706553401192940241550531894856950439210842381125294247489850902523775207763084246140852158561714776731314582995047528498500635203163066126543790604936367073028293867118971583221668470524954929531512808081885244433760918980827483528643471888701736799226619606110951735849621348913600053298116842524269663298160632726252692760389981075047290418043353954337287315543144813919522636805722068461608998414912844627919624357565952214109700082817554736111239345976546945339256026036161742944668242586371036278003602404346185010962827139365268799599827301771116260938971476490973849795772755270355121413596419778459/53047182702248961450638122275237866550030731698719817443321802351415721269163246289991350862390813364476269352735056578230865322172314007747167732446947841095417336581209440223605471188762153845321148454162159162257139771311817098700189525454159343856193213866781023004329717672886559863326639800699691289533257562556641790334870355138366293449962469760056725971000273110148683628915475730136907662134606033115347582215123680620213195145877497008594148690099130173990532128833622348063840320612775196855393807348864794078316093182959298053778132413160868213908575322324840880395258389894396660516650339529786216372959669300038597389155358535556573591481487314451240164866170641537898052484249423673418019139906695894789469742973236910048156013656876135309599632909871068674482707219517614376533599929685547883935890838835607483837808289478311195999687355518737607395927508942171682132238985074312143659817799745322482857614964550406058472962015477188094686000479661530900427520575817717555604937311205870305028927768094457741086820962237978138897152805677422949282882059148486217929150741802956426428940603880259760965930169288875125287422344961021498916636399162175184578279515818214295645930444234126340664667107075774930705597913729405320706004505892946220051190044114799495127497366579034148171969703299124483673750792789678627552290403572834400714777580999969835670842239845002608789735227746131119847673196464697959497843131893349938287940176691018063349139102821545100981350603868578137761635845403321066754775713057772426188737631936877058728562611914694746477231888711798360596239465168730930002916115637542663777398014122399821124702378403320010933645629305262038168789449101081898074800726843908324699928534949812872476895575529312878919618501452088161323253013526788786893317880480007515376979553373570507251350771146116801970577812881863663962859795842567517032938711256728883231981082780654521357131880579150816155678805674338610526825373807769425769453509706569333751859445880113351641280588238212334202271044693936834967575806155029720299448787268247434252751990989383410365013123029615587948060695501955204189717933440394961465505667857896544997208883838830058137460096012242680067154860740682340605077163371416553145199627904531002094024924763033431765361396662247440618111123072274335568984659915022828476469033700259497305569171832430545627684535343930949781847997964520125361815065207584017964830666797488224652724471896718725628081285913459848638066212079275815953753525811668083014201670895976255154398033117024913176128391167923798218702698959234426268017441731336334354829836166025608709353325928708512940422687887077963964791844073972136774163134248125947870855401524235825596852762768060166347476663236389400003858052222510774978929316514625155861308630661304562228971691861307477585825815148813529711820591624339303851362177696954554624368121116365544064778303082699616415487321063101075420773756309976961205314064105746719947158777083106262651045747334732107517533247263262572735493655860386722229466767744349068030564668424608051915987490640288450425412969769358994719619311225300761016684678658339331680955716059558352261428041430289779923757390350897003916394583494922844140414084780008673694071087574145228554016592303590857712239403606347720873288188168589160478866108281039052487159273995205167153811815123535057434262378205101140355851219424921614698548661195481540736578942912224886722828863966426974454338249245222474426698326160605170847229758120715018489247075513111141958384402089963604169325195198646394198077981721725656975101887369900779742779030939607067684575325915076543131249747190412657019627031862910427340332372882778346362557717804347024404953043360807954555373569011260761262848072433455786081739703791545500870446861083541791070861524231367974246968825066907448476867405056690575502585698117581068954492704084729490432748941416142982839361868206400187642801165586343618694317508161394277117342925325545697760363193524120031971371894080247784545179755776585252718468836243172334471841416553157795062161436357172666607036966754956724065126675039318557971355842426276214247431690735838228867313871594676541406074224552770207521791563319571210365469229430829358519261372024228616711152728518592574962666335570277939687434235916621133486078735642185093853845874624593864504889485110986330437409504426788269860907198089610565770288719585788187736424287314484746290818696228163765591165506744153749673481837803195439569255343012578580367499794076398005796380030756703767465114215379250789241583459020206814437901765360324630542253554241051170748662992490887810771049460262168833418646292838892459737006216830782284109254815208493348813729347812525441989852136112352897679707307748438760341536438142429964725803138875491397049239196369337484483932473722356310075422226595101093641520828582852925430789390074753121739532307426276119806451627798036694439622073334336914032731208826930109532794686400691454955534241509802842184203113623998027555790138689526083688211557386414841947874989342628549896608972827829680742311418424049650532260240798809440785519248659489961603433962311951749661523119788298943715450229691143076095229218796861609663256888391810085289495357876442192303444964242263395240829511674522284138215225585999530849777832700986435148173736362432525107771695485487546078020922399016197873976210890029228694643425706909152141222197590951520715468804343740767544370615160371669046297669434971701224226565784554804656650109410448075550004408644829000637477785823919225464829561453666006403692627327454688508769980989491124079548772785115428575585896774322092519567161576448752032153598641607511055319813134150642591307488470327034856092561797698301512454435832824590150614024656873120884392643831623894108661153085845267781123478031750374279838505725885975010186572969185525738852627113970282659922750387040701553785637314481531209090966142997524831511848027097338297143697800785434540229979038405255948364444231780108124141703327793372147526451247849057440753424337238228233772359533973277019142118002269698050187489603656194969973090739504287269160506688027981397031394392086259234777231421767882944885899885519795543678950780072038611911297947164154623568593184230268014424895000842436072307276581412387105880347345890866577173785558637524879079505675404704737783655664336622482404217668808536668618938939831884733805202738028288852063019597611996812640436302448333377252634014553143446263898291894067920180907307669256833132558267342852637587481515230411616814477519302153762638073245875567524780893099420017528462524068585932658180521093782278689304403980038639812706960234785878192736386649077460785719131918804054561384341901144397614484445143133939924443865603793397146598405537107353398592014096787673830373783750811685350807016191794852688232797228314242838048695291106315263269567500212515301203277357004213156734120713935731774071047173046247411626180050544166499935128895033238960291318773380841313390312737481100375*t^59 - 17116102079255917648586993636208786628176478846733448354729969034604274039295567886574228235546749579149509043988820027348762497779456734066998917214270463633414646116297128413451298812316329699971955131335485518374388762917092485617981924142002303553557529694367341609802420471846414203757519779206105930635998070825104265123534762013749520314760242111387043598539475784845224518796322269064622207264027014493165486371281047884953047972203990578182485527317381369348320995069172211356798147150941313843663606518063271867789874863972775966227703556855044469603461260736897692033894021102566753023588240872693956516145758534000887205999059792146559961918323519830809266083930877409070334284674926988572343332948057322757668957628431357028496914952094678407359094283617232025148713110615828213866143125693936078893565113877176292493531447290565491784186489234446067322929633167458020917615897584243002631745375224874582624703065375134306039157910687451108269706317751675562618368395943880501167681912395543808043861899619594930233822677736394780323977438392760362578565656819228237820146847326926138046789586265385707381416133565243223888863030704495013660689065669336894603377697312842581595649551011963794616253356758343435030752730947394868827921650360013364402642613060375322193602276346070549885856222473735294628473209483118454597748895001756348063608046328702218778807675523700938170435217633180072941452239544368026834957844332146257364585391125430573075469802702311294810462602174259213725577104171957773074499790139083458458588928169692336137311886852793631427740429847600411346444831098677253930253676425207403417703793455558906581920221541152213136580775828315497477903627288258921142620442741576361343492650720447546302938201225264217240590959957860776844804680958679671664614698667723779570205505625583189993533788200478579212186728300432139698294882239301539926595259664433085589123834278440076455730841407714417985276577522607734152297922607618147755605662834750705800908105180783354322716616136425349159166775084622652822975170428345434234607916373688124886545300301033374950328832836186822556136162046507826398101981785797557529332663914756249501006074454168925735036442147664162891462500599189435148081468808092873272262089691186152059395484474002990653382432183577941332264878245233463164115944771577927006297951462599752472069563066584855834166405806081343129048500562820032726402025458053903667852816197840107567766459390637423093794894223640941655083159815226236533714960987134505681255440092448586209750187873729524814274509535366725541006479822007045072207122819854165613385356268499375949308769882895495221617381722425693305746276241539188309206537569980751451980383777236849482191533346244812190134522320394671136255179878147627234355978070127424095767450555324587065898509449035128527676982229108978601328477621272212288353797848041150405592788614859503058669496690273622690530268220733852952494050436077473808514969349844276485969446046925853338303063694494980962592730200345996515323255886509527918495879198227214280750672604574594911789333937129209061803768302442370680785962071361696485647834079563846319101008213702065566415353827656715528958248633372086070639513663502914761413345277676143877455881822535353417935025470677346253051959404047336089250303513229726740438009644357910746608275682852329160521519298051195628621612343482467287170777305423597377572668565302946395639451689134508547704005168571016348737578055558289641544602969204637229496758798095388077966115364154785005039255851489945712423278103125056312773657285417363677570457176016468238569815138640730597797743782542017661927828195870033312352533128711706757553029317198416447525228338522046313749182631687809611468575761248368487818499369427437565050392365199016656821911376126910285188378390801845202478155455041450129681038274231186901192971315948144378661726991391934680237368228042974050198791361044145544335399229155116392259855043908173431770671616189362016777226604152138233752937869398637182641073703790075947464268951156428870579205008080204853434948774829416416690399651071683009965116147902938308919717517900348769092212308065556612120248616117354067643025562855886263400317300772762939500700282147249210515591019546328087240792602598942632637693082103870503253048149477604881378599397822839469837822415978275590341980972930728820741904095711078215176572126376129517502449071568908240575624630686527207845101521955799383818217047153316474047462685794928882761792111145299080160632533372516193842082690313561172437328033465072279741638220335917875052451835181497708018619143060280825010687008650408363044380252992903480782449510338405329708370734722807068681649862815336289907548555913598037695002654935635044535588630656957681285579619856869508268497420006572515060766131552221309537361008711442824436403496964237849297659107853597794522992834081109627573837116241146726019681965654132757847105497499440066770131417494953613792835618231306430887797727340537245531887198170821014870361595353708610908363944814724462038501351089662720007027585561522964677397631418641148629274487062056496775410692282529554938529794244229675218166463795387692078595471997075353643633435468851192032754547906432019272634295939072581059594396728586258219334038626346323843752025575610608962349272982858318776897443435880629120799559987020073799558402525175361305036876721945279619624411801580068465403865613602599455121283679264049819785937766318630569169156200181819367618973354029750928507577906607256944621858843974858725293879697760909291617323585746235918787807967964431553276160199248647601465874384005142516645051399936771195416479856014592691076760083265343030333829983016632542738010004625858567688996305951973171276293723380736524249993186663097774987514787185987456891738300896447792947563675116316008309273880869524175999325845067409126742043815314767661419544579535557376115374954904459209801215388035130144519866234547126597689675208621607036644854849075438769711290638234308237793294791289979860187178399880828730677861828976350045159488780034432579930501249077114202667163218635257536834719710295539493713904524272262435654690274925351234801083999812026967348319232370053075269279008754610196032994668113345754830486402317282031454498864037370348015564175110849113231824604843225264473560981185640036145357353790375690333186570264523099644723085386927097647156954280100843975781920150786409227928176052900957980842418911765042551488891838683473966259451539835219424826160426662451207315398334416153218187846734812415294501657497592992207688646921920889480678787809444922135379201253799199696024932851102275081906098541295084463818161216851610989085242803489399549620073686099040023323642682118762023721545853630094297442314261175246310603615758474418633350177791208146441489149413141271983510447969840394403309203437944699735708479941798037334127829129640941297998094646766909602908033946233707158288102928413270302944586574721603500689616736945260419032297130308548454834843898934121/1381113351096070229650293480049932738421482769630029874334708072363657509155751159623821262266417073198371979294828206363895579738402822456902489844748570415668654132656654435773008180081807749363981057933353098551306719032305373706688263830200196408555109840578536879489955939308145483176511749868512361413555613594642968844147735039661701513967103276837635084771805387022538562027531977665050057594173397722287682111357329808644150984037009477169261076573176343408850324893478672916864284949172725060673118470901736417983183451351487881844831482547342243065650637150793847285668941911905976737656547671894249170063257811972157499262031256621015220169269892849364476160956302989869511116776001032919836994972706810768035349604864404437713973643075220268936958340750112439128399781809409627340821159876215154883904575459803886689000189785683334530961164193775875638416191750427547765686140880374707585717352697162708814538648872670625594859590603170821804420851354149571726093378526327619974613692395164422531930739360422238045427398845009714881854586312515893391728034032348830168167636278032659700303069694088879194093315870990526316421212345049897131313921194568335144843123117452011134003239975894356548326358589803820216761642160155310492488856931785420605878571275346910753404081506392620171625652927676442596103798401147611954289109416356437311952344007914026287350418908198667207939160815072798558870920785875653089063582282625164370015886294644954655136533177680884714034486809564897231420652591926919908218795414037658522448843550648990047347304327493419419334840498627883063767332270268190528337528069919619458392512539311094304061609997743237546763665529049494602014877999976096698034333797909560902390807752084482086930031386636280010404293302405377940671535669420937459796346702075230164205773474278697889852658781694831991735734147774314977293337390782564425862134167948368435314147277478052575103019619858648133397870438551865722274086120642803139093793374119850393185436899687920842544210685990583826766410078209191464697748083913398430041104617882460731931370017167419364342032415048962168972394373765398843753233185982320848382037227157607461720140691994846471854515764853099015000517085596665901353254793705031454742368400753234973418337492854107937341805219147789336304280847516840729229728967560280884075842477030370415932962894957706413280338861827461006062329088612568027332527928547580461996684808182671370062341427704931803173248090641772726133620039034492331322177765931632768731330440677347891233774196595196781382706948057064704072032569429936376058148916434594349106455158062579309780346427366203570528331586010517429893822908015624899741288089982190316614736169237309630473398494312795603829223964081059126867610513747058631542849762155358271793294036848253332004782521318114962269931920873064378448295754233104320637407318517913890608141870821045694102379730862548267736398267674271015146808204066155359559323702927613839130380303655556318858750483863993009907397934423249049324211925860780604271570927239685178748852311297041107969160630068172835153556972828217207415431571384330782282399402700912069591911168204284211029395231073180242228576384464500609659053437864116330558308854175028605120442801795027950584930414840033786670816829554211796018854647832257035561095271447813077329773594605565548538410662176444516500361326905182128039033024158963125792097195852053964867060920935845419636774296816552746865012086886471254828251872233205000058053011552371019533106186391500480574459165559207585964883105486901356402873850444574369941989829724824383420006533354345796156508264080724390930504496092391289011091980080461020602785099398014693497818683234320716627692555411699199546293030572541885049026853952349347333690119283123769701029995145455259727186967413053561586316359887199575018027156569829349959272517315761122510159183647829686603372683905933058381157234148251390111722918751949248726014948616060744027257291924957633897346807365982763710898333209606720955498861636211635774657925048096395944737341590715589110922865921337879326120616390864746937610326728593766340072442039006853795508623912057821534376619924406816268953228482131987862000138498039791857877826312305931403092296707246132707249043677069826412203795211485320821532347018176299463113740065742244105440772334449334918625455257526372397341884110189535288791639709718185068310020718794754782063769285447324606698852564861506187755649565303696359755208497889545920366138472196109440490355812387872539770125665957652245937550554578073930158531078830858337935519287787511839765529981284874603946796086537289985406031455357687485909366005167011299596886947910232217834757699845057505515577404395896530816634443825605449433928205336258208660421839411719279417294787455988160045728067314548255160866524937126075196610041945732550205123352675816365679660359632423117818933746677075853358009790327642990498928228720196639621151993806387377819948467584549338286378447833637538158078158713519117658327202636978005455944867474861305292752808678952761305236476598733169606561588420696510199192866501100927367248808611565087192124552884731743162274162278208634700973499520323237502116609690688725478101273401684227534116390486404317867276999229223380705347041638265464219989741975340409222648363311597494694898654808120694933361594614441355435507277362021244401335364868356235346551769354894457606227471465560557911019389746349667281500699619074859998162799648551751583373286334053389833357037363002161066641798250426657236216093083013481984989290687245273051298587692689441797000429355725989970391968430018370327183064440431137680272239546773728907251988010910341842097793502631969264715830327133122251602429073954345451218017250908657190363114715844838257799776716241210683774267626540163073186798676723680348504930770783154640135624086170919644539404053285946594558229599873826072985875225369290816374886029962548148819992640742980647707588987855456533079184702958899332037589630246143916876976577680947862512636336729431993135391138228898757050013623812625741831400705513035681470583878647451719407938355262286456473431434856336572011562036481938536057220127650938214998711754941385585429979224624747098282880683033236184050202563670348743653853066626892324105845306753778550531018533848243218661215796424772306117717324188023214758633044923908568764321084554886066779656639973282439082976080836576401874498476836487292986082645561645776615234792456097891074797419040333799560198632008985721009850369773688132508402468473972623018545188725627797475744631922850917573990992151018316646322110251716538339810520416811278710199136655802206780566686927353911495979522007490930040323987986185121765761784936199444014244941027479076924777874902928959502645404811335676901163468817995099683689023024572548522268084373147772585287673275483576643263462086054559282986084389106805107058351249882426533206689363796793646620486016600957589381243107082588166706585408635770750953704634679119808833375*t^57 + 1013780762216914829692346583800404560930532039312179547583840222782298539227700080550058104193704725241420925275011533573014685383327607403318195197222571124140099092464497453577183913200747739406226525521530141131513297835658472293773707292076228475781829559128350319843758784178860374223809002110319710923166262019942146667531071156042691987727512350697994993057161631659073409384396450832024990178122691537673084941395353085587402411718697156411971401195824142531787271231244931762923378361293529259079442381948613313099948362118448375748376020868941543298711334378086236927046882645124882153808871896704342034910210302410805124706515076354369702671962563613140915229553648415869566496381791557003029812383447282123822119665177963247516973956178224778271037353981488897573256952140428363600222792684479624742847787294683389373013899165964510354041695075148451309577027004772358254209773477873569406669619413191011337407522605080566925035400490304787722977830092971995710647098754343273520009354589777201606082132745574728199441770705449434963392616333118603335496881299658611755169528737996063837476799053131520164195561173251914321840721856670436961832850254196252946801574237263203951594680560668414153146211323910702022973792973885974131471656336203538865422522512225583391652322620358200665573455378734304175900550262731923559600453207362862558097758527110372529567419952017802130903506302586470255787025002819228880926839005183991819549104243310703159857055980101532928123157645574593144185337422079676779392928085364476045335764346427153824881502307177549573656036971043179437984717136829206588870683447633303256947939951491399412563782848850031904579393390759138482596752729054734642284877666885506246371358198541955337188998218021998817394140997972429341979056949718122812501391628569842928611100086139097302863526050684042963005131398994089105076823184715380704567977226533180702952706517486803563093743186542588826086150214713750758715328019977231222358852704123587036154103208088119376218437480871834619491692319044245936005048973649989155733865023587398407783327198684712727169427259376466417106350821219235219853605347221688746595095193927124369074030203943739027986409443530095437279871327861011627715421922056685263010518043344459006567939704291143171845213842299878386864528531449141894267666917883823734909993319001281315772140166670358729676560703669969045269738616138678085261547176570309499270480578651921910369661291222637312748583096327417783682635511864824776577573360247095609660286114685832356731182015523784672973100045569853128464249183989537153093106685014545763523022571489770747039300438153707225911329660961690167364361704406920278492514586985609136913462526006114178092132393937462249096750776543754494596885056685642765508534806450604687737771367508541884762230725726375796943301465812952830478013776047577501301507507942349480538963206950954948713056330288609699765099668917569722820774377590020258149825234875788007337745437778892418711564785394500249530307742993231381419547437391255986950781597767020181499811103908598630476551542230852587578967082097258665513767573669061486807014163364927722210796136712824491695529800416405321048337399174793611631863472943672853500463137542876187023457429456469958624847220176013989516258954451227452632358519150328636102858481777807425381450285973444205972696481866081344265036705666195939853265938607419571117487949686676744791857540783866074224991153228118344629735096028469276969462575171410405694215827572110689624149060706999762115239741516204552758059685844345228139722417468345592985621945295991177429578240468940179355703493838951882399179918862635579406538829616830464631355668430970944877385472460289629275743068186845500244839824874825233434329765405567609597943181207577234166862265312545212748630512957290145953402588157653032393781054753491273334790363874924004707516801497171174322194793142865581895759175574161603405346345184735168936195136505532137351268615614883315852765446468536844116393737282215936352172309045641558777875399408691961599551990583701831718225627089134129675576843541895797374804721667972553251609011817651392661876805078314722250856420103491074523741419905532021480039440157291552255931212906116072392315814080618839750065525523706808020936983504850973994491764962269127419819066350615379217608725268465715264921685203459876244321783362869346384755999737880853416922210602523934598138963501082896354229778814079351499243361543049191252239379539193752446794761510985910369349943842051680770497126807542262957390072426182744764327755283510961895623259925838634425828853437768353682292983466073039743444807276419806308470919481475880709694009388168420638280191683946973027636776952677032218654506480015047096830400664971250363133639313763766662520108684349133312708892077157619824537857287881487508777245994174214118199344550134128067648928893317633104787326838428959801171917484878044746395481233355638688763940116427800767381197404540616065088560782701636488169293414145377214250592680300714351404479495321754268451806376328010639148575156532229184812022154240322829778656158386264735502610041923279575021245051017190760573949171823474964796401441282927946025465064364418604824041255153777757396844843852734666062640179885365914218446116809670964744355998497480494255774712383908797302880660818303935829865191235326481999917684277222287974169058416945246246135560319447462215753918260810447997914383611061401312291710676067761694556828371041178412067568117664045234961651097689190633191447744806848036575531801493960533682403739918745403534727886527815802585755705423731958380116028649243188269284301733021738578174399762518224319244352610458032034310798799186359395322655583386097796030710559822005133137290507486487914144403868445721282325220387281127400055890151433361138215741826549610792771751404721341866549049971440761155416816186918128877495150391360327107906715779717805264396780781091154548302442801226592193772557478422886198930890890945940623760320962645732564523484563686391668605017933874577179214300015368593514802332803644191007405229557307699269316941854105631601656300686727893854883860328780649812755655396980955609372049439514689780518647709452483499475741991658359284574811854230048695161800272710613440686125900542887086273360505229695829605623063131868734242780382088779775989133771762163580383461044930070969212399248898806000148090040041026799213679894261756958704973467412874546088487799870052304947862321209440965126653886681220060125535979357592173138291651830011077165582045374404712978760238436724843580079427139212248374721118246233394575193822891635837664251590398255505469310517542628593432966173151265041172530533801241656570052860741836395830652623534701557381620638792948528333267736036701052681588052287208658527795335326533607625797510813602729660340737646184877209375955909402387847765007200025375044610354658459746488808144221546810478532230044448575346377246708371032858563027693347856004556732586786406800772852135117689677702314761483/124592287650974529217131129438371783417819589972024164706213557370285969118749369854615327785448953500432893189363923883980583783893363645860208778830590105716142605170815243425556538852666777992099684874515476118259333047596164145572834855360486382956607142586685393647322484952298520282173110427073124257894681301834000074524893057746760693268740464981685218050062707939271371075591399737548486759839915737020680952969604781316525702874194219901171337962257026898814419266309575461602956987890989992841464140968233377702455051301350600351602519425975804129277058788573072030603054961676440144770530643469668741381003694967307434787084379461154469291560042053719943861661171706090247301118798773331820195790298230597590769954628830319724518979798775471659150520664280553723822376271526571087700659583592172415135850162142838333446053512669570732532293788690671642306801200061914371204414581767293737873126754590614942696066294681214157108579861089691110435793927485747461327237575118650087316418425309549343335048122733831475908067984903827231751685292654765684990320495368963136071958917635072212035275703683291416454231258533857478310089429454768881279477856519966748271724850241567546084719093403750916507485140681058512423659782661475173567444424009028094437231310455826596086318815129171709503421592577599624602160737214917755316819160860863678803454628356956666098731098812655953457326990204206964996187933698583174273208724417568483854326755831853979424897136914292522669076264673744229868828702246322372867398596111194529563159331145668966702067164841519923619400007320487395941148441044762995772396203337153417140636126945404280912539548991807919813400887630009751653456287693274370280081875157325225585538805623657277332749443231066997808742512984653454964566352987449661543501610900762412897693565663883169535652545494599963308502400776869525516741799556242568245662128587795181439081923456820008988744722988938849234876391348788834418140494397797778273479693920794165959987931492146572825649011463472543129260790177091743046415770621550502278075127186171539690681895706076427848643692645549673129867742098385258725666753555995009758872502039062249275180876871886166606705871679940063537097285577785296723577612542478070102854854264303882397555411406919689945060415538083532069888543762168263895180159637601053150119340958620398129445212158657874004416898305531184631559907547647178221225785697080928966106039762013860485446013662881717871042343347815548811121752535901521048732327220507769137278753591170256967397894499742157713434653257975824132495064806782172842606001330931983544050588055841725960434964726662770541435106636563320180563335555573566977879196008473084445507197072714985816297920787421269909328667630002358725125302339832554684827561827803393162118969215476943661060359887079183938530482825671190047964124881487091217935505789041852524009532709902254191632668279948765428457491764478352126362927005848389616937454840874159203664436199596744629488792542833582154187752171623277990246753785696513809497709627591574409321522504949985446487883679276864322505810047132214371917165884028473268871993654962068036312591651776386866314960132751030348145866728585212413174939923713534139931826909502589737555735281589627465128112152058100724992388965383809319824475591833037711230289049975280338032749767438446079652246120360372140880569558144869917019418591536727040296229612815818276681982444164169787480894978078174443049896384699349536379454624406781172654188761577829860213435067403910814766640136862758896416462596886005252319341423124094975585447771282147697325820061982669650394033143259236327911337724369301863439171284891932603053122909043830135839427451631149050499736731812248709642502487454829483205910761120275753286043133188834674302816263178943355451137295390543466954254952118340933908311648941138217943245519229725327677935154653755137635545887504337564207599473419006613906106177911228841944285718531391080829039652692928293923233671508873227819465455362392090212621341352776188235814343519108658897451942961952304902434474653976203960683154070558271847559772892950385721623315395296448602798533978467808965379443900343111257577010546326987983395530948692657455761581688751549277484339295929914436075886360718203972997498263833553509306387331377034943086009126985148744271105489692179624830275555229355202593183851928849838031957706359000594695118501179290277273353871613505958783068225763815200800218167108644185062488316846875437355576598398491671666153874670192034426199582085850852517224846614841638524399408267352218152243597008878852753772973967581686746863761481464878924043067494876215575894890719618674308522522060621706264723643031339204477712262877623889300573605008731949948807123378938179143591041253788497783928048721181844768881850208374539810967431389760896685697882311214360591291333014822574391712349965758483127617712063262346612310822356304751885118009729734428125175010763784047897683803996443756779483959935725045788479174208174953469652521343296344407096982113429312153742062634145923623161723549775810905062700301993181655171343224546972088132631590066821588503392460783912297884575875646373727482756055911045629969596216301613874671566976547283406360834980607133978732145348619431837387823940062928761228590784205906027345653007067267967976049880435570575517677001233355795103427160209099922487837070481540993886806656067185966085608673819297281113243674997906280770465857628333170057329039407459310738640467629545168411351305685836623430164084680421871521833342095022251826028082159295019321438421591745250257600464010756098484731562951227947057439826433247462338716240823815524331459968515111354432933535027421463268078809902785714333103944359327098714312559918462320573608818217879284403788738082407218359311659895223365041760451068586071169511354561110942389128042300881596913190854099719751726552215088467901799157270811505147830984187427495381425327104804970448084886994405709883620449513734116718570760993257640074981079995644642949537189336041573163858849418605302022369262537336004721594865667967324215456795244383074409820951079520481805853560890289705689264775003646170755359004347942226165117785646644468666571968739778571276003326812689361064946652546594437726113203178518636954907582502196722352639336762624108386342254280042231597027515560903685734144212817323691027093303006503542317936405213563785516432394885212655041619193625857159394834773066188786843773186955535170310257219445050323671183357731233587120213559286083664154267078667579506365088136297013811408881681254134235780068393116763765385833543908472098835342934815736545335154706865828050335535295287553301725081500992673258149230807123199003940675326534406485534257671160033737544429498562744147542879267438762033960472973309598266874432563415753671564650565776334393381384597259290034811976752099952524295190143854839114267905106353489707245449120029382833286452104735990104618380074577024440509750593082967943622638722053998536865931661875*t^55 - 161941836763633642342371832153853289696031394925043525352282205659186505342011251134942073144123917626492093648097457759982284860303383822964707571045521347160859082104122057614429450457435104314864885504261500199872966654677277162134150945617592707762277320267609651718015739694720699814793255961365034974768166291964293542001790020795633981265837936188949302808793773947327183137184030635998040645469199757213929787252566534259543715873932511594707975062315014270204466838271878495097167010900396013638531261328171054716303207593316527463029090042039067555044808821720164380537583329222924685875457938487842250112043227081091842786449312826965380014137626397358341637922712023013265118124481571683817413513665203951597548940985690279523680649743417725403179107735850172407973776160308294047053777206407851873238454839692937357944758178101401313141355771509597661570048228185750982456403051100914002290119699950307308791799656256774766596315919013439316254065145967857917226281755352726608034708942469259538026450318324224385237046810561563832863278951467715290362231547987806804821279387872371067981676807909023840231967779586622461951248284189145434125163064122740834895564816889673689454025553950776874423283599445894884301488829570932827667508407843355093478628870397619380093079016198574370708323160378918564414701172689442248278631115913447585220729080300450528828563675844824313006181956108412083613588672654310598302647680227924804564838525982107455586269198953968736525463982781562457413552178802969602141525387702595653957909554589844495967474029417291794333971920248024052605531249902663705918153912377978609105429053492488055976587258679212332383135086565129041380620493799455892703645409826637779222084240950677495288163200928505438768759815325354361763029088912574983230678155786087941209045181765446877067119569059857801795249888367216993160304868045712573657176532462974179162170050269388884565253621136403052163645672108769245659287227914748325643887121975422070953049934243364925474203463525508801478448645981273480603207127453183767063250473153964067727287812533009085749725233446548187690818277558477691374489462452773739855145181362697463812134068503889266836958188635390109788686401717847938048088285382981546007897789597237533947147330808229916570629914401410663137858178471208911960006365149272772356955934592717168558366346787774907153112627091458345888286878583090925075646691638379621761439929465020245134206475875437109411588533526327839081570012119720477610885234818599794046835754783997586919602676549207349016579316510779340376114834657704733504286838091842047826600297621993891327351878704343650244287395615455551390649025984502564549746982687705806442077404276542570099330045178776080873045446565152986178752881124593802499447322446299489182051670859188589198533385428979581994831977741414769354261024594306756951298140479566465492596216244753164936672186641763920315033640355614866838100513820732830317170680965788579893943934176317360706210539879477596939487528532429962027530765693872699702046666170572937597600230949903394416742900104887986261974586154826630918244492284824497289175016151052583769498943076543817907682608154207803608033678993851331236451619274236891195160069760634973631743170289305881812191701936594835837205443497451625036460744296163791311608216952193210183976396047350386307432032455257963722137818078213818823716259807569546799880380615421476343575281543050811894320024886060959161965842722867973877523286555427167437613673136106621373937122583976718516588201697250717933470856824731254780443848559068639169191820274580733065937739486064091285672950409992896498261609035397458558493269914224480704307126695059477760872194744143270106510604692673813404234325922926620560384548632560615297678277084746694463625913749879400388624611201208586596855632661872057323339566110196267459793396875711161752059235325149701486773901404055782456028213598817144039796793006100938124900939654951076883882845585323165114996931512750894806338298731807455152497483616495377502351215975010031809613660114722830309864682245131471861956003732985882148319492729901229162372956283537964240248597028648545774881522007459098235010747905219228723944861924095016970608106736006364290983781309043008549596781777110309457721875952140266441044226602171627274292169826828391030859990705210715505456542280558747248865724404587034586571288252796770763686508229478874494882967655911417758756071987268686165010876763204884624890594050534503625289382224482046529328220073846105562322611116483883119304880640102237119122748484633471329914224209174755945149752689511713000872068508034001120173618674678691554991237752613432335916863501388781906703736713533074638329823066525676221906802526697623661963312293194407270190709528943378171256373214828898328707112090637266374408166083066532046357365016616157078149852095426404898878007610522282314206739490433679819582023178148696917846000179594090293521857176934387225312606038578104964536969381117661994746722142062196747509255014916779919796559472897644873748498191927823915959923182237069464020650158455906119439519413406302343171448282603888986068131738830911967456039748527660544032505878476358109081728262680406922182653958002779538256133107236695637400901812344652713840876311921702070776272214230498994527122033805903282005343811180354739018616315087534625079470864607548609446685089874698052264965024537428334427232681898175755290643091488158905447741145045721066860909097323122916149249285175411929205381036020318127435498279119753267480276645560389765452339863082071962668421448333759266093689532381065859768428871756688356184476523780651185850046756083750387920166520213208357022602509442135125007708910290295845191172472952937517208415611586591893905246582432636212148478915015947277421354169364158484218830515039129358465166272421295082997923071904849598762357395860744633996951439884898649702676809838832738155838478675902425886470675410267357866085326719136354824679343499175674529099190901677692388776208703013853204140039180822887095893593164162667240213262353977812538710443079547939310049338681994148542014578887212552831442275411268651274028058029173695553320521080788527668602569120405837090010278154243864077224372888688448591435475329091850472995828026203512715101959054881744018419863721670310383161697526017699754189898015968639732755749987597109310572484841409671869126530966070646480263390774888284130264803017243765212454844434107445699448865237411434321853136144488230424355822563061905883504564365531364820180836555258879034542495782492862576821767724179947870164659745414925296490516770506767757859355983721101844484810265622231340182799268633175811513458726962535986425585929215850461214229337676079986551501229120797637253305147411993787684207588406300619995719515861847966395173752928496589041596488104391441964133688175444877021566859840921780319811753110174295670549898241313504114415297533369603570615453831067387916754492820655500611005839042592469813334293326322261439884549304415407299/33857601549470297254767034053756480148179026915680664803730403422288315072258484420152504150239756560100656366964770757196580301998161495205023452037461453897873877079871389150206049178856953522811602290069747100770601323609594598547685118638017758097562830789037642463111826825924050343698612079942705272391583715430082442893438202896292369073063423036702255122411946365399053755722881016226713875608874913094604896098868487233762133739922069274502081361041567087035180281602835689495900911581108914545254178051114680107497719280619474653282838609142624840609920130345330702414406780963039562812680087653514170087057430512002680382348329879758931309785333239300129499282286634228969731681011532316771199092251873509525675912236550784204987869027355539775812854507912586850240078424307331938636179617332917404268596142363744214741323213614618102497539896622571082933734621962485432503937763308709901680971611238996052333478573882559528663623251081705380889859728679362762009654186781205089577046188912515384383346492311061909715349810554261548830694765962066570842294150313226952143207462398696057378476638676773074615541719323768598436016868238967062066335995779518360163364987322437749796976890842582319813032179003264402472320799731323817638159906815706189300786182490020530807411610693951103081018487344493138741416608185124046466528672570088211704427087365545359984029896674701106325745239794624740265171628941268189165798414609367393312458991198940757057830632153241311075351656784718276322807401263639294480377264534926232669553935523747393581569670723518393432467368781774561675131783716817047602104029399692185013391054376299616910772492609611561243480898569433555644605085455304781988602022927186647056948701922175213254955794926033312125286696556844714159861572745981933874461062286024919396232478279823466746305459466802366632962956177904547702026895137523381385188176852803375098009836052437657763420655609820578679060956868680491822466231785164571346445634710634529333119286454882834524126272688751125465537574652916632800005807131206476681324619373802909765075756058421440749676899013147051362645908346154783534382792165388183538738435808826376441711699947830711380561169574669901115082969155898311596056583441590465140818440075982322577717576760930217479296738506203809037542957365830276180692863532009677888677524907370304643380143634646903700679524896891385656122730649919683944321254737373165802400732986346808057126127478887174147348574609457513647303059491954249944461739925020475392010773140984693264125375760792196239311583717232501974541007931814357029866362165450584645123452821378604572033219301362890924529684280071073117595877295711393504822696385502536717638904840744997258826649696847426075398057894488150410839427914710799096296178150587191516164805019298645825901659232257484048926021357453054373298266132417093961800715390136871418156598034106381249441672984316794131318903224284451213870843254611924835790629945116493685786743562420982532088212895800282081771783385415498558157130114601369996088145522308498294107436981694201139463894216587791813043814712921253409678757987949216775514259921036918511316900613658011122279015939772829994192559625379648684943271504627859373656266608430226395360759112577788085457625435494943424561799647412016077541584757715745451693686057946678728236801543405829500128291320247213128231065870153534027676676947291827639067367483425303854938489063213563618512685622854126702518310144722091540238844022141152953156023001084921742353019243430029545297320966701501344934485739583214702774614090201643213120131510767325668405752000466256564278586825454820323327845900169835981478660534863859405825149207731974866310206373865335609711839778369794212556549175958809945562668874115299689892029525095575665662523424755868859834350000199846062965195327799615417635997157642257307504705432363359283102155261479550448024711569799433437778422116525746880329133676188382349414844707353211569448081632110852246152052175042899953792313833347214873933892455301273477899719616301288950389366817994411589935618920087761465569134626317294765398333290284302023120646263439854653408427663499590197460467433560737390456573182114991114662823631585691337137214184083592699313658414059312456333151444545261886878141391858390361090059173097714922329646991604760684968004509885393218608765670315315968136620162070675291559947907057766153621984073843869525399008626537194352470225830536384640090774438154218848278109075362872052984416177877662153134912055618779715241415599662282069348838954388223677701566254998443610699191688747741133557823990389337084754746044905870055586135687220450975550612327995341101507898036348608119060125439787568361623139824502590967279774347951009410618534579046701462170168556308127581400343071738009654596933364108222851606548706406176116420577460987165575395280228916092061954904416533804091191114977865278534759873933355661677638103784917866669303292748030377858040155682655763003412290418786440948557442889625555672841223434290639603017546370848954469377570292177948953775086319793199962284795118038629612962228429637508035098494274321504511252917180735099163893872858724386916687966932889478695555203588681254054823094176315293139998188461369092296081280039388615057098660021922133568874297669262294879320417914122679237491200671167094489836769263224429772896795746351321087312878181572116817310232425549463107042501795180895953770019263426478368393301875937953982600590850333721188110820166874399982665797029459024816430765143684551811664982014723714959580518568859472756744574439225453034288115874719178169081429887475373746440672269612883852594149076973481699794065485590289481806467799165443992187554091789280518978519419886091868483857961184114631729158835725629533298644934981276964258079304562681373715925233027529670951278275962344060412386016106708340427873352866464061445730117298885528927694385897028463958189474538355808363112839932380371020139162026291049578814525129927669943197186551741160235602715518919722104425377440059080610597165914427101975903912746049438406445344192684329550636708264890316069198016740189017013042584650869405405946418959405047440357002520679654202010674064519893615555040932773047827370938971976461128144792465244671340543285245662244009822768904674455443648228741729384339310285527386674268769799028219197574040652555462694079101638000110971092803553035277903278816584324727806863877404237700297553281132967972888502290492975517845110262462464693948713051067649586035186072784675641014124176382019381465671667430535694931530569765269857184787627283264881198147308415211311248306616715285905228814487624512851052359957784540451104060064635072192397657883398332503256339135018310527253638651994330842443432233158496150939223762284395041764416421115246139411698084635895053806298680698796955664787436126977367672653875150497543297664649318972941201996738772265750316431274968028228965833862102926106991907184465676643453815224259130036542530279611631287828666548401270817375*t^53 + 71359692883471766995639495411525301738695157398106111329350136583160856697021293051451530780329447436863283743875831513039993187071881486132905124718496617361676086113758375221804348677003070057807190473156839694246805716353155296128877204744118054212232524689423481283114105536049880842724485514442293382410910978307196115216451498733294938387553303611098724458003393197350021104098714571508795604598188764307764484179517108090922411419575594400354175519092679414741383815215501378589383381826619719771257793095461909735025706864845524668224185437474813283106820507978048269736812988533139804620083070199871275754700119935739518132643916448865783873202361963045501072042136500158643579011375632413830806212020789282533807560698591485442543756668295456805474544535428589733880373585148041359616255658907554773620275782608499661562986691517635478326127749946018028921974220645664493652121738920168616168693576187299605067626058441341186075178910781387040789222765233032515385962398396314521649076242396472616751475046968006009350893420343897007389942856558800770977878628543214216357585852755380442682002164891939261249250208938964089777139501544821905946430176609491228564533731982899353950468046213151214211595019907655121602625603073667443893070237650334374535448459153693582084935781525515446300703602025455404314805719471539981618785344054508322844965568213755186361179711046107399103495403656849216619835557156080178500298257224256542010517097831427347345941706701789465749412606152213134522900639730677154311011273390030268382739182123324860304968092779529776005298753246712581822346742591266261865854359134833473798298549972251684911384516388564153656944433385933802899961886644968223613559773242828301300544103816237951376309726336756158573424508408391416235752595974447016603750525683799405775444471862018458777483580033071055028018891232203907766212041812296784857512970412129788620629248681342153813597878856622089788687839884041021205375535720396543337379056157686863832221015438871485440183209217045706070826133636212964998537286121496391234568740774332107959195659730808822672528237224770068937498380441385879023408908481257264537550378650609898059543172092261914905962606195427820615154594163275475025871609343627002762399704764738839063854445129785112420087451588447165038504365882280354314427187886683808378403425531257268499861225922806891354775566311114222468025982943567222432799271088242577192329819692284285570992863679639438307642042981724291130246967147114609781736699474883379082040283516121510591803424224398276780599343056371446082368196096126123647509007022357125057238339832853413517582838161288945471551419789358754384334845037848065045841228642035625526022223143291772397943663500403552295993939762698136425536333654779957077682678033910655394054716951565298058900607372731552044128199716822166573433556059021319988307440948635964709462783641482239950415446360586990641838126732078645673326726164708019710630187058062068678689401440923998303832171992117791838954691171191660815940040728076154731952894726514108317394986417871680316582838763540716902050866504482094104571923368922083025409035703672618147080912732034374704882048357982270129500152775646841393092049666260587340938573502986352235958784829618406406201411865304369187160235240837698275326044948103059872218292208456652162619758440145908197559200794689804525127462469825415609075072198060754237965901114980783209442556815133853563449813479714052067688136789443393039343556166635267865469060777960449330007626504868162580527642146318753270673821707473993315234547564333888532465471853334992048458874960309618920255486416856553779493700033032950306810195228687965178238613095881496557396404569918061450581531012738439584672885503174555716340900384908995735208924634137279930428250896006757445030385764422992857048332508964489485334680780054424359124618327239626206356827278147077645143123647470562907762220025790865172002693075222059522197295081926439599371254997415966805456394130887274044827868097541747338386413165241370680129319247640078329769682158385602201190245841616221138547031771072059408470015817368076343198538252333046173217632759535179906608816179650299204185334639470881189295817165786460712393782223920398161630444664842680407590650683368686816157688464109897564729753702591060828392208581101123929390084069472028933546369193459201767132682832413503856454734695164010675639841213602866051011117252578774063603109351852853255448121719901225336579835165062589090419047904548992931211881285457155363700700031430766592605369674638529587043986172271053557422062914962389741796923100090098340271444364899540096136491649147160803011994630798784381342304657186505329410979034567694295158888023428103819684742774284244153252050590368679718292972790277589643248383665640520394824886571496804017179650890166063319422307931225196343469532286608486819596599617996101685332605540243092376779386796245239364621594018718599202485054685332691636408937186162850194162479348908607324159947167881786066558585894086330555042690024123226368410135946523770468771319902608841331039013514223564061782767342747336515571305009408311471751517801830767533790896901276905150854068975540430118002336182530124053604667454511249284791468973180885228448792017950461832811498977399091256057406663786488780455990361972984659770133469207746412284962719123144281483910225486064350715581453644186573560061879610228302946372059311837858357276290297707174120137386062767917177460675806519869042568553263434696052746617702412210210035204815496147575934569165917522859618000097753007890293134847408324464720237146234168790029136175903320594069790786349921718070658470617104466515170398116329412771983648370731412487136797284570235722722218751385237429639715885985493926685965617673857647270829211909245682575885828495313541100099990444863421091335172959987570597541414337988829797280788700093496578389590872058515670248357362564783895597550858850975370991850595676602152610883422321537187646449583322503913961187508478636433005416442634267131088265477214846598329367370607848467415324842121974431345685876926205945798032639915191836757786779757503542907419311588061036596958163223770166263271783648494638619276154813389649617537232220475120054666160634302995798627319452278268041419074276960359673007247848484599838444432472786757011161114211908730611632125903454056693234287024367220991907671222676912459890120925625943358562448942952744258039735704770615655184182338328382231058405677685162961511190751761041679408792772237914449468546993277812125618866911742718680290444206141220846036295640460887093201496297664644543011012610037697297374378481798379672346352992349907381191801241214201153728331823162125856058897470211291217209635140170855762405842260986237953893097582118024232371046718603649723768624835414553841203544680694066044908739409711143818266571731833550976119668205467610306661829453395882220721179835262846468468069654917995711575496083681752929301682792027018110745669788703391543784262636745382603776941620307556/28338812496906638802240007502994173884025845528424716440722347664455319715480351459667645973750676240804249379149513123773537712772461171486604629355355236912520435115852352718722463162703270098593311116788378323344993307861230678984412444300020863527660089370424506741624599053298430137675738310912044312991755569814979004701807775824196712914154085081719787537458799107839007993540051410581759513884628302260184298034752923814658905940314771982758242099191791651848445895701573472108069062993388161474377747028782987249975591037878500284797735915852376991590503149099041797920858475666064114074213233365991360362867069338546243480025552109358225506290323921294208390899273912849647665417006652549137493640214818127472990738541993006379574846375896586792355359223122835193650945641145236832638482339707651867372814971158453907738487529795435351790440893473091996415535878582600307005795907889390187706973238607039695803121566339702325491452661155387403804812592904626631802080554335868659975987660119775376728861014064358818431747791433916916371291519110249719795000203812170958943864646027708600025784946572459063453208419073994316890946118716015430949523228467456867456736494388880396580069657635241401683507933825732304869332509375118035363139842004746080444758034744147184285803518150837073278812473907340757126565701050948826892484498941163833196605472124961466306633023516724825994648765708100907601948653423841474331773273028040508202528175633513413657404239112262977370069336728809197282189794857666089480075770415733256744416644033376568427773814395584895302975187670345308122085302970975868842961072607542358856208312512962779354316576314244876760793512102615886074534456526090102524459893190055223586666063508860653494398000353089882248864965018079025751804136388386878652923909133402857534646584320212241666657669573713580871789994320906106426596511230107070219402504025796424957034232775890319547983088745419824354374020899085571655404236004182746216974996252801101051820842762736932496693690240484692014654949984491221653604860568819820982268706415873035473368407820898745907479564474004081990534625285731553818278397042429909621924070771987677081712692856334305425529698933998707233324445183486886805899360340611219322865034343597203997549611748898592030171370129692588164423455315199941163239926776292100392823088347468944986509180222199458397468762338698089794174725553982775461396890215181339776609413509572278343814568699828564761330756948115938922792660794765707203514476317242137903113017119004188262072939511783068252303795571323604152690823638928616833998145132482139347968330011493892026791804555240739703831345742419488199427749296510436363536596874665623232663763351703562705637905796261295625108174457686581893872601164612938843599901112041479299029941801152966556279688777399514148951079876188206510450648752833107646027198781544561376997072554547041105782680287873156687913921998726085666009895804110181087556757264062505215003504361746362379357834193784836102442982693592772293177517905921346686725777802172213072167924753678046353731279459283981747517672914715089103901120435913494441105435553907900793972245813631755309347536341589858705139172406442765949297518249373518295750295151256099492916955377227608627528032489509267646358226304883857456902306442208078943067615230501370095534202891830679291607379835046917388329402133318507981165378604883259733899386583626979326583515345909752748695117866328904050007825591132390619179912446532145021791591251908079498349477106750934729413857649129156625710164564031150706222351993498775369381550074512251584455614424390256744301177172905684610625407018442152716497638867681050322675649886871662963101642734925285905328809894495517755909831660277523924435953847634505840439628712504996832159532106520662235681350950167271154701868489368278104561329620946569366381438446888131719956503953858383724996683583922125787420539311532050138835484886969676026460225020054638083628044326076783330029267670510907261324166678511618849482667985087165901002065318844178851475900026661322500776113036113456346681365682227575718638404963967960793351980922499158344902853954349156995274411241890337195812151753430247562972783379637223649183848272077967089325532092567644525950847759084384199317004344985472732232379527882787389989914531973184693318219774774074123975536866053919465330351075653155219035676398207350270581600669807318792758970220411631673017579020158953943755978204735081176008777296078723908347956340883603222173921390552918621657064856917330092044978204822943218236210955433697302155223443481859328787898679955875139939722439586213236525595570203517466535862518532100501962110656423784995653324993102194718678568033108668639613171129234994876687713442662089123836431081629902785632087151044714080897633225758582526794681267261969409444023334846257586605849551602769055856254996638794024326963236473238133594014482218688824183092867976254402206856030101426267179610306382873633856087080524251073942579698616590098168104014501265347725686312400574890869026334552943274309747249666908368432373513798332986049385195606594225377439707607099275918691680275278000179171582752311849267828322828493668179705403726209643886929825575900358178483742165930251820031392968270802791578438348825797147787149172540813991189794120682521780134961766858087993375873318847719914618039696055750080879037975861776088664540184900620594574002566409913305506123487962394345193670160067483436694541729324634448756479673872785491272113657203771352550425263969866363589946323749421168894042135378697395208805631704189699152987139952127521156815816887825770842689665983784621302777426804182727632811439072296272013547901476621460982774827627794385020754444658893920989113511103946757305945502351919370965810579328819084012377918964309800229420044042334586219916980481978565167095481314880938129996349230419430076108179167187712480200995812824333004590188603811599925447023402370543856478616005608497467757533749459742456045143807351117199472889335807401404040917329450471069827870375484353831574968443379946194753089276783833882924817713194549918740011538207239916643352777692324777152669022024707578811109808870567082934192003150956219569260731041031509475919544297964257191293409789912034729750619298236221657573212519206333567456827494692002708986422646362960321786619468369472026188922274944208071006092882804676573890527605044369481079797174345065387346955149052096308294193307676417142620508436357289681082948835072823743622703511450742920773511528821935631750222286767185639358376657691086893530870463667244036092705562849297143531867514832638190694302676517726141717256330825284665660357574098274099555425036839648404404305225555856010325911311295551719254915125152779153661278336130289032038649956816544473461018687591296840244160035871995744893051891427084038280056742011293500966443740145311479980351786071270352386433014852977148239627644402942580149151552226313397771350570843342704891840586097844034935387912593901011863674142875*t^51 - 3388647704233767942222623306654383647593755448554445503524842245990592116379733733058445624581935164984633224356532360342515715822539472355555165540575186019512382299963296339693352372844792987805242660505835725603732681632832360949895382889890349260670030889511370390776383902238596710678586675638468583114814071997510572610609751454549519491278866462838421619937532402424632893071726007805519386009903670524811224246416377186274699219888870596233989551222927121928968916742916605574420825357061157891927988022807655531559692621111345987287332079939513472073985574258166957515622035556622272082774765793753961804109000610309823125447508962689129338581740539134211227976835486852133161761271174749157902730300299261636326622501199875219979148260440231285182286432746186535379378486327852626086648075181124480058191011985730087994192333840724172972193821446696161764629876331967740163902729378562887190837756946182248497011368886720090426111235890620262107397733859733592408022014489421180362615020903337286664984770665529196847200389131905065626525161587567887318792931272553029257108272041186738795629842231926833786623840846712491559145818599402571281157669365755674318269229887683938858078752322815798113024004255389608798316828178072140607257188414761521251488371554774463820329737743675302592154020441134193357782900184318171852321472938945014505750846900812483122968854919855783790922984740888648806258821706993439480863425683548378098144286012830426152578216997491187467220687627211129522213947870566399228853174678792953071850275061290493081667314730843941690613445735382383988453082286500226566577362362483239197677628257967027245930125490951963676916891683696737965713376237243625683705972585043762974653171299340116893548963890971227550482643786475097171438705006971537378667832644185140345542607396817508759487371732100297417206815298105237468242206564794162826835110486596768831287065440176188490513676527904035298794875194354950541312168134738242578844378156854871086888842227571575074320016159491082809802115489523531261592863423816563164226418003661689355846114292758794509615423843333471772867738818825898671647144125527626259070817464956893466577921221359809360769157135011008170880736898417247014624069785153928582747858439478017745518486557758895178086005959040732880251796743233856867468132248956797102933883114088775678116435143810377938099758365162337402350278546313566574531107783069518274859861635225983678165825997166623773492719312960205160095069232543127860491212609219911673997798356519046734024848034757496247256253265710902241835609228913156017896256443490701821875473238811447629504712108658276842161498079708540060848420713673497618208547446687231825826764041309796709569534878164230721637112762754636396811050552509815491826340779880237124940081873533598373542794269941700595860759315299205623772236631796314082637383072184942084126793083219251056999228815083795490189242228388474810905359411481269593971693381380718289531147399273233713766250796133973069443585473770099810848753319043429279980353231948561132394501209074141257014317616386092229128825439078171485531897839672584145439093005017806739336928818007016417164315829102528966212998754916109051592260228607816373794530323200305164859806723988654325406848485297352386221451079557370401323083076009075545652484930515711308806246673092539311615234148452284025965503377293723869280272588474608553234314154954908102779606556925928245374888708632778728030746334721782444976488398392220258767412897254296053850424031419009250719444268921076440418066178716334168798893117693350158349395878549349384145238051307625219017534145244629274926004856515339762404780222455157564616433549227207299234214340343615626648400258336190522625927370702198004045327787485988335998760452789511409174628741235828268101663438488949307075738654571012392837875519188641235978400494191423519716730156392057223285687101189134054309808673329793667841735132264867558932574077360403757942910845614136762156477775305234321174309366419061921036862538345571610844618136821333463469996153951631451655605183528033885004968089891059527367401267514716006115288770873718018739283875543858572854119964462751462376543286022875241235927708753433291032804156391472936020165010896261702384491307584839171226813882273531229169468502055951007194180928579313390513493193774955487286911808277618768048082994645034220158679892621749317240465460933376699234023848581211984396464178452831243343539449542300059452884140380289821894331435556273669138494228482265391887682044009895217826540377302427607372950195560976492345205300290959556869912828069075490923259490724922743368363483734212008162408363693145027693703463231821925953087336587899141750043505310738456949264432160971821335480837135278589210597360309134561021737846315025471031170447416946159623853211137873133888619138259484403568432996580467255519278622709448715474216262482843892145611531918602893041087134579113342174177802027971097879287630335981130367712828862696118578899773426243535935010483314640807563391622873684275815318908646093690022709042742429141536016406548353879470347623877628133827432179995048150003919768230943405353479781707683198553821348666661582539525453719643914372595160269802327926210002718847787522016882409015720126998738790740303278737391565018033192566549563512264340461252117177108188574668590595400579701167682397843929484666003441382770170670557171568137711451282177160230648160201200253667187329321937140866148661000520814756644596252336957557986068164398654049692871870064446505897497049483349986200161771365381645603412469914001073624226238381329128418648828474237711088809741349637281648869449571460625143305986335087116686534310764998994255005198112674607064548814672982200961769087445808993834391832449708720705761728746221818913737241487930190719365043299777491405432860123197612785357834066924882251692195277654691215402999778381052982136691898506185605157236133829572908518599135210739345780606170425708321903910428045235554207825526964341257670249374099458514516720417307995275910665702647710391973435415517637140050972669428210270343513767218187305266386189044871508431815526788763249582863459743431950499153813648714759683569646147161724194113266988552495461192015717304726123066752486946167386089939709056361361612853531694071898892189147370923306724344693667917755763118574956120554895508459249415161304218910186465031250486380650070407344306119996771032217248229893591101483353362891277567628696124025703342740593557361942055213809076087879464408539526552063033311483805951774304464174653752183080710911612544801986945286115561596192446150465233135028972044016740337869724608538855885037844403202982380666958571394996165505782644486249657256797835325804224095028404033239336922197674322141594635636398036091057563904284148027913027335650714358517894435287821906996994242216076914412949805716831427180922836066858905624157492596068141662441713035659391443593488837357136674928267883943239688226424102443853137799368440142697198172265427721835718178/2854480594184780855469658076625581377726383194451918478452822142733298039877044747235474205040306952604374028844758850473554681348835652787331930475046166127221684533995512163775782893854846520834424899614198024262164434955907970780361378086294936409328170995774846473455437287819260356546777379188440600581724081279390408573286972227359378144000982609477486387469889422077241718975477660255898933381940753187162904371101800218091291667923710158180217532317345576562096834769525053784509552554889565589838672338309397469623709585331479260254808290589491763431234481269581572583928631505304485010590533371236928302386402622885758689057610129395376816313770945343238020682481380629715289247611261990930775579543964027377860957049401164713207435200895087143155212715101677065196408854819405994564831554466918204709411269161339594029733427196424952361030910349833773263039439483397954080542266942129645075364905654083956898133740327052051477332199514094058327172192639406836225131686158441599187612464207287862453478212216243826986375426551495265719642032558353294724937715233417012479288546899987262930946147266384765477633662149716976883096338022277774457013243158196589972277715426501971410453537684962010346106198941948113782269214339965160363680752517612014333480300488247431854333272337104045802746427797520304715759992733065458160509861264063231381174175281538174695476015868247464300603250543806633476001058548403554527707172880290684626838248220613500648772804978078409973932217718270500660822855764479346500069937414668874251514449087474067640180747659783732964058767605424189914685643186069220433818508871164702813138324313351391066841856596554260691377955009297757995046565195255181666534381764730380776642376075139650455822020803997630922263656912516786602206647175154233883004796662450755120312272771610163490826369624766580835476250725989503970280230103136433864259649938216254642608847953542430940970259198655994768820643849648287072247363335831491571180243651632094290785692365509327572356477625469382269388920195737952752232265290940314263011489638982019149446246686009531000026498186893453741518025599912731796856702505831465455167845134873109737202628460087671470691984212458852130459471633227651111289966721743809215283393905845201233398039812713565344679774561350136087174532882216401134822713288993077609661307964386799235401236221758408582091869103690254112185823861616125877212355504540591857041654320278827621339577532589170074609640107961833930956270090438498025691489307136539331881581163596475868557710418113143946493736417879947666470415257503713222116116384061025458725781943006134503217866087080323729254040017668421968166658028828154026233696673772134427381500566059445049269861746871594678749213834263342101459649338491645968669979655106981819320772954010215738275316522749483772012725595005457976649753820378828080648637883499296421151314680987604348142180672817960746342316130712804059816157728970599756482871707802765322798899193239249377775399705916021912707133251587226284982574493119803352660851969689205262720964383288442882982278408671387569583815444161332962698243699152241911513216249978262073743829536783260919010084138249445788575804489537848698942740675170541302894889542753729647780835588360413330083301299566354061990392473077605579771052673825735885231109737651747558947889595542654092716423514018225323642733132847243275361414044313267076000249738953080991358879531207939788809373243025860532555305381453626054060697307698461128882434425166234383530528846682077537646047966734712557314523325764300746109624240258962835752866414566654624810170923329028976321094689275027421838696241733010190550644828831839959812604401896730329616676371015319556403836510660503865340865702021723593634774167414898303761831760241936337195716110417969093313697863100960853588869411701685333481255423916736478233644371078036113017425631904738547585335729637015785441113513207278155209804812083134553028703870140498332411132190684785029089137034308990658721125823276871265212688260180119514431152996809849790854789514627360625727188955870202768045786574429984262417367893566866248136180840584027372228013326658222459544774548767770205601016324073451727526853569911537584601072982753440091032789836946065959519451954964886051229230967251911583620499287855275573031175191694079870458844567137160114252987617868359489238882714785416465468806449248300079175924470375192027931069689906467572463868291750175007834195104734478581591745999708864194298807648043312058723645249100345904777502898360312584556970805677908091556503076507859437496424375927040866970328319787871120014696860477531343658341402190800824770486671129401608193483627905614895720013005535735085889741536045213767437671442923981830777474770444675643833991500434164662727219578038771823309522765211404470507875475518599203235794666126777763136830120981795013933599932164032212211542506685258669738960960306555364429657329380785749755000036261514379975516302927454561250301606241798913990062544928150819857015669165755699615152203845125404376215529025582032822477137297705204296926511774079231201236099661308037239472120080881235476752952218797472499875019238810227807870557958841002921527958630781241388403108079815508560034187944024127130366609675931742337261794932332401166495694153412729965883084142997097209421693968208966288013976855584868984130789045189416155602561457589400083697258980202866248882324246045442980928446498787489357719403951740961467662897765051391008857090891345441529235093483643578215158246366152727972241147241333015424073439342815922790586972114512260021617694447118750124145598270236883800386023777362852656559054424091387045254810705700947807253701086649254705831079084402799642104894269088175192456847363008393390922821094214056260626878116505602753010592583737838058797771281694814594873657265946782887664806086902952700933135665498806526186274655637816415483467805393399751091843456172969600407859149813115205352106361113752880845661973804462715491418877413616883040860716786680496299264765296943609235486296392961560043263522262728821163957476282292868002745282781079824862012233768646004436048188182176693149931265727036756630472147093936079965778418093775329961888077145286583651525611833641643336394138588525048252719403748776665538422413916525818291127770833091365653440053668740080173573430220237208555333894418962273715662396252346450730662167581700611945835581246444352514374426432657796524757948636293711954790066655574586352127793401907582620875525859024517883762528588388676768178899035889736673942905257046517170746285040950130553137591892460640064198258142418420317657837328514664817690287200274236814758638686069249774234326974276815623982582780484817152682244666040701628781690266632543945563764427828249883734275959549128976961501265641429237584115974583052527089568666701421004311228624614719725305912507832600306556135092547506659630510367603780621789594230406549413738602770197887801037989429912120253626557122052805286470808652780396270403064149939625*t^49 + 8221677202502877608518545424220962486235251847087194891937377628519097023115565148430384160682241892973847647145930990850676285695516016193981897268290814399708134314427979370273466328808635624650375219788383609623395449933751072034992448123701877907044226883512715885838889727057625067003820349665763419607132627169483982667761747471276751189471861091807979828598598769176609924406258326763778896450067550206024886351917334259828294061428527093627241562165975351715474266836705542877234986029499917811020596833540329161076361722335422772431576354379735075301733746337737402435243768340596991971246219466412105783316680573439360450731411522962075982949062086513591298458317360956315929702202377260574926085306276168810644821273789601297915146422114908837114873215541771500663553667982215798122591696490068959517821679355755241865661068383569226498545888886163788512032958204407260688298344615159177219094461917514894757696781177024084207548437125558180524248126421969575330517944394392396093019414040843374432870681132083611605800192664000906219518058581012282584795899761765522101877587263257803720424983827962356401115312035580204577182243131600733551159674743200889862651194086753080711305917561188180373091522043419754304600983545939804456974395151261758238688566758926505546738769387803256778689082077777869831355529425936093461252788212249236762447517405292755500817157610996876804917307070915163453543341397526589032131345621007266670463116774233895325253389264603900979112259375353789157229690937505740275796683062862093821581530009956955912522868825062719770525651815704828416495302772988949090864395942014502834765363975530620755808635563002762209452132251790443718355835907359818317977774012597006472661890349894896692434588746498644945315800371705610127538571371883431468916525529235616846571166691051280048429032701233698094210258010028566324255922715313457840927692084335886368803752146982952529811570472487474943777171420205205201134101872478348575583729560372035040356133264725999869046906088833786101009207356035976069431640255426970829378309912462904627687723655069830048091785503946022408570888396844792384038671470149129944710160475508067087690161118291120158684360842917047735522614674337836776476130821307974270808461166987691203684722188410535530871264803151287450772688133747284392680319845327843151587597864114807650058803423343377092505056401974603441956010812680541657197126025460798322768014599862320003096334936846144744395024668864240523018764799826148556323432150157303392745818212958077833533130523674730818209306728300881354871128008160142867828803073306773937276090618079285622035694249316912115402754326385021283480400909794878551184402102085613275763718025425114276566565356075869711237006023908811889461718988145632454524015519592895908935609497636472697817002597989916726165496499856980769427406702888169733228827121948605166663683231388495307999075849130113397559294782413533406975554435970483055763933815473212175927906668769165116759196930638418506538178066483099338282573307117026097524339855233385046231961023931597224206851564941535747429639459620022361078730051494215615085023481328354482016793852012573929554575795376224748220827433716619177035859223294997307511762927144638592444951978620942507960935345139435691085480100353610887210797237899175519143730216121955777233681601909816713150424127730753853617985732996018271833693496106845282203778565611565841516436800541690168575625853025929931183839015362958950293901363047911103875430300930588029178211707074198564410784817130509947899248345176869056468902673838069971417301404239806172954905514889741458179110030057193133734913023505717635993042018454346053027041849898522606212346662421417771802617885379702769961329338787926420467018558618283542360335738421550892015973101387377412263856082328750236644624999589833376434166460372037957925447821326677851330725159328983803865931100595528750052934367968775569267561075161727168636892089608015596583061916815060582958960023268833279826274798102567153498392362361674420193954728460500375187056984166209472668675949107806285461581220893782856881747659242755057308362266100136992838448154303286343195437992732873699677414688800688096839698651060670937539120487526206361100458881963901939742854923301970349480518453514951434847115673824897251054326807423966100156408246278688450365256148886420941558315847959361393707476074516198213445119088291601074519295823350189947348306941106432090236245261435899288916334645046296146862827612576602061127756310426929302260762775872818631441276313796754430319191585255065794100234505217175566332708043922131460832537361410860840929006057027259840321689211977788236514660626544412812484325347624624253432060770155989882014198383129635999955178285195615384624082567298405936305890760209330751398713947730188728631526088167003200851442158308188580871952525935081159993642190478426881188949126189021015907437650675189746858568657814810950593066179563514153637525732362484650328059295263154773444290674113165564175224517266117280649742902729121146299279359754515427960830161819385759684260026806871623819125347295141388813562520824801493274487062381910987417019547756913676139717011427233418858207816618421243817779684750220189610812876336271994340601186778735577507011189309808089702277481165262314447330423999545752868961118322128365035584743813906729720019988380460887165924691569179438968484809542127448366698883231383058712533102572001765286622877166733037239303943550895337335375172427264180989640325768175235267988683416120915545061848972085323417194658834438991349904059226122809176992787476088608073729861288045509388835892932513880750194611346185629410568050579438998092634006821422615600971351615711737595126551140607319396387863115448020360391737744714827571005681336292107346637804555755023952226950597706570260934036355707486084129159659471864858349653967369865522188157419094994766584009355003890930308179493843932333456734232528729229274890365115593733492032981895562633062546382328826023826735289831510708912182452825623542750695480316066715204858274988999764507605677882425237278761969589708001013745018083074295542409557792568601178118907010189059076441453469421980835575339291093480358167344046274265180343790231184231419492466772008747205363334042447361518041594935439582107563891905194836914798255239030481092910763808187638847331020146731503776654663786490932087706435331549957664269530854962581586257373610722988710549720595859342495499392681179481815541131510625374523772844800230194558158508645472036354722072837788994019560502500698638662864351081335285171913288233288704115143092439690828187000559974359820602315093730957945835463806823741143969694813114063975218088660932162465224856658784249989675435180017316591714071419053250173141641272429242492045783262465700469367233258284290307690161112798117346663723233783770707838014729663024787543855194692400411712754329073467493974282918606795205653261786692158587472736396610053740777686160363462991562128901890650574256457183413113974832124062/16414649878565379669651762060234311061453027611364407897221832977185791331198090432624062480738498840852129933242802273093169430029603009415655304312031906226500765174390707047618871305642382705965205607732879821404944266579163701572885528094123513322750085480189029290655871331643402119460006936489139267350910304767401981780564258265255427454532736196048721507054349551806291687229641778477828874999516273477734750687387029271273714289371467783041652630769005490226386961244514257144196688973284519930573144728986214300535861631740309607820128577773578250014693438333853553407130396490803365275043568000821224246754402762867085544873086226086265876829249624468499620248599429577168774885685024775104697387659285939950284035498909263380946310302244328686897719929439121082311017742369639608802284356368377894492830797437009602045210219758367453909931663810856972666633110471573029255100012589760207868099099036586164371905243268708149848234851417233395352427591313014163043530830801459009819805652388805891783548552517907037887623513592565647017005513340631216268686832339546910019113370540563898523506806338956074096768407996773908180861447563708023761133840306307230684297684307022065139078633406835683895135895498544886189027941787479083740483829056063351110187989667659881915031277813483428188039008100671976263624755925882444788323949915263268296993792468266965898124893878701782782557555062866562851837287167472520260801130402784720651138677274806212430758746843511638292097590385804253042909534604270418057987888389661723256558817842532662049607386835476930927920456561168869473115295632302679687238566427791606888340317702151269310001712903391039616330482024466624525401058204383561385096440418342558507785174443289486522626590318805462366606841023186173973323578771479062598020754567470746594282577254961793580232883864797012143251387281935128445325459204798875273084198974713454947255857173303555662750318803882745689606415019633194119143145043222766115906688543801049189244684152256166643013462349867033177517137172445443902386609666048120879243813861971258518617078050088007879495234588042421548403098811932451158798798378319473079007619621728747927930326350756153539764673899684451192605327920137990177599935205291749980926938321364174761209236542440604463647548189693081138781620274429954491496086729593421464677213430521083477471446018418560574053834825497896411351548890168365912254261580924894322605789716558822824690078607189271240184526731690126565193588922636719489624256525127138905994577030102054532485848649210804076541567074784097913928601932342852830732697036308868885753198694943304944547150107097014743307796349602008121914250328233030754227926526859890851308356412259609335182778977360149891651943450876573563842264097434231690751451292697625995120971718136402599870232302406295724048149780856100302467600061891016894511697168521511222738904339952347552500922213601500158116541162290683848771960503906448605372518286123976234964744112162400129049182074588570922995045375634464934273937728764098896571191239526779303201723958037572392262692242230404627640736657143400040096783274207836365843728428124996365605695410850187868182931550087177300836755491308976974003102499129981040278449531468997286283012467501008848739308647423468085560580625111726920679441671510982411794564673370122169907568435030953179393040325597318748960056269964746065776163441622809273866921834567707196795074474503669070694174985831024908737389948829341572075267572244176457908026555712357019143969982433191421983061032022725493514919034474386236207021198977162087527776133159625039190533463590390713634793280751912688891682185282221772044475221842798091188670004472834950027417233289723461678027514031646613301714778537321214859716924374123911520931225388965736524862697014096728684800794649745374836313710998945771822052440155708593275740046678945553105091561616314664481650465624378745382188384648264356131765288958178345269375480901933653411181217787275098562381242407646368823566602099029969587489373190631837457567720255086795884883464014428315949546845175088586179180756451418358398753823843499118960705978337869632177587377614870279005661117338365884877135785636897395547063927296726715425833029138189337197043203217824499274329617711934882078675116739728248587058004821935678779015351619782093932579128399851563295887396728888837732634495906183307300293360595931772442879725114393539588645807954428825916725127876642094336141318416980019463598346382970565541089111392379660660911667162266263338676452693858084457938375610729367522934419985924154474081281991649547786201998249870191771371229078037169830954256992454559973758309662893527893653409647982663339424502433165529479160278148915409453651951513744318145428989231100937358170494796657690660551508946556816058220525308678387591673523748625881075962430495376572950296798846941059124967358481664893005157876943484476638613017086270815218966906070931585598274065664177563272349706894285633690412953813375486343940520858689458861770648170975782698366817465624421788222025154051971430900171214206667235128807006674417890833887729499563745052434066249246305703898120591739932352728489646232005905245391487203857347647135469946014849381540006513181497168712282971289928469418450113856961990875592725302202539290711997772668305605959907544247887997128971939705973708371423595115757678803949182561735339561308189871320661956865180394250115109376355500732613470332016003179290144231191774526985102808976561146069383513721844558862071201618007279182184602879687399480610629010199683320300923779801946187758258222026528808235699463897489344450482624351252788528264732219177336388605612494285322980361780643733045903872767957251259442807873357878710187707327434637091731723217453240947690870325931139367849518551148083930033241502287172358653435687612467912723175755760929334077045178820269028227094088740941174750182757003174708231811077228630196959002073293959643012464515302925456636620030547538528048651353108897234297326548542426111014423527104689186200569982857103440460634123006500552435789761405892267968806818980243852271416946014360464397545010709431734024633042863063315973814482764149646547292371613494996413710838155409360651439852336903009054901503696743974037047739619430749551572375512047542335354339142868944350394282599169122335608849036988673718185207265896769372036569826577814472028945691662356647603916128642569449374728500302790994906763804241658519455043542992352730500864895248702703478098038735841801951075454606652611406394488601784921611989461556191781999467754416930038197426458238391640567875537171166330003662916401141302804601253202029541074137742743626640831419837452008203764910005488642527995362681968495348571825563428698711266634922622347859877381981415614844302129765888870720910101096024064853040206656278177624028425750705944331152308427232716934684113311418104047764543510395826575900288983020750342035285167283638964269093830043229102574934488190179208120056045489149860547200461577528921882814425*t^47 - 153412254736649253786409190840130292748566176246813010734652654591463821988116264969478304960029208512002339593981466987022123818965633099675511979020876588667601144881977184969784727296436279484842022772444026864848646994377856191601833373052997324850865110473649255734196311019671855171659319745017969455212441455618060749019405921754023404777633756754052902137790263399011477032241384021421677519972706163471626773270444049250803238741982475800734685034156093148368288765557134877079060185473516899764031362155200047577109728796535634483578994885578355672414244964945912703627070733432631687119616217157265589366827400718066631676434421470087115518123384835546196899606568083938812007208027510732531249049607023417188816837314482310999134638682335257060912580559523528085025275215817935625662339038452802972542598038459911966644680019849966390984041093805845462683030085053364105660799633047084608336131258964561217195355736337611124539622163856564119939147873548127918370904571544415455224841495000128988201893354881789076645755159106842830191523668637846506667585931555713817230798327629682791034439650964360091194744775386856835608728807489213500420772458288362598438518334636342690282895218758866811980132766907671912481998365359510086421569700614717526989152588856817621435856483465315114389244449069752399121364016706945358433170334093510295307844890133660465688215560796061634347138290319913777721586587529828487745266148327402752127746992704728276945399846696581557169650562149659994529496798834314128581924177484036722793318280606676395887586529907355795247767928920228210883804101516577646773917332291962642916108696772067420739769711362384494018391919220121558697278448020744894846397798887539340115936734633790491239812803375324788369470128278976271534843149216624991316459731061064954949251446840319154391881861985321622359533288019204241325061154150885434222107089038676107006189339170383546697792237799384195461493559490307134405978987668019896266072836269608674727865925861437902085927860089151059576155158144261630792178730645948834720441408576627416106647474857271090226048163151384729312620876651671984489062069691120615292124032274214969096993175373909176362808007942079587917297943722769265708257575244910184582653875346277813485826581537659522651435557898056517799518122819762219615728764335335579575973115313741667266514367905958874797336235129544950679093588665240962881574821553229365519260707876507364695398554591350801374482265997322160936068499125861999604764420244196351118252987122129141234545109160823603478848064249140802646892000322232049910997146863036784314109618819130405216482317360179351423510442393717386965836063678925218088027167078482578077261298582087084005857891537469260327377767693552497136190674573527615918591917480538125101304516132877706193510904181732002340546064548977112234739940253324077357286822251898428340890387805438977969328090449464728099739660804301989120145054584513471518508525940143353664385385994365003361219687978106131922015141016353662387298949490238411408049063232322897651888094295754683919418785016379116720722536169479280224983106113498570145696058209095910998544094276978888762541895787194541782113653410597247321972555160972088616243084166018104848343371763694665892693750420082554778227038301602795953399542240421116361982674940256157746709198552611761911640059110493047053607678621125754978854034786915093160153339623992819009279416711486229202571006206717798901476843972919800891813040308597564146768661834403893233436301568377927713804650528719509489947250374314873121716408902380587223680923654439489426511080660138794266219033477328448218188823501298946280795506880041863705745630602941342905472824084427163529752515273709913968865904099092827005569649701090753494044477554044816724042152613943602800112388310376310097330443249414396371442188295038935992583848401847336224321909256764875490102096093632796979913564802396350390364447114493499324119638967944767502742988158973380226712728757970336711356328099331794222237336443102584013249247703689119694207502963228826033293348151424956884785979539589547338138638336806155034370887358912608216786876873285472052067927829295267269624235523645941219471929289746247636857121854787633752346948500423537410304522032909470349412044860505988123749334299778409698216234064278642261374285183841568841451697614004253848155246966372054224837303794790342295257003022903746719570430081815446067870317281220115297879688186370430882179396523532274362686651436710201636450204650439129746730102228945483100808576403608382621028979842495623851363494491249316527832597478630250779251809001755499773635355455564780217143200220429048626684293679387864681568869083935795721877387975841412284592230005262948765389355189325840881234485430970664008820229758230459063217443427704316212037680925960639752753367129724233845904631449409407223296488548492398478471541807103545276120056534612973600527193174649928861011381033526944085830460529885564349572429831135518986494101572451555293480906151554989176479678974210033549023283498824229491546942245921464199022250832646955422494479011882227362622737269968223693197731647672916547280973747676934894796281447541493521431293712659097811766681417213013360049069370748149369971897484893299966649190703947659422942101613810270191697210837427104976828258575943701762157060065441105988376475978521589114479607271523909401534296243566408075152160869806386866482666933002872950114489150738145177664885014515997018317141899243140393422902504800795273042678641504743999085619617914605592663747962360273096694635594410648392266081893855883970016365707442112194218783549178104733179076407367087642670585872977750786292207864252467371082691707102726501904749589320259508533933865937882742767426041447959810772714242866500279702228771818716234920523065712705725890929594400736320451237556004489343735128652294537204318700768905291302945653526184097210942550563699616494888030638066799796799074269248823227003831148921728454725052573144798503381827792133942340891496172461069353211791922582200679179510106676930891689718724594818466734218214587516165426850540380289016805145996766987630506086249631510939223190673271891316284085643896487378879900070579257608819632582801123954553097156935143958190937086671729414471133545402127371805117937781861968687783714192872594831469795373979079067699061519038333774451427467374809806763058506505659428954145104419427939832818563204123654490305092817862795698785431599489903899266438076561869038681567425065044142828714749404430516786374130392653757097367020077806440672826199238702643087351201140095921323132383911583961209868465111645133059822115886034477212229282586021643959128337859379259533604492841202719511647865478051574571528934698924727334180336658611749252649629592846438942076720433875669351201005892759905712775514712663586505838268100815645892062976299285316505311386566258479871826575848396342583715846020963975382140239559765903457230741195076482800924768606672550201036756922632691378693014431879091845922/812001297184351228339156314681803685486772110562175497043420461105467337128416175656403090802489570318748980740202452871098274996145255253008480479265408127162005936818263699696039910332309357263172405063381820952478625953118204386318273464230578052667956356200840278739891507363210849526479066539090399927465243799664034205102380860994018485782736418208793138380880057615949535591679087977892598603699475230547516922301592405440667781335928991395145582266764633293113823082840332933196963869423117209331543861593466984015869750931834464642165934964331264495407707321834244929182514294491868601371836076636369071780935881354595189187870754801075918375063944189133225895276461143976965991685482608555711094176762549157115114522020511433206386626653575833979514868849913968433470558532115150860964066565031459674379395830660581377768377892302219794480662092771116201062169826519304106768245303642393261560221388511975152439993417015881880790341054150375408391364889420381469706578332199833996405279612850504221207454991577316235930312108568407006692294010999310166482912450839288633924225244825767320577730313576018559042266991329773117457507778417471388183748483237538539170045021570772371241655801508360958642360787959933199776382226721039780779253245858453007046533531432111179839313210986148309301929656043879676870799096333546470911769862829512740223629095504695653471071878042162658924389691939675715543014737539864034177928259286690968380796269445200934074767795982224660194189311638189113292865275636781318825996606509861841946792584763583814156110093457103498030107691589736628191341752023483622826163126481180553518962524627695769058595372348599300169539802274146851522499155855144260007430297290349968736181501715916088619294095557929787284274582529954350808028098801889798731877752539776294291638130165663193064711808205384111341690966606365396497482822365050744891931119493803888348295062296399296082861515298454972943296062141429283553357706925381515308150018390158284361572141574374200957580850285975577398454126083737384532954627097061298813656749554961192676270350350098262123966391855290002128451164632828700940578855948782444865802460011049764519957633308682063403252485463113808995901859879166535381273390474538695865002799939823538719393084280306497403841479596519439312069513575524344526136205240525636284564281403436576279172595591981985844152467431544875667922365311520228638109748418093176596988533851048150370307080036490545392106907471905197107980728619795166242050987679161658647604076489090995489991449136491903786364754231341013827319138142492187903266395945066386369706105654110297788768595723416154855119713038822742201077276875357372416594237764877579346636779968161525623403428135369116980654649431660287998580085670948695340364345862169796567154452014194383929750853257332714008764856180647514962492981785034346377440338655585395592935161497642724671588173332414635481296983028209360604144854714521127818959681175281803112617660867608091490198900498264412680074053156385765365678834454819785841021694295739614466893791541220336425760839642248739558823675060817129643085555585813181927375927561502479787941315536738016883517358594738026052030989729646201373557730010153317418029684269476993417191574190209480283380693728926878700603190497548193416589401835383704413241763097564554149682906626531194512528058659867363645364485695064566019778297910064501313629643944040834735075492621724055092850145575683678996051736830387641597340363946121494992258760468749575947015536365046171406608870201124186647280569258573361684709027396210677734086798076513366300382772401014008706402008037195680886663001718748204680923508314563948127950165114879601251356278029757596774498169577097412253755039576580251586145571258932725410343938277220113562134165331016487110471528671503361627541050597288274882686636667277074029065864011245710871688040016126204147230581544184693255608255198025843149071368017612013888325489214829696684702049603306693705479497629739953351378560635749886793423676439749340895507339353044187243241575613479698608142476915576190699289260824458461346321332775236924501779604247564827549210439424565391461450257400248950688071078757569924354189864488614672624788548781835961893257988244285999166230135344260608528359992477018471871593826834276605386408738138638156774324393053822444354530599944567373355922876659188855095174086455011518530419050231722659139225563904128660005455019623684954666628267347222947771337577773200139678362386893346440660353609067069554516221760691770639284355462197764803818953670775899439556430616609161387204317439275126557358902938459711413188446141436328869190191235531196328773462642073011908346045999322491699064660588227579326105951931644030968929534519148134248496973327668132534697569835282994565900752398326439941513843424313096918585140694700037245364030639517428467286501044861061082473127490721140455493293090738842120114555277800317360351403983035515166693791767415515193581493832289704212888290674702052191316034399085053589250504315970373974056545025712407890076103040384532563857907967580649319608429548701512478419303125727745308460867267300646293517930214760392074242845312670961866999326239991275906903926059831500322194616615260767189537214546625487159887605034655016023113353636252146923294073485330507591171071837012623933186379072103658799145928598651132323018073532652435745564711719585937227905200353862077219149500834113325925998663987060629475266401612239156681507883077970453546157516778709666288165146104768054876631814323484945100264866260930206375484851904784819956390770461265513787260714077930337178129821631121985706712817225261853266128703174752679347683829716581526095833734055514429883580969299319174179139069904919963324605969761387305984542718934021920215545349346705049516733889737781571685914334021019086837949620088525568704894484194159375063696943035919814769678936859174396573633075671600168716591923584173829871914852751099716598756830277171866236476510174171696623068624705121449117759585497922508857983194526925512148390127449229455600238197206372830371826683597169287894561691135916589878556380838910246963230311843025737002524945247828260052229021305869503444206355560143904565907589006372256439276512658079566726297757769712610795867512032139062334017840578091396056738447724855519793416468319120561591076742408723165744362230782838694626963802832233600120832021257318595102047739642638065173579273294933107611339919945898299966266188967090080544395275320443238075239370892775900457869514595726594526550542513152040279760904872752390187425883306473629028091715402616206750181197460269224021716976887121674106327026635721956168788321746296150505391824739597742076366345437803227349563711382377117099892046704190612217338576740240521553243653312587753747148618047998952836563414379718361188640210008325969572959938155660997300863052107384934277714120461070144446131316713260522238979532211371501955864747975542716244398355000897162954875112888559009058983852620590526454841351875*t^45 + 12627033545850014189099093471030350121557339561673759412623782294965190674991595986780909364902690245590093170460311923005922460271455842893285433772308438439506215206848000725616755828306006633721859551119046487650776474576261577290101181885177975794573099693328394482426975423013187454174630109440668683931627229830808995112501045878019481058092015344742697997961147792536235555774763680980092208354132134233225305112486613653430102367650275833412450884500286641103085230879853121726108500792033560157312015061012456844650733376070263594425834236127342403723510568910281331875705605124660009991735263814451702357921425159243548562293292657436197227769414202272048158325845136326647051432487426044108327324554445255874311637462210299678230996418799081402041811147372578194383713224152665432386023614081644151810132250990552609641662112826536414281922396061271696900470627888978414391110232303819004654414412932386234300502939032384758694487361754073613681527900515397631262195094884517919699314072010324264820226627280326790833937929415831201548954222588445090924014950380951265473401170270477479041291586618339750952209986734449549965081922362930398470258086527193232790768372066951409234232625688857691296222256245704643642915485789932527433000900516514326062081013946633479629125100855505676725056185973081522666104072775841678304369309381160050088378383322635775920712353504364954665399866357899074123253305799149595375995823581841336646385096798203745911861349081700685036634593287034861890587523173899882303077150661826613241906084120432153413233037128119003160231066819289127203295629686148690064692511352611273063950362102649687305288926339098582524393390917185186246500226180344877828155926860438062812753212319188294246076511972321271004628012850863859043406204400383237026177853242957172554068613008277634390307409005511368738460237306888536909082849562991205806970170308590836643287367802104255604974023151630583091260045799405267237014433373806557093550526313524265864378996336921663432945915302549437521739151025861109122517148004677159105928129125239566572636108581545223573426771564091786277885613492471762281833403039455543347238868952682090418540426980974702703507591285572477155069930776463724133598350627429856569449471298894612211531547201992343418145474479205898412495458459147004999098280054134340196457965360884015836911424764215312581575187831160385627329504190730227934220173211452061692737863517366841243747191058096000828320798928515263517018659213672009919349900271543987856067902870059389244218298575638613397268490036173669569368488028483336078138252792394112183541576616516808358813475599431776285317742048759224219292211276429583170670114746891983164966558956769248779889428433526551564846833045000992432299101646931974164782961640076341063986910446398259297826764355638385372007261151959820237627788191550796865692352496191260798622797396084069101307988964351701197669094619970249673685120923565949481531717168783431879175760586904808330822851542579860378090724760154521547593005277715040175406777524502684957660925428307958844435101789486856118621778015543627261378481929421425148946382401300652816845739610133006443988797024578467465040315880570052598416697455254865422721694903778887375335335913512932398891443006291174958240269260144526123022333436643797323376726159337707610654563732597197278567723152280877413922339289072750689877790010383095663656513819567166898842121685986351475679778926867360395635731015415932856155155179312907405336713101693327588089083541221543245414548549249426016261635211877481685518344897135089885848650832974668015858618384273491386796336654759914851829868004082576458515461962507856025248982633744222994920075543980560110948732694026092440447495578248656473301284090183577137047492185083813770311239326153583221024253709258048533566913606203033805658904677452344756121592462692490391223985752811940557059068159573755979339274162903598567968577069642583338679225348572159219112293340122488961079049423597357330745714255249264557748331819126526311684917902034815425270862084668592114716406886516767393645825782641274514753245336609308540836148521128887126258712552287835182713403235685961256392521879353371769735198022883020770699460145736722923129732950185312574772681023023892573547663440015765555066703672104436441232543045114342466081658232230101881329262976168261281379255988377836605041616017204986591435660707656845689350093944342756904375814969947101155546773488730637053036624636382401648457668733677622049021963811634850714466080129067839435578379879573173553106519007055615001370192096725727821641671549391108811102999103993093710048737609301629956892005425767880553217973382619443142471753183810628173281581366461281369990703685115418256797624741035091522690367581871589173607011412395202956551881191221822323155859308859189320370792064502116216458115849610841813960485574343980172873750501069577097805113142824095404012777051203393014766436044398963879086067813402787156827511332772770609456491451917045063281282939734506959821470638163507121114052868192958362106734308915024574046251733369216344264905700244058411587622592219624617341286581039192686132527787815539171101675658407492596133675448400969073631611198961875381339720644262648727063441107929194272515173102865977236302010193057908899686966435839496788788537306261936956238084015713397471588866620901834104048946608546985221378980172273562527778289293251848595195931630184087785833158741936769740583130137941693682920068475922703609665710722677977288643058046441077465175022298374907931543387123698581467953657566069645146368868959725888753648078819193031754670419086802763087270913645427505147635911217247787764794533973988770385785396166909440170595408419812560675823769946572310166755281510901720898364771905973583396479208767497647037006037534794812178430754463671573792240315870435192403753269477984933688413491315737945377497070430456681293741436406138367273589804156839748321055964065403403771637502882100979688286701275730398886512830046000912025458843381754429473845596076487450972876366921574554907025540308250414044154924622255013303571349550937383336109895290246518116345531631392829703921084949773470149856865214415626579121029078079531001888094673270390440664632703366916831183224351057403266973666699748741147817195688973904831454358186982392740231681914617419391915087236674107552659600419059042892950733565943741908783338244087760742346255671398001968581925687653200947466360521863229730677518077058146490275138778824698960261131069717001217277389163245902829078979299099362401376580703243081874070291707317486974561108736194709143945189828170183840037992886893779581731802521910359930034580087705447705967836135346715751267170076238968374603297250654463804978665380475041966989692074703571426602347557734640589182037404914272160878194499621101490580587797386843366056417395070964497162005964913175159505548409668173053328346680216256148885623502580107178531094940059805262091388043711497538113206327065122177232722669589887888133672195201/198489205978396966927349321366663123118988738137420677055058334936892015742501731827120755529497450522360861958716155146268467221279951284068739672709321986639601451222242237703476422525675620664331032348826667343939219677428894405544466846811919079541055998182427623691973479577673763217583771820666542204491504039917875027913915321576315629858002235562149433826437347417232108700188221505707079658682093945244948581007055921329941013215449309007702253442986910360538934531360970272559257834747873095614377388389514151648323716894448424690307228546836531321099661789781704316022392383098012324779782152066667995324228770997789935134812851173596335602793408579565899663289801612972147242412006859869173823020986400905072583549827236128117116730959762981639436967941090081172626136530072592432680105160341023475959407869717031003454492373673875949761939622677383960259641513149163226098904407557029463936943006080705037263109501937215570859861146570091766495666972969426581483830258982181643565735016474567698517377886830010635449631848761166157191449647133164707362489710205159443848143948735187567252334076651915647765887486769500095378501901390937450444916295902509420686011005272855468525738084813154901001465970390205893278671210976254168634928571209844068389152641016738288405165451574391808940471693699615032123973112437089137333988188691658669832442667790036715292928681299195316625961924696365174910514713620855652799049130047857792270861310308826894996054350128988250269690720622668449916033734044546544601910281591299561364771520719987154571493578400625299518470769055268953557883539383518218913062097584288579749079728242325632436545535462990940041443062778124785927722015875701930224038517115418881246622144863890599440271890025271725780600453507322174641962424151573061912236783954167538604622654040495447193596219783538338327968902948222652477162467689234626529138718098485394929583237450230939042477259295177882275027926301238269313042995026204370408658893384260913955050967940402582456297541181016252252955453042691360663611131068170539710004983224546069320866085641135130741414006897959778298065840243580349118808164787480153189418379113812164660434088142122282165239496446538931087887121303796264204311273227109458989222906651956865020296087268519366032050139456926974054061436651794839773055516836572933314004602120840051979353301144706707650792825372155414052158800409482722555982382946644998723708308274700658979408397342253244429181688493132381515284178107061040636945796988239516558303218697333354453109020900031354258889162145438914491122455990386979265242896786571783334817048048782517237254545621279504520140374298378892538041112125087357701834147009192297173622323992217261819054171321979117484160025416628070399652909830676347749866840099641505827526643825691960516161319685125774535475853733047170324164951103008395781152082782476430033828595032757110475277109036812466450983706962451177036568742263549609022412366509513329649750983767637533475381953455131300877351435216005409311610381755622614316694191938958572425240704598964971126297094134771914114379120570421965023865358032087666693358560070589495059274543797869293015970909878713739701607575267246849224647445113593033146629478376983265057535718135384539624826391800404348126814113232734002835166298226427127745459097646071335458811377175374291991951303227967577779977985392126893915945806155793544765553912964098870713018453751976991244918924474056010421257091225205867946016533409051920998107697003472118564826020000344619677171057160274801180446361374317932856262206696851499001665661752036600651204677698025646572676046409092277550073178197916227810892413143560076209054484805859458083664867962829634767099552563290478550917898563164061498835584085516888433639629356653805537410573747581807960337484786367488397843367923781578304656733407556618095993877869415618213079298670608627680434142155245147240259795715072983880884112182082936728257341808069481411816056569697191794672766087269766374781425933183305660614676463049838885568460730744134659459051816628370770879272134918624393159597090423179440211881345057914878212792149404735623140329637115984579465618475616410168195152585183759286579744652772475530503867480004346240574174904158799796189588639708148751376887049937848679722935448378725761122135989444882767057073857601041953329702208672024598114480961135053467709221133447260085213545612198872234032915621009228001333449241345211140731354240432276121882519011226700810266361240595796605864215549728113326187541502432822936175779648342507600188675078553196336016372948906116872166485156142047354398496067929456557175723462213723579824524240959102589068645840069577595700133167720193104694810455630501937010472179652014627219549125099482965926813429987952926072626402509782775739475146463096814495059276534802320812169815564659977874156326482514225589144299370486826764497731834333565027199958383629361335734573410910308120973630903707414037987590459269542142936781927696483804387149390535655030630887457544039012166126091415880488784063033039796380743205107960054155280964158722570949445238147494724718541844559964290434220895713538415494052496984729259362187541790678599835303108978555020959703514366745425350728174854201886874666952896861305859008471226138983264222194969247916329074191901855619595337936419183667781550958672150902338101892499012293306863537262071138040642565451322376826753166285542458766870561035226355228974614820538398453727436238299924149196837221977949615212573473981551480158943302303176665723518542135620300641560717114007408243391844878228855001642681147997063441271860199098400843163152061640910877286230798387016331606210507211602819608817490092690546903527304875348050944687021567328198980435479348125941672452573999331294983136052688863173639012104090506380346606412112392760693554560387684910528472350085318358572291682237030519891510277032629010020408051332529608613374575166914653909158413134741783602152946362780734419789524472035820353081396750108261251909784341232010603279943062558662137347414050920043144978035613781539335580757557633768196937040892857833224055303647115316178060368789631783850735711728319949469130234989316319212545286361553581368510004999632868224329351823147538641671866428340788151971527878725163411770792759916585755674591647176110520238171724025589118359500040981477687884959732989746916125353257818470101546696203382974011212136056114134867082597986044583205870749438647097886251102865068414177575244185511744997235973947401773789664556368103567844278662045688169881609846163776746672806490259660363804664873533530431750628316710959379176921427530816572407520337102162066509811507926034204650170123540223825235003618667328884796344463226685004581073068862500305468816319793874314281016379681781920854784249302995522844188471159945737264488290556495779813014784501318215828243784655412737360761712330118334928257531276544085463683213972774540557478255878049505132663970852931222441528722302805372758868881084941751699906466738997125*t^43 - 3787739730853345173344866181875165839544199092021689327967192950362493025052837485515438970132321143669393236172566584994622336244914454955555101434553778689483719204299278137943712489755486533491260768054934962061341959150191986239435303703790218052765290595945913111949405827756643288856502163992326570422689519530260207478934552077061835668007056655651844230287693255200244581853937392638015181247117598995559144908669473232597211137575701293720795772699093246999796363840316113754807692727381690876810334154065252583625706030687236340925725592640522019061231338816078674463038351128893520410612003678210257508865816888152498559266632019661098558573683309773973208137536054690544452449403332314268193790258401765132998982291103184726300717319803747197558126744103724355446825246437475727673383772543024323195650656185002896533572431147668557274532381638871372605149040396201072066761843328395336814906976624188703960748537250780208517139769253717760435935971210032318652099132655329470665570357488938692396850301727239113334887457647992678886616982983658808724295335104023034662675931047792189299665634867179093569872963052738644429363385341022459922820852798188991869079050410332791901775909158611993382779349195115163685959676044865064377853053251862052320286665241581605682093963926789636689014316360763106896380053526290952203896930052604167196782163927337533723551260594171735304428712104566907048317360637024506026474045861065942805778309696334965228944122582601228274592783851269229786495898771562206656694054526443605223075213968456435941827964413702342905915684874638177266136001731182947225679638818344853837055244077790754126829599670303366208000597633776713676177824380539030268942489633320111061463961477834681787562192611644776287917024982710649391004954477355032436861545580868661039454494719929208531105543623277288129178903428429126260143803925770470248128415660578673173241076301937899106687165770576266505578817504599655897928786679160450462675512277994040214437851592488554951205960467052417556115123819029969433668530314938208848846283027831612229827636008309469770057014887255993191855812292073649714385660701989879699581161299454108388722434204499470546080400906552125802711825752615050923521865934793862545690935853689873223940589592224034693720084090465924643600892500330174323332300472448161403366127657621370801842765241937819000892587061560414494424150424490680208944397135465456564736626315259567152293007146057435169455543512213454596499822373973812898709682309032607936623295021164975021691950226372467932887989964058530175587543092815107720371286192234456458641168765066164719078719235433318116639562670158704651158865083514183400841486485082601666172637609364900396446914614419565870457304373436053816667122367371143144060556546719985582364800318003266652000088613604558305058026608921896753716104130810038219450820236886084833211568007609691597033858367606393998443386597551730804730225967635589308916031620277340752718542766003924268669717741662285712308959768444780859875685485201039697036982376588816716280051648466283298242062076431759645880867070338258445503284399636435141047928861778807640272587854818010868150903114373601755598462114863237285315299389194221403220235005672193466140659679824153793417871085987847918301425305255588336384292416259782422570834727437230208104327146325880611911713973400356711134480554103041654963208313492512983944329392996296355117195928785702465230665410861834064237070036996612142882714581020350581652842436003137245619388126922816252208175266234020953516890757711741508216270125722937765868196470833461919665387494744270476199845583553917047339715994141957275455770330318767127529859204874120664266013817305394575220224791594131171778124153533747788002199614202399628297358406765300191709203552282705534346204157587789570983292141936767334785959918019543807161117165297618853789409080588365996661907934215894867385128300516065903389472356276785723073271083856948952019606687014435052921740218973374131426143597021757823406981712896199736208155081627530186285226976223512406269105392980071022778183895002788160177329156214278313801295394990150220725906092422666623355776023022106417709627752089220517251155123726984761578125145430835917600890666431525819225228642029271727609910884654887258548703026054072953310642688778800892247436969202336047229522414612098694551652762766060384482794774387321190373989271834050547795973608297438525576754636443996172784335331786689059393343336605187228739434216625524651740492456225353775660577586809204140819885009766950418258273321622030166388915755783129318828798948276266588070415143214995163280900315440200235968332291319458029152400354148233873765064067428154858988309759644875016294010800387743897641556833640140826938841055350273730924343660898167649915087653705781489118211097368694367738156782974901732464043334384348472065217380916357259247572294136276152708827526494004547705769969039582674943975665214043686808090340927349748644053063335872368652479061764171395078298586514422182004238816064853943462113737249800278659729064610800504137228544284752016035875388528743365501214816016037752633660427510451887959404762357117304875279312361825012230267011037614879454684363025292881447381939794398254680173737344823295066352567756712174149749856684420934700480922953229515477354367159362933998931571476621079528295701992159147075073437778377857201256268158834626985351747499844179513638172231811970953901852549584760772746446807079834472407707874611270534530859749368696656865846940422332819862955489068354046252710625418430378817547708322062782334213115968121234734600657203667979205842181596449280924100647531933820377593224253359005391178860094695979405734420972069695778797226174042473020865157222409890153017187149271204022774802338799584596386628409522584989075988100432173382863429984357631233689452483508496373041815468430101756862078906913485135327878022302574174269754617542223461927516653791773947552107834766597236351071325147646772673591623703643160751212135198739045340644818475084933590582917759950277798321449630027096723528330094888613858991151015362510171453429341797149554682781176089399756214810569797035700688861007883189108164245387577505155359338991283108544895622517289593903302366879798447844831479844656169790529278483736515454730922833578584811129631105820323324211658533500267913119534535071857422346686740220017105477495749514601076084995844308531728584955063373709566756640977861216125726766066375440873447851132881436115892359406642421283745068871202432334611297438031107456923543522629047947397147204098217248266444948521483877457078686889540785973979526616219649691726651652261846611595575604243509505690032396682225838264018902883839428853281169513843069557672681138866529063884247611980981626889771381981570438903227473652769216676620376067409955738771170829243218498944050867447291651240416886697804429153499762154695527509788796398961130939453726903037085155264309027062306168416164122665319002445241058641633778459326913771095168028143407/198489205978396966927349321366663123118988738137420677055058334936892015742501731827120755529497450522360861958716155146268467221279951284068739672709321986639601451222242237703476422525675620664331032348826667343939219677428894405544466846811919079541055998182427623691973479577673763217583771820666542204491504039917875027913915321576315629858002235562149433826437347417232108700188221505707079658682093945244948581007055921329941013215449309007702253442986910360538934531360970272559257834747873095614377388389514151648323716894448424690307228546836531321099661789781704316022392383098012324779782152066667995324228770997789935134812851173596335602793408579565899663289801612972147242412006859869173823020986400905072583549827236128117116730959762981639436967941090081172626136530072592432680105160341023475959407869717031003454492373673875949761939622677383960259641513149163226098904407557029463936943006080705037263109501937215570859861146570091766495666972969426581483830258982181643565735016474567698517377886830010635449631848761166157191449647133164707362489710205159443848143948735187567252334076651915647765887486769500095378501901390937450444916295902509420686011005272855468525738084813154901001465970390205893278671210976254168634928571209844068389152641016738288405165451574391808940471693699615032123973112437089137333988188691658669832442667790036715292928681299195316625961924696365174910514713620855652799049130047857792270861310308826894996054350128988250269690720622668449916033734044546544601910281591299561364771520719987154571493578400625299518470769055268953557883539383518218913062097584288579749079728242325632436545535462990940041443062778124785927722015875701930224038517115418881246622144863890599440271890025271725780600453507322174641962424151573061912236783954167538604622654040495447193596219783538338327968902948222652477162467689234626529138718098485394929583237450230939042477259295177882275027926301238269313042995026204370408658893384260913955050967940402582456297541181016252252955453042691360663611131068170539710004983224546069320866085641135130741414006897959778298065840243580349118808164787480153189418379113812164660434088142122282165239496446538931087887121303796264204311273227109458989222906651956865020296087268519366032050139456926974054061436651794839773055516836572933314004602120840051979353301144706707650792825372155414052158800409482722555982382946644998723708308274700658979408397342253244429181688493132381515284178107061040636945796988239516558303218697333354453109020900031354258889162145438914491122455990386979265242896786571783334817048048782517237254545621279504520140374298378892538041112125087357701834147009192297173622323992217261819054171321979117484160025416628070399652909830676347749866840099641505827526643825691960516161319685125774535475853733047170324164951103008395781152082782476430033828595032757110475277109036812466450983706962451177036568742263549609022412366509513329649750983767637533475381953455131300877351435216005409311610381755622614316694191938958572425240704598964971126297094134771914114379120570421965023865358032087666693358560070589495059274543797869293015970909878713739701607575267246849224647445113593033146629478376983265057535718135384539624826391800404348126814113232734002835166298226427127745459097646071335458811377175374291991951303227967577779977985392126893915945806155793544765553912964098870713018453751976991244918924474056010421257091225205867946016533409051920998107697003472118564826020000344619677171057160274801180446361374317932856262206696851499001665661752036600651204677698025646572676046409092277550073178197916227810892413143560076209054484805859458083664867962829634767099552563290478550917898563164061498835584085516888433639629356653805537410573747581807960337484786367488397843367923781578304656733407556618095993877869415618213079298670608627680434142155245147240259795715072983880884112182082936728257341808069481411816056569697191794672766087269766374781425933183305660614676463049838885568460730744134659459051816628370770879272134918624393159597090423179440211881345057914878212792149404735623140329637115984579465618475616410168195152585183759286579744652772475530503867480004346240574174904158799796189588639708148751376887049937848679722935448378725761122135989444882767057073857601041953329702208672024598114480961135053467709221133447260085213545612198872234032915621009228001333449241345211140731354240432276121882519011226700810266361240595796605864215549728113326187541502432822936175779648342507600188675078553196336016372948906116872166485156142047354398496067929456557175723462213723579824524240959102589068645840069577595700133167720193104694810455630501937010472179652014627219549125099482965926813429987952926072626402509782775739475146463096814495059276534802320812169815564659977874156326482514225589144299370486826764497731834333565027199958383629361335734573410910308120973630903707414037987590459269542142936781927696483804387149390535655030630887457544039012166126091415880488784063033039796380743205107960054155280964158722570949445238147494724718541844559964290434220895713538415494052496984729259362187541790678599835303108978555020959703514366745425350728174854201886874666952896861305859008471226138983264222194969247916329074191901855619595337936419183667781550958672150902338101892499012293306863537262071138040642565451322376826753166285542458766870561035226355228974614820538398453727436238299924149196837221977949615212573473981551480158943302303176665723518542135620300641560717114007408243391844878228855001642681147997063441271860199098400843163152061640910877286230798387016331606210507211602819608817490092690546903527304875348050944687021567328198980435479348125941672452573999331294983136052688863173639012104090506380346606412112392760693554560387684910528472350085318358572291682237030519891510277032629010020408051332529608613374575166914653909158413134741783602152946362780734419789524472035820353081396750108261251909784341232010603279943062558662137347414050920043144978035613781539335580757557633768196937040892857833224055303647115316178060368789631783850735711728319949469130234989316319212545286361553581368510004999632868224329351823147538641671866428340788151971527878725163411770792759916585755674591647176110520238171724025589118359500040981477687884959732989746916125353257818470101546696203382974011212136056114134867082597986044583205870749438647097886251102865068414177575244185511744997235973947401773789664556368103567844278662045688169881609846163776746672806490259660363804664873533530431750628316710959379176921427530816572407520337102162066509811507926034204650170123540223825235003618667328884796344463226685004581073068862500305468816319793874314281016379681781920854784249302995522844188471159945737264488290556495779813014784501318215828243784655412737360761712330118334928257531276544085463683213972774540557478255878049505132663970852931222441528722302805372758868881084941751699906466738997125*t^41 + 3029042033193612291927336819952530894493335144409525424157658084067706834547280140839964312935222328459325935499063724939272410398151132018660540134618755781483329416502508929563476818656841987590603147335093121722057223850031786522247394641689103880683446610679703088693175067716737087647783340191805744516364328626181741566379420506598808513219207344898728242795161762523476376078965817692030122725959769017944562916363114830192213863759413662139873819734676756979865980022090733726348465808020036845211186590637995245152495762603443947544700265831445438852141477361600662967489514978771879671010402312281083086952086243494472882489071282384919183880319850746847215819439962561364990768334743646372747684968370034811537645912455769972957214729945938594218852022212311194197611793234211692162305984792786470345108220561102023797274676191233297999559416010105388873121850261910207393297462517494162415648679395737684456153775582046918139859739297293957142724979618790329906523385268538470640645120522439286930973023400464914481850858761774614248985381258697541218035800932351804088242496296816551686614530939867587333512718624271418918505059605743043648898497458996889160604692169570135354990711687885695065810149370637479273279541223009699552919042965399345097717014099236829140417525077495973275595376229358141470016722181160459546364658691289300322401968328878240755087835852389123642242895112861101145087483345066223592802188663578773931505279724058269895889849493313281829982843747434424477798048866337435877773350869382136990459536979585578881519430291656726670997034954642492394810416136513656069353874057716224796051678901163247962612062134551367073925436392988882465384229286852352018798284420433852944858792680003100665808228022099643369131178085381569104809716261115872519805381518775576195857428225251169905091115509254835139367034448249572599019083622775092446854263028372800688382527031558665573022958567225287785800800988200786051847242551842728999006291546762849821857986827128873803010403405248000423449850643624125602583852574063895662312237972307476350589962480714527244808932925347892868290576475740099145568712451553757847308511361614469315492465174968753913147136441416371349093023830932550338938742685378617014580432903955683517615326180341351455432770000632537796144808301272062032869984886579769767542495365467617890532325761972567143677087656605542178826801058886766700249358467204516868749743743546520997535642410204154751637150027134039191031970553602976469987368875713397831195238392410681133465397315898542322144979594041810849124512353561871051239179572006389853220455691799006347068470011932442902924295660785120887061033577303368565599679893283478586092500926814446038131725664252053210040882453450847465023880509703183734580313820411675326650497891604275604848350236003956457928406738612849861406868726762758728512627523839442057852636286361877169431171839710178210730010809115181955280598072331716394293621013112004600855367210580924505493282367860224724054596180872276069244045241156233740426270008889387859502909736743877237254550927274081952928265107568519908297140016528653107375680038921436953118798752379819112694583801358838444014561243074990405193405918330824931694858294516174103296124319844392747037986809320992994818348946290765513199918711476041723042082319334781259217398939796655741650861343030959378560104021120520384581520769727576645075803520517534632793983314086414624175528307175930943558692513423725827493358181415675735273495652084472081987091474994055348805671212613202856255835550896851799507125040166315249310799747029818298016266428226154093026622902952775566105189066781230169365858853204015265989227288892594316437929337904044636832573433688731455397388839987725418569829304825005766686119336988602154675181158997435575937124912502724911961357547034217915416251998243032707551825736555786935128984567707110826459728130456834971379207478765028867255349847306157974397015798390382969443593635878816059610935323025936001722024257276325000072391044594573899985563262878810211651102611083237707557517057706337581438393490110274451769483454683377156550282597851873053303392526040847373102956643545884508782683073712572243336114049817058464725386676993010480262977963786101946197728137795159548176934757343221988879997704189716068846527285352388252992129497584700676572395289930266187993128918930164006519942628877005091279412059417312300114855509575189246241495518506120384879372115905584161279678712752658209326479006898094646965508796236581223488322857603322913019725951347039917799380615042696699725430154900634019222371725239523879463951377456770727564538721749799233622864863765117783421449733658902888054943576659866149337017020001566907206358210852966502340227768297382550178236040363513420370359614402570698157579812967311141590001431110762024249066459640675208827407635807751295990294009145673977237582397716376131281824172157911848234904819816531446755682334314028492404190464584966044121551192503097239360962018214225916895002289684286849810637161372891769693788352641455123463769352740261609414093812680935861522578722187135530017347619039626196075211848678468499053299061826599587368407149650963080359959895279379366196376911413220536409605075752771289546799405387558981038369058658112810911386432236385923051031569567468612166847211131863566589029486171193189120102351662751715235989887721363878039278300571529191620690342492921468953610444432724371612076123137552016547467161005979805166011750931432621015271088608272668165673278862626375125996927169624190479147343487027306560187624238165793363953662303846145549775381727990034053847091315275716446290575610231782653087552824703525743120398706711309560487588441067190525165219210707961186558979663861795308723487715290681721689115773988326663309291252933605975237860551068352970015046693652503188010077520915174674465950644533732820702843400449275897905904547220436616580525937041875850083609675811392023445965005080725594606887034975973857676036374180131039975242878556428993432907059680428967758271507410868701826269564520376259230998852223299855081435892620976020127932776997057004247987711185218351909682491918163323276889207974275876608324998787168822193466013577768295589679566405891129980747846923407842602011364424213890318192549682996696527493852933612335742584758920963899393371000976280576967500005199016762552505487621241815416036635946777160749311583386839160860682824237003436621718825733048681663674568191937415710910156005345897598011625958698102735638772093295971982689615290370520487880990086851541610843920310396746430863841241561149728122424910251819390216256219057246741447925360146771902797165954700395460443724493933677292265017190728874157746047486374796053847339200779547686439983621406918682311948566802835057430484141136453118261488167053040740434157237679510229527081655407984803819715163555911739048071464025089038511976702205798289646001348466204883787344211798219653634235657400345140936025456682229775125063514650207202341163773277963598406891/595467617935190900782047964099989369356966214412262031165175004810676047227505195481362266588492351567082585876148465438805401663839853852206219018127965959918804353666726713110429267577026861992993097046480002031817659032286683216633400540435757238623167994547282871075920438733021289652751315461999626613474512119753625083741745964728946889574006706686448301479312042251696326100564664517121238976046281835734845743021167763989823039646347927023106760328960731081616803594082910817677773504243619286843132165168542454944971150683345274070921685640509593963298985369345112948067177149294036974339346456200003985972686312993369805404438553520789006808380225738697698989869404838916441727236020579607521469062959202715217750649481708384351350192879288944918310903823270243517878409590217777298040315481023070427878223609151093010363477121021627849285818868032151880778924539447489678296713222671088391810829018242115111789328505811646712579583439710275299487000918908279744451490776946544930697205049423703095552133660490031906348895546283498471574348941399494122087469130615478331544431846205562701757002229955746943297662460308500286135505704172812351334748887707528262058033015818566405577214254439464703004397911170617679836013632928762505904785713629532205167457923050214865215496354723175426821415081098845096371919337311267412001964566074976009497328003370110145878786043897585949877885774089095524731544140862566958397147390143573376812583930926480684988163050386964750809072161868005349748101202133639633805730844773898684094314562159961463714480735201875898555412307165806860673650618150554656739186292752865739247239184726976897309636606388972820124329188334374357783166047627105790672115551346256643739866434591671798320815670075815177341801360521966523925887272454719185736710351862502615813867962121486341580788659350615014983906708844667957431487403067703879587416154295456184788749712350692817127431777885533646825083778903714807939128985078613111225976680152782741865152903821207747368892623543048756758866359128074081990833393204511619130014949673638207962598256923405392224242020693879334894197520730741047356424494362440459568255137341436493981302264426366846495718489339616793263661363911388792612933819681328376967668719955870595060888261805558098096150418370780922162184309955384519319166550509718799942013806362520155938059903434120122952378476116466242156476401228448167667947148839934996171124924824101976938225192026759733287545065479397144545852534321183121910837390964718549674909656092000063359327062700094062776667486436316743473367367971160937795728690359715350004451144146347551711763636863838513560421122895136677614123336375262073105502441027576891520866971976651785457162513965937352452480076249884211198958729492029043249600520298924517482579931477075881548483959055377323606427561199141510972494853309025187343456248347429290101485785098271331425831327110437399352951120887353531109706226790648827067237099528539988949252951302912600426145860365393902632054305648016227934831145266867842950082575816875717275722113796894913378891282404315742343137361711265895071596074096263000080075680211768485177823631393607879047912729636141219104822725801740547673942335340779099439888435130949795172607154406153618874479175401213044380442339698202008505498894679281383236377292938214006376434131526122875975853909683902733339933956176380681747837418467380634296661738892296612139055361255930973734756773422168031263771273675617603838049600227155762994323091010416355694478060001033859031513171480824403541339084122953798568786620090554497004996985256109801953614033094076939718028139227276832650219534593748683432677239430680228627163454417578374250994603888488904301298657689871435652753695689492184496506752256550665300918888069961416612231721242745423881012454359102465193530103771344734913970200222669854287981633608246854639237896011825883041302426465735441720779387145218951642652336546248810184772025424208444235448169709091575384018298261809299124344277799549916981844029389149516656705382192232403978377155449885112312637816404755873179478791271269538320635644035173744634638376448214206869420988911347953738396855426849230504585457755551277859739233958317426591511602440013038721722524712476399388568765919124446254130661149813546039168806345136177283366407968334648301171221572803125859989106626016073794343442883405160403127663400341780255640636836596616702098746863027684004000347724035633422194062721296828365647557033680102430799083721787389817592646649184339978562624507298468808527338945027522800566025235659589008049118846718350616499455468426142063195488203788369671527170386641170739473572722877307767205937520208732787100399503160579314084431366891505811031416538956043881658647375298448897780440289963858778217879207529348327218425439389290443485177829604406962436509446693979933622468979447542676767432898111460480293493195503000695081599875150888084007203720232730924362920892711122242113962771377808626428810345783089451413161448171606965091892662372632117036498378274247641466352189099119389142229615323880162465842892476167712848335714442484174155625533679892871302662687140615246482157490954187778086562625372035799505909326935665062879110543100236276052184524562605660624000858690583917577025413678416949792666584907743748987222575705566858786013809257551003344652876016452707014305677497036879920590611786213414121927696353967130480259498856627376300611683105679065686923844461615195361182308714899772447590511665933848845637720421944654440476829906909529997170555626406860901924682151342022224730175534634686565004928043443991190323815580597295202529489456184922732631858692395161048994818631521634808458826452470278071640710581914626044152834061064701984596941306438044377825017357721997993884949408158066589520917036312271519141039819236337178282080663681163054731585417050255955075716875046711091559674530831097887030061224153997588825840123725500743961727475239404225350806458839088342203259368573416107461059244190250324783755729353023696031809839829187675986412042242152760129434934106841344618006742272672901304590811122678573499672165910941345948534181106368895351552207135184959848407390704967948957637635859084660744105530014998898604672988055469442615925015599285022364455914583636175490235312378279749757267023774941528331560714515172076767355078500122944433063654879198969240748376059773455410304640088610148922033636408168342404601247793958133749617612248315941293658753308595205242532725732556535234991707921842205321368993669104310703532835986137064509644829538491330240018419470778981091413994620600591295251884950132878137530764282592449717222561011306486199529434523778102613950510370620671475705010856001986654389033389680055013743219206587500916406448959381622942843049139045345762564352747908986568532565413479837211793464871669487339439044353503954647484731353966238212082285136990355004784772593829632256391049641918323621672434767634148515397991912558793667324586166908416118276606643254825255099719400216991375*t^39 - 12549443369896295090954567116597799671498035046840378318115727260740477815746023108144384027997981859422719424949629984987045326896649011962649428400099203291544161282974922081145734533229187457437776792718240582009832579601858885474566382559475850940511526589588691197582196619860200838006322651010859177592439685573351742404078640136831012121185041760708581023685822762003468377450247527881182362026632120938436647895192782958575038401424707280534933736100919271504337606300847301087379077630695403504364789580333558244521217934403677542097633958628398804790805807832533052408689911304948562315411306097979953474939731920018340674451391714795598825642884319675647236208521278134754105316840547349053276411733236729165188424387446247572325043501772036656826461110359470576905051138440774648079129123767979341385078890539895408994514694646709865301131306613201076884878271469391052864298592721294169765820734195780035611842029117515471601481545944279881204718163302236978488076784606289154812528495839478902805909668681806818219824494414509167751363533334393491420574599046459385739306303792564339345059564311634035551211062713406150642971950321245800183180629001694418822951196938631292074903327488573104422833859209245853579269734643905895472308149012361280667865054830620693098446275784451709289102154928810917729678105904834727881888457018591983002739403299482352546760351574531486218281576854309775659716775849514050406842294499683987329697118674909670086386785515480222114990515334482036539085234669130669687997043705323818378476669444999361738891804561866439296103985834048299899778469363540095176337327220075805179668332889830306517149726247210803621917748441782205612744997567703498517785015967037794611885394962094730896086856248923078701894190964693948983575152816468330159554941708149428271842623286217907922958906938655934282231251488072330729617402391776057271314992325398681080981473011302728639021163871979245225616498632589329288858273138766590834423634924504053312857017744354732035768729084897371916417357025799479810670190300432040146293117402460380452328395414179191892684484163662960714321249340962608764309202904426563689533179578481322468318208798459104127750291605126647642001462919709401302053092130203593948386597761664180622056161384969199133366657081749565011931896294502012930900921011571773598372685408420189956807267760177813827354770381614100911933893456007240809845210309809270771861158985932008877389534504852552795478082634890630026317647786239010518339006046559229152666261562937679260013067518047176527966170262806448609995645282244020374895755967258273170623085048963781214541555636112500641184590364040782838914796756300366038230464397814921370329618420468349187316389980752976441323219206480418201626526215161818637290511524231939553336819959612571092473974312088017128601342940981753180201295283905952072520502487267408400040328328124668745131604812954626826993489903552018880406999351733126506247394359429720581405166293763638620594189877307655027174521513552193886128559365174750300689190660753877408020078549985619413201455030258162233449328310036861546201724851621596440709585888105157115221555292864942736979031442420466384664139488495694676504568243127958257123584128919895824442444030344714617460706970865012075646148317840256282017068292409590285367436350285870920788481471113332109511655040709155385217488078514551431809259575529496554039739999460319445120033009784545791383497143172014362439895896972113550114839064600299443210264968930309916126157363593701600318647152302357566265840966313434393999914175616578258429124841275106333284233496978580139546205954603070949502604449001681024661437586950215177257837654851485461515776742483831471617161432717172546140873324860253706104702229905894125421457558106437122796442549039753969550418024448767889690298255394643252501148072095208232181991920016258953588626137536613197488445540082130902920512595263851946492939168643737423262304048627205735092103794225860677376507916277878184754750979807324724809314792965684702438328112809479587800829839627902261767092582824894451999047155515107199417834850187528872127857417173189959449829306750361814897575967389252520801639087816938319074385328167087052833165946617977087656801489147351844615523594563954373590578459194259253156050601010832709139302320964378378216712733002548867446878771221697842160514246868059091425324419196554443775173393419857235386345693257514907579936763255424703581510490997632654543651188546808333090836113086578856860160777504007106077808346054685317270236771774859583103359739649733994329673519845987116387785052611488213147821249505891683268084138056009989721500189651650400937903586298376178634272231601392975770289989574046089683930887842441287805833027397599639389839259333993279398210778802811945972484010250684872720791732328177500961250075677310480208015933653236764491382039750132943020809951527291362026684868580950317382015982979475583594332175072150092968908026997700718613254780077596766698029407052275619920606263516089228730812473652351776891123573092272225389515726859523589113444899213953634823979752796557560857118890080489185162641176966719352259916415624989007281126264121917806847872695784071465268585034547738680487334823695463234015923147785507368445764767325199230005419642101806075602238117770408962995026720587305787924347546564519911104499442222893222840489996352192965549712920349124274443958149219422047654577858211538318669546630913104704992046352632149679462656121454844876820417117114782914108048909935749627502848032458714218476104917073680268948712019514772187308721694485248882628004659746785296091292726719205395512676174219097802621646309698990796928814042749937079929603179754012503197703468595588007980162641449239778792282915702264440906670109932053605648614700222245096814395508354783130875314049566866824390318897663450905663446049600733191907713548699270224700151960266582859291432690426354091550076611464850903609326694401242482852532041629587133163873714610476075580337166132070001803825862379299386778196112344215687898665023297611331177982949363396821961839460989239762785448345336112274875538221085598953947512322657285054968849349123385076010155909912334404780855936768071497552410855406528484598239317878965052523931656227150021145275148556453456243431797641508282116988392540971454795399635503066648418666707720476008883632773777881852564991340505908576721462033590184714253858361040109542795976258366997029011075834796261594302992110854359607601485434387636547613119176102454685708131110290820410250492161750309239855089221577371420261100966999872030431130782136206883440898634617482783744095435354477358125395250426160133361397641508592993661871826020016500132063466865396335605620347443698053587132914248234347586105650386505226291042911417179844726853232384179772263537903917941576570543654544057221546778856677304440225438273588809686100066481930443052804021764575290651570149674778087758592603157017114494821041523260950803140352610762671757574894410092562625232069327/10446800314652471943544701124561217006262565165127404055529386049310106091710617464585302922605128974861097997827166060329919327435786909687828403826806420349452707959065380931761916975035558982333212228885614070733643140917310231870761412990101004186371368325390927562735446293561777011451777464245607484446921265258835527784942911661911348939894854503271022832970386706170110984220432710826688403088531260276049925316160837964733737537655226789879065970683521597923101817440051066976803043934098583979704073073132323770964406152339390773174064660359817437952613778409563385053810125426211174988409586950877262911801514263041575533411202693347175558041758346292942087541568505945902486442737203151009148580051915837109083344727749269900900880576829630612601945681110004272243480870003820654351584482123211761892600414195633210708131177561782944724312611719862313697875869113113854005205495134580498101944368741089738803321552733537661624203218240531145605035103840496135867570013630641139135038685077608826237756730885790033444717465724271903010076297217534984598025774221324181255165470986062503539596530350100823566625657198394741862026415862680918444469278731711022141369000277518708869775688674376573736919261599484520698877432156644956243943609011044424652060665316670436231850813240757463628445878615769212217051216444057323017578325720613614201707508831054563962785720068378700875050627615598167100553405980045034357844691055150410119519016332043520789266018427841486856299511611719392100843880739186660242205804294278924282356395827367744977447030442138173658866882581856260713572817862290432574371689346541504197319985696964506970344501866473207370602266462006567680406421888194838432844132479758888486664323413888978917909046843435353988452655447753798665366443376398582205907199155482502031822244949499760378610327357028333596208889628853823814587498299433401396270458847288704996293854602643733633814592594483046435527785594802014174370683948747598442560994388645311260792156207389609602963028483211381697523971212773229508611112161482659984737104380239266806361372928480796354811263520945251489371886328609492058884640251972639641548335742832219192654425691690646429749447181396785846730901121252434958121645959321550473116995086945098158962951961501019264844744181943524950213759823778675777529237728240680700737084322149476419965963218142458297410148703797653371166252653130669608209599102454999932826753067089508367337284070644907601535878341743809553436009374055844244049778788854711397805432563017544971216264257896387066257324323444153394269602946862472592907520883503778070253528844672764065118660295856816027375809173598889080949532217109860931675481421536436693348543368011434832581798490630479867587369758769898442086995254246123565782465268402184517238244411878524237692701036059251291340834407002482648640260584368862935850109620130338422833083949092479498698795212463814023735984576971114580872039066502611001179598237342806823671104408823028077651681760796384256702707116631863647979493776611716542983904838892556443433721294682366901384057586040627058651532661601156053887650422741456141755713687925762897856554936729962790314258414669144194821451329855097327613023427031212270875235704051750792501879901862344190780336410547597269832321749091263307114015696127743565550478823477438708358493535546015367997437011998293567367262389059310206102410850304923408713363840215730037527287039577736381311522340739790022171425853958203576106133337318522157795141947551164134990843157912874719851108271593410588444545335490417518750642457729026263245561144844031613221298826211876135404002442583804081582798852521906726889074375976846116266025516097866214929729892780507093005239608594235713206205187534950605201872846606152022823138387192305554600556513030621471596709725598288863044387785462188331824038600397716741894414624706085169109436772137296193707060113433955117908410300793314941099163799056996669908281147793130600621897714194589041824882425645777177620075049114910824242877708581570467661497933197059718918897464033072145835751164995717073324189320548588391590099018160942888326989060494986085428438401953472872603453603979811061483955399220197857188407613303814501605466709473912960030219731797831568220504665247797302704046686838834141038049234125196092690638736286572777213530203031633787017352747824843399900762155849213340405748480707750530800712926957835380738574506368906736912286802176063744249018644233277690625395737432984253171913749505041926624432397354111227694081131706990680851356823596974084220456583081747175579809102574006151166657113481160387073605056206813503009248603274406504201290749524163294161507675793135662931585956195799637089200550296342207211077483139579717222081532899972787680358601578313311898559284342620146091551323498057727078687330343936964253272095556034735677587175078027064504691805230025622461289354307070187633010524125454176912407082811100542532682822679142495475683557392593133796996672733036657042336165757396613422664783550397054684850848741653467394146529633317884020039116058313687060804261271511714260497117797236564458870623397892857391274783984923074499686973525512066282220396936351505254489637314660790576826500756144496071090956571273783519719313310361121361000445854007314908643273419434100859424957468518716820807259811535982514818471509060573807268520657842752279308607224319533581086450813227493517197535067660129408782661107117176590998663937923073602827759802015785481536675643261997348169082814420081656850470700121219824511764133796611594770608458795474074118073254993590992368507509534105108602172203168373600044377008003244258467225591094651948227979274237221663306295200920531194239310711963414492002681299316924596220998970288386743470614339609157859541841217686983624377559948005478447704228768758532231197931239713704614995290972228951858860977489035907212132625868961949085737369495160596448926769124977640363929153113600691302199136955418229620038653673132866949253702793757723689908486942620228485895294909470687503087480913021792153686481314633453356923122925303029349145694575633731203043853897647560374490325161072041559567571091353248858944708901591315227174695397120334818609545711052894717519380227860622270923086403782443596883586945869888353955969040568039995609776614452191956637395802009038106609953597868423209551457257103143841565627164492276727287900081405063335946000590112424006007098267505157160241221361618391507741994013215940266758640925012851869039210380840734073777567877081914110714097067298002404640520084728745461934035410867908403177042350782817554233250033069300576809430364285659516661705658965110640108763674289890843905507903690712643359222894927298280467620860234906667631820056477308552647656253490515467069172685072614830627413409697331736606465483603745260301961288857397710304200684988657964116622539146560811196703197984859479912364645133225081267655983327051198660029340960835686816059613893202785853812712038015937124882045730583417986931574024565210375*t^37 + 100272641494993878103803157338783386598223746464218939389543570656530658355775551011834501788692160481047380701837653760320713973396215631373833069217343312310281077023664301232800728145046995087727808249086888804938486304128472694452770301409630402697695832585043985217904283972805085211375413400474638589108179020948955621304157129161549392485648192049876440410222443126292058727835859864571911462889450613101199746873744564133784447010569407927099897376430262511986077534912789129355182348964159829439791024578012333103454180522956087000231175991254192348351251544165290818637409326599578453026572381123670570315945691718036078474957735982106247568544852262479651415837089475087699651791058144469691471644012219609017917782133761294174063392814565339922488515284717773506993625429643890473243367796264818775957391572926720378667261347740683045743854874665975849618809773635786013925678428680432853805441006755735063633609248554769088414340801934400816166772568433067393819640540323025149516597906801253723995593244232709030677083140156281702209330284786671610710571720380457469793277980668179679394999271051580754128686569026926842988047977083016700678246153215250998443583795090011798859853889263884435031999504258312317981307847669852473741570925153033471134503879038003487531736966957393529482749758363893925188179227228580846443278320665648763134465833015938391790069342110293810981309417853846153622686430298578234060930289482343416814654716942412086687133236036573786100038349738445007318929625071750592625885333033951867028338337485443384923035999293517233579180408110493069718857174749640127961948568912635965487239601293833759759864223837340480265066902131393606577626685874821878116190467156855712194881673151523417048757812885378977086015492098374495575773549201788309401346417822847789754063550673153011651527354914854656143925321302094103610017264545946605204204601026981223857271923221477897630839929477228558973019270077626722154058779646901398878177432517109436769853984267330882839476563436349805704584147292796183684650526498321535617742547948786463465778973896744597182892154398420347126590823678471251847440644440436471283743833809698969630543655856239794212058715098808444044908664512498507197141528573174504282270342220267225520756849328103037942362590081911870726436441791261739643833687758769824849103710978879583288686416052656425135752756698403276513931165644595628608318263460693501054508322455545101307050106227359410922276655864044986392385294771008212223064201118265872240687437066489460963382769071432807766079749770124491519104225970122082337854594287056333114921613895220463147392344000372796937886224319768341976425019678931167009657392398134539619272841847525967661734306844090334783069583161138808542314466903923123099675184081519622265865355732122230483822109764605433337857637612830891653310138577835409910774377668722483278860931292824390839960194659045283066441373639203973332613570625088596877293577561530733295144572490285264087771792262093170034993274464769361908137718183721547093402514674239751906920036553524577888706245781318798270769958176024510005671115230491665974312353685950209649920376243785755695100992706147152849828987675657881751631284439362595997923568620175275760665257995849903750506111750718026804529832434122943298544213273741987337268975637898312714580084017591258362420878355189990031147680434996246462617156482005074299166619652512016041506570559833047296694497798083741365675559057292722573233504998293229538449274804850652028404723925016585428285359374412609166547308543916175776478242879872314405570765320191011553934814160118047019247250511033172879225642640197801399588120065157626248303906244487491173329049426015182404249458990262361044687644350091780088681876880317513934117379299297621740226931652462628123950478413419739923038140940408943887243657942931669716236694308937208504485010461619250536165797345605341122343656697369492517370361312194145754279287345933207504746125141278600029785517393471868066326888065828816139829358720560455708495847027451402455329538417257003425868444283232615704091774945428464939193038151687952650122607431462334291165475516098058577651446178598359979692555618409862132293208384820599242672969557805612625429749187146168674323856507951638200488872930203807012743185681635406760851493569850046494114096547329166348448013198557183462609175102452117695409871697738919045757250169364388513935239917756737196689700171599593255290005969906638262092966411776240841371706165817282061465012889238451266258386010644199209458035167893164404852555977943067334362904325364645093832919214079882538710522310353080768677239984705462138485584933050518067837599167987071003413500866829679709506211573121447602923280155119238197727469952542260712722616685980085812690108952635595522975390639975533272252059641953831920657265529382048751439285420335475157374462374847369949918911592532552056022920857805340938182717572704778385879543857564287940398952605440177756182043011645877731996788391434603141538290484306419927078612329143643661889627799696050440008713675942521377670708853115664673902958358070771428736843288453660322632915466549178650238709013056183096249322480125775367895721745910173759697787459169377371695343072200754105372160929200489062202634772817134880181030330950484508152339678820829251530797446095222094300895693280722233103157844230222651653333264039806303701598592789644556727823474120429775669953830765140865430459598136615815892238400085436069821234218385162951888020827957404378503086740630627310076933876914138791513541434743387927100826843619363794250109280496837389600455818024053512985865069802400504434502501447238691368181115773275597818971733971848501363999941759458467942076124648541519702497878050097082750159302738185182423411808850111003732086013993379007522712144100462644843412532851550402322852847298643476545657986716208454976896891134070737249859923492592764709903876979363255003616760795486964157078868368869897271092783855773325476736925418035852512339127793887185347202188464630225182338496021108275719797426487190076639940968079736337352402664676608101404528575054938298634254286500669637024307508095780639831252004579191335012927391542446536187410233784805166637970002085868169347013922449091455700819307793996800284693331375280697099194146874652615646343113988926504101451509351126510798179756050478676296570215659187265099950813434499781215640933383619405616448219808074696165452026368632419114054628650076623299324181263868508538248530432145573850635848244346167266180683090198081920309607979614779280848129914723769684011468351165568318303242401083077956577218833770518296747114774503250433416749924952754395459468926968178897829295063932661016262185542074543035147835848628283794787966423851462377393229100846190974202856943620547814145484707985357293269000321713701605986037744059338633916414347852239964646952920472357372033767289116215629746272127555141089281313394797880008716306494520329638713496351051905771674748249800765117664011128705720086896366/400460678728344757835880209774846651906731664663217155461959798556887400182240336142436612033196610703008756583374698979313574218371831538033422146694246113395687138430839602384206817376363094322773135440615206044789653735163558888379187497953871827144235785806652223238192107919868118772318136129414953570465315168255361898422811613706601709362636089292055875263864823736520921061783253915023055451727031643915247137119498788648126605610117026945364195542868327920385569668535290900777450017473779052555322801136739077886968902506343312971672478647126335121516861505699929760396054808004761707889034166450295078285724713416593728780762769911641729724934069941229446689093459394592928646971592787455350695568656773755848194881230388679534533755445135840149741251109216830436000100016813125083477405148056450872549682544165939743811695139868346214431983449261388691751908316002697736866210646825585760574534135075106654127326188118943695594456699220360581526345647219018541590183855841243666843149594641671672447341350621951282047502852763756282052924726672174409590988011817426948114676387799062635684533663420531570053983525938465104711012608069435207037989018048922515419145010638217173341401399184435326581905027980239960123634899338056656017838345423369611662325503805700055554281174229036105757092013604486468320296630355530715673835819290188544398787838523758285240119269287850200210274058597929738854547229235059650384046490447432387914895626061668296921864039733923662824814611782576697199015428335488642617889164614025430823661840049096890802136166948629990256563832304489994020291351387799915350914758284090994230599451716972767196539238214806282539753547710251761082246172380802139925691745057424058655465730865744191853180128998355236224018458830562282172380329428612317893109300960162577886519389730824147846729215352752787854674102439396579559187434811613720190367589146067024857931093101343122629559382788516780028565114467410543350876218035324606964838118231403598330365987949935034780249425189769631738418896489640464496759299523501966081589001242505227577185962258430526934431768302901307092588975930030528923911209658951186259352870141901735718419651514808113140395475286876790791351209648010006727996428440659434802818144999562096093579825190872405152381860307835123091527459911515904805287446249226093528254899015729929432028590028794234734055700312243379228039685036675668314701298927441664091692200905097820747929222708054791392208669766846032881713692672140696021908186906097270249208248249005890563290129886028170873197432398692546780334779629728116061454967200978159359718605712455955829548644674511281049406018321290748103065401655878002380893454492230073245027495773771668582302275474168394924182507419512773613334818079434736688327835288750406494132702455343429111553539715604632834731985601761834864543322400806412540920868771662972875268218048545047450120483144446204243212742117226058933428164215933421711884599098140928240725669004882742976647800830528063173603772804221439839213928103449134147716352157547996998292649629490731219722207464890703914975418694710982065693266205089152100635691370487577751167939241315240295379905895650527468155634311112064225165898036196470383550701988650447045905396238056527313246229070991228676905667048498426772703935018230170012768354899968483820408918862597255773235085459934586749078391580606891233925749261688730667345613874936318105212669850479894616941689728358617516571324401731137084068444597210016048813774656127958507982321053326864260959150411080739223707571193799338218774627546279340091079843885687878506816455004788585190486760299045823127340622680006424530747851079112434456864311450418204905639645889919438565200851662779035672904532188839773199405125786569160874886971509038379593021332999507156411207206147934406416701531776050552719921479681912475105952560613733264815861742931929687425437304348301612853155728197077072742134612297184872346484110665403339690506079044125913269953826316421458475436210216071581595976978828960201260357420772553955891891069454601098923703794658169154477427257287695888344287129029502810719201247318974466608090138741549793449799054819226090690218290303440917858888958509979555894876223863166663467825089718916876781786012167832229936988456328821975406458553974799183553141151557651956459851991116212628502331855333285663662862549307553178048887025093797103680693995533383689594978689410808091581637660750082443529545714695608978140640169934931063038256693731026607187269908565240930394939776715434642765968678237884006561784169018133641730559348932003569128055189350111148171154860487927850948687863125518915994382812065092926276191127572070200412377461654172319421752687761359784609757970187017222493513125427832290194413746393835343622778105899800438933509467400758879538016347663184250296375430329647998200974175044657704139346519200484315527682758581771023859265403424809076781642271507758854130419508202700462326567869700049403462218205788099738519956219687366870181202150036098553762919282535096716250108950302610518887434832782235358003997496682074615713319056182227401637590040563585892866665533386088717855821333985144629207485115215893474368088769430395330305445015862318872349391820001898828368255907010230509652171683757736947071497992147744973866277956702959884144797611626108879329734708074513988662611959958550638837373496610265582120608313947840387251492572177593638294003335342439491769321615450953717821441730792410605110125572566325043231679814841219436463512601376837980093272950958462203444466206657587159839507859474774754321374126121198807362496416601121454321335034451973457696574576980991961658015405872179093497093407982701953695779173577291930888860102783140482109521804960527721491833040216351684384615770580011334372267806464673543340495328769469077068862587364189025343574819487268776487923004137079709776465083991643541381619932497314489530542192816457476213950617536021359833250966916624365468768148390803426566388058607094046074779825332800442091959319638196376354285020101665835365891315117060949045348719712136616125050584958732626362783347732743156481022129131174428259783423558501874539592880507894333750375029990222946168046699252257027630838242908734657187052051645478327004547204166258345720234978813221774866498374770220667358337766839077013127420048221251622889699472528188953847260015707972203941212702836453860761211263355954309586896938766921031024475913485528705007796776437173277710225747902125492654979836397932228139494806768621473374244040387579756758844553269914601909374138024083269822121786623446674672912274584600989855444361497297616948138698716926995907870835940847779149016377802974810651328770210972213100751258799642338088925886435498296827851493489717136426237651619594450235174050847371731049903247843538143568311575182739533578894994359591231888624470530667284831095873622589419613396640644730106961448593479360870295948634458070165367994615618532572773457729487294790610923120478419672364356165710337608333064375*t^35 - 5653486566209209871162625226250979534423208237513862918614120542445260507891989264402494428778373745045593129503236370954177020212617994823016372664763451458706015815341351405669812371183545814722110436743468345885326052705327216150194874894219867655614028257766088199288021621131624680958446402874864237726701637238123494912380784540051236502903447903222529598377355981434888698853733184424600562790565293309652682436637009665524806133169849690868956745807052067669403833705629661903993863903387395137683281371953514089152248100003998870493960183898077501838536209029344227926191097000690931546282495776070175400441941542604600679089853443325753810264886952771545206937058580360910101659760428218313119118929809217209908751480101587820124008618672266009834118057891513320769657017757729943504705678103601906249525311438973517936126388848813690812373348932545053119666341244554104839135248433679720737151793720389860340210855763420957453321313242488408085178689267436086508640347929249302137604720318033678817326540480116915695744618905402143836949683081548599154346817708450074834970508637926205679937678195770217689484474945612265914148947462179630889625844343306621278685306879965947174633057360674929197074665433847010042722333434752631222882054523043952847517429966428627063469249734764947358415918631477767777598925709405842872246747189710895175284368623174409284018457319474212088445190958456466631133973494683346636010919022672976618848211141480860403183279458209865305256761571700877414017452639803335070338038744586101228929210968533020181508370488067887520168571210854946355003774883854602627212382600801815443977936410674978894703554851081146748646441863413377523063739832144518110274635263587861064068243390005266195726350913912580847318249793601297412168098355491786660833354852842820639293964949280676536580058708124444353807667756105685322471084714414757409832119445919886791422315083035334858157067977171839034031342085577266202402966571813100464181705493813580419942217712201731641482622219545030469037827022835615475892193595273834221927959615810994668849883638929264143298149525755850447200113631616883370208503674240877602996874631502919787858638929252171438652340047103635278787633965142887566624967038827764422652162865101218185412568758091151376129021994451111843425277571156458154194515858136516346402619566380267170880354695217062042221016506016358447056339067536979182180244105217609356640437172184846704934864396764078842966404179023318044642397907079930448525932554140898575140601817686168324380369077535828851182386146423733634550878375322403919216803613345622234600050941401951810203241801057789844180819038113161044437571356346355012035934507453316133347842089617066734190210361928697081876183269720213702406168054262791109099717818258268484257962422879273073160450565114273637148560841084126261383946674377946139156886656245299762946967022020772734502042869925388813378795871090218041526523409486313466323637456636788010630535928590816886365382815238966542572779610149006163880087146539141696800492483743531440170092375410229506660687405149485097753623360078706336627214249350552181364448193888529569659677234449611990528580141706939993472973751016298220766890246879771165201360981067185518454725847436788357962538158649551975083807621351403638889116191146261253697861769330844008815774012222611742412085865716294795614939017336115908903095762352928765271081754059007227071223466804057849565651109200525652453828970050386011396264515645348435804303066476639149043416703487482622411776844604220820653889518135956862987076711673664652419672847299632522880116895128044248422452727198958892111844215666895479428778911955568554834805352080093844195283667659059488699152656668472335521000104850122016353322681499699885704861651004795058955762322780652139479758727941286496609172623236982298161744418420495619808397924846444456354409911908608915198014580591344388928592877436389504977723538821390276784555891786763872550304196096313021231230065420777332911054400981567397895690370295208972815869652468309526563215834720499369478404765549783968313523804082907914815225412311813275955722376457993187480027881903360455588915164897998399506013233254731230171968191792062887431260108410707456423380909376088530011002796332959677860165376782512156625910358849214664508730000096520443790543049129515498750095617988038708963927893386227611258624364644786928843461745576992687880300181359065754966376878528645955286831891332252704145139950046311239945167464925678393387564611757779373707969542934436596819026424771609982332138375086434941781061957539074703742257275878290707153022434201931117226158806004346041799467809193205646767813077666048809498478511564731865563818571163305386550746766801319673034227932617952590122363254222166423484381004433884094487536796395376564509671477402856708749457725187210684506922445530560234425828410576183198706846813354695539968173345137965339031805697624247828658919480058536476141564438694838906978317317146784615224135648492274021116697655683451208899028495632732567184623076431231230074500483473785664403885267417339728641140006817412449253738251975476752697555544460405951014021953464873619055318712124579315877041106137416573959242207297082882084158832265469697369039987960148159280313763012316605172062190524222031683792117506966634306876485080585329062455147596931389350614992049502381308086345086536683501874238638969111948414618702664459226365088210193537158128522681940987857121951627086242263718646662785798091117936031545757989607477803877378728354919168189467912730235681901437916674576567727009606157720556060653589966374716015880530708482689727329178790083266097719905770412189827331404222063175631391369463035939266132354554833071258455084315291942482106685863600795085908789390807139233945112593865171678104351324748258560367708921515320396005634443467959938871439964562499712511021286878701360855242376402786935979712064482956591122273630526009351958498857169196523986518557952775017546523735795185668865884540125652561404119344748744397693269485449458262156662431678676804044707440630187530324449845831797310869479026688015855363027712637914341360717009784733691743771527569155782419414425153916679675259424541219951007779564419928894380589241196503798475406774621809413747592352132417992077659581100695262730965834705775145737082805871123126222531041841958278646009740345897103430145582205086901126435794096819066230939846567551511334720464972363791897192667704131317277856794798907333163261552122674844356879396394697264934251292178787621651376482189874303060733647002238208451506961298155411612146292118568524568258469213295097508166787157038225202101768611101539640858747638281634307945266331164625716805172742746514344482311257270908194135157386721938907322920171898194172148286357394841244392054107573517996284600125511027279861348301476055072486432092899266796812755605777565863274510029915188580050201450493856504836209934274692934032628561877110359449132189297991359876395058985994700050477833505172175215207178764/123261796912584516461883928568697799456892006383338240451191225995809941776093575464641989183817916774386095276362732345832718144414849747406687336752488953703192501209012429613858858388444560432549571088621360420586255419683343425843113911870201748394995774871287554312715530817735406958119522300633922708989224008789000392334541414698892006141819388284094798406217592746101139502816885555044096468041580339997113068805381727145893369206794020893783099388094871333894678343975162539259299115378429192376528358189888288173609028191452471732680788927585485950402889971454438380249905669903865653688244716433400825096346066789627549718718780578803324409334706727910423690902966801655703437537856259978756944096032554962050074384442713635560729489926012811598090357091416940408200830785175079900694345304571775578570792287094276253145239764051476964802164505682655439321237379665630363407419637092915297104841606776117828140391000703010869503973772020026986993809190214013907101458590827934800654321445230706540779291667721436604614221378080684183615890230869695283272106110037404014629697392164551479263699461600839617262616129283859559230049680763772156726293019755458350246012834274443245954483350668969193521910367612317859726054822016253838722290642721313166469663790071394477099607745427697313352032921787460934948987302823432354284406665177520033965946896697612800196908711086800291624722355236442773619429637158551360388209509759719689000204873701781501792549751430101703417477937506677107397856948841663404197786284868197027607523114367112022988897512186788311000970347583322020159445677957164813945011562599843208024178511238484217743094777522517373765736141985215492061115371858810898669127919128675125254152351960476062252408843705693741709752881628047070452658665398126871447499042835538041473470668159147672707223252485577308101668688730846267188317892435014703074595143939159430251271190456593413145378378022305464892792342233068965243399699911272914023777172791626027566086651090990003705360773073411092649085336339511334972102512393333905159913094582443109048257839183144916190418098283633022323098886791263396802779870333025175130628813429677354254129568736257937224613727293300676205577902329657480070877300674034974032307425030865213177603870193750526305903136602751650887572152160764595499067475955511791587996857917041672279178400010862865451142344556108512126390615054288770707265059809866544207422859438589109226212614749539264790521828554235208920991474604484906235543339929696739782706298811044013115380701978919470994770169692317565898987045170030314123715838904461077450921386838293943204335072830814572307007172439293292266123530629679249132839005292708416544819463199166919589632640390949031957663375783726031718184457004850011952667307701877375118894045815754707480536179524463105986530505168222292771306434634968213780095443407917863051007557515342165605147084711860541666060882023682180939709188945664307202918079602407777712495360919702908288212193095636537844835241269139359182510047070241643490667093194093273476074477555957247069430495457693358665029433874232040279820387337926441016575665803836076431809491698476830962917935034681232354698304240960293368506063415541273584056906072106607600729680962073799107017189308051100186751564317527815760638271198611246329930099638210299319921865225907435327001759304567865801366328928510801121802345622747791299408979950705398712784459779977711563094652098388782471600653650852843994476267247021242939824879839156185628756958420214008819523226496530651533057190413451436303738830358744780880034375948014729004398104850473926521631824820046304358595443660905977470564188562150807325822835064438723469955883004917203190368822141803387180120015007724882190776897717105987717290209830482013238731966297248302743369578052334210295060731480668360127191831446092659837612198156907098910322244474447957789549602278407236436201333139060322990029033665073503708247809262811147956737771129781956104491787740194524918739265504506832815241714083553949947938014113792107623524071178126218248716027995784465748152109793152794432371578315280965139370143924780340821970144704649026423848149073357790714449189755399114516966021429371707304442901705082699015396562615482614673433734545258760374605046858011404030107942913443188697656846449445272198342442865570247053017745071585327275429092676864868203447426323870748512917611825175499657334440600646730588828071978875376118394170983308443471689044305971781203175410330409989692241677856381158375562463273010783043365159161620697219717167223781534924666167601270698577615387281964211407081466058184192522006124270034722343071029553635602707811629066683207686929782697154239918015477292946541702883503223563901083503340006686778921840551140022518767091100995958575103734214065953583121801431810728112241224357455465653846259851078745641334090858609909072319420753091469121143881891174156233833389491170088175301343124624791202304117590293675206385670763741577099516442524419771522641774021781111134848226555164302769261783534903143517713552441530372043193630429478742566716559605492889594224050214485471737824359651176238107356021806600627516870063918463452011410497723230675682668015975882421748909142802196584459371749168177748950870938444260631432308607081983075902956040355073171052339768704858516313057692343145335405710351961275241886634143562256639746176723239033145271196009413716263321866894226618402875566597193235803554345439764737903984252896651235914848306711047008127342543469178703790730272709414305014666220206698409205327798600519146335669380118956020104992906176397029825183640106923604317430279005654794749325798337141927456724978405350977075661347560829627090456327591139636650640393310811566850432675186209778593048453584734184527488719784030829826516640204462195242581921795904390697382000752329438181329402982700673393134669195952852627882037262615222673399877500886948905611178654000077587374556674647616936979691286836074689294697134244439263547381817230237435976075905078584636844641848929187292744125621346793031360116158335927395650443290570050297902394464714432138343564858611346575489018361337771306876983286688620329875928365434230990622830524774029844713104772011167308527482174621496478229051999629442374318812688326478709662303908199754273921412896364633067904640619890842501249525449497644176559994186632834913844373105269933060498342300826860962736490846877752458293349333686170845735401399847787361934879207485204274226639202793643283539821336501523381689504592315631297049130372353496479714467705359683812830451249085922696886464322398117140184677505774468868206496637091465070129340442643302592946422067241087755646718478995470937247192411237458529911663771387844846375763612689696134934591995949168511171782386572850821018817160219686241040590326302841247228435583879263882181175318612029339390271011309901033023357003485990447926922733877072947275877092989686193996900268742687384325899670289136189336550042136483257575153748827805641915844917214625*t^33 + 251696922770038428786219157659366507309086098162177896254436204186193196957975518600842741971132315018399559330015300852539599361576644329899136823086939056685374606874761264560314446248841000690408191984190205895572616656848384718882899444115259466612387134088670313046050688569101079629911667329181745730719341122695585708853074801381187384308454908608262402452203750846533199926994113308315028525357700364734491140497585505530582549268995273447664579300106278810469241179415407447569917897853262234764060227590058503752922531468594796982340939452468666273014570874120961201513593099336308279444417804164390794335236599080786171500915227961964466510460519938900932091914886714898222991895640087331109422010307941312858006635393663051416622310916909443367871308126156362066744064280141701871032886974921814442192593812098589609439524605888042443442602330315096432538677864025355438546772427727486215322946117007531057792322006243630878937952477267229365531830821802052046571824746914210827590354512753506878038151745095863450989570487295504827685296044792203159482562540849845952141348078643080714075627420952406993370489440423469779690179282983617004589191938690380439843365141251738288887687961774966089186972814933917313729001379868611070924751569446286661449190897101305076397861265385059031171895410799624170595122087445753127727415755154170642307293761843188840964937400206305184092164037529940585553074451921200213742415502286731561580894287690761716475404172728890052470560972400797418788949671262589578664655150615051180650315432315067244317741352799970954646824980277873471828488922610290484014456170907263984369841247534262556678173668374529808859125597055219362545772491844022644909809518172794777238131180030859248870397814639901242408503863049215137404893280098334082100775339293709098874672872389850704555727558159103165223138614567799131289049429369919907909003423725908787201224843395405133234820304985790305991735817323656881292606012600004707441777349641152812598612577525383881160322052451139804272862325825036692690434653741864725952640343317343770193820488012951585513924571806473306256174730915472975074460642882526678964300375578461122894818259051852997748886156578576202698481318367070979176895912096012720617535550822146030607190739734728088783031375831591230248214960660454170821498430800008686773532545802744052229597012984001545866624509261432801447899924768244029205835042017137576722003088033510284459839078098389224954915105113888132215612880046734517494623424877661639904685764344789778674399931824994943027300400248915940172208814297131977926906084204648306149112636999657006615747983183833398620593720728905067936756794708288171654375366905746714677621411188014146551701779050469814592106502464014205469601871659362390076405383432384330247810968543885076406665670202430476182589116368104477140786424151083781996251036811754436635368463332815728473852878070286933511607049351693548404389813111806724208063608987161758271679763089522204507800915776859430402728334611040934035220145493306392906598204789991232697553850803764852303981451708918824631763490357899946232138996056180727475800060605447643321515564512397326513533014164219544158444178887335666111456845740237766554423946278410464439000743873902766732550661527824836002957210823099032551275036982338201028289777746907839886320965701303494394902664005795602791366588102308109960167759812688242175245878162976635496086016383238112513260630221105674806400464985259353144411555607568714488205161549180088709170589900542475799826300071348694905093789149186087183545548567405682214988542175946086544571984013433016873790635106443354439514822548752343484692785983237106893181623665622284121524799834781055571738960700608623242014451626885601110793360951160180572940931180647150282142521248070871512381606992826007401195504167086517654776680042392484885294102743255357949854246361664532671790800016792593592324833808293554788739627308682651498892159683514088089527454083545067205270797775097037498537306203498891439695506109917924033550474264127237933607436572690123033046401949392398310607201996742333819410047715948147564392834315181832066270014991102605672880075963773922270597911318668471784708560199183590692319599087491954869266995700836344319020429954313454403501284534681985388071858060582948085292504756820889811977969447649931155334873984874523249295446532737927384685033270738523342283750538825333735168974752197959008343082062957442051000644489795636649007004356642573333454603190240246159730254875144477878922760720048756765663308368125897729095531610588670575735070233801343000197525516262307871189045546394564332918074199716435742784760446105767477869222346673984927522282229409505934274601711706370949005271318036226212784716495674192372656143979969223423768168126499899350486177297810477899386511019798682207229746554405216350947373556092158256293233690743925704436827026060827657629785192053579632570100822779109146615279156289137328366797567209576268946749043106256714351179235255440729989028096993211952801070412929528693181629906983616273980965076785484649563599989284547012892172560637696559150050223367400091932600986869967677295211964823410587624314369630357046492774034397617076408411635108970141548112385623554777795327721731249487984791791029646779190285920138295196227180922448500391941273784223014082633731236091553078953472854219167216484114410721599292243242227865014256264347707608381787131184578158204033292379086314029604496454733180677885887728449906724821142454519975494463249328960592095619227716205381288916630291897008875414621651958441272096609268997968861571996956285601632105209660487938298049869326525258366324403126129340685422556620175977546289397299600986730312811807983898433587826089558486560483771877847865257067665514133559868529059015231620272543580611589888506288671979977993466571885898827920125284538199750466486357864359877948156963905140851932897062895836872768356300936468380707427912662368921720632885949740247651670398028933076941414840661598685651885801761696366541945441098551002626660638032105127649924268329348379051704731766474202536910450653338031164654130927655361154352455902054720201835130211918256425608713696247276727939134862720348595180430060474749569850684814785861558494360439550387495807487308628523058783387420052516408124247925984889246392961324608975535907691679247871072750069777733282939410423596238136500484125092551628609280470719448134469909104512070512315647904646741948417800120193889993072856537036469254104215325944750969110156642522179983208415166692085789092585931140750060114187391814405006944308293929454724451248469600335794871988585838716565322163242040973116168518128156100050439419822278566796932111080685410120499076136221742284868305270253186294556114581316062037567222259269455899737007975681943594482423113603530872599582539534119288946654658576691887233874371720168931075842407162148447782647132875112376082015294192789244512647177883581431931000197031048791844506404550836159946625348538241328353737260601724/34267944651816657342753385757213733515955520262256947581648936890689447254960682642380313923774789206112342306467259478963780412681359395998523029400191535641699333113431312097264069610354339847803606085243636480563318159489392111716184017756519807727271552647007938368839458108906145943319300055778126969415964417233528049022669284041949403987161353428994939784881176743425393245153429400901889482357959505142372273785204817110340108203167645508418987875478140487599298955789592032043174622012351735439679832691100441527275237195288426948201498172806640519989683061288417675910454731694152252901930696812177043396259679396615943763891793321880268114910955442844154487323593773048569206988561651370241018653331263542410362631204535344887608976904646319599135489878069763805449216231630547651013162442193988206441699273587510773740683837656790927106523354373826922246660377999897237533338792630779899111715765019771428451596052461220703226014393110933274115598885241594080372938168147882902600589781826718526766553146433538116378710419260685066337472958262356208860746763980373648771114092900903941969335407728896196069673652845109691195454456703856590693993055255896121836534010084638100070748776944389545043622565363446722192397782045108100840225366338980585618477561876951480984044410738864974520998866218365564345006200395727649231138911642346409220446732470840367027219547146733470009653142962591819188053832960397931717600642135034664720657457242641507309577356527690215017369457188400641478414497870910037308253067797663894247295833852408124267138591100024551293013719094612738437432771186312152889911471392783766478781904709058720529078336814711530098898010004230050614710973549850124734258526307666145469600320255901045941731677427215385518418927336126513887311277564116450221712272125531843612307664208826153101813525850869421212585123361369548843013036540176453454154891281389888866074837491407676715423513489659567665496898035326373434361884879419770370802661326557138606084695882955241508301577168031996844338431009038458429831112703178733711402027962869921892760033134040844089635278922333339539365828966156073617675804929948616939290746018814944190750505625870986161972123239727738728267417939854734520677592625530990834669842933240259432194570529260641174841016570128343310417612499517541145139693065196494742284364169319341751231137061679973714523865598028499340114154866357734419589952685534207452716947300135976988104702460255564300951300682300586299969828914229887749664537094716914034669529833484574121595969413099658324929154765726318014730899407848294168394728636213810800923376935861535503012252663557012039757345687876923065366563978226090946021408199251714357747974200491220347409685958006403101935884287941626832967599945746458702437394412531936368889086965736643725475724082419545728810259985605307970894199231295027461800234475373328621353226998983087463204638507606489203797854329630853750266663593456854935479032416571525635945332476981625879402889378825837599342574720361234134698372830203403806134860493214699326125793037519390344573393232608662403399898213575768773928381244905877402439718043879921165362661022651329152882383940695366237058188557397913085489592275657846423146206859078845593753038910779482654161020102321684789199767672373593483635883013236376516522129451823825220995792389743518300528707062709998832740152607314651410008992388865107394887122588464108621847222624403033517679914400441696544787504490089753682089593340845494284076975212442642654644692360359746683214686265368543656674225858618692327978546110298799243823846524329921880566612413253802202288525109826606716317888145928823316809615947220129920996062014022441887671916320521880230850381468391266939149295248185955571525409429276059971445707486928555251246028995620879272552009466870784068685218649059872151012463565774995784712871325245231834951972330955784762176703441314216412621999760650631912713103604412984072351350920992812887611279157570741202249593477952328306571939256187609901373843225897678606599392302972506984577167411211069849517939392767435570795693576078063506358514961156787639524643848979800061709798361036704593785974165515093331790155617291941761736452996767224716275480040334361694577860054346014643712464427372466047985834544901696978067262416859379676857616471905830469375157871996176550741658346284494655387570941580447095759640345807825552659886523540589284774656825311851706652230185953676985931101190800234493102319795933216903857495226691684651721344969802935328207523845707751749615001156969890803368687023570068091372301251395801661833580006106258383953701990042866978594974776212044020870455811408285434476405078310594297172583457646438676123290879329035780618154913417820707117970532857041679688782635535868436778176534878669753609734241299300284070456438901337848547221978166709437381109557616247243283530333586064030976022544194918305221543278886915160797745668637246400150993779480456576068276423040090738301574573693939259505844987426055780309708585240793674791925261135048446423001085110791691285082438246328382994281200651255689897026825935388997511875030712187329541187427366724313600724659612876527679710442994720992632116550090542860165686928668820936653545231188340108909971692451751701678744581771318406618593823485099515162734243305824948503949084936422868415997538319545652030014255001914549386589451387196601813522110966158241870840621702341358602787494690818895356461839255922809407774461468997568222588611597122131418139284995091060180477815899563600975650348905940011177842204394030525048795981744695407316918548819847902745731729170192838506233973955360099806965469766284625614996365709403663721254094266238906744739957489701508921640154754139670089188647998452231077622957629426870610156848631495334941348576543374100696264163258988579870977033833022518974792726767119656097498102138764156017779497533467344248711488093800355157321920741065103879343919262545053287363807877948204416690596243896218274741295319307028584161867510696712789846701316887584611879117957393418298956572986199643079882103807520278924261898887379036548433258865260929902310632909504870270041081820093684538973761559598534435761532107484801369133730843678928210178250572290097907873643724834320822804960348712486151883925134740701670336323123136339420729672801752749685818972060397421587294313087728661158363312458672330582504846555601429608236547390252013023874826927521086831717033874266166638823404882383897472194941416243157965747468246744459643175291460019322933643489379218551674271197242066852295068024412796900541864309896270910292576624170193126912920341636977063285263126235787973434151599275214462626422320754975456902695432565261938396229485273814752230021641603106967921237057585469722545440413820175641475277411960249879666449732065899524694551804628086860045559984398715923079958862757684256605868752024749334724349733235453689945475972462406415649983232191825660347162270610043341581954166302289838766231994233409828676349125838731121745125*t^31 - 369450438818789094275333481509004001881113046352994223455044362481871990635007214508669713904081286759537307777788160575729440730948220431918205991888659744530004703847493185452579569067670840058139339874581470298400143409646840985082268008743603889143491823957626858412365803385226170482612000560720386679761692759261669498546066126786148915164091013307030519948543330222253284565698173490545909905883062845707042190462646763987264923712475920335523062228383406091706275373038950238635335242843541079351923785300337187772963882247297396665617630709650217937153866296459468674393742172611154335055908970431025972971482355086285033976402553843446210096763395955488226210025202044321534334577445758122073158300819388639706595137724767485271676108014464521605748998330403095118812018001926911391873874015816237215786201441051662334725472284451604131952958942155762728400764059441078109421242607837151367981895679952071224496600275511411821674424714642742742063389200984573822130154254818560336933490844127033983568840461533976624774961816316421715549067392627795808742524581873601060032241190071784469332858869437808921003415478988318854866700899121143900894254900300327350341541379997975043602817560227301032399280440728195280861337920944892135925029605679497866277877317488918133158759991217055068366287293544445256369124316743417471211934181259203732441932184585108411305765377500867447539395702743912898052741592925270422763962119939816338574893273348575238470270000543614323883570997619668764570770891388866844645050258594513388065760181829312963273415863066018053918619118466028740337008968026747557307130957864978239588550143029856886719739611427087151648364902384792383961644619164979205990667227169228793330090117831763736534163349333976420292337331185906360945702999515894315670303826671135038493216188880666420475182769153117942629268597676147449202579665030945836764158032375670819896864446776480782932829260892181509870940375670203344796056679788842980500877914261231569896718954786127320871702054366072112545955156678668226708978278969290264570136198753110910163294833229032665776900884141738362445938884161817941310609697238081499032295036521893415476713604052671165087393976936252558150354733941825256122007818852292810126884059739539423395633181131263593589529386972086530714442417490557342877795494350281631439211145156278001049947091155404216270647006333883370984043113760176364777420179143815731132429723811706590932914433023897866432311820002799279560834265768267156791749595301334958758635049914350276566555429090353412269023178923512963441514333950658373200293454444195379303594954902343092015047177609920854845140153035008209507300210626632544999892184827105953311132350704671539069341104554995187831031011310092858274126794301391457061314116659504227472369675909383974457137248665709154132678624978787257813603254847243582656733776934088040761490195730304995730860730241890153603201822655514561289867176120736164196956291114089121112467107832126065631235907176859327777776468706350069547331343370572883488518039342149474585501773241016819885883798206299009220407603338372490477678057813137599847873501767143229030760208687781568634162521347239526155670855197402015422044139889190801132343097087824531822018662392486644887076848870953214153229856944329103482025194404094451752276851971277354401934923539230459235666221264100600633411174420847695064464391536629798665733467429983137725724639878814068221834262393301958572558159103632940417449766350305876983905416508852788777855954442463073402832757502928748469296002853148258938734731513637185624893999522482747266203279687244009957896681269198428032539419810540582262917953657873587696026714468614768936036763303822803534610792234823175033032061830544106083541749489237006629520547529617701286607384647570422738540312134094201734931125514564962580331150206564702968927959282908280365812987005443076254748517620912370312889335386379838121966644213624283927739970717382908183552776868227504422634017676994846285529030737302351035006591416064620831775010738834523001242785607363235988695190457067307229985317654326319619030035414061279128532968184857964914192045933331798277544854648469891996314051009034576656113432265901768629537208246062577145013986084599313010162013855107777091164607181443496287372624498424958084762608591273941280801785280568518038502771170430803331960185954213194821890323537590798866133482221416818779957983275370782282901354807515280246134586318668321484224876630867292951342357439813028554655668020626485995096160558866359497674969148660546473012360792892381330553554368227127170599909825463456377091889736911734222524488730354931278665821422610871111278070057107846081952964335177702206775698916155407667214654330230491036903179711741393640321550401383869603011282207524550632816069920392600496973043147354017162741128161929421991654365130936334522238771605450678450964224480641478909702920218147553806104702355178987730883782427681491984899565597894386186079306068951445381508138473162959532270122843573031573635791612617905093878042975701800010133571307027060354087459610250143283476546071857654138397337200891440620616157462736682206836274174994647181076937587928023883458057868530220814915101311218373209249527147906434056968606367648241018704897195867234197773712670808424391907963403459510837965997291223874628145168045281387452311150619342256540214808131681838328816576661519929809626849082682252209909746543935799112281384328502341543904327002657075980136714771640746760032196420405030575579549571697772633098806778028019858948740994789899817396632238658682046442152283229389534789395660592423962109964356885229829231387000419664089466762533566059170952400974353628712281421217995458319692326675925468369221064158652969604135624939283766098942286275813323100433024933145736294555505747207030050321970154658738138863907139127682137574962084819807674531918341293398672704175863152596937225074281234689166563748644296495709175801124496984106505558237451869401400635592536759145410936319223766235888608332062550754173190386535890528479644490305262308013881771239435460211827094798811174800494837349432672265781212779143832085933008425475052998733585626156264735115480759222438453082487215894520189777305563070753885200903128551427082786849098654002905096106088980896577231223277454208569234977041502501444670061461247524901776413918070893330674219884164885546411324218024226434407273563220261992494979954388043678631487991790980301163852278070789386402690118131334113355544278282869736596239838453580178413893687073451686389765060762407311775861150479837839213510741089208683344839607605531509074455047814143346927638287091337234523809766723506686039224521485830023770521185359548234375241578212014826405771298185109098792908150747478707523505090645024033457396679196126936478946093042538712567942923845819128492633977962972728845373544932132325756189674138076468358543513828715489834430308418893209698000443215203633254792238886059449583148776193247379702040078394854455652076409788179179436/361471545198195062938076036858351318055401778250258769651587173008240298463617523356721375905624389367701159168219156439392135320864662015855388084318149424349538126712646421155011314922124810652638038383053842875619517359775200662296521735689741197639283797276503091826145251664913216885981003814175726419323237562431086194529446963926369519477476211976817590634069186938713019069844239164352189055840411554243733339605225006292942431691478067137193839847785546433708734146554728854132841980581903789960493719031930463852225889124494052001996448467992627420536334227139115484603828943999606022546172188954254619050868231054626245509439239234027344308899433219678661850155327864092971957589021290260284293536752360592522212271093001863814455982187720855126364683552542347238125603475586744576816261890239811080852763305261807193974310158508730102059133447749722695956707858256980537851670490008549258371969521337588938828126101768360321126022791847586472122607595935524654256476805947022875819124472817321233956867060766676259865751841878839248140440559735176783789167478115554295101751883180502871741054139591905035960751112269382871642374430392293714739862228021871994856342622505698668488220969703721975137567060446679940545615313830656418540441767511182306362650410766552718767178139084156344140859008174372243252162178367836816083304003453137929518905855418219355416154577967156280424405733831210479822374302517745924892109999295365656892096403817541060975219212404990332602574596793774508498114219477018780638669457091486884479539924830240536624332880313162202348886649804463402227113425094324967580679069207751343179409123866522632677697294787440978785149976496233114548725430670999702842017358148607405437396926570311032998266403829013905307193201255270001327444766563421910403222999517706866491116328912456518203000740426912926984365656102188466827911708020570976758343530613370763200208769667429364062693190681247697632822117985539487517301172760331126169434524315618849167409533991173031394019862385369773164473127095341158275960446901272449149305262705111756739759059188108258622926974438806517076536324901065679773548006841716056101550772521047959689529527085800402418222074173902276262691795688145102847147509308020451707646407715147252720245953647362247231387497368773169758276106043297934014860633300621089700870551076368540408147800618366174343525937114687718845720278751579972748577888005473736678659411843369821777749603371082887948744365261686829680326904998489461101300117095884867397965685662885668960060709615599621685543019625564709381193680850528780421454073033610197803288524452474906757580858741391707645182323868895285237898916802578443204806467134042277257535082695504163019450558331228832720420456843771354012271134911583612764420257190256232020217143154705887039695541127457788816805000493320506660722682213983031613183118498292853522016297698950632273158606193139418375545108573848037946361257905173921416182051619964157514649152257193279437572413770195125644678126888971727807947352112145582084067721976813118698165623331252923957274180227839761481024732769008915776599376357555545503154445172539813583019037238934988161049662858302734178000892202229599321132150778713412269961601384476855134104636252415833158408179789006158905429807382779518359643024042848229706539881636980349911794326175681628524931845467940955429226771051351322937836790682544842520260938271863339333678767683219095492946193836917250649855289298688692065912807176015375190102286918346585421574658123794747271329109960500444378466834057042335201580147679603462991303155272770466288557492230128816778978958416558077297933852378023394341830464991644596263410073502752854750603762477763059209292733553675622229090953101832499093187383334621664860088591878246373134111338115097662004016357924733754530969887040083167528421793097045923277455126559844864839654675878146503781670387913217702158948191023637310821199512214291799730931991973053219814480267242762334617277969912593914717710456024946723798362797898985190463161331712000315611507540111807091638463425207579078440328767721855702147717238461234501874985759310206278070293679485774271037677856520110823209528415704982740518961939675576854265228450748043105616998717347456348015934705411316012828753803102672739091225639042355392075240018913329243983408923359443539744920073523710637171346312835380845171400077196101901797412351393476538584558476834741145421783202284092012077402260948118602556272857202263287985851643197683254229447735649211608139479364436981768455616302526746912667792279248626202125120726103433133658696150386991822308156791959484435548405056510365754671762550010661591518509176148631107586304348085496304744913423146470796782649569570568624878308914975621052556717158768394483187950442803397580949367196674350683641646427597443144402417470543887547936245897591629446727539174809117514133198689417798009219594988780516814760672994633689663640302418254519654850784722268842247465310157599932843156722945512526459360041119592701275214740630980360027160655527575200931711297482493759657459326772664934213245042831357447490393109133388480169572902202862868350017659256893335826598427913382557218212603293931600242428199342763700143428571267438664103729469701401023316337062886394813584482718715492891211014781099921322734134219075831426137999097780484854562200445634238246001859658540342052041573968442912449475648121447848279536266551984218190250928437516820538282537946524158076200155122144386847062483023598264303057312226330509650235403839924648136851085650141962478967151321170517113399941697818240777105296704976627053324457791564822045250085060571245599195889551735857644354775382260929840649113081611809649432045721817116277537810295635093403028372980087327252341506113589983951579823413580146118817126699302625344815019929338389141882700153458762995100888512318690302447710252061151401413599010601826021700520530460260720267386082111664479104271773160166970614930459929837798518173414206566755270914420030021806381454267092623568459360260789405550569283347058044080234944745853159518036490588181965682998224236699214481945938001792805206712663816239798553891446588529678386732927757871645133791291861507418899451920152525417327060065028215532194220093840555549484805902311807855453555143425805731008567193244471064715262875718154963346772801904685173538299103186606553999543616144486607215537660706237128922980911574421561461270819160370002480162467448233980533533370109927285261661698541916842473723816236074848626655438687142613774337625725376822521156796789911096225309241199665462454212505344276003343650080662095216622306441751001363842021526224760418161133202543228996350870142167142143510988834050549731759271741265066993684386403556274768724148363624484365135401121368248829387151956481582657598359502423175487528529136609616609625164737004727358766540384197389739099775240479431057032043761682923967587319287662726352475064223662002015789812022493516528414476686340576197236290773456973037073066993892125*t^29 + 1330583142481895344458371123439274237118587125607697943637184345410443004511475737850115322157759258906806307527054536065527841274664166442234257410095047735047102190043005763036681465230973243768737519368796655355966219055754079945365235557631246514804387979331054282294067442524943718476773738394167512623124407364925157754660821166669738645895730914372605402587562546811790149332384812952493014725355869000528968083086102664098402772654682227578378344122905807852255872399590729522742825041952696897858574042197530284768694348046110424008859155574813960182832380083367269877074473932897821938320500326720695667661895834213619836619832519728510996165879354480105326452246560779843968870364373483993489837871496708884034796799719153062009690407995793406053610083409975278548590221652263864198922335901194744930504812351631262881993120116031427380699130452495136651033478654104019204651995683761757744749897389101293197886154934332342674740678686256787066753521335042100821635785680980566503194447840650629946670755404273664771009024729292775340474186945680428706491859377231015860721777557152436774816976237282059590863461378132110280472962484207801824948719732059678034938131618112009858184165483680083306690588798299808064863780964749008601550965237405900949652788236136816969388782175260832934932414429362029031386039686544289320045039051141495020984116459702253834299003601201754962731449668555975389871671366977467035050648220895691264037622159993640558213679331382152748682927882153333265271547850805615076138288360810928389718264725620437139665735928411263211170142609883258824255010806612610358480619167758348688273599247397977350418552392049588418025096543434453010443546270337105554894211292345500022555376844816970650785665088565383321622709215662369177719738596677888460998331937249824613522035132985731653135270481167056987514439805053980991747353446454831828964547832003791905422010404018140731713518382577712869709837128847695451170024322768145028337158944278177855948865602061919138199087129500448455990041141824518320538651833436072694363665079386139977775728479944914670227161691639165651899639250554985905593502079985688387757356208137137607997291393442610215267585743540745920233116548123635167474441203745661759712521729937886904498353673159613902041807674654034113923572149397606958536307875303986892956378654000422398878435016721971436113246694845883557912978413385489614242668300490699976056082603719744097564035419522825180660610525388615875204570070545723362497923029331850867047662128454157446409226338057373306735014514650598696566893318166931808123501711285798764124341720644463170430960770835505739086840711730537364826974154321790119612866627040184790817712959091638515646657506572645228923383361951655834274061342453483030757559720437144180390653806730396198990631543990749082891360004783679974768424307136212083606434439369654994614735743823405672840243635391748179751527641146548705319313111803627930261315603184823445729546683052648977255506380257834881220755199108888877583851240598278717141687220728836525264253260384498221190776519643913413222021353167673232692205535700791253826893120897722184388897929166371122080595282840082817888816696403806806471467872961390124316589437283887672235602247749361473601320272945329881813104320140595714987694302060065003878792885000846573766427464123432246103914736324283404375600703391779156239221880841843986972468336950323301998581230113195119924236776674339588134654638568535826642582763852423803854592741723858145897154789916246470356176455625333093500326259622658015012212555489923762584438004830238179824869247699112386144539919622148918810221921271354202090498953086961918938767576948458820572968819922494178930501454937871991374394476112337753427614692111311179982954372880955337219864818894296916300155966060466350233547091860139275481326345612965147896013132230771032473800064234644808812797013777066276659328749270396308787982042680018708890218775255619735727229566002505692995026129478013413539715014416294231380202367668983462181671569494318097470444854828448426560454133037761111972753281494762493850365629834199083711895458877964814277617558963002860731053779657835952884312242536078322799949898866425599286527228762449350986397830099294274511886361829803684505210886807773347367807728015396012704492956195369164009875325161516760690005585977677310714606257127940423811703939704996440023975967298424896296258327639980071162724119380850254164395086430774325116951015865030595199368167878859146715333818106945798513986165697460810727373323381836242658151110611920712832134969958793973550206529054416499539837259557903534601340559308665531340027495904869694920132641531621184831076540221955212595473783988863235147526443065275658930294162937932878658912903734084927648922628674292797961233106719069791284998483453781295386833458592533613379388446229023249527403205996790294365988652043976875865880675785096629680265031982566555972910227952946587277608066577177389201237013208050425554189428175253739232226722862367625688157589696299049332322054955236561289130803957515594615950490653073868446296109249291807209696734726413085641587413653775888193415110007300577509542683014785521172696783539807777740207139232988129405665810038278915107872245016685098869413600206943148853402883005203416823902197143276926494413420603635665707103446333583440542176714527230181640427452123022079373319521737929005295099691782341720159833546411779345372402496130324784115133989655342955069947532234550995290645526971785762170180117458181595985391905618384370118138142314800642359845103714680382119271288440624910819830912641960186192338628437644181354552513505549849474898873209628711958917151482688136823802420948444126333320864327631627814193981935837607094260679710654565886680905461396612206983047958993176227013621313273899038774212251544810023701498068306950214730885419766807483222403124311887338911926596256890933091795027411035124839917490801181729071518166624943960558827654100421439383731533725089780485110750080496975492897619243985210888736742319089465220898749659924704629436418823761713689539485402986241951169721050805753754789072537406853736276915595459913390891274039023618049183713209328809271879807658266826110760126940522446887092783976246516876469685384380911082902726021022074681590241149066322847379547992687711063881270359483498337380407834380123801101829620467610117454577496040476627939630178016418431620989208923372556268548289296195585358171553713200540809219933855288670748444843492342088798287358740260544934251924354559755327458139055781564278505246861809827188192546726852750580773597864577892311232937472231779346661803124896886363293800988239584317797487862598173471202402470913510359414475963655975290858840932558610595707146672107247070886362294010798313412062632714920248910328378887008138101327098568988236816527063416843737878083358874657319309594861169534239758932066204579379221748753125839504710816722894738294293714289744311827973379924811332743701987075048879224503235831720706931/10844146355945851888142281105750539541662053347507763089547615190247208953908525700701641277168731681031034775046574693181764059625939860475661642529544482730486143801379392634650339447663744319579141151491615286268585520793256019868895652070692235929178513918295092754784357549947396506579430114425271792579697126872932585835883408917791085584324286359304527719022075608161390572095327174930565671675212346627312000188156750188788272950744342014115815195433566393011262024396641865623985259417457113698814811570957913915566776673734821560059893454039778822616090026814173464538114868319988180676385165668627638571526046931638787365283177177020820329266982996590359855504659835922789158727670638707808528806102570817775666368132790055914433679465631625653790940506576270417143768104267602337304487856707194332425582899157854215819229304755261903061774003432491680878701235747709416135550114700256477751159085640127668164843783053050809633780683755427594163678227878065739627694304178410686274573734184519637018706011823000287795972555256365177444213216792055303513675024343466628853052556495415086152231624187757151078822533368081486149271232911768811442195866840656159845690278675170960054646629091111659254127011813400398216368459414919692556213253025335469190879512322996581563015344172524690324225770245231167297564865351035104482499120103594137885567175662546580662484637339014688412732172014936314394671229075532377746763299978860969706762892114526231829256576372149709978077237903813235254943426584310563419160083712744606534386197744907216098729986409394866070466599494133902066813402752829749027420372076232540295382273715995678980330918843623229363554499294886993436461762920129991085260520744458222163121907797109330989947992114870417159215796037658100039823342996902657312096689985531205994733489867373695546090022212807387809530969683065654004837351240617129302750305918401122896006263090022880921880795720437430928984663539566184625519035182809933785083035729468565475022286019735190941820595871561093194934193812860234748278813407038173474479157881153352702192771775643247758687809233164195512296089747031970393206440205251481683046523175631438790685885812574012072546662225217068287880753870644353085414425279240613551229392231454417581607378609420867416941624921063195092748283181298938020445818999018632691026116532291056212244434018550985230305778113440631565371608362547399182457336640164212100359782355301094653332488101132486638462330957850604890409807149954683833039003512876546021938970569886570068801821288467988650566290588766941281435810425515863412643622191008305934098655733574247202727425762241751229355469716066858557136967504077353296144194014021268317726052480865124890583516749936864981612613705313140620368134047347508382932607715707686960606514294641176611190866233823733664504150014799615199821680466419490948395493554948785605660488930968518968194758185794182551266353257215441138390837737155217642485461548598924725439474567715798383127172413105853769340343806669151834238420563364367462522031659304393560944968699937587718718225406835192844430741983070267473297981290726666365094633355176194407490571117168049644831489885749082025340026766066887979633964523361402368098848041534305654023139087572474994752245393670184767162894221483385550789290721285446891196196449109410497353829785270448855747955364038228662876803131540539688135103720476345275607828148155900180010363030496572864788385815107517519495658678960660761977384215280461255703068607550397562647239743713842418139873298815013331354005021711270056047404430388103889739094658183113988656724766903864503369368752496742318938015571340701830254913949749337887902302205082585642518112874332891776278782006610268666872728593054974972795621500038649945802657756347391194023340143452929860120490737742012635929096611202495025852653792911377698323653796795345945189640276344395113450111637396531064768445730709119324635985366428753991927959759191596594434408017282870038518339097377817441531313680748401713950883936969555713894839951360009468345226203354212749153902756227372353209863031655671064431517153837035056249572779306188342108810384573228131130335695603324696285852471149482215568858190267305627956853522441293168509961520423690440478041162339480384862614093080182172736769171270661762257200567399877319502267700783306192347602205711319115140389385061425355142002315883057053922370541804296157536754305042234362653496068522760362322067828443558076688185716067898639575549295930497626883432069476348244184380933109453053668489075802407380033768377458786063753621783102994009760884511609754669244703758784533066452151695310972640152876500319847745555275284458933227589130442564889142347402694394123903479487087117058746349267449268631576701514763051834495638513284101927428481015900230520509249392827923294332072524116316626438087376927748883401826175244273525423995960682533940276587849663415504442820189839010689909209072547635589645523541668065267423959304727997985294701688365375793780801233587781038256442218929410800814819665827256027951338924474812789723779803179948026397351284940723424711793274001654405087187066085886050500529777706800074797952837401476716546378098817948007272845980282911004302857138023159923111884091042030699490111886591844407534481561464786736330443432997639682024026572274942784139972933414545636866013369027147380055789756210261561247219053287373484269443643435448386087996559526545707527853125504616148476138395724742286004653664331605411874490707947929091719366789915289507062115197739444105532569504258874369014539635115513401998250934547223313158901149298811599733733746944661357502551817137367975876686552075729330643261467827895219473392448354289482961371654513488326134308869052802090851189402619817570245183407699518547394702407404383564513800979078760344450597880151674256481004603762889853026655369560709073431307561834542042407970318054780651015615913807821608021582463349934373128153194805009118447913797895133955545202426197002658127432600900654191443628012778707053780807823682166517078500411741322407048342375594785541094717645458970489946727100976434458378140053784156201379914487193956616743397655890351601987832736149354013738755845222566983557604575762519811801950846465965826602815216666484544177069354235663606654302774171930257015797334131941457886271544648900403184057140555206148973095598196619986308484334598216466129821187113867689427347232646843838124574811100074404874023447019416006001103297818557849850956257505274211714487082245458799663160614278413230128771761304675634703903697332886759277235989963873626375160328280100309502419862856498669193252530040915260645786742812544833996076296869890526104265014264305329665021516491952778152237952009810531592106688243061724450908734530954062033641047464881614558694447479727950785072695264625855874098288498288754942110141820762996211525921692172993257214382931710961312850487719027619578629881790574251926709860060473694360674805495852434300590217285917088723203709191112192009816763750*t^27 - 1847242881487764413729200050080529148596200956135159921755918994448071519611039626523687060183457204891450890016796693438152311879416629841798238671986961201329481739218228422528005111903575055558412642154192870529266153410388782037387978845911522675086020015397432664024921381319201999145424989367329018146478624271882608408645170913250163111728931806698830258819353718682721738812234784216722774079422665925989089196277848598897349848558690928730543599857839626473000880283556089118141431737725181535670083945434065590070461868035736053017225036250474972605847210350128951884646611826627759847229786382172478108973051276855213503248808900278625475407376976139362139648719578042810397055115543941589284818123504952960699062415742384896111945507585103664045424400231671323002153942309917029143710300386591087236386109664289604737953276169834148215111323903916489149765081351189321121144467891246774522728649979832257048468793708707418612436736154367543741383791569799570993100625106778118656281456600530426924130223882640015509982563716376494716321105385493942106414459206647366714568024721822364609977527862573136498073294355281585033889562702838774039195366476611888949904625381143125404904134731983598248932604770442850960718341476549564966114282917972011466320015027698788552897406044273993606756042539075049100501489315923743672722020975415062613749056273814176535831353823529384980082897901751842114538572183710684785014682650572079225960242730966760671838235953331060545616666685928993835200137951720057377442904577657418004476400154700114309550125376621951362808694749014663061884548739642089118746067413709567460638909569701880377392007684556078307944819380753310610312930037979031331008879438842871990794986427501549150860998688003008854572382541093533738102332476866685013007118678684347634405891900415693744995127364401987889668816394831067203650595021749746969742631579783806803109088401649776713929173271912007557305182771133176118037867914549952086849209399282854091155314872494022633659943477019609467429963783766826261469541955883065961256144104632170027505004361799714210654143140620211919821198421908737254730505243510747262226926533007868842283701126741391368431743372938125173159607230469527031760708051445703892203494838966932763229800319515041161476077328981312402870545248420311668617501251165066251691518062427564395910262330257173615225329163899893969227210225518950304752011375495346584791436432646420848555680076969719930735232420571227186305745117433305136349846270563007746315612320918396736899283698524302000660268164422137924481030023416140473754108443083397523807528297012818742222972343646449347631240759494736382331338907807475893889097838056198519195091666629034336278334272580212099046607408456503620987389313429061206980221206449178470729780675287220926056949713509021135636812359268411548213565689031237484048433253840892302939876250580983946137752995940503781079977465800505263739336752085295439315799753389441662314296712529956659364468200501686621438748189783166243283858813859738761457845618406123372533387971150450623853102248814495437932123804930628130681783737730918085610027395849078535300683246039545642805979236535191859691473364941932004432839952219660781618317029663851173163940511754775928153755690888240010603316637973280291889457507610475850411878051422725877682681705580990477628530106518884807643015299582502695468869830488353056049554228640265654415972117939523471895928683459986616581843855617039567009157950486491369234617208966119934885350538870702775439468244187198195362424652023318447231819129395612129317674238094087147741811738959130109640181689871100006815984779634821529838479422504030296866333716294382533978568393095614511652656627489077624847654178454485655747599600185404018935406733257788347804984212761194065532085892459732531954128957956301659195292350898855253750564907218938146683002459442171701340221980500038429205393168354940047576663529402091973641034200486654007232345734525180132457248685198328363340862290538891194681175294798044795738814569606367306412237763679427728413440322188634465548914532537137842900172271347447242421887012935699939790892873294937940272002153506838309677351913884193979365467301912541073534948261566185275721432305024951640622286783555991000740719173037551335007195590049438170112946460493240123639708819389239874137935057454697067467056509699871166508561414743176821145660801873854631027412748106814112230989948899852222773431701505534339361963303622885847519657517473918940959932508360546127403847270829383529247511934498802196647368666457981435408818234236349397504217985086608803584311936047317376100995098148342050207439979165663101292858713710898157566891692805531219215055001891995984749282323017701949584650555557295099945586945915960743370186439134158440316311997707057263971224700987569570597311746752290128693941876162778810225451110908867515665284058892630265471353928405100323709676052713905737386392717815625727044290076849004558437169482358428419920722527560921868601141518967235140449976695216347045154959905513451947465563332517518889358352948099293290057943722613305286438060375255216630755659219758979300163795751147856760924925146743343201377284996827980811665911949475616204653021848271324980093266747382886564896229361381301892200022651148753321633549866677310344112482163456209553464924872965083160329807646006259268108674756146482712112390211557528650004907382597482298804656934133897826452656136121630066770710154509119647517651211587177690156880744848804119454929592959394349104594523657847152088118898895624814892934923235651789424534581619365501866078869843076284095532590806304031355797756445781228410796869161533127576806372412400554453429334830737516288304562772462058594003563222874726965196305248401509108224018209051116128873979217074621919619612708129151820750177957493061263384033882210316465510176793050806531987622652301932950482048938300787203437874559388987468192136570965222250467386718853222859237377240527115835007319302488895358927718790975362687028428554003018345434473378518087174365168966973354107693757183299174438099376802606787260210264271640051455801359460449107523980880075304807911161360946127105439442393060750347615683801697774975386624926917554971907286224667069224489106085505317030490774953838848881785962293195395038693252733564499031224251517983668095153729603581686556529515755992867182100534204891795578744859038476242332922621906359385336194814230181475242323633831227895223483604529593731410060193665624780890536273934744152224280008063132974750650018751307974674915268230338910061274611232261943406238058428508237507969369641908915325390488242882715678234058866119223079558444875095932450217704695752821628424503393699240817775436858156991411387681651833950756166207016671504686278428899674227879059453996861254587263104581794754183378188801723883011724715667084878600635847717299864535977321707352315858212072542255154485384491707594003717432610324443827767616098250844532267403630007696909098882563021372931340085653767/146596793330379108858219726059220256766912943401493834358699242386675232154689328916892558006169891243567692329333324555975699324572890706430240723084582822097312684722351048579532366607306173209125426677571836277334582040353275824153589370585283930153709540006581809462825574286325915737092295991304600158947757455874829401114720157592360971788087574857264911757150281369589168844992385883320610005979722463665514076617674585885471097297099438338973057271601916053670764403880528924176097025458216537039533563829616243673402721700489254423031892989797010009439735547673085724311552849510951331365947609964781039948407671483265088456605913689355534080831436805758568417007438522659927516133325301050004185712127346240300674976609939644769196037220575680134581232774086618602128716965099068633931039544375034493901398451578399584222914675395207208057315231587387537804664853626442107017621920947911643673076528098022180746962252383835019123331465582632291471946413907184998670682260189625944082200480642580278215840530199818705389999358095307028412512004781488362314495699457974797457932708178759497983871956612272597917415728864805275721629630103541339866721903586648086802850063571755571109111837713176134361346641181153531443499543942432880852512494601757268691519333255324158166688911961907850679348375537384298652265772338067153189339956955994826971556263586277849696551578842235602616564547609324250150185133798863625095133499714231627517350208214891652506616680586468301555488586477475217335346322343457616592349279820436347594480080625597550964312779238115782063715141309587935347662666843809570185497622512032489178315922456978623252621680663795508062866379356805652011427535772127657263707039693601892205166531331292807827074708219544528263472798286859500538352599772943330330195994248847784743619400058940699048994744728692464832548293863665322657986414919453785018661542970978142853418001031790797647647793998506010706644525627468792159794364508356512279826223750223199940116088785309062732019166411844408005591879321999469745250625687738271043884912097073101344457840670732793774853717411293754147706398432098859019272247219140400530073368855758339207420308207019052091834507859415923150980561584636625043565378774919405414767709795587496936544192312541355821618262821780229957523087450893051017137923505251886378686390158749463609971052473004059594874407829845574865208779715918544503589921246664348764122983692033316609865116922716949001435214800572992037021467027165170335527269711108862889174972518836965744913510010770957683581335737034576582372992789381116504256374063630802442444790472392601073907792711786636989435053569051976790925671814379035299727067226583812443333672426510021668999393100998359936614963053307271349421071380808909621125993193826138541532508057186276410543191679468992131259805755624427701293087786782007265346486946529879483928831844574423088558768067217653007859960699393926500468732372653868129896054268096574992052156193195052216348812251245800955897240349416311833223092801036819400760798357263098138700502795452574716005639759068347711748919400764726953843080411675304565168191653307813286446609546901411865314585492533886638855917393126448613570261149144883865039982783704502359942435813479754558687761803319164444979866327460582445855226417377337603207840886108697464227698949026438235111248439776054146297523815270258747011587332365408355439158299144576507547500227083299838805956389416440541330200660023747337842416243606235493763705250218337420971944683538980837816805706202957997933771589800502609529726558950293324250724082845800217026094071107797915919244246715220237495395686642821038631244135500308484605196476116435537744859227092796234879830830101780126242442091298735743348216574596564082147040039511029104389598235567385146073300713919800448671120855144840164304393867135291106967912438159306296082174106137193200344101764804956986684544137364020499708691064685007668655752300182694702539219492898057928118287797885309857738129387895060207113801370143993910059873416533461331333613489788431608932389111962626256355555798308145871018657820389547982633113498028101661841325569230676587502686255378278301642079702576333654912342201761724229787093914484148389116146479801741139795741639033716313883486813861721964774842500510797897180674337072415615493618917996546674328696484615980630601560205460009430623364640641326840061675842909929537070937827422797865500965370770649342502028051181433258932880976473444572039833074615986437498248346624707745455520021664828318111056024736247915271313250831737528521183364170104206026772101391127936085810072457576639075384029203889394659256393212756560284276993611504743334541168006834702103777164957600917407880992508386756203059962335204648001958833848873737335457359155685607243363095708888365778828970074164118758196387243283329699725134383053395057554228142102954019468486106970405724634338765152652939603379218585809678202958777415578373804031252689249820230582194986391337639013413508518238898501484406059311478119812677681821408405498155638470645678024749969615857803001097593822926050520371103872037429772513215677004494385497507161809740075085231584653760703760719555780316704542762547511231945058168253902905680442068062712234859456070031059482341064817991479061005880022661223856980886621099958531633933744078544307746572447958507218844211865305963583165550193887201847826731790627031627357811930323860266266046209866326266107192362611645908553125618466203001332419784781792629411795465514011817802595469335080551744389606958113129227581122480252487495989976355226286537381592552573854304959363437690177829462534496787227381896110762648431155766103349472488213152140305320345024491885209403608268112556397674232324561506819702082719005166368289271269251817273285281481520279161383842500952758082453902263096872840013831659124249229995913289326015824447022512795515154299629442134099992908883514330662133300841705414510219114956604749388464304878662732370329094885406304315292567731065921367563876452891652962772431258917730876024084651210317505369151559137870354516318241638104835384883570317678074856282637667166802547697251635744864449792591790175020701803500526482023921611342109222167617413085915974359705887410278767038057558639513282393715344296933941808167132324242363361704702154023412166263473957357302302994677875934976858514568213566481577658597346259634717953085057840986703027404299925959832215038945450288111798450447660821866766803843467229466630888497225454658806852577498588039023118948919592481544180600244691367587019500135819858930975437550875071611845268022702532712960837852379834710128330891486507857819502920904021031420648520075113212229869312789916031611835657926872846388280772001152553378100649237947469929770304912676999345358584789404573086300026001353760510058831014594291677847236872365563028317721985822480052505301575514194435928685217747793630275743746155552105687392664935151811928625868209122370592079204433904789235545829035901994620590743836411806250*t^25 + 185394072541625148977359139295998519074056267781846371216051156887475829284994703503405954424619008578271514654924687453008619156533808878569616635387941653080813277399635144381975286107357530816567964070487900077568655890682391788373503167325143700469870844059085649106648042348846631548610219626225835363399031267576270600894277936742173323360410034960284495952247122215713382224631265901415968410402087651783135303524378569255022729078095591044564098776912649652631420788503753416131786028462938163507799068652952299367712540699806874849108600421408163213908409206424464753895221677343329079021087225330992603031563935194553053842445844875760528951955212490708260462144532830829881279465907734889687130434345946663204033251990971353656535072609067035095636437688632090224958664658217269649323199329762706858380294572709996304027687316483437067721347421921451269263222246243535964036914958296455097508647648783001479670394141836028570688241465071268398723938459137713042683720881938979085787467660815205307803674507430225730822091597151200810971331280020108768572853145628744498715629931487011992984757715719447180750390899858929570711149899886329434541748587012924121599740715910265213172483172630619488213502509287181716259015724726656326282672405255459331116965219247415583817936365206939533032664491304406078174373188203564045622309811804556193772349514357126057880531397665400107255853612673118104470752512909324270169239038130193359028048589196641731522659602515004829449187013394934774469906451425145066812835780801690090317120193859035529360435468283112750789380851554464305181457348394572882910956932695454749205724056539396859722838174684091320689319994464003408210022834711210651168855339883935279907362307402706655544526904634071530493405580732521870825202143483850067189900940031502838890871893378224749778250840214826270064704753966808408467371420981745255720241943721476038248152988714600467924661160347144328277850120763206705020168637580922258288377859892783670442609013062080413440672649815473854287456977232631697594903449948759424708176932299974981366537715435139387529849119858308248985401973227439384182774067721636495762852899228039804519439229898053318181558791824424286558909835808597583364448267387610963502207811739054757541332199684727462222455387406413852951738135465709349492760814866474184593601418933386884115335183035385571183380928752467952049422069535938464449484843464324586177569612511491292830445770662703124941115829105451863505475194284901202824891807635379796856595574870453546453244433206783519650874490555618074135097017800503752838567097730618066755650723185587542839537507562459601160169694069116937602945410845245524867592756509405030346017237775177738687212151874906191273913707134506880113376177078209831243293884616278630781792527716813219159912219943802790595684280203362532024427425874932500244965079251382450554142097449306629950249453720435788418815059844272480516029739789470766796145877722088746845420250296320077346948898606473817972032145992683626484373057604908950626020734022520830105544004596503898434332036464600521108097862297855538897958160088608239444184027871712609910811731491168596465560792953723032861580377149309740413179205780657170579252925760030538025333180452221544383588733899142211504001480913223242773726308205107624555304328229712209917556531963993116032383211008291028095094326848461362388918218089691507032779954464857954854710608384924184549745922709950523333111878769565928292155435762127992433857119972510855652117287145897574440469966549093298729922998239099926524658710096918510529699568428378728421091522044664400954613175942726897246706632662299518239581935705684679956549413916241467261997703867424339881778852814316007114682686192588230282804209497259854267307393331983154642749773438230324326164838662446442970773302431953505358025969243408223317620704406713857865217538211301546663731941462203324757067433090863079634647240930221542611884563787020740327599030641646341940679285543107118245490833410744304178356791875953137157241634234818163073313912236146606467831380303150975560067438011172603934178027726002783486023670057519725655333385683085698770083700335702049212142333211760442474830083005170190119438210879109929230194232770418328976861143130751878741079912429895298539766356302188906097469790162511897843933893306803948622269240427705586381891337685509043051848774271844937068758463293561413507525998774267436038143246789249631948772431232613548823446700976231115073299939661047644138310298201051143494783803416345947614883417680007736397938455021959322809871575655773309261160676500748449772323540030234300770693894051158751777692652532637848430594147932699778314827027616830435880411931051494747159587450417837084861300210036898991453856445915771349190802177363885842551191352550823849385757772826521488596622769070548211392838158886050170337748943917713367729959673434190387545586831124175246307992504817733270693903504893122593571970765526912568191516858436413198954234298263331074340974063350743752666684214461925799471746578001636992231708438723052617822228555696935840484570397097399529262935761829732837920655092626004178642445153769218926055731102909991673018403910973605435791120484059749172081537449435639238226482851699932604758569576905191974508718191454909072702351123765658593206846781792473641422093500125930178631983377470267141519293881151261473391054543281604067558975590228501891266971429585747475915613706498273125640793210773579321296352271196264831581402660316643357621835232514717884309468315303390015457962774472652840115664437220549786862741329590624679436874123842729157682920516449757754771155164370695530066678679919837119042339257381882313583545105708962085839018843578101757894528998153198280920857155407529707794301219141106529164264335176953558892548276636670023722096181810819117682461713135725828516494181097045969933547430323600287480532537474493461384186979663817168373271552844462084913028271073722544286299415756188700662499858666383153361806416829650069622947533230626894148865105565099112685277087180476527378840654691358957933816620700495515552918120663033941174047571492041027358660450032376066227903024936670379581150319728642560777705547281629493397206245701867794994410039666083291871018686597400768583312969086556967317005337436066133789640871338519523269510591056377039419895324433860784014003577258001454962462529467515692197054297088816629374386127007071358342424597262619333986660334301349354034792558208192627982146661946691710735063090153068541134711834475273338194444518279413245324754782916958306817284503937324205764619192535217159922240112450640543940862681826425032448353537923919889099054650292746254512478995805802141999249195665027391088574158976083076828824885710227547690134090129505775636050449332320235592723939724736521193001907560918252248948467960282178427587536918286781872778903350689892510770721896625200681145064207270619839312260223237816594512496815908573076096510860896305489717164433807929203312301741631255575491/169173056911124205265072743603488634383597220341423197715849593002095757545435877336032045809639370634592542143562227443710274718320605284949973040861525889783164577249685891087310817214445157218169935702683468113624629416742504404955787814897280114439876104680492620428453730586414303410541292407681862840882418193695455302383504773491387712262563475251780718972087281222931019715472724871446782778131821128325908158307271769164867093183162293735344771495875433397978452217399716434238161540959502220720144380851731057306974290788049363088748710317360222847138906523929932327121011821459204299503978550304745287872197394153788236983649246191698381466705111957884735597034183423142703838203431066632268137920537043202947548530504765782667418425723866286705489923233809832112980721731361785827047603537596545291621280618643906874926077886274842938188856260750987650290633150873261106838702257412462034957959097845746848159842664270658859939155368652854818277256324866479234548857220210702024052600310859377484816329583814500253274115472161995920638575413888430292146756516237565389996151520206288896495000551312009011818553705800913036590584376064224870061556361717220872214585201358710208025143282854701430957425624118031706338699189271235018943980286334413101618819547519350105320356160086070010536102960798931900923378623909025077227844566336865220885501742618865946013086746815095128578237836330955250071729288902386304457610377565387168691294023295527140641524328673535138731242415926871035039570725499967342999704166879333290194361409580128827606114706638053157684254775017972261839643223826257285382695346580321929811628289223006619275678818807468201096521949359336875949798537827241993754135714233981866665043863868700355233194705950226111445860523012873214761853467434034562428994971014517557363624175606416735188600193022952702204159753991389482465941250861945855121088493310677743073428331137865040763640688726435217556631634612763661005207637222158673252623517046173867464416778606370474668400825928337309522909767279349245866116122288978744317201605183131900779463741367282053766999007496169956025796900262966582533414539659633782001384952275641480434406206951618897984888257749183755281911741121644865958441964941394193977220762218394348354240351957585311065987755552155974432899458903102911372885697990619811993282953291689750772985692410943327610501145159187904354812244775785723848108645404521231405976949892472417379933739155024841594504676974249206576652160242644893845143212506927741001729752927060943809652323620719024714088172894424298047110645884535705352331614116502023135531574539453468935350723812057720052822247922026661554745594454626761581155981683664375188568723970454474416886743765475555554647092674275762142363203056276840034131580930705499170236620431698100368119733591910580110840247194625507790196005410183218461431947553086086035903243575209817786065380459527888883511697840828423917647785428011777931290042308571423395948038841395346726708909708873658965765202191118376922532947401440295448257077340360503337630811840343483215544907320501465868088960218680140003622246391368494500234727466637216470340662784721661803126136854447882183807722631645312500016067315551186581354551444827625640892530560862455484223179000985951655320122052006523423904446576737764645717297081084396911177027637234898247751298483934983248876459827455316879932104032473693510543360247692237822606623585906774295899600221837745281340012139157839268375644913385497278459537956367362159918863430008413482080344658925802809480662866734428041879083066809765559070319542983369612496589663529518927757274953543773049364861336881597622800785593181989474310750911081136500282568145040041164997448011982550003465475635631210691226710715909891098454934462499521599539398207643792691933431136746132984244609194884740376523558952728251419662280099298021081216324445928333477845286067470978399912273608335562055738595133565795115393066449621638746530428021060741371741543009343470132456841715409171470216658224790305853136952662720451109706404839902131560084512425019853136143753948474252041321815607438568171750525125721173799117986435032556484562222253260589344438645410530998610301118184885533040469462298713929876103151565476206760268145572879217525976880354070414620057112028220506309627434017588647032914212810690854349895773269528396989397980895370348144238259073312217889384461354678667161837246416042562347835327774477303589071824325621808393079797632338310680452306351852662122102814020485237707067727290340557669010726985067429532454502085478315555058984459261721229222280685880050117222145715473188807384839757390916652105765199806675591713671947117705595721290904973348457527317004664602440243145883268516207889756315738310117970566065880049335242868305567715207058574234787989824791497064205861884304460682556247320742470289170203836636917516425669398380857578441201118349435807433170879458949043876791426040673060921519806006340287995789300889660647474100508492033644085479151482515946450919629599592791657051855494839443971865913554097409829455470828539683268231274464490037983687092643879033138536177376144967108822803876285925157757845469490727508606437845760300463592623175510726828104509484390187782387433278383887444475919905814274623577441322958363777610428426605344910897197856108179536924759521765881349153089070361845395189637329921404384462637399290226667175248021442430595768338935295878177802208866463468404886757341354888375000713711506104747692884510479913664973231231122942933511228326545618429120879220252453070430876815894784432593064952800753257279042198012899726161963495749737925913692795967381456556259474165601171221346408980847836388491859857691942119851277816435384575237777080381877998650698071481073537046926428903049441349474250385781193658195176803211176689538467729551887492428134612723247813008203329435873988192372833781527534757501400900309160495677053710158098520347172061510446575492270116817660803992627144315291237151350895532001394104980181721529411381197160623492187608604358535427837627147272369652681182620053454614720172208960673601175566574442180305807331446962516748978244695101794154830317334694878934901715539006586325858340597964319770838461261276459643057586446644330917547121713213214952519942219948149018770685006439785431629969165959565441766869581021836058717954151830692514498729673518410272470709655984300121489947811567818868995460468016954865294884439284363363473221971294893986841821582871569152877579574205725815120463762737094689486248604198148170493893906824430509527482885162831531639158977100562861998228590485361719993827216375765432985276090910939326418613323159434140483232280291350394767465594818497912039730846513007850013710978217181338176186024316877598868183887714730598406396106615522921165203206856498921040166016692434558223634736348117642502641374372385101927407198316324445474277951022356116917476628651864722376261744085805938980555009060327392892130224097903532015278922775357359594337554846693415444750*t^23 - 47635705885593234591081860987827059695794162922627759220322094012343169075932940304060730092923802664115253184846346740399604710474595117400354897367541468524058753526629131076564453129363088684717299768103726185503248768328194719003572206532528019651687609563818650919245568079065628612213319176391755645571030382546753705041091763627849181103807392409533408473852163039688736858990254206428687472861736618476290113972519605516941769114817654464271113473597605201547792770439705204895964144493727885912252911659112795011569748950209603180587921285314284778362796792774984534666118031285325636814546313223271029245497852073984741056585152693350070186611027925022440270217741183181072322536055283626230405370703816032224602004241535482009433912617957588063333075331016844127244827400542714875529405747489530401552393721341010971238387283280978847770315632641470938156909552685263057429756664055405624289990634686469200956671905932242296302564043632184706887339791789908023742295955948434585748650287732288564613305448555863726535020884340909912952839922144936118917629225014846845009556523363602578219755545546977024494803808827902649154675188506772766793203102700267020211430680672562661933673646978062689184474715580486008348503270509683644243366772494472693885176687671352808641291569891387815567461290762405271075490479481542076897492366187422904846331472095886456929937989734153384222859591521319305115189656705313525390612483327032762403892438308007651829321846560515991246161707834095269264680961683821876640907951114626891489194446833233464520022538321282346925942737429306819979909529699738921985359957751660183613031334847632666875940594886916034323119774779622424753437489951557031840125005852696400309415125956347201389894043055110263990501326246191401249108537581147079241444269143595812497785935801320724132224884771759504159539446578105855729779273728801067270193977381532187034018619089440299522666589651715931431362459999604882206568503454041542559308487308773563874077181564635491337123880253536716186989755127295704272519860208666167823176486430137178096505109813098745364112213404518185477956092189859354001254314140880545235196093713733300226999659885881001410419228944298206409917311383997479989412133018050835985385442585582135869546917020597976380240664527934507027107754456227894934703831032290679966729158935567535293683006280503137630530684297250587559627691530592701970896136941901521087404349965701071932624411517210412336007654650743071117425833681207040811885561951870371633773140850617187874346046432861020628088326962402370352033110057702810781557309671612690570522033970254346503625478793791834920582987393292536458645132186289128993987170162136666375728869171582404770199852354287889671083706198679490855277912066332720845394570931089188381290665696352199649315639943034481762580985639527592421181025043423430994455339723305320692300837961058617652811633643561571998071834690033407664318738143715856587391192937543693717852340408635754680254309457896943491709796239645796134338959024449525395487706683284653349157773357808182652807787970475255141284734652408430359008588720557670767682128714437742606148025676427243536624489557927818150859249892952018376167715015291992053177238182239311073142772374778050128083382130901950723988832828919437408353831869646460320077309731866326520973910984445414744837640068487839682277110847123781607451516190978542491263108000120505965252981480973888368964655444731729442714876485505668807821635498712748506569680505540651802863837354526993465616300400553427996114525726691380164954083240046846579254116962360653560485026252400818768005551860049075280155676277626502590295476458073796289217705212499863230341609828411313645095033863340216403761239004217456130657877501415059423687189930565361263063845881616208617214189388171869396008646356076177642045917090401131183469464134869814609001752080880784269239611138579586463871445463993893792466445932670208069381345195471833639068110718472617010304819380714575680322876251722880180763222257730751604190031866685266691178585064818989316247216263033282068570617946887100694544402770435960510689311332163801207835776751710130286039536955981771775223386267315010582501623511685333122783141164606840259886074542754874178966565061017881714835033288516086365336004356366129437145542878255954040403249123916990610723422832187294320974681938680081339572138844158432574380836437649628367182892112139995098461008847954411815357006776658931721741502919406596276195160291876029914964574437459865341822449129383530252459312614586919041307235166671556767246003405228963724062480118845367786036508463261873154781426128368824183608395794916342105127068878622697069849972452956278675348431170463701881042125665491596084550948287145355999263688290435513936065521310316778820140155362041352718316258362076808691851731241466235491387723965990269403249844475801239228292740013770395283344548918277967237779097559674119249778219587778676086420458694405203305862763781349371192362149067584929511035511151632274044731947826396174378290463741232072677434750923470308567783495189012113572727944257899382855492504871059926445950061154043785938875028184468285597636551102295835688834270195582762267581632193342715366119693597953128372706218277203556146169926613360264547210383229092735959291005817248478263973102202187185376926300288312369106770006464974752582360964305204300949808527115094448800838593328742333406296095788568817446008980056941315368320477153638392740310344705243408950904619421613518425035199137352456545005612630951848731766881174346058690732546724873787577402118716916334105819619042651233598126009888405331836160427939767367965412755092049033178379890084401036537761566497495151225792743875315437743073420475544522872705363881722228299231960570452351444616249541760682891900314012444845140894169950613156751925197661362384460203198010867332632801739825689223980489810876560633950075588666465502317909231964930484407637794850046390904240711533571566671347879792597464229437190497229907589362891715208736739004989635795556455158722548535641044444853642936436774881625957175975157377268277072467679714356532777909541963678551700119186932388489947751866325736563575222400023913574819619720737994147843876426613549458357171262941218928193137554456829531988166241849620973487838991192286978138765719753939841457977860511752388478508952138494169955859124187725887852592356180190992615076931716717748890286235209113255241208614213398835864189816247335535498103391523802956903616536827267216935395864715746763960826837724702139983145588387285610849859262547331144045212751179058159776302330565706844332555424430883440308809125469156229073222668384740220183248270806622786092631881308277225811473812673838538441583448202742048437932087409560248435209139863356864899330564877683433686966675158099133132821920533037997220220014750903132553705099670513320298214774407207384291006092713375695647675944524182197142614142739138675976702557027128422741288759175210430905241405790639671474064865321717/597350063953179568790971857663918368008481785025565311134664912890400119892934082873529153753836617710746266308918225103740980030390057261158354807282047916824354122268640881429294495584205850137358042966175325909208566470517783053898886774402296084087202525626819442732870122700628905342621303491524657691155818641938652672716155355198090011999111631114037718690440189998169430615334191521078589989583460404118781706982976616921145706029746059179502388151936155328261914779638398729294948401128002341362829808787462363350926220772602301066371696130598946873247478935996591047064292741572450381548548261126055611476728998757026264789265488302886984958935750323291001393127701667116887252696315096278538794997416299549607793861212327978598654461230971858357084918938582517190934928433438465755305088091253401424714741864431635175363981016436470414744851456711737393176225655733484968247457670923403445436553574493332120852404447539696434445157606713230363336992083103538177192014844563988846929731697644461898886459760449000394310901732204007595774809786440047361570197258834843392076411017848406093523846946682703820731313135183023932201353431882778016187355513223506899789700345997605744536780931759950752710669878760769955081946837316730851891194391046812661816051822290825221886177601263913207202979554581028542160449921022767547691519163735471094946706653187215655372209303004100899009757800084602988003276119114326041039822243183382092648959196256506333605222404546252574860016970637781624724724231740384688131955413250925847676290137227434890277191029138965699783103610588460056555780223330514474686297268775116734164859489246436372662421909209170218071819003187818508978738637067991479945853206960189971194269883320380954328410506710248399515333506758455321324104593509576039936781242652261495050956964066257491950947281564045991482888091343596262587238556793530814432563469880003110792275437247801458936415271893042753192466301817668487009388167031442275255013638690039926016855645259094146054123316352959039925394388263382187153256027802383946184038867901638741652286470767872931851273495468976114727088854828535002925486739538166884246890266485290067413888316746166328784640438112367839900430357900528021699258578208062898933566511393150444038822682762233733374002764854662745722567989386856380057659399604878556148282108072956509979412479903040889792679543557092490276842036303299390907671626923364468094504610070320105768546032956392715670196014396073948422158777816779120167200683361961853477107757585452192591882354704758876265445338490212196404347690618295575599082929445368643691561989698810198810723405780375809506515357412676141949806694019287095143061771325018908790836164339674749166027092235894186663458884232867716124684469991713522160518612266321117570105506744325992399830779313036258371376912844222668007182095103356944387316206809946969792774353064065866602596858402592975647679805075965164853214330346309587875385139391565696011092525148966969292009160182032889808116928936838988913463837274485683227795740088812937285174396608252839234089067748690675980222118532159574352790152007922154080328822684696011356772880292852187826838389233055471991025068612339598437556733691211239818762921151686346137991525410405330314792045052481395294935350965635034209806600862461046964027775993309005493366084587076425712809834946774425851782779650744723903040259338664611785728605034601291751623987881836820038821488383309078588411582863366330456634402189164190890240628523933155786673506771359708005225696990667009720276220582439265415875042308905282189077298306274278101725458101922731333910937860963062637307325380528921206109573929525604833791261467027492982497748120136385353605988930310384062236594469413804950721515537877825468644373587085810767973615071190231995216945343850595567367715067138018269504686662083455762827511030621312437774841618572945510271705104240024730090238111032869618812979416620822552452917633614006413998941342365477783619388365991793037705108097109784461335020191734569967426579852065912868373315489694426538658413372745101423723595192062583957907330909865584214451104218921464684685610102099956946989206776263140975212856944584956092973248310830817165897671376758886392520228177696486070506822017836517084224364530222634023421662571646607779294469516105512673220085434549406709481975414704769769564270541552699297305292787865441367416533043370373748447317095046287650206542371679358973012611693770605435964765439786575012677093728391749953145036306333374343656145062192509129276876984273093679096846863823932224913274125653137660383873101842456963911396521335829678875869183347326698585456920517371514340975645272618458491878185460893403528956343470711216498548113821130730058729550871973026554068778622454202742567986959602396123825623036392071338776133710898313479050670106109289541662591059989747164955750499038645682808109475881148891857836046526375369549073928950525349616578113886435008387556913132021441391746231048895485370797265826883884763806918197212116162147341050101752278076664658540759517954107807267495573621620124630134114324120399124125536866012171242315167878861253320487165601732042952352771758832889332033379620936945552432728376430037022989381753059610026905973506566444473187430203695851945311365982498742422774343472880378005629917981944881325871355327043859557507447676090414609411952478881537572656893790361795800763713222433658004780529745845819599507482506937655140172324110852127520115328055864103575206504575151020479477095111498228147221032578673225824526711411791691426036924483831486112348339459751452298001183548933077893103492324616401249262560823923100152203278737735582574170111373710287764757157510247625194861969833342935164590870828411213235614890399670659312697220456667577404993578112193394807087169292138664890760329553047714735763743317525788027731965956238071052307268476082573725228737446578991645710235676650568245875345864549193386858063205782483160298897966446577293358381420012123496922584685021658720351587007174161550914445981989988595694661457018737243617255831408748244576928069840138485750925574355338659805687339224646640642182018404435160705850508807617519137957568232256316605800651412013110830606713567178999636337743101132469858886769355861997347915978636914185279288757738882359085421125003225574878816490588103123333096110114175268695014477193506672094075795280563728981005722645968426422970912567867629356236955113087036423946780642270667538472009119510678810733476520417853190357546224681348575943821423661190013939384997064129141542067509958138217870348142087465715745153003812233298203901022827743871009877006526761584123644075961950046293181708758243923921015304116127412289619037430718398413464084867305100112851862894801603557307520713742972984652459411434634332523410297690192826204940986425087654254045203395676826692908891794905674817254941616969675445059939448835609975769734334710580218366980770540339736992016024302111821289697371545949876319786836727605906163674449935412250*t^21 + 31917839576201348547843227984494344399984562686935952805246740420385632460679576573682949683413329064113747865365704832687654654201452778700268063110453990238799530848843906944691710048382630855037483802907706293976940813482197324352871957459624682950332143644150284735321611806556652523336343169423792135587860048710961705642209664492030680508848202519645463898274034411951838104513221281405780254737573430326072210121331926958782796893935747671624044318953134720501639788251181865383884753680647828492987602807297421984128868609484523150241669788516493067709772459270242259655274116256146379821844443800383149956740155397774678083255203761183951887199442370458244729220006129335507605035056212790846370394869236727601427090979486261344270093557453420104565562426170370946163391792563833806475918377208820876234458844876914512995194333803595676884780539016744599494494861660807378539876704830667555659734231706939316819330704589320567876445652118543825276915976496277667486959474242148975436268631870039580855740503590743524182415606133205642406302087887173845581408429460249068282063101014925495430632753983143320230803406155466271205097966495861038181127081999366659955578031965158962245383078090529433723885242263444137139595811467017985202475992578252263040998066748576166553200794862288017636413005317023328330503273176293129090965111357062260307388020217123848667627034976266620292960868019796453644610463157723038255548806406522741442825814201959357409304299075802078445735684394018987083883210428623572615506153918638386088167835059008744295761719981724990949312425287324536754594687279084708476329256371939130457514367189291447881415036530613657013702434070338538341148284299486593914934294328214697795052207404463356986467689330359666756924776707065718670285803482733982946928966303667307691947970396941041901257668869502257224437455893942235891041026355899540484424868962372932624580949776777562649191921286815994303615054416113380063148924455667047018811569542908684404795284335343391084538113347678126390942326204142103068048822215897582348633285993003348803319793509443559413036056246928070678858408571826521425629716200118538574613453410060960553307404569203111239654654602505248948530439000935672212322111143387269360247601731786008443088773620858846465793115113784246022023633360559152020104823545596365726081509510880941862230578497680369888662938676959034819682250760725741629271755272194007468968488050004649806441500422267752602810180663820091221929197635742770880394697714566829758286687921164243892704222106078187374754366527041671174319819083830868166483728490398669984782551525281543550601575124080412930280216979771648842935577253800156468840798693548808861760117396309131063263193227511332385133097039024444676833626491254043615444884975341898836638426702825884946231953455784394903498041002582869920834442368274611360600543130234671075596230556952373943516782010127733062259529564521025003143341480170708245710114733883307744721490066233829049224759496692621095456134251784519706546309588826067986465415027932042142408969165015845521829684422298939188200722186454928105291424525102856642358888580813907108005891812900369009255062388953417077777734731837013760206257933776924862966256224744423477891290036011523850682309698769135754695126668980060177209600399130611987099020962038255283169481393836806033378022457793731638022318242216098406939921529945996447097008744307290465025121976279527378142031323278797832834105513369142210420999184583715104175507594080351737599612086355506656978881804363106545027848025973847220713633097049363303430980203552654590491933417501041667131477338830214838224695722516831760684603425469237492676058051195372325281921049194807938194759643065479354206723397600077874394857544789521508094393375110325102867533498239559193625867243028859318259201155299114441439933750080635747172201570666307827169775177351477064889928056776441432123309517924731420552390799982179464997941895168279199256610873610728248425748520068709600224689771678870744282531734732078902031138905060544086010181062361633651293913928259603095034508161698179001340818196285846515493539917893363980872666210586710280924435385489403194506348445484528172615916466017358130604389891512273317808584564336761513300248322508553639455594595266323143252573924708114868700549964029029254316152737198632308918998562407311647122275377391558631713356591902461840934932807914906275987785681633937315661227578840248087426299628836455435981960727336860145870203305953597285910630847883071756137620361399860930130556720851000965485515610613876564449850952534925761785480811260061773724205976278440034887011414009033676007051730324873904526175395372750796977365680351442025826631439064201178931296760044860561833431066439726278774522580245219285451068574876425819334983452458937514172788343020090835939307751025837805631250406130694762022550976720179208484149831689809305230521499425488346336268263873969400686136096347487639635704954707942799491363956470116794385982650790195476516917797945086494150777231023313307344931785556441854679997589258617399596726506958746296504077326966785776404236611803372956870587398737886271773418380119070512851811122492350785511541401904997864588977246733893969666840817422225385388063090221301516904933042736651816626324825720464867167178345704340258493402918232509525568658689717500368655146767987789233486918654500552455492460533181027407773518163445704188727333179192057638916256211014026288527910374111760667615808124991972518146134136900527713187736372895289070888989243727768888608735546783256348873013267469330790283161120351309089116823705586867938832332769172658920191246101498897092609380737825155441649577443135440499696331369825413769331116016711460279266192291409366575383889932470554419125061248270055827978081425363832302399375174627161855292779279916838569118915185967098137117792516059266506602523232728737814880859518068632829349904587987634754070431069310530837285881558241444916472048251681634716966556658136256809037317773120697291872700632672865731739966987924294143581075708023572273303542907868622867226026640564953624120278784739669699817819722549819575715172017862314662767838192945422788501450737641014947572081813918712019433466829726713248970752833029595481198693482456169911710149864452927355615970118789875497733197682738030046153709051946464963843529253065430133999905473275588239430909346455794637691856064229273787966360595946446705553995827435447320523430998986422791519671432986333794061913221988664654125419947584480405719378875937315629003311684543589937941430566232498022773277929004929901179045861198575745843934472297510357992535979751692826832008164785779214476966758368983944492014762373118905898575434764626410887523767178180764104918517451334262661739640411511983147007492151304189906491202455048123806766621044140233021163976166136226076465268721275898177951847242568821871290494230041147541931672279366695333315679853770513341827857558564735259095354623238515862406741335196336366967588458447097954872/6670409047477171851499185743913755109428046599452145974337091527276134672137763925421075550251175564436666640449586846991774277006022306082934962014649535071205287698666489842627121867356965326533831479788957805986162325587448577435204235647492306272307094869499483777183716370157022776325937888988692010884573308168314954845330401466378671800656746547440087858709915454979558641871231805318710921550348641179326395727976572222286127050665497660837776667696620401165591381705962119143793590479262692811884932864793329724085342798627392361907817273458354906751263514785295266692217935614225695927292122249240954328156807152786793290146797952715571332041449211943416182223259335282805240988442185241777016544137815344970620364783537662427684974817079185751654114928147504775298773367506729534267573483685662982575981284152819926124897788016873919631317507933281067557134519822357248812096610658644671807374848248508875349518516330859943517970926608297739057263078261322842978644165764297875457382003957029824537565467325013837736471736009611418152818709281913862204200536056989084544853256365973868044349624237956859331499663342877100576248446656024354514092136564329160380984987196973264147327387071319450071935813646161931165081739683370161179451670700022741390279245348914214977728983214113697480433271692821485387458357451420904282555297328379427226904890960590574818323003883545793372275628767611400032703249996776640791611348382214433367913377691530987391924983517433153752603522838788561476092753921100962350806835447968671965718573199039689608095299825385116980911323651571137298206212493857411633996986167988803531507597629918539494730377986169067435135312202263973350262581447259238192728694144388788011669347030410920656667250658264440461254557492136084421452501294190265779294057209616920028069019432073208660118911310798513571558917020003491598890830550861094094496958746993368070513742382600449624789970536138977410649207036963964771604834531851105407014318965372112507188221372059884630937710365941375945833570668941101089878025643793287399055100691568299281783865590241247739005887366070233281119158878918640866001268591509530207423607975752405752788419536998857338095151558921440878888138996555896242308387456656702371424826043890179958433519957511610022676364207543733993902009214819896243977196628921143876989150206814681028103439358917289936018254903054199474758069405386843198468999833977569893721968145785241181082097368013051991650522160756159090714106352287366841867074297541907363827703293037549483942686294203140784964139613140702859848549211904300594189759378806616521222442218303380553386411364547529872822754824441550251772841416548705895764189779796044481497670501793034699020635863300818417741957540600356163392309914907467664125791170307252479532844825311640248464777035662238218480375526760486459413533395320819212325030976044407829352646942548735510395664918828954894732424490014944340860893355533790397941800723205816938790533197496797823760768955366033936190639039794702042867012849565090129377052430991744466351114095458823371447327923193712548445813656942448580272823364088464053897005186645772126817297163270182764066362013102452770566446599504458849219383526218525511309519286193830865207572033749526188515177836419375580793444752449591215342840376297481691098310165258617228009254611222353420459709823572314422011574372766649416917282895948421498273969422886381091226467864680511157100173286946951377570596008640924023432417491112333464941020351850586906284520825613516739391686949729114941876417796503905130477271305782775651111363164420062772135934282138137166562005472780754199449931800082572953468223575546369253977335753048473671637891520674856303115266876388465955361641971575120821949723590172969051066528838389124886909038701628290923946589223006331650502272818249707870676135667726598589351573873175271322221819064740731224864700706997346942819340992239867044076744936818932518502390913575356404956321511656414501917083170086908355587707040417725926484907725474369364636263475014736027030168689634921096348352282662320299231580146311365520863298528493499023728037330444623022312322646140116185908046142334938407556543569214532009704867939470944125019190663707140898049809214650944094453992845865841107440505403920819413261541898716720453535454909596511558184290954019135041589215392130869929093467687714005142153242436131164095269484618984302506857661707561350212093973056483752841865307497247105094034939880744283420974894213300374541143452905420722680170826953194483018610258459657716212749914789979367243178198227736460037207619916303907436097010594488250098080780539214045148134204268945777315243474228038877572786492639737646643006073345835422941917567120604335959818989146651403698796520434694617405263958675854382226756716052790573044796616333493105031167182732482851553733215232266836552176675339213905931543458023889147339495959079169186211191626631325539947533070718455605065190926994385529974239428874499580045999586640569468400203379862510586535535297143978641726136233771856088687038481283820870514487033905441424725036497609952677790219401828337135912205852707980617328745440015886007812967939284640300597541039405767129225335498800203468746756714762909165645300450037489991963283926303941270346722643586804569290387646835447164221062867417465051174805563467818656431725499832383009629805100136014177169561335313992373386441861464317175847720049248828611652194500221327470482398590952571182090641287829957149156589805967755853062020827562078396880977301530461851021707214944098340554257412323402784928254556457300557883994346549629752703139655664291549813950098595867141285032936612571380672078232910339764880039788258864431814675958663138996109337931390917258547797699609462989028991785628432787947689094955586159575345806723762215091280157013342366147882695133712371299643006953177991793417431164649588739931720901486798740043764298389264678745608028820799326153248372464571061956671027291986779775835259190135379048968862316075189043926054913444803985211313465554872651923719603375899220392690117397688731109030113214879757552002246967948367830175288008554153837699205516192627881997348351728963707192845260195535431440607434146404275108301500165495939104797962645913424235591140458970385061761445541735618724461417519676453869229202685586146784144900484877219573229608290500427661661994157838383846380632961640287897236213314095056508523674521861144645998762805240067405717172022454179604101834535913386523821144666027292325932842275059098039339230883288488989799133882775413886420527865876766218887586643367159154208542569938496610228088243139892943626572882171022714025514908442183607195747800390483784670895963422770567412584643022115617015614351573617926845802325284573056600647970129864995285796761020083379844748324207153225955174348413478805836838104585057898070815958376446702126013514722828042469835990511997644729428700070934812438431285271033793729744178938040248671068287315596440285570953010124932618827698024278770125*t^19 - 27214970772969482968015299721738499632970067470620639563973970377475422930709909956793819662501894743316828289709814709980561431223427986765148937321684543799630034186690579823719942316561279801344032703499822449010834424524273498407777081356988958865242118710982395098936232927070955341360418390337987127065281848578376860896839956797270359389968094807861939703242274589249758495539744774121895621989567563464309141708529776631878773153457953274289733663103414490783951589352324765007955187218579128369426858514147602713797851988725338064428054176721326837088657739174464184764216962980382794848113186181197695256180793629337455985311175959452762756431294273927760397330761445192677918457609081139079789871498422975319472129752424650025816861351197035169052534146019921589444500332631096626419394679477785365191469611627452502891907544789517455455128099784987370257776925128644964983672384461790304906875529664606136228860060481637839600585456319646498251117247085923893943209037038015734887045684606919703027471102639056473169851710246147441075721598581356602506228585013438858497482678954839830196958716579316717776321934052216165047219711010948874133024080408687633591711276445373205702973601860169273652619866682267208597530903491462625653231141607025467752643909080946273188318667954072001825245797952854946633322231552383615608215619793553643567866289489555291106202162759234759804987868928587527037636723449673770740137316054227931746653349835395093215694705132220013074786974814388727504111207424164530796585862789179555089144650513326240528852604645049545044622057861055587631601382760794905808172897515493203762897541682921872263507834431595518280622973730373340398904904846510384378144333468836227114356326380552903207564300031809142594927795309239338333718321039886819816160758652360695087031000003801351429564896760130716795745280379661537093180178432912709436267291336671980639333646386502658339746790904695949287210837552552356666725907709806663075636735147983649195089604773201071317727809521672535290710223439224737695359340074798914000078356623020111234477333765709657688607785142131919734596684685481259066891757896197142899300163572109934004158648769856164752676367040044923060871248673308530669798296825093805160328597205516672704538610279941720649991681488298332273637547703444847259795577378541761040686061946000369360345882912627588409841563140364731546232426861565447751905606990439284515854477415267295873502023699448100050323168524438632594765239855772713063871252116339717945651529374500366758630205744432357687348110246326007230942016065075796770821144594564013603823563849338902149467128068627676634780098330303900982111346215231267821544866705987231609822751131573902479647887587106499828674634311204117800275236653679470449228287364646889319516997639321814143510665602673966252991139723475887136497116728133554251124930777860881707525030556963885444511455542342653867602468101560671611931550231777950314785504928719464801870910630083126340704805468542667611252481640725733397744385589440745140009339676600162782194877878751953203709569204715274818615273496425853441827497913760516626261507385141722147940132236745232971145806821433470755444844778404837385008048462082213432443741052916940319904067195369629265416302333893852422769830676219380894110421691413753971122583558547236655056221880823388431316445864900577439704043717075670975969077090547161553547947340026027712718220682473578973916223370909676031268103595800150028118846211390215267108336361232038303710733867005509802138062893364947869773490561194033817398744354000432545730639896814084825615492825340220458244416549488344918283065502706966828565668668815033630963369277629994196041544179852631963613197306546063396992423118216904348053349508689161082978206939356591071076119463882536999494169608882755667630467718792994604413499148461990237749661454519476385840199041151209829508302710226286267711108757806067991845149783985340366409759973614008900690008083122057411634320078208642812180867845374839299870867293291341753319696594015995191675862212797508406993259001047231893660121682196240392098250153303052455915096803862559934129844472734431271173326980841484642370088090594632612072950329353190605499888736963623887428079624058216453273664855042966915940215897098082616306593136624114901008103484311314544817423199601711853522683699459371432587408314138921402433680141721611535851171871302844988183156517701919672470231536552003809463294938824559163474872976644678326299433687163191716784587691444328209609394313837743704885120669507003355703235993132236365768879483305960627430437187625062899377750315452496155366131479993969532114002745268467016282123823775799423177525695437138457788176423603410988184678829231465037423721546575017976057444073328692790339684416002681356510674082297233194596145963408654441516789051041130092047052046320253686832827182961483022205263060071786560305441024489123801100285375605468118209980062291286651365500817131707541085366357907389746727891452252502817175444479634708113086391951297648792355558804351005842940391371861926440518919715705122614783257860330499411725737690474038208603674780238400753016818359501302520221591698495714428639283171821589269735244892035981871452582696685192581503813606961539681457626721629726552740396727074547214277002632648182105795367565569495172914925353085572327223431249490451064816875483404373785643875955097989314461035067894550870082062382018767400250794490055851038651225302731600397470899458348997146889405908398174772483860056876940610424516634397250266516552129261504404765775145366014072048148206212576513686459805990422905111789918278112428956176733349871308993817283836552574189959130810998824685877135445929977968170666826441580267447824179828107672353710530767539041339201279800256423858916641009762507675404367950457853815778216854418525154827622712546135011297126049989649628588854171507174395786648585525160902738364571222734087416836719445843417756974061527253194720085147993155524200704335861611139319478902662177389659141480222781854429448899284569300299070818698463751298335785304085673050004489941833128572098514239643815104264427401109935839785002983259675667301370399761230257947436803836361459402161266957987831952729539610258917559740599279135158262605459803578437905968439790520989712562591875346072699629632631472818441527476202441347767185136404243669953926599275735833560388848365014619791538852760840249626763609755270646253764799067103735419851778166212095038017592951291241928644248339205235847464431803104625110225906290128137368202751329432624120224254701146593368653507218958141196670623513671199248149629646403255837726618708424170633861792718498719897825651621592149159014648926952056450838030053539562963472625749657090533073320674058863577712884023572393655010597893421206352774712352360325445783116844206943843451712792444784201035468263724399616992812213910576745690353650947529420781395378028013547161026848936139906009831743323993145430228517413218456981336929317172838688796319/117024720131178453535073434103750089639088536832493789023457746092563766177855507463527641232476764288362572639466435912136390824667058001454999333590342720547461187695903330572405646795736233798839148768227329929581795185744711884828144485043724671443984120517534803108486252108017943444314699806819158085694268564356402716584743885375064417555381518376141892258068692192623835822302312374012472307900853354023270100490817056531335562292377151944522397678888077213431427749227405599013922639987064786173419874820935609194479698221533199331716092516813243978092342364654302924424876063407468349601616179811244812774680827241873566493803472854659146176165775648130108460057181320750969140148108513013631869195400269210010883592693643200485701312580336592134282718037675522373662690658012798846799534801502859343438268143031928528506978737138138940900307156724229255388324909164162259861344046642888979076751723658050444728395023348420061718788186110486650127422425637242859274459048496453955392666736088242535746762584649365574324065544028270493909100162840594073757904141350685693769355374841646807795607442771172970728064269173282466249972748351304465159511167795248427736578722753916914865392755637183334595365151687051423948802450585441424200906503509170901583846409630073946977701459896731534744443363031955883990497499147735162851847321550516267138682297554220610847771997956943743373256645045814035661460526259239312133532427758147953823041713886508550735526026621634276361465312961202832913907963528087058786084832420503016942431108755082273826233330269914332998444274588967321021161622699252835684157652069979009324694695261728763065445227827527498862023021092350409653729499074723477065415686743662947573146439130016151871355274706393692302711534949755867043026338494566066303404512449419649615245954948652783510858093171903746869454684561464764892821588611598142008718574508655580184451620747376309206841588353315393169284333981823943361488325120194831702005595883721272055933708281752361946275620455111858698834573139317562980316239364794515772896503360847355820769571758618381386068199404740934756476471559976155543881905114202284340765052206182557066463500649102760317458799279323524191019982395717477935234867660643901253067123577020701025149472938800175836427442237609368314070337102103442876792923314406032929634214154643526808832269454689297123127279000950867978211743954155143832789470771536313924946809575179669843545567859878105116675827381687001591475550040129242839773233290208901119784268298904376911275198143914750613405958125275488769272793191303519196311568049238886337235828391287378129586164290307541628469382884939478101277919588573787644985785610456920728029307049000608754747997601768744170911535800006248480566840612411713405715634566793903149699032023011232429206614660741021376848693451938358937079533251242442321491771509551014550046437588574307199923945944367629732147798070437620015103392202347199963891240757996788399833915745557856557206472901158490108607702452538632331000225430966493497843025105118323971072177113312690727146103915679167516593222051621904917067076562955509717491319063960914505566616899476890597655473914078118781867484201832611389813746074009219496658233091119839740483719890342564710792593621392554049007802674554231848120006601710205106987897636116091719460607214427252990521224974952884596694287241520165209075138525410903478490691629585633179411716924219493984213566437665813641589403660367088130393289317760236227035444769308542215517909221289767357748893854896753366252943798314125096092479048820625458094090603860750388349724248037494150210622329486915779823364913729350060846027641164372876795364088569713537506868783769408826583629410323964129151613536405628455258308599525772825728576112089910296649801782952472349940161807128625447408295057012418783791853819764887532483752160969672319681036223521600436222819421006086716128789337541527089065700645946184535129665150444849209760026520287973717843564387489620273468544568732033797980837289024023940987078509030456614564362976051247304357057590567022793536493794936237208128044359535070591719953165695140742321449932282740103649932321665586097483220512535649293067858587209546052968257258020015755259810783349896393929699050277914165622901823172270408097226293275797430446577361342308038320893930160263887530094598787191738481889258140441090407762037388843776657624894461447488730907150199126527964439587434260383601885916615878842718243521829533701313933566673237563920226410889871581944332512183912607197516836100284434209031403146793739968389960288772582589823093051007650824747271723685931241763845860441195336916999048724828832881193664518820815660346274502508878479751498648103816967028146244909105072748270240329763516398151182548490503085164600469416071101589000785905549710405351423985661973383360591810793548540992143450444547612384763920316208581532271858931213494494933186432128518244693562644183431667810367140252377718846305769728062807824554151588938042108831225658080465535706967438221784669056732839580503281376864628436324815561998341077626755026273858818908600340382953283086179050047508431882960446316068175575666104197976145624518263849223984723251499978950938048188714294086125713075446491885789332689191689542829304328467431347448584041888540972757267036190656446755283768518657330151867223254383024263326838685967298494336308093601999866199762137920426617120135439460505765116705166670549604745305238437764406703344583997016792090466487823995716720386330308106638541771531605797576333714161665685935799197498461814083946109729060654395752350778009642627240405958871303360523051756115716967390965490116010024222317161980883153769825259443137972487976771204616473615953297041945916816628029817709877000508627818042680490310334999220809817111329942522144124408423807251620458734784125152848619291982578125929680586270722186834890174240717569943837544627443831390608399045754891592970634267515306395983543099491706876961048698864196318164544718751970457459456910983419534119368161601990623769695647784554445191214392854212585924363703667194968682101009684249946806111716318864701904458839257880798529695225999953479854894100126190267722728691779659779546428145177338622809920981387803473028875674109396335797525796229153709570907642433762481009117130769635600047115546434809559657629424904793501899833340836169508669435761120111940929151583998197126549370088710675853938980020081508750224653334515889774947762354028142137447998480465330195520456619163612856882018580667356828611987517350698230418996059892744219787120645021383992748129248406214184957367342045793475232335787595502220576880193380947816051025301466792907856147201469906506946726715273112501484965300273982730076343396805734136882899729351870186806493506403426066609842457603155171023231704442560617093831815417646260317624299261369663437866253450914491465170575930569646245447578906047884714036332189691902303250369013925083231209439302608264355917817481408518788649300437414365398210952259125*t^17 + 5238580739935678679909845785858434719136530781609441066242863277223484148498175768512879952860858308897621719990929288286372878867536633255595319557809765757857290788148251357522014632248445680785856601230608359107301918575545428205933816557960303021529928564958570255858541093512143755849119857662089361664023840009727431924450760401454681936626508568069170889037813049253242824891102992002173952790858146613416344568572769322142405842986008842174713810958604504995696601356939793274900152788650632894580316752086034525011052010295134776548074078803017742868347025053454179207872715851944186538739216752860188483199661825352517148446345028721135499134802428995403316245860276684207189520877810518801123871795667192151179002164718063865676558467512781148283517425525402224026665841710005460596165816771954161278796310027434061724187498751807176728952667392802401233771755820588036879233496413306313017042299009856212007919736135113447842429808050991085337000326269229127318594193709783664065824607156175004945579687129840263768968271941094101357536552291178440049083894693526180238418155521880946106024186871822716553672784603039508788727618286573695846413813705690174981790735210947995930128336944733944465165378488013456258097511071288082799726733489925419573676481748878998850253183427383208514522906682462938163796904832729222431634733072230242152438053903752885835738117616580931070890624285284555992339130180781742653668508408647379988452899899751855081555688570264085874416895383341105807218948194182269842238575971492115653275472146472057534950887655627867988517418467843075220383195595613309155744790887869431851751845625964612416283796135138114577878158816477994760860466250246728590575916027571533130826996401462967173093943101271324199145347261703493180388529984162960603204851019873312935525627302284318394026051464581587815384550776078984378698495262696230526619888822702457549959787407238621774892181935018689018186377124919813105181173836498151669561414587802526024221605173315418911556336239517406345781593687652892299052149519300209935895250163749831972050953611123900112603985404201214599231701535370298350343608328427442389635690397349565379249235477600726941155795355053759654331537206434691591857201573464037896662187656584171960163216716254354971947957576106452354353094314397679723552547048664807187080405326520962940439674122727494656094484169897051570009574746525952133716697305269227803666398746027142277667458188634733466453962563441363852460831978497592087629750604687631675646097295523828846285603946970793148583435146183007726105705734375323299488737074217271039190359057677706569475315306242124291853772906441310216540674865159306638992541753833513003567311771198799780070513176645849238779460174598864719365277714507935823112669958025273357966263498031581083615049634954021315593591665467178178179699181117983926276013987087512710380185875755583554961872850508120308132926833541746172311491070502533710688100519046386624799229290561709005737442190566365157608942501839059966281672117006121207698019412790237852372267272332254292269937719745164015042476673455953093724097073473440155654170576810757129514973701817782993208121432856617552771020770175403498866144290812642931091869935348257533428251656121778204636240240868034971758604763578884428981223348395228993226757032043976750056566942524962442193038515924187087271675769879128040286332476545798383637895506043508961179093636754650220190189130209133570216539012546264629099033868211038967818985773203079143362163706701584745037544538720469213877219565162090868253104358666663679611934733737102210541548450516430433806604097748852802156175079292996453508761210100933773043046705271868044913669040111878462296557978009201906042538208074058003816422325204971580602827474283795679244659090528335568552116851362681149480252190813705260945013804006425230859796901813309496551756693599283127757850783624034520774180718347321611696273686823557775311415834370279942441213778720675590099185118829940120292816976740119089998084890591745020866824379145238796947318002828093639850119625559331656143947077185510165900679048235079688514805638171869186940774339724719230833928916427005873680653298554980621663786432727813313716729134556106695685547927641531312742910747482624365684903593749096927975488960184119367743177741875850432417407262560086382986143348504323040144820334072413606475297242351732038313691278540213581851728769914548510039961936569727971402858150851877743616746166874777355021426004136503848460841069561114098194127674228359424316902180041213525118289361495158812827552019457058071510351996153168037788591892748789339790670661281139300058553111066567071062726831641031646676521268683599744369006702508293460585476266845956797294536288473238512236178898080707303328471930637733858198492924912277375918100813292205722877629377254319524317814823263733364989351573880573717101781323901470871669759230066866300423173984851439946857940618726212743290533999805794387698760217779903023899898054213356810346248564906550761547316361655534673293087043951964706673375816551050292869421808997020167467101927598299687719797332137131168556373273839483120309932384423146275196288311080155967160711592747740632480918509633906645959561841616013288036917629805692926661632901724275185146738732468390528330873501563919656847977799583563673323691063620553908066107287607117342475129890023045101548240113475578628291853617779857069821024712181461238081383163904269154535978569199638516122299191828284041101915123557571341311162245558228545450414633141486473982464233987927297524773554123423493357644274972616927179712675181053512261324630679543327778587678624543613031076525994111243849698078249927739913401406766222120053527507808553453920955249627625639456838693156520647890143914684345868529136385317015739504319657053925163254073089862547608229987885599477487567077115813306862464173193912085150032530384850857152084752436533087128102776006425856698080215804097407157097029201719653367063942126619258106178420856156437669394739590384814739793060118149234395609481900668160816809323746154410144031940726614551041665077376465486374581458980875319991124192898717260498638197733670999817146484196103207746596217040228063184144033544931016370061402642079622103130347839067543023085348460248762670388299337298850107318236747219300874395366961218575867609277830397300071259020115574731808250758400261826779923596826294787791079116621228036020771304743489312065741044744359134956083532245447785736528887587943890162385743588073861602064883718823357725106271424546271335472258953024378706938906722691903999405873349433165843255938436780411951231369046706552454868553730808326567469392977803614378384773237557555996000362275115303823153438509411769579102265306504208878845368345338259928582059305274814078505441240390661940533958968091620963892779318068320187932762224881889487089318085340422139986374235656874706151475907402748505178538330394926204633775648903991900802649678592501008216679077025860640018896509212795211853/585123600655892267675367170518750448195442684162468945117288730462818830889277537317638206162383821441812863197332179560681954123335290007274996667951713602737305938479516652862028233978681168994195743841136649647908975928723559424140722425218623357219920602587674015542431260540089717221573499034095790428471342821782013582923719426875322087776907591880709461290343460963119179111511561870062361539504266770116350502454085282656677811461885759722611988394440386067157138746137027995069613199935323930867099374104678045972398491107665996658580462584066219890461711823271514622124380317037341748008080899056224063873404136209367832469017364273295730880828878240650542300285906603754845700740542565068159345977001346050054417963468216002428506562901682960671413590188377611868313453290063994233997674007514296717191340715159642642534893685690694704501535783621146276941624545820811299306720233214444895383758618290252223641975116742100308593940930552433250637112128186214296372295242482269776963333680441212678733812923246827871620327720141352469545500814202970368789520706753428468846776874208234038978037213855864853640321345866412331249863741756522325797555838976242138682893613769584574326963778185916672976825758435257119744012252927207121004532517545854507919232048150369734888507299483657673722216815159779419952487495738675814259236607752581335693411487771103054238859989784718716866283225229070178307302631296196560667662138790739769115208569432542753677630133108171381807326564806014164569539817640435293930424162102515084712155543775411369131166651349571664992221372944836605105808113496264178420788260349895046623473476308643815327226139137637494310115105461752048268647495373617385327078433718314737865732195650080759356776373531968461513557674748779335215131692472830331517022562247098248076229774743263917554290465859518734347273422807323824464107943057990710043592872543277900922258103736881546034207941766576965846421669909119716807441625600974158510027979418606360279668541408761809731378102275559293494172865696587814901581196823972578864482516804236779103847858793091906930340997023704673782382357799880777719409525571011421703825261030912785332317503245513801587293996396617620955099911978587389676174338303219506265335617885103505125747364694000879182137211188046841570351685510517214383964616572030164648171070773217634044161347273446485615636395004754339891058719770775719163947353857681569624734047875898349217727839299390525583379136908435007957377750200646214198866166451044505598921341494521884556375990719573753067029790626377443846363965956517595981557840246194431686179141956436890647930821451537708142346914424697390506389597942868938224928928052284603640146535245003043773739988008843720854557679000031242402834203062058567028578172833969515748495160115056162146033073303705106884243467259691794685397666256212211607458857547755072750232187942871535999619729721838148660738990352188100075516961011735999819456203789983941999169578727789282786032364505792450543038512262693161655001127154832467489215125525591619855360885566563453635730519578395837582966110258109524585335382814777548587456595319804572527833084497384452988277369570390593909337421009163056949068730370046097483291165455599198702418599451712823553962968106962770245039013372771159240600033008551025534939488180580458597303036072136264952606124874764422983471436207600826045375692627054517392453458147928165897058584621097469921067832188329068207947018301835440651966446588801181135177223846542711077589546106448836788744469274483766831264718991570625480462395244103127290470453019303751941748621240187470751053111647434578899116824568646750304230138205821864383976820442848567687534343918847044132918147051619820645758067682028142276291542997628864128642880560449551483249008914762361749700809035643127237041475285062093918959269098824437662418760804848361598405181117608002181114097105030433580643946687707635445328503229730922675648325752224246048800132601439868589217821937448101367342722843660168989904186445120119704935392545152283072821814880256236521785287952835113967682468974681186040640221797675352958599765828475703711607249661413700518249661608327930487416102562678246465339292936047730264841286290100078776299053916749481969648495251389570828114509115861352040486131466378987152232886806711540191604469650801319437650472993935958692409446290702205452038810186944218883288124472307237443654535750995632639822197937171301918009429583079394213591217609147668506569667833366187819601132054449357909721662560919563035987584180501422171045157015733968699841949801443862912949115465255038254123736358618429656208819229302205976684584995243624144164405968322594104078301731372512544392398757493240519084835140731224545525363741351201648817581990755912742452515425823002347080355507945003929527748552026757119928309866916802959053967742704960717252222738061923819601581042907661359294656067472474665932160642591223467813220917158339051835701261888594231528848640314039122770757944690210544156128290402327678534837191108923345283664197902516406884323142181624077809991705388133775131369294094543001701914766415430895250237542159414802231580340877878330520989880728122591319246119923616257499894754690240943571470430628565377232459428946663445958447714146521642337156737242920209442704863786335180953282233776418842593286650759336116271915121316634193429836492471681540468009999330998810689602133085600677197302528825583525833352748023726526192188822033516722919985083960452332439119978583601931651540533192708857658028987881668570808328429678995987492309070419730548645303271978761753890048213136202029794356516802615258780578584836954827450580050121111585809904415768849126297215689862439883856023082368079766485209729584083140149088549385002543139090213402451551674996104049085556649712610720622042119036258102293673920625764243096459912890629648402931353610934174450871203587849719187723137219156953041995228774457964853171337576531979917715497458534384805243494320981590822723593759852287297284554917097670596840808009953118848478238922772225956071964271062929621818518335974843410505048421249734030558581594323509522294196289403992648476129999767399274470500630951338613643458898298897732140725886693114049604906939017365144378370546981678987628981145768547854538212168812405045585653848178000235577732174047798288147124523967509499166704180847543347178805600559704645757919990985632746850443553379269694900100407543751123266672579448874738811770140710687239992402326650977602283095818064284410092903336784143059937586753491152094980299463721098935603225106919963740646242031070924786836710228967376161678937977511102884400966904739080255126507333964539280736007349532534733633576365562507424826501369913650381716984028670684414498646759350934032467532017130333049212288015775855116158522212803085469159077088231301588121496306848317189331267254572457325852879652848231227237894530239423570181660948459511516251845069625416156047196513041321779589087407042593943246502187071826991054761295625*t^15 - 5682880672709867131327058613502238259354878889467007555675314042987753614584708050503941629348296685911789805904637026332593216489933567436617037759672777434537523803064168969044469268247035635076880755999855703243852080338014244003048171397042420165526109482129156250863763038145145378361867484266131246578527184203922330513114315868080311737711770816788712910001431631783161734470139131642256800271598409301160244143451998527368488814202218663261880002384434700735722930304838117179489501751091214662476637562756770492894628641382542948534459587976115764101845392958677785422250877355312487536681266991508627930357747215980692623796076387075676296024594020695917333890911395189220632969930863293770950902275184138902231535075241568900422515782564659641409396933447608539071905106383741119995604121330330028731914744194843720373306937431371792046193810481431916982688267859828009730541886494872383515339302342096204192808568244575521887135873221150466981802186663328080649982264290785637625662077742344752151099534022302297613448638925908211981622799943489746475594599347529194797365689214030110073522787774365141174485927969007442173832822962364907958228192006576797162257870339890861208781551216078877252263887560763608650553352447485009995363839190768473366689949185525081336922919781804830670029638885710766750974489616367329258941950915279231036275000182022037946445706020072246203111986935010293057958556695964544687153543345496640680505877984276708057531301874075136150689073236404800316702795319907383708087197531868300705174784207228784950951259455956423283352355980848035336514233810085963417207999747180359569877387029593561440868679383410035931186614559458776539835792282871550661516927421322774106830269630136019260545922655717679670068751075620935291697524724349067562526585416315051008383972216343909703207694461010315606137052298364094286657912322496201346198033641657938591834666227600129531182450488125448885257269947951352200420305514780730264359633881031933383376379713242948191755646750624320281882248466952686222773082233912908427100554671683254041227956603975926668057388580769776627621150740441233979166648161394650402548959188304654855816363534918742353383865158926073248851836601780770592340048752877171300298697805685027623993361598089121807266898205736197164794910357470839362419099950269600725773115486213353370480383387416515840004402280181572680690614991246050290869109899564513820582270399277634848391370236143887726750734437773244727373404028262453485202163417264957840651058676761559411988398060028498769418665089050694087075284426540583092043740927153843543697615348891693585153574821531658993312456287229990735671510279750016657363834309819025433621704045931060768814882161817455480291975699452425943432799023203510316045441680343432114119141546701190782962642596692611284961207331914116250397678880511896438734667102976027491677188301229083493746629503368819406251917916198756299255712408982064245967625558224036342487714087981922236612731120672967826378662384350769679037635129219920878467928426210449052459242515653878196689513488623182397348418556652221684620939094226085440997695205682119402447104528371145606736222621134931845083490222452128932620607125806909190746923407989352779779884779942074539687974812396157173790106097058676199598267496400686542182734521287703922589879976612691861402870207290331585448703721348777303948373758610333137120611478921499532190531788470101431340080921543542200100649995953961443392203403203207412626935908788728307882465348276019739081993285014119001508031036704191914727299325357337348104207615355811219349457107258370297664076380585544394512269262469798771794521473889463604228965161279183660099995301111384706501832298607918882777506895895473548585234640969503176337250856032770095880942459991172312686795211383941972990687372619122832641663929189280260542028692637943310541422526964579527693904594398379145771498751315307647043516041656652452444811234952069444893168679838905185559501537170557392247184322932837744606950895747827514362890571021064119228688844105266993064068847870895336694820452944867185041078720114480291104259641527881812109161809001590946576340926430094808661968897238182934627489493593695609840157902878259861593387752230745951371351500415019398512259228597688973841732295059268951921664778857727868514383323411531080427300700543826284317483384354853281954085086396689227748362682407659543195656951093833227535892636095263043312732971529237150555748017733233112673691117847800799479263033383776937951826535450996325351026823535025131719692021654878834152471709189866914985666379946342107516181247970791308879911256544929072322922242947644254537604019253732486564326874106551513930392781861698318544591778814659189714834799054998953232335822307458106783146649345056794942509148250871953049994032440174517060950271981549153895292174826335578847841259133932665048651121239491244517691384246495570288093132527396238346607721056039161313250358655927769585741407645668996700551795188549628560296454468709359170908135227754976263229494530576786389977800770742887683825868598440344148561132047268942941068626279592566852653130757371299936053711346058572724443108384245156793255771713468950776339174213182378744726871440038352367504237349312579654539646737799166084979395357847274103930954901145824420742353571179790743080043614459032823483363399366257501786083679629541475741424046902514907531054746147334847529217135884145433162010194798687194110246723079481040571646652254629241326101310393497132671116212601171322971676174159034664840473909161730479753217808939827475327043263940207579224766215462569735436304950026916822327501289158840952526419287378042579402703018287238818163711094144560295966281299883452425419220097734430690160095922511230067255673202090373367384803110551341292040290349601358181149805727802601289027552288786817022887565200902609169591470770218563056838089548490817777632760433393730325756561855037627671302222528425113299838095701315726939076135833493529198458998740258933527974455521085041368384035682750880188525828615261911380305036320177128223603297371372984858229774625217075832832782532729760914044267970354533979929680882469222005755643895665288431101876221222934370082476854792123977973413715859134178472706258219893297913208097827576636034004696400010144145897266040016434072005998438003205481471124217701332718846191886408901628393580196445131008364509611241008326696192580241545886749381588414818379331260852526448931420921222847839063707028779575369175758347980911756110378318374805459495563907597864234460038762339849903338092187258746254630644981667559532323515636500606964123282230275586809680855324624612742979944808854687999054538369460521584325210318674340284880148678387682396333720577608386991115122441222909829595070625379655170763746343224238389373756904613776150226501932808067025796037314057606611181168580224714389033764523458948149763522615186820293109321038178925554692815844290063958949995025093092421363496758499131152124755195655839811/21415523784005656996918438440986266403953202240346363391292767534939169210547557865825558345543247864770350793022357771920959520914071614266264878047032717860185397348350309494750233363619730785187564224585601377113468518991282274923550440763001614874249094054708868968852984135767283650309590064647905929682051147277221697135008131023636788412634817862833966283226570671250161955481323164444282432345856163786258428389819521345234407899505018805847598775236518130057951278108615224619547843117632855869735837092231216482589784774540575477704044930576823647990898652731737435169752319603566707977095760905457800737766591385262862668366035532402623750238336943607809848190464181697427352647103857881494632062758249265431991697462936705688883340202201596360573737400894620594380272390416342188964314868675023259849203070174842920716777108896279426184756209680533953736063458377041693554625960535648683171045565429423231385296289272760871294538238058219056973318303891615443247226005874851073836858012704148384041657552990833900101303994557173500385365329799828715497696457867175481959792033596021365826596162027124653643235761258710691323745012948288717124190543706530462275793906263966795420366874281604550230951822758730410582630848457135780628765890142178274989843892962303532296919367161101870858233135434847926770261042344035534801888059843744476886378860452422371785142275626120705037305966043383968526047276305440794120436434279741075549616633641231064784601262871759072574148152271900118423245157325639931757853524332952052100464892902180056110200699439394322938715302249781019746872576953963268930200850328806158706419129232896363640976476692437532291750212859900124966632498330674396302971070674090319405885798360792955792458015271270045691396210895805323668873819944505590133523025778243795879590009755603459382487031050458385677110207274748051975386350715922459987595499135083971173754646596769864584852010668656716949979033118673781635152363496995654201467024046720992786235868615560682236168438543285470141886726884495114025397871803757396386440060115035066115200831631827163793650480491067591060435194295475636464530388635899018034360004553731407943162820618785805138094960268116204926956656778416298462147980781897833929311283614594788287602353547800432178066221929482514401474871689684930046453104966536304026123061190299765406016305310208141373532292057174008840012749143610391321400473151191145448265266152257879581368838918357693236351676410848721291240025657343651439678501692108228904920521098699500974763361260336399362253290336925414444776921154008544012925016953010716199714156595605590197714268065126280118009897067943924492533859284709003139032398766713616493229363189967111402118883561123680183276811051401143471943731832071343553245961125723284276394922860211055534544810482915606911963310901704719685485554584977366944832994186247835662658498078709098217586082107819276240983047046890084462763920773029537593392097058713412277169606581437087749968784540912003689875209548814569716573041253866868310105273594236653286706208411736222403067737016569287655536559635446808599823275011020858278300911388704847354518690892604270979370951726276295737081749608935367884335915531543687167888456655674930672508520739932689342075044632714837390968427889443424428205961208112967534578785267409244784661291120240187297265384170416377881195054565198190233260750350150195336563796568214170871832344197132167399111082658092843896410860869847177127861971945150123229547486392783463225439777387496027426468047575446105866024288715091484892584923665934174458831218580506517321067999537390861429488543886296105587707675779212471061134823058333080236453551628208257577363756987429801815264804182089285435634745277162230007312270473713216427108329428512453584286913726280302440039049610704538456875717995433272637433909249016974418444526645457450034501629628904452879828775954044113869051568448770099457299023218208151769928728722531407405386084853212699190365372282910600510044743656077962185030493223891396381200635367152573560465278424617378256697341539073765171217178364473331409087432117794917918284751429322210755844825337607741438967937614864802255839429353794023820631418121459346927693191078217662883212545373353031040089134926200858292308991033640525484681792411669470929771723657125642371012723589219328291418007311578056088142185734239700719544620452842158411128345355686444890437756008486440154617492444500469650199145122740705828217438564494804667340449842701202474197401433192846499495812849729656007117145581006352051460252746775863254414215362732845382613937626028334400100928750725434525417242783792460738746655810825916643676417258440606944209265843368233959124761794524252602998504966150762818366228312933453980346723500861666406373762064585121885903141011590787143820715597004179310589376141129154988301375219383001562251431352213066411797417866170420405750184412069492572773117079518838778921963885567995209297186666185122548873955860235493831893409740775661705916114295428725193034375041194586594437382109643232100491966227003847441247845696417205696169808116163860273862290080450804770766158694043034581761675840476130346897068229634649286842284407989204355024496148021662818534715817761005492806708015099447882122079186337762692109539936583090879665602998014579867622890129756216929638914291417791701855552093440188811479532015624463544381129165975514556471239438070932984785421272555016357045500710577668390858634110886426712058871454072952555367271791216159830698446383514853144190283860956469069691584820526251253142218511977362138080418099754422680192375764600784994290473448514975718471369176205032546684691229834432684040642501617139878022478094248965299749130444814671719453358676102777442929456640907491093078890701810529726791304857408196531373379481552374766741556727046543948465494902971297330432811797045131547287542160190784901886051315299722270666822221144481337025373145161513626070955301070464988387206982358483871911892147926224111683531610593715080614709965774743844373573164284149854303544573463469992233892320903224158557771096679268824484772217740265518444086352240448515967584192186130934226357991486813445620323092818993259350595677739656996350567452967974215539593968035564284248362019529450947220709935128851476098565378534024668434930843314808622144997570149417346184757577210847669501373019020086506744284980485190034739871670074158534726234053681270833343674916101291111560216407828815440510787150011152983721925155425780243561306941152809409400262126299635993715675177776166676278960372192221043078038913270672907652458337195847198223594380205967517449129976906365569075388713450337337630168423102137674937868992890771250988894979587771748649950138839603970841615449347049570650471392244185588311671826970189601169741377396297251401912988592928171222221429265638125246764830648409129524381517351938126215395294245262916906939806762902668648790713618121494817529548290231311327392377312377132960599097758938322821980046828867872604263419875*t^13 + 44226236091843869641248145931702495400711562337403647354006302533783825401902300792323345369671037018817719378517691497655641986106541997273093344396073784138112006420002811297903210880778089649139912919942813026197579008338325963224143916932354428103529341220273768976190762436250416169086245840334567297408932959903069037544295340603234294095086440059513633355190913455613941831175997025966920451850596043265050165985594973587961145636039504507795862842524149990476446863043354797997203881831580465127348479373941367599717000232110930484190511157322482290550738907244221502027138590203841404022549445748770193459446761162528844005177642515100552178209719991437141240905570667272647543410546050046153495383177562989808801510416748431552460349909979952510770939214425900183009120263569620657534248223278347381748446971840388736118874123248244494891362090523088527860071542405027191189141373302075431840739571484069962560197504556209974914175104183053404210947208180783176600075670644740043614366597743119741042525295980120583953909261627730580996685765725741584644160312340330374509911643103074345518353748472763369370066532714049276789102946058518019164962298895924639537416976255299379451387721434964837505932282508390309326172760435332730983961211234690089973692733107443558722005312995555775242644033341318448423595835998080443216079019866613723481968280017301558301445921852188083769109179741165712074463370789213999866289849485250272632855483917404543873200164805512431035020219165595316226679870649196168545703035878468381259791121276382604952507645521325218711310696491221040063023897561253588234783245973167413821464799915323696169114544167475714393870862080472859875926834651726046335102948762878704457955092459708627331565129306772226511974579777745818448281534637541720505870051535336378305626217185929727230845993619435150307587516232054192189516918921759119769616285953757586022872487475763335228997653998864486210420670193332162246433150867507551691820848318421154338481355868639199911526176107143661768809134944166149636066999797233889093465863802801465950317921415220281532269952407921033946454338763754048824537083903815773082005606758991512416459924813663800027111929669448117212256223745188367476327214464214499319112052526628424365952617681553906254275691600058144908895115579703270301602632111576173281286582596531119178248545618928692719615647002147933451496377909756068383638893269358946774719417220253165032971301295717615966361481081522820920982653063963284072407295793936112247323642707320668791447047281686127301922926940007407225760950480620549115270638754644355932516752639816268930744436805544865797994813138414560392688588813703576948980299357885199365815513771090669910659299369846097198638854591137445630738706867769157484800548156013597005438802066325010368483262683512466622119891819979297780308003867212552473535557550101684312725824489483560501659266665087095006804266706153553217245494591565913593867035005220190196144121471181356200227229945886315896245559114261878606438128096653202067960024644444415016767563973277771801658091855070121374790697941797411168632078965508387321192561451660817399884371395345828256151159181154374517266357051562213609336811980127698304312221424052056465698495216560280544502169086573026931312556006166981302044110832871637809803459693045408093414592106565516719289778800984040420793851586075557155753187173034048674719659423361557699295366124784361316849526306332073712168436675933172816193634032696800521065736807609763613605134944106237641561824372146573908842162038121855061353344321198753824578479443377620806442120522504747708064447186641145734163103366553892709266557326798041760199352655295223608863508685160751172343736210605604923241211078448281607447913500857163165324390384927672359042244266322205506234565326003902488616763320203429759548809619843737288524090538875965738757563074969185893688088817910765983052685996024400278475905142910609099743376787558171698408398150035287278920794033844822366760574312750433151237125157939423599620572643902143234219073735832688762401546878243599163184219689152327380613280140580013928342439318614270922057822567738516292808315334074152940724530376015676373516619628734483210591886185877401836565150105880676101264137944364387481649523942184983814730287247507784315112880909712382504334429640781740388543504667220292872298922169922989719635020568292282044722824864803616180898895346477025218195692109232735647663826714749079884724807340562809010508991892571777853847187716703330326002632294707147983585921306120899819904521135141416335123633508923635146086250258919225097476243018155025850250666202413383526487611095174487964275035759662685672504028220757477000674697628163682386765394966788212616610355723634932039104479744526921973059059876953486500559398379434271949357066093504533257748503100335642947347427197621138884044139281809692898994251845104159196670432340975186494024180336772592122516406142109306986055162818105585377889539377316485108010378160994788897374168179668722311433378585418458025563549699847127744294979798497723533040926527943575461282794927129011683648018994783171651956754109954250047594038298881047139856988327188166373282059491565768282958240192849857426722625370329339889934490118391984651655364729871843401810942270546991468378820560934991380500768028171380110652735194725135482814848548143752181221349881756451101979225599749759800992993506349921726850188622169195591871472875985827083573342061820807924529609427842954761214109593342673070215531295370832337052793802488569417664074265070035918010447773243247615835941807918562745495087318481653000321941466933753090096111906671297898527355938470511998742737773720256197703991426695976341547710741629431498799395331034865556386034445895380134353634368012070691271419871071572998027036883037916349627753386048456728310488278078759994586760897663903724247202343129160274447569757830266076985244584419872894950859616432242694502174325395595388819217001873344638033416646985697445590090933065835824001520255045608190786691304242596544859900932960303348174608938868666269760978536191507567593036736883150701809668911453773898934072227498627029633291694923594040728182994701449435528619580602426238877578490991736840828068117594424847209413929100001074430726230063513163114355919735679815700303255206157425354485675961549764289198787963559656137856729860456497921513677898074936820720080947000971847829834539575626952993344707193661302926656673651204044791365189863276059066233507433710726380584643071778277795076540890201923641696027538283468131306094667078810757662153103504476067681907674573764524097632402102636185798234783122320592853203374787481214105901137977161891690539640869168915228271682588038480166164191795665753459022696218838120991466579053712342582356709686059167814678256272433425753116984949343726490076666609961782834548419262314626015354010622750185231862218899443807756963317369407728705337083705635941566425431082712244135163711776167826622512580844764987825454987475503/7581095419538002576909127208109138306999433593082612640517639707368465900533835484502247654322309744128704180729914651260019670403581351450257766828649582122505630661316009561141582610721384697956397735503302887498167855722913925322936856030102571665484179295366939614973956384061618412209594882885358699107446106136136480785792878382367423098072725523443224064262206017622557332240388400213275981050433081980335483649996110556212980396424776657270049966433727418040514752450449789515319936463642030977886486330649850634836783810187363719107231905424195571388778123067035052050092321139662614623891899360532061461169373350383053384601576578470528807584371278037164686259424320320889282837074765690049099750216420239962925060901879593813864702431579365111643103039916695690410616426207385134893367463510958233986617886841894393933739096549282916869403698226909019622566464265472759518337590029619633842550130162015823910394886402557348438266536272609546168554679577631866909518006079697280138247736497268527950746773758755200635861614073239419136419326749139365286184546084980120613766379892991563502615041357602127389705459485583584728605734583694205861963452472111783645631042817444245578809873495688010781756945256590565346251320353826066342583125110331109346404738108655450433109455975030062283814529943936166076672408989788579319868373184685544817778116600157519611940365571646729583206311979357924858220735812126041118634497735028340744564288308995796933748847056602711691248445904252641921828785693276535842280147613865026443564572087371739863011047601545590320305216996422480990392892241702997201291101016397380182072371748445312728905672749122886431279575352404644238187904409058736291251759018627973069683572619720706350530137406029596174754258657115084578781332260354978907267151125498303741374863453483624621400408991862268529697013375260810399286768153436550835608806693819725795509144895256532063037611776704477800292577724010518698843936677936461587319326512539231446327497489908481511603627244323056430227901317111270364990846618530118320799781280722413404781094397666815982952270093837927235394058780598375308443757577108252384163441612020918411879638499050175018885615934913136544142656499559369655600385196791833210976194399566555053811233155921352991035442563036810098122104578148465236444399158153851625247563661366116953729772079813682046230431388239599129364513196838078527775767495521665488685904217899289371804568977098623405668493449440447337098969082699652609646189599006313032341864468939623345066229886159085374237664779271596713451030088519024580575456001365793534698811434844378929990850895054703161775503562052149270356986186786987111217469163416620238603194569248357436350084780637782784879991112196004789068081068553255617849070238506042633843802692514713659228862910952124846835012059203470768661886323081987898470879941931733824581108319863020769025473066168023789307998654599089899818427953652456308060802358784547946118040729828729063488949727482849306215824180280357679666856603868871381777266852359775263493997777754622730685978903865527830059942110948170244337439353901383830518522631601515963499616575981911926697316911101808690926939361563120231054914098166465257432513656108925458068016341936172027094565799981052436402823472862972247584910267671990507240889984662872653770097056565026303231945996327397769943049316080159342574305623953169149143583985147816488628649845784787259285323260964866739329444747925900703263138068583143623259810183045345981805681195173593708969688841707921476572598205142385651975062977740697758426251377499307131658071836236364946038944535748821378048517225841214755641727362649910403704557276385723182386769973550149842603740680459607044214699828115429422588543747694478615196348617693408568837567459103227063773823562189406613734004170383378513651603874152008944129362432491937312213576888632176319459386687731616309644255230864615207883854219245685726554769967776118221506674038037295513389341788150352580555839254251598613500794601257554318945024919972011040404708562314551902870858904832112870610881141023559318816950969699400943072802005980062607569068169513140469394649915662139998567157991243084432503522014996608812403389641689052660657241062166972988191553763875103835477382825908746021577354513730992709139190174622477399338504150583642215161974588298631855202333749920854054718795640306124077539434255913001491214965627004199814734592325353166256170497373450209863188973251831160852238519244316225675865880107350267660821517748804298226519469535676248626216929472358655592062632238407427265445333919614030377635728777756803821997703945462531101516316157032374491861451709487974858250080108552354821530165675261585421461470758017370037701644822778442709042740119305029907856311770863133147609711918103138648912533321339479475948639153959720865858686827661582553037006698683425509776285924624328823635565281872600370761683446149668927738375215491070304091204079829533382301380374523364816490267048234584243894304460581768718334168764582883654430833266813704163574156044359361994201737376531690816444112073122006536947250688479584888851220177691234241943633247528550142801562153290665847542168680428178341678671636399668637761289399487395944453574637345204550271216031963567993006777137550414171401623461297161273138503105933700793092175659161898262456865441077826839263754333531060094710919724755332152990818761077110276614039130484475790394107251544494610363956475253795056068840494741825204600014214090520580067250019764258013043360486778590050670821026466292943612345353239986196880468007313065628788101020668677887978827600774301404338864688376581521526380695361389170150387445572467516819957245364133716111192177464393788686488971340383214797027650881251846949927308440927523284121919522501572106176336469540667426511081374476557756785195651839254973215376153976567739789924707537855267662165616101683816055066285146393306982093387175823629118176578944605889071271754903290656809820365883335535970190150175138537607327884259320908244900156589048423454779006068377250797881599741352129450968224461163867609365080053993529206568693118774652524804033890350716130728986331959749594374857923613810110869919838576708100878350662872301016264684589756623920154913425635316131317035613422538892144001044732625965518533442252239329139832893740549404182332640075003486048733110623387476883091757272297914571206252121293086855003169875003660920299857053492316608371400665940818651103948156237561505020726206220702657168094530927692792710071141775349012932763003402751971756046249249625775297818209308970251367329908171152410592912501176992011824853411452687604561419417521079621778156736928005623483333022850068822774071199022082349149219805677931869068855548010266872854441698262331826747447118814088447598289226996277197961896572612666385960035896337354750049536831851631057142586096680249934162823072585056691594067544701671912620815009165405460094741884209896901568581505068052080606664166278980936577419226901909250635750*t^11 - 3551473350899645081742977553881219480626793965052137578350279932812330642730217533161517663755895821814604613435411677579494307440983098384031757065850826762201851526781812678001762507855739225204514036882869019839576303523976606373971940133999428815118550993681900626794008807742281633825829419709691360792901193092838020642499400208545705096789303759670051458468993434236441881609497038560074068742944754140876622374576390589084260359316075828550394104916649402533851366883554667770003509215434454263129754533571809393217230408706799129876627541486898763744871880254194822196606564215461551878466625706446557117617321944231618007473736481571023823217121862069775355033111449219829284273663867104534367220462081973795939677625394879500421347750363668881844950650129731979334417213636357582098399868537853544696404530110980504851708656050822523822899770926543472587502645292977819867460984620748386157111749417533150076138217428902420472791592777083077401971227273458488758272376549206385652171114223492408707952924904266526170624175315665211357763633014694655819010643444128044023620864176445141537060235402619101594878078661853445778289290970516938025731733093851873202893147695360068453485345125702452179250082711750674437434609584524227357453197306933756112356992115104411892856085765271442413548528211621081701115818078229806549343383748831677811462729565326137953312282335629418224397276314086274222058166337122325759487580740223922297870026578689657803623029459418146353253712956301567233574659671929462651605448721516980635727427033957249771004330544175357312572259110176536561683779600549219636801268066618060551464417687324101536043522487823741982172409506795513664419087375424572147184051393652097461585189297006807207877725233909786110016780298668002513217914389820749413975304264344534089942990670462371829936494251576545546201346522992002218055527987772484350189178933276805097104780170991227757047854816949046227629043258245763330080937101050912428416437737565486720085492639998374659879238453394034130590264281506348118725194729686575606460978690501364169407075303225577377040891064734358857430855751394439825763833001758395090668443061866895472771616941657589296058806443169560399867198410754113439461502734999978701471383169225060405300719504045221655003941520035185711610850137870323213096768730256868202346960799372674245590267350067749482910725455870924017942885776154204225939700689325556990440392715219646975202687093758802892414203005732841823422193047077704064094563276700823245712392537008251206966566150296302978551060868724233849621971086646192711195038680922553771154195277624463163833215997382946586570651021586322131970954662316718099672757125246612784113696975647925667372367551881208401747797192329184602416965169592012347918538338283885731173505558591655023775009062695890859488292811296921590920526666806955166996070139064048904038766797317118386962269757519276274282237142265145827594821494659861048269844931245540563273136713405645547401918201357192959379465599641669105945101156163255829155271687219401040346802156875065221521681295910628894541700947678440124000480542580535579831939563109891279507125927147973973698670919464361054578129080517860580283970120008427922681497146507690100416722529176216919063324799051310510786940622349801901626501428311442337041798858468543007653400106123126130629844374129598699179248410594550267116960879433086765874338163228128406625253812637893023478791758986174915295182582229611392178951616859487152429448139060703558211695052246103563206796869497074276900426448278290740458993692056248355654394338007246845458855148387672404463707360713778958519296554333480612306502366580801260251581710205132140953965420495470624804050846719184907477895295904673168932526060317061923485810189877847214181319034408885108004138093819194108852628447185184164822516843567982270565060693483451651772421006148797197451845068344175562257471755111036071377563829925667667887779939578416574634822754936919253230290036692330221458586944722353515015329328259324118613043034879969394826174328655770255948393083322017616124211525238454497333893459608445518923184701711912527110014541511794498690134797305892456302107099035383843036893692247292803773434813884394776848600751377014541510680038624337808160581397017729872373300054663299262228532817377671546452062107696298215689259154792865806694880975231842962787669110196511883897932880007381513247543714922318273739812020869872383881345954143754840263340588823310097114353499354588724852626028290508363226288661912171141912195464742727997867064376518676586946240447740694885472173713253023237023680244950113001985381520546107611651399611067441280053435276714179937489588760362725892860288032951503303522352935197552565220513850027757257761491129983445327434232362688688262126591099500751489031087968829018247660854865273627135448346775523395740272231469488295255960846194467117654011966452133902308840955844012897276528481789423952319477820225958460393460105110089406690014438950093698952059594884497598902980219893091909521582606294360012807418058595012997406476096312386955216852479296531223430054540535914832207287611202440054656901119302860985708041314136794043278393454158995674546026513794125322318067805831386416046595149568358355636282975801037437648452957250007484805258358464673471105033985987183220908884882160839260457008981604727435760108312241880729881927665037111660142957813823548579108492429868948094635568943484620288424421905771371697920024007357590112932668040993588590658086441355353981678576740963935640078312144725260803441302151693911552117190749747648784151879098468108138680685877624160581700102135259306802822301903592359595602716861194807134708420066473967157448701258076207170976015661483946305884845353001863139534373041814807181277339124450954895496849438319509603084614508038163130550284742401967486943316692490460403927497224452690234409933006132877847717564883063009644377084791510646107301328879167621614214752476549732385864504054589681836558146479114292216396840651257072729568257303361447558296403326678116914175172845119488192832549052330093823239927361786974790453585296370743938596774633926191330168107967949062287044288698727992151777974312287510612092362403830602556499801309175084062773560113815153057631867660832312150846722730642110605192448299109982257463301732747491907977202342578932532647787595600992021521201171370620508457412232085934610879621739025218491561689332192867685289987077479794877109068048189259411387525259550615038547923864202756643050921354932027604315480818238889521999800660468335717034836265389290452227519868288919699345527679666831253243265962594960483166007340872681728995042408337974696128674319808801483710901727568209041454820035964196167966125253157426454083827842906814489221393593495776193976386811789704717461966812637497607666142109808934810185921809886618811733018240543886335467945840731481166461443731028582181965415335792997157509107990058957275548329203864518788547860861734540318553208063880552445999443/39283858083060558807620022805656443954451610436882629137227769392727505120948056601511646936033786855939648936509557738347374655727648821151335700839366016452983722517728413180460928073738084343955879174880751326126869797836917613037036435792349689539327110894174141641228683081046568135995173484042313259011311640887252673162744915254085737871831395894205797423904158454953251630700194437468793719988607788443556597095434391064012716599655660860399349826065678438937212808152330727488476034402508705976320883713367407835063334289152702908101110782652649779014577546801908906077751118632797184869258023959120682116968570997439458447480896815710922002937196622556217010617016932571880829246660149484799880523848723061626066224673376077035480730781820346487605170297750150395764103299438268426265631401829510848839747231817089132202102591209920569232364618084892192589662587557449753867749330153483557184123401748627451172046229540524441907381142503522193782510612356819673985684213322067724352738270940391463017506009477186039658555636561331535525081965881903983755683556985806079544062150354592647240823396125756478292110108243478575411866079206415430375628799173670151618269949144938363453832980841292419505467807238696565885120478197098707411567102844443021158642733835760061335203544597883050016129836982214678760938846583449911021136115593370550419395695109907147080054621598533053294796343893036519719871085571925849432924215536055947494560403055705493202153116566032233309196492412945508140385525865160231182724401271846046116652782634562652017420883026190786205217942617825583313854077979733712770326614357695515488920471787398438686147576972727684234812345007914974688791868301486178963759114914708587724723967211280023816383439285789725632817522132323620090048721712748527064929783104854846659851565168051509401802119321468118744793614762715108432667798613262127057245634686156760940365569002692938872103988297468657692425175478963596894009490058398028225200146474066926585515214265889404196491522993310383320271852279576582800407114296019704025962503000107051279320216424273501002570854122614713856132850044918853871026743808651853263392379262290213588830854040532725097861828026368071183284674588625824579020177837921317547785734615935785278840026353410647317183656917554379599359996450405683497939159274069958421737375336169878760236091686307261512284962648150650033979750201797316007565340658612266623190594583659954017532766517692866738464011510736863474058294337625472613621164285759985713044206793596230060797736682824351484686081128952819333337155913234945553890999279804566497984750162375418091770772819828916383745791185179318946395292058805296849035976574067941236398371858832397624723166590577601703469044854106570270625510991594142747036091235894948193554250315758061688731380538570101479054153397690712164884320037788482746621832426373529818283924930199289439495633161052486908232356664740738571786399396199091778133248586429021175338938327294323328988194042411128223118361661452762521910075129138697160118564598591562729014352121092135968100072501848644210310609120367791266112185742943534394505071818298764538134376802815361801977005812073008671166867600827077560920918508680774515786661672564431919079721044578345958580931872629089897723721632108128919303625932482132628430066284162158296808684747655136298565538344605606626068528274233552956975947324120967409198571559402321804712094655430261252660311443181582194707122784706940007818079082658107865982652766689520087538529829535894673752023997941047651330736153919634742052599066474524748208757137950955136773644969588436538565439867062074413524134715722658279234405424640444819196342250362383763276898953850776457128474435108872865476171836598134280686090328962298278744715564411298947612849560807631148646176640436016089348930701077506843467401893333137255943059877458220617833989332003095473562276472791102695429322559934824259034517317909462401238353469385339875080038197102349478472043811324554281062076135667374633595026570152781470896947312582239027551671641084496223967177961402766693165475003485716470233291388442350341377246758260324421039716878386273341408640472067452719848000500077801150245523168618791118817564506934181968860249140319769120628960412807356238382801916072593020900837025696962220084894541225564705663157871206146024021141048456546886048456704135334647179213772495370219977068417003734999932094612658126312715614776830043327428940935151087472888315941306924416145054266002260320395924192633205151529682880167727173782705775776924699487725447676669886142730689929395830034912128909066502294230939285256168533556808305842980584547359167758730554795221892233356386778744316747711565403953628215365754893927908190195363068627124657674130562436398791340709979176290780855795779939261718453455854483304575466279311979609462668540468106973655047555398347723204914295299791235158449747929187885292830310541493684648080098853389362818848472602959116672981016243758893799503631383795397391081997759477560074267731601780111306209323408746216467029429717684407603060863548223846034230664944378904942964181208113030576242229050011672759253707917737193396194517185703415268482718510434946015043244025752252828395672135979161960803077614029879696305950846711083943236489663349124873433626594299448926597172243367110995018750364779293472814549211831039648167093999728297311399865674937368539338225151761945025978818202767055920004769464848912381162795047189951483472356718927298548787472800927559970278530295556960246067588322522398148444385163500779881616900335012243564838380606946985885530992887107101330874072106658557743640665026112496831520636699966872652972597462217966422587157960271432329256212541283224585995920897396945622113039143281839214116013259689193897166108631764798417237277459198069438003937375603485923981103341468377712503043025130979696760106184155302696159114249403647072361592285343477576765317998120279001995169066914999985685061551135457226142494378160077759102322754621687271172422147062672980117433632664447779614557902036667808863935952659198659733761700471708571485495793982687552511924070401409797286835810348175613635529041050201901973247898124263785998834210871402799897487431824180707611014357007911056011596677166369569201183589551911815007701532018914504523607275868764200761603796451861358473756003490269134934108973161617027775735107485111833138271011868977851901245995521380062079564424768826532004460186061560894359875151192084094991412818707834672159507277405325580751170771744043095916472263067015226472177896580917694200657151744725057993691936757085254978705062491254182960644413152183331313891199405454627890791048949214084909536029139868180209313992990738368940387153991045957174876556048811342385144110159336652436450264920418589615673003773918407812617072753075282239901998545429276917384474613893054492322088205193400682797658749752810467031657401896531822545027183580586865675282838672753399996738489946285980807178963143623407081992125901172357582620662385250*t^9 + 65680355679878499196304578148504800076893921261105235771701444090710545975053304810069536674700339859142160826245632096416519049197115550796723241783324009439066012752532323735295973659121993274452375521353453447346578044182937870987776480434536288873857223035194528245823846896530302604999590399364352285490804770177048736620490250778478396384545060609265488617868254316516433593094142487140472903223058414524599897354054083866114359411744645753284709214674788750989223073075703780709725315652248396719307394312686222477599625008379834432146260333440209561417502185108594538069257625860492285448839580323260808191718281492340849356549181904629058909506426559215856107436396843140149104072658751193166441520785684009046890586129013258505093079956993476326987023996139673705000699277053728256779053007694581225768481816906992692821099719403835695261370761989618285841275158183314643630069713302577848761703416729585758074576954898343902940834504470987126974231359231758920387987764032668084096275979579262943428788641948097286660221933646432423698557270484311027251223731089904321330844238304839160033578811352727888761476098876085885075875248838128000136963273372331197130818838605678185943837989705192437602350109143561191619542068831736127731158641800551557902810661615322157921265569479175416495466175994544623548725344929953186379827826250267965330129849307396725607910622903756597840874241675341767337073497113625670961895643655084073333376334214081372998908623638384011720432352856889775847858715819005502377951515601355346036919739025940590106562499108086738329775839612551076389047613787272836786897370889646555766206617950343673369746755500115186016761938467132821039818507720544709023507466075423549839928005884037765889674235624309247884076186517563358259959082244748681162929457957413952969055665585000153307191583052612011906710363455449254179957437444972393921057547470161114551016514009080647907913623823362466104028429555278481273610138413330354369649137091543171478160228357541329671328621905019431521661061384582424412537788505537897090635869284326398930987529139006224479687354489499466063998764140861936805732084654142388204479279954747115526075672347901550845753856690619164728074698136394579545546708514266423906411933173541744292371570149364506299487951393267007749072879890504845564361442600944928698780129811521579634692851212395028150324695653228182094008629529351301929043141632037081574645218382179967264516777625144672113975103675261797679987280102221808200612998356797194852882715274156886282945993674497207451930135493651253325850865600462467493801644494870078527725060989733135089083632553676794682189945397105722775195639432634367955467459748787432866948296946348435385905791286706588246680231554268497997148002608251027750890294625863576227409599058714822648881264898814414880824239735932848133994222382543244704312711121602315971153562844123380758339967926113318182210135057262869174235504915521074406750372506066985599210120231212048933382579283179603966149003285864783752066583756988871016482148671162359588394941739501393020221592611170619235357180457655533837951628992032609005533524569627014209176805716853257656060545609939378132247295379848917036835463307890043061727729566373513954399109761449837056156449908335041134970398069996050878862284026377658101053159599380075061528931783588354113373246572945054943015396907670621059608582175342278300469326550344189369455699002660946410125436392873881384784689266162664036937753984728717227489454800783564307010868696145286564561748160606062810486698441019503438912073519338599594281529226506812554061749307985699556173304159823065012491642203425600241019221642590379968563500272089339318944090292112774754650573608578901488533559044128726773582444961713317415521500532245640730225425649807233654172571958891353097149280066533452551521809154852973018692175686644385435072619796432867234682726786947508481747813920046069173660078869569009191101747593385819689530140068160800906628830737976566447188229573457497933710753577940813768419004405114163724668983723050818861548265105988466749918349547093049060561871104512676684619394766333255303037701508011432316027525305574352235606066230273228113654317809223024109333482989518380338386440512292081173207571119049921138442228034226665978837143019264353647920562877712372204399838444936525188170682575489351336697015762775593672964990247336485505700565004213171461317672277069903159898270513846014920960870430241819890184937915094879247587598684120366742534158676472726163346755763159005343703931218995619252025487513918238157844054943520759429765342949698732895745156636622179405954963243069181750499092259727901503803649651344003634297932405211843840455442549197268109487342499807555340164795745194573542621103426052737198533742430597565341764470072230205680419292115332715028726700301949363260079561898444544717841169717405104663623876196156760380193529776396038296339114298758759851123229879835440931155067753503736322198264991440176750420356518279546481631809086771306146595509326231306292692825736827517440462055955726013325802490839417204364836523391859461091893044764182176619086791512317875020515339767996250979516884253032077189726023690618540430472415654112823771385581021400588450882997272259181223803838721712342086521949341290063003726752481568972784946923904336570786690217773908473132678191567155634757508027373847773303693828346699877898163806446447899287367723450791798111645140071386252920988076718707599619183196552680418608492461978555287342810441471137563129439123783274176968125440297259285092827485457581048889288622453838179893259892152233776683656909284602832829253409209100538562171153504578791965450253407860136707742527048576160159387562620337992450401690165236074906639581977180499599510246611123255417850673109369061602875647238804275350532521965038408255856130867657600885159720475388632732358239521851862227944686056314128865893203032814188428558255650934429339198280522316350859475598389398026825414916160567583045363056121252218500593108151185653642190574347024035482707714459332625782395048513191917484454897846849428754145697117780579053153921593553804089275310202309628957237777844513770133430618125053293849958814789047871579715053859281919414626064661856228402251174884997720725530358038455678138211740862422682196723567900778767399559027979868198962571494971497525456224477465165339093006817147465566592367746575312666390996887107941412333493075838774412338246954558081004993607490405270872030034922922236312006071961947387862063682449870804660285714102284106917613319066461165209545401545324947334963228331824345313905592202026249959613298787838340898059598480142807198283487893695497411420647988535672291489460177714287751617644538088686272725855322591480092046414790935438743900401028646955132065199988897994978111882551367700832096230217791693839827138926996576034521706329921107172770219074383873348430523445443299971991763775931890303628703878209392012390953522480699083627617701376920440676069533941899297/71555297054755116225173083434711191173864499885032111361070618201689444664750558472698810448148974236684242143004658904093578607882784737980575047066240467127474904403876891039090943668011082593726555874099729191487923129028993830668554527854917467284748835872812644155243502879866244327860060990969605207670877305805560424704453397548425752043408735690720942484342729426144356340073213911600717158449194514469137699627385047475432999270775338543532513344381927939776343912845775459906149425141181613800220188913237537040188222748912027155011130751644170817877190431333167406334701491134421101765497311400948419156591204002621964385211105310948856107353727909938464500213145596670092585148743441684517086564387473700593927549496131287860620638946849447154107778320127778498659568851435825913052151915900748358542344684548431934794358089635556592408678721466105997431079394458014123620672732520006479388202917574913390113016811549224848647324485434466655341549384985099588316364687289740845815552406084501754130247740395602986627605895375831576548418881387803249099605750429519270572062204653174220839386878188991763737905479496317987999756064128261257514806555871894629541475317203895015398602879492335918953493273658827988861785934785243547197754285691153044004813722833807033397456365387765118426466005432085025065462379933424245940138644068070219343161557577244348051101314387127601629865835870740473078089409056331237582739919009209376128525324327332410204286186823373831164292335907004568561722269335446687035927871169118481086799239771516670341385943581403982158866926444126745562575734025015870255604033438425346974354229120944332761653145669813632485996985442468077757362237343326373340180537185261544125180268144408057953339597970473088584367071279277996521035922974041032905154431884981505755649481180421692899457412243111327403995655305492000788101636818328100286421921104110675665511054649713914156837865751309030405146039123795258459033679523493676184335421628537206895291829263915126040968165743734760146214667175913629873237002360691628462591080145914483204590558149860657563881337199662502470187340701127238380740881254374960406907794648980352620821227760533196899566171268430002155345491053963250599308156353226443620739043016276475917741395907851816606891906953650964661857917031704341526300836564790452498610884036739305574200531304749110222741279869126867092859289985058863401758361855395749769017476472968950851607953584140012274069237724475161154933140869991753394574069737267733539242635325311894464112452974179146602342588577327539769284437000427951828581055154470977227658925614527173209054231001509865908462279025827539064472298832067935972743126728721204437884101746507099498585002897226961208504635435531093389117506359916471306076668917841435689534153580615777210803971837104009980062210196157945655526994604350606095850332288476374896692030838250071838789860038346970688947826347433039292871401450271569723375680485298763525207537936783831200342794248472000406408673335979531005300683295334603206044744259729622457221042114921923439162244994259825519691455592655357497472105178403523487258782911291010087676460478716506014530065231462675175167336249229649473444296008526000939502115979170185644953954543858553658617362245226028957602407344459251219132287673009349049963690863683348445917458556748882146749614471048463799760525089678602836021761974719430617848035627326633524065746184754574230710949805430932959393666274511730433184114904659577169367309228942659540143041583854088658929005460730505740128845453405527763301637643851593348285532127415218828367295026572744150392422344375363230462904764522146228113671083133779269938692623610899386661018130875731251600135583076271157515795695078568817278853058219122547804582084537885150478778799285302638699775301340648614478926595769593521798546253794421231225974275880183274743149967218753139457698493244267204789294280391301018277809322239457925752920709262914162258721670496082838746892188205016905395402797208332665929010145997780457007190004703531926323627761538244488100506304923072300847859751340102860169929669293898618173491362951410602986733840412155448831767708683884735606558287937707013197674259779218795660408937949329633625226120801036649597377801106295516179967060241517342260176731688455774289425393853487624158757506750721355229765115585695603002653377295691524916600678497942112890835003649790528109461953839938638826256424098439576373298606832581917829355084347767606821592469949472350447949349058661478196143679722636017819136203600955736771813201596848608638853715718389490045377283987370678131568195419410143048373057023393407257827612327429381702723537144323053527830135367482170428786800779991558752083657391967568967338118624148768908128299451350347377011250074282068844772202662510844181884304744217607066142039361498485501763400680610286986153638840081811102549710810853278229379212905815720055631136037610346263849525251036153866307757953866996386600653722767766177383962472479202181711252386291926651369362679974880370507734456224097321890135532974609951818258371647050391519815855998113262674158525639785480965412882985890178356534049901993656075962505042773622059080047386235417168947637210192481122002116504195041191311256277424318482169551809173933813022085379660522029689342307098674395932806912602459680836600132631237180020108648756091074186333900546203415186463641781830877526311522730087801032888743178086456919694683356639430218490862426879269448631236407054282199562787392587059302295530177756507326772583687404669400327653218397695832866238321276151087405984573757535714210074451861760762400261640555603119302061057626047298492992664111953038190205076790455867818450375614829295491049172897809466203318967284413992421155038275518559551725257028473159924257262800472127631034615550775234036291404559820525278164850715892770454821056659716129877406482903915125040204665924017019084839281089249763714029135098482540983580482807925565495858183049869144039634066161665977572442937016661316344226079114084998994134088447908992108941464364212493986629751842805959396305073762830569558383446127632789453182671832077136931900975462734153373227637974313523249154824834628181061566297791314798143365411683710396923599292525823618159506741682312480713688538618455407858842483801959688095083354469574593554387019591991785553979843550042188737755511357208533901335406686724715806651914837878909617599416328642566168546456211632170420572604508472116728770476161782710081370053747317678188671677906688058366294929821972799663436197045348963420208015768946711703202174302252745146183932067509091537673880955215213448690917834607295910069017834333240827112767825189690105974880353356995880453443328149346167499407789719578891334034870874607170587315938551767611274345488167165607300205131280060246415737526409008067899667366984724759662098947337350079054067026700819221876989128702007097507873488209806157717423816544332737255737698977213016914354840034541245215677744976549911060760624081352250*t^7 - 274005629202852766172904239693993701250773100290999373504173233707421207283218168031152873960264762932246616524268964833878440923059096991098488264505625213590063783135074060583555970138899092324558388652801109753505157883713192908930046504310108348021871937262265334516156660878461203873941538775612981483192041402738046479697012366018298437963498112443764584865223726749763603492885402040124518031795089781653057344182619680726853843036830654231522644182540818659635938238990973715245908081647816560777066792529510067092127304503244221533296236115317448445707354586633535778560460361169824290535729452455193590260383021266176336683904541727102831691844968933442480495724116290910684799813100364523493050435860493161073060856996040555055054318414600679946737387064663925409067657028321820036729980444145573825479570263244652480780342842085029021671707204415615818196427061542656784902213668865745338799027024844987467967876926167481583916144981647741041829548074151168750938908795249448879441526863689698208793738688851494064338564012826253531851665265009245797962447742312870756628886149873111353827839588474266616897872178363641958554119096418405283202058591313136425922552818973255789120482946692808090448300261915865306140578592818065910832633159130263200394949733780831405118077144367955698714751853331970726133515874329459998066661596855011650965654955255404057009458146673909611019104417132600086073358668786054469340848985850118022398229936413223085775411249465501322510136843486570795701284842830630934737705294680465143787946260549143435519550751890687897521776404654080729896975136413766360175386842170549045614506539412252204277637118960651535539259459032483016586424484788164040910286034049771505072455967389403179303741808071443020393730943095570271245477144145469907374922672702549821174755565647647588630838670544362488874637787646479817787026020915116302391646705045432576270976955042360495961547330269247115254518238883457429849560357158096207204393241309131516279094871886996458975725974058950271275409652365922804927876483259311739709995590870658125146968916310685160041184914453748953915256586941680347335726929490113668509048407244875936882184926122383595881052143235684214314167878196253037365558059086189321927142321803770462825712572029611658195779145079525040659926887731960260534367232226606749646704869287259240999017245273492310848219018420411691922056005864020696705340460753282799156463879986407107218996542090333797690064021725098426215039696278056113200966125301826452706996660975036125246050891180713634645320678147795175114840891624001415463952121616375494964085946743535604259037246983929020688227186590748083079307222796093923937213017833464071980622017947941399537149986458461171231018708852156210250838992123956617585761176729332346696187089432665584145708400601294410168165953109684894188526677860367200407731978458341788495844920713775852130838749945088223841544198188403406404099302039352162726632200246517703596491874416222823052256636838062912515662152839654125776898504128342182298362035236024625953006754770084757425978327759862133397191251617824474509257006042312750919507963767903701822913827023822892636480285341281037125791551190045437268851426705507050968682803124612535939260140854023836392394861081042236672942156663432335232150748814923752735585324547744480846380495690274940379256476808388634556426873859162451707365265422743355554430157408200903585623985195758426790559703008051549366676768596212148055567681289765250725198421277758676576261952052998176696068925153651648026289861766081761881552892295619850902607939300332654412307463226421618862178744615436018771230074870064903086850953354942867530395356101473019687871775146040899241979876375404415315765103969272671236446393783583977542119883811215573991152631476089738529841245001383590694668330817257789070892799324175343191465104139414943581148169152617201102979719901244101068809324653004680543067176166618542597616916560743638296244354691248560455115281747774669976640921069027626964641049081470174173354167252536209962460571349506869434288358195363210728633292456891832709098709203909409408155883871823372495844596521591497845771398976842129627127921544983894662983580944601752647401766426424509621248770078084859532110157683378902245696975615014749449129178070736863757469591125217624216800847558518006452346174205488911579194988662689398634405178435507773733243288297805527218098627816685774887316228250986137114679954655286285735043514264684180370947778656377629990042637844365536571434153597997198406546429559882315719028267136058408921496821899821885373449554790769015249464031957752030820503291182167696288283809174880893590739019782201426045434003175362114059384287436316798010994182256371978302476632773351141862626742576705475305022779274820658632617460450986659214475058615397622397197498685293758110378724885453021712199462260676275217372422928660340296167053662632987426775674622439992693553630549548364101169706233934080274828622691250794843227032202951414968684184532317388396492695279594729934054359308164331594045340967827430034643174342221188650331190474643296426665203147596847590079859642906238294982471057471073218895939566733198706854542307967379928003406819940200429545826897292230109013082448601823672730263326868482490627928397187254456564775155818799606019769250371341204249218455734005265130675539714012980146500675205372374780498261293161727590003435528543138639349616172222426880491079252031148393957580440872708110127561549452122804366792870023346284106482590665352257665767678229744603373093727313751689078548032697625372859004372788654236403079293769668598529264530270576156304536214184739912220304073999339675872087591675524438186429826447650173852623456334484330832541034881128184590743865733134446687874415252623621674917460791346450954781677318020267461011448431758889403488380659704061562853755883085711370772621738679849498734136461745287048337776459016017243583679213947854866297331539683655060457146249645358150545380316915731939653343984840686447095344890271835608042634769213590997210781295925461173533943571571112927365827639094237275054834141850162895899159278125675210770131915532927594639006608733940563466951146551699088940403401989626610931312656771579467282903015851249623891293932818009319087826593604279804800078942621290862696634711539618258897303278011332142659749165654001258767052558119618819459221854038807821992637848184682965656117781411694749927524590530951331690843286004473225864637046794691524179944286746237724527643535109319353623957396278831949355690644743468537208607499394985594176394805079489024497379725488693061893599371466682339303217440695218362838686275903278598853971004035648760495508874593302621337897579219690643760517697099024330370181228692331495720245642067319133417655836184297518827676499564085009148268397983339534716976976557172080643059917526879398031293983520090549316544470154007032022797247661045254044446569680749934292220638622800062450383070949049388235809287925795053325802863/50290929430005063207822734509656800231544332201806264354422023618709124913290990335268533517144702979826120619203057008029247747670661534324173723296772919613723123029942171462908917582321702179460425030644440103495751190467551533598138432294553950376433257908000712729109183654479906067819908083435811660086944854275951489797716920494360968773117487497413218924321748746679283488577543603522851863753531709843200474542464317062624975357047102067661003400518863702021069537006606969973169802495965251612198232773151512445854026988528822563511083852188174837868903622717419614060889113225561613479968001686797008507230296204451480621171196406586446042407522246267620810693282546529219419083888597166531248013622761407395688645113259229055084027329383535358528358110646327801340518716672179386282088509588504226775521818509800096780469500824294448534186588369547976020582539626686882970790205268952379970013050547759780485952902551879116451478274219484934069397643838440645440610224784289598809061071493737863283280640151953142558054317336970323256747444244949544421527258943181696034668936444285273037769081996741385253184438089477403305045946810145357727254259811703334197302108808737518431235458564939570864487772551954540867424766774063562628334696878151693753817992591673508472603571586661875624514042513463236094921711809730562418362660059145873725313329488528473315045771611648594797686140732631293361187621625895411109782208294950850657287472510927322215316791739123390468295026518988210904358281904673725910251045106469575946439552648111607655152338173625885721655820259535167044305945239755719247036486979658510166975483206089788656179265206632059527658316072934629432511328984994383697566016678250124381893001502363315513727591356204238128969291618675165815762856298929273778774843105248958284351037533978985466075176909125852499373468174490356206072302572533640918696102375997785744912443409244583580229743472604803326051553149397841434359975195533707631294873505447997802712713915269044019663060836846625989720004126027992473951136659155659743381948285161200913139407499673805631310513731849754453503407062335730801072884585955271085985413065250756526764136815174744690499441676268303688746080995100693301644189019561107005619418711222140574360420210888026758713377213294254076475357774673942642289261872601637593045432193647429330737025588750842032635338655845035067655235765585935951714083451846621522442065529806221326793155203809708626536053383310477394325835746235508418403905969692735333124226088420294522277295753374169775081214971847812190020996700518167013435337242261884647178544893862250214102680179974216626534466976195746477269335244364268913017071459555576945147674118795098408462024862333644692846844861537396723264543056871728637509971872039426431361721418724088635332443684642883535987201209604051805286689903449023806061766149705243487175072978274452664088612500864294834210504908967612181272443671462605416450777175863239668912167423830897015371359522893473329112878455483005160899371542134080905465795259066493348738180251639690973654682188356959979383146941533645823766807835169259007458183728739964263795216679932709553255587150721484530720869150817273206009871520774904573350074121882002215246985878324935647458680899742554699984474553181904172055366531921570756202741861367014244706770329123725213139457301065148579266473394550200645403990535710417214674499822423262213761860307676421410410543634990914403852113709890527063148748584079220214905328421124264846365750747956580137895103185769940229964468989317406795381346630993956803262418558246391841763361917589061269177978573775119418279689370369586685976412741689458343415607228724790808059798177635051986178964856540344489619253800475872388317941725483135477620046495502387541629976490888996398025298597659634124045732540026759968690152182286383443598603224765354897227087792177875847797117223621459972409519219240233954802642943217427711730259272401522062300531991459529525580152705318873838074638531168378154119236913480613960327009844610112764740062728924596615223681931264411467095897951322294031941170134962429180990195125309110973794806631750543166537631522211956380481739770631001472536539322144829210080456977476126675110946967076032932206157050212315957349963805600179471201554646423647286582111369201809888892448482461974378577789264932294322719038775825428413055515215996488445864362949304298429864758803644461221592453699806577206611929216497768987030935866890507102794393142466661762825700053371011425871333155770278749045492901356932586300711321904915554723785665851642004634066251985036826608556516476294128798997846381876279492294928403169389357588085997303572185972788618058664564406027591676675966410100945267641406826986415624558669560606983959928928234211193511723603293158958238599834789555921316418183660263751244479049391537913133273440485807471735759846639829359019271416431085940109178899968578871650923798049025029695627271689778579315652025626068149066997402496163189896795794233147601061260622581989031382345269098153368907066661232784386544981298745310720768459546909470578791717430049033589868136186948082576237691944918842300724596845672518864957236330460218650695586761675479937195772237275528878838709253950328106857589743837576991521534636525543565659226623417822966017141307461315383640966033075683636571477563000653263317701835313661829891405625139412573250843621571096209815866603013204202023194511633743776719846090277803561077875239277853787997240001411815475324269616078853113358492323214823359948491604194819838978881539076223403597498409955753387727853686546296530689283232407074965227366068753235805122478109784981745183757189987863580202828970335613186315231383205024417948255647525653094637004615328355977737877987989457180592990428924723051113854485636171441551067842533985138984806726499947440066730948800288452268799169752662585577208527903825924996018463553700587235955600335757845099172559433490217372978460439859401762936043527596234812377369710022932980003342362181682800633429529739510442501728715167714827772671630215882342171240824275375707457277224180735272539419703653978725995224588126891486055145873808229488033384990352318373380150076719428705182773765378782065299124659937663912285377388642936888107795416576118990227250753550784269076115594711219870540217420578469855050943675965803481920477670955693296427873446780457177689090908914391936008841491851042108459345761177483241454985262349341241571820845728996546728137183369933275952992408272518255551015722281021354675677051752459106353271220260595115764126305373681837528156344157621220141820490628900282534158306692408612551599844649495055029273565079911751212691051797415786258300522427756849126582588442643375127257426825772974551029899479344023650528116927105923904122444444871391644171614877125361321613669635452939048825535133727823383890596011479474304064635597509636588228933388901357164127691805066934876347584310378162565213215941235583501999528624314300496989023736057056399803838046048750*t^5 + 5362641712477097176172687513601952704393931220959181041101276844057881882801155862024502443636581275352581467204073378154991617516135656355993358968110893668620537738846823152930644230461962543217262423383500857786362360867299349795717906783655413827211182611983164989746427268394929640942183026590833782341923791698526815101639639484139739878114886417107159570133701319442996446509355591956339752166927598336934375594938795334393706899251966802239003009724627980352729514664355230159562452739925515373429758758172384523116781015326773583859191064706928737862694302143186655203641601805860058080115155814536259946954221547864603050030801114089273659681029836960248377873394073912762948867809137160981639813375857797964105424353040404255830419366044193426205499926238906536776784007154835056046309536339320027125563123416819781614378149257197933248028347257566301707549851106663666507410274938733541982948875662425687400300556917474004986365745414355893724175846521838430053851425675152486829127951448570759582439586152976334199444062503668278556280479622847365734352046322919589025386316490512992786247592114398426214619758732588444693343193619060456814628605369974021890324425705850320128874371824357279353300327017998643570119666099280097901606784733583512383377773522138315428213842880063675759923019432321407267143068109883672796361323673250262316927925400329825233357976469183450985616460591191511468018725076761450065631585013862693181746776676770678146492631161071208571126315621242583069358265372230941534316041507082926147286824179856158845096117095586515143248478196520306208683571710884720205572481219519120419956415059169999108209042594178355638843342972788401741838462113086907089873838516197198465004956227943847088816256746817777001880991377734100989982532720490120874626685955769774136902341782278247112335537585243771409331874233998502465877200189641640302693122274375547989372656384259209576025955854741411437231620694688480517499579174302908069249218218668715219559459133872326378687160442361693291937661777927983239383295669004768729228947741917809520947061531158295762558263684429776756668720260393437126318012040060517907050477506898459391655927038404181182936154413568743605564815832444757303079440007784362788374607669394020557512558642301038448658133655790833649757341455880882477609912054983203081081596838692832438380912395944845316898797373451523475351367617105051439273569459562698003529401141480049895851613058512708202082730058006653919743931591203119919108756608533132871598977457658467145085121593183368414820236716729727521161221788161972792804735727759725399630944203284434727814841907941660494669468040400084069372273266281452643038155105231883245198513003995789627683008597917947130482516778618120682452361179726902396615727305824012224030833558884487095488035464883715720727316354369492398024302948264677487835605904331624238255388920240066709038432279235031583501962352009447514209620125664969179275632719795259588102591826047231596656845466552193989004841556014036261229474099519069300597122703422599746737042692925385463277635648014116918004294619681507311355766587380855715475396315686693438038298348431838579444294651381823675529586881010645372813961955211980154803650221323540752952745405704145068814593029015591518646541905956798135632339582989803343447281804091020246910639611139227767462228493920536065701797140908635834690930751450855548453427054178681063580877839230384592908651960503165768839606792627907772244369356505545412227451342802084497206136125688931781467422312411899413713536439434102475662675610009917294928391834526888343489053676087237224022024089745148687866844485172107868157930881361950073509263934023928023082845604285098285751895811815598825201912284012534544548823708341105277063737861471751392144153724559339654579620728958145588410819663045124499431422845810427777859952393540747008856561451361367563265911087398165505987756122878946010314699844668304693524262624725704999497770119164976432724924842035997107630188054974419256164999582903696296890486514386497800043827721870939317158722805698156280328523135177527590406724917962535594773319074393423857368364227381231536095747340562990910228723296496273123994653179769465628289093752273488943986550621584565404510777616125957945569372266573436199238950074358172784513450133711601981105955214472242661157337130946033613508219577811015035582494374338270333588532614189379146456795989536401788615188272697427943538974182572363759866379862639180825591769038228153934384166736621764435160850419536580910395010734184145421120351354905587297379432384539631894627032746975315601781498783038779452267236934214702876495366113298547964760179470497534707267908291657625303955579465446916788535986194027186442098602639882160951093571776542179362605365392811789618855477834614684339252559826970839859270466116301848018487409054964046158564718640322657202984745578637218651645014982082102258760130967190322157303151962742522134892769790982967580818881069191313444557352108574147673199412476431123935609186935811362988343298379813843460560523608644696726998034002337714433859144489647388350329570208740227508288917791952311096559660030065222186702412686855825899063492905312938611558698176941838341547220068195453051008031552860205761645090840653404948069510332186695772400126029840787892810789348193030883165896052420455041908756212248740084549289116472745339510920580510188028638849073255680276453645870333998701029410241134256342048808797573577531699104909706826398052346044553446558736584510800149008394374676382770148257765768940159827382748252584709890765837496347437074284121456880931483735464430974456980801644413370589062854260789978899706365050455183679399743209005549751642374514062426165009088663361838138542485752638801117679204608953219675861379435998687183573819444289951033063827180311761611922994110902354058849540269179394672383415203880271329136111550549288791069575881859249899426036552455024276638644916000944834239469480588220349148003818596508256318160664431332411447377688482287898166191928662628057445081396213451296252665663550523384138443741217072446472134603937271611385022604610965086610816288610748456889671057697854533966668939559855871983223756941182787427665365290469362054776713603905113964144035976739821242671852171694374897826265091498310526598054316677709825384412914212426514034280542931453559416923895901493293716862053985115714509914644298318997657179669260833897032268213081001928012622460363650083276505254906923809575966105600987406861945624783866270718238655763141963012620992108797735287612691333833240392711979815194336178436871513320252190569943062293647913327774759263310803243800959259572803246151880760195362716476127207210969325158422440732148397552147011376923388650936956731036332328318752313927010269562568272782117777588936926539587457997141678797082855906780387431329224610148237450150732422163881252842381563793973836007541320142023547344100083541847318382205324967183973860381807391301502371752191987011063846381021853/347007413067034936133976868116631921597655892192463224045511962969092961901707833313352881268298450560800232272501093355401809458927564586836798690747733145334689548906600983094071531318019745038276932711446636714120683214226105581827155182832422257597389479565204917830853367215911351867957365775707100454599919494504065279604246751411090684534510663732151210577820066352087056071185050864307677859899368797918083274343003787732112329963625004266860923463580159543945379805345588092814871637222160236124167806134745435876392786220848875688226478580098406381295434996750195337020134881256375133011779211638899358699889043810715216286081255205446477692611903499246583593783649571051613991678831320449065611293997053711030251651281488680480079788572746393973845670963459661829249579145038037765346410716160679164751100547717620667785239555687631694885887459749881034542019523424139492498452416355771421793090048779542485353075027607965903515200092114446045078843742485240453540210551011598231782521393306791256654636417048476683650574789625095230471557365290151856508538086707953702639215661465568383960606665777515558246972622817394082804817032990002968318054392700753005961384550780288877175524664098083038964965630608486331985230890741038582135509408459246686901344148882547208460964643947966941809146893342896329054959811487140880686702354408106528704661973470846465873815824120375304104034371055155924192194589218678336657497237235160869535283560325398523285685862999951394231235682981018655240072145142248708780732211234640074030432913271970092820551133398018611479425159790792652605711022154314462804551760159643720152130834122019541727636929925761210740842380903248943084328169996461247513205515079925858235061710366306877044720380357809243089888112168858644128763708462611989073546417426217812162022158984454999715918720672968382245676930403983457821898887750482122339003106394384721639895859523787626703585229960973142949755716730845105897083828849182582655934627187591184838717726015356403735675119774241719329068028469593148070262842948174052229335443167612286300661911747749258856042544749763305729173508730116542527402903643091370493299350150230220034672544024705738364446147566251295452347958866194783781344904234971638338773989107432769963086899455127384635122302771730353127679968645250204231795906920951299392013482136167262382085476562380810025183836725330741966821126782542958066827175817741688504850252155662927154872770906286989523098768344842294020848266649025008086986951190879873798557160010100032203713340698281771448060383305749904111144877233575352392703826971607004065531959767649526477308493241822094723087822135750650693158413186113455499817793070933480921518951419686179018387971550102148380643229544608037390525347092414927598818805917072042376395877789196211583793861424035896398311688346267957456478160333798264261826186432966180061508003550093723382211426255963634356052483871876524050779861333091977373510362513456353715493955224433189406062380707964965970878861342832735610205663640725158247713987287558804106293443736313867718217307099663023857743713896582156183990974062667887151461467728305753420186995091535695917463551339978243261973997140639185121468113493346841556115511440985815285204202560442055967464898208223627429892874416955138787182029070258838217798918843432398288476715270953703970662255377349525196938666422396384453287534696401878781254048774720509274956836122967307731832751081437309386579584598244636735726365230146619482846766105757427439923680160900402951476211981812587586754836026290106888131291753858301942510688051900103708167197231364522757328052159048323986129856655550148133237247917657262569567689878201056575612607425681858704634857510128376978372851223283519479393797905833634795578320818966474037246837787134075146374560323851475455915554526184643783962050057776045760830362250880948790866905766027343349800108842988073809625682612757614288138236308200251210938788979570502229873670741070753726503053666700229482715005865061809263422734703016236326256367927809778076706432829579716645043405325724439122961695864123828820394073931240761348832346364632865719184165759078747849109657503262499025324004417353910160502121322799321549555153144585274058265534072824627232222483646464980105714750258641238351290727060323166277416568447492488233357894528987623212186745928032830826761367553195456050083054990375770276464104350199659166066835745146782428987930528665382725622311593834606010513457481544499009281312683019966163497330368259978838512198774814923368413901019362834845474908121143917327594121094376329831975057138696754103599039963686429488713085140034946328496835005981868786567357793381394648083212241464604785494401590382569064168229696522346725707106206267809454819968188189323509604816057235230892862722796811846338860047935857083285467255819883586905440801611600619586739352071554976742941814822577232972773374492986753334409783194214391374206538272704899828174659472197277998976819870228562282077223526010287890980208718447322698295815724316538182356777258245458759962506212267160370961342643973302370873675346993662850267338331770090139689941769776040074419940011874999718235140380168204930680175508689799548655560811566650828437201149263987093852257263937317369232479281241498588992026250603048663701582978465518275021483076147122665628222217092343195184704507516892142663664266626250698813461946755430820988840563847729479560791108993960042130272832059366938022916844571437339151017191137180956009741526779737460350944086482173597030182281183644592068944256888954282619625941484822739028694698375322190437169446061756054303608817260068825874397327055345098957516374041767924610916258703399519895315730985575096544114668483842963967927006352995331845765656246391358117127254546091633959580589052685595950889582946702368113484497458995166412849637336460443546721990320654714271293371840482738842536398882472527398520534051928093642316729131184290660091082499873551377035029872164258700340414020205403850999158237562023062299053611324370663755202622053261928134657232311631434248489588160981561687500092381455212846847073380521995955212453209367049658075551253780506529276783467430356433430996776323035529364058065761138981113596250563960153569880994769103981636264527943788374375221032568030199500411456625197603507417106727500201991441999851511364164044025251295929594283745352326782785154526054727271509304358461006293772190548369485752124634366039398310210454566845563835530076172424146565252539604075647617080375963302008483739047347262171657091967833837571419798106298772471507078404678944278774687586418978561385339411949485692316177619426606038928081515879701987599051391083367568257402168925182273604751522258973419860254239288378076245097833524402106306407473763188644006797030874938444866669612602344784142652164993119134320484625279436896192422721981348845112479208372698045985622816492458779640383419364432481073454961850646798331741609321699971189994525526163796747507768673429224263778793689158646482517736375*t^3 - 7342821360709268761423118895988905939853731241707723186039959669965577993933232727525610370053031509306747384377092933236085239700461335616601930830138850576090887038635334427529222195362104477731926717553818328539534621187341674173022132273905565939192044555373232241355900473458772213990917201750959928338343949907584605037482439698647121639431743657694569642700050401973501550797488542176961923991040291666250789837466084626371649103698080656348336999881658995949321052125154548580644227491946818779541566529535013141575353459253922495436680568257168826431566906416665809195227648822549379319362419449118609664786323218546855782101508842021404205753289391982552670604456375496929446316849250477331422273027812677103925058982893567332934405174827178709191679755184459030906780138595509230923315286730148497585506647021667399377360674131772804188483287427794004715901388665263615705186343194542431002357528759973401027411530445042960176641045354896192264163656224961827831085944876409650432501414712400727127006210192053719071093991622502186201557473096561106736119427212719662944443188657269217448146344541407851986727103351540379671233650605223868105156960103225487282911335093249370340245633204805670706445053017934907102474102131975944565278549153724902817177467474103377406172551578362587678160621830791173207249625120733265425849300067171103521105204778080748946611975979257397624328513955605895290483782845620062507516452858337273418821801030514135775985092743744793781538840852466139028201508091257750287581209068955473922172069324595057848618142098477577069316878682945653538299132806679974037230156288302484618452208990628688827491151048669440632522924570590918174433079954344047478790214505230590276085902993204749117456871239886167424444669001364601301908448709554860645727204129687897645864263291271325871301916752399796673838790605242183844665194273136774160955445384804419873595198895208808817116982406540044797578250586046788078471309099198517197856261541814501404942997900216748342506514241787244978964239504642133015260079332938114349959083298629936663524149341210616210559755563209083730724551673586530717233425528565067989899994140330596771381672178136859243402996329897916827899065627054098585953475613218392600621872737589221148032090052342350461267448159066488414239637027188997665297414958482085630388253722841361400872106612647947848927248834131194415052854482783382465742419128418350049874088131469871143089798381638814197598542650656866980460442615484686557143037046261387586040900049752112024285818428470485579943073420241972600862418589768158654595796558246001163729327124519749895733536539919783015609944580718503732761475906503049477541617275420811413657755593722100873728348519383208074380525828475568240082767152811291937364169659676212229181068278476568732542671842014716032787058790505279691565286766807419367533550621337330441259523040957332438182391536832829886173678906283434400711307525820648573268365098457159812663095577129926409509315484266388718239468778844412299798599559297068093584403878258627326553150010087179730362992582701175436487358752648762798772619209891217503231481133416318327574853774228093580189874393100035167292200270284318232596363240864887504161597023049416572463696358987271389720126514951198384748938871017705656574644042474708232227754487158097492479992130977158248418935146588946710466491263043293458513167886302411359075204729998124519696477078418349718288287269765455698985899619685911333729026049844470989284920699424251829484118874752863768069791232442260512075796449309245030244697027451749424388064869412083222940371901526084947478262294283347795495912368225099937514177210470612536706554213642316138646324081509035895424711616318502165405794159841368990302804068967212917445037474815466151472472393741251138694243460060151436239866260981775908362368155617791325336058737188565884332332140639359008159345579684953479450313924279681389297531537931887441158267288541728005428295198542908841325311108075112328694362013272662522034390748638649435362149022465256642804755144174692422055939922988683770934415545423215105850822094413235231366162701776909174299633576961906747494811320488818889665083964757940542283267804155125765048592844892999190521450083116040691616438320581808061495833388467369289304556196832969320968597542740301116324552471675020993672890226124973279044006013609782923430435959755024061733935558396390781593819064674091623143277951057289862505473376810008910475650586012109075270794377159229090078884551368066355226190751313000431495689249301032936463542459687221031845514799435795838460943118811324404812301191427724610120175996289316848030372214909380664637835832078972299828182877945133686751759979918470397070446723088967559738984305483297832590001540812295238213992594883807701757456664217257775677349150786977836685727182841626601699465639626390787605215495259141064288942624020504304844651262489463615860753567876995667055740986296581063251724182381279346106532401403417179509865125215111303083847975518092477448476302272379871898355127609436740320492854259578926731390788973829040767384256012381784627221122308167464923874008144324266240851618184494885453371443080172684959655785924279263794807082733051979595283565353170193414109928043933498051381399037990784509837812121481578150744572611202784489366048635618473325707456245158145278428831043131774733975411742132422853343591772330076265236492980874899631251440063254642930633480957553627412036888568274684197705266969268956215444638307501020362759845749185753554888179141292704101804258797231646127907440367161561108255645398952738179896096454750723578809878599635364157426551621359322675741918987084636305250371389201769038986028740250242842084672798186199871918237025571706371335255816841383109843995612387483350739022445595963626559114589132456825569741797204746610145376742753178133902745963717070458647701825213986458751283777634886420052529585044766682660867047496191927914611495845682335824819865859787039828661909149685414622639109120946010844246579475300427593774151434737848696097841910561351393563967396356052005506198475632804853777478963124569595749109837545430856543660526127727215282378364032011812479355378223631837254310689001500281388617876958771693317932917485195594286098688682985019594793057060249254047315682960340806509227564921310160565556598459043266457934364060628451426106195063756042399385769835294572225446862667005395209679051110482697992716618869616021014348086821160547233333414993412090351945792972779230362931010398373820368031587915108641649996354901853312398477742268532825990093745755519702198773268468309585742331304775666918540556158263776377870341494730259897942541689189704647317854119495210704270765028722767183916282009432292782218187299032666758591454453301039497407003850540735103628376925356880247256169293295398646120187805322819099066054333228438395683751934335648017383277792407999800935552776281576221182320666507009902833609032586225879028951228454014570579586708996578154092/555719947716596786304698713524690791851656656450982056352913232849153679549749447081553458905991570333013412470260273046857164541865237270157307443430366510487949403419402169219515149674248047418883214134094362159424567032620164509903931887400355937584471827260680490692284047245797177551064186783333265427179006282664940964820344831818264651508024398564415116459560847509633812056347599187864045989314935160244013479844664038921250585620081223946013833046227663419724927622379116140403592189557337371967324329202291935743479639337895705746416231997412227103424398301819118590514972356164407671261142640464949785151961406239992339053436006963652560935319909516066365855979306107838320279513113530803811319848542524817481528611066213855721930569665802964497121870680443292794497152600152428359053963626887383700127591817438422483298255980282182993411396069148745651291268969107521493362884217453763430004948602483824616214030014471690991673850525005976279009816105558609740284025133168883006743914379580768427495414074431328479879666787319987786158979994745152824424563396695418878626060313488670484494222525839077764293939226657917771593163859741482676327243365112164502797916233233132496048655376043601297816234137327706319811625768745657761370067686848484742235051256503736092250458134897224569358048101898941730355689471610612254588633374709848021261183668335832821120272424809569235581844108301553756427673787355467480348314038125400614675585660553143368336719524365055996252264877800761973617136814457959497017873593832642534480217431458199645331470586544527632202236586258418798499194041427636980011865092911806461007759285942378584327032374623731062728413787765440997847242550898016182244895585806332877521261032387130665594381757608022123456695672656602724525588185595580856443565527793073595317811739394002516131647459325275377652651226910977855125438621426075235958138125088239087503836883245599036130198263492750400514365137752440114683044338124977826262077874699871492535123331527681268851458668135367658499994554858648372567339258896641126882943972128411348456790981979923315486684468828264273645439158341527292997442307367110408019468188298241029568224161101107336662347982833163822504332123556020015206912452446763090453309980268137586305561266571926719845768958911487639417469636357069647591528562902461472373391529387593419509173721330740258562408340672000730672099722598444453550169350428778727873244512717831272039375290858844412414022278291900264961321863771030669551340347365856581237680192191878340294210337425754381179689472235243497775798247685890520875984165820464202346996961421538935104360433011382901638438516346432064711075015397573596087559952298452154301220009136994567176553603489067727903112012539980842309237572557058909446747115401396544643049907235043120815959055128860964261766602247512171630141185618070887630469756355699670654439721997404727448062224614904012924357672638557691227512932814377451753505499335208070466359571395797832496553801179536664789785410523868485305751463162909198749484765731620139268829582739463983991654346762214863190163806285992929143888542310380967755715002081477985344614268048673043107354120196716472851479748337788674410953281732653372430292514318668658658528807577921389103695787567505237247597831370095166211456006289593197786454457081680802566766645366432378813689267362490660347419506967919169794786717656100011775057959602618065642804358924907607898153570709233851682923150809359976469934696090374362017828268757790435158880293096843473040570460735000712218550412304742793003184406835279824661993780911301927695532001971986195218782055619615252322788605945744918081139495635689965222368755238482588887963452752178680149266529986478755170123532043693579582648498133341442134305249538495840370791092315245601927390053138174405900573983455340312625882944498840613206545993080797675940532679103681400926241309059921417677277460143972386185533666016335337102853242474718260262895377530884300179712051170647816604668277523548996761372487513409666960373959161443250180037755618178452645917144195852453411286175028338321149109704305350109686988429318789764363827307324079440618569572757455386222207282297295211879092850436878346110017403800525490370134691949158634322936944755263065829330416794895600196530562668099328286871649309642511469573384054658742275293347402477651747272837536574740871787093327071697994794950915442144626508316224211273622263901555858540169150350298980151469593731953971972789972360736934285780023178352280908686704505015718248359390827530436935236404565739649375724813280178593985088955708069292445372956595686525968067030792949037891626510602846459181309991192988714198704319946394475459505481768733168149954055732755812497616094656473089605624282721875388987546839101441465709505842841358426658515676123438801094257211345399035714559159371146466331985169403912350683413542142246177220500895360661383498819690798984099917551920788814672683321258891856641717225540548865614261261619895832091515725660366284404314547716932068225981989589897233520524209502984096515699518812491079344112696434620779902914653825524667671157853541430425173251091498416857269503094862956454170083393905565902729031535252556778990289590267766654048938379539190310583670003346455037449208447253302162942425222125619045815288932772908152145929686432751205592862586660473931049701441007927217200584509653222060692751257589083492778335931577565262630455340862939790532044970524003182795712965924758713786379934126788077661441826231207642501765083324474026146307971741617432675058334096861494027398575429161036062057957689358527209401139356042489320631841940238226810207204919381061151309876979275637365316092259714050994972700940014339827705501664490744559818650862585127825380806867968607143134623133622540235369291159054468228532733194781853629138907547459954553928873215981224489723861793423382036920423678278378443675976158692230236443984327663487512763677561344675703297840228607917891821050309398970062099708752458043391199762396726921820926697471124781138039998512226630205028922452468411603094685639856440321818848430548599751467319600019786587157531308077448835226827624274751197499888468321669406871256291170338230716158309967466294613120046002056547006036085076974113863099180649880244161056099610272907846345546379444502344335964633708555021496357709711349388414338024973687077892081326812189815232919446480240336130643801511172234863051993793740691438066385603564851960408796319042142980788368054856378066697167596117992018773595555555120300892610305141806649050546462307044476618748466902940427808607369733455239059642501918015648557815887288031627149964898332454338575427444460668856778266258335043760218538837944592270404717863114852126866555864752841641442266038049952486961346963902110402451170598784766967167467070499874590240275312829319619829180269744650981907066427467080504763646616269834640003999698909986508205791394356658551267060670616621345183786310152981731086074709306958134195801064185729606617565230875*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.99678470502016956498 + 5.3967774660637882079e-1685j)  +/-  (1.62e-474, 1.62e-474j)
| (-0.95143727820001021078 + 5.3767043447420966509e-1688j)  +/-  (1.01e-475, 1.01e-475j)
| (-0.96049126870802028342 + 2.6137689817654501864e-1697j)  +/-  (2.45e-475, 2.45e-475j)
| (0.99979439757326992814 - 5.2912100071244631929e-1702j)  +/-  (3.55e-475, 3.55e-475j)
| (0.9297473816339705033 - 6.5659905229352764317e-1715j)  +/-  (1.09e-476, 1.09e-476j)
| (0.96049126870802028342 + 8.6508655113470890261e-1712j)  +/-  (2.53e-475, 2.53e-475j)
| (-0.99878820303792547943 - 3.9925389241004560182e-1712j)  +/-  (9.41e-475, 9.41e-475j)
| (-0.9297473816339705033 + 2.6711341221118868909e-1730j)  +/-  (1.11e-476, 1.11e-476j)
| (-0.98577034423224996643 - 4.0477858072757727068e-1735j)  +/-  (2.19e-474, 2.19e-474j)
| (0.98080584524909273645 - 2.8985724533769170666e-1744j)  +/-  (1.75e-474, 1.75e-474j)
| (0.88845923287225699889 + 4.3040289107010401982e-1751j)  +/-  (2.5e-478, 2.5e-478j)
| (0.97505783837872708541 + 4.0111773051619719688e-1746j)  +/-  (1.07e-474, 1.07e-474j)
| (-0.91714536225818357082 - 2.6532115153690673844e-1748j)  +/-  (3.39e-477, 3.39e-477j)
| (-0.90338248582088371273 - 2.4865371360504378216e-1749j)  +/-  (9.54e-478, 9.54e-478j)
| (0.99878820303792547943 + 7.4704624286970602833e-1746j)  +/-  (9.4e-475, 9.4e-475j)
| (0.87237375576896057211 - 5.5258061351520219045e-1751j)  +/-  (5.87e-479, 5.87e-479j)
| (0.94118264122888721629 - 3.2406998363504989297e-1748j)  +/-  (3.56e-476, 3.56e-476j)
| (-0.99979439757326992814 - 1.1263207064942000482e-1744j)  +/-  (3.4e-475, 3.4e-475j)
| (-0.79643775645267247944 + 2.2838923242868360672e-1766j)  +/-  (8.41e-482, 8.41e-482j)
| (-0.97505783837872708541 + 9.5205088829655211257e-1757j)  +/-  (1.04e-474, 1.04e-474j)
| (0.90338248582088371273 + 1.0452763908978109064e-1778j)  +/-  (1.01e-477, 1.01e-477j)
| (0.81714866704628273668 + 2.0359312601231252564e-1781j)  +/-  (5.03e-481, 5.03e-481j)
| (0.85512491643243403929 - 1.2078791524587356597e-1779j)  +/-  (1.37e-479, 1.37e-479j)
| (-0.81714866704628273668 + 6.5094268252437219054e-1783j)  +/-  (5.19e-481, 5.19e-481j)
| (-0.88845923287225699889 + 8.5567017380551069338e-1780j)  +/-  (2.48e-478, 2.48e-478j)
| (0.99010667450391813628 + 6.3006995262391553606e-1773j)  +/-  (2.28e-474, 2.28e-474j)
| (0.75164424053641506833 + 1.0016711891852457547e-1794j)  +/-  (1.93e-483, 1.93e-483j)
| (0.91714536225818357082 + 6.2754713898885226311e-1789j)  +/-  (3.45e-477, 3.45e-477j)
| (-0.96834124094981517086 + 6.261441296009467269e-1783j)  +/-  (5.44e-475, 5.44e-475j)
| (-0.67635875220636124383 - 8.1741336561567204627e-1809j)  +/-  (3.85e-486, 3.85e-486j)
| (0.99383196321275502221 - 3.0200313883456418286e-1794j)  +/-  (2.05e-474, 2.05e-474j)
| (0.79643775645267247944 - 4.5545826680915363488e-1816j)  +/-  (8.47e-482, 8.47e-482j)
| (0.727602881242312299 - 2.2545246293593926302e-1818j)  +/-  (2.8e-484, 2.8e-484j)
| (-0.98080584524909273645 + 3.6274846965069021603e-1807j)  +/-  (1.74e-474, 1.74e-474j)
| (-0.75164424053641506833 + 5.1952102678686163196e-1848j)  +/-  (2.01e-483, 2.01e-483j)
| (-0.83671455322388039418 + 6.4225426856835531919e-1841j)  +/-  (2.69e-480, 2.69e-480j)
| (-0.99383196321275502221 - 8.7777552741872126206e-1837j)  +/-  (1.97e-474, 1.97e-474j)
| (0.62110294673722640294 + 6.5000246110869803859e-1889j)  +/-  (3.86e-488, 3.86e-488j)
| (-0.99010667450391813628 - 4.1173204105110495568e-1872j)  +/-  (2.32e-474, 2.32e-474j)
| (-0.99678470502016956498 + 2.9054243549986007428e-1899j)  +/-  (1.61e-474, 1.61e-474j)
| (-0.56211506513402400977 - 1.6883368560403303391e-1925j)  +/-  (2.81e-490, 2.81e-490j)
| (-0.727602881242312299 + 1.295326166390471059e-1920j)  +/-  (2.72e-484, 2.72e-484j)
| (0.70249820821077553673 + 3.1484296844420326636e-1919j)  +/-  (3.36e-485, 3.36e-485j)
| (0.64921574210022995893 - 2.2764876589098987636e-1921j)  +/-  (4.01e-487, 4.01e-487j)
| (-0.85512491643243403929 + 2.9547853885646983294e-1915j)  +/-  (1.28e-479, 1.28e-479j)
| (-0.62110294673722640294 + 6.5614806250352164129e-1923j)  +/-  (3.87e-488, 3.87e-488j)
| (-0.77459666924148337704 - 2.4417144700104434501e-1917j)  +/-  (1.33e-482, 1.33e-482j)
| (0.95143727820001021078 + 2.0233955529456405337e-1908j)  +/-  (9.45e-476, 9.45e-476j)
| (0.49971181135152071324 + 3.1261390999269486325e-1927j)  +/-  (1.54e-492, 1.54e-492j)
| (0.77459666924148337704 + 1.625813274325040465e-1917j)  +/-  (1.31e-482, 1.31e-482j)
| (-0.70249820821077553673 + 4.7580885516936663612e-1920j)  +/-  (3.63e-485, 3.63e-485j)
| (-0.53131920394172612909 + 3.9173671013239024871e-1926j)  +/-  (2.33e-491, 2.33e-491j)
| (0.83671455322388039418 + 1.5045260300321871406e-1915j)  +/-  (2.7e-480, 2.7e-480j)
| (0.56211506513402400977 - 2.2314587824274202448e-1924j)  +/-  (2.75e-490, 2.75e-490j)
| (0.59205655339745843564 - 3.9228857131609226893e-1924j)  +/-  (3.67e-489, 3.67e-489j)
| (-0.87237375576896057211 + 9.2982954331052530293e-1914j)  +/-  (5.84e-479, 5.84e-479j)
| (-0.49971181135152071324 + 2.3992605442925680406e-1927j)  +/-  (1.49e-492, 1.49e-492j)
| (-0.59205655339745843564 - 2.8299246662816255903e-1924j)  +/-  (3.33e-489, 3.33e-489j)
| (0.96834124094981517086 + 2.3097552914539428013e-1907j)  +/-  (5.59e-475, 5.59e-475j)
| (0.40047836220037189416 - 1.7051997314196319481e-1933j)  +/-  (3.22e-496, 3.22e-496j)
| (0.98577034423224996643 + 9.4621472440937377819e-1915j)  +/-  (2.08e-474, 2.08e-474j)
| (-0.64921574210022995893 - 8.3086420148591478582e-1928j)  +/-  (4.2e-487, 4.2e-487j)
| (-0.46733774208258545615 - 1.9752226192102649005e-1935j)  +/-  (9.89e-494, 9.89e-494j)
| (0.14970946139047721134 + 5.1868366884899326634e-1948j)  +/-  (1.53e-505, 1.53e-505j)
| (0.46733774208258545615 - 1.1984801415014969691e-1934j)  +/-  (9.66e-494, 9.66e-494j)
| (0.53131920394172612909 + 2.8874079425808554652e-1933j)  +/-  (2.09e-491, 2.09e-491j)
| (-0.33113561940148260243 - 8.1542605882099987899e-1940j)  +/-  (9.37e-499, 9.37e-499j)
| (-0.40047836220037189416 + 2.4980224212106130027e-1938j)  +/-  (3.42e-496, 3.42e-496j)
| (-0.94118264122888721629 + 5.3139783618650548291e-1941j)  +/-  (3.3e-476, 3.3e-476j)
| (0.67635875220636124383 + 1.36884525975414748e-1958j)  +/-  (3.75e-486, 3.75e-486j)
| (0.33113561940148260243 + 1.0836002282739447296e-1971j)  +/-  (9.2e-499, 9.2e-499j)
| (0.11248879641233755794 - 8.5066123573013751492e-1980j)  +/-  (6.34e-507, 6.34e-507j)
| (-0.434243749346802558 - 1.4236043156451792623e-1968j)  +/-  (6.06e-495, 6.06e-495j)
| (-0.36609175625257203083 + 9.2435854318810013891e-1971j)  +/-  (1.74e-497, 1.74e-497j)
| (-3.0707537465042854651e-2049 + 2.2760960730831856496e-2049j)  +/-  (3.48e-2047, 3.48e-2047j)
| (0.36609175625257203083 - 6.1614129680226994875e-1970j)  +/-  (1.9e-497, 1.9e-497j)
| (0.434243749346802558 - 1.2424418594763996231e-1966j)  +/-  (5.71e-495, 5.71e-495j)
| (-0.037575143010459117982 - 1.5436125926373565852e-1982j)  +/-  (1.08e-509, 1.08e-509j)
| (-0.2956630142770242515 + 2.1027268152212722734e-1973j)  +/-  (4.15e-500, 4.15e-500j)
| (-0.14970946139047721134 + 1.4237804739998599349e-1978j)  +/-  (1.58e-505, 1.58e-505j)
| (0.22338668642896688163 - 7.7736312063069833098e-1975j)  +/-  (9.35e-503, 9.35e-503j)
| (0.25972823886011141556 + 1.8345849963992602719e-1973j)  +/-  (2.02e-501, 2.02e-501j)
| (0.037575143010459117982 + 1.9435248841224187939e-1982j)  +/-  (1.08e-509, 1.08e-509j)
| (-0.18669470565619027539 - 6.636538848725549666e-1977j)  +/-  (3.68e-504, 3.68e-504j)
| (-0.22338668642896688163 + 7.9294230871727788499e-1976j)  +/-  (8.66e-503, 8.66e-503j)
| (0.075091094252682628522 + 1.7957709186759306127e-1980j)  +/-  (3.26e-508, 3.26e-508j)
| (0.2956630142770242515 - 2.7577492690287632586e-1972j)  +/-  (4.13e-500, 4.13e-500j)
| (0.18669470565619027539 + 1.220078184725355743e-1976j)  +/-  (4.01e-504, 4.01e-504j)
| (-0.11248879641233755794 - 1.6896459316054580535e-1979j)  +/-  (6.34e-507, 6.34e-507j)
| (-0.25972823886011141556 + 3.8532260669032146406e-1974j)  +/-  (1.98e-501, 1.98e-501j)
| (-0.075091094252682628522 - 1.1309327893304486113e-1980j)  +/-  (2.7e-508, 2.7e-508j)
-------------------------------------------------
The weights are:
| (0.0025006018064684658688 - 1.6068714623289330492e-1685j)  +/-  (3.8e-114, 1.83e-340j)
| (0.0096576383372610681822 - 1.0247500332327879222e-1687j)  +/-  (1.57e-114, 7.52e-341j)
| (0.0084486631717990605195 + 1.9557084363842098024e-1687j)  +/-  (1.53e-114, 7.37e-341j)
| (0.00054904669303244492896 + 8.1569158716862113899e-1686j)  +/-  (5.17e-115, 2.48e-341j)
| (0.012020219532996106025 - 1.09691029679255272e-1686j)  +/-  (5.53e-116, 2.65e-342j)
| (0.0084486631717990605195 + 6.106146059391847156e-1686j)  +/-  (7.73e-116, 3.71e-342j)
| (0.0014961017988314108116 + 4.3360984489508819441e-1688j)  +/-  (1.77e-117, 8.51e-344j)
| (0.012020219532996106025 - 2.676847293621987472e-1688j)  +/-  (1.29e-116, 6.2e-343j)
| (0.004630425932673829676 + 2.3615549829620701882e-1687j)  +/-  (6e-117, 2.88e-343j)
| (0.0053267291166077040501 - 2.6485282837768160863e-1685j)  +/-  (1.03e-116, 4.95e-343j)
| (0.015504023092471612764 + 2.3108239577983299798e-1687j)  +/-  (1.51e-118, 7.24e-345j)
| (0.0062003138316766628016 + 1.7733376209686716166e-1685j)  +/-  (9.2e-117, 4.42e-343j)
| (0.013182881549091544224 + 2.1679812878740238736e-1688j)  +/-  (1.31e-118, 6.3e-345j)
| (0.014342843583094756328 - 1.6277543685139277356e-1688j)  +/-  (3.68e-119, 1.77e-345j)
| (0.0014961017988314108116 - 3.7827174120804546226e-1685j)  +/-  (9.13e-117, 4.38e-343j)
| (0.016667159309568094691 - 1.4188914486646645508e-1687j)  +/-  (3.39e-120, 1.63e-346j)
| (0.010847996927233242103 + 1.914073353124017412e-1686j)  +/-  (1.57e-118, 7.52e-345j)
| (0.00054904669303244492896 - 1.4003545599322629755e-1688j)  +/-  (9.26e-121, 4.45e-347j)
| (0.021278819579334948142 - 2.4919687523130133758e-1689j)  +/-  (7.46e-124, 3.58e-350j)
| (0.0062003138316766628016 + 2.5027359387525223478e-1687j)  +/-  (2.06e-120, 9.88e-347j)
| (0.014342843583094756328 - 3.8188651672881820661e-1687j)  +/-  (2.31e-120, 1.11e-346j)
| (0.020140520567726885509 + 3.5710081059715112769e-1688j)  +/-  (1.43e-123, 6.87e-350j)
| (0.017830231964975111776 + 8.834444916419023607e-1688j)  +/-  (3.77e-122, 1.81e-348j)
| (0.020140520567726885509 + 3.376885699011151175e-1689j)  +/-  (4.79e-125, 2.3e-351j)
| (0.015504023092471612764 + 1.1943292344053947881e-1688j)  +/-  (1.72e-123, 8.28e-350j)
| (0.0040464424280149182778 - 4.5920669095096474394e-1685j)  +/-  (4.26e-120, 2.05e-346j)
| (0.023500907433089341168 - 1.0242389446714498499e-1688j)  +/-  (2.11e-126, 1.01e-352j)
| (0.013182881549091544224 + 6.413511369441834978e-1687j)  +/-  (5.37e-121, 2.58e-347j)
| (0.0072623248876093430322 - 2.1627666403153874324e-1687j)  +/-  (6.71e-124, 3.22e-350j)
| (0.026646654050240687517 + 6.3374085433130472937e-1690j)  +/-  (2.91e-130, 1.4e-356j)
| (0.0033733849575375908811 + 7.1637478736215142776e-1685j)  +/-  (6.65e-120, 3.19e-346j)
| (0.021278819579334948142 - 2.3198772219860914409e-1688j)  +/-  (1.53e-125, 7.36e-352j)
| (0.024577536825588309815 + 6.964945526882198969e-1689j)  +/-  (1.17e-127, 5.64e-354j)
| (0.0053267291166077040501 - 2.6247898462862939468e-1687j)  +/-  (3.36e-125, 1.61e-351j)
| (0.023500907433089341168 - 1.3944487440046619996e-1689j)  +/-  (3.38e-131, 1.62e-357j)
| (0.018989498927173873994 - 4.6087498135279509782e-1689j)  +/-  (3.92e-129, 1.88e-355j)
| (0.0033733849575375908811 + 1.2304582255956084624e-1687j)  +/-  (1.37e-126, 6.6e-353j)
| (0.02858582179460636983 + 1.7431692080586136181e-1689j)  +/-  (3.58e-137, 1.72e-363j)
| (0.0040464424280149182778 - 1.810187652685323284e-1687j)  +/-  (1.57e-126, 7.55e-353j)
| (0.0025006018064684658688 - 7.7703881648479856734e-1688j)  +/-  (1.05e-126, 5.04e-353j)
| (0.030375641765575973221 + 2.6398937147654630862e-1690j)  +/-  (9.28e-139, 4.46e-365j)
| (0.024577536825588309815 + 1.0596448218879140036e-1689j)  +/-  (5.36e-135, 2.57e-361j)
| (0.025627050563281367032 - 4.8110458747491291475e-1689j)  +/-  (6.91e-136, 3.32e-362j)
| (0.027633736038041621201 - 2.4067960881509728108e-1689j)  +/-  (2.79e-137, 1.34e-363j)
| (0.017830231964975111776 + 6.3223967694506322489e-1689j)  +/-  (2.96e-132, 1.42e-358j)
| (0.02858582179460636983 + 3.9842449026364482596e-1690j)  +/-  (1.41e-138, 6.78e-365j)
| (0.022400208583553288025 + 1.8549451234222553674e-1689j)  +/-  (6.53e-134, 3.13e-360j)
| (0.0096576383372610681822 - 3.4039272604346571464e-1686j)  +/-  (2.93e-132, 1.4e-358j)
| (0.03199836888675084032 + 5.616001087821586511e-1690j)  +/-  (1.01e-142, 4.87e-369j)
| (0.022400208583553288025 + 1.5297469397697106064e-1688j)  +/-  (1.04e-135, 5e-362j)
| (0.025627050563281367032 - 8.1454676205926006057e-1690j)  +/-  (8.28e-137, 3.98e-363j)
| (0.031208938594247656254 - 2.192853086925772381e-1690j)  +/-  (1.13e-141, 5.42e-368j)
| (0.018989498927173873994 - 5.5772605328697733596e-1688j)  +/-  (1.26e-134, 6.07e-361j)
| (0.030375641765575973221 + 9.5877071515436588159e-1690j)  +/-  (4.12e-142, 1.98e-368j)
| (0.029500546115336827939 - 1.2826317320234854543e-1689j)  +/-  (3.86e-141, 1.85e-367j)
| (0.016667159309568094691 - 8.6950994718420339642e-1689j)  +/-  (3.22e-135, 1.55e-361j)
| (0.03199836888675084032 + 1.8467390017185869353e-1690j)  +/-  (1.89e-144, 9.09e-371j)
| (0.029500546115336827939 - 3.2215222815098891069e-1690j)  +/-  (3.56e-142, 1.71e-368j)
| (0.0072623248876093430322 - 1.0741286270454413986e-1685j)  +/-  (1.38e-134, 6.61e-361j)
| (0.034084489714590189274 - 2.8308893176946999648e-1690j)  +/-  (2.26e-148, 1.08e-374j)
| (0.004630425932673829676 + 3.5593047949171608716e-1685j)  +/-  (2.4e-134, 1.15e-360j)
| (0.027633736038041621201 - 4.9927248753800076957e-1690j)  +/-  (3.39e-141, 1.63e-367j)
| (0.032741975401672712395 - 1.5770276061733375307e-1690j)  +/-  (3.5e-146, 1.68e-372j)
| (0.037112644703039079455 + 9.8216012101724795116e-1691j)  +/-  (5.15e-152, 2.47e-378j)
| (0.032741975401672712395 - 4.4003739325651060758e-1690j)  +/-  (3.29e-147, 1.58e-373j)
| (0.031208938594247656254 - 7.2805204252006439363e-1690j)  +/-  (2e-145, 9.61e-372j)
| (0.035223322369595727235 - 9.659968849864145159e-1691j)  +/-  (2.48e-151, 1.19e-377j)
| (0.034084489714590189274 - 1.199605077859467937e-1690j)  +/-  (6.59e-150, 3.16e-376j)
| (0.010847996927233242103 + 2.0008604194344822677e-1688j)  +/-  (1.83e-139, 8.78e-366j)
| (0.026646654050240687517 + 3.3760367327889442753e-1689j)  +/-  (2.96e-144, 1.42e-370j)
| (0.035223322369595727235 - 1.9376806763657526831e-1690j)  +/-  (3.95e-152, 1.9e-378j)
| (0.03731895239546656741 - 8.9728455775893305141e-1691j)  +/-  (2e-154, 9.59e-381j)
| (0.033437919734896953817 + 1.3657374111570027271e-1690j)  +/-  (1.52e-149, 7.29e-376j)
| (0.034680105235175503016 + 1.0687972654096510849e-1690j)  +/-  (2.95e-151, 1.42e-377j)
| (0.037585012784724423118 + 7.4862881601165457157e-1691j)  +/-  (3.18e-156, 1.52e-382j)
| (0.034680105235175503016 + 2.3240673047998986905e-1690j)  +/-  (1.22e-152, 5.84e-379j)
| (0.033437919734896953817 + 3.5021022344570762054e-1690j)  +/-  (2.76e-151, 1.33e-377j)
| (0.037555405701331760902 - 7.2610588448653446568e-1691j)  +/-  (6.51e-157, 3.13e-383j)
| (0.035712835879664469173 + 8.8575242498425985077e-1691j)  +/-  (3.71e-155, 1.78e-381j)
| (0.037112644703039079455 + 7.2404170339476197319e-1691j)  +/-  (1.82e-157, 8.72e-384j)
| (0.036526230687723444279 + 1.2313404555524879153e-1690j)  +/-  (9.22e-157, 4.43e-383j)
| (0.036147480408155472905 - 1.4104979582287783804e-1690j)  +/-  (1.84e-156, 8.81e-383j)
| (0.037555405701331760902 - 7.8342168978517781665e-1691j)  +/-  (6.19e-158, 2.97e-384j)
| (0.03684820107878359268 - 7.4496674863910207808e-1691j)  +/-  (1.62e-158, 7.76e-385j)
| (0.036526230687723444279 + 7.7779993323570277165e-1691j)  +/-  (1.93e-158, 9.27e-385j)
| (0.037466651652051358992 + 8.3216450156274186662e-1691j)  +/-  (1.73e-158, 8.29e-385j)
| (0.035712835879664469173 + 1.6405844393899217595e-1690j)  +/-  (6.6e-158, 3.17e-384j)
| (0.03684820107878359268 - 1.0914150239956141269e-1690j)  +/-  (1.87e-158, 8.98e-385j)
| (0.03731895239546656741 - 7.1411672929384591237e-1691j)  +/-  (3.63e-160, 1.75e-386j)
| (0.036147480408155472905 - 8.2401354921609454068e-1691j)  +/-  (4.74e-160, 2.36e-386j)
| (0.037466651652051358992 + 7.1478341081253318118e-1691j)  +/-  (3.49e-160, 1.66e-386j)
