Starting with polynomial:
P : 63/8*t^5 - 35/4*t^3 + 15/8*t
Extension levels are: 5 12 36 50
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P1 : 63/8*t^5 - 35/4*t^3 + 15/8*t
Solvable: 1
-------------------------------------------------
Trying to find an order 36 Kronrod extension for:
P2 : 63/8*t^17 - 15500107/453038*t^15 + 14463685/235828*t^13 - 754990808/12911583*t^11 + 2466422101/77469498*t^9 - 2971987447/301270270*t^7 + 61205289431/37615745140*t^5 - 683012759/5642361771*t^3 + 39745277/15046298056*t
Solvable: 1
-------------------------------------------------
Trying to find an order 50 Kronrod extension for:
P3 : 63/8*t^53 - 1412935947279945627182470494632773124265352328891653369712166372235345362302821452378968755574686726457370887547878535873340765242212633066111808312883728722632452756807984018330009774730660050985793/12784888426081591357677164741328120470777820478296506626457726573705809796345781959948670222909161636220356206849765411906527232989192643005049881124571945458506884883376630197936698066330026737550*t^51 + 1217894077439800083282878068887131260305650861289949278267517514360537488056090727630739745228772343968942519650947708722551863893305408581186083836465423013765240925920919836584312657532212770011918495441/1662495751373945813786907794303343473538064663715764535678056932738408682677620102943885281106215742527550239713916095102677175268982654525804666341914837499642401282694763484418896469753291356844051800*t^49 - 19014267647123426839218603440300540419011698971897036175444858674326450405440947328136704200301285976356480043402189105659710961273340095838023795639827040355942315705231819514989454055309255075544012533587/6234359067652296801700904228637538025767742488934117008792713497769032560041075386039569804148309034478313398927185356635039407258684954471767498782180640623659004810105363066570861761574842588165194250*t^47 + 361061008033671516014300128658317031550044552001349413025432995549818979097944114323602811061792968036075913142859616583483701355523709070364027583675694653186745448665173886394381986209290120448254838566505487/40361240603980969494211653976199421178820364873359473514924027184556716793705922049220174912056152689212600944654597998855245122592726395250222787115837467397568397140622120492979759044435530915781467574500*t^45 - 61699691165772550868609755112884473529258659947476526109104240369386938422162390458374303536565329945403954074771977838344829136818066296275806550760075452335434748676700321937152627637907371592839321881795799/3139207602531853182883128642593288313908250601261292384494091003243300195066016159383791382048811875827646740139802066577630176201656497408350661220120691908699764222048387149453981259011652404560780811350*t^43 + 3118895025424986634558864294619801009234176660032277517478505826387711739360121167139531611055432056043979583636673565342268173061773375865609753429201291047302953002420144727851519552163656746678215169022892036211/92892740624749000656577928681355507823761030434865940277048146032830102257940636460348539899260970619312441494154045780965308491151246222881562751973337125797750251632379831051942681432736522253701573671630900*t^41 - 5392343549866008292238775328659033179508814589333285810579298199466666869453977996071532925737341055260938001248612983491479750229350656934038968939016460231957238741972197267027069911336062494372422914233990547618353/118020226963743605334182258389662172690088389167497177121989669534710644918713578622872819942011063171836456918322715164716424438007658326171025476382124818326041694698938575351493176760291751523327849349807058450*t^39 + 5612786751912797110254803195630573644446243681621020769009495077009318851476486077293473284806028267083818230404401622459879649423738580816076793889643733437059791124583528062267082607576673516185470098181942747482611/111490092948205834998552740718979110503457317702089101194862035997702363620917010844819128150347832955850903971424967092174759927942457258191252136933181339849162194722344133260519870083946323976153164028157815000*t^37 - 46194920728812694789278559356313231737215880262766683671333631104859128248087521664885022798997095297675603996951486639359564730561583119392206253608940684748852093223312428525424748894962514837124034128902190611454659/1017347098152378244361793759060684383344048024031563048403116078479034068040867723958974544371923975722139498739252824716094684342474922480995175749515279726123605026841390216002243814516010206282397621756940061875*t^35 + 24002753280669733366802431483647484613597223871784209174434416025355840334157012253425562010586410621791975800251007225885701557448241151399568853481676427529363296685123049265985693744323540594903471776431879368754099/710960815550916963113805836817254759761418113308181859663257606723830780017076665055130262587734157743209448743002110724357624929423349791229984747986617902931492672209594912399654187259855662954971516393913547000*t^33 - 68378853314527594480264010722623380480699688997931486576995022119613731147569982618732997869906017747355983294802605970513196949553464515412656269983395910828055905602544793009356591448447040780251581866135392852231/3291485257180171125526878874153957221117676450500841942885451882980698055634614190070047511980250730292636336773157920020174189488071063848286966425863971772830984593562939409257658274351183624791534798119970125*t^31 + 28375018497166674199730581136899703499607658287004917501311707454041765745109463541120479324447780984073532393350786600767925590707929550986395632879676989973877583774080722552136621332209577324742874108524870509716831/2678361003411644076558044402492589051859825133755823040283134259813052162650538815768033834058964025291228699143895882642623121501362102230754339093708207099836743946168904971712490343384111419925194419518450172750*t^29 - 12836531958284062951376554512611471442149809500535652488016507794963760653574534304974169725796196612556911497444626767791696614297086028087441123359210304798118208778777266352868553441854193977373583994610311049720363/2869672503655332939169333288384916841278384071881238971731929564085413031411291588322893393634604312812030749082745588545667630180030823818665363314687364749825082799466683898263382510768690807062708306626910899375*t^27 + 2319434286395126928398058579479663758428610555601894525962669136760878612603718772588672137363027000195573482298984620466468971926074713745857571235387406579073385721608171623549579276060637120112057156090694991125379/1487978335228691153643358001384771695477680629864346133490630144340584534805854897648907685588313347384015943968831045912568400834090056794863521718726781722131524414538280539840272412991173011069552455288027873750*t^25 - 246321432788580590690651157658315840401291879989925205457869813127441672326434971104486725980337531447916751456503082733579578467375899088736779990350814742444247032878851720275077023278145923145043867909036918935551/552492825341435758787577275296780446929538807784413738261303540550808344662695688083550940648878086376499833108426831830144962744483873262092803281648987648130574717398126774358083756823679022371042520354772088775*t^23 + 7383570329634047139769746705583769420659654135402596750285667021503076423755452082724485766225572177357195338874289799610837499204984887582247561412889022088841184835079893999222789114461884476103817439905935335099333/71120894607588457676655401983658282986566086529339077579818710310904056003852463120573466541710124573556705789230217624680478840562651321738491767892269682704808527257795228408276963605666317788854200802032479791400*t^21 - 814135190863563759738379365009573480228091956852589511279900414961482547762312696407103384279829248072704310938659682599367586389992119477355594261886773532537626632558122110205574917656752441747690150162977142423401/41825859447796069157461629261818085470671008030349409910036241539984051983217996168527729132862858975401205547475866079276376841949940182070017777784263361019256443411131955754391452406189477366302351424052434543990*t^19 + 344489943012068945845059858373382783084863046621619850264378519297701668626685713021622011087275068195239427217005930092403949630328075992469587561277796818392042484331866445729767881026155678328638454166013151390371329/118976225453783414968260150324757620670431530562120233733566249180579196290508173662545368449164630776693885394170823264804767388662514054751450569998955462380039293590893601859947896370869506318811636138523890122149800*t^17 - 1008001037454175867044510485551262062310084559484011204084140340558016478198854271528213672286927634092006150879612564384734891818313442955369021647133492647191159196470053560857976731453171777705200924153553396149247/3007825924393400940208824025064097151780572401851354223601393939958462827569026862255360438321577744354620698167239913997873332859445580035851278455029772925338072028983265215560480526229847069857597542827851154773450*t^15 + 149964565691000690300656170362721847379186391683903611230153015136521452743155229679107408927905042256799922287276565987264866466807930174438062612222735583327347900808017726102823072309694611060435899444287845207683/5098981090876432070068292156775326600161351309805152874295696393453394126736064585537658647821341319001166516893035282777347173799822030917919310142812376959144541153895440079712052701608693127949070120222452433806420*t^13 - 24765756420918596941208959682437614884788082517354374173704666574267378186103122353706284056571727497688375856855335106927024273791322182038421381462954159619801368885123935937596834220190193480621437210605954834213/13104024831448173326923757815489038640274801443030725044081597374784072318709816329965661210310090452677823041665667597347378226373668506030317108234150689038360971147248770834225030544344019052596386497774484401565450*t^11 + 2453665603209476977949214175381514803585398407445995584939126280042716451423666538206684053518294283636965605800981034989498122004944332362036175740225404795071336716827549175931525537207818165330558010001643904813/28966791732674909459515675171081032783765350558278444834285636302154265125569067676766198464895989421708871986839896794136309763562846171224911502412333102084797936220234125001971120150655200011002538574027807624513100*t^9 - 19844943771562023451713614470118707832360142754127675323322575597883361300399615020669427818128126560802746530871931012767428318467264098011630106385653764651137256540773715602464901536161091303324000601816742803/8046331036854141516532131991966953551045930710632901342857121195042851423769185465768388462471108172696908885233304665037863823211901714229142084003425861690221648950065034722769755597404222225278482937229946562364750*t^7 + 3644068374658505116133319371199635349410093355195857348592526903408618423311018506709277431852980402076127218060669899906092349085966166811262278755280101772872436407518915930630484202586672236315030598746220341/87360165542987822179491718769926924268498676286871500293877315831893815458065442199771074735400603017852153611104450648982521509157790040202114054894337926922406474314991805561500203628960127017309243318496562677103000*t^5 - 41782148451166062741217810173963174758766845798289858223967219300542819206947164394977028113734150572870294907713244388184919178236263179627087742502295252771487968331019792778874724731193944102967398440988218/124488235898757646605775699247145867082610613708791887918775175060448687027743255134673781497945859300439318895823842174800093150549850807288012528224431545864429225898863322925137790171268180999665671728857601814871775*t^3 + 269571597260181399361358133548808572059592504570184410033996189514724915999197706712788058799604126466773688941410735525423000127365801325729184252427003874080096594646401266377167603116987127981369398543359/331968629063353724282068531325722312220294969890111701116733800161196498740648680359130083994522291467838183722196912466133581734799602152768033408598484122305144602396968861133700773790048482665775124610286938172991400*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 63/8*t^103 - 207566289267403885338228724330412321068468254907070887683383112483328443188491542835659192607624725068711318954159177019677170658859691381637247992595219449424966502415837570867410738303231134834293312918606027821844708199055045558422105245367593837049528481877604275051637609003804807247385357399312157759947782515983418254812380126663181296680406215329697550046682507052055075036209244617177600020598256083507108007861035983669427091385658043481481391579803153733784201939948274413927452159953038732819170594801086071898099801923183486423256407197489051512994348163051503757202701598504270137003628733454541916686985104791732294021909721763586613211874871442587389454010895747501723402899726097734508564207448234260510422080798271879880087029018996719160137951016005555623186676698548353242698896996363403579993078772713658850284980235348218744884170955486635731542055730107893108085125941507829854987414462435675087905798702419821914729660526456181756971888102439816758999702970365499799057932218811525844671539089967321913364431037461984453119008944758515487168947914511128031197910627667385102002910337806827652137897107179114560539545720286790432723731915046706768059706048859580522790989964451544561848935442177579146334461026498726707745676463025554380929793118174504971244054092679006030061239064053775924471630714025288587045134529595354856795681612201834795949956441844943827968015921871927761647607011598067907973248134260821612258090110650277717832545173361925290949654410107703202784498841174613857928675485863114274267184789278237362310608876179601300158198413727345486867807576162751479421162978720824094503883240340651736671611548318423074998601352320147584471914378857250893845541827524486131041089380972160701603619728233140168924012467284452175255148325039946253627454483326412482838221843975729610995244068905764631968445004691212059763516820445611731000377839228144394970688567784075910332007922486443084668283875684190827088251453341350854595857840716270350949460291293710272489976265897543637413744178698601791315897893731960901911710689740873036161665951802319051736380526789081426657383424453855274018870533374028818373963630791764098600971280038027008359738793993477079600051467350995482605922903739905450000976264239070385142969649973214066880684533351960341480640624307577799031995697964031348525996813281320347315428534096991639229004871442239379709923613197852356760993243970322181199435161707514913015688406485409097866738298960875370787357317967236633506093959741668977803862294897531191455137903724945156774184862419604592922296175017978367161765757058550599263211899116759887005754446590799642169438350514684062939675531456374738827596771299038397478833184671600849409416874667063286647772463501262850031205332134885350918445456213117404850375064107253909151903328716565341537861514882282903072343495089140191435282972157349249447554378233714598509298725617842929196043139228230530196496588929483217731077113155375388264707690206403416695082674274228854823877244217495060225334761711812314795456643389322451459041854409224759684936353354110132075499241004131383905517141799996303066751118377206562890346624240438219677037654453361630012213393261378332622602321814689064247425227824039671382333661656874198177302923110041593481098412449236013088859679628099564761597567098806545070800211480307291977941305085336978279254104863577460675544303438669310050263264617097247919066756553651722157742112379600965439523508558739335364276092662004139730774906497473297667666956718636713035669958840203508359540219860745192690225349970151576744594691959494154086522394882064994791426798813714924341729799379634547420032496657892171865871215246213109036628028559025609647242797401590726500487211428768900086752652745465792916235533325423753316879092500862388173410139200148313925589936559176785426238934043318565340572162106187302595716678814968385289281842112437663182811055290862428184239382997587671600738660513272300753975772695477317302869078203496352828125290289385708579138912702693422096469840194310812477422501164865408606003571843238441300466314691101569138589112619099523538195784491219258062401747588357030160425433240479957823473431459794329522360395997182210363353944078664672779998164786754796755364457198949506282258827358803395300890492931086083123749300354145410348729961586570941758993537429136238757451438170895176946160927224615541729702351054194394770461983867520280353747984337918931514342062534245138359115569591861609173928173199510822291017684500201669628704058565671491826232280627973822701210831248746125381764870317957187591667266989375996394725554259945556758342725043818222726215472684731558182575789377081186697303392724958875045651519046719156208621181123618605031519898733124213769715466380014605707848979802477665139433623956730372097670623557496909918057406215973765242668421752200117051015301517206224661429777461457539269353815133703648031456975481836038300807488371178469872573357178865900396600113378637198063246875073340421452099051722698850125368211275399292470704790860054259773898959763567592552348641698495104853983759040401707330158781774358408842001805018081736794803285614709292409784702078349045047848335665320662430142478297394161213067103366741921710687529219397761125597766137523414053819324872688192954141811355970451546087274941851639490469515860285563992102350925129363400980822938912158380013613972467010441606774490647749345442654317295416498007527475985648308192012074437368424288400597739951828376756486658443638520965025326225873913347387502247210689664889039179528651630038609041854631621470829201594086291137891418258315551127049335298775607751310913818322728103/992108541771679981403371138984633539789027220788851083590462477012063556263904536639891664758009057983595741908305856440859948476545251466400137304356809342777174711968008695277573574433364264077150800186835413454064480943241312817516170078294270290793538992380975075914179012082728752664608331734786307344814583430715213450864383996324594833698839186621121092389352031044736000975525866112345851063462866302995442809637799419910571612584954136223259314153934121456202826532140584141421657574727354694564069901462924743354986966813348035145830757655724967473160539360196378904717668997324758276475810039146658492489056265991159098559925595710791391962195328629144961519206038164825159244647661758826130986157344546816217121771151477976208041798935264357444735688293803993172593247209925371069250959064353719662027215960105767015897672113482323135632941564762064848968826491982434316301698870696658980682800808454203383362060801228536907485870182852669656255207578175353183513136177045836667223204415665374104637528436767348757970450828267426309336851775289956720641478196067035748848494600772743366696825490056186306745645017061321786724892108166010911639926188049452344193703082790591724910185440205664152441442685615052813838305446343966496703889801035041291483366904319822082435651687055575187511432046080268512486166691969827999506666917973263216942841906526074943405306238224833437658659062215111582829463754606005498978819902171381647892116908258422616961446706332292681841874174945531853917224543358442714885177107729454253467509787198038493131238616265855149300827482264342451844354149622374039852526214477373127142938152505585648234324014215862194347566525965173477206715206407604038089542177377188246974325926131147620319381087003751012442478746438657718731643076330101910260222584587696658601131952630762102128604824473688436968669700470336264159697930173754622862961972224845970065065930258270791986421069056311644118159244039648319667981296840893600150607260697614327346572447473454194982420890009469576990950494752551588564044495490117311738052698024360411049880023837548446373058994526904391292924817289301389139969425603498665147971862787562420913889248649048777270802918937446087915880749947757753617934354945386315491423218433080031193084399795607409652978811685925864431404027265993233598818996839197575030412275765959415789996680546704575050298471823168944896502002116536598287506876380386553474780491452577672595843161597271888220125175108054210800997584758700567981582434219474964434015709708263583531294695748658420479426007474267139409701882704479017306062089866343362429937923961507560678957884477842528357980740613558941275855336018771526103476098475578564171812702013603091709735170645583022515854948639149852030346846180195695431699413812752425300353145692209810622115896366338857944407586195594706236014730863657527598944921341761560464415873564938760012932570871862467163940077996806231712212600595113395302918628450894219773896318349320777754686272655739025250896393997885865318003919567878912574756142102708932195116220550482854068944999986120801642734161932259755938114477283641889194060237272421546251969482429455127489916210517293302581934330651289028931940198809187033732855949854720578604689559662472660163327516731360497934122124989595577029453227524520571391118718616221678635194761295482708437828782756887659795476074865769199412289807820308635364230086906106199396671814869413226580847131897093184920720091051232422605777314813615744443874533461532245052162899822973997761373047343719020705499505440761605198693797702553218055055869398765917020225580090516451149728549195672029546365284498727710253240495737928658463779690460089509882575909699993259302948308889316516461135386874832937673451523094816047256388230002162825592526689649030332925410675551096428658383909176383774005015520934506547491859528557403952345499069190121734532241168897923375493285305936025167467852350472443617931775105202003007788683528443652964082592783107502390059184103582802737390497395675144087282748028872800820845902039728305723481374734286191179909870303150541124404804194266014419663111928396271712748954077039960262248625136199489982464782649965929058739871779056345682366616641957307340412874850740056270270760594721046954966974929431564048995513318801038963274917768321517445178071719444302559058935413144799513350623619491940595108513217237008588363583393890653521607321433290178956505155822321257519391899671431905734657657617444949173023354038562476281836393000050932381078013617197691915960600996055446024459603488297248792660941290190816583309796229579010359742907096249161845390068666735451257263428727038320550630594680823840145181643092046760912822244665716739527112049142146215448087689592103502158433586403797596632832306754289035397250515923456133225932331150926603415984996238273287127536195069522255449713134754171886828807462535854677710526195526935888282138884406335207009276264729019206202293617962455312403822397023065107645955695605193893680964419193215936149035797828289546472692662727105112372978232208820174288133923619580847331230844287106506650638121327569761096028741593048848600279463018356736551882114499778750062023551854527878257172176452254552980010930900602774501335519094871365929990365723352269965526218301352782820459509625235063844579133402752004533318604253079522595420420129990134258759150813371592131011926100005170406292869722422456924828581901865240554753297715823082628041872547433653001405109817758925504841535069463571491611586424594840461895076220997381075795244205995850352495215542217203131486309248245797397996741588892027297448023310893621415485819922617478331467589800*t^101 + 4377518868710358279720904060590816986482830985183313049723071424312184297533445223704048706896871163489497158108193242072550946233207628785553789207546009220620050123930031492594961780098386916831013259626883240144240814312456419330120183046746505018391208545028262246381499148752311976448072427446992954456713180144905815988147579125481218280760325633078561901054713941468525315203162742589252909461811722691667812217154830519964643097357835127407885524259518561777036853393927411161635920473319614017112606103900646656696469330803037975588092748342004908878698445226635038126684091548978027303583098370819709608163422416869943289788106789059830377846777717475478016406005449126842872137784759588271524100838870386070980477831687750024049538239102116684881957970851880528841715451184002588515454122458319919840290276653639554114173451433267308209736524078523860305674290257683704603673875581396229357644221851710989563142396479174323918477922342721327903884417081198466245720510828174690863533460280424617437086831431170695646827443102208347010654137556339875263962730309451410803102532413092117178791301350017741803964322025614454172465916704177036191272216907465304008887171617972928151107110323011324197521226589276000883471829056595336537210799254237181001207067221279164741353336348315812581275250838804881243627386716055090396630048376044022041447693426906220239832113719869464202707528051694803190178745279008809172940961639900241345598700551543824288753687266242781562504732613045039643892806929469001033071847452868015275785947558504707838861673444060773629663480739481037131178824214573454120817323796181749049962887897403228614567901345623308644311184977621109416174619819169309375092396897538524034334665376631387929326212228155839028053805241594632529542623708543326745210318458806265773744461457002467068414329359688305977529933217048147577996073966843032599057634341933783716707901256977304484129649648775805979901462886224631197238282563525823757116348670411213809045475380940579617822412670196063061140177397508280536931321400071750025960553393455219862205158688489498137622865245305832407754285035378163543782452950951409285305832398029411098939973231165547941178439949804430372292740093432887257953334456525321354897213248656594178947575401534544858155068240429807307779494202536382550710911661690019922084578922842813138030813192745956145828525583451761240258059265671463148567662018785813037297318991811701562002200646279407286097775197733615627908700541185904762295671338339455012478433333038528714475319951339327915634575414081398285846718692775945910124440287874022725113649882470966113394115218203642221050660144125895016122909825783621756163350532691797585455469538567038842600158417864556806762590244292602312178306822169265481866722008329437832169203377772050257742580380969235384270590402148337012094897589597713873515665299939666802541881484184750480035449603966462487202786155110247269733540562798054827895372097822243806124757098675718462197046804902835366896241309502042024633549593228941396137006920943614809190988551932331352635225761489014099754305584799785073467856033489447376746997170975904301678047307979253306480158922494140727085076099236688971626015786227819940007979468625486078284605806311081041393007132140592549221601583325455095968644047965445317315041427084312559855745220349553231018334977091874776474407975729280076109083605034272787023845884293846409108475920443415621549423524215977146149396319001118451355990390369102997662880353727907568353403843910574621911660388576670204988578175562210636735010409205463850465035978737445276446586327869162577979880984719470943008347523862884740420982661529012653199895550299735483866276449133880178250605613935179774056042539090709372653422660059296481680374669139994101444346737364306666436587372225242211812781729382752273456989849049183857503926545775963131750926320931383225135918513222222318835386299964436366840686069636207083729671190209857936504845246765434759220473584409993951811639396388135359033355781968844087140907176237415795291175310776315190654662435292315762022673402882364190396256021706514912311785497056000326234745475625617881627534846086356984983302506739718594248153700156176708192832238357763544902294621467611780779699347697621709941292854551646582058487741818229895512346711128644457691479797566364879537055675153658368682478345673810900224763692267578570182673412226765385337901017743714038156178139303814537899478904372569884815527935417968271312752691114410795352940947795457065705705672433693552027507959783335756674203536429500081329048295775560321855067041796820717792588377766356899948426095941698965027709776480194769657229360054557032915121250311234929548677200256215403384732990455489320439005292265057105720236651501896374248116058233641121451945940867768843514623529964299548847111128950652072698357224334436543206068912826118722772954917386682599697427170658278795156947604923555658281331350954417596269025477718183238641360610151808424750479345269528191291297424076487969427637183704433043470414419484113574109721152231551280243428427443012601021051799731022731987442209160519405791765818455032584590034699525648033030217822802103380251010351141675074217155326713923919777533453824328290112465265619556402606020875360470123124064034629939308883063913861299076022071106322850569599000296915944935937506070677145674157385890705049540190881725987989589648269606153544609770046682262589934763765417355285600605343509739369228673988642514634381106742772347545771794408784198058292966511719322047734969991820272878859281780266646287773910095528237962203354073626580992006632013743525568493003884660690741253054939983400706393697/1621750274436178144869979758299674748093909716546774800867150416799506111813778695221912131871587750259310504739412037921426967497602273707177803365373311696940747753445716876231894321493456892641834967151498117383950936114900016329494509841743722610676362181191893549748941290067446123431453384706860028836157604011304044911070497490218046772161764660255657364866945639846823163097235402890261852721144574384946216829560240874733388622308861070270195240374916176873285658832296452877382367201345976363654827508937655300482692382985826805878489899855976427899075346903690360705826546148207358990904821874854157144640184972188092722045460007345148147278198016166812256917183341688815240306045784792505237681350259612848323018465417486717927940408407494431854461992772044047248367230663587126684843520489340883870157612684466042177508179467494468847331575303586562849183940126653931378316984925164140525516112433631301557960351706745085513563012346236015047673048911659097255671347676925377229230734457558011316418318777125583175281789071038537345126521293309761192024558203350455202005871895032411180689904022071142978962525044184605460551968860683498820514718190371568112760496921387685654282245700610904596454619450788452306048268248266520812003438808344750895770226409864641670085075904721025271877596207162417089708132469878313861975489054278339862318987718816418012963006182363617175435898606006908072982427319451503355387986405088984412781786355014125218961891855694077429990575666642799867445788233910431921733862358753276458715014786616233621104788381247195084299789661022299055331468747364858756496511849564170062720740826711348747648763216851187804135772756004597544879110440869804642020459910458103104644429482943598985719014448881592681665395467662452922541593135110225675121662630126739818604083300621077043890342676370341553754192463401311096314454637064330712429408062456557159534620615954781072259330423894690074704396281822895595608736651276087675008189365777896512984948036551386931080361472027761274473327344821931707616139997063011551668121494513997553067625700310409688228497864937177005991485943349422928354816311141322096348569467460366462362322843256962270271010523168833437671660599948497459496170813354390423051211792108525539344536880200856442582790068212402863531310221446345120803991452327687167465749453010202520021210615985514619301085424329771291464007407895390649867893234988022069515717943667639190779945636109609087150806363836264045764398609572696367110020421231239158927387108273351423107819300376395187223639485650833130726624734818865112749868208584936401114236061610760760254713857772725859438972050469048932193847164988285668027308931236481128275646149421733288502663907053355308097944350038168891661449517534758664006625132078888201216586258722368614467302849234682943356752184161785437741652672898970128081519112821721837875950749550473201607261947583520812927070605202662972518261218036794339602245515234429773545427946162844171774774470066958612446111977240774647642710777067817484130634018701731834840066543093309163276495085467727367752973075011074020860447359383085646502239358978195032384594588295874498335782525548155391378344174950043151754180405784626928723203563874248636988022983122670238072198352901311724321956134517982284502187838757259245676959068768586541943440012405814590235584116311499202658394976166705140510451906731088478352644573679880583430760953819861629692803413455398573894034788110741359020457750131610772895119494984996757066533601647280737120406346624943522351038739727217713653840260753087109913698325500318567999109844445564981126176976979947095294551400985013623005661958260308381240464418808230768953759675272161737219247640364491761431071233828308844685055602879162637104009241223282272956476556083541847220948208283901528007959404079219467467335999531320611779375910473758212899555813690088745288849549754325383952497473532732918994507715688840432257026218511884161175912895838543154589299604788539587962857627703281363067105225193751879008516167686081218817392348999270818119198213025534923690654946808936297083746023182737601604983637919226189869848281234212663562847404573877701212086134611590484267797164408429085328836965006494615999350874167350966980743508886507356825972451843127855974026149367244324966175603907903602871654859558999992047909048867110942304174027081810809915339100656597299107935247911776291956123496471898395889563920699767253173072209325449266457709553266294185595236811233791666540245063843727619122996870018847098716516468350281658488853991746461688893900935074658966875737822241752074767229992800325934277482479412332734251872860034340858889367474646640292041659703951463052342645145459367556680468904475620763088667851853400632148063461346302314346371979016989163700219525051816580208546734681736367490234652188252001871536264595723138419581862424408250788799588185588104681497912836939546385076655343413235468175575275687682481954110127620656307964273406038297521537180947891749701490839518132107170365924696005071195745343417520114429148810124811714646309787042242210296324181768332590471417608103612371402153958428155237742708436091601267300716405522715278488051954110933355896776324770198284738858257184077666938507851200875776412950039224977096704121126038586601044929970487449499589281112027834139733469508270841505341551750248119075616956038757961305423475156933978504889648587522746166026516872827364860493784184575194661613530477630430608128553829639789011158714028850775403550739854708517916994288053721951362425606503707594460511270653360481583092642592501527384187851344129207099698694285209353858824102064340197317554977245546720600*t^99 - 190576272882825625357609549115024137611764714063097489326001863993111274956043786109744805602017664221813752852430590040203418712649319291933732792280267887875559422696138203154358481819090805773434675353208956020598399997874663354394175133782827495214988139054463013774559930099137730687713932708069963791429986138863174496118584774768437266800485882167358040560006397635269363990308128145727891810138378533802766184375055851122856346787680186598491760858571088945057174025889693650116561374798507935981153922056093241156232309486351247072641749029598693199358357941614409967928866276259517155505308859514042256312118405191377047899014497092557507785285434307956957487284420383539733036633025084708448493303211254947862728841587919840091926800912510105037430973997931071712758476529328513929922899286319526179595815853457394849683581879502093201493168825680945169423784168062956908813445322263721170590416151791893674891388861409670815976087227691918994997343434454502991625610470568963171710978142588930924571147106601596980614932051990716028443983944982774733172612619138318009708094184576911851179561139236229574417958979145230775953809158805177869853155914934581589552387736694107402190142084702236559762679053046787075924146169098632914395207420304790390602010598059027097949217733590350803784299036129290119288829366186684073564758888512851046104048850622427157176758820778881874262638111127127135734374999345369212703990007580623599335354568684692277362822402949144968678607813683334018992935978984598015989547893413356132119931248276084667101228991116713813898404611077427419493178799003273407098501485095205152710554999493415781296795303918782539158160250274016432389565616871626751697322810580669956757156648863820430401346378816785552298902167077104818869643370017269954536494230049751175233573545825156729397353357190117386898754651810409175886173965087185451841587829283712754535462092366051521131329073569992067754432029621203596233570501439375326583265248535580958902607934318256133546902515332173182849079469543769863206372358144092240690903728152379058338666811384795308184956445462537086188039741609326318199904061735013039450245869016317977948508465167004596550473266531275038254777334804904895281282536685557299326161242847205507310137318391740231117454586418545949255687634722326805261815588037016429155776861592819383414425925255677740993225045575809475609755722011074543800444582361627625648610978814900024991227288395695080774009522847150199413417304415716255389766977612103628746064750276847858750150953643929008932108484926807213063187075072330932078454729844019149430534731937592191913594782807091734106916529335496416076860529210869224994175097808861713333186352756377344453475877798582783242075588073183796886495926921997080693544461875123232497103237481511737230952250797905297640234072265796958479569736631124531142640138486420277550384091002076078998376389385054311492458119548021727725934403381744195893630711872411462762064951581773141550044118447420029197501271484859853233975317290253165479160812993013506843203378630812394553220968248346912575841582842771455137993025606167274937352915096636324498337595193126197972426089668976083360017253680502906393818522735918228287285985587547922922803316758246176297410413920946040191110156255175425821775616502985694133611487367467535845466398545485792450488020465362956343336928901966156118932050027691822808648638146647479228654638406949697108489339434678618625019737822905102850845644665040886719552344457376250371096262981987237725720061298229239531471326846201197740276800867317175444448974033209245152797925296851420445467906207205520355214519211502029156775277539411048652289924681810662373732357888134833693950965101923961154887332625047401699931862811872130637133962748546579103315792503594479942927949507781281974647981612512772437290315404663446448681854224504223399850607646593007855286814078660624835088008271019102702036588251905160263137662067993712005381900559498769504195658568977820645700115321063361668111387994519024003135918070988411118247301779770327240638120640001750548753277264475503993737472491092441810553570071286446281841632510636786803306351005605355776209067185852663707084404365781831483069282143318472877957209079279356835691740984492090565892899734150934126916445672843665466401668388323220777667657820417884224267496195101521359138964262388507104975202144628759515258983587228619137362237246234193692347816981401538968568944046151304439677135923405690009182751996635142305774354581187927132537085244169897298038177170093593939861304713798060973360174410614908311015948916672965028969005874763262696491233729716579213565081753210796500463974066730336574660228905666385399149154688091323310532211062951376999205563241552263572656106964501212557587314540357996678167750279691456849918704652628265735666846342693825304990333870795562341425788453771205136834767756733512295658683333277059563784882095104540086298976839173828678267240301284407053226092981040436223438642019536938661162248927702400615339865498287336072185153730235773752068619176585767263868478840184566538581322349918819831978396273965747556848047349548991972312644628237214567123707707166937941669557085398593166799748622772236604201992874884830135480957470796776371491867162362727222406782405027498932180981645684517549992030543411066286426490770687614277614666204517712222212444391470185508772617693012372178281658783614498999808570573734227308605041703782828471191848877503079899762573029732279901545859759302579954922721610490413802934139739916281947276627905894067073185879129842446261233850776055680451786314002572695213686977447129497013900726701124404731259410276852871869045071/8457427681184669025496944439532803811309739171791430586522189423609424373108855895582271767710330117602304282216033777760241635499995857382932244550421820499545999534219413509549328886588377695127169353695062682157304131839203585158313868824693513414677228774915724861940728827701731533695029401246275050380561904918950594211232644411487113916823602703233253157781121511801182795552082626072715561940768955417494520766156656161734621665340710481459068178555187862394184710810426001755549044955019266736459925459109872392017240777271086792656324827748917071493677934102745231080885438162901377137568646077364429509298564629960903545467073938304947588055802654309925919823111126907171478196028767692914814508241603881004004541297152193233994209229845083462121019292306209706400235107910606865661458959351912709382871950149490409955705155922983655038834165208203925258494247760500252137923076384730992840566526341387237624763234150675620953231109385620818473614950074302192188326078135165842250438280196165029015121532422709916259094530005465972254834808544610404616408071030472623878460621932594024307297849475101010635289568105422717476778517608464446348984255362787727708045991445036780687081911328685867470510840435861778776041718914709906034597933385517875921441730727444106309493670843120146792841664220352005122827910830415406790202175418061542381993520953627619937602077241026263569898211230326025600603358470939589998348349102539053712657015841398663016886266027444613797400852101542201308729785639842902471842092200898336732198802112203658334061471408204122364623403082231289573553609517507738415129309295477146877088663411299683718988300175878944398568054922563976196544560949136031208136698433039007690720699753550868710524660350917505834885037363859691991054408199599826895759470616110948154020294412738916783888137057271331202828113696637837367279880932290484665319363045710945586973046512204183291832408160610808739583426609706400531099561636404797225167707542531730315216504010615482845584085076624775046378402103246373855218170084683605241949253593890497239247668027118786524111616365647378086245599194567240571370367062601994732457789772805811101219513627585058239463319878325466377457710028731414251272530791643146056212069495845960687681759830247466348069250205727680933315782804842689804992815423888888578333883397448206141910613362364458739655160487879757284984798632174462239061063220462535092524469076226738379917416492311611389491455187406116998661338748921611554478756496720912213806323769645527671507277651462900901371279917669094776739347992080381562990562707770443331810741061300117364728332768284765356974239243196090181390912965413909758762416076398249083957494669234339099541392275283247931730779785449050770014459233943766432794550063791401969344497339237152324446984358758871549605462640403711057822718689168129217945122173365279384523083158905717746381871056648061039414673206131887401682732252061882481025710361947551269039406739239232355805448861399189163906473961310639787456736702408668179741256407529531518690947022231607286486921870714198222831754586182751018787232979182791646509178257071287093885660777962985508821105870733630366038064872364475036398050816166829433291506585604206641892539856984725291546514410380340642339001241511277613678909579119106966205341543628178816235039664696323088078571166564468341863529800709367307762006693602626414609041451740577242591418374170578398847969801169903562857391419997516187291687166936350180648048166346758088101972732590569044082919097649080469060667027677440376704776959827349278199936767484161332115357838783621376573012934950424101961085556136846043974527112327508208169021944084923460093856706544323459598376444500824535863036484414630625032564969014833152497408192979417053468025239975670733257244906200546468561508292273129522842157237555836990429445373120649080271183568393812806681350401968806877312274324473202172556357737317302854220391729539475900532385751798002551183197438972233951226302528472612308394953749385416049029411814482913556132701100031197316491618680928164627046765547608602789291735510897976592369989671748764580171258786636419040480249214852772211821029191999444375456562212389957679989884772508869422436614808782735292804577398843135865847446336361911768904546368950179154698605774379717288975680092600184958529845689841983564116267551231643373708493409924154914847882317859913362551184034100950134564075846449286225297571571632217924576955320283724177879159970584223541007378007945039533726428677148287619806633382446718849019373566957797707581693376414346512256972742990737069911104412453699747257071130135315209123516965079087579108051380282229122997255356106879817966894433570601808088645336840362279507402847415484296652150950920966569316329870573598488696644823145223465787571221365255156461573711161734189760061619866696166858119412543289027863589852387841965914011615444639734398174757615900022966535625062711264143390684315541722646033685812489721574816398643255474693274728087058938893458297289666446285811965922367396748011044800893091880505539425293126695330607921854459308442826260338516862232893202829564828224494217700608973236054800960177315190940688517451001688533676584054913145811214965033084318444012567173993534454558255559311991672291229124449309796092049140358100999225155038710043485632438450356192377543940979342425742122768207783422943410697902999517383931121255828285491794707747475084522559640160314561440842695621390408221571499693192693660456793729517108342304920937125212200159976355049537916835105111566276457274911455828131119895465308539644759633815024928690697366780373767692265534129011049206335526147929000*t^97 + 936525195596152447485800631302973434359502138507313672367427497344769772309152720589191853552579599207581768088047679161979562649054982525512735094746126443857951819582615903029262418377440712459413759997770214258893632208302087641323701450468257003284433306366545468026458830085011460872167932121231310030035096876065497768481682439356455260544533673047932093449869219582469140348679143047661818564589430889499497886811124601389344677437571110848303414051177326265320548285740769776681640815723370849669779599438937124720941943719463490209636208967226167913113548945122056460093470728307468271512707410139539183401655332062856490785884920168190817657658297835501815547800489915133422994059138280086138707281197551674484881785886617756942575264487059707053828543636156477370774970763884649539892436547356994551264551232931260947550751175726072017239006269503650803011890644177746799054244642914660003545923416582301508667447954426390930094176995368348267538976375154962274109744003599018567519018684029283573102906026688445280258825710342295476238598440655493162203601273407393809359308701794996333755408756245141142850805496519721874307420793820797504755261984331798081919313254750837241803425042919750983218388727871887207132445459301393840711279294093082275239986252475407366440588224763302086621107318770736329633836744913999985754804636600878998387868165545513560893039802620749963096495366076117558844738386305102654653222275619938571406355926088056344919325312377549709791260272989258634415499889961993781646759028900756166528418401973429258156019063673304611349730338692470256086553629608642095720386843225549222865264261511468627771179190862182771768477352894468027558108293112005932233697183902565845623742219225009039164336602339908147358152594135628314836307029579315981715939596213055350206643870608397376734929609949769462223852223821580577039057264046996573929248654666220913160661363363625359315016145190739894851882036446427968566817356616166002778246115189316158115956729979765863834239010280254277095286215043821088559570129064441608682041909687600363848792263362814738539066087693760891181999690873595197741749831444739625834932766017414502393516877577455963342660450380811589998463096478905858139202303519292399364725118754881989576933426430555240504065101674873818547823335781325200288503629353040422195344143975692945357303242630010873198182782382647793500023013320677489804561822010271238778216742499780309750645577809943413696119434563642354520623182758679572148384731331621581344635399052209276015976302695066854327668815228858659199904501880850429578439362180552715694788707257743610688359533241332502109239275418783471657366715218152548674526230951390021524635385714983185435955079456265848663295058798165435752635198811738236724499087200408990674253896277821358739123862755008502550630732444790562857244834659085611943467185004145577106585617912879371931905214561655658903955696741238811347697985869908436528114295282185797327209259607933968184050643264745514815726107989226952522557166535770178703855166561863907528586785198534176568366564661825304354171851316380171254200802502694738180144279122935266608890128308068202193712879355144899688531242363693895789206301891458615630435955271729996910801800221203267087687950903045840116091147050574219955627549625543948130631650407751314394703163529886070110925672812252889285759778000086023438063597324691459924309647049870023793631880114588709463038126282908337722116710080999186796736170895978315938628991715252263412438907896082386446279062795385839232226727281331582542595803867670122462426233597463272793602675710926792424194288757492237656523801340903985593941995515016595046092519928528940248020002067878031377783270157304646387669513059158390713206604758870357236863155705963877070890477050068760870941132427094634690279460466269147421612737647233380599733608881014265606366497516881660262725233602110608038864835259825786406995178784052994152075192579619223267002392612188434762723880666124108946820646819855500130918459170084723348133214465562666400528527400337985153924205901208887117363193520506703020556208775544924103775526270781918400027479762636389661109263682501096416549829109236378391761854216547624908543977152375772034764056706720457506869296330489632106966551940093467784487874807258492001766254319958417786354526698051315274301869849734068710970843440946495341980271131181738971189916316589985822486653355805616699480276921185722279786589496958207599912495454907372120930950783597433997036728968628597211184513013968070077992985568142334325604088514739331393325774561630320094413037109484078274094083655281031453322265472136305658607475944608007235421924689369571735268551175088935439091025402669651570862322376274406973734856889533804990332921071879144239788593436777201421690590725305305904967061061340571022162486287144487488885994206299386764279809486564274415512464528350552952108054408358141180278977254689776451868033934724384051382812731788901744949526377361223546217556514081200963661355797671775555551393907553219574646429315412996681245014715171880438054735310555270348035363806401673441153996832030778311317502314727987966007823835903493771582003827020254155427123439018324619185985070174516942672846793528057549305535314637665228710722674648304686516776158690263578296708817365729635933466606306528040996770604807007567174946115876435808678476609267647805572051196867474631269799693786377548781692491529887449726763951833169474365433023212649476326995281989810833484073140503957708035883373492809153705154019350043096042217644068445898393195670629964460930717828096323090928120699711729724583634388912865194191143429746312877159828722596068344072091437/6844173350998693408883402287691921484302406424772215202143081791055926673938341633499953428019584647669664740383325334652475543528371647587137918902428858239257600123067060382602794401471644649781661799477729475535798368690875501289365498346383225730827547386100550344525534803817626243642702542958548084520469721555660768365440017489995946937189500487591510117934372583425107177300522865149345068500567277171607440930012273998883742582676969957120750923495785777642493977223337241920678064629849341606480194677784664233239952099006626986957130866855811140106258868172646578252206540833327939448577426838107164580399863426795861194169229584573278835634158298000307550616852679449628518730136280255491313640794517940702490675044720412374609813819252133791721434862298800204904390261076658606036535662855535360068089125658475114256654397430674522840176548194739026515436470000184829042614249564343555956228461441767622047839647236434246256402275270313647349772898347629049028402878730882957841167178248746549730487100113077999732672248406923338047225068814725969935828231481409970873644258298951714170680784687725492856608082989313334118083015374649853207915508652335968647736218576896014771021036742739038250510897622721144474511761031728991458498377592230341089426720591184143030957753129794978792107116770319860145648486839513667944971110457066303172628256831723151434504481007300503793940127438141336217288267842607863206163401511229729216967690069651868046415210782709553715546639563173026409089579029042868825338213113576979000531880609300810506839245737089186023571488944295671087398258502043137312443393547364881110284000865594269049591281917330035754541198446084897737053685948088333255184623206936816973715726275561040503992081388979991596880716486703455743760779835526159915393351596087784793640923253508968407361474913596824775888651009004169889471243644456074715409694544741582716257937890001235328915376303974296972507887983904904629792320254260582154466967328793802757588955870590579492788920848258599206281721902052128042335304141030207542047433470855884890861175350945877994637325543900140716294251148203539432381469545410664237241466373643102633661891403123208380285691611534883665957651840750896982842295543137215945989617239513343686506464142627762142175040728985125795285797234818946724690435881782083082016695139384960820341163863493438235065938624816693582873948293087183566960165411159306523625426599936488033948169296403171516945960110408400181166688382564814150461933694971398209022767510585643268167264439446352554434708273373714948076317362591048779850112871263231266267842203857119977406403292734446365131403107556435979290596317261206472278485209825283071192602561077888916303871698772968388753133541374644335634201135068992985738989639123192043692034471777665518558722092325616801518220641746703173543035099209308569622090118795852341925305046344452086259529152592443396146324292062229879811751074981078397770056110406055864470139903729348783935559491087293830891314053190635247999364176424214724455611747793273381500648877740928196589541523875464911826597398868391261953568288403674139937552504534939080726970984566546023013479925891190373716303997960951423205122622983006718891151704400204224951537879264888942184016786600290664812836754693001408869657576902137312401672644181103707038205848655499459027583716542296005653061491224055493806403916797925426022366794821062133567105319297540569267719561596744458242344006632989974565797839843241383689432978616113982796521433848917998924102279772518369587344792147968624848340754740282403383298829086557558014353331035645598991710717608630704512008486303742661086386065651036017460781008250724310080953539770993759679986137712292255647162275012539833307603201175253728658527580168593250518999425450311540888425440342792229683400585522030066360015744492061084505028668197885268209455302722693013806882812793256965464957997079938858141232498924027334777852007129820872505833169642533564545002527488280325029885321166461510568616321690147937677051510870297795300388365200246428370842417541117224437595019402261807234336962194187557375414141862687736503591173085522108508641677119605912416167873625550360838222970376573252531814252152802580106830534007428535702104260013807699437045947700877098986004149072932480939846722916786216103569114936699677690277624504625199261089515834207400173598291981122364840648765728134888644545679596193896395978378739084877822059794343372355463901092939603790948710206195282900560220652929523242668112406982251756328518064745007228568928059060597794860485364863309915043955192265253973825561245778156520467784812062003832983206103990251623393190579493393917785528896929492492689709320367009513195736238838063174691365754270980667065753157032792196219239947761684576977759823130272089688592010889832735366528525757633393063329865877123873029933134600656645798610088044861110915913899798574705061722922600667093585668954581999090508038911282352139051302760243757307184420170602054492895532573704452446299531127081662571656793333422675815818327938005122734604299107779918462778196294460760721195357357151178944770761968824389825337240671945674217811591277347677023492318268752182747223116445877775646438463247725710453023484700817169985554267757351268311373229260801677168960603952487490766834793233622956715076102690748050815950748681527434237532858031812850172148735016955107278002359442946259876279040034234867244644212149881388799734558846001951431610187853306736126716187344724660325611719926010257268368577972979460865323838559198808811535009223049722095628915108775405300935707521733664808923542946844067017471504965883493902191570227024535211543250*t^95 - 1113397831668581285250211526260940304694476098782483752520460252816586354197889961054191221204816873608684995910636961237916155703067360082977970331215398795816632522664227374214575574670282808193914114428500600705866511076517901484874440027556537585952033521883233850961030563791074466563940687349632794336749159151341004059743894255687022587144052232962073271135131931052799389262438036798493736774455618259499423757256270978160001050289092625916682463667537288104832291338692815411116887997791695066864542118373407532573245678512921936838784030785210620052518925883221629762998550383800543375430225551176845452454667991764661300227173924077984385223007125407101790044322018496623465501693096714406327892427266807468017010078626255924435808502924436422273756365765258737066347524523185952182375183690337503654974319649963525888763576134081520655491030472811642086805725104719813928415695137470846542526432002262394669943618733154470246899299191419996717306587860565244365128528900744150081409359414841676698522853909661105452079479686602691169607347423015690431710918965310114523535704389215310615632499438265776979256115058845784742371522243258852146846601691716267769798721345567022896547347221989845090084157640998068888703377788138586588379639952275071394825091425034111671801053110088664981898028230380281756596664429819520567197395354576004138854891498677644093267179271424761751778270167499565801226123558724024507778555089477696728141514755277305364407987251768952840621442111922447483294545646656884038986009830512288807526224487720716103056511606004284770456264891104771696143842130677480907503350538143298568566458166963902803953097529448983316143472352314110600702185999174399471461365580090434734907001184259349973840210691339013019008927518644019763849519956368345818989378906286185104984685464012928339660431327034787104103968872072074570648185213819883875700346220948912270892306028253188554448876516728337654858333042342230551361461184997329986813939189006035232751661637707252399201434557895546456711710367055763884095403589043557739451596382375787865884277195076786781663739284313543926352153095501612301632281214610369884898816639592388406569713350797668219927274044662367629084043128608188044193097083018138394251422720573833023052869793218433249228165791889892499361405559890621884050815241922763863223752946027957365602270404423920119474972771251568774765448124132583017026656603018088676670420061104380972244954911176669674856226037137213113308232824143838118100916024266900395267545078712386998554213744871762743609622959385741120362370699179642545048131116949935405964646001619391916212034822292791542048473339293931477041832551740674703907292184154969474281600170608938261574893855439734260033196649878164819352976401119070100190500737409924693415698161762457397369653295204161149362993435983191175916081186089058094305864644087120234117179850109492451051798743402147197711995422979098597694461082689241669957231304630359405007980126132370650785692433899577755166705742715223078888543724151889435225757949836060125267370757623724580770806319716518089088618149173345773423724758775551342953038901887476139357737521734983470910261573340276691328238273756500043724200237689867388198364521748363588011143198187242868734410684089507251490167206639787437079606469583209271560559176705705980147499464267293961919544574960898042445717809043436667646493409721414516445598801205770819459866126062656909214738698284044115833160321086501912034222261855123473593991252606871349933258299118202359748875314197761325160572311061089789862395312698577068894732370575888196645055475792338233987886810534663507983459282389819811749717732082796059380812454771025118157654315678505903838656356282335540987433150342975322504847571624158569927587772176398912473648362930946083732424943576998647522892692658231750501504393502987887373677255493756918320752182832265813865560494757484914670896819403801268711437875064297672956902644272125676604131594439325503946152895020996232535658053864976705395717337559430198157931148963566636238855933116645485579584993908021761019036747938404277374095430204928035127632929973596687983226078364720872128858499152226007103441154112319519069145088609794040240597970450565211395956368470278281315717810372353422708798861476914638757871686678211608090000601028863627540763832204004629443110054674628014761193139141295997501136854524788298434664490023707782652776428869464822616788371009347677849598684386782643568194729084820229212440648374007945000630258456380461542652707404278841640697163314712645679614204496404909955946265181993057199120477426817125141647266704499908005492417980633162446230223158328453820358300785478275640304349781788326863156573168442849002642541974027882109299867526935661627838246397639130354700969650292708051556944094184209557745588763539996159189537273221933625260853246898497577995322631654981466779361045331852727922185013856886697508657513301279211313396155618137599268119828210004656111856802713368674579323958746588436619444469043926639301280449783716075974814609816675726124762616255501163656701442516459680446763695147033305788159612110349035195110630971455447026544683625002979907382701325336626764383634459616203264554214390711507952210056862024720577451885617768964972891622083795448736686304339458651119306121084267429219145756624111683369973221220638008329813467846467153512445344761366468038524441581927434828021884675746474705279340507788370622118485215982319048060654772750164369291298794867955765098241353864200588334552675555024911512069526495997696024177380402657060634396896854366253088316589889150939056692848563013517432689980564453310392282666049229504829498439035420172998273/1728219834576504049965152546776261255109565174440551637915666212876670287550453833323926464063632571264849706645055895313791121802144809854049497668798638335318328370843960420935222987861951969481547033536075319305178429777541535846812755180901401400757226251162069469235405313396419908626381259882197083890496987605174572398068637621026003589545147999569439234412772073189196947472796121161263194903232046050282342227115068415162149671455883533574120117361484130725170293862572415527460793153637632977080327150297749192486072846621750598250951191862432619934167297214251298137815860117759255752652369556803894067792089066071232903855859516722364617183297114630193489615220715196933224420659894705440663753312592561088582587443724768221233520555131619884087188571406724067184351826542136960752082750389003909453486597753143909159788407690988856346515622594347229089226043003907674978328076917019569727943403004986882169608930228813898475554860242001978906081650779671582264314858181466198620897040376324418348933808291101548967246197088080256016557990349355515188429213663645606544927932404445722419932522465549217115143508214289930700087371449815059458678279018775182816841500752621619173840833216120205025418581870756613315185595256660525256315806542594070684357171917619470865732189400342052559860252651656057349518961541715034299618187737035275009613467169091483026318892115356961189666734882063487986913717053693259666730063547623259809998791237664989074268551294166813949794402422515505510248874395750593131957988948370403191640096493622675703271377108902057011357433887864621193497475312871124248006941845550823261052407940578630099780964623140480070837816132717962594607378613918830096096812192021883513826287638693791694830432906715411005544397136024733612517200777001586326126352101869270754842148188337785844947646561193947260012037745130782667071117121032537785281058004733974940707602849444327376490600811891579235529018819101856226982307894319081362556523796537122395159527853037157910534345264386534316952990781444823065516327763796816885134757332023069003329424200586333671232745523440421632608664189546376366323351769381688961836262165390961051125435126502925977106888924302630856191623283340187886787205129425381941574212229591400297673833030609481251344585574037170760662900151185942532026079176326441056231242710871723697491552574024984017657576780166068572663923623042091912274883466756056550753293048787051418610850470983657981499095718998877883584175367643779326023978624135634914556328166765641195900150943396878212586988112272745010054792106229554402325086416141371910478443552634191685414589866196265607257118776965988081257162158875995765586922520164376497513498870635111718634259494593637577700598199250585866990257738353328730761891592272806021843471252719147972639924420224306327487612470927545897875345542425825407155539358182427579775733397802807592437734388338014664509535168729227158840496217389044506618384824789791712495548840555596179418477184235942148804215980998716390807561456131828737372189221257452043050742998472033606397513573982453302059689072918891075412213768577607292478439898828513574824493831624139420482940490939319885872765565508286575589247179703044939828113210300283229003206862177311725169245937620305055902546423771900741853573766522779074251233169611753600155593291513782488881868629582494821504672669984761503069261838450132520702172928113117619827369451282081672703123008990065975170074509783002101685726558786671762522351030121597893725453674802004776562302274506265256258734939793348062027341642316658182167056924410273607313276864284676533490570968847893621911526467197933475038801732407636121783533119457904903008858538613988385648923140565188855286966844732896158680761580528423142294469898621722002254604488125291022293834068719762980004997676807493306331834091466335115546829632819079909424318057135382714683282378211115851511228776096633209739137472701279489167843711452858243482167912334446699309819171033720205625306949823500319657094623314809556463626134405086779199403085266780372260436656784513770186172641964895452483110568832045815646147045860308023039902944864066200372452377156842574023233123301586847871891051207057493110350008072560960382188096231991607084624010057540631440860250886630742369438885518802255804887936983620920977503552574749648343413732210820417110715267704853914947310147859325878998372313817065720916421959249386412449023111851490930538852164285932633387409774047297636787821032761279929330650311589153745445924908944553146192606492024414952696555579392135504957049200239615708277508376734160655938964113798808634898042960265849616513906097301013344285384802698331900475573706020034011667594554254835606806954247181503210906622858414371180023553113783569921361923909589243904765812712095443222647235202749787879895640793762738316240701827136540159444624042482173531410150964317119369320080189369987589617902236054376941778002894323022164166894767559327528548089577297072308455062081688704107472462665329232393776020601201315568287082177628737445384241880870791609432900238026280569365614045010555023807630776670606575243273485564150944312955752684351713686787913276208792804623995275647689839350639229368831185619677224947736014424322136845239595556414404528755072622369329844350772291499971744772783766322312514938864776509555685418390652369775653278512157974056217765476939266829590795294804276326970640573935205555831342856106079545339102326795940264585419410448979174751130066558503262520406544426575911470368151756754567014442440845721125876819592237850144601641135641112408924736220831165719620380322778798160625416766936002968264483410535493619322790868450*t^93 + 1176208563912769900441378809242554676253674860633809819313188516233042232207361812370551616641377702981843645139850821572433907363965903444677302826072026422771690805059747920343484331408888408875028182276327679401372726948203430306141342783131864724835393022475565055550410078374689370396278789484199901016291103046511898718384754271132594920248421611396250217501768206483039872835776888270304136520945924185752648679893194517875593680828337623636536547968473117915139784608774209193104208133118666698561713672986069218226407377356721684601285114302013149504382688955549707203222193715396695832805484037492627792098093224643629236574753420916663601777237235057882677683426009001672392622897430046990177458343193584150803887521121554146144735224322210767839884842504372677088178712530068525429492747674069815143935607100699231657312682869830215618474962275621491377623693140050363273373593746196993666383065484239851016129122159361987095454965917595051477481155682720268987246533576548602965227247020123188426537009038374945307591034865712494483543359111667535120994156582293462398646619881267699462533836790391218807358934734113327636213870128030636454147789637901748196702109401684610407086728704799677722104596538514378143779499408204092567443466852504565629979202954294486430661580613792211343035724293255744810779978084796419280612939458839336309028111401165101959853938382680459925778202310253589015022806585457077204886783485743644644250810378216444543937873216044145284159279488940212093637673988065508308600585453250623682679348204889238263468211330293057562747632965030169315103856760611583314056119192150027029093777719665215440120364605350300642019061068427822318203810542359986221273010159472309036579312591820770927962869299602317575271408151836370897542522386560393963348385543774663616427698248665424723035511772946825591417356177694314290454858745222577609897308781623323949250156717963223021386266813346958549647991831739880235039733121273588630500440131075941829644001075593515412249801509876684447239013515268270358113526849375988545117718717509749048511029834421964061887180438031181897959398023232632600824714026282557892608080770991728760730581124358045349691231405187284814621951040183264587395288021136024890929386997010205422110677416708157669789748659187250598726454261654925732803088662976785675381260750513627933430389199094007227853213757871985228394120033473036382617202941223865849834493896198451966649080351125687318170477397127266037331093592520695898487912337924831681275495206329334881511003603575748480140035298992016035581300874263178305993199020647439943063717009601062879951919144845855103157780897953398282932818924816159700451036190722504902782305658352448739424466020468942096422772141081213867539064661127062976506542582071133711599401123241715868029944588612468986131770993433611037350094827466853009009506006431825900493233104830070446074811238929737364539803611600595370431463953126593961259708903937033097077961766367939157175269697785720699930353995046775866719881870442221295058468925250428273972842122081596855074863992675896783539479532109001603907750738321037643394733819757821904278146012519586113138143310473852239210972964703392883918973873312004309862659202844161022691968490602633070715559545604168334866811416082682526083854301677937818445903611260653427620051255181503650306763514009928963380148419928730020267168233804616648683010196598252744211304568332876406344564816784081608926779532279101020224693610704252958047313592164055353529365170224892130088983257048481473252175041584640061137279575907557402975281287953611360153396079863898077457914047040910699216943221879684729212697107463884737011202352503457461191645289656984704218489220218813808841956511577759654162735759207203554897377541930071676090233305594603661157078205381413399004669165449093811773425310722007468276880500667885353721433337947040405091952143697469609380976462588968059969645268061533957672194951250540225944602263022464303348205138588778636910073059931318037051662692936171999238700875416200295729276120560128922092107107108792812600906987191538808598572423230798497775155788874206774011115005825735723953709950072847785799635403029023819689075868915465216411205057386007665638829644355712006540279248831786152494332108967783552932011802089126060710615011362400890364662084302548983231109055339605622784788736229138322631490306813749647429058890274861453984775148909980787714158488213857536911409257293030826391113614531747444429619466748340069661119464915090367585206685655365542948832155824998546221856575479475804070140533035032014991314654595703962791469997688516635664993978095382622016377082980566268645694973936937574723290708099752127042977951829332751722613713103467256224290682208985520777461681131474202412724020007381837254894016376602013131580794588298682125635076085657324136397185729060365594604842357100103903920749827362397128186214410901396480548056675183769143477004616083370720122616765249456550741493844563559000679220091928312124335596032701792894752408861776090059775105643561051821554602244550202312928150056515906934253565823283442064442031593221109746548913054600439561109639392334453316995092991019435355302497818188586588175388668948077584776580784732064495948703133092143845248838543775966242439813690160674041657443101154784254752558227332558985962697679739823705965604562449104372510280591695488230574797941713400672983605348852306461991126621557811863226385018434464626923565988257444795762960211289910798135384782321991098909387677336560036778035750032620905397859150706672665634357140256757772412291446634947137445792585894583797657939474434126510723040696318804891438733432258535322596831708415247/480514372886714003638637355568766598013983778165496365404582214577299193166571332776275194363792705979296004413526249900694517877243102233042169410827221591896728958168149335089764308647942663591034136890706239333668102402971395323522559608447140336969870426664325000973376444388753427684149587268278541456307193546419224520548324288886235061499768722015727712543381350341400795881558086318783512569414684563651925572358208996404145450942429343601665938278937816850793177281808312241286475188927214735995057597022442659502960462043635475609244875371004346689811354233268500824120977281668889107260908579601570810127820772367257021304538308965148807156830169354787625931695831164591941444076953947763764494967229721579133240463155515266698193309284751355166646949214570719285834711856751951911151295064172117124526619815694716072759226062777314058606649142792068741888878078336608524670304616723588039598115982300327287343176501276530328888319888826248430249655543764354019878445644086767996418625431816925517209904901738068628733162431094346388884559076583543415986625438056106653636125922458183619918220691779984529323746249756629321416969108568946322271728168788350017773962674533165192420879642526540437970986567109395597297140607303470900585152165195820984675386257396459865919963533616543029166855604489768052045213858808241599087777448806515382457068920234735549674061583455406559053738188836288914337574926125211292499107160291330656096995851113262418714181979032926533049197462038113922053882754651707497787576921462139576444712875115617089728218023613318924065768009601634277202923568058721688043481681151928521607988142151768162947515516363703401297472159527062846963110412734962460045754142274983246519579260051814002578415541867350155636155994869993838711758715009622556859227743613030030836475225242828496377640581417654648406336437927821048402761678501992689989056087715869157437186895756489451612044880213664617969656658088152510866220982379007061976071122579144690963668738416461829102016386776879858536579650108783875176605562997619080481773261319364257959724108021017806469291260275209928396657381160929612039152943845577118000811674979659345458435959756162630292883694881087032915905962875851897905918896018077345332859463148771510160953866119167847407383620447219885823694743415320733664721636793913717350743256865171649345883346938551912988739783473905546400251610682508840607654684303136407375702107597131792660237534586202683300802880093996748602767614802768592049161663620804931099632901705767989500426046808053005089487122144021397963538379834825989967422040860128906092688524397043650184089748140532951526277377864090409574209848375764788814006852651209060192690673243989628332747256541508133560466193257131762781638669440621546895671987060059436954672219195265977947598225363369804091906227473547511905705000717353883095610572705768048979695004571692457621313981851143730289076874084938632196593416492242641322450408390938349339488071336055207845655933179588125500782723502171997676636921165368854857255551350728942417186662383346904613466230912178282525892233896986866352101463371192985829211314944250793909740154960440470374043907225321582522248695999074091498404491486895452933406218462777545787563496416210238530380540331665352604814882050753974773625639022664092293560394765219576173016009193492519729977357780734140573995216395989861359942308711415374560630493354189468090171036552600729940437707676168512881038335952985995546405990900593652407653595000570485373417140582548586720903340921097492321757090736965920471850179814578438997763724138284848744214157334292646089306894479509008606768489699770094211985479609932339273304865574203150257683254549456667282586800136744936811321455152200180543180786036478294128307056433098535528956423085145344623923388518869576792211704973359069564042337058381968906702971623075362248158532070721809427948464512836366169353668030654485554498472952469221307543654509836363759800292960258660718326801547916611520893025803642682259203079385399791054059462510882165030617672492323968116868214751899515023814960761258174127416615050255371531939773265723924684683015642914794829657762247555607108280147953653455688837524471560356238191520249334166714198230699102877874037349996915483217262161425569953612863267149778947285881263872211540280912473161376596776451554145790331093279614699398162447191023523398741754569298226236702715215363861029664200174634870390505643544109220051569618523948112330186879619711720421855733454284833734125922238919978366810658489334292419346038123096905899632625661558552304489995176901567796535649577018466736845230497502159421363514744898576828385805252584065831501482672635039185978542101878823744382265522200269998166422009423277832933867923548238876216257936523106788720708047140241866331131316399757996390389787829410539679073029399295675775994145807614413392922899017893535635250438808116531624577717745511652001242908531684027493935233842336317715449260286680570899476245022326432363384963436750275874815234837120854731243196006190208604488420824274445717318350098635683675140436679174716601334367926235984018785435745979099528008995832430015954671990595359095511390769157069752556043511856843747415259213332682912001582032819182522589749585894373883571100190692475529980373786588932149290842146877356462580350398719355954890823938369135074126047552119075470555185513122121072196843504661244036231838450966246791076576522486966921103552595206538386640250493447859455914131210339859041526928546191091006203744705599247310351157984971032161886415530512345226018927283632845659012825217892433007552021748237034683378236781223561554544901351136750738609152198634550*t^91 - 8935209162389231733698165732877527757144510567883888765860003857544873583953785131725216052391822320609069425934359150499884468778788217336026622682253389065210325303366059469512644643279975224664668632035968026093216487730174034455859061194529115007623786524526752977908289273116422514000975020073346254906246378747193601856843688895041489598039648423131164647398312926020885340330163779640494787339011754645432784914365154973318531465528695431323624766629873676155538514082852715306658921743603598577845834331952980327681965178426575395355596193374537058869920152992398867763001562912036684539527732775462732702936382881033643382263246032374166662708251492195532802836881903680153263173255413397732072016482442249154065268008584541528194476480294762701570636611729095535991842275584081849918172584573649056972692890612171363479535623362766620727418319052710897208477110466232443984644087417763302708826157628729457345317832496066111092522011453918772767799538770657768160704860694665225638074894518595022454056546731983529357349932262965939646041057184670408949096163875473121015184420874818313831892171104469099516604745994154957088993665317075982662118750130287771539205445654479828421024734294453258715204400347802724060353137425714847217694078558173731147965579917723781679194766108120683600609565944447457772096735877948952721942802770275933816782098299049354278457366118098290655614488103630417538185507597345161559954353951127997887738913749821965457542665914022627697045545473024646002228076160207796400322351291021838414739074833597146229502063879036792976792306630846324933319704026066043875775004654585396286197363570321365963475358439697383752922272142946300497252834951016525287962780225831175475446543096880933859455788785791836445288092455350238097282655274403814457433320677040364222734918832341531115072148606403363449297038572599682733825671253436622078668817905839731159708439581703734044992075566493490389306994930700998347509256844422590058119828774494569914392453704174383482631327746330811617288962341080631187175917806964599618999273314113649675869331703699019083046270346701543464623081875204110285440532525646495120425726348598710573599116264732423520000755418908475227360657386338286737863926526821526331793595119141762649567725256999585263186744992573319439355342440503931459468450064479156837753251461315586032449663196603527562936464168542727369775078690744253288968073277527286668045214926558934299777676505585397308678321307051495712901277859785489140931230611466937722663352832243034075395070700842198060049328591950589962683722690921538256768048156963589971068123466311438322659923468001376443716940835637250225179134153666669490959248734069590371252180202623658423446175966162118719118266621798473989118341432149508903641560124481412915101293717015831004695664358799205324183864576093171921229842679783168817254436923335312736912147555699929323742163959740199628367722012983846786673233928018602859005239584978523204925471789861879442216811832492164740938884342166178164460794722647272145449889888246904954026185580829214543973812759570346607858958484762151168710368587582102090366346939221363318272956609123792901815060737454702011907263581817776557307237705537549555665980863821501915939244013034580936797817819061980145158463400546678541836675855899584431265852250772278227666588851904763799543349105591411911526911338945148852160641826798807020431475729152467180536255090036557847111855188320636564430393934348174255394188229076469681240474167451745055308019417723979200573815697155442403260826529484974215884472596203723098025271802276884263980959230930607218475129850654085258980877431514655841717004321550716494735874225985199389891450772672913042431140858583218929021686851114822190876486408196445669981578745184883690104085384257757445519045167343416728088736538481520760063666783054965416776030472683654445035884720760611328572561782052183484835894658710038107566009569254718468869332852589750469840031874810584558183203388703543527617658743777330071519365864636192069739345638369170509904717302306648697060476950043023262263124354279710527863731688338638826439445297351865676568953434080404774813627533288265744244979238353113429960831209161455474647789492020174675165069405374085309761333652082213085599960363921869425480122332874429979774048949387143643096054264463698813513041920022226921861934105367408801625173487197784068891997500860971056561181335804101870111685567561668244847451440775893235224243731917938723482921383361328460865605766959205462574060534723874296643283853374242674142342142233154325244584594281179442783753417857909073353889271883726983319309119452708498916247556532422761801716351531561529208742900733787461772177804668783922788565213327554370177198861852208710227929146450748334507987703221160409304415807484701417008154634560475136803356066363556064182230756764254996967038400325836327293931198513346350030150877060176917361536427960630136334202494334796058424090469712648468057325816522543865034086942663967591510086611720041536575243755185131472113554039077424656382447119261468039468127878543188180202502687568093027872885797045634949315871479393920432063479689212892862871722426071912550798165860953396173350321232610946374983000728307150062306979987261491706527485127598271762890837593569417853106338801898724877477542257795863186648302889523940608418727375350225435249902842405469596880144020530237381767760205743769974099693882112346041985652793355667498051468532249694931543900708307546366131767053482240627086100706769135664053848576023185954305287340175421747082358726616968632054903704305525106858026807169289272920607569578206690050701056622052830195735742437390785043997715854708217601/1158372302453594627694712006628428955012325971071422353493400155587536878049782999836591408935915354821935190947346088125989653519609352375485272858916484420650122216925510154798317205285990394944570678155218679575217281631286196772605653505317302386176828407787175477346511106976857205399504916569275477746093164503940929019189533453031209276333942459942376214107463702949935349394780682088027423108683599964637515039394916287562270329775753323010200679978740941714385183294968515179205911226599229431642239233314333115858713686152730166932163473019377324685538310024338580563625177463863178133265354921241048278353521168093651368512532774204522959037530821339206877621031973297472834839686743059151431962136770172659112047913448514841773436932282678670735965287802725520899905694990673032380274648924314613735810749108004362077246260429336788098667213652766203254004273084383921119587898183346194274843488982254612066003677567192706459771619768917369196584150391233160817613123695387324787674100185208509906449323824274564058143736725235824729327168992388589777969604200249255878330965406455155112662855250745610397267452593932538946452799607187862214897976083204469323616785865938066458867534393626096214274826771280103740284237653252574965649083361928602602980148455426742749081979783077603230081545214546526229464996701630114113370142882165183505447852530095105953171955074146845088783469315380035252801943123833692053509963022797693187032596382926040841544903772377914201479138404831727092557433203694604713320374857053999398938527445634486459614817280155215520099777204069662816404801669184021460122667108124637533744056952838020189124014520563238530250883077493740196998224401900076041182606851135053843282853417751061463600381897429298963652422517171595147029831259206658562262410635160672933568022852606538634459913706234452232800475202170767987376472941736457608582079133302124886532615394316355609543836500078156574042390000601893195233576874367361716559084070039062728470031891787192097094468580400049068205989973443013681858433979906337258709099402806735113861522601636205925918547600443446457386372743707874854745770315936657023155956698629811094409378810984490820826821701067568194196275151582024817574891714023886609645114055047642335148779477716046243838461175476571077063751504914825882486054721191112460619610994376739562988510631515944492396470467252978916818268094398395735061791550105845528519009873075885634629168007415154299381835496866597238804779560023381915863744413554800441210107346658235617150296298532121009730725916990114353136871483511047053814541487578121522156828128159919304086091432075089397529385134221748411203550956788314824357089288864326210567594846830260843255382020981101799819342310037327101062598020123049127551035723267323284209420975181572344838444675743280483879711481753346575047145309037011795564103056771235760536512442174789994568796836710230258733029242842145522646849313803876318184944103735662840765401282123125704513462406916547097313002290141120633476009574800114964797810132598499563570170216340900664898570631581288861236841286007513184969885212353062844838588723002913510025949747408095684696320154502642544204980914147306381036038335285216661498462883108075808264342493399047128100276596419543114252484122199121447340819530871636152952914554734401253668165285547297082755212339653109787034495083587225097319940924054388186411969156248226441575220778040150328892567486220265001936835416186971393417601334525669574831035077978682957009039982208960781480491523163559562451657343585059613974408675785313361519301334674592990368840575130722864291752982007179447748270592207776537116108688115051506191238552479227117378887347255801730459152902268111505748461775616523189080210973353630250745154987812067308072458872543489996551471928676373359007009432473853837005194061620971732582089571361196829038080018197257752743267456105213759952413430954821609445571357219802532812085429898750907989875490852426628327049510285396822188712810435412155332397331143003388603320730432964320761117479864380064370348690931521453948564388869005378383008407619996391418420042644194005822560079017946673474357277775088090089722427439965049833267629185710000319129542545683342358173719375321929976496654734871871426598375147379752021040148400532494537864071422402881604885845877260089721324250413455629702483834235726077917886114323061012911265172085540925107087252926216049720713298631012927412540679911322780021147846914793517432338626585100041294671064031107213252080424092464421478953634414625375806826133379537583604277506420820800919911455248705817747853398594543537898350863090315854706814644346094214057754671695314878843498285345619183194686983112101938139938479558574810576873332008000485729758159866010903177497899818742439866883794464603765486486511693526836801966214299761769420743718809783318760041189602161640062364024751193328701038600581844967895468955891512466688577728803518279418176414229066221881874471098647032206618673437543372009336088024376587756511120040805109417732279845765188927893862456681102695367210857206976555857314512034120709058187716115628055136218710692316021070799424943846420424097535284171651947277954536565680586006278938480523729740996136862890717424643159649243251718752549018054528931653125696533392146964971278900156999190321600430857343530482332579338811563391387400325835362013209919907364165560121298353275286680882275785756246783503756279863004333881864213936746653762985401089420576068689076987757115570185669929430849493781179136523958391918468539013609335259716209722079862089395520750008292533038733150617205600736000033072491581729751168889067897187944202415174786211769858650*t^89 + 1384268476206649146636186954337136873368755102073490121253118433669290800524522094856002297380914317413738482886960556742576885471737357440363097052138796773301051194227530523392909290778051940062820961311958282668968745374605651122560826231701940744608606834427689975829040652697627509688469616234659272167718506846549161873705121323984343697473942306773819695689392107093035463154572207653936085321321466946337189464875014075963993353147569827813932378265864765841787302683311225625904167029642547209617271019116919044099406423105520044943054959387198424763394443490852798463627847221117790268497037220510763354354364556330274476210836395218082638573078304862468645825143434554849961549956417628178875026827583875340792115679630644472914569172250457623789543603607259546505265545269900924659522669541223115933805666415525435139176221855586004749580289998552914187962441030997082800833602927410193593013524553181319852788821383995281964156189866947715179430821397778433221168756103904168759548406008448150682752379910727354583677065677247206905481044429936021843865818608397745183489056135821243763633703067478913518529354363297031009112257790848223830833957569557957864848450567600425750247521722383454400766173596348910318864553384221839574503469451336518877529217786793602516379218594028967194851626010882432308518986637116791112021202775397809682781470459198758747843009001707404488168829205880578866326187158881264094159128721892554427926176719895873107045631285033737862785701786345500067313261987536673924770580388248466742924956697979336001851026631022333756802600886078846138946246472981643815798648672535777791543750348886270039802047088300193727647029439311866860606826100835563556385282149627355530499803088471603588373967410448507987490253745992060219560038542098666666115851689243160611723074154937016449077546713042065002907867838650141704209784442154797102319676299908258345562443103479424573127560788065441820927360362591234007434811771203478805218995881068817014973746288838097734220968175048497244099173012617762157620822530177284083979725571244818305865101531363733034268517304459529904228600523312959550123997459136747305124401805952124983125865641273208992052644313556994521858180660149441362610486147920742571154347218527312667972721840887298222721492522092953374472445552927611778654074793177992713537345759801091882153055789622931116677574418017204902573142273388197135700764876938728772104766689916162751016528494535136672964178838108012821988987000518451113051960990853069737614535953247316167001237659389670315536650190041804935185140441535805128195516484915226974824787533724195365866990572370513652874542999302338369326789251878004507034289769634968205856356996298522999883019798113972584688887841599127522688819174401059983967556669613713730245926889187244422697543291231002208484667973587092416715440116829222494566954772299673606568282148673397576723409185453572477857294795352311252811256816596285414507612803341640304158486991963896058360536969324366016058566078787225930875092200373836279439792395064518933047946117358416259686937989506222294904249650747980915930136013934474395835546034660359413826174215203188786038717945587516356631581122062384911083876986183288832038568445768999241476620637164520852608971942303169290315622804230194994977686159449992903531021883087012730277642716577168074705754031439705980638493644517757711517475480239549097800524932631394798232133701853929676365205236858361329014066612200043767543320205478038861098106034658826975094908576073528861959366553341739329052838798759945392418748445609251211002041222416913095599387104913861460159964311593832607067702830285994375388619195017821646367885426313484146129883169084383685575429796711533233955230526810116804387405509135070205737006663845061112560532693299758748154884877782847399025800704069580183298978244608551418230473268494523739952446583406006743417356082854104106915034791960330778216200853395325038581511513653821816566508372623242524640136101748263709921691223083698676951570288638248749371065056402171858627812806826588352545628518824936429375825174073853669576547088847993277150663569936800113167813415859258332242132045220281621754724051884969998856904082247796146690913081450058212431406612969279474648552999174389572146746303921556677971935837355146484032664213121896298274531182289950896393099599219400149529259254248772123283979651043743635432127068795860435251605076785549958827449236312797682848639416443315642561077839730102219623558919728945927674029595406118017441408110981777786811175861420088215843856840294835103752230955034252220624194357417568870945979521641187201683533313872348464115681604196856459237170231299084962946133815900772432167434488298536078414516983130838803843117051562349554108813515745502393500030504743462242788252639166759971522697403555617832137189495878776611360074599175071138616298636555647719627165302096395667950035684333252223303143920935065418518872501858233815951923525016560972040448885109509195943337500795499530843481741758290200933252814580648695340204934201441880845139555183622434385397575841797460320673726361904579148105879967019302832708251498201005709957811445924434650140376944723521055259081933790138506052062827557535666957500103459970699091453468611727036875200939302892799019386412215305652639326058844339534620604400747812102422671655015341907312095746440330561069642198876703084578963785170016735827575533385625004373236689067786180335020835482122981683131190857803939112462604422650604215266667632136596832402917365159242524737075579763991945245414703591524308592299170467606693162189399759412531509458480266302999306583233189652646381138628192647031504985763562168768943004494885889/67321133424269350699034018207773864103777177706591767928713685911712720537569721028860407338391051229480929346029412328128031006563891071802708612490303240254753325276569749407108710109608120589572104503402867855979307340059252040252168936767762633834375924513009035878332687348519403645844919599144254808955433814642053216923064710559737075339051285932334921393304748331069470131428555719955100141922719873961885802367004046158210209014476171426396784965831515403780618943915256597009254817508672768208576476170922110569084483891092415745766958912400851880213384929736841179598518643773528368845332521575419311024032613411099459619093342166090059610859985742301833259649281671685751734193340356014225026858006790352137468882997782730052698775607284696090815495222940266615647367008369219239458038488433627299640299250755774626728763682448864089422736167344025760596916297038972556349548518985637017135421676613015036768908033738437027882891501486867640250919240094914421790766584389034761003919034398014911262068412879188147509322165356595780472326752754083094419000631552649508620552038344933462572424753046044773184857764079767858182068942688174867196705312855742114894427694649635788000825323147584049647897720144136211174984753191742055345742930759120647209229859865947854460401769648059079625041372406810900588821970261339448665448055918162543904369577494872488560942759055415251188500735105387558279849464771427279359354689430319247599724702610967115936356282780583932670232762775962442419068183089574082525399546128671022797667228533581158055878571105494896557522890589093150895280995884387144137311145377255184061064913958040692897559929517429593001794832089911286148676350362267108166366147876891932000165832104866028492854430303911214470307391544261631946716268454474538682433783523479635813716942228198680809371195635477657853572754872380936887435467361669368960601266948980524207629720708040814192783988768587170130320999647533506115860724972919123395529876213041227923481125055435418273603365772959070217318285942058137264147654779523668658025924223560738891603405751813595074692809014535826659417245856714927629548836648778982360865364120291229818445107186235421590090373948134532789399950692484975837362943472910883939080630862900561903261108739793466321491350763845665075382691103147571628403025253261088373863482819260338802121888697168412963762328588898426006485941169995877667287381834899972598935095296932524290730414998943488921842434920569386214923259978112083448106029458822187594543239829033453147053252529956664649209177663121717539918916128111994603712213536117097374476644410688839834526817052019918492602778044657985928141279937329416371004801754997648812529727634459173377879621521567326607090796786361513041220342122610371612807190426229559330264682788545467541947578985467676320014227920574190723390854845235090792179565484573949663106108611475590540611981986259023173171013725812409297569700531027294741472923502653787723676943943614434590088865183061629057322876218972528098179556846190331158338442421454837092415936633527741082830528762957508401986126656771397809175816293281451656640181499588154399028462654480570594516862911815723219971769516503664143899941996428709502041624357307776536091194889522305003890542217331060495107562313005895816010433797266727215396041538225566854019679516503123755630318073601886112039621285580691436649026969453013545833155148095298812972923946541088467216242903153719601133402722993300663556838504010242628692468693065650349227430194244136854736043577889939700793723958837249940395699871289036895736226346838027336430099290820778629896531306112714902069193657949043226430183346477228178491198323085651920508757105141518624127444920657390880383288005609639039919273926014931271512300725226693611340112701093955630655090779332043336323678756713706141332471616871662102794822047338056705041457857260233596082959479187161562519184286409624725624061829899411050682996700818533978489470603589304242176453522979280638631120327513298450158698051704962530220112190989790048108338620556764686382140116128716812198627791689580301220945812863021585727627429922162291121275417548237513038973911764127668910640881826717347923341486964936089837052065808795565178635376326342307816543281763185088721331372377746146127866044199873762371023135746002417951521457415348104687577513374019548768917138844987093251808271390605167256790318803230827610650111945915326659044864258790822115886085508879117850514156225892140585352184333594031073482992896583490047293147566704076653640124832935440148748549760030042867735747044990367294350363156091693986055710647629091341584449262835414964043646615316586076404786632015430656622550113474420458367867809101402941019734128718166032932894692008081930927539675178410160668335068332421554656787946751190613319160801637164004235623775383732317534994756876332431684788967162343802636076202634368522196856751935367811059040576082914872785478701178579126874131871341837381313701974837206893762501213291670437974894868844697201343667617499578713615643884067547146098166796654554167021165664876591777836953430886519317600990862977221336858894461002480883618719000998435902214114797607806196083569616615595539674909663220487624742793266381028131582214829115608867786831802538825331011138306413979081294864295115007758058844846276662002557741019895345564053364784466528496270943162333005806317173511824174642770745060880411223503850064907231089492231945014443871402755520365923211996673028442581697616491114814230085427901831624977596617775510948774804448218535993912807993590977132628209735804921055358371100338083138643979232857404445461937025445692894298557997532104717635773640247500*t^87 - 458498195956405501957980259529139817816710286997690158780197592573365616402297521892238035962450810376107549314260698788311006038359025721506251116898527658464915907013082628305963382136048736606074324231928107432814035259362100116368651789667359631080067231579889401064476278919334713898149318196834661942406326106169900021773948793971404396524312365883177209183606087427136503052101265622474846151718208678444037268838480770529806902787672919498267492483129884291335908849701093841583788248428698913416852663670863806973641633180295076573990829150067113947687652195929150439147152284990587066431334182062409248794829908401218703510206812229376116633537835590132648947786471601591184518158810247808595499270816464835527755294471736381493726107533743006824717554460203273613767705311542451418159137334840252159890098300663793366418221537362984328063152091667444801697055952074888852257472511527927105538647868541963313710521053203335570800456534592765675599946583323300363582620307854384013594974047951382453062610798174746864506495331541555237297020008834478768843732121813512104579852949028136603969673368056808828233334054274433085046384425211235257856848101840928957522175985060712073709668956273016419056395089639240212980604640752501129008018101115514603814499369018311457419251123290069989223625885517705951537602731591681462733132102000725948748851759963308083464235766523221213681264155629193780784544972909306661316202371718862618901746533877471733278947650090870887606568692546237102096117313163520551622948063333468887543387544081717051576963261988792273940663546018729020405419205750765810872651559179343580911000564156233113428133068822264531036339762603474396621461990415175409927307099953577920913844821353456793364179073119600493772506337619095797640780658680179103535935268001387372368371135838222285740076630860585997605779537048258927782823321787890460341880135946777438895223717473332352244951267495909241775101839012310128558717822591572824189497044911346635400483014533225098784190959716078129283831234811319548694983100991259539497283882398111175855078631133630656757395888399341016210350600393917937906216864544838808948103498578837994326382620539677717310635302362195445981040535162788160676289047747447168688202763363056033355754159443309618865288403988343755368905228398962249352054984365420324977834321729837097166397013576157499112670246569916379607545322356983783918383248087628635560125417171941211619713294812569815588604609124541413049772463723918632925880791015656793815600960566803333249649356732127351612579424306634176944804924418283752586929226426688180808889731408547123009330340289872183192160096756861947533951501496741109198850316380395557364036758581266732329556090705276902178665564651605423900899989812854950453593674462573139664901708194835990272767160924475807806335985395821839070100767046546135580911556517698280921559987452831174615175062814566950747678174497058480827588058300178134167417908688630028025706065899043797303774170464558904233911571331178135913983531437454572322679180449272624647622554695005550015873825646481155420627439159742764108125624353053266841316756610551171566609219553668677509855213352658596405456455507777888114199296013826292928942278399379759993610257289349369690587254889432871624508512065639519671649852207648630302169693324531784241660318054500344876346650293136393239646940680959279672155555440047318964609893817312215244130897190205866500397228225010343021265547474803016037203476836724577955125057435027278733157486389925449701727754467389681250811154273136012894491060381899070952605263004557166060917765211806436843658722056191144206374339317511480351519508562508989605403413569878918195794337359171353505177750553317467146241294968127873668781574412425741027825150403450550513661190602666148787386705984229956163593150454233130958068372234884725684658942946540204130801094180022071185323682099830076853674449946654678991384646391395709408898416284962011166960762361814413248776557953247818952611187366229031001570817362072290482954901496825483640316285177345321076349760315565213726348010027339909829379002839917039752320506379032726442645543948903812998439417612780573869655820061739306508949360927894989960958526981151769541962259637400792455118226866228568513054113306047476183186077943295137497750255993607105309603880810198278934560651707644723418962999056954582595681817913394453366052609732246158098433648297977227190758296322063843762646682412397360662592212248964790617659296049946175446280068135631410503805410994586950289956000199694233315708372491811934283315499163972080659409881724189664267529920830154953041473193491988963622672645153075905961291152078344405597733496130063625803942015025308292676137348749429177818789436587446032871374719142636224931333437574850565124322916996216265582316648101949009721261213881575951850879487239356930851675996731218540981108259007069937328158326093559570668447929617030165410034729616214897904314217790524055487079776061387216997417933385511765610650973023600887034324153933104901960539703929925346445892698667688445736060562448044145084441793732234603236522517915588945532494281344754194806807564352946601873059399245610578300497500110509338674029054881213945793905499745997261960242196558763372527411182755078150242185424440323663472297020084438398451932100108973822476149028544084458863310985339866320683440015780725365519548871448756236924388705864379727423475411401738216337838554167392831630060453164576133228061453665421948864756517034452774264166644804674988042791634317949907607521342013151451443366220999869915423817878320217973674253621193237469492441831813963500466650262037437388868288407424351013867971526344080477841/9742593933673644352083371085860222191172511415482411048307191589035740638543791403496932356249738651448528715893806202116517656288345606822765250915475773370200778594258607178428929726992282532220715208507183651771573506307073857991746906453788361905796119350367492872791844586545855356280587344990856473343592942305887622160205626478625218209644635262368491881047501103703341613469269887538107100686069061340844985842406986005903544833304254771704547470274682631359925313038996352611648035045860035274591497967527951996828708940342176280398446900095393744205335513762539179488768911630776832761247498874267705446978381606647358783731718449977915735244818100910857206366690154129543793875048689301407246877496876202192649844013556209305275863589725992552366671781059891317076127029531767496845952327269777272760179245861285991010591402359492933926654823424751391578879702007056068052851683149719772233418430118734263321696971181065228334227572149473056972024846130983083980481938437495543152931924830752087129684780226923008603020001840051102753146125929577021027501932235458481706344404303104219590628447693721007957366841530660259283782846138107436176017109846866106120377386566401554140023149285872401407554725288488701192414955786173942305770217393914089698078861056782598025846871789906029365164582639445021297334473747817745190610013190082429888171298244089448217117459608416084213345759172713974024639783771792506302075968932000321586932688483207079083397921410614100706453962554097085266537479909026439017411262552180938161882739671668074700241843623593285794645765248095893545026504926910742184697251568331180700992401878379720779001167936393804028297128065121684288296124337331773512606372575783567615996811159894234086618129109402047746906563885334945886369870625951993561802226955677738289665635083151947293568020665457117859862837082918906471107200176101117966260902693551132220362160091138163707876697326748242406285480266182277435628669062917494209888350819842556632370109006889690948119886692150123160875005413874740340407661170302065897550622282140905571682056170823207896677435685762618924656531473458320027952267212553401298896120381044695111080557851080798763108519141177215025597104164219717545424090658356686970509827915871477522675283649400866975440974296325441759705623096490628462790695526597682288032919773617115017809199978548020114551840812497053437925323120325090197673138520995153213836259897120509745840623637626769424826248723990641845320245213484926265075667248218107578819483305759301772343305591279483329296485354249560368988548893079928983998000882740253967249381278352307322413821442532477584174460374064069897842026068528839355871836221128235214727468371908421862389262701082102491142281834559822476370318556967969383784897849845172703983362476620428749344438646721603681542699084512435984042120313201679805948387981483230891488876097554241508426146359382146938966408386828133999166841396588770210391578564105376813027164643213530466025321469426364329734349971083251729869655493742072846760391978862481380409103262456152844329198583367682467690430677318092404556454864306661511340451075131562417984577857955132136448064839404654365733665880185038906126556318373002139774361383909451659570263548157999959498178157195177545454535355974515084106862551799291307580678908533918057888432804568987889868901879243999944279877223713320114451331855392378907369227493819512232633578061932171114910082164687496662752525854276289050999021375120145563087468564756881146546365570449944472605527688558980228577058324261069022810026234559246064491988576390323412323925442540191979574377654325572731508739155823268504306378841702028773494478148710497913163402684997823850730423209984686134204435052638494916283984416933908207233867366352546144263607360594452372490725400237517458187878743891448269108154346140305673896390276462686767566180958668926470574452646237507663111668980559421760066240610330954133927785702100898007082446751184971528675210351243957067782640183335965875964626084514651898312794485866831694869261125773012391600473973192232877664542283079404002810507876061456819684740191642657867675721251307603899508047484823412415410177709038077758365569951809425755283696858008579590429420186152013854232300656182664282168394316421701580478997323303918292996769420098047928511251052036035933586902324931782494879897099391047409983481740776153848900656996009190301022102012802141810230181797121563894109662359018702132319912980411053776221782771507920291667671993591094353841451939509086882800909120302925519659023083808375913878621627510617410843220910669148358999398036856680392431478236639283176733680629685762326673758948164531261700802640359100942751126021084806235316584843993139332439203825881511223411697528398192061056953134868286000400574799954910750043445508685821747608656019186978501051900419801972190844687320068598118856739460475657366840793711073418004234339045520922789436418402610111088624704809228619563551926168708338094795443964350040227582499340492206072010729712306015940165012062878719489264133719408974929815731468607972794788579632739502410470488277069096958397942479487276201566561644126171113210430873027917753884508270765814378170709113236450203674948617207340896452913767141794980496017862093202305223490991694867613511906450199604579145955273213380734716314643347823993651439045427601924684676990075319220041639217123914515220180076671229082451206589459973830384234078313198068767569189484822142951382129684943120715797798629190051422728308647963852606024266011355090321459371190000818307812156609831428211604360327006312129037743630836546891358819069292447196210705961220330377552177543333534942036297500*t^85 + 343583242164698644848928703837106255480919996918312661722521109071738175137739358256897370165237210756099791646854077319941154325518912013019594139903497882875646947677352384420793071105071131176825501286811313206854816540478424012890517269672907075062180518789973537879906060771024575504985574875520639574522955569907177419146163993065634185825188461565193192153818899147349436779190016866623483980099109195544305493797709982703519600477632629133100671270966796367565577194787628345496422374464777442630068939542814155461303123223900252222302127148225871796961080409452033945392627147851839627390610552364150131828061779636740225393204563489667537686292123086419441407859298123354361565405102190920781748632272240338715707312690565266675039246953166524024805408873788612540364366139077224644732426094956220783902164886594330916484601837854033009670350306229882532772571091436910010298256357608543639072011626625092254960526832066626596077045662762254394909113169303988484625642483633770344856456395910451418142613739067276171075530411010117345585111774515008435250314167794916534757589337060602483689371601351395745400253221320939322713511144094856064771807289327612253682911674965716015727857604493642005822579755509868276572006996454635572775453651754887592330434476966584227922234415955073737513101122096258113486464794774864443782267908660346254550474097468078168415349057458732779974149287283180101350986252415923299035872439040232262369831682863499793958970432043775853560924382533633456152494117459417474058014237352046510418394556463704568043013840831897026449092060720511054972268085141703422214333465206646927930434804539187917470949533988422629746578969158393764850874722290468480879819900845887863426070310438879280552257615061828393892080128502222535184316558673243813004060016940211798741811612156289932174198845546551535638524579381794918476530418975110797400493109410991803302308154154089166538825894746751054418786511674661507728530755907623499742910123308330814191855770393950230908898345195399948702247342220187988400585704769177104967362290708779593249627544473896010975867564242581032676285889129815691209226354015075854283121451910628846531737106129471270352968829091744038332451102910618301078736768171880574252455932922082969651754725009097588348970086991019505378680953425664846935890586682684923512653501576745077215228826277761724710849426303432237332934850444174845245966933145869731425308809408358056036123044237704149612232172082131398267121200088096350469700746991669642255460644962121060707354515935527146284719966032223611644309176248818457905510794379530840710718730413056231364420213637817321714742713128546972267723249717122241862167659244463075553761773999172189165680820893934038439616493485331196839763308383673420576069662443359747645011772389478134261705288462953966712077054877012168099536974735559013533217040823349411216012519895634784860797115957465803350770075287742129804056699842084226266170188862572750505712268337189822747367516021705068304425822861828169350308096028714416927118635785000549477198671476213273718676553398033753890548848608847268946787038093581618826773037007199004833378450915323033118783599110850110272940743854718035785080815295036953080735322301333974834865488058420029969293527731472511344290776760408847334646671061752558494161184731628942461999177334611489661163644605526591896314086788123521587149339418015397637000605194622819758891481156863312945134794410820856133462349344368628292512826655531877689557071569754614319035459272066486782010839906334194003213825532413128944090866692085862383178600519417050836071647401266588686187763147489587472353801058939112079146694789102875382049052670100819641082974171774294568769949702072319329597189855104599830420283908216222580086418251755071544421085948013766233998859320603591810912693588783256238031706551496313447559756020566392386603099383331571524276747089662517276179764810737416127516267820878052543177677015743082941045527751819384491892574146366442780106040821845843061311549023859512819485553220636203734162711894730768346390644101630026603063256063934760811912227163987607042128335475929370914639922483947146882584457786545177950791062400643791847240130541646397197364244219803901609567462570921736145606867793481062580281991791246820418366588805842507636861886039424354917499923218080742433377208490149055443651525363831749596585780575026125222242636960340137682754106340744830988022111007893816201843588893208860430076736282333081448418366976104638765967898025297479516670788413340742593783985525313487287140804491734484343159841528502996055841829301170092593620716128803757016194956400688373007213486107845938894979053391501910871366244784540419227011291256425277517601137722917411583693442964172851381181514661577092532758638377121819269150352453094091190785874461516411471174851665615777133744830861452474279134628259578443560909079422661636752498568871179361405356969174127489473376007081356400568203720894574612231141146189866721914931347972425720345755884138762241153631795556380035974245509971686047460497667934234882376722573051727204740477955576105195838577062733900360371871724888885496471792785456416377179224394105343853310327270733164393929084432616288064056926051768378489717402719587895630322337777917089345371192825972307486139637248705682615094783748714696730299759097369881200811877934249598344757667776835734543385497914372334102378517571362463600041812563696813172646478362383708130766417227334289303213867233188009057791960651501105655145165395225877221847931899134004465805187077427389708353710163189113591542257312934090317875377143578958606342276789763038147167532583118473957304633014187013590391196224843434239517893/3672899310926189943927298067062020396314495916350159296573926674530600321539198569395615697209271773919996387373373095754606154810743657106878302510918333623583015630615379065021520468401040937007918080433021727342534209931864245522389385255445407696458635965799219294288403352919748095751728613498575501840168562750418545508549940998222286962971608578813598921910510637894032249380991624173971410900899548492046885407033494434084247508652947331610679331346365729871525768276976578339989133885762641659211072378883045253469104000079284113792738400452353845212062885166589977198517075059770500376056404835004192516184853003260299991639587288914155568032497958972109492471181335835234223561306137528649771728474202046264510539163973767261717239515500595577249439070952625282830529507414501719138010668268963055726691273859654525161422970169815395531347805845727215970250707026873629047996947093711122734872532104055336163928950935434938058073964760067736625479099172757278401489928493561759645087498476683276684961058778450864932008597716244588738821784837099080824986108140393498980845486470966211963293447316185790099127555697109861146922771894240108807163406700329593489450723593358550412718712103936085571842672457969031394946799745187358661652480106573919099846719617739028733350130232483054838911467717731588397388044966994972236137023934987752263751026527957095875909119159833865756947361158433933837520629220108500935995109003340470108519717196133079598927732775281752873998067468082245674295056767929078628727851027209493801687465741995275181090722463576632093238327809718629485160435807039774400670354384108564410405257358363420118821611733566711373982132786547475748511468672922425490802902573115061932177468503152848691352258023843913943153718003935874088208741256837279305168992631602052130763104332302671185631272705038744217421764089511056798816610814058235150766277543121747968085735183471321473275783303027234766162670959717538549457959342469892805884540509602028256077922854340229188548276261065756430909059747765129741474497839181801838468930160533845365001899494859472244969819253919359890271153529214247051620543372111804900803844023531257306831589374171138843173035875507171404710104678306838208053180379158916962697420102762248550995813964193153009939891273779074548270615663027514355263293472501602326755099278444487747488397359130777730433475253434321494648596137727248778416321053160911136634532620252644983145849904626569506125361475719064513178392173332157142226668954579741034763343284567161975380810609081740977651064924504840652730523603073731242432004239554683323072762610322107966972131502953886711022738932689077274374276357001877526851767236801608566266753456098967322290000824697720566363701049933807600975210876015679537570312294517345326408019483084538508104361072438725961754039403287747689677208428030036585009123030595229274777673272981873534442020027734531759016266990956691761992671135287520722579517500150048229177027373260564362951900928882193930569520709925627506661733085618994593617559442846320217368334732332360863498006637667460695236779941705748998367981640506081725645958533814372676317521283559713656751377899704640983674880856884615697450877888078842119464018305725539008279585927498885335106996634867651437327815741771679558046127140749825759551554560974980136888252620358270425530862511320827112828435338138576039117388492449210202190034138237662460501459629630762752900860915442586617817625540139729235149632568066158816258032265643781744842587059965972224401020145938984815465409171354247015169167499293590297164219591112226270365444259203411533039512860627181066709732955043683063606185687208331301569682956932136146357861979746826221356342600250181651926595597190260622567385229037214618739455312198420557763955832944947074038793005360820848549111863116285672952907372528903417671426975487927872655051327096629376089452410322390088195125601646958788977994868045985762901999704214131174847483433035824883023163774837911700526579964815804482812342442126177060990850963009474545466794937582586435468617181283106728817110398361337838960296443663884640829750452308279654261911268306868579264010545101826039031198438847451326466175567651992250038162535337757762256009127952625601909612040309248298050975373716145876582955049548294165372305399079700321392028796987197360279954886861237298118624184532984927413938129164394806125178360235338372415852626633849254084987679278455924537122500854658110187570682860197883838461898646326503821619603707189391883317056671981339255745439652727414592536460351644586444036572388780895512490715076189718420312913139859595583404549479255536376406718109549324901410589569618273443087101865664609697218112198469184962561108231464697416302012559880819880505236190909996840660462954307020430713538230821172852092981162472478116146876189766461943176672398156737168351813275966341346621713504823725600532066405739800119628621129535134187217338274823248164364090794622786769972093866690328877161800460931481346105514527423390164153307676436845436554419813169706282718176826390111097343902122537425001942409785602998206559220375187483559883575263067114299155745479812367297696586915747381679097906750767564544022474281941808287989914710522661776905164415361117902755148939290091912532955050969933195561592438332432475894936766718441464834281807432816590089353575556737023117603141161810200990967476966154707089271280532033382857057419856991355124613033379051185110320861705858736923986908488609483565750246821917416134450686245392198771262426034184208541632807074278421935060863520825389590112388482420236183295287209553597309093683444640307574767210802854204485275883144752696997656871500*t^83 - 975404950183867181902478388785394853690295773204790820987542724147424223177156959281806958400468385330301728214496638448018520049129220343010373980156360768565494044633804282287671747152574245129620745291875231554048435942828449986393960774878690461389738929473732740008872399003362664710218504847560069068621156717520731648402240939242380680789934166523323336574386489289229964530616505003261965827561504521071410864281341571871594280090102494536905993841125736642393512745925771667936731622001307906090382855073912547702746620582586753990309740093859267887314281937398056021578802817994715903278997282952541876031278967945768712498745687120394114554180530329715927664478431585484670303456598221144116308401093606687094775968920093012270368202903784912612160769368462026419578246193925919518983079309497706793452344185441381058771472139261680694376713535183926414973015459391082680183770304782017730968221452176150426981365317731054058412622082098948146783675528901312686679981657759178715587982187041561661781704715524635558391682188060245716284166735984889403597639974083145397334372961182969614673191222777969208283764560402864399878374460244177189847716010483400494886206003645059035092865994635559127088595996261204637261745506746087659867176295985036239793237118146955704279166944740160589902402508162757441963694108101898900909156564269726751018447587433429200074659723778041514021566398485384737355008057856196950490829405618875778617717573112461608238072634736903960248447600043862575618727600026784467571425050173584580923837469984718863090960939103474051849014745704722797013036797766928356912795851671706987636298912925984621102096305910081657837969537858712275227694269767096769929776205085241744340764005380431880816373080411604186333821352627120692946231753987351371395827660649612813256042784119230830847081878375966763638172931733684724843965780118533288247398597362883077031270523644604623963801617250393352459706845362357289858009793590969000963056663685503370805596236889455281513873363645222431048844234825924823791427022513357185779841959506631692061400138268657270052190360149758328236263183911900775833525430449678924111892790175770248075747177988467132572943369050422893345290936722836579467600637261985223874230262978386747891506578269155983163477488408130493048264967331277098730305510845205151673400422862838263500163648377692112335311762609310818712992288327496278505260398570892445353531400791973690241031912526786424697858115648907358460967651965980933570816562425449327251352643726609124121995079105021699406289770773220818860897702115634323701887279203666922228787550370854668663878281745530982111644704857586497399972036175280986552256995301381995139486348425757936219598711348718024112228767335624550773867382220080719205431330053818659579658119334282109196226283441502918518928699758723717134231437735465935730153737591533628819699873403630465252507883274229411252347210676003594820432772564789945681068698116521541865214013331539059351857606774517199676866690437463810444365460954554878432286206214358291355938175168625337835569748801945845911157836620655049861505107982848620256939754252463692345733511250430594053924649758651961160540322111528995264716076441992692959038857904148600752883805240209632570977812119438174890520515855740577110749499273779476974044082661569866161470921230696093513198961279912381109693225724167445546058061499739031377690580678888229094814480724880694978012767936717156527194981398011190802197410557415542002520585910702050610223280348175399546971876212648644945495015129129892242407000972445750430843475031490188860100885053385906708285348857833736574875146781883110199106373950199516657834368489248264368299297224722377364005549451986765601112072666646506143448071987233994914186636847619824782237396576239674967906226547910893212299412859124386137032491659955775869548177163103351715335618848330546136119355540165021767325871401266003589496841396336307870900032689658604988657775129878152955657641722988747742928753818247509633707275413612612071224320069514912787286922534235523835783335359557668739783130145482713676895064122313815071550146153036766301296828716954941818761914315430773258438266885789481119080432561880741340806114859302027157990002183371215235373289389172246898108322281811798125767419280376038403811882237154377552637737064936832282678426201547882460463882124681940215617560294592646484882424685251771336566589635613297949458367451524420815474141976602994279921505536821148044717626885651916519121441738557594557181175018984482369920245411837521269486338712543559835766577073041286018611086123576082375365988665660358712114707676271905547775693365348536255164143430955316449523790285418305883761326409074029008687998478246857051572991294165977724030664347074893042916904662395223188094261651662662674701041111722739335154880913998539384280282650718947873218639636249273678184067658175984062141048551402591667890779956597716965673913195792798860471391200432178854488482350086172884531541407302745411315973715350395169183542269784902010997286790922405674900046562803104872725751308496919031464117315310255846176208877812459774853463141155155358835678328602606658600426646587958407172147425637908769840766147054922303290073008478979782862260856005965973822020331922068672536860316189967626480533836194266816327156684265516858882161742071851009957590101600657496027549592028892805081236912928870897842770122536321072434011749371370833372897419531363432293635163838700411675254595929593803976978190294806502862978062893220399556455671159814868821211410435510684773753732706250532220251652545431795753640582592623173870929765877621920413327923290886813552910873297068558877320227575835271264939/5985542574640811783199400769263565552119217254716131284504649348478114820382090815602655118315943486893887124729033955480286543444048166312451398505172587039270629845935744430287661205739677086513590451535553636892512286380649273657878441434178328800369777823734556638129442480955157194933428481812419529571120963448004372096770765895910177793957864433480797635861898546893791519078582025028862012167067154561237997193262138441550233762263931433987856590810129819134366830637495529672834581187013743053813841699278308241319090074153301789346019141970913656111190818199013577178899013128429128329708016558885567276285294000891463098423641160070091521537875981066584362182463357426621883290672644195936105708013843891322698313709135611248037777519350916365955859978025578896155906647016782132919595915671424239525879378235310008769388341784812050782718500801191674209061215459782577574230301937860965930621609215983479817701130511781507911724609004958097875890704014534002817637701421297074353664820860899478164873708089542680018896565490324811053033414925913961102029469556358615248772787295775431281530541896802483790338461580081649742095434327551944064647344020400977650320413541702058884033080938439745428108574931775291030263844341370931565467182068618010498365869183313238138574361028625186512843422108049305761675956027478396863037710776751546493340091556602466810498112851545644772897072501818461744540696734230071627754631793985967799379342983929596140127277866474520186624730166268344965672574379359700053016359732426305314578895225638830316500147122239022091126619974341584852919104912000083436253889209022994345973801392163789984240120779445384905496352564351784544812165833351327642307125360748390265159717677168162251096358705580140287529096999161087530665090977603219712005579666784640641676485001103513340237006956099344356538376295317530767044983076148565599130089960966153637484875019897764021647659341575503635011193213040409418532928176166508082129504022521445107775372568685707714123233678891750368689040127017580891103398219585177090037903161975523589343637681616711750926056892823934194192367439940340607822244783797769189007575258636884272040332654695932663450939825987656763524017697499533046499773870667641774595370367707524111521021597719639388885296790152185571971466809599573725388775161253484726737608234959998279675037532450459356580268629575659755273057375724402373703253035802385557256909840337265217654106071683065276723162874304052832735210888639529002587005656209763278350898506190830071710648479457895980458562563294569295529919916570553754007172595739831577857167993190104165308644327964405667706586635836834713363120413547360917584299858036414172069967942474727939521298813848655199119524912230081324283228895189841324473470015285670436087652087969852568008481723122102557985700285880771569318420351611696126806252894473991649827745356347002363158579168330126509112039632093892583360128800362955909118411043226453897912215657043339714424543030620896786057396876448798821428586492697720815991622985528146011101907520843463406718118985753474712029181827651341147810259815379435184248168641473082681582942726934583481034314772192161977022265778109277154854255349631714023142440723502917250589217736619599148336234600347390374269851627081676490372014496204363639309672547855864919224601658822650795514819206551402362750445690023637754542856444303284592270195271953788699637203987511886755664136726309394078465419857648673687657523503484297682480454244376428464929556244795871916201281758552446085839357950922250668901165844842774905840114531487118524769883806555574064704307819774616123665363725688718251402846773945615664838757667922863461355551436657053753335906704246262896641484904476528217699844499575935982473704397388801964623017227951403447970616634916987816814474936349059233846785591754602472019938363029790505821625271739966096858258102079720550835673301257461358505452576467085304528763638454308395675246465492273608465013919859647885842478706276512411441930735716010065622692675995476343305833133160942455999043717560654207789532163768107438983236834535189161485215372646629088133980482680184950600353377602627612836131711288495347820980403086459322077251839666511478078434345253013151083084749208063060755096144870115751957675698276527916896667476926739098455508519388979543961770818695636363624376214748386436951044401071147058690334339563760284233019784712302216346861668516665383238743693832553140266036122100641276697279456298804448595374568879977642596739137379624914808088962805633287050615351368961426590443744793721598890542248336391536183734276436271671785625093579681724166375290339948810066140936816579967279342222716285069545246012940688438882180458560194535388270199046530597323578539185767193767043070839307492656370408369145815194541550903821564608049911088000016974650841990928655736487164042415461408257826390071830704259853422973145831097432802434358859002462558926112891084955240620153750520426367498802099443160146337989136814192777033917795102898188223182537274546727098164355502931514630756832985946325259453532382316747113820968884418158653424262571232212743625870097654088492778470526964371215742087909180301392428286614745709032902781226552453735009091638186072122411670416436152738760508206265459629447397166946443388953603879819783169916999698190259700845840868386192570841041974820704538404934894448818095410263079541237060763462634077634545500092596509439854022196978398916568628417049101123241901293452854748619028573780264268340216797566261771178431207609033676116553899148894788683016421943954117813501729715526552328330471393076153209704730636995032534998344010637364217378247573494772240500*t^81 + 20975360075323967238532395869789302277593855849425658461313566836876476141362869084530063510045642011814921223020811408211329307249593378817474510330802316674934775960464531212218271731051433002831528039110597188602773604968788976463249923000311064632880534726080021908067380818182136292148918070203067868937361912321083125794624913957992007413002105869747952785173715199354804889712326870828519605218502443752927120953256177236907289680543383912962003571786914984060649390189120472102664067207523871901527232481612960636630071669873840771524284312022260660850749074070304713820274342721963875232315547716162247759585179580989090447823761582144263500448585320698435350446446245562139234476946129334905985824555116190906493889598891682683024555645784867869769264246226363744873751757677844259546213519922271664697284480918504511737256421692228544265009623789702923636943223547202176129896690386835331295260164940433768249572396432646514989855566880669505470466656425987321141442442393187814147424283373592879926320161893965705055279716301376653950580154562654420340631560600621303563891025265533589866686562592701863277653852077966524329278508445660584776113862533961366127586098687240921139506533217510426255912774704839789962106897273892411794595496380538377056311165619048991013343998145404310933825200185625784120232834617994685482470158830140332787266290236456295075637682749318125644077008602379261638381009701345046847205665336560986802070494640369640276312881378969593918738829343397240677504286919851518941705068993614081075349614813079015148296575248875260478423572350152239299038037643552826335619623014502465863824737270640801646447141548979568942451751985771249248834028143136730684946808051567639360350657106862526913938835986325005309106237612171465252936002559033759754321573760032794317620410320968589178667600480709773667902873341626455010565690746517269137117128161493311136520990334890467146518090266670749987198722737361895370216228039097649609249046610459258589040129340922701960795137611519016636219933955643194821349055235154349157299727198415746289152053027484251651514070783365286223503449435904837818577259090858151003696520895935448568962421320176769524629767233470381807883730500346642524085713175008552884136023191815062276294064909686917893267737135885093314513945220218341146430459416525719218868242747031783074659204426903001120108338472697314176004670805720237517324504453421742729293054000189280326243011185731850957890142939847419527660625936341413222917016295195058797077952442119975333855468027399967160285048229266296131771225531551353076662618082052434193557671202114591754671010720271742407705479877782011122873615013882293225241799786385961872215473449322973120900491215351395501642556475181190500301313055582446270724073918261423105116133442521996802049381134136183247425630426919760165340331109661052131753637809505873721313665660820955337628907638504054998051410420782912600722375962035105514402125122414294516793531930584642621607329052212190696079842296933011459093453576230366458634012376214954994471558297783140968795902063465069940336297703134288439506469994842997636585690972637385057698288103216576768697740826914390804058489381349100992702123975608803392869927414526313524867508101864585431845285095737787141997745789123208590529777385126191827032566519817561869584893916839171112483254374544913850012227339638160633256972543573259518274335736813747247594324906437792131080624047014767021540889340533725138226958840407479795316910995393159858121042781728295609540804512513987138383526116462340022602877480715208951081356023358151777811311661600654605840412045758330719072589441737877158168072893733522954007081301275647385372291414009371148504188950016357181055630336774329002503002129295852216932986405488138802343417359199675469362534577765972791837982938183961629140860537776793011454003762677335836701737895338734789972248652681131687697539101915810177089689744263090961512931066803527736866439380364600656889887172788299586669111891006843290789155958236495532233012232485728223198433057682662630744443166469806940742453303549693832233184768285912096490562309221437785094668295129164947626800145131530829187931571839804708457036352807728300116177315349672092312572358448679804712627448740080048325339159006161119289310778406425503274478667633616848497745148084361635844234580292534550342103136877883114716847749555665810551145578172283588803238894462215652385959952588016330468491457540246533067405178333205812802844411958023380217561997804463000326957683794116530982138094504503923424444501173451792481727364207977387763237614479627424094541167287514766514794133749507295213882277482247916365632848583320046129619293765595099579654123909725705283362923003076341153844176597031568354364588436535113330443956601435506508584850548710051232928260285643387343215521301130163087268938302401491678939815066969100917824728380806949749159550098776402543958237079675044333424428948476087283920410559261764141942113268781596341171510155290693738676476160877364318298302035367449587196395580045627498661318072522548938820384182614953525048811422544461708380534929678128708776983007256097080746828533583531900546610804989816860687451804171807625715058861391434802611049853741548783968381811211924000321675932550332956338607465878233212302644973076098019797342290524294764349421261643711345596017425328358302638602551174646020760268961941995585102238716928242816697063221564312986016996020989987148439220716241213044718905609634086693863831875393807743673175396324182899126862802020634636496119085410087632052756099425625810075954554922394550330384634138581556122024015472310104302840952193382900500772879331234490506294035316470468461449/83699242059003088714832935170194976511676472268413131600455859551371197147925152555269991877483744956401139910823603926751330843418297950054631410552378171344918173690702416833858210804204827240285113426754208955325576737017670711690098299585446724562917292244100361251964997321713313169526839122433293750364243143802258320611416555028020960372316897723580073983167440478512479059040171650462279357932439060378626172019395677690879677281235304113299675379004561813576110821848734437232571831293523162844058814560095967590464365191857321030831539973522846594963295079839257932522773289216085252253686982726012498274252338881010435862229179320510645994838326805665828745354305681198090513527082022242233290381780441456829375245927983183578781785640313166178401544340606510526762290836335613065262987956935854917501557408797515779904334159652876494161159880921828176674595447168837592980492743295393835795100765492050679047055479949958785516768769583416406212866018344082288226919688654147117194322389362390120723363096454004095944992583628790843762723128435843817569928521472366833420045760377779915831167695021719239293535717447291989468691319927762748340620254294668131133705876685256255333767753873909773509959579503721616589863194228982721444807520147318048213064513438959999041050395886197737223024097412323273291792652712884530781961603514340287466729871837279095751495911400604239230394039655710273737626597290630367808766060086324906527940718674339446494690596832367879698881496714696082066928463797759937126334401234890846851987039575423737547867080768023132856434918279701457673331239344564547018226333375938913894286232143473466986193426016798492680849230577097606886023642885619386772825224821544978426188822072513480116856828190471586133358757802823000986319124304183990198162530692573014794523054346416969407962090228835197962204477913630353941988178837129120361544473937735627273468076275894319898955649525270598952492201807703565507513270294422273815130177141221240626802568994508828293502589260934640718968572855971195700241650690302581984403260882366652633145656500917257981846293217258629095783879905456828640368807927425612814361797689436431005972445126816128817317484843681857606367543248837367037556697060016765378555449015102631766034567271398807135187119668865186507591614518273851366528013229077484782103127360696501765315020142740343631804366728596725732773715462887945868897366981865752968496272110068283806491807204262957402441035779880851466205754139966371522091062662069389317221367139386795157700312188100202712656472275928988951811579678429081485025181109911212932617722383646597447754916107239353433164639881877991519962695548125889638614258812964599115072298200286277783399946089428260613039929347780738142617827532032593356545682819382015933742120863935238844193722123564236943476095312187221216971432005987966730950348573665653187849481426664537740224544849160947452536197390571169293606308130897014907554869916666633497331147110345480466730053599550897076394162424895527181338238819249584274324174001857196685760711506254721863426842249139551313516047294176148397900745822101632376916292481819609235186830573589938489486885206452368303102434836143108008138026098019062056008261478654643337464718443762798419340257075749775726585695170247762566070634633543178871755209783045510149814441506118616875309338059687098297897664261668568318807032485245695577825242335748167332720244492038284984721273424002489496287572985946359524356496502948265949615178248240338886350625704809880292983651257504510172171491346581801020291654783400023741994277615184894488390135764440269256909769207505606217545942990440597707997085052568151444705350769522294927922581944051805654042244688251145716650999004616616415112614281628757388722669237664538270561769077245329435589115714085672358600533323547760225411506502540297947940781287719394467557328036983516523438130314762665073540154590588491344171316896747481594079448343362242049383669471684210999122272114093714685360670547627193509294792001549934180550188429354583514255511676619094390578177055185016703761134036541352145594229632220943274571427171023402530549581538323619133160340540795428848978489681092879781618733007478962867638941804914105340171909377164787185450553640921201063188046326270609235708624729186095776886028544724377487087944248826645876479504147816680324202838289333657288538430744555922602390426433758967167080044266505127471310457651065201145430037990987133935598068496135023674379562725755817136813723724924945579691960191010388773501844956415862654836891192734514596711909360883097569462347824741512631564565926598287203819175310925267678072999071725528313530520095343584190335778452396502721316973002553241855448706553152767247201703229390100394968444502182195242418487260539330360924879161161975636417568119094049437488622817725859392295763065117281695357403840846640618800450403299666421373887199156457816234383584986153698880464012825171019934725536075995905849413567772747333583058462421914087530521470358664432641849681941890841254799236744891467290448270029707555056566390280682076742726433949664393219822720589432977305485517115760045324346773251529298941148184881061445111913115153508674421042347860819253210719654851876641218048531529655413898288052023156798937522824748855911138318075031145531967868747531322055322070702762999856042377879223343896917943678255716615486305708003273143044987857157678328513876057438937896834735696556831948890611085319247228827139660542610342734973370275876885478894446588034440054230566598380081464147919269075848772840296376020490200751489858720727239238008620234423986123367710493453240386336640401373556975039386485732912665043094452250*t^79 - 35102743871290959463032326897432766529781352673483378510538581224959264670277779345702571373354665780083594491985735014445335967944509419572206264690134272610194882239630393235724157891592096820836221614943736304686389905939925374317023142768563457111691239703365857383983775268371840261692491516219939947915902655015372387617617963959479223316264840632976797152319352736878526006916343007578212795673402505709563552622324230370835485857274113301943491651063093786749556394456760526167974134219139036976356560664277314757229262659489519244872927077942473891673693884441300449998251116335465075644673638097125107528010869638556476587687070081348152842570062937468008543509323058322209073524725135976710853229611738228782508690458902257600079809103701394403271021298967994774136836538710278212373187111936934626409215265735618340589354062243753770076134473280749788827500380121924762244583328145217745244179267841909818321888682126668415603719120330654019471865802831140426771738957961160860650344755469064879395935443469766712462004239060698867846596065903726595954947159152645764909899045926920205746741478360719544335381646593546291865957801531421186537655682557523407506607018184726577553174487110756262443750485208530125430119991876649280232649837510728413111002050159243389817336140126615520587409955308714059141142650689207570051104835373807590060108728781123496378873675916709928413559690141233112261891796936450788957624133672289337736420767807930212795773091796830665537092450781849552427137929829124556716956127346505054701322240721008872618484662335289797590742981525259622511587052239103757864532123645491758477506872915250896027785273225745783643252073694194137344958808865466663952761033636988418314404494368283776018846641012508695122892525155397041700426023365913258384142113931854299146195318872719797941111404136475267597599006231089451187728751922115034086336517532797226987725249135269891677390963054424114014992572510390935972195270450036030966130293961401576600876292534085081437227405721846283311367089274547625638916691677201694588293444998978583285551525430675617234644305380490356070683020748256832350182767807813480535770869917435003245267853310245388683469810015551067612698623782297301741751575776578335022756662706960081671134806826994062225782952901760136963350185388564151331920901879502736957165989269346175292243587716635464947299373792887531689208877569975980150107608335853179264718821846044641660098850995539753024383445837933870903808845263959025715006344485777048178948481361876896990699448931235405726605719112535024804868702596160289380277945388370292843394633745714249912170984450473953066416957517446895291219835963760689123736564570428258577822458514922928720054972074381252106748198590222012208075281116018921717857538226438824779737227895832849791166598244366090978164458313033890018390408487118881229599978275303828720289082619441359077073357917998305141423375795080043520302242238825780030349475465967489567823105677564719899136265185778338750892893154192005380275579409652799272683907067470280295656321932336453948767129748323234365889742996609894207607526159421037071869228836595668527595019843113323031850973766676299329958315987476342619435649248419776333076256699721654537113381989350207978753731776437170586946849996224086646695023549410305775917221105125547679736208787106225924411048990482054840373747803612601357768600868787484364274619530971520178326202447427951111469023193676129737667683476484451478295872269479907763114728335421246420722105247402458618831540397443724141961166833401403154994331605788126611089322262804828094840550126437513248625065103919910925598843487994039739950808081858146959041754520009124838041451693404983471923495815806795419222251815085986948243318456355433423054001315541684489512120092622713903035505825364938239772651055019170984978784602074263573964403796677235758744587159973625441507614949332285807369367464753164661910802745219135221397312628987180239294922466162010529639556244439580988933580146901120165378348929678677442039887657242868816556462062392869952668448518834101358710610825841883447474278050220967760720367408237819289018778503519260968968094285271429794314693223142881423416250943966936722447584768271408997388812668715366569169975426051456524509703729146145426534476490259851742729738202950299203194064057944931533628424460965225677225413435979057977179013162194992110954764840993932695839547126444207064199349230527810779851649628213548298836365271728022946651916784131007226788476216757373108990842325554416870510623600495860522628871398136805801391997398116660185154102676000560722533295314936892008403491701123511947149684994982662027785265035459236650680240539507997641598855950734513914857380824877287259481600559366509518259588262030098491554798566487768806774291006604552771954461382349367485238896858878774734922790591914747692071967929366621923720865277499741778423149278222375190928577412950248313389253311441483542276435025978870155861086488034552447395904054419982652437905181799476963584517243773428504795373416247709538527200479845907210112312227640877772050524089753054837108241560661608686543479170400555506952116632542229879002681531793038283808897372138483377254646785174011700012383986310248290065404820734306414637073227658559734286106884544855653813034422311761531320334490149360878043625122354838703742527179686520526589109784659134988305833923691023163614279932381951874294519941539845687111701789937208786240365411146864767339018068329912479556055624922633560073067978130600406174674039789107528417336593975773603970441650315588773201809862698738559697925724661910885975285383758320454120043639984845546415789742624610772759098565184660413983728377/102577321971045212291481100064738377428003961986029902364195040762037197885546936100532268526490435418374239361366096872255658628585140755820693270699980152453783492497811362402829682976384512095401203451660796936043428337081495176006852346442463477168592538826198946758737309721087086910870061755341148267132242748158118655294774028889346746601285956358587777666367461576082612425636113702810503470883829228197050486997303103269029754090351667296506506649758179898111113953128771203282726122356274071839957005185848337725943094280009259951479390186193131902918192474141323012815596723837895044476612930498507837355671738674656057759809063263916959705987132391293564572845035155898695508522833548547731247706094557136390431112673535201969393097476333166835440327644126505996549873119329606345805618152056024726282115811702363988030052796352489604466783973741941321241017435252948258370799507030603492660278843784849221156633010525553632422737329811666826946723025933771734133106407844265454329060235524678341277769502558704674547085272226308686544649173514584195295712169583510561095913388725357434246482848329264660353987962118948180419052077932183345204557618899679585336474981208052833061522045886897478467326757389486215958808172444035210976662841147173442286436946849818640942138862622325190037423088313146474172335069205088636689055359888115542177292650755698776726516853442627750034947816148827895892488292421773695876105700796243987862205828985237641561387210157044639676995159955294968240827173699210970126059996910424340503298270595887549468904995417657809542121044842211797954082589070151027128206035725402696544781170578595215581468352943487220604262866012208229382756248185482907840113768049419334895156611630870950891199680118357007171492608814737049540195474550006846445389062356260369109513294452168092542554230257433240310411701930973909031320380277954560627209280487558622607875145263322728069491100971706775471121052848336360489645147138733856862041011110932820791190720344248448944281078898613800190680702061690820967499836576722957207582822600368797530840188922297905351744881791001657062151705522798069622546352638329433426116587502013577700069797537467407583939150009805728827136287180681007934404927927408348824121465133583777710962962191069884463721844013051120403435062671992694712718451195589782845730530079564757629528764616822170273730322860708300236368247373965089010789063102056417619618561331671717208186161878642174492059497244618074581713611230223458769881451939129919013625726125945842166801878573448464774429393525735757461080934818788229898218432545518344963449797857978856480850386253406112090126975229229069008930115947933340005896646301274221009841193996898602807043662353557074284105321927947624996418856526599208198758518069783483278982000828643301920674699725656976231072544887778355116311363735762007558644558378543061731944416247868507126972543457257087499368297147247750630253990977451462458625933787399268900641739554105795969007488013258579270839796297484161620397266216916924340800052142667335408901217208470976737111147290372407536127261643610584630338658573691873971709840613507346185815851048185597803571384056239093489993202647287008088224393319206330367835211133218866690909004767097100479398588936333154371477290398519985193170570638346933830171804854940700010992382283102792833376806712965201021013823289616829987951081239110087215631626107677558353679010798643007489905818408012256977613653889566021741587651065178254587272916955553464803179995829254916584611724498552708093627892156627868914396561961243987669992986950715664706715183646868684417271466289980978851192668912335139883793895950500668916698732531117657190146777641444387826875708392390644635481373923954771555920522681167579538538138939140084301666609973839212714502195898160231371587535085820902922972674827624185632401532878505356856097300758788774565548456599795441085523894866486470979910762364828616683192879730357638414952368224791351799844901958008982899780338473213994346834238759091691487095455324813154709645707635902572527003174411705457755472506040180138130101098456059038650654280710172524390144193714976587315092937486705560096849357319175968892317549658187681765288231325930405278806770410449365192755856878689389105057847338870194287721156889048552361776318066894662858168769418872701793383972287025045506646746580138486780544797172557028275656851728369735365869099129836548627095094819774958826102405593097005341095446430821404157899003800839983027280340353331492568897511626497196828284769710682271262832323498575670938432892369781932004001611545856974629017563534898936561642602653780679030089463764542793617848105755513138276993790623477877328196290273554893643328967179640618087767334797814104626744986645367132259120470578221388762238200583012087517588849305909278079315746030929850693665118140793906795806254419449565315330816662271743082581346222211309061322921194488209078604941511690226854120233251922825822473677157281905535403863363037213467456853125353253878899390001459279339397423690602197252778282402280366566323640052530410140081707309731176730470783886568177354235146232138417086617294952258778715042949156384730079452459686580537098110943728966366518606923397488203248443293079492615668356359925667044868663362265083465529760999712207330254943360432820319895187578018921282907577827895711002589433383219036062365354333232478119559658126660383115557960043729772691438583421768507509810780783435978133830495861609295604159968638250107950383239381571480157282690167495313319662553875182993746581062226600276710957495742619907408025903093762002934017888632205537025923706572437884956804186626486704956623189859920478241250*t^77 + 1997836275900610092666807620139705746405650974162873552872689733505608179685705349158940007226241105759989111743891874247054607907014959433484736752624659668493478126225681564500134325353740734852288105257352781738870700277141697199108555041375118176112869972569743700853244520344517565432364326417275027791742385317485597017223663903937780268813961664861281611528903298355010020614653043244435507448837568731424079230228625194302721014026989902673673282637643141634100617745961015878710491944130126802362468472012725824461926467083384294191514683905993875631466675468611435984128638975836944252628274161132012810801284193310299687264044063001351086382727328978405800313233251971312037350204657692908266997846014070626783069312787448447507673855662447665661169905301211699519267189479578819526340571343447970843180520589825407878606697917604029761336385742068267259266231896071984597947092978047576003238090103354915826626924155724170043757279962817847713461668985339534463194782432895396525275924712736009270758616287173573674957969493238433271125808988958809755029867832377208660568059408005598376082966149600978028462271821269251266826703660236322460882490602389666251972406471829217396124470688704450707379298983674723001858105522763033027308131104871137141501103113527997340765256687640809323828727872946688691301715553923091090761513840149078113777491169133584483599112191565657894404712965566924103403574608605776918477378200099367622509342367179676042127155575304458375674107829175802041760944928104356056246432027062810789852846019734880285595508656265794052414204688680873336702684800815789323065163955588253250279806585577177626457554095053899234885423063816824681598303555772672918641017151512860239363631564646072954364751153152552345168487242301050794872541449171740394762351495433170519707614776360910868821988032301049798062883466024265495844938821938907396016957881960637696564074140681948942955816356470108184026392229057056824105368285096473308865489998479213046484218390175332283185073939598921911207039704035016197808980622341114824749735959322076431006393343343853838791362143121450241351608925985967175335653156132901423462142086392077146609821881460040585400704254858445464714261897048615520205446802027441364384593441749354698508937156676531256092823071081750825477796781736621041175649289072420611953438800230816569854860610458781105978153678734246305449380048073973736893176910781226009933927248024893905798266675885629905294871774839386530044957689909434984171420622091472253128047912929972827051577575623379852589948077799348270701814442896901342848374334757247659456217979229533443533687744734493408532880577745773669791518117804331506656439975988237502411052617393556207035144565850546096387169679491238388266529658922831994826849166348226746257219511337482317237413609486885321874441199824243450289837287525388924262114101985775313468157470785923364441622071029537559706586529799443753589308149787718832265608420430075490655092190757957393523012998070086985044102706750105160613407851102736072041429960276290114017404416644002260914045074893897828394396224273153015250596211662896688699557271456275219188239776382357996119680570508283563752320762035401203556176961282900402866881230458321342661330787558603841036380765643742945260830617426317808406490489331723294889258902077048964463541337556739154627928873923838520280617392724032644425001758923706337029915654019234891021781486978821270682725745327424642434974829735560852688382459532566076820876175527687489241280820426740534484579805599732561872555237311748293942908668540302987992526051854043909242113015481014199993762568966699789330816859968719069786617368488828083895055204740625458333644804897405865343197321871252052997257230553192786611772150145256484151453529013234926894776006294658401015680771527314046061329973764923918184766421387624903001058814936549077994717381252134263872078940033863241353149991554221670638110782204821575962629432242246179894520591040558716813270352824972539208678787069053613263090361708636860366799627535268251171483867152758698368252738680442678094745522426204036290713628024886037689390936405857100077909118674430335051386878165078768792227435905516198419191673067262863228902972735885814806366550789998934048244270066455600322465753833019368024923439688600291627270745679236802952663768027066277283588427424490964120269431255743448715088956226287631022728783157427246108816481752016148096411494930436527447675688683911380454219857077147450996283112913020342393811384146343014692988221254288413437810117897466216379649998029367050423789325523628460200881687999439067225494813789282414528688527079588506549801934735250966289193244398273244855437939520805457450751057026282038574180520800553268131881624460872305915909172100491356032316977571452194790188915191941701220900050549871060974355116839046766894115598139592380014236694567160888489528893923586338552588002000112166916621805483021021880398345795884797865728893669400011866340139799456944970323688820665216189064985551210352322995471741417675135087972057055513908069935907426465538379691266554603354371696914928164480553445320586019789543563423121090487023495948487422911461200296590917631871951114959104090616199723048143503951943014464087147510907574299289508665190479222773557274672443354913377319305746343376178646280192400727343123763217681624959456480712191117305834786188188617968297205438671310450951603809118698170268652731985226024305894928259263037923441702384355422579119918493693092465291578117135172325296267553336299123948272347462656557340787834957520470957278110733003500003045586864304013446765368080057763213299365832203645273693715510610970291560305659542238996611397427415161538493/4791826326361683488473474245881349916993899367061682581870254047026594815510549729267721686880338911686910895880959096746800053078191575307623814216984787121769600292397759357960758047611105065028027646956154371155171580889378417507748673898097936719161394313738150798586728611256496774264930027713793640478891911235386400040198729635259483734088643961322600470986022847911287751883287025831290662139858879660062215606874016395567532798220713600851089667781560689526047751810444026210493063144357374498809420099396058062340484547080432572019108655840736304607749848434887517884385732670713097077693204039001723259329236935230361555351080526757263689122541755993285087902903785139839061612423795767872588285698988597657095853406320858720570220410680135079312712448518481065838829787145825896439776733674617155070607410060953289155118180629609157237234051344802116006544671618244868641035919828429620299987311702520813616888427777408005400319300978345007487368347068620479580217970766439257652228956716652831085404375333813775510985269145428991500014325677038433123099697064829707639766239730455982999799984486238506276536294801842293571004289926260564840270048768599317772146759836433325201588244143573639351259407095194570374075753198457073427052678436446530803952125945698670798297058296785762448891049982628413864907652518580569171045871811916254613139242399587642855653001582248467751632562268666674565263381660274285507355223451481683432991615154024672684367659674479085310625345329340207802107212257091712461603088427101251334939790640693604096618847643082014817181940237629036847283572375134197981560481954600954538591920397028662213591450201788617305370565312284584429737327593807558694816743164594303215816601714756400134488899342671820192154011868917002171377702882550319826806031912928162956972978183694138037345033327740095654500660933061209750463109192984448760728204959918809941825024643015218868389084288249730797008083468772284268587709016337995884841058661896433199817052221795606114968558971406673237478941367738985493767492365798343858125654712902942398940677396798773578574368049379648837046229672279281252367522473247674961477160587594062843988974827821691754278300293315210475210509415440384227792915918894647152212531299811699330212126948068550317091006141752530910274752213391658738722704791565408427221983333716810820693700861385835668501402225064516311041773841612369158075431947767492651659324222208093075296696419187998722700493656998587198317192981754724431107319254870783359636516063312041484077744899073949711605487383273656098539066526534821596673918206054928400435440557079869438462582329266256950495931557136843652274306844996314597418314762930952895745438633855120445414753941373309041557491467205553339118423726313991582999147915545599861746730610138051389722946687184261603937246025471931731861973705942025210239538655683368740906546301864714547217145958646152516041919023878573493727579292803804031995811478354222990072835547741799325980778368619365060223516198468188692838558007561690608491659578664602668387242575310001341862192166278825323473373508208665882017248764799606112678445411516700314680254756108098640252548940912883367318253895094693092121339516482924290040302005794652772561034936977250265251905511740134497067581994330862165452396656962778194638025741080801271942072715224944750930602256448517247695931459386386200865714795026999788501648819601508797379005218736609064171314659917144004525666403126869872785594556901898464291177692066568998662836948023765389024004844432390792373760105031044733572525108760969138298243818983431765585123578932294257778252782403397154905714676333370106000086282259102676537212219667924843025428041250330688484050949187391542257487039019030042683715845248828358443138776156972509520711637349346079663174008385485094072731996151919322258866381233301243113614464467321670277688192589132754704906472590444176423759088763010858632974184756993950772010238832421108812774915643824576935611848609848201175452954391568021630685153460426159468601984459128798579163770991448745190005433232526383719929925019843595506151313590186519823421398889487925082450192113906293147912936878959735952819977624363118255405534032481705321321663368463218024259132030991774004452171333061462479130868544364790297831186102696660328693715410650679231598228567339069490936991122455697239069447386469311034021239346592606591398645025271923519885059350935914437156572295201648019355232706102963791172997554085594233282034696382064274381613648485438575640900266369051835588527913300386135167112004892056695365114988384537901218139356461529098391896558850322236733009683754577548464950143641930433761511721828030939567076268180840902883845636064317338367466820354587814274068412173173277944376147864606961770554154056303607413084377850374035936246147476275990892707444865882404070518862801074604092170737143979730453864080408569714871459237585437578942175799663481243402267760386311613902324768394863421270347204454730011009045673309829122627281712930574057157218639597763426136792403845500236928335077954266741118613882492016543816898611727827266278047272541999262127545415608912474836492769802948545577767733972390854422045358833661583182657053143121654923421568377494605850976713440760507504242241874810293274208668899032604549557984542427623782694504606372246619716026751358682564245985356835249245187517827484781552423860049299429743916849325541064704899947952871488111274043136529732188026223549966081735249462808937187106386826471396474182539124858775919954967281065075665016740691279304572478299755783497585872548101388917781473094310708489121368961601515353864578455312625839281289551593217259397583456285197841250*t^75 - 21081118838026904887736400256228419445210949246675860824914548836784874178541119556960156108589312218077610009210995635295016679395928606612916393168526492414894428908911825429342982927655121062583584917413499210131871767938482035476021350708970253650196728399791103116079480499892256117911606514862614603254480710127809545016316065235110498151453510601704353536025571798557928890508240538405434716466800006524540176510870207854627952337335246875559030047665189706498965477287428799417518575290148405853762408996486751948607225885225060682445403209238904980329423439429055437146837485053030568098480349659852536350034311581710049778988912054435141229928650909396905194023012149365615253515514595889690037626608734465973503866505536855769075437257740143461353663881948421676023023454812320393412027238239767978166702001303612452253357014309632442086365652780821642771459898103882878313567508252204486669296669533008340912898822986437159815599367244340510588755619367535083885480465597712492211526400379506481402379333270329850489687922690213872931171336692570272395076586134152627547365400342088708658425021478118914510663708656330114074572917505329775796894054015237492675267712600191971485348038989470276930197508093780797353290095474384696055077638383869594991632893461761437095646377804146663760938528400112309800578668542182462515925491365368076091714806233377889027776819158059044594222982837811422581440809778846632367386595357196355877945795589152004761341319283816242853065549173794969063933035228886993178392139548082575941945797303955622677405299092405600268373018086120528603376444968412914707754501783375528462183155294214833449084482573183960641885800265310653169210507438384486051251731901153311407982542718088102468666244576960345194291441548526620471620793918472192316252697733349320234530511326767834084713112150517954826996537978726635456030528906866178907478416177122986276514368899527013345092168631310888419172590210992555285891619050490156179146965151718308144660718778138901645766059008521620496959981494202617514488578282009976040913026556248866573441374084840291705905816198374635828666491229658019422095420882173058772898066982359908005706489999835328927058942875424176829310191156780058349445232331012450257073388452969547807830150609365577091837938218280806818118211160120816928699436899264095388505579154115289952661509106668978946550508933964602150493180514589357873162611701141546149115475981019850790305971463621703602793052976522480535324556870949729168060925399557549329256816438319765540834927763862238403914039514905561562772744890765797374416742130774239277979797755019483302802322243695095870986836360780527720705041266148562266125301967068514388221206479516928401780642684613988936551188940828657110879379588439300973116285841430801343584505610077346827489227672889250874135236223776122504199875828764635999633368024575296106397808869251926025097135184769796857263877606153947449582995528228169674420684466350493663678660205411007413839546149054946185978122485029594450804153217924033161685045396536429676046930620500468221200539225154002587645703407606882681325330664249545060598010327162830712440553373117358369217082334130906661824650860978899721910139175717634855964507961463324397852753606270219774144239888820762178351432961231989930847981277163247798805752402880516866231244826264362249901205326122670275031681935428074592650594692135979879849695461152127278607267763096452893264385452888183503422440180415258143118464946849322270089017349376973672164815838244221349185356133079188314832236190253160162325505972555426018377057118267272862168489701637132527080638535991102707919557931900680943385347575631772745979967368881908516079842413190366177442633012110619722448141360263457620570955882172855767559683964264416500046417209914629687804161201169877143458456795774137756290646429763241861628098615823789075700605223547893930741997346169342862165692721299781440041943894555202316252910450683047815347132520770444426490676009941122756253379700128534654390039983784687112375998531337492027813589222586072689232894133665376907951436683642916168735471714067829345274892278495352533686159119910260966687340867801984435208311576754014152449729281763916019992511148669397576501121872635492065716224860646432076189423773692820274224575879282533890571341234086403210314231768768667094247009777426829774256676955271013330733559380056373813015541109543059180344926611001413223772660502436620262690644913902993550203756251982823866664742452667742288247827457212158531567197539654503558584724986049128349380695353531783229767089671777978913417385549068773276750523345559880759983287789780630554493424005305945108099187073364615317930645800612928429655109184961252836346299544385091149249411746019566392394714151353301167459385509308050667595987932452021403921702762177063312048329850288953933963182177011533237706639920848463542268394133821319353845176274963104148730610767101343477930704460677935288959926411994878601622322236707449756391367257421578666882122972208921924970944782599282527129225746563783952561906735789099335737544642656410175600279291832699063268425390070752252793672735971190701783034482038442393340103314101992803520467097385331901219742490142543752178767350748515613514214987396786167419687760021621476685747971352231968648259878236853940802380800966038502253766701309924276907696201310154744987846390359943547214313336898756792757534996270902289502246684275119058011506905588963956913553768962011088988731836558861641396566953976476373035836337113262504211016576498345511224505788418910490610442087955667061703734025155913926471188165294339851176070431698442848220317174063607227558905250885306648846027793619353080839290834873/46335185825426234265579802078322327271435823953794966239803182466581606460499789752489510296693291965304396173948177814024242883616824314122756496880384748953763231271822481969496100410011381865833979928418991971155266531059219157145297177085755900690320623238176163351667522438031339919447701171685823839119596303160543752685003123450872074566513450571189056702408549819728852083766243581630865410054605788949964564838617340761287831961461626181859351498681846845239279520098915791223538108360326790153672718501863808848735322427842938366768477328403682755814493719606682709972423225395176866112745989277872959575765821446294177587817040886140237183559748209434328546284819267567006748361911281447265753690010812706530169829900824066472832338697050728389146776520711297654414877067704897223796181838065520253549414171063469804911787207362161435981372819448182831369951217262643344622283627733570565478543975529412371077675212004654890737606040719493131659338076025016104029752141025998569920145778503100782954717567116744463348445706240318559289768153620784967399217367025397780392228513660275853392139998135820341432522068402406889093251852368448454388803864166885551257484298448000464578913288185340954141733555719014756787544357224191582604996788377313343047993371922333665630347999263882476302091678869060233031484811835222777747283563431670213125866422432753399879773542707164072614675161374203533166628284587570757787418582915290292988350032756028205349433651400481466403632042910523757517561147262277936647234604686947951797262242239714302131305508987253793647031887305192182966251669470371718852807801063230267071688095453934930767572437728998970595783229323379974182067462525602867557139085385640025317977717618096331374531920014250326509909978471735219514936691428749537051204400438047584622463153488846872547779307452088302721371576163097060801885501781643699350034064849466774059691756807348642302186004665786656166032238223224739883069595184649035763492725757330399252156888669125809055407088009439046253370444899603493804178403957875244980720219720174081537608594620600881699785037419705137717630727512543509235856028419092702923794706896631775085505242520284714192851060762175375958072585117895389414524981040926462166653617472401424486362300133397670992078514203287065557575270661936824574286065443773956747374644769140184039507830403356073197494299737771996980992085724746568140382732330486554870193198812373664448091166708207507648986847554414486879135286802834202017536996705987559982737096807759547802333986601860251507628172075003190155799240323989304535541724638400766917988326690459715296067073871290161653165844849529153360584297447838437596073096974296784519304411797292401699588294778286797206289995268815772806556965424668774907015464362616489329808756581290461364032108188521000724293933049267108761278670190642368218123657489844959662069670684845913851387128403086574032897193287193258064533200065378413210128387435878538453637626103867739556557837647375697404561318855410174219492249059785414224629721585102017209723751539330931493828930769336137609349198352708092165817159537551154218447723260695559931730404137951940481375388055316132945905545441900832314482937813457847171989705469365479476305000049852611083406203370559789425718678039996351635418952562957115965040583721532429484393938684849206502702282856058477149201992052466581826741511803172189066000387919317108030359654907694588684216549311524739137094851278828266162476408404294357446560765623879253117440498903334987695051377214237355113812640304500191075596846496122734171366870231859050568850520888431236474842453201106627007510518062856158047203797280452093584827235789292659926558472333690234672200593400512747550095730227669939390513501217687559548975358210335643806876570158487676832535610004047498087426254427975670246494253141199640316744535717893642284299956789672991836976184513478265391878334181268402776736922228013184469168756783495129744031084258381100760975908942039228457884713234538910336568121476498076359780096522318123953075854715942497718303948833642518083762937215710398737583184627856514688722179956372870647426892450262913148705818872605881772687490361413656404226713956488900875010765180453273220806428673727827124336384181171692097187092117020842942628065409914520151059827971089358493843913537568921639359030727490767905006527826802200286102306117355866582551198453451777547873021899827494390416771773882638750551602376107754140244423933385950627497232356241904790398353766346169566789938008946060446416127883985350548598867763045822894889849045228423524268519697154999111741042827910542301095046450675357226161230710500075377690609462234624530285265639707283479367589422913469332248184379165117621724099028927784151089100656469795984651076158464482212808274372939599098270453153488263190211195113322429058446471520914818687319866071705687045482477586448632199302171873249955779374452713250968210482498669143765119857689590760464108963898601782927441158305246088434451382797433689330158327503949719488299085029398547999377846564804524159257806342507868185765898507995909255597877032317848713524716898502115080550701122649345931622454794207406870807565648429714233050597678818645726155617311366780444307099836037049819027899970650537358350791408533306524423422066614763123592741377254861578950598054646676453508327550864513220835069367909524237026917322474865987818337686733741552305969376121422649469930225608414151303054801847646089820171090330731487308178138350839079710795539900545115896932660846582980368689724839247377808806764240749627983322948328085578468680999831949621197770629944256430688406079374556309411835521338146561558648929213590350088650*t^73 + 48763313147423096756788316819850174328515717434085080236755117013167200911482083610970424286613206229845626453847278903576504802194891143013504864123778601284766773069242189693982010385944108077163527822048775372827027294332430234877854726054099798847313383641395100060678858885808297332126362743199224355971947128560113122761975615396069890154679548848020404538559426148845695078684944568945492938353430015324736578614868607178916844772681520755510645545513923112439251577983191524401245349063081707279869085808689122871505444116524661113331088758004252744891788074266348465949266395848895924970075262241441078446488643137600852331514087249796615727394888129601889911636577820215413397460648956629792051662030043048145763482362176521942426278459024995575555652499342579490114205421161220247697736361253162163105545560334156194460877716425914936255912851936803171703294882044484503572036118046869167134753121108163680544684882819085202754829125533108326799612491650983448483864246755338077702839093898596885813857562874315290072602394382497732015010532047228257021196226153136506601013527195285380658308818263269520821657253168960560806341749002124959515071121492323434487770340879183916530613399663098635649493017010452609592510012861912400260641061664321507519145291828318175442271477651890643724046257138265617378109929426172787851785975070228244038599148385477741582310859765228337759898249330838177954087557293216527172928435158176227484268895117747161647095440295966085606836603176365841589429462785338293056346694746350532914360324604122730307609886294846786895486724253139583895827890446367797214792520310921501617009982105212451647628815821183847682695701497578707524691302975613996080370689664535366662175242034879223135073452773762085808291040676397459934978810166593568036898134087213695301384282270193660504861106666636202694954612606260097527053736533350983854683982050490069451961886848391928870918752705217980319391646553103486929098460178424954333441308375330556977702753210515238304027041435701060053962585422219864771273646156807005769060098746310132393557643241185927613009529904485871357515810920557659195240063203805406963632420060824095880969640200310901090142496299516136987975860118069015755406532675038958691991263284096588299924102003850531834595232600612329473117210031442093016968351152708230466832797639584989223068818325632925137383450757387666635250273412844957437834517381095355959858857961139125496451497244124297625684556001716397694829335266512955938523866072419856667470734116686477236918914474079974642598685431942549804768100814030338913819413408796565631181709744859093337232826670016047228464913307049221334337184052134051662394107837615118465728255479990313717089317365566315039373519430001122492912211877130288933079060794413058260213171310711840768203821373453026835024373838960163690131679551311779602215635228089491751042686907980662113623000224648242446855216314555991775237621744261286197883524116808623470979157174557173802147464895072014091953206752169128532468557294550958258122347495049654895954157594700031682542959106020362501726349443271241678815852621686265248944542124245403121112697156961707637809314064053683539740269832511109378913127136618045972707874739202714078507187509882424149388668017089575516183800633145631766409170753796073327244290090742063043296894055938457219133161431550866304820636319639186503897609028319215230673028023818609144460889949920703864977790763909233078757395127488644199966254509261446226628630460163865803302976738177970773867914440896188754375015454771660411804017909265776688036887911202284353854083183593587712644560165329231726026969695474232367244991543687956490322530388240663499234924756498123626202585644460585330730052318630303939423961571357282392186158568339454233918007621832736121683864923092045903395249450278548792143869816381475669046389256470260957403758364982452853729185234633065501723480886878988580553823920604187202035285485085401828125103018204642001252311264968454747015357337018409107641385059541919852294923757733813728622654951935157763598464527740019361015062887894646734191409059089938698844350110273685422210553888271483984210893606985390144716483138703450082870452110664342504314545802175540173036394464187755411204698899401126961657452443991552881096681191760459264327161427287081805850821470130592461302167008695126333614753705134125647691197621967963634414614873138902019772613126309756468647947761407065935131309218924524626123850253232345074445523321392325820739904586685495887281140289854185185505617210381594303871411624487560204983816092327442004831391866816459883400889727771474827035349117013796326651263763459220242499650383472692799694893814310466218728768841022758296219051389314322724114944577042132253041523050311190650519118147853722088483123633746710266332951456550446257417247181037328017074397599329232294074521649827103276199484927285583092832062369208490997201604327590722333757989418095595763822394276875514479772426173093277220507941512105710689981309926987798847560336066261621059144671469853773740585718769073744775995994023776166389008196812503305314977008377491096071841360924525523228841722635285040187415838939983289480367099675455197250547183547687648985122220920581608452569235891064430232809493065681739127821790348002433219677785744246261461928417794366322030039669588974917867288640490689075985568987424427192468072407796064515540529856824393240909278629798422738260763035248458540628974761720980028252732320528642945189528183075468249193732438566901689932966058759317929602306111900703566713307941877334222417515413301048559094151806629257658417016807216454438013126944303521080548975741566643372927404221107192424494925787049193/109310553157947413824611069545749673962824535443754729685311321242894482179305686894803095005749595114002077904627097012574037635840949474117069381015109818709137100949297613887311792599997232598702006702660428300703946070310753228185795487741738837170945209653335250972538116614267196581533044008138492966630902496756380893042887783276178030039919921154985808703349603647283319317940949315865188594175471339203692783099470453658247339969801363210221320899518966345007289560188926849935721890585709850743873588409432132537631053132252944566104678836204467426897428352955861617158193555060372821499599201658129025700399783138017956160522097196033169690352726986492240465356115650846711218275490072336903880974731173108482133341772695650338721829758462510661104502032570303092903219798376751243994546713126062590009947092934627766345023356279782550934212367835550167156360294852855754140389217296672211488071903766536700668991651571144377556470081993561730815735735072714777814728116481918877279218400822568748236749477107699267107107012278159888853906951081688934567868590405714423050455419860524893674459854913530994301381199503938058978971048978805461445930478515881056132058478234231381079909467721952076931183345813240292576909531370806651002976503346997638615999172857871202294178989748041147351694993614828509765502118109603680046534937499667751957801126894300134777459094457626608922884164485903337037303009771196174980167053067837744139861684087897713619619113929606776721193401490506250611588163774614961983035505762766511977843394132343403621132433641903433216914915182778448671216452375123507045572494770419571188743629852822428304691437693143813638034334412653534057065483603532570186630970780191870168883382696227257874312252621548715483578816298369795908617770375413569081923154235927141508454355435369223204165030390487473136090219663552192310112705424892133379643488049167820921272074926481136153102266468120167748966094764305087943324494822874363526462661431214107380504885079477843502796728913789560431868372787957594416965860799548708262550625715271842857327643436678570229926049033084464100978524883349589356117961157518957064205802423301618232076788352185930705978141124243426732631807616153062328527648720023479054393502604273186533543345594228048708450311922749049142121297540859476559552317292753666195583575145857553757772638034129914259323834849716092100289363286962285150136531066220039849267331666954827790905929013216674838705735881795301885912642542635888654478246209016191118104694875617859532199986163292677751427883177312227942522310012758181599582328543461564902414519685897558632558087637119922271000652862347191859919712453767687657229831144101855222883269889799031332756984201126794445938485691556499194143274226578835137912824479301099596275970727872202818072044937895526329211751717856355804097625492326238536054774352199956670384280490128901540554898994619640776609002453163806141134968832503239161398772581050739365634562581949365588443739907100312425718150220908415448576309148075771728745126227423196468108013627773674742198425346986252812577968124196950492627523351823752195464232734969310583112230717152819232626424542197111859055955407549834693774631524381118911484044150609713151801355171292424221941624538025538030610668815570808078818795161481948511380451489672210542228129322421008454357255223548543648543166737622013846722292932178152065366335365378975331155764928482013734108793858954327205319656552644839684301989763851775508880117939784746710229862647926894332790587045213042127069286938272942441208110282596839000351609447392028961390418030760399414178493816161209660072943760281169595254571000015083421887873546602306202158676679109283721311433227718336686119952984343892556961136526880832819722688824975461805782119603807284997007370213176844803065565796024054354187849320890080747240348609558788832121186473082674559501017297254167744186873529449190112316796903702336704014556913895211673071480523659523898163084701471293496350015820245070960611651258143555188640790462869709673824267400957273402825902246564281832557362435581881064746409644095413401161692218440552301149262751971596661811728195573742560371969116226515589682569911420687291954311636374771182146820995554873911984983340402081467336597915459759803934110622723184895428812969930171167261539082335864008143555644417316953240131548457467687169157563788071774904197166010635518343908013958087469728126524687217370794080096467459970987585821375519214517721056635844992379974157407549973930205476862013019090546788876213882144385555767487406974497636503337540406889118945447737880016623267669582590757491189698720880918951242680602237898368515004630498968032660055657360340541578906547606601578689422245696393562505679604124305584237519442501539163915468589416632471074093096697270453175569436514526198478533121222109045268132053166303816700717457909791625638905728972024870917703897139582631927126781634387826650896461952313244104286302228049570737065403576720114059794270348458070147505282807425089823243036567866467066957436371088831702311288686417793460229433656161773392734790696945549549056860235496947603588770480397453399583968264327541501881075826846276985965567718774317812131456347096641660492826671660580555885540828808954174027179282804581351045400238951673184236776359887400213987809407924549656557480586136286071174809723070092368914600339570088798990884282761890929719101679698128731996454052350083974443577588003470270597680166674412225485793302886920231994045608730191141606255185085121964735619878166114655420732216476024456360425669687799541394299309637515432427349942411701148454774721783700360164225181763038382040078382442409847356817800*t^71 - 269619474785832022374345213218830981662700325488225013801378112976800634225504146102293553703170637541473288354710183916034561865877906614462804989513227696734794320091129295918316515198687953311555993326728425392867468425345332971495224411482349234886259023906352440075703290987825156881554515240940117322852058668685094886376736027648467977936263606848235832401700022126085831632192765905831231689894176559442188608587503152874960976281688967169767630980219525154865621177967745305822984459763915849636800254425848772790762019328614391143622997893892548778600321352451486116695862019514500535449883388672993558870963011716081813873409106945269103194065857795137789258984389470765706976312589882514920281837717104942991866723922731835790612546306702148458512649488064415236968224230726504613938437782726393565465139865892017848485670078393608510130500663250673318400461298357613257728313629139286416450226860490690930357248767984130337966061524002920528691345878461019858438678680341002858975439911588523005520728618171637293445851059863679597833978968026615157114359595170973613348850522893475680951746608888459094079839944223945417378203061744981950148192776043870607312865831847160770196596738356719434673764314837032753741926019997448564874043430403889306596560403581724801892618641607890828973631515163536870045021160965782457236230191059840621626220568615861952987620007851346152704255982509808389153976347459702352341170496763050546341196169026351329891329466409317750406040176951482490484140475857904713724509228440022843869890828680619293532577844988167839740840735704334799646407900778867056542344859921473464476653454697488643794301718649374618895960773145458818338878745998043669059932894047342656761392080757254259914045315002800508560504066516653135457144303867839682089747470751530518799716871177435098518351686838300821576672999250045312247090607473642135478468639464385987875076860508124100740426052175685940830719138203018178629320015974350129330954749587605638745076510332675394662853713489746911765066635529635011733962707447957555504184666992274908791017401714396155856105633532210388282124089129667416717120889131759624975501777801052970438884152385496591084220444748863007576433376881085199476888864951028046199668999047255459707624128274213419246038505100725252117607409847761345764247936633226671392466651949553695217816219131181389300441315701345735059556171316790030248926792467717585183669781556859719886654018800664249020156117405041233132934654767112127062691228797438491529059596604887365680265551031200953111411053920540198749316595551338925548563496968731049470546848290722365831933442449190454260555167011862369632096259370064410212009245610021739714423312217880388934422887427340087192389113139976118431608515600729064220594465844256034885744085941823959984348166917743563367603320386095048766771943867369596807645688284952014541959142751282233304478164653635856368205818839577667109372614370184101807779942488399865004943822780679272593817603122161320833483869397307412763643825369287977714932259296276965936674501591702074896893505665332928107977366081198143877336023990409942836071928019905576403086064185251705772847022459164159042685065097682387205457626273107692972790297301847255481282697981568195274862518941962433920314274280128132811995242987110245099571982427562360925661846970279150280374091537809161396110630259895751415072597141046948639058218055419023186085950661101682417244976876517011142038498675292362671732529969260242560120864108066151274363391897676561336613394850484088753337050612301786667421414689774759228514916030053464422581972410885508376103801332773889166203096639545885573100567868068788837087903872892425596724381381719870284471241191889426961445753170660110666789523957286854098152831529440592595595714975795770618768626846587323803231580551305447082543925864319593025688086870323914179063388354539798611754572051535814290353037555804264322253632446996699709020082719339368204417299583710507315237709115347635634282312382232837136908026152023617842059551700302303015870842653266730602167705520653843344146314288531410148127859531310742720704287318980382050989486859984584594974324058502031651200078775248139315649269266713706528874855375509314321682516145565963447080737937536236612775643626712011950630159803915185001322438218872268102025485370840088978262749575865841774606419684060897198101133276271501087549363375256481618942972720472997947526464209565088715904775157821066879691973890526054367077874298717824725297902478970359444880796690873659353557969911808603179208027865145876004673818321332706578947971730401713615552442044520449563502088413717015373179599084766027479345418966740945536739344027092793460452421877095661690986716519550965540066335721414313609716908224417557777192338864132638282797962725624789483336843627324601114937260610005755654967905687507920571898510452627932073753727256927622372014258446532646207702781442050663583408308732900281462356805285492413410657092348897939045834271834498660349002818640138914574453899983092444474304970282792157822151626470314099328999540121273337901872429376815932117696404899056238032030991727569049223772162136592297160821695863103055935691005195299948418655267670077889673191938601029359541377830263492501632022921495253192902308096592161895146382442558035949670032677542198851419999151275875580755868950174083249939880216391965255446280061991256898768742978065575770644329020196326785619679145326455108214677764713553218711612830509889157201424123988444507006633367248117877389855275891402051037112622891499355459578070044877593677041946930562735307865084892951919017605780164144897750481541523758028768229191612258458627589326506084514727008381/684299105066770650092791565874583325168426896810690141282821223868602087995531511991345071662401085322638830715518766125333969159640255492358331217394399573292382445775186731334181380488738906731073037571862239046958880806517505656073822114486329970194820807811379612004534032749576143206232001713897461465820081618309595078034641602751080583470006625319439017741171326682720889100008430851361436295931694230632140435894882288172055268800237109164541539637704919176853589482225325972186233272445632579523582652350939007634576677802413176799622220697455451440032248659933851705232519753118558184124189711811680935604146063839390598117682848690915917190218511302870654826267298306475749192040012363152067788945803380511357446687164892885547854556229284428675455297283540384006989776254125197698482449834534360693139761845817703651097797137016196819759286849230437514452178006091816059736990667510482319210003418499819230675745644392823751395863525428423352530611457791162826143040379138787445677578455508508759976408849137950385548580430143403005235621321416471457086656360311508058958900812061916108265698593897282181762913625454936929142444761937948070776680612132204666234387682478600981576169299989186174135543293541283024914460311684460073422759714334335956869893913373656681127527927866136547520641158635628992279096614995043017870263072248736507815018382954721589420191621824675656330079787051022552459522573185687852560358572599646064894288857104013924980299899637901488247641839570288708533922062444067438911632495370771733253271904448051330114578963535378027311805687275364913562337991672382403680531902391029588197072593400061269713689567806938757697094259549075518644464129899102671438059206523943491276570780912497410806791744040694089364198567654257742776739101484235158729802511150052853030383314964281052082328223064596024861978984698543956213450710095562317150786013876244305229800971305738589490029670204182661539187690291393102097171027455856026069788302341748968135047303060426523498240729199736569692244658815332550911639533440354873114149500576751593957165906332364227481701683943356043711517203813328151580179198067261057450250171874287305171434630236183964181281948386849801252290848726980058381815150990653242650373176685426363495402487228900952524811760870321717547844803819890958968416060690813084590953688736077349064973467984784118530670189327256332877405665455281207926509951063795064623308408088938623178292929738856002983922473715851835953991689934228371027866697938188597657919290798496045560286242443639007127036241207143441383581920802448369095098844072813591753017710210204953160489128283490647686522078081820076026460925215744377494638900755144726145857598836282509091649599847821670091004895262392619550022543692401648884708354585870690317374989207204280313682614647265407657634409086573349367815572204784077886727818002678746615310039593769583609617988873033332068638571865719797766136312805854083783844210963584271526205167293513816516860373469683226539613887331235631177487912199957639321539114683233772359921400197462929141781456755284617106795661378511366437552063192257066230346591180718633739633974243379695817093314918740582706960913610011653977669066565465972949444207626898818185579829464285440550077225536384799935442906149664081830260864958044395923821767156142472890297034472397902327396040176984235254877249579207761932130384918999105209523929255594201493777155507564499181806910148440505178252058109028923872357014169615899601249234481737673219045368063049036778121123191210869999526828396408728430754659752897395704696911978177662624205753580061233319816988702102872800078461458975731407179136887634262448023131740982784121431964822081602519969581490701710182704229588044711784305245039981007700641000237410584034803582491917458461705604719485151406172506285409002850501673545816285690589262864429137963436987694050109643989132175247342374676951641804302380755226090390148061334536078362998934939953309441239704418823007029885151780345734487943611225293374543014345665669814967776708780232834956875310131260256554402838207888734512116420117831218619434620536300614887014908729801598083478102063903103884729976108232246744785906924631401557619251402817193326063457526333722581212455011577285922343350269517977900210573923045939972376889453787877207669715653317465398485258194346795937228665389244985644419336055767390579584282120916881330228714193804637857525900419980507344261413871200680305356489718662518974276350755690297958144511716327825572413176029132689655043583323848117211019030598595429767597828214666189980756349162975562007459480026653468066333978508392542153318814258641453582210211773719520487131900210156555406177894981100182519505602687920353214214297698331823846389796432831979553950469078536218139033641377369341199110221150364119113918938291339057987781772832809022536840520343577034818079736252677356507184058464704455819953946004502908180305524208855083333661645363239110782311064134136010116631297877746647147660842372120996542109622953449215934855792296144993713592286623203831908907013484223079995561387887004381665607018606393275073370827146265058486533408466033646246650186288657211489657844513752607781135499239104093194688963062261727486453662572926612997415862117025923035149066240984586849500771573054642844740445550945659332223828316377312395432305497815798946180887350386098383306526553534764736908806172128703013300379140936889072426053415290831547449760538843004665938916546796065871727523306988302218218409578408216273732374657730147398100477656281281074786743025775707904877466011517719337866476573981279277526611243697742063026136740597444105623735566772553453880532001783976141960*t^69 + 16040039993754450130618775162027710663021207336382790889094972865710433192604170301154542618369615840982085430310103953651256277646975633161796419936176847230797382942400522270770726071172983562125536488725699059858957301908042186163387538442820906554963259919465563102656605339102137540809540763409155838902938039337123241709842058454248703695786326528406842816581945732748532489321195744029391852630413259386063062443309421888552882712759823538497390230763829992337233701102098227030740198685249111893210324256574175187757332786475127209115539742607981371087647425608453395751847217890762597263913154403360774793471027200670525284697433853010072933379345872382786582198367885509759292741153961489660005763603122187398310383886110529454458205206694725509002498974251290086207806365274051490450623267655617422278052119157270677110524459399418352461390191504076157239423019594183721353666629249445859026612500569283950813433113363300119876917677764986977427400203416036868890916750892629801868235094513707836718826223421481970228107732501421605549905243854920547688389459938170514743240394733029308084746352916785972362629519950536919911508804387817143897357840752055899111919098524872131354156628858353969244514060281211864484943976116732856571568991200609563650629852232661852065000472389929298205457252372039497210321030439622108705711067522558167697928023240634315764794787479135276962063383237735360377003772495443030864898448356885003785801061190867578214820303561911251821081578553277471794216275112411163360925311158209704246351374225112615846791503881799911629806581691783652714653980232004864875766458056412436511113422313104812853538442311181597766105585919575964209012788099065736526660104551120018851920434017143559436724132950188457646491037567409827669108634631472119199231417955894224674848120284378892772029124862154755751473472515606789387248235669937271931579797144820831058211117193775155990701642313376764531903324389615660515244988742798161848519623761467593254824938069621560201706173415273820433093434136304411449551775617259008953411059870427822659113429609510340044789681629674493107751770062102811226515027533537688593057128515997212760743334950466116155393987561020421359672849598102693164320338879507407148973611100063112464403317509398431840069585767008198339965834792865800285710996415220541431352992413887077537404644289422316794685005279608314234121258120719981790068328769350179229298235482125530339743963760672028899411171247463709527121617997384868351719532409238221276488597041581993303117074282197349299547341996879699699432555828320208133251289301097980053653347396297379230125082757823105035119357947693497130744842558750044928511037412543521065622853941150497743877637323264795514551430362915337896126083913964894029906095572901438199001208903118574538420122841468582881856899488948313409534012769927785357199568582770283590711186999733996428942279769275492880314753969136990144965884370316623750450306432418631710170919923454858688810728616393489891386400237125283250739904729488606323090473069404589143583778901830485784981049805749382894319096306372476752076326118716199756271713743243372418876162929022685160287208278974808600092039297071794281578493092347825981648585630983777738275879435997519374997895630236977712781289616476313372765966146068271635407615908799104212272681566886688874967735697052168771750196670014267249744373010869614648572286123060429823113251499626082340591460558701981805607909111153507961994870323545674047388161488935924231796717046518485236780076457219159565404636956795954010911656094803969354324994049971599993696380557118979123562631084827717230748496707602917392757179043724828979767103983646585871921889939956870033774632616004352861665631515870126999775524381086181391370685966998372036005014477344847686347799079633445575815532331010710752031247764142295230745406990879733807390766476989833909374506975123736576894693846370041317041507509909035982741724462642017368487680522247523442105575684944371677353214793357092598572715644540937591097167217635926666063687007181299840136063898863410331127474151658075722416717038606885184774462453460039427948046153253837501108560280612797983538353414983011946052562025774074114131992570089412449924421128695202441961757028336822357297955599425096113621492967726244693146526011249494281746679970785736106227851448549027795109132210380560667387524252532255815670238006572681964318209412181076141191550091893785813843729309272372698365445067508220357987449760629140708928405705072555319640141414069681121947997669778891610129785817676313613463362004539630959429094044835863519099528052295730114033419005695022780551803040980560344576359304711842248051466581737000589310607508370550301159636635670860052200743984994989899582184484074678341892067623324097192414246136004266929339839682713362757240953308404642607954520219716896142223090871462870244418882950955480382994614643392656509339235654820041980261866870894842348041735091435318594284242946692131729847120132519096396958153772764250123915389493478943874678860424526880174755302582549867541795175653710749634752011560425363265281393087011217737101635730734381300503348682812572233878056606918536934102934285889358132266586509582000817484539665776920335017581591695245070522867178751832416265413127768982936245246947517457913509024889927608843050354762330546637034953889058961610130729216107272077852645059675364293400363449679029806022364769934124993221243382784976519993990141602211286207484351443492603939070998693368103634717145815379245355948419503221941627893387153377749629914959885139816469346893673413138756409715008185232618329151359149123105057967032257139510204024315839285851051571024253178628270586749/51065757791552121439436631036350240449123726744438274948160071043035914163600976274858770446823079851872237901793338219228001440816852030231677951389439376717902817727932319004044886973557843099734442111739293440627440093162846421193184278850129547696595841190206243878747593156324912829188676347945417473614504894666894377793040597684232468901855362115003337210289600720702489317282234898634033265290909952609729858682408611915088987923388379307072035196241693942545648369953411412713388721291126830499123950964318492323901996344069193441598079518653755826429515518799411045907417684735575566002158772260984684147649229517824745049764439578240180465982843512320510858189063686254241843157209643058856332123157455817475634621563318093432938710823708628256854938874239623359704691869996161464437970199826279812991238117191332726438699447184579709173679791764111125452774063964095466164442148150034799578419451312131217002351709448847171958375957344771915356311589866496993380204742956185655544039114993728856235422501041967902652561844615044079757385920593801063729095676942833846462285310212689495380145388309943864673167152250045890871790191629066552901427420410884197842599458102649968033939420111067731882917871334008494811664597130918425212729910554869767049373822260781463285998679430534314236976350312272674640414501758684166124152945420532329827970890274581574038381623209321885251273001342725127998206588389722352715675143734632716360914246716434661771064077224280730707469858701671684962738551480273595243268950908883346729957990281214731838413777951164271690163976488263207790459489884828164701565101902652202234876593126379029718014455152575075419466790420527043422473605168283304754670093522784315317572367944373885948361587297497114515898548989491613548255049541217234077898065975950979210003570476146028520282632627508300001667723160348640567467268348862018785210311960364030013929738421532461253236959308672629583324038704069666207854068643798777246053255989765445092000375331362208817065547911635702457047464124355449972006303710385706281557372995528540411550613147095776350375782950324995947623124298504894844714405512854591606610440892194839639240822252903482471031459073591803259849790582494682076967472257376257712945693678133695440086847813825724028053500660762850556217799143008436846033315801138299696166853187107819431228903441608838083593237069793462254187167678332272299565650936301126118657872867806415886760737165170888868100227573691538352150680069002487891092848621757053921960373474063900871564355298794037353842929887555152219600018441545164490998156287315868508606486576831008059031095635936796848834509017354390362433172846668582492893520415850306899464403004412861663262365949600027963031346883218553841495646114075938114536406045259833748089021914416198066290835124248535320896240639289298350748007851361579188473809466466636852029891906060724715296835788110905689913457458714110876592380629452924831878911360931180760641081188113659958599071635887895177463372354609566449205674299608073321023711923892441344311101393514963274522301736206171536917191122724387409012305469555453244950765599358490735359611568466302363137180157460218858936134549557362435632613617131432441377749907333634477322509892868442216181416396827379016120363842185932712184887828104181846330516723749692394153552721913316688961025829606052971137949933549567353011718974085143260825761425394877691604017353691724193787243492180462497501296318955652728671297597854559416626019410626388186943838150751649261609883933443128073864574670063298241101072851447577083438114670448567551247434893716338036607819120562132436464678167666964280331418292158153949274535583354128450552975645471763994342153469816581494640838056756840015091201043959613506004454124004099324577995752325318092421244043630225907809631909364160823097735618087708520461539549141898955773166729704103772402491840151885775529359499998230726837203045365379475845084114890498256393555170663874633288028973214730969806996642473336632176780738737950648486510203903366661694866596666557053869091491472015387258473976547335928116449925463616125161234487519220279562590526574073982471980648308721755181561786978180522346925843662487768119222460379112122201722651626131247849495965391629730229416777306046625553897057473110811823591039528541689756402089113526063681465019821822959294565244824290825650234188118103492723684261725187275936601021095093699511861696396840694744720983301058004564198664624430639408352514398662354127565518803771165682950943826869498206132204933252321731382887523838733438765145837319461567197473110157283700714989615050810724673528318647310461746359058266360528536874506511253719215097530491275419594947686018563577082360917658722267871557335518553833301563914951066035402401735065096841014566179457972748957770631256052363652023975758169944152020864602754925764002331158067620868806103844563725313998548487665983441569338779834888405423572617412132436742712096787776084462133251530913892555934507096324240920436288581913165703743808412593820068786222230035942873477688906901304884427603941393009045705530943018029122851819256746288683206563671787613763974499144023038282232039947482899062953128590089522810623242795391375252699954536849627630294783837109024474032849903882112441139888882480867104050597459681152372614273241604309351983273513229286642128239305391544415429914168320468883217593912818406031163176459110598931122948040449812315978634732867589500479011354549473249813740574773678410605834344840682085239821184322522798895086935676090550942157126235149728223026041372147117941889955895576886393094225430579450328097733451863705820640184542648740489077126297825588825664924360*t^67 - 2159789431928824751260285625151655822024561348348904012548845204566660625971959235577006478856769410784454420584521031983592767150361237964767784893948549636856302098586927230872691922678461599532782485578049043606573801508966544134935566321396409305770886720608487726568209893667504991744028579442078969605915672882686409169461997359649973057785801765815361933259834982888021987127682634108449612683255322228712805698911074037005839586585624046102391512039695008096385842892343572551013737401775154403495710243800339019515118538667378733034937944279954325976649975783190280340919351856811310700070287632408466327268069989412334034832728102065206314114604640074835490389161720338971636166897633912172604350787163670421374147427115480185013251634901302407529815632772345906533197263633103952387222298876064347325301415269009374058424044229338153312439118343276133928828705710635211088169366600344806872877883343160219130644318963381977320617494331702918655372271591374035294653116454693848932888562326355117750850301181584124910628160032404852274630661695803176969676067545981818761255798560832209400979431914812521272685219793990096927840466503385978077725881285987923643316972023883180978826318929363797436660625986512827909734370574294420597587557219824842614037159923226375624759714008786263792306362002685469107504943687803497281495902480180205392655331253970274059475750001057521347370868066610294756868171941597437898581868984913001820466208532868532008590327088915242420653446089011881586597698189087575388396392579894955860490666841737662134787121332080738771371200521033881261084238358449808010532939018334308719082966576407586850277658556134111964305618585047833620335484454462605625754736641165061112634796890644182171669735949176734870272019456349781265854380383936588932142888757375282932732932540694269704654891010666087209784378952989819922200056534019973412635436565499928626970583284435588146306485541023064705047047639358986047819633673520619762575100748691316161685910293249485541397109844694223335839030540688899963912507032553121857125255594369624688702036780917698834666059929273137730694762572040643453722682635902594661365489634909888938657138343155100911286572808392577697655854525121594501922421530472171911266821109405275706572413498231733445584907537596312351167434933551869810177418745196578050802468193287424672868372655352953275381427398878023068306846865992062182025869157579942919741151019396035906537593169984327238831137290676177483282244645239360412111093209231013523588547974504492643450681580146901844933481877802893367504127818425738077534001289842585930967802788398840346469141292390790341834517010105801717373052687053599983998402720235765045384212560549655775632824961779687013313896580978372256038627028108343394347819854432303559425739169079160982940208965813165009430668975294963411258103310338640022510941057099497581236945288418940772834408072146565110706516158995363305419974940191204473756134628049865968908318910630652772295298710992272646619752642479203596451462409212570334319359515180187302016291803581775233631516191430415239094319210527463714452781162819095988351292453376521144352636363081936722938200830940588991496738363500984340616303626504651990133266528902747475430234172268125708189574300983052300339050668564595454846073154646994757912316961746722628980153327368195391923099042534273115506478152513354781413623387829173331109894388270510331111077963796327784344719856976359920892896489574216965791065027407466979199290603829941460009358838057035070091294466554223846218678110040226359807752761720907687427787745644091652923638577242310971639082445073188172401955819920771829673094356291404682140290280552316790784766159768524338375105043043569523235848478987771221511078068153437421999722625265871955854903435255021924473535050488321057786350626531718688144056026618687275656718607203442020785943810012433762971241964840950738272886482639425032671084518139462483164156420719451482592653528223327785307750173712704663296832949163761456828845007104456575526109481717291854091136737623244796602097474379446189884394602496963305149620299921238016756943914002072602093187944910469088374396221586644384739315226229627901628277377620488179936417472178418365460116000212372809746341222123044533193153209118436447279120741395968739807455946073930753252958629879531608428482883051297319815110756561558740124006484743075706543893273185019491561291260341886241141364337401295348081482807647434231967172825556209089747822876984076527185347600009897867422584746406735643171085525091229888787179066130248017897856671617741304874837560499450730502835478284541075324335709837902686317371692991933916374036501444328374809894487154872118384353620908420404808203007032442212461897983007308874729670666793451157943982350412859727677318765177352655933254112645640825987199219761878014125026197008673017473677651859917722675490071569073822620926929122169517333376239867845966185921032876466428361166194331914046166478877903403291811269293785281810666686872120880466746937185314581114113496903017290618670208593526955079511521040318979882347396028692379355786906990744095906404247320377249504411549786805411349667235452404974542808552895723413234785231905102331485321672922346011253311044464055700176878730665381272824414939275731469218718715175218446606568465557691950677356076034253882777343089420077581006624705448824625531160723249390824164058741499934799526337971282591728392833535786169167721411049395334319331704039639724294798793415178602001163289592697476484857727564410997900011398652592379669345931342451535124084736709604173864140935342857253824424319739537037648795250285069476371318645816978559306680492339122185829269064760174536351/9541166835133034431134540689403648159536525163618803063075380437916486350318580417921995642440003800184387534337556302602525343830233223857465997335474605933536519003843274826850277265134153221942920266200841617725191605466321877352786246727445846585799287641284554670976944582018816424379008657945722155331307120991120489343371341522544031689597901115566917059365303259034736250301165828946274225263682205324668680810039081693886402693845027785458160605944561273693043903152240624897767728497951582683555223773457616812060395386574719202483661076234038806276420175664238218054990403732559902394084938767469053796840630918118946767880117056521442673631769592563168085966618341976507723481437851468036564939727254991170634120461743338302855787487484465344209886713542632115789600513321919620880437665942666360084009689010549753937340088253815378000087286466175091126263333194883608118435944645644561682425584547398447037429445016673908173615965562601538712469063469832311375092483192634588527146213749201428835429313565328878527945074997601892613376259939801984817642727102428483103935944403171910442792836109352944466670608968907828018358610182236788030910978972789831094422003229079699251316392648115167516731247054471089664935641518664882879920755178547930853429024353251979371670051771212518264525606149141295005575953301230765466629670971483043018355456638118960263738417212070066669709241619035035731207206104358323165359104591811600313105146942466187675683141393820213142880748972842189695401225377321765519208783340214497942505334950303578379062832989830717528975662373217536162043314142411550872474016925144793308113385347567982393333496832114213718298882160412403560850727572611340846077787871881417720156369543039608391993628910236338983306318444280385804998598932937379232813243123019099623043204424038129856115493872269025903296673349686035803538473944485139878002852068017269388921051375227122300324945307647764199013603350902170718586863422476930743659353376595230300647134803827401751865157471748650774997102065622730963675108138525050743302921108691912115202901874324287964369962829350523496582022054877369780563430343458976058638085112967050759461139700038757632833763410491244633948551668286506395027429953362016708505848388469208618171450595264801322753976205547009217108255954306874854491448631401735547709184932546438600695529695271740866812656806746733706248751652536161622936258810511387021821872714181442530484077036009914086773651972785998620970242736275564342039760845721821691737422018997362175281588871871691904594881750881262396055117873493674887857889350100236029058291559168599540581655704515454754517313363914149900801879633117605052341373926454021271688485844928980197829941060881736567918618070643148206554074576189660974584152880744940579151657800974628449649513995478376835702777697554774127175828034118826400115094102055495258596928311105027446183943622002512752162686044089594198857845047458231801299564757013783549581471661789097013657652414357064195968343028743095860696114917023787032691768663192938481022902551410221123257139510961307323725995585143852582813219561737089784149880607382627460529503544546029777351327367230937906703216582132471374478521414882442514109161182934898720377347557346638544421358670561453825623881910911903995055241106390311190243495301295620387375306828216192080865329975277887160851172685345542298220672169511281368956773484232361351782034187651207473122785718153419249222194941583977802115674533768298402444727159035194071446148466425264617013727319007247138378030356886702315644531298189620683425464658948736091478096604146851119227893766530899918663835764113098724118638875432833191865697432004299969952820897341751725410545142084386656871824244883100133167910722417429279691528729487432587733963335714315029656118507753896188894481225652592336872813239488974594457378695363303558627170530020087647624754134611463036318433313544445546996871444620382219976926039476182398103780917583491601259362826313826972990556014468090334434820898722904162208511894067616591940053308645833582875889208767321083922845722334503486469717795775055241693682393924300087557080035947708201053409120633005201571360959751072485157904477904202627520982087062375899250177582994126164243720502389465942879431577471286472749634845738321773821069460146738224670655126650042145878395118504520205155758197857593243568629576789927247110636629099947304217905728095652954652576945314345036274318390685926534136360601243634291855625267055929177658013547555600129986185187539393452761847238588399457425980519109242605145735448019505136214706970659959984026767917587031010929179673412969152957168579673796980943528369761651891211070263620684576360113871942031975896205612260013300073482170824554225319450946431970085994823568145076466228180607128704199833766711821178214161775879405022875981356363898358987369338642326102692684088199070795435774647598087007235303523125057302869150418237225222123943451054092302462014581353111513737529707636508061761206253073467586157680342975144769775795825436235157093776118580166440830341684104152630179199076889111797087388269073177612299438342644267773625343203158736628434595946282035941593172737683130371861695582234591820314332950734403715386225809779381694562202136388668177503185535983716460333241636637276717351235451131112084734270894714993690730295153531567791179671539554833186201946642830394212633810424072140960656327853447056329918701953738938197151208170764629299857811469989536094663112564640349761735425332416473539724264837530907985024225450649953396571521199243997093248675278532409490931809245721236281858885798065955580648655645479960667373783577977358543738697088756160934558379800*t^65 + 32260499893255130312354901038507005348440752709160563867284256919142593788340027646861795410663224374901724861586196906660496987146872712949479011942547678243386892611075187733299647465374390034810995987485434643027941127436267242247322934862660631871892596226754911548507219996202021776386535606724645472421320763258799201327702112869238779291616864429786578827902055282776080192563669195330268745347936379774900779964195665365961056016175617488583563541946279176965422548367213194011238164632062067071727762112450658835116282681893200901506453674047760679443990910345291826501459177574424443234317603489952444089309942423825346106312110305779611044258697385146470677973322253827176924602269116781173705440710353335644135351541988869362997250873221166034961748431736815129815244946091876633532918207264681010833038855264031047111130059393382536786802541214614886389905823306334863071841139114914040804438304343248264219757540803073532216807671857015576322892028098794449037218234788734913029878995554880777855883144914464311308535080052746484014749852288537549067234620590837279125361898359835450712197429543192174207257522301921304577832617854904070014295755825702492477830729583695396689568455373865803707504977564917733492414040116555909031460228396577205154910542829333994149846801239068671702573328379113762073079169425490560896866412464832746156220264044404769488630055174744726828201538441917687049781233377704121008043452013905241498429524949758041600547148736054298358928420306236683425411494863950822210478964064631671999023319006757510002686608652271949133022438087082255837200812707727952180030951146419620810859586154459064687445939671490240617191253958205439410570860675870670141877180872875658788498441855058864586510010898596356978903193256700107452280891670790793376173342394784466217646697972443156083136311733874475388381966884978938261889001918558034711752940039997971383698185454753590953573355840838549202525274704386496212948793391142983454572707966003034110568046375167966330668087005399311996666642891112940602945230070827000432747786346155641018173938870089410550464521883857261555164216261845915558131027269386740194692652466123930380185857868894847000547947016409260287478988285294804994130986790013717599982349035510626214002626333532792926318999942353050077743691585737568544750148466723561913511034177113225099676093345330453551316848558167398297366974117369653236979698597608745532591576068941980060067188262853895882574156760460241173352223475571346216211537476074639258148983104508441047903386670995736378615185544729747235775964646056870417165301381455387965456802389882988062739355090445107987048197859627788817041855782288561807124723007270949790863066726868580672832517608410262477047777026851972974564789744736253572800777432335751739355561179538847690369603756261902242527896475548096325178248549851402630211155796868300047725896164115578672770429865920534292242455065300516091685685609233473550605910267946085766316567276473109503844920392644813369070531219914254064061799809378616142598244492799183398009319859977812964982838724156444386173431878748766843280620767196854700449820147631692472743418097987630894978274722823207389052729005366716077521265907585428972256058681989499633437327388896696199551385377244497446794390464610163204713828654515329323591308582850735582319421159228037477043005569418819747806048651790604898039271086771268727583785758391102761262045872483399719623830754223700027216554522081121173370296540376489876077908344588920547428129241994162321104799323745073598725344507006368347224255495936104225918718868405522112372667374306721607207832111719944534970655344011329880293198471912525272829227914761396652637018482986696207995199868903014061845108232615517903130504154550886696127945461972646901722002989485853663279780176459554787636225904583263833119779338636014226266644478230396790757194398474529666044092512299189882450675447997022076552555594114917501866401720292688843763466966246191167794793520315910861918120765375154453295250278266942681712961940522021614974288944536887659609460620659226024875476439725831784538874974222832459574003894510357093175541631335327883386956326403926139345673294246618057359240554491714031460999387520625619107564156887198401912267662894281272074630081607163182491027079337234517850562065579393704159765363097290587974792539559063736070032649745265238139305792923780103132630540283922877380716447883726676468970917652927043403611250851621220062990147725556089493396164359379101261879295743553737459627668546081808118826824433545408316239550809547227762477969959784903674700996491820607428616983143745826360678334980194178999859209690356866815676604575327144514978531542186528697790214810692845197717984290031091327472018808627657218999679077022755375764363886502875066467698175818885307541122016670594619814275741485749016360407737077436692898748384291756843051601743140278474645787970075875490409205142739174238820159484689856289200243403690628476432869361138463737952177990909484163450428948870857768066820152262466097162707173704384363330484041357046152974338786487815448179558994837613444512681969445001785334061449293892815640527385081742501621714192791105185276391309419330736876884468124075656953500153317083462650449125339505412842369631554101045158283903509852548952654482621276391584025941444519127196018026423377467169068226217402020126817215314587126348913579062947079145157945549132032907053345549537210792880295787282144458333724081269888975756349208303695323711361830440617222659251200016222882506472596849552779739226069331027582195104279508761067610632534041695571232184011630227206113208996026793899945170611285461277523133537987872607871185335699130862976111/218512736958466347985773571732845788269105733642318741479523572966269180400652803277584165937000087032194889335353125112050842664643453203728679309606149191834490207955151923482060545757443019593447999103550743343007010544770658379932692014212483549430018650525922493338807646895885481047840932550854825585384830917803633584612175828575746180303728154919452121464485092121250078459694532096496839774395519038029999508062083863968377404352045216764863468422856210988424606872892224101679645530285254778242261243762753112304180383853372065651286643529136203430456476051051609539371283721847088673710686534709518539752818645152724130523128554965788285008000317591918709661123601887923516044767195549355382868374872448224362424786798667363229739188961619748267743908998965875379097494273631375932751282209526100204721200919647205903110411112106610929722278763473590373695891022470236479635508522478922653915690834914195203129940086920329015864281728793846428554798481564341396877118059132015926058768182018424331720496516968196343909231612707316072089561197922038463480978540282890085072658866576139906994031736070845406491931778833378578742129009418360005603031161789417460379245178847804301035392908549490724596467371352397333235414167647744695326856456012199115699161222076225401693842094760286694519729791177886301701127601828886411910574632388859901294504339089787376669533680905800477925159204911466727410514685257157401164692779987293643534401092563473878586449566886441944356184985217190008758314776998103371156704653420996368962971831903805728611404042249619579771995064841170845669173802911872930820646191817127259329170188904091904462707707169049300191810063463990361271231697904210778118215071890990510723860910863319702683770172594573497694602747587540304275317562974614804108135463132080778080185276144929197753694003018748670162913323218334036759360155022299532171044339319975924816198903873208570164784586591233760501884971847584679044559284675608029269121554603841812829506059318424760401107627412425393623185379474926181161090763312374413876343123293468616624402123345538762820361036826034716442700155452611091128288352271525500643634466748021617043603024598789729003710315869642141092178368626841317788215616064759473568927646658997609961618886010435135188945958553611574727479288464021084954262197677207579851381682895731373547397620643461198173506650644024845370382249385006498707106626604369178296969462510099470540806659391136144294990980495623394990752062666450861679581935452720042240839560225289238629700724163495041870966697441511429000563014235606889914227885465582328637523810183756388079754702323693107140169239628103782693189900688532563261664332931027410243215322672324546488762636184529281537996322946547625010241917741406571271070634156920841935116638448894462745469638707634154803682496220222973891614243438735359862775756533089139663670910621461292910856051482924680163166411149604342666149947765214749295497025029511476397757480366148900137963717881254442250323939993941531075383051421348968755703093510187926750699341649429889361308614674113856539878570219203616844148909543279503797838174749497237295343525233484248397381798095673577933238002143243662597322780655524470165786733385397156008642050701470218412447200322299029922504987819835563523118284079917966070261867914287809571007901135720482970866822860385177984528605206340216969739170315730394988345686439587296692910223528375555765574288300366769518899919116695995118383455231406834042003366754127696391511442150648542802237461326914226420895450481146504082068811199797256910618159147252522374760604046020541366932532065655225409958476415876911339080715503793907016504609019678897913255163907652006298738009372911652456330240573371698854020332978441125111816479643855536537263845625625047007858658132125944186219762335749929393415827687597145432502903687516217863664220180529979342455033502465324782817266446559854310592685182739522870100928526465016460069108427174370588282610183061421933874622009671299617300968135087490428201933238261848521704018082623111775654106004985849998932305878639852574743536931211929486341327553161418089156902921180030478670733357154489756267182819473862859385574581372472763155358986918049440869451638501840474812480037241265475035932980548693694091287551000026638209807566297676124450318459992223970291916175540585118077679006878446662148684363545536603407936785330960988207281535057786199211115355975384572016732374100765030046020762747568572217991256001175222587373204507625354578716707632961942622725219419637923567036364215171551414570575271883364357799502876705927885768741940745180371072940052265565977112576445350437692695181604265340673112680823370542513097416854228818601911749311493410773804961191713901546866080872042179252078221504373614666374044381162618570531337163347212446265769590558872999595047322557228213874500825079150632089873824161203929866319824816053279987654284383891381956132255961230173441973092941000683593926155297135732814752195120754898453255988424240581281423770077033086211913777199175641876573741914121461646441257789069069767914972975253122945557039722242381623496342367992999932481555651211900168347326634389095915470293481447923299428588891814268626959245929299926762429895452386097878831386582677850561864835018121443076832736009267804912268476066466693567773456903088927467243947665128841203091459334345281505381405918711392579274556966080235804469297066319922367098060109581865449329796902337989959550564405746109434945073214570055689957698199978792607788277279400967488661520096305817674993639723002877882473014565046680277881460301313643277384647039331099573055043256287700824306637977232398361373615808941915*t^63 - 1347515227667478157650101359328402297352037876607537789641163870800009596210366719126335542302614304354947895183033480884516126749360009951919345188687329135766313187440644446925884081553855185261589865202830690968785173589843860998811752569613714305805770947085096181269109687942226500022172168192102872567071644934017134905150203224162487646749433324302536049051512191786011244524511909780722890262084789329963433868817104482955811037815811565969411542583319255904901544820354993722164726831338713371340335734894217525060034830732973184583795420390545652928969875034909804814597804308422335670421286328665275979162559022944383324746268680599488022036393742610186540279201227925944133793276208863904526831129082633877870370115451552004526170436650266017518396337197623601833396430097028404215685998418804266939993137315210486552733134275272825525444914528911677513323777692483409501012352307840481145626194997691285445152292359920985251711564200137783102800406253008349790333915433857382977255763863625112294282206414361672600803558580656395389453591330077814088883624740869333461209743253302051496282076684881926779820880097802040461861948828952436654986113370222155293692529527723480212334977225504027940701020455666442218524922938377730175122987509842012824449861935771740597248545045130959140871150747547338200173625011810526335111067599077087199610834713068464882907613789903647784563188033555112038017402571859738464896451208889499442418036778477639300588780621216386849880725640991475512285307494857205388486361213435060949182945546186073235255722652221438218865425174271547963732006677750503014580384879666758530031955518077863891385210746944511213859358207188628692761626413580489678475567415175664941452652944204065004500003232709913681080738270245350689523047454922833975509749419260347990686680985575099722006034219413968753191843663541508192539894860190986900823258112522850305573887276414020939083985066252102859844495705633398429572743073850611506562203377829014972822390963536522611300665838297765571666454844426305508961650212599057983150641942982278833030645483474659934370584622474683887735984370746689461134712496723114249264333036810873273007504385656012151875707180951432238693491794740771045385666913407650390201458577331958176433076145469953987233201870383336193466095548355296701718376191015643767094724111596911951168287050471862168960914142291550239331615378861509722288828729835583818108098951372059396576353432875139535960677477236017004176992058835076670377435961507570410051417032480301980914721706395581777621276465506848835295358228912557943495940215480182884167746730350001428531059898019085982442932125267090446461652942486205208980417077833042621616160407407126740314203716876400829401399090231935921038141632054895304398596711853541102949276254605087139868852392400958744861509854245740573558220676122479895988374465475817139758770433690605250957278528632432617961265204235186403321403094228298849512103931479729873570298280453597815215358262582151983129078585887873938034171485003462347610680583436996303617681760002265773414438311512701434044735429215821626254767936916241452854934502492829386314887753450071469742509983342114307564463512490372462812080183259055700265158609722094500280147333545757157142676785335588149611996141519335135783600903011435929194922688382113933208389334687857432707456019221515475167743658840136206773301828827265878532003526532469105500669117244024273141290648334484568021113506585571218687311003730201599924873395389658290308053016618117245349860890120296333274942288114795687990270367980257831297169355243771716159799071730655511299161389766759350543183493407616495372352577808004747815017692014581618078431464362189623194301458263044612425263655257060491936703090178833328319059078475947164934312623993019803450134458225453346645652212645459681656852329202673176989739497964657009941677190688840404008321142737260448311201220815035516800750928789286456901738614293455852387644021882883913069649142650992512860792507715495851479221684078964269842516502701233968444354582199459786822662538915125980921135118773340268240576773433688825882616166011524008069197036771979245875516340487327336319783755188852424268984656565953489839288933684276017568841878529712096329366069040947927464536462888098930856331480422110803917690531960487550056981473008814853861687133826658855540990661568989615635069793531639650777117633267126249313095452584732042182249917304895059031097870791065404797501001802998190252050062044632788788751785439966680365810295636089729686492878805098421406738325056842201202227148633996792834242201212302991423621580369809431738953695127472665826011498481963543242639454034291395273385719973248660913858788060593895689034736500611049293889117009758680725943681754610744472085588138546310535244642242954290988018472546015921531534631234209405605370234409590461537391216361258422165687203309903305495915531892587060562685326265870187317587297251387704881050329057653101513722459663467894266769576490039156229003027863708274256754468289797940762625916200315650093135278272446582873212995442142811950809745790051497469417164549648816251678154062583855518278350271681693711157868705959476222208110767353778727594381061135504096814773454704630577086586296496161071009871896495807548358026451243518531224136511396954220209796652109877372191578219877211755065953816107640737575698297057984870184287164526682509393894456573693110741201038821078399433991670262073435067577947645896066056563962993303678763943392331581027163412703505406417679765333514488269891522497320856846787399859418404726803421176975875032492486367870076110429224607204829895852129070126872027139593320976204443184236082208667009532798491291/15451972113491548893279702572536952170458191164706825290337738374043320614046162517486308876973577582990924317285685275780738159856929905120813751179291978565438950419685743160517138592847756385536679936608231136398352888523067985438097506719311336709694176001475947743244255030494759016954465944667591237823641614901828374911861005020713479892906490955018400017845731514288398405364113341109419384046540274832121393784390216094906687879180340328372488124187689205610025771725950132904489219641600159318559902237508970084367041429631310356769555506703202956867993663610078103141255063187758413355255690668744525311092175621514063515564090672580743011280022458285680183179454704931734348879965970990130645692223123124437057181352191477828388699790857396484647604993498301187521894237921075869530269241959345657333856350746480988862807642927538915744646855417061033568495150874681008202796674089580959098323851897503803649902906146508980407545636536136283162089321196335570207739062752906840485584321442731434885949396557036741462152806898588779383476113281629862774726339634290084587280876993598464851720815622152639459072318646074628068193408523155457539071489297965948983960909075666161287502784247428272667893049831348097135932858997947660598113420818005508895869257846818796262635976700905987683895178090436245620294023272185539127962063290355093020111378264206393064488453149767319510421972347310861438314967028898987653788989441958621935646934402702795700041790801255537493758795383215579190766544944865881246081257634770457519524436684626262237520714416223098855305365299482795515177290348768157250888552135639713338277034786789356101291473578382771942135140202096461261322812923226333595502351512291471829758735839620464689780890776330554479832622865118921516611741953204904004789579178625712164241673098819993269725504499182941675806013570439335456554753819434038346380992566198297540574065345319748890224052908951530206919008723507773732436692273489424926887881361271671050086499908945750914078325081307224263353823262869779953534275405660762124112835147180995032725578722291669656582673318412454948448082421291784301214676339200731831228437291467242919511928168057273693833800907924694262946898924326636043595247136007991345231312156600545275857335510737913131218321354862532784300321112812919578908541121459678860919133290483861415137403174073327585126541724113185494048459063654030980002540024166106179571411991785605416814185199801770203717219335047654360060324431413310933056151149870917272745083187359739017385979780132863675161216461935451050754098863803630072506114757923321810796326577279916014211225378604012576340539087987338919018428691546231259217692114408366867198797817542950073133929273048856337329739979791582054295678468856607539882851986810830965411819433171822722715353022896986661117547947001481725192721500310571876010571354839874876216728679660477141553392212006816668681053359864878517106317734825900128753003912801168688127136111606243652613148621602992701987192899571579697473515779081105647724718755363289105942310588066827890549680609098051283891413179786541476836244317703336339989985214428733208742149284367814708100570008194060153850401580129373283667825203497801818866347575110227460611116442461108302023052022791145687377138424402657706277650088508484743539946373938923676806987294597377010082725330841523300334522796734058200002984186612363645604444969656530266141508663792271443422753244097364415979351423252073940514258619935197550113095220470458530542594837795861241015363336688934582620463998309645645803437363414234595822284111127142653643785571825738282375943338928476653989920832265581587549279167768283424738540209248722066723043733469677588267902091370181137983352726259855847534294974904050990049879631958355797992229083526342609841433682200334624596968908028030721391547815051512427012705332188646834644826998480334253502177369102905109642078127292446840534768452208009117242851374371454735390601238778759063028556005802200551038276842112470472937711318124043965994279564705659288320498421556920046992683210352570821353070201418103860642578682992843585105565305544985993447523849426302155277430430255924632764607927948508873627979916825624859680271814074919210461482651579773005004596802633489487163255260767371911225026762535001883701979249331049954514701091099450123613499786698941376206921586914975871109085537136434374098132672676975098451800622836229166944214585886830766164040360739982669981825753937149491892557953102940247882964248033039221502352110039759451656892711944674396023669000040929988278601776394226037908158679131995633471922218180095552040525872189410207879810103620064066665412016413444477661884396715366916934854745906120466458278045129884176904719065112842625895099815718808696961396959949237848465693593138382213741773287413693838594414507992475234590685649774952261137981125415487739937554926791851399420754832616183420910513412695824289462009755066671544133693396668715113619768427635267440312534757476654967667819194530609999869676329252312590196810699617101941706104129143178212874787855488943655598505016844517535756551150104951787139843375812781736647852368338578192841511904560954860371782593970753330960290459593071635437567192118105000494821057542606990159778574505194060790861160441904852873474718886332083937633081842236128716188006837309575574156612250584891253770790038910071559192166256561394591332391557956887102389030328863975480224530505679177574771059749923808186432853932768692046310042544463030311080932722944141357477265028179043354129555350349667339964160264523269489221689163172814015248221617549878607631757914326352699184094606630266058844004540828390005312697134260775178275*t^61 + 148285539893823232638320773963033919544074763596743453720472974156935814282689403097217773427826668291691051270168588803035639986237816499741832387375918617044259705895641156055142880836168515650646571609644669436860347835666191864176632841373201246117004401770379424726309694638403627091684180240669050737223029656679495560037150710115332217323928580035498275324649360977642006658036028388973110819280554646949120510574531307255769594012721715689781702089665234516437378848216059461669937076036342955548784314226292424580777726482384220080943803652229466349105115042524187653250842057605797977245558448430322920973914110362406366614276027670901613205419145229921874969433170761498758201115636734886704277426777154449547146721144640391281432174370084765148666618020644454192152264827131921133430231333142139099032198595510521787517574232632144313637617023148359554700679061972733044507279071803267166961762278756780691570115422596555442161481128303069093335317888429433901579283225033961130985313280662575353908251809115474159147186791625197973551163854893088341609137961911484072050331301002719433280989154008309584896278508357233910217972692989540801266605920563778143905399491562365577211496675007537004060764642490826464892881288524809423314802789752059156330973387900809777943683276555749685358491890424933309628813636177136453172137151220856121237112404294650665987523883278956741483285371967365018588699294796391896327679057904668166708878177968733727276537529809305745453067430892408633135086322630882622130975647824413111668874887980583897438684278419386719378330397617022800879439814903505001907272250363410845161051704542965456098565244779320327118879389536176019810204052866761486573039265888217368696578550024128159395547546504131264922082220678183094080256144171035235783857121109666588402565338017076610212799041772376740178263918292228628055035821727579517381676950536355289257356120968009637356567951308596476607568942539537801731923998108747302462171248002207077711740653676528504571456499755630672489420389863944517505576577475891510541901572702820034969745785351129310970635449345896778136426909257972339904493250679284615716987915347451072290304898160035195445442426959123773124463364109155529641588562412454304520163865124893423949310536495571895684643741631302788993544048148761310115588281894062998912785594819396181409680606824447284900460180982558638653944018262905519322099794220748299107747658612608878328063687222610900657509456069266789110953064572409103270830079587513140791512689809559830362526282328550042497912195261064153539083189922205378752052714451618047666431205191879340198294510609785919805898796974161442608248662161491905430610535086998397804385167445051167732175527667918479254504004127281940539344917941257964301500009015865430867384101554004670921554819148275476352265942158300776536180529144115547315672479256034411780980537036846441805516700142594664461032331095380328101747358515007555689121316257964982192090118741181426831731713534138267476587634472052135443217497019949737373205609804476642473596343950333734890819208955781010094330422252350689228357829057667065562305802833295375321542762639803707131919908907121998091391984878487837955248918582004959821741652551269732318801503709987003381434291420202888137031164676158743230063652198310181089035837535259759924268977578044771085016587798572424459486803163330687386362846344965282761974934340908020277592105290867374398411227728266050737013031257413810865179324983603576025493620708726312554186325634045860708532024879129668092227155955002916839845303764916615570633450614442521374531189822891182885749215537286880444725681565915306310456232806003903673848040037394340701258916107136158834155798908915676260768198092194148258799030916324602010382776288093125540943916542546993326742101201454710974199520799578978951782142999357256096385736391349662524946149789060327398874649494123761681667015945480213336121883354051609212345822969359676012694056576669016734913515841503006583224171571291692556473205287935220521255935154354806219472406897274889116286000337710947933128194507965466260093500961729811627837949288819620954250694943922429098649108920091951602575699680420588071143534773599570294427419044054919815549236832805681076336980462730974094132897748067136431913290403402401431363777150971850250559895676274541857097382035411287307919578558323451441899442143082624634403898788298019003547279805745987493776927933247896330626705374070928935537453607741678128290883002926400067011653182239608943478549690583363842949018337265782374490872724287043192319542400659106606912453917969656823202462870945114251188949872086928083707726764582469827607347721699314874266598566955535323542904214827456273519201100333871934488995993851271477944929394617529254120751202661463022720122245309555078923195760096539987970016857714400018375322094671993254131950816816254528028065738438225265966649151379463508725913778220021202340250210503489323130762442354208510773253339412109059239896918606077122295350415259006203913894294791482508387843650371818098803673907308249111313823569780379200290451767114607162182040165772871676217463312670230356688402046936710887955375552266042729992778943318720304021554258917933986168228194279366990587422659060341877448867246802603719253487416372185229455764916684989957009580268555484256257882151873403939980471587279016502665081398701932596007100802930404029361116026203163016767494157042369553588617211929517875856696896578593510948506807629674969553549874293290879450446179847137663216564122563569687916288182153746338392893304574482629183004249973810354729271289869184597228913013928039836592501414621200884654602798399511918682546392643584531524971945983461/3177280101959417996203398514218540837279624455392093600273872990584022466589852728800504463014419403663199405110071318264226208837466750818530604607243594871250832051051119286268302776558842759734206171227492510554828529192538389202459951258693804858191705730926439549893650669631078071305899448261731096656097324192026775516712665343849330791749608459816324449571131317765891495057083174385827005476979584708513092495698466893088763706041950962930756041666986650917484479586206434705262430851878537677585194324017623143741242633637139767294434995419315978491725320043626387667225610779738586536311018492755124278311953423289358994683940808298037042466972486791430926846227874818995802262318248756216535883894338251636295216814762913219696384614372529903392375564482773635985034744692525485762592903309771681638337052580542803988626168282624928199755827991740926951633355367559407965371781690255966720824197940170331298044789373699379364784342935618973765607973045338312411732312526388696724765313833707875209417430836310030297701355031622935406671162112975137193170368492342631655381377707060746633362855579486238635002362176683837046874588903376047605124158856793227837800355451411158377527006931401521706121024984173757088131243449364877162002239956069558984932591822502428877413820586220718090477003586694128341235212031197101922656199341818425110676344550294111282096371604221827682282340969710166147881715269565245936745496632303065490800319642837724040420068557707347652200271647404475570324340544974635220813069090375833584711393595660118151561021654470267687575331097564142690932274636796704858981887039956211875442767989027850714401622181863198499511492845162228091815935122885703316203049098666752969846947928464909649244618246024822046566239157330928402997722611787690343148781830122988650427595175057363534133885293987731761305488987115091551337152084543625294732078520620086000842959043054846070984922879294738416153854531458327965999236576825866505868109769089025737397294563244369733037449696636664162872901724363535245199678957593490808569627725427724929434048096945973975451089695620449547842365537873161483444847300370406219001611294211043080974395328064629244946842045706548199018736937833262227783855488966364515462890957053125235984894414937469580407727946787553257598015208492007381610652971909323802500142440369493011968335213318061440987577259763142387735242984187090337412653434805171636235479026442079487591808605919895142052870198680372600626830317101920639890545965128375661508878334738577155656923678396828017664707181673055123436207574568671016384331105059544679882267610800360435512318031538198848279334127551232656741772968492858666956844462147936813365156082384282340447850407735275492444703746992226454213617951391285711028698565091282832773122150004494629688830704363883667055695145889173529165447635711401689193452401700927058563711931622645324368921287134450843856827086766970020328926940129856808441785706201066538609486364719296953028306937061743237065989517038136461400168990442857510482149956533143200915318060756102003789584325900276348423770418263321143343557581589392585450727615484911485856602925800418030880417206766854041143370279009225067164680844712670954328534387452583328499102189144093138234018713473267874701171266512828452620337132133802035052812251939605240626066256330080325204387275815495520591736384253037573813728371355391429619943495973800969314966281474532142866419572798577735567688604948373171079841735571265292968336940169851825386815853286450615509109874296546007701778359521276808775614997529585975990146059112586070568098400449348119276089463937375125754025852444380161518534567234714409778614915485356080047657992605084688354824523476330852684019561401268391731519047052811665052387544650059947118303760568375661561329552062931101579012803498288349810068594167067547082301032485937659786066640031784140027505094109143258856403048370969847882419683541722268157001389979363225344332972754130736517494720996344287076608302141257658066519886282457105991249976723001384482032978714564723761134844384463865774287861252250438099014170832446509639001731597553431406758879399247671043357539126230535553548807217346668883864788471210042868354907605601830439645522930575291832338650744784567827683782554182719385172306270107026676621733186219009499637635830498408204657833189587240684646187945484300841332129382004858267424231367004896063621888725161023622643992635713414754025544996091846386590826748092886505054990258527533265508533820957556644327910102109882002170578457738540152866889631366964638991837398570117925934988727092151321939678403818664085972393686422495695679641470597763740725621670062853824803540786899135067440706195089655914527565902690774277309692355907951747577655550180614524373804403988366119757290798929968966607579410327242909667888094256014220835575493888954286126184526007585607159859782790034474336522385324404073451962876126623979048989472151822591293709416650715903815662095559991866231532180814479663236986180285921776481150783799292112108141070447699259338755603981710230958427399964266756918826660340712311383952061744430591722220701962644635639545181488299554280062605050111699069984855330475905490544830752418414645988372744115101746565979621630779903322295387690237701172711849386386753990147397759489011995828642094467002396225579901744699121105886660508131918351771295533884382645181140530476757169040216965987960777294112204073053871028424988858252499070398788236512899651109907161751862872127691670297363014563361423562872925405586735196930482555367953614134392055232841108970060272232676367930310297170090576057695007244358460633622351265181645064846073702239953445164473820673825*t^59 - 1910892229617298501539645979650930022447516898550903170611408148394083877199642783527391331160289462203933197788905543722514201339965095358431565109458675526484700205965559343785537818004147168976522806176894852425951997938857480473889395229047009064458228952838743781009783071157932364399825772596843438074780288977114442702806808484847508330738547165011059459616851614886351460884056757920744320897324453003903975381592753276270582973937431675408796102061898189607252661827306627250589573280349837445750515062688216346049579092589659136816499555541859278345805190028880560050414439032663541411315633987151016931749964579292062235934713254641868816371794688354978171472281833803052045266531210864095047652757651562915022110555505415851660241723589002611900333594914405702955501971336601528932655448764564975140905122857759343642027347371749966662072304565167691714422044851231846220162702517194710310641530134000441008415076835501133263077654545087834395728295616409372408953874370734813876025619354669333886970479319031639480723810078797903502939240993591484176295153193465581234746127025501851790913944896808790945017273150107505049318793116824619567120901995595153456304419070906958162624836452804149224577475041040770133652570886798624821864572682929186437008005055521637441792759167025958947245765570221475194233429503413984659109277671818970039667258511978856892977102582949362871142842589151666881146402024170907136287101439481919413779314605888540872957721211923081670440337922473923104098092403350852317121440919195739383293328093924271535760833178141260156232373143549653058685717290452268838101391628099631861258021260593686207394810823746476290416111783563903230009084357677120743960798039591818672588294323070970891807296662033660902032416828359330390824288188759601777884448162941511863300494470683817670263629616611580223094529288562518469318725071578393898347779545398095029902567561247606243565365404428598841428105477140254971543411560214786403260215665124797589875974348112800521664235705357883294691439548125226890496119269210327779490775203400098910451508548188400342775702315668100305781732918033215218807284251205054590318256870518545186474426963652904979168323686122732818683213818325633065756993333129754063074333353018904422373435420289681854081422621689719483725541942150673357362818300938896109712140893334085179817918070246741259546510738952147896325602354652702765345036580087880993115186657805292617182034586432133040506512985704005744527157516840867405047696983756167677206049469318070804801890315482506114083633118938127825275846171845201247009718701147297265435662902603957326096284274086962390343404812923736325871525341308302781200792988264492118535609244702821349630422634117101569360680112347718908419102739825256641416818761946192054298975998247844495802945603525964594973854427733539726369360248981843722321529717502299608361705152513047128671153144034204097445631864822643364792109077299178475846222279915934223156913299143479998591521376448464599728993778702843396862931183128451721485848746990531042042077667462325824932111849900330078735265233773110321349771369661024746578881338474287007378514215343220708862176147560397546287286641555286782260276548956285580243099393850708582123344029956517681409118659609373681658519233585678355051975349399046727378395421933272211937914854983326058310448103849874085287538989322013314796284138062012344591439069519968639188505931533029570495383177005545322956817801989227037646753524172537798616863896695170234877177608215855497190988317966253132435599055589437752413444265985960669838144450300361107082409290578355732377362989445955511568575937392852449085520780987232731401400418887367313244059802111661289945925476796990206431422096955181707188487636834169682925901590009022648533076531034373114437744417271826294084746171469594821155507511112115364293220709491439565442489891641552810587284854619258746308995556397522301363984842072112909216619935800690758647442469664516924660511772503951391184452464415916271169661329283562083042754690525283108598047530168728912842017323196324902053652766647164458596245266299626330108428466884232424243280482027296795065708301536669379392536267679990710461193901647487060256243329058335930957206279645790781075732481113459630736018818638602016519428385819542381739816972614273926044906238517151174876098351517659647276716369062466236404638789116306612322601514284981258639885819243093949086166287857771344426891385853551259418695717294857521042522875990375754393868555096141270701028887499508938131289035068281379182479019759864578524633329082024515868484215101475747544787054236895373033656792323181893370508100491219076204548539009600075136057112518348704662003615072954943426444375492130814266091210056605448415462237352667335327565874461875707217056682880028067989278205955292865404174457719117247788148213092987397457357849935217122551091881029245805800518591582302119303693378362447530318170533938762261834540427705258030903106487913058078911942971363105619830633718716065460047892286465410281485585417821851292085243056758947037844918551512949404221898068568016149326769083257882375216836054287253427897925384630410194737664812471927338820419476979025864674754524760849222366525396703775042103967415162734962120389121705755084563361641679806243347493229206014324454199360452839095820028631024715847754363650458595344892685519554613111870169242126316654730078616374986957651500572837398871115052578348735614467762392721471743396919975239596945129541019186038874319577097144756236582845489397455384703317393416128634266333219973055359491289423157892404903010742831745641450837128951874080011909065011231113230433925196737784379780767692219082438274620116730970011/84438372797776251498594266971977531930934684054218034609380055316628420115704380235825135260176341021436753478532423297324871992200653456731819312762655986988149336897057089011757277339781116741807535241842632106984774826701329752980256228395556470075839964006645335404220304613696497086019569972774664389294536286894089204628175835862181626353994488621964460433420320621369424712664057958065648146486649059957351374152844858339354633632950299010029201641904690239081924610752308006654861142214673412366692698614547330043665042475438268732640996060892335223996238838003468626078667878072081573532320442559199804051583085582167792815247546601407316123588585004269932088346537114246894120241285303576967130291362475876727180163270503919093580367828383455084281799185834443460123305143420605479385491214205189064407714519482216909424173389004508399063222827746950212334199899133818425600409587762071133210459551241680907012522002886992328232272580865217020345618736542947237638336532380322929831299072970674043266681388834828078910767883765400947710527944109678999815074183611796854975085794855110230423403217774392206124262352718035128054283301523424143782516978676132092994858209074099948227442939376186220032848354903559407333757714153955925751166816486756034810336124355424082962273918567348614249741947945946761772285919194846846036569959338886897095959908183083155871732835634130136302539504382569502780734808180404590596765298763882645462419037098000880932834793153993243414952524298687432841078044450867015491562099598154981468677970495240968771396225736465648724560237701562050752332610184490598884975161230592233106417283218916168566215924142120848055704031846860897796341910422974267799835828474423988480780842519584441664031149968276442377020901361430324634005493813418404896530164445233761004537360485742695149122668728601251374836627791218890242243350309177041275501415213289375361215767388872741011726688176836856282791161363017918800135474223436775862262554815079224412510999489109460821390929043845883459983209360028314249822281639713183316252141296614961338645037700472781091833353467686748733604316620191383820162711819072609952150194117417257024746063907946718543272460816885895709735828181859847609951067317917724364199522363996669671882287649447957468542426272622812602536812142087633120460126899996659254019251551083934076456452927970410293526891154313822948903224842388323744088663439055778722202760537207714640032036962393023498456417306336786860031322002622254171626778037500229560979125730989375082535734498262414283349874510372743671502596773874004240763690188893033457484741260484527970645283768149016222750951445862178180137526314286527792118451306640504162171134859587648473564640077366800635780676451740107665780601205987072879544293993446665879476414778505041051526227718100285661270898973290135129794933934376744908410366017508374497980518285876289424137553660707952837084235306823256744492303892893405604210585166500937206963106573849024524661513331695190418748716153944095537276541883046357227510919603313387780054011578532906413083654026444522112818257353766920958011546837573083817733052976505071829172006890722923013379887552681191468158721686893213261641844079320391744131193573255759638476182440700305042222087323239194290776644150809950249370286633664015387992928179872595442682203010281260967950798219051583626180032876869729820760044165970446151593808536687471811049849246308725277788907889205456595752387516235185410037356727372864154052515769380029108349808803360839649944770577142097643493540770962352397828087620364021607515073992821457934547600143399358031198874852924854051744256707253432880600153435833542025907219253542310950032645158898840904682583626314662803876249688009149048157818010375624447353675194020868559039850100671070240339154086446673977751471363342265973049901750053662143405087091556156656380677614193837612173339404827844235131864504050639619236579306855873833742248888796478976729272027532722038705993393339541865865663329947746844580861923641912816874072368686116369819844736782753849019115191106540428792902819803133189388487362191474431968090679395896035181333666732904653008442437899323079308816195060118130109983950089167031628476317013855492632182921387109956913438517204171777863291561229984874589350766115396001406935523310676088645751282457075196959598634188324709154258645456632063875920885533139789716641270090946302650794826355035667872525218865362446860943451860968676602557384102940047269466911876476672824628614111486700064806975648385103958193068669288306962541230522818690002997225875406694131163637279238051652629624549890366670537360449685567177564898956708858029268633591527162667933624236106818915587574392944954847834150349365082876642233471715450201535570927778766995080885123722347168902380805834386283505987290063651336566273825595446402922934394501596732980388480025151975091687191904684822933310540765749712374694424845457073043199622076822192505781109809148510615671485842756720944480608318230596057305697830768445089281164743339941722735822449606257103253060969191225164925731948669923936068550527542022358277872764510385588674287336577900348465432072908654690480720803362546309640740478807680550544500859588805430460319825871788306005529447971284934114286229825823002021544659713998418985787534372155740576939945790694125630471887976934358600420196231248018023024323379691305526004261813760491331433121081272462930850338349865413659540459057417883557283134200610123117774600890603099597621496537221522335674561522728720284068584467301783950086509829279887942139526082765452702139670419513701715963542120377984238784809356506788368260977457652720984815277524619197772943174816851403966375*t^57 + 2157680604156041811073830495044293302782999212928803850186572178202251728448862633472389038190619855644603293668171738657603965204358813874595740114619818331452865581401729575884731614578057100735272006952569116711524926251008507990241059345338174921918360469206385765463696008973937734592601218062610874225155803561443649967340261783494399625575126551634726541767061825181154220383530597182830139543027144539014712373330532291048336245875105470114980167090579879326816156826474486315631880561745888087221749280323617583747408599883286884503605182009435688648816031950301302747740346445702747006481371958217974869982195937871982317275848591875628450535856477459858027070322025024647369461374821368033396516967396368344573314688521934230055393047096365745416094740967449997902518954278566649976128151248730879985807812820899247264748961585311405738221284409539399247652760946882485889493663592958501930919384863018928547743336904292048895020245610879571717251089706040422529090972457026971590993374935622217038011254398355345111523749666315741556629986279337399883811915933532176087069164492001518968114768881245128336045751798310242165590499101209255877431677719195144181557789395099973840482206481978028429285570527661652432881233746362032425504525159940115097689702224467728024507778358321015591988484979369254661365899742288747909112353176708685619171516094568657199816015361648471107715927083824071470877736433243181690496667570461018096687905924736726073597093183239731461385679418559350640395577362350624909863678739864123984905394297209097602291413059949512483968990245346151009224654235807653227751294422005183249753059126642407416563871130453506749567298338492495296583201981454142933132966033088226385757268384456775803498863347934033281791392116899808634683923235318667909524025995371343974872821795852387858280356020384558148369104621291347806372935953636013437164805418498165295777570777033536768231381576078813252727156146796930860181428738984146277655133451385411388033970977157768044942446172018805699662116012246640948463743158438384049268479816137517151751424337424785072302688660156575275553644971758674981505882390850838732601003766002999243545415396328327075478442634681363264549489894014518814845851720747376543647253794462381866254129829401414581945596665385677587643971108569478169070147411545935494286219153712961568599347743611805952674479101986955976189068343560120041765126497450013106476728492533104474048409511132429677370642489370928692053059094294004281341162314152617222658087514097814059897023106467378862311180496224128522644450735418600691678897199624433151444285715071675217530285393363977263833881099300924751456409817355756228146273281706536484334452107061345684069029315077913684424817350379318929540994290637999105599979607502580821221695416347930902529395079589553248405144222875850406426946755924390719237794842129538659559912864792430169156157701282152339267544500747240194487214044804770043943293080036757475406516795419359813400791104331342971376273815335424458610561355142388628651760750632334148309862081423437175323549459560885732298058663471661569555599955115078191615493985752553943677234164976977912765138609987083238441768396987068022482369895930163025870129872569675533020171836128045531204968032630601058151929192201920457623209803206188319994750936429650329733604262508233650890371252225729628949306967624534645026908301781637678477910253028755793209585438121127737873081217674470822187517667832187137587996921931018708080976056461829829828698702829484685427365585111343470392983185871895677350436981993732197803549927874316759586493307374715804311704188806066673855864709107901133087715032622089355412031429597517250857897448634695741164711177704575179825338706914157973089366836015334420102839580646785823746287207628732737029079812390949044069497723393403281148903261257574857742976807977889129592216724821541593453208766620601255188437687501451180446841366416127853853106090524902523637209105237648411878086047845151987391838360754681945437110403928262620642618794854073152480739569684973150598929395880343598642169390532254070142413196236450816008487693423403525022077712909397919187629666248594808276822999260982215307263451980531771436806198223495727657889301969127852211134304607982807488358302094672622186732897302958283234871801714789277754059921933066494971366748588065523087331862496251322668626446325559959120600524885210257505921754307403425977439889063717238894416422751696149820664196063661987339913626259627919561141138382119170484355976917231819099471792323983336510931650275363646124785288434705886006943931498671552114625147729593696991506787781325036660164718811116787400869880989865015765721118704902101992259740383584650075452811440924415049884494634113260012406131223453640255303077062063968770981887429111334680277484512489841440640019836924319664571358656676067445185365263722119586613525448488283715062630695376019978955327743166217999425553319930806595706737144118835848510906935450133580792939606225178445622044934049540221761886161424178960216559046562347736380232994249565747671604381551865407920533780979333198249907300962828851836858281803511244080207160137234549537594108933512630458008180362986103541415204702992464462801092120912083721855781799081148351429905968522263586912096431571924607657995717856941022668951191685711358030679656987864350023563898392398325693561938609036843174636962525230063559617095330759102719578140482102402256575967333307790216490461823410900814568221714536307857496851918497062626520593014632282014972385872053196340085392049006275193289087024702312411007905445609818163801060326932211013399836165289718903822523903079507996448150638629137917829408782746314008627012110729/217068865028316686291347771614246276451264636753674674400710321100028431834909903594750192157048262036440901302603531535928238033013623517755137609319675480852950494800783006632420013114607994002403158180265399244176744619743994022310146207748182763708921922853830450862841343102499006336594773866576369105864253425801709228318184980862194681317597446940537104835582132676800182136626485871629139207103263584607326417384022397041089182615654618818799466946685413175328919667395916858176086728572956125162876243452452240902157147478557319308714810200268205304035270977033201776107169190314764366631441006340502754413481156661236121777059331190516120077112267698298625866386318641464705945959491196975236734737435676037432088941028814240545989250835977379218481237454138048151830251041067265628709776307816744785227886621425807984420660412179423285674066738757305420110025944139189602273769215933849099341312748356671010283854420350572447981780329307470874358376539383502595349577261445431325793952313938784036903526453399083574045432673968163217578201039278066850617854694124665910300656991941933187639318305757244020687261943129433317699655266365549613771908222945313735910902453298606607896769309021176674539547762938490893660872609560415950859407840568234812156966412157673906472716271861062300533473682793201311526956784406699013240325815443309103881809992983665331826165839492942272444502644314571984246455587601271709609487561751832440750593438554760539644637780412987902395746071021411837982085170705685787124017475987098615397743921039792399712553118205592186238075259758937409184935253871563162598951788606446855585816999968013166551781080246437364641342332669321948478954841192791683516888475827518447960358390941799222343641049775849196694050966372578552982726421136802685338534808710390066099815774350436626903967064558030664885998645776302576194431829426737556804171212249114662474697451970392235254932336574901834498998002411574713735098938402069858681087369763144638265884728269211824526237539999847865301241080772915239449936357242667734070109428312946905192233626431446145221473937624216578327698038387711771075495637867957294584449025513498723313291540662499618856467256024465288547385873744499440584703521600447725256026185484352686549115074619348279566093078550292816841678334973514712194383107317198221948842507703616169997258115011270229417617397310190906355377696496558903992019823926899420436491514557063406765395641818627852129036780675334375761687987580157425683969418330609439851429009938122024993959723307001449768604733141953818447196978967734519933087609399257814642324873695823417942685559672228902995588091064611213563768979150010116299745523512862193138703878448992670598449034978943293726724743041522879839798614075990966197815622602114296365993037248415085223290914329151421422536009062266732311025849521387144935232455929202671144838691291303785775680206653825837446366577083809920933512062189785432815041748022015113487021395570453122764720540624371716722504477635054970689813154857237658118532522212441451292497331986435038818043935067895493455007508706693529584047314167353638513722875623465548926674489410720254771065433855505550204117996309595153546002790941445369701920878405502188765544250529865290276202420665203791666532024622763182103341849987466061855607781664375613519836212146212634063837563203172448927867190213064297229999850813322693909369063065621427403983131594563939340861537816291203171484791207149928718950065959072959737831313981157924626823387145862201730814721768876401046008025561580341753158265867716548849463606515466864378277842352913084780575726503768274878850977444815540097340952735485657341857760255454980686169826540195741210845055098812199443790763392923701286535515904989484470744310977559826821985945993826087232661695398448082632632898381641953472849570258153680245244812084126647299343154119074400968948937337828109464889157509073574117518908310581179073416034521315362859025920467633596902890716401199378821367212981818829629150662758677066688336025985561940846656391110564324258311520220780844490093655455696482572945289523442018706535547951716387819765271044044333403196709770785002533672115334738421389529995901767553584203669218381656337726809539329441947830536870862958577851652474319171210745383103350494292442373526609573151227769220289357774501790767657584201754608734573760035610849767614620705635745503424534501655046487318027048356765634808492899863937768477778433516521644415007747478831800248697183462224764960702046506589603114412177196474895915361678239370101385512466755609323385173928236590921658302228369122877180973022814087315179011916106114033736605452505282583598095841389711657292129758487863450686417822738196753633412302761092375494740971540478531917527197565955925061813580406721132093194162508786543767196730849321612757424781669807761342912842141494653506769351884113501617007756870017652350325640907812432837391147359324433148241046835906746598598473044401846341533025790442876171033971766512886983637891121564753048695479207197692487648948900163630243850104760500897141348641911451239746261538760441563702640491394842339067592588905346595172624729136844096406621452104617282297665077630771454215069512454095106099173829592511489108889409199001829017214795517329369360249576751963629006654345704317621783391884019312160056760847108238780407843496214980910282734703335716375120799577574935195299422667317490479740226821804216983552890426233891996797520519518513720622528570726799812535566156442088272143765193595066422081420237175599808078240548073593183552185883496772627935929159005666860517805195122592616618523819777973105374732992423977047300600228789444037159076838826537238250*t^55 - 180497528790158335253720312234840368868678307465679010628206851727489141592718126341630876972245947141094545761860448492978361383962586632490342435616777482810699390954202087949403628732909860398010242246535682695484930805774684512533897040974898035398665371340745618192589844048067172419146326598636403871843831998119463923076294661118477233233540190425245096929388721452801316442430085675719227982627761267325076175701325334397287076845442686627350217883732364291674919548761928760903330072382156860280963648822559427554476478412000653366808048645863371942437077477457908588921961278758381571033639346134292092363873906376727045003296799468043657761575844096342152942893230285648056196567415414214912052138276616750072206901429743072836165116801749334322106602763066876544348222638349992274585779640083388109820408707300928239177187621816217326288016591940989938799181670092001543068296335890672825337491309575686210704001130013625882786796832665730383862931902811797287594038353458871733560854255766106038853495064382358561653347067871599707207421164251195690460544388068696860774407883878275686248766045662651770821684189144964702420519507073588946781530578742397995600018860886324272016827953339785218286114905538110748532225539086108042261625270701750297973447786849339763097539856959276300290006874252969892572523885895391676954128259528307820013308220466063353232079326597317730111412058455988366825151302116324842912318474905892098704454185949233285001322606637017966676169837801297582797636047029215958187620902079417560161598147908466960878632201124205337142634994176020635381255870453454732670952719463939345124447355716829044358817569650686024893394653363149238962494474267657895756877517758370202308598851179850968979910156365671626575789069642288144495379190570767828612064189320653091806811698247448154589715340034517133233805006671904709224583340986373011955970703081129667404272671885545280801149490737660380016063513889990454684689261519811959475197317119516005328007741094427846716588451730210473688978269242708827860371558460519808709925771883633947545951415515114968292725494577682156556891535215446273601332721004082062665369050907466028602252368778295433224541484624065819349035394554448476512662047814344493999111360686463004289374009722617946062606616134583918251302941763054772446892670362217550088281510123989204927176290482863791465932487800930523449733974918942287687342965522508593933470499580690826455947041751587175694669008619965648376148283798350239003813302053236492675171379237760076112745432242779838304935016634216757645324201219153842538283896765670939430637516314703484635312877494513283263124707240602239319285228444618814783165554664931238248190701034529965960565870421643955565906437425357493790528561651926253961323337964167683367528500243698412168560481512345878171522895141586745267151617622682227929820152755705264084136548709363109756819037627970376492055706710547256098479414425996218223763952685548481423536999060589106532057913897154930144825762983528450708638773573300202502130413902337900753371480070576588523836049948027580748201828850184233320136052611095068233338292913885678448324453414392020715905701031442191403469050831715869965945420162706586044628892918687233749191727044657975477501724885986678489491809382507630815069699742821393182121718828973810703857200620715722018226800783591562198489307392713462109520506582186308493709921378491123985109463113236210674028634276970820330538972201294090841563552493627442589126440929088019495266678787884579064390051074505036135907677856899468479107976185891105215153282506589779533985641051894140172128927009181007272980333224997579110337904247005520820202488767735057375588996830199565495667211008175027941179090111790179760628572971126163477645049396941282361338017678517823491132090417630581110864355907076491794781445147974180756283470038571550306908913281868670121745385502585048114066264871660837819671442323480692038069836294970366917033849906466180358063791004228199271204525214855712700667243306956353535231950375992810561375547116286481915371379887773099448832671946940609163554070127374844035302136936523785735979153575892754791952194691639087843882825914865045193927834906106793267184858829275584607000751463667734387473413756866510245300006220992743140828986802819674850059433276516163414540012922315316463456862921887060538062616666903709720223004847210451680087700618678719865969781184744241417631602911252370899679755319073334600952265283771266970483157222058167615550592555232064888785562284193325949484393686253709985664862245561630851916005281756922254275623085632513780362506051247391322020689539640873961177808615771032543868480628145231130974333789921708555763331677785104585131116894486899532452525043565659004770468836916221210838794355700160072201980587474806171866118640705922310307277194515469396032083885187157029902921443352709133942519216550590895440469804660723329101595890039349974671823860097665141467721185438178442662318704635869297699575745824545659018111712062384752018279431473987799227705903778842655716829007023198010544292399449532868763566035720387250154758188929750951178209750119598861506215673898673708374647854258451101094281989962203116428142103016586185135930820736782801484825785048067371847509517281171417218142801503961471711143469024409932902261058928763258474603191404917302291836593402079097543779077523182270600410110070412618498462790326206594277541510946383224415541008849324246694079982684655441002368534846158063601820259110107664230620580921155692026509425498624679358869328975820703448119743394262463351646311433355107009160422976794565976926345891078083465583230553430819296391859201923026406413011158201690420338685687469198433/45667342495320952310494273915426248451228783852304902863465802280880526995668045354451899517258280727702866708589553880040466223272738867708085405044326636162718003187997457631704217668165983610941944423706380630079438399910140996948194577633713141070471555806212220853344312382527563678558875062002821216799186843453665045106722152973753721045925819246344633455500379221877361954598273964011286723007124780681661345010009511930226235128104356260951429673456307560940562354026148253926463627933048642259266200236151361445070188244988849849475255796860061883145311281368203231842473721838766154296225525170290134023970735704130239365133700385553855007495746355218425452726474418188874772739950411640008441048124876498711394566120807446861048029480419895544309934519669661002996869723567078737996378575595410071088579565391236803413299302351420124336993204257468745747147458175173870689268792683101235063242360204273459272626899961390432647221458007577190676377726131027427832544699857910652195669494992466728927467356223287200641449117645193028919952076827027482336349030285754713601616400977456525712264583925764919334041962617284962165503837947559537835540909958185913422273677947603219272245775903346096383583766635659602373635581185883144861712874967546272935786515546844450396287272394624579626778617883638770466880308224907532403705636554445993473025880523890755537464816886778818808278910861162044176649774620623908216206919582371875853183939591220621895056431948339691247657777959795570496194682004281640778400112993576692341223543824571597401344584195580130672013978739466632030525196773597406444226748108458119381517972847816006366739252355118668113908584205758623015454299408032592181343937341822108388169217119773796395241283399206382817215704216311026119329589435889888582767023119780426451653969545616403816469143709108596789016187823229038348104921787214186723292092671536468354449531213625610075178583027421620490689197925533291138705996659097278814524762827806301988628221650964545847147174097058902716375646284061858830458428902816515471367930818347429817806096207968424479230453313632909596905345494258416420264727741275161011575630440303522317419934854650601632512411262892506432396399001774600491010989971614193253408708949808089746542009607645071688350236580098876066819272981427976996385580632132738657637393757064412782514066341734687719840925532294890498874096839303328692575661502875512615829878453450557812407144936060779581546992530805346580699849168909119501622002536426942336743364981709271840092871970642068641318643039737229695500295338830111457195576879251130422297111155170413982087538381224738846580905485611206402661288322632128285533735501224153396508046864241712572630068795297324576580581849699295320478359335878026724998628529619354968198280618207471838521803085502019950548439288354333810379638269308557346283177228305529233035063580575929185643557658025795728943775698850265365848510392691040783688146661140670511969537602649328791101479555720093349019987467549473924578691179147217128900723900366546052827029607546178802974297684920340995779852422639106014854754040553617295314316251620361211464554854026255781018147911673722207488169732696827666923605345153897687653208800546651385565682234201295887017058354855874061335310125636232365777609930999450940567957120699822255236814740796843431866626251343789209897295599188490604515059522926488931369262340587373390754342103285442583874706437678282034495463982871487731035840240226058493208111528654151742854062048450391567768311737957615209151979341328111535014441715551785213402607108917583413110052979373769163564395115910958338603357454799283899387857529132809838229748071197628754903110234483725846376147864515562904801871331264002683390953718847878632926953133115359202858170565355666461256881408280777529858095766799618975169861408310840620322322193189626107285447932941998065667420980654710083967862573408915020251114328395178601063580644475273884396162286017969995697245081423236588037091298411375957070951250557315248195202848707949409757474573460723563507683644993730028997703405052072724573635365013592699151324097260187699318253659102490578334347795595513896674909937059241343604574228715497500414921027743529917887943875992381323242675311504641703714935832369947819627905961615792171960921892298170380597391229963057432886549472228471032700046866686417770400966230201250476089294749456823431248191689177398017755202457461255842624102253073752259167630399045928266292319322921412274724389141006550606911413605411579332769825654920666363252868208056941177324166463288906318611374428263785728808347651124746160854214624071569943295706281533932030744338632269337581467642792482313335190237599779864375034612266114403886459065452306357232394452310778503767327921381979822635252475822171824539170712165416913334048318188749384766340024465572706263571258811558669603102746860494734486449872259188102145289896321097480963019904418471969039144332308452588780574486795709415975298567536730455165223824011187048618875775013773208279816481536359537927049523515737301628403341016014955366101043678092799859363583078792786420471449467370020251749523008231680740742589509809473033132773210426659683877557390849501260520115172230428006949362735281435624615302730246512589071473056961226324592672202749745407893539258211920499817953836436668722943444198692711947176428074779664059132683166845868580220355911723811266973285133474075719183574449394372638580952078089892907842704041114968692579632738742709745385298243581372855547063883089165701170161188714060388759264485943315324689839201415393387251901295328209525686609439398053438520925941859837008278869789351186277224048308253957783673852043341650*t^53 + 6815894127361922015749507015893370264769434205555140625028864536070238527351518711182930849785140261279364765169192217933779711140942979301707952393753397421617759324875166886403731823049154437147725297630320740011690304607469766547375839818743966613666548786699503337549411186347081998288692016226837153937621539374656003180257766659303498219637079239629476990277231882754204398887383412132703485547801570172296194713788503588012200358972659136183415643238499371059142861256588230085431852093692519462468011785172647912746310691963653015861663065206277144194630142946066000656596562704224030455922897560733372872000731563266280699862716890428072437231808929199364029600185364254322848951897361830382252498448814297805814089474795448785562871608781999528436751444005701028403315027677857579121513495703778142259487951329336270753629156845683374741006468231349874930343925586309987172522732678483336842113165091703811788366716143144479625919658961947660251723185690660550852676966619160928618603000526759484098694420666751128547653192700578714094173769796019833863747633726217449960274606983624036511791184791460623945640750078293157903397181417966841093782462406555382191569208787832304673275304810962894028211939179127917309068457917985782303909068448622143633190728637312347778472584632511903387094448921298433980782269659033990669252591908270005571757610087914594719119615052576343644364079394706263849071710698589357298406676618307207325973964893605206144406326936097522022418888895880960233121984235268328397294050896016115927724223400319119175611672487455242083820125240531070377231417163217283003022328746482954365286990103157432104293620120785487247199811877485602860831247804861421312436811915441635020804620176199635233242386017871456416405702586937143757593431256635904343974930912978860362661353832845627319209438986889786587808707979231959491304561554423625254924614263091866730300020877083289831771193103504081480496346875303307080690310447606666584649439843000986960261632041449219174090620041402184397007110658872355661645881212865865962373261700489234869903052545088664063469632495383823421737617818910366511684581788027470321391008990750749960595572666821377496643439874266521092550419719053387647976009470128598134543765148796849564559841045755324976215394509088530775321255642405816488872667788760300530027864695040749724681704927482304074906820365989704843354078134960786014138487592202279198899417051205852568713036524288008266447350770653801311854949128441444615833778776440790823427358254598590792113122595107270199230979031157468269504098638919024824361302203519878973397053768984127110618638655677681394123489708047066655876410358464499541889097513911267058194379671759074465764436892584762200953013441503230352106244598155573665139861542584363104706598575727838959105554267409495159791386196297789342468144981509090311021346542923842674462399799583343452338232312071012889931262713606488322077867642838953101503228085536485281271309748125714631159474515424147029022918961967144196018492797965258891504990406754928682202888946366428559394964979972429821890468382340035808919552874848996482700869676973303596478713889477833527760831441597111541330058644678118588674025511212044248894403114916262258931662366670008636434549111651429435613815885184273885823769912794523837477804496757659077382589651706905767391200533908511611182446644449510463419684862998292949759735200854709032037326471066808403419692678666804360638000540782635505061989337952605275075429614593604961466911902752855358315533224049300319329730680469050685077691861567099199203174079933405626986192567056922098868350410702453843308578563023043122135991008117951697243961422107050385476101069718547139310501721167317432450098997082812975070754260153019639954221395407053396868210280835694844577778812252555099705206677217120223837654843162475642531963920352315388575821451964100402224369869205167234241901212148764339804075217199575857699328480011857906033608905217706775134630738410001461869628878666788272264848667036719284824359989704725821796192933666030178520216556534832389187325528858058079754871009998406270425070015452951623917501496967677508990898170678162771552699866530620303493480048178446693885502867815448437746611184256290520106974273302674139878364548528424026479381955249435955691129686798412168756686610404628284463783745215955309050641577723385423613865539844262932435043197611358006337331103302193042679559227126394095354640492088573938264751221986903337219418321447884696235895349929573663331439316234241281139638280988505966191971686668329083225912117544886107297562394388472306644307583400615638466855272175108012239938327014215407794759196549223117389189257630419637839592969454532848644837423043012949987087747724307384545134238455040778897482678726118826131444643869880649740603668157350167228538478805700660422812565186403748884733580993163579406460492107864398462168562555897353484108141486321933358048726665511375927614407849680818623170604678365565556475789230963424006639623430503058038864316826491716997754327158174679969115423119502671564312853268556718033682965766891173641270098039440322872106051154561880835683621126381607614278833221888570760974848916084157939363078131128491985193516961391243389083410322496862966345386919087614142810982780055122472894659175550330320154241872665625828510071112194756647220260782777756447665662982053069193771689181618093184468672410912590362658326808324674756404037376907911840045502558727249088630165803939094870359543882341366066249975462251608660684584996664401949965826119823504550345749344769740866311181531295651692796998490731712732010899653932105034197464640760381762151527204811803063266955940023466767611538313185589154649/4795070962008699992601898761119756087379022304492014800663909239492455334545144762217449449312119476408801004401903157404248953443637581109348967529654296797085390334739733051328942855157428279148904164489169966158341031990564804679560430651539879812399513359652283189601152800165394186248681881510296227763914618562634829736205826062244140709822211020866186512827539818297123005232818766221185105915748101971574441226050998752673754688450957407399900115712912293898759047172745566662278680932970107437222951024795892951732369765723829234194901858670306497730257684543661339343459740793070446201103680142880464072516927248933675133339038540483154775787053367297934672536279813909831851137694793222200886310053112032364696429442684781920410043095444089032152543124565314405314671320974543267489619750437518057464300854366079864358396426746899113055384286447034218303450483108393256422373223231725629681640447821448713223625824495945995427958253090795605021019661243757879922417193485080618480545296974209006537384072403445156067352157352745268036594968066837885645316648180004244928169722102632935199787781312205316530074406074814921027377902984493751472731795545609520909338736184498338023585806469851340120276295496744258249231736024517730210479851871592358658257584132418667291610163601435580860811754877782070899022432363615290902389091838216829314667717455008529331433805773111775974869285640422014638548226335165510362701726556149046964584313657078165298980925354575667581004066685778534902100441610449572281732011864325552695828472101580017727141181340535913720561467767643996363205145661227727676643808551388102535059387149020680668507621497287460151960401341604655416622701437843422179041113420891321380757767797576248621500334756916670195807648942712657742529606890768438301190537427576944777423666802289722400729260089456402662846699721439049026551016787657489605945669730511329177217200777430689057893751217879270151522365782180995569564129649205214275525100096919661708805963273351277313950453280191184785219442859826495177198135034795734124493632735926480130869640101836684570319197597931455507675061276897133724127796412833891906215441196231869843329093159738313171413803182603713175401621895186333051556153947019490291607914439729849423386911008802732527276774840910381987016023663049937584620485966373937559051926344491763342163976965882142210583297180890963502381780168126849512720444457801928824662137237612308570302750218286381856062434215734561390973484162735457547670310266324828945358053323079473543209751556917417207338457519172409118027531010577161703005535572321368694341196671292893468119191530028597578890995075989176672279435273876373469981042227628536106633344920745379820126157223506219080540961094218426008650227730267192806124855995610032271660819464911784543044789323977712094807586125277205050089862018277398521359733608972080569468681675960472564492573554092708551539096448379277863414093591232559282287255399419770403756801448278179523065655353350609801647098684092694762080762573810457798534576009538487335546838108792348774312301256916635804556884504377106131559749174258129816008003206420137927203778259672756857006905530725740831786257821933166905026978561241159257203586924057398395484396634591136068136791127259866776440207563191804398406649042754942348759635497673481336799865547783668560345995756391097867039216037914791513474081249907281337793772545761674206029205920844971471306844175956219613622023718201506211758763225223736141786851710508685932999676515087291114615672732485549596960957830839451711176516380132937447407273746436346258376555562834245762174261487170650625553352532753924809435725040558945033014123547475751019264826574620791213869495525774134105004196489782720281756050140479027256457330078977112716300107909362344978431972547869481640635100055513959992392835447872638265133843830284910741264972032958909796895079202968744558816625570207936077126367004481493753111675967669903757861597040031886849548210733549439841743894586333194475492449881308518101060496299114334688024534830213375974168306782724341653044758857530467636080231713326427233410889030212319708428416634205761510725106518537528959150865543391220341078480294015127237543566707913070641378234106979200038940480907707987378890068262398844521060930125969658178055896798691307889962726079146121030453087694583989458433504921002073865892101454171131299989375948692966460281060127363626791864296258033431863475530736572743987212601191899822467960693528906748288846060859805687813725698428568215829940831693766669968141551161845978823619037478645335163454194314967697501524876503368098346889692535527514844046049159561062863228155556388280446054102493210642900194974947976885759378634287942012408078201872492167509401417492631742895569431745107881376701509961328041576612924777368775900075073409818685400465702568885134157674982175213660308325788420351947121077236587214750725255439113715235501117089963939556749110154892387521821960321113549488677406349591356697792348501521174640104981956376446186869380730561317751482340199969152416670982350806681570313440609586199743985233176223273242574149502194073852126433699915864326477777971898529994668478941187094799266807143526039197632354612093084194940729683087204550740584606786675883821852504670980928764082230581288723267828821622112251652480885152825850215909061640862734754453524947851864726208931732518816200923137370731000183032194939014777950514275317186409127050999968199438755323483924317071712720861437567984523265456315576044149832441707724362398622866924814976340819722771024048109092433116148616305661449636009462000197093991136795611044697223895282885869281327881874559108525072366665567285754464550873250*t^51 - 738095707620985126044630096529123598881068573978305955042025956442130849624450325972120235344886994777114125248421615086561887521145002414891236932872798579424906931540996054744210895829862921136658220098876961868069286415262245861738313480770723991058607653902670955185107187456257535027024091291964531309774527971172375270767179716702151044295399340072882809427157263223274747346982789789821550159907557325728934035892073041861346815177093072639869414183374845726952976280826956091415318097981522942226485669822058763201288246831436985939174480787166400220559057666826989213948415370585699242650061757197624224138870535257045541911277714458763541412165521543080111280306258359592416919374036016167763622634327264403379065400865384732949990063808265141106138598383421518429754923266121096584185050316334393669814697206252757623899713318475122396995587380684651711790292036793537703070402703729927037871488770414562287136751530652215686443200968601902773427516342189699591649903951786169447003916618807957487156370547883057259675318852892150056815603698741482539943404178838642522511366195380188387608421345348815322457783676911383843596956589769342506245442154346602964095035844446632172197582666540297963243341701962096386965162456218130318457706366455076171240819334472902300609491578092436133249613668518615716730443912628083929440389119300652186909275469935580284863563045471408680602148501292115949675066166938104679470168586090758514196439284330142111860608702688340503101516497989598302814761000296117219724182247628916984462284192484485513213656282821875510739559231948884973129690386013708983957561434541937316072821760949754231252579562488618279028875770711742200306293349142214784565136540567969061508990196104193961955897635957011775323436545685934225503164431811548438040563407774489709471781273235361802983926271149226132668705266322174486826450713600707228419347104841818496596665181182955870746557986401919105522364581984290194927279369462049590613809117237749089148737213999669341053137508429384296175958730994639473044737686064241448235255165817713934609375089910352043156241565745925199429749220027195902002120277096929306096804085286501411762319121311696143153063360975373776872028352427253658095255628827188449668523571325712720519479124931949470332730739190161649496224708940647278068008809047964451856106315632307182145211639498376882836441324083920392438475865895405508531459460175839809915072040672454458276182191095538050334542343517774760437631603485400418194917602774822736177148314256846826082280811746215381221155791460697642036013533376114010298636314936760767484055957109713372437905344467061266189197642841637523517391606970183423622340001733367749749475614021993453567584656321222000780994838779434806946608003475098980934620538367393070513260362264392881917413917570524027470170004218067469186151803406981659839683144678655152950706230212418262013743254282854366748560740704188019926863516037022584826596418890313352985169330569970690709122696742592951208391304419910231296837978427172611801578135557649741831642627073816851146406120432575524823440029577671441487490805042499894998154611264193293171360034077873545832636719669600256761971365520813321462069451379621525320577393766227907141421453621052253405627600220599365260655385543371773816449774680538030000421874410596716768193657270556374117119524946597346807586275056550904053111978326082487627255791648136902244427214489049996476457419188140131746656243498863284916653725530823821366230004381756894276469116656417296982935681924785864315531824685188294881725884555323256352217030389245935806746723013629020791395602738931419669801293222210118634642131998403870199280486239055195761330103024220698106700822527383251180800847021458627853810352173761298869362110385070621396490275036034630122852316052055952877443615442480727895970782534030595257479425941335138791596374603496701020092621644913820052549035321538596874851900925426758974947771962877933747214352835733148501783499550722178393248597736622767838701555468325513448227568744716149252358527138887945186915510803285917194705809046366385999221485470266660845767330667779115514483230720949163761087591242039345598977747836717983541431665587125462877641291159113153437378527969069921122708435064365959163516425586675498659902923248182744785933968012105602659933276032249056962238512594481524819936040670086039897761760225037046248904957708750501416537583195719596933138854261714507519613268428903929466399566290697443447574400317957755594259723180179093300509385016906050045176187002693364707364540024811662900359149343489581654431302034533674742521748894258755504449878990897403457429030713362678860621923388405432563043967335626481200712545870287012019478625429229976390327259893451597072147913488345942497296621031985319355513197217070064245654015773213736611643786680877722179242013122173840055018102372702316963104933842636403717411093862903601464581717104010101349104234725435811428782659684192708301969435703331804570848479185447881586064138498805588171737319666651163894329918652649992256923681942436658096878502138225934401106533163576008976050208424627319545521749737678768365935463585370462655249705017599000582487709491406839438708938325819137761709325186928058540564006532770654325098795639089591405217578749386802138459018425531338400987691015144700059457566574378103617963679569579058617561411171111623555587839507854037053177931026853719822485684841761896870141140911848011826127893608520348250661348206987622756642074481002895253645821267164625948032117887079793997579377058963654960653814869942597360481452353665540688447420972500281412838172881195462811613952364198232599137361448702175554002708451359724527620864937544332487731/1598356987336233330867299587039918695793007434830671600221303079830818444848381587405816483104039825469600334800634385801416317814545860369782989176551432265695130111579911017109647618385809426382968054829723322052780343996854934893186810217179959937466504453217427729867050933388464728749560627170098742587971539520878276578735275354081380236607403673622062170942513272765707668410939588740395035305249367323858147075350332917557918229483652469133300038570970764632919682390915188887426226977656702479074317008265297650577456588574609744731633952890102165910085894847887113114486580264356815400367893380960154690838975749644558377779679513494384925262351122432644890845426604636610617045898264407400295436684370677454898809814228260640136681031814696344050847708188438135104890440324847755829873250145839352488100284788693288119465475582299704351794762149011406101150161036131085474124407743908543227213482607149571074541941498648665142652751030265201673673220414585959974139064495026872826848432324736335512461357467815052022450719117581756012198322688945961881772216060001414976056574034210978399929260437401772176691468691604973675792634328164583824243931848536506969779578728166112674528602156617113373425431832248086083077245341505910070159950623864119552752528044139555763870054533811860286937251625927356966340810787871763634129697279405609771555905818336176443811268591037258658289761880140671546182742111721836787567242185383015654861437885692721766326975118191889193668022228592844967366813870149857427244003954775184231942824033860005909047060446845304573520489255881332121068381887075909225547936183796034178353129049673560222835873832429153383986800447201551805540900479281140726347037806963773793585922599192082873833444918972223398602549647570885914176535630256146100396845809192314925807888934096574133576420029818800887615566573813016342183672262552496535315223243503776392405733592476896352631250405959756717174121927393665189854709883068404758508366698973220569601987757783759104650151093397061595073147619942165059066045011598578041497877578642160043623213367278894856773065865977151835891687092299044574709265470944630635405147065410623281109697719912771057137934394201237725133873965062111017185384649006496763869304813243283141128970336267577509092258280303460662338674554349979194873495322124645853017308781497254447387992321960714070194432393630321167460593389375616504240148152600642941554045745870769523434250072762127285354144738578187130324494720911819182556770088774942981786017774359824514403250518972472402446152506390803039342510336859053901001845190773789564780398890430964489373063843342865859630331691996392224093145091292124489993680742542845368877781640248459940042052407835406360180320364739475336216742576755730935374951998536677423886939821637261514348263107992570698269195375092401683363287339425799507119911202990693523156227225320157521497524518030902850513032149459759287804697863744186427429085133139923467918933816092726507688551784450203267215699561364231587360254191270152599511525336512829111848946036264116258104100418972211934852294834792368710519916391419376605336001068806712642401259419890918952335635176908580277262085940644388968342326187080386419067862308019132798494798878197045356045597042419955592146735854397268132802216347584980782919878499224493778933288515927889520115331918797032622346405345971597171158027083302427112597924181920558068676401973614990490435614725318739871207341239400502070586254408407912047262283903502895310999892171695763704871890910828516532320319276946483903725505460044312482469091248812115419458851854278081920724753829056883541851117510917974936478575013519648344338041182491917006421608858206930404623165175258044701668065496594240093918683380159675752152443359659037572100035969787448326143990849289827213545033351837986664130945149290879421711281276761636913754990677652969932298359734322914852938875190069312025708789001493831251037225322556634585953865680010628949849403577849813280581298195444398158497483293769506033686832099704778229341511610071125324722768927574780551014919619176822545360077237775475744470296343404106569476138878068587170241702172845842986383621847797073447026160098005042412514522235971023547126078035659733346313493635902662459630022754132948173686976708656552726018632266230435963320908693048707010151029231527996486144501640334024621964033818057043766663125316230988820093686709121208930621432086011143954491843578857581329070867063966607489320231176302249429615353619935229271241899476189405276646943897922223322713850387281992941206345826215111721151398104989232500508292167789366115629897511842504948015349719853687621076051852129426815351367497736880966731658315992295253126211429314004136026067290830722503133805830877247631856477248369293792233836653776013858870974925789591966691691136606228466821900856295044719224994058404553436108596140117315707025745529071583575085146371238411833705696654646518916370051630795840607320107037849829559135449863785565930782833840391546701660652125482062289793576853772583827446733323050805556994116935560523437813536528733247995077725407757747524716500731357950708811233305288108825925990632843331556159647062364933088935714508679732544118204031028064980243227695734850246861535595558627940617501556993642921360743527096241089276273874037417217493628384275283405303020546954244918151174982617288242069643910839605400307712456910333394344064979671592650171425105728803042350333322733146251774494641439023904240287145855994841088485438525348049944147235908120799540955641604992113606574257008016036364144372049538768553816545336487333399031330378931870348232407965094295289760442627291519702841690788888522428584821516957750*t^49 + 121373848493893335816758217324774145210951725010386168191885240363586653263866166238534063207824997054787445184976196188673120772717269987758630443917456278611928844306499241817111232004525225956202477572376704000003235844778493595192826957604518246520294238537974994943242000908194592707606957572556840373420652394495004082224742173459254922024310575281570937191755574742604017436826001018231416475022208213500194251358812835034063413547133600410606158812073132892489479938795262944964530016306997743044073702055701742737437093237013445500745045868056735659270887157103576009370787159924566326592643263031990472737474337291933377036484872715373698244963044785834458191363367327642380180401387979097211600813436148329995434828858263070938743950908502606160032565676758240005640749456941975801927461474633794608458026757171269673032121326155999095486041220469719490291416366112981188662888579852515760059933600150932127281716774241183060983120405944551317969676767345265908919146886254821453271158100197439514628102458230643616889123845376929651416127061056430677426891676679216467149447598573242210699167159516804540970723938791998058149895057246284893477372097328178587164796660568609729198383221459007191780103905749421603282061504995016693302578816849292931556465228033699786461530558306022354077538135022339259415689750771190599375309874923357170300910954553563181147032072387417989745673709002962286525511312115143712728258032380053599844840795191325195364148256507913823954001412197012599750950887347950389075348045072444628072376279959965626878479359215828953381671015978293615761032741939777562888458799954426070522897471912898256559838818231367495760042458152795215112030374322426447539849789576671386082997995258481654090699852667662304265727895199238088017962087491818265421472118067785924292933237519927511445135443749926825181422136645819956706493953821536237088042792216477687227296369998262092151806131023722759774023406968738288785237689978921967437161469210007637181003879096437821324205951738808106617833264386348001382095110130457929958340469854527706202009843025761477326989424263165861374903583348104175658808901490425474041464828328205224541588024451107791229873199654254019059074594787039390737500114815596947283071402737054761587168412267544370588753087574402313016168614864609922028827134240135089399374986502557853762665463402290063131562925404205894997312427580616671048888947451709591805490917673342189921997696317313965346764329445492254113591719233793523229942429622921465943194176067807319224624581322284897869892412274244637969366950480174148394334740333047146973479971991317884690601840600179648813981487417297551937264720820462364306436694779837299867761752884614236235689011495990319734005153976050455320260282908332706949794488951322097969251695176822981271041705403611072687103523172124844100876764577676445534506890986305204801589797685344872354778225348426392324298225243895399026185952751664581468501935362696779795540950993785545885220072283696837925100493900597763664362950337783886794330237731736147520469803617011835558802659627929676349334254440206886351513395535303984713489301046800341242370282061875475813547440722798850337534048114605967165514848217145218392133847989293308251562797735868429479788060871709538316538054931296875097290472491198001710929392852491549294133309332362627094038222088459233361439100378032082302011432090905566414987219404843646876462724498099509203501405170444653470348105740841117299161260896105057138734879483737267143950071194592595254599583068436788845214637408853431037630014143305542139373666261531345340758415702890816055784657993492898073061163340882280996052743529914795443950607371403649994436442794112843588246843495696533015696547068692740045715934216023100895082494041601716436529378274950302316175042936878746838519011511932779753853244389907702309018202024814603824571159308178461779124473481351291417920614010918128089097199217646472550592671788160187801832305618968714550457459804638686151435403113334573442388632636976258418303503998971625283714177039817715726818496107578975620249453522816133383276592640772977639800367654737626737181490253034430564851078372972273271333566171203489801451299206776224528669024795178372635875396890999274705921288563400441383048070591047478214013594082631823819062511544547707444995744268552051722553885653088739731523460356708095974363016688194235988884363654432536545670615913101927240555485201446353101677052358214551135035753366701375894153796467710742483064722706124458944966399955215684105101755766851656225327372279361022197741197193631836951606923765983776515075307484620280148639173058510932673731572843868866815348866792448905905834289370332408922717213583318076555051284640377344528542510527522312786135936920681089171374272414288289863234289510932280997102127564277278490702340071339619029034868468075305132159484243869432048345141814444990130575337357514902991057233436763087967067792634598514597808637524954604198603784824381609374481675557460325936294739632546419814219569285498061109326087731223488030171847577519378552520185272391086291647784687259039759621411635775711964416268622663453014944184537151958119130950077972970497501527993015633837487103497965359895663512204029363856348290434265208148788500004518725849633042312316690663260050765089282314970991518841516380928858480588343274682603023580840511070050801139491597958074509818721050342530247109346617945641777786467577598823418719251359859104298651269684929121757280124553468743911877006451495691050581367118416466762695164789266859551789087541260568848508858491621430843056325090992730944096595640105733972662054161318272172092854961246429971277826741350343917372490930817935621147402993477/897037084729518706098994666195872737434851111384560591960935401945867494557765176605305169089001942865592024633009094072223443671428799187123106170513558924624817919764235774908475704196117535214931051179946762376560397141092055297196679203519365271027119846193454338190691850371077143685977903003626845329984027282125563386024899433413019520544971449481769585733043163286876752679608952864507417773354236763389776419839472555772301047159192712268688797157177469947046760525513626416412678405827741187235586076067258885528164411955138122043263953152608358418925757312589706339762876678975763745104429958702127632613710879902558273243697686144807866218666446263219071392841461785852897321677597371500165806302452931224688107548801574849056300579079676519620373713779225483987438512427210475210643150592052697824954241463042151495618379153331466728048080797914564648604682214155201031396351284846631403027974932583942949998028392098740641284707210863123388285991049002324475282128032923244953843507937352025032503823068671712869742750525173434496641915794816611260178284523470181874317465019200038897919482898541810915490109979982383185393825388255633778912410731321509013651804388256491807133399169530012607534681130343313618053556059008418916926502901148230361238663698241587418498499993465839956954579994142904419885148911560683672215646432319474871791579796004996983771630331704583940876907177629968724898477715762255339961207348939447561401827384827547930081465627556672506650420638495984420460966967941246515290002219516685028131176753696942091812125760984609709628846010953808843456744936624234769440168266416141630708388752367814410775235314118402409380347189755972952089280881229211632133541626357219986196181050566985286335096638198696805338165618534680870201116935347837097161495096995686948157488687503179360680643894286061722641389403670570396123489535105992953493237534619466342676687220267645912191007880895781831067109244965832504510296362946553690999593555546195217633768639572517864854676634049371303357378766294072227026861996305324411044727212503253085706905461227951195127741047232075009939212143637218893969485723489333519870235597934533474092177291787779674924350935521102804922072123249143938216287303013850224620528211514087477164218045864456765306879647109085065598235719278049548143288190988321652203591663085193822513669160284074223068303894384363920513598330772029670747021922377911854953801183907064528457997489815479598923244496140819307835175608675000561639003621251243510186030383569289268287538556566183491168759059709124154733041515584162903623484545842432919009407540547990274648148075345485941629267786324505840052275306337416805608698375916903013145693777690462211248090637050483161325690000619093300937967772669032667812473060403237329732466226429075339685249703465218249028630057449817271275314323147132376444848124127430038506045891761312894717998453996935273247109879798844498257738596999288301108160023700977456485115917194897529825207634130216119355749753826864666375652862447534622174835648042914297466245224433942797915566561668078126702818529730411011006075525796588911157959783513971380939482327489801452841427905407876686218517619749401972028856533565522990293188030010737795073611615314668312066406503398954669061943591753568850042060195073203500618299157728032222870723146694223710268808729937110145194411163555488208302974383486056032580467653118680548746960291314535479326110305025823397106160899663547080431061147575869006116587905027135123520347647380275548652591837709881727322628165633230762294926533698338638120408353925166817043233183523413322855729189776822395936851664290700219452261487179394478965227194255667707685596808177358900553817190195841414201465329721257195566608019477369044575350865114765984341856921819486305488974456234086701479355452562135372726550849091820083613474185937653369964535584397074962004181483548574662363654443406246545040646888593476722520891762659335737014924616332495839201195885527956432979300007647366313442465113850232978089548627385334720548807536264407069997472357312376839855312031170665714232696408955624142304758151910467972665179982589513207788710403127769022970400016620806526392232708064054415186721663044962194815656040421278918849409693618841176322971953850123975028405295674595917663518108598714061047448756302845771003128650347344966713750920595626063347161836664667420066039718292901888828089479608841746777334333985846096908687722828234419376507025695545019516456272414527741110657643841200101207188481534870308322264432507370232135324196943975630268867555528889231258437711983752933958735400289950371016779215829977266743308516244416522032478080276719131064542983423759726226951095709961621652465598084390076341160214241732017064891027533149181143941312860317944621030775078375124876567560392117940490234821564720057910250480573749587320149726655616724346661099045432284555265347948337720711051534878700518916462408219985106126049384630318708189855990630006385229079005185776797888325114505459883585059866341973734067823744464205209281329926201982710557922769957436623262699072248251425808927524762001161830689185966196826373651344804550871693158008228400363150822330919095100933309163034543774760216548025954835850791053728742485483514875058413640142475363618881231375927489696869999083623092572019866960709807501434564200674796760035413248108408611743401161534847920186704254328419694574864172689529407526487341105926684532319686411558676765753546910257950472599318528500225303227141496929784634109662531611989251469130128166206883329064914123831029408163550412884945227249590918301089829968844113988176049685232473857961084091192085147969730445472377483559885036450665137068125*t^47 - 1834853754521553521934298399449021935277436978680633285017571192232535191669754102717415211960032770948066580671581397380582025455408818180641440649145576656583991830589404950625221431123158872662531427914049772221756290334475361046708759876081365970989074360387953808029140825783193053196135473246108720156438271480863685876671011178026185360789118389537821038017686343774928638664697757078650585426806209646890040700642353888974709155839691396466271350470154607587410005228526307968303199218635927511730003167395748351134779294859340739440412065465927648041886327415638208273738421158395819774991842407858961166671631932176968940853978456743490686071826135714730876753284456708644429331119400041162225721541454262795211817578470866487715877520837660810262755522063551621373265669146497199283697908587616295267328536740755954040019101414705764787383631054008781371824266523276339900058152412682252419928581216085815622704600817700809931507109614613997164956274769766590163541294528948360423831901774205813541225063876039829359504416912465318973013158694768621671575495598986338533751997217543815248428125887448272874175172878319061519380691649763014654067219099260895412880700694569236970738285443070819202703864708799443963842961552303421808260810959285819040477817502871536646777211033430026243809172414351563398502418317585962514105137939225092734161343334580701955139770387830303269530864504872896091362264875134898720449541091818134985390827401735477023572961599265617160132494731063684521630446697870960234989473761469670678893552747369367031689742793624253350594174408943008698210584983955693741952122586540565481249098621278173825301008299989639723815620125354521170393752730852249005977359059262556880739579458643700260102170914107163786420578440836971909503184305663323255909898695415817205386807144866972670318977011218066974900126488193129251920031131414073553885461433614675631406572828131859455783384032136872929456342168069855387195435876873072684563515843053215032268514842332008753948116470390179825613976394887299671637558704618155444099474899132321868324264201337906091145798677907918432919690139970729649070005056325070690697165552773946559377959652673296156679570065207191939916076563694356275328366166172130846246915461867638101334146800644866609461306430405237529057715703297227603001277019658808188745659656729942608606532821683927761335317093757713854204797739573774336470066248504719265292568774346875975781897763385060314135520974923870239321745133937069165243146644519215573849782767544447144934070792265679035075700570965565898909840661064408310311668969478815947327860280002385122442086835565280846854554367246310109958322078998151483815417505466840878585049381071081889348567683510266293555415197325841611898701613026679229650870497131897896762714741046517593269049357173008450847626459426891077986126016588266530784387748382491910974001846987179692242650779954902844656572744207213108351523220818452775072697304571182376422095086247395029872242285838859712455967528431732150561191031483229231201398678789416189633124715686471092558268550218213782903480819854276450419136425971158494210542583278610200475211888606149351022415216633333106646833418355388507966276280760760623028648871626568536652967217411363511909484334779697873094289258848136027368189799078243289010903291642524859285086833448949987534254601256796500383686493461843359647797546887721539764896196685622423108837958620063009338334343947870732798178119326026454925211570708862536199567031781116891912756468099810476483448884978291766409178744579420832887765842027634015619321728520399170735599962152041246216098753412447268015923687303282608695000040907638890869009051421836456513887051524827621024426822924686475438525156889777146616049138068471330259338968117339898363364122896824040515244492570750218213871937695601950291357603961980200951286343756836422268592562200676380331665400705842667575889166299894223643416185011738012828356817039289547449610270634013573825818444286734679348702157946358960120044298609829466765884643336441860005105231433047211588842993941769868343360290282036991053526418546035278871984469715584557416420447195514394639567632573665809460489904460940864648245819435048149246485620915315201129974354279423882213078743559108210494504213468278431672609651241465661349137930895376544151441999513585650816562404352094016735045043641630868707377798192942600357458367411420698761814337051279639185293262297168129933691643266953003160738422740103313287637937791217215457649704069272359597017960118632959887153774590906154012867043488486851978112932028738842073594056724716018876206349265639957001938545453182834405416421003892715703762732203997175751412992293579425697043347946393256444865682552114105995387799484140913519928576924924045271406609584914222956645911506155357016417833212727693997564268553183233479645052322438308019061607394254780319233956904546179289833213408427761546300079947945664374969447754528191535672841075847900782099304788886272772846049882002114635334464260580198660559690097757748880839214234798007565512218670430907612229128375586608247294432310176503554738061190201516442041604296872919284245733655349972080205090939457936285422749646828829690536606738007834234873211223116235293552547229817381801363871496924104533252389175159321893009426967342108002359147003696858491281838559263392059719307443158869814841182380728919788786719509020965087883154137224446316463449890839100537700450250393524939923333459781326508005164165773188686988078327463473381610502658756709529736428392476574086599590333179865150423018804642110610715051356412824211644040941063507979090279257113666323141367603542869196724242298213436844949006745934551717225991249109926050363/51414388698444519523252904815121337424555413699883499191866244879949984293337172490693543638838058725296300780281415970771122639904524332356687506299435035206127721822276460993438423256293262939424206038682211801477593288771013064139325455401715198955185974342351146015245443423900158393369996651102612345492242405801828343546374499104567276730182837288718267308593894990495199140426007877339398839746461254491129816905536084907159781071387413876873794742324540251175469590120228377235442462312968955415765959833539206649482686558902390258163918157010026437800534195442641589684303826494979300969406538159295631153491113063888734713809830537457671911164618946349766776147597467620726588595100186187562134898072170637036071006349732368980121648979882512098241419700293502740122133685959589868652125841828704627967114155434363314669916573577787750886545262575208468543710470063948101220559292063051663047234984293890203818308048368185713597844534348944282623339171177027965978012496202811250249241060198755540020877016935973437639466069574414219307528752660804719070218518213633055849037863468886439991279835605896425629933145694779752047046097253178167643979751916269648203516577832174714629909036611483354189750934260203606845280134118956221080682192597390677020468671967636247302361394362331563848607242822190679644996166562609711528570471831363586072685810413128511333016075327699574295523785075738733758654854340268213958829200157634652335083685372484194518879793074169282091700425016954054414841738320421971323726969318614210296571130777682628314916050195381051251884910838352517396020801893883771785281223269851486096917650069923678596538487214470538095536741560223923411854046297821656178601412163316450787770587582497209306258959947283201105961176767593024613106123294410242042572008454121215081237114773208543356906378993553748208235424241960587440972637038443490860743982905294676167100651730077178861895135910289811264846419356199557758511196802568261552555651683674031158061792026024839727723308130513965755588709289170771328013300735605172822510943916633821596569476172486255341795263180827878201252738127417440817514208046309694902036135060563523857177951092468003473295693093814787082112449590437776248291414367478047084829222228360066454307023786652285127325891352725980865077826225989260943581096841383277855247964268409266985125563976281938364283312683398542602068872747933700602289835445765579476036288909199645867934698232055646485653329278808011906974012518267137453940786502242325399609846721418737535006815163188095888567295580170326552856958445850179055051298443284707831644463771408495215359644950064957391277506279336150516680410979023521121466975335447756911350553889732281476272142302525061193877705824957505511655100233504030276199113830480286951508195820066476048275627740716982799588322766465842548358805153011955681496821430251121680688630322529986439363174547508553292952771531628508347509333270117103152988750832124444742752170201328600525244795450937123893600604311445032720162419326598168607810316879933351049512686810977037206844841350344056841019440993495662683453486715393964434264116012984991254899802875599672744437630999430405857471878310899934081022356055413396654172724456931234675534897319877567991595614852708507084655609022086130405042292233406242745964620145569846879274605618421558972775405626395418321932303005890876781154689664016579972638382855065427241338934591659428262428111693322193655189958933347514241548715247901123561103380451292113132297820420901056446456447961371642160754845914452015796798683957762672469111826180237192829477944045105110978415215140366294167117445390135396788605934712545294083849074449706428087874469689744412773847732638066910529757670740339425577475585958466046818029320637367376681488536203232662456710167517837916732158846728429758994695467087420635318688073078216027362704171126758664927502822925494621437579983624705394081540234825173481622381638396632453558381731957162524678426437859997081869181984648841153438886553104363353323132550274875237404086916157470489433013020900693598873812357997097629621021388913298667945783243548973664328020052686314730699047664684533708737619243057897805644270601004302908323070520581892833166013127790461723296158271386890423211353497775936053095049124578401839701872169487578926972666931348094686559074057906750456250067092238349304367634696848832780023785118590577376680725760173369929591606162616346652607029522639997225405316639525392027697548467403127405793131903902266679484980434546919671882260314052659272778703581603788919019094566735313703833707298334226681320055939521881892317751187686255012814919103904745768025966769969544585985751963628867070624271039117270958209449212437573725954501235437328745609666648893873655698197478405520328510121184950544763736346424908790338799677143193893691740224356491832278978507529069892979621763891413709250414772840206091567255491322183310782373685661186924409503750935782232477537829114410319839658656159823542680678967686826128727011796326023495231389466318827448393310914120507050482726188310341244656985951541562018200142416951287674698170190553869325702311626648131166099961781530050564631340591869387941819206124930449716745827046095831592885065342708290031608773239352575716444953429245841103245314125528225257443631687660411101559743169104229950644232343939666930450790904739840957292834995339441320174785945455213020633004424152501305070774445492324181878744131694073631468716451856363582350560940922986597642860899481922919291864341943445068149993826819631541891860615341097473211867900336822721334340779184738415096044003749480690722005643061264806295819753062143481001918690495741031406042352356543908799375*t^45 + 2385670378567512265552749686919499678330189812842449945246244579245492968783482360708179340828475151448492662247925440060946190107896014104743160587009465934526031541687556554116142089307422987859443957581449308762321797163433657318956470470955196181791290339219084364100020046897720151551758415288821395294437243975887086714166154374540661672878741855316428184566627460735615092274762454075708744606054175249298567440958244570534206306508905115475069967277725975922942392093916909159981458199769270486642651023962124878535224538991062085818331061019582327864071227705269551320541078586793960747624368028211638277763675621886544649085859607572533053307451932835054816869225402183737115866621778344416307258037302577306867896779204402155972105565133869212163733290421040693860041935520396415780931153615100934078615186945856675867866426898061056130490802555888437700116605393135705716275031796205285152046901510945263724978127784593267419117347628161994474996369324033683376563392559326335265344822180288071601498755490786926815543813244298498475062261825729953655229924872593725223846092894559362926444055722622531430092111681992707802323528518124485153339843804807848459212719345624905663755763258017819224953847240144807652368719559951659354391045155328590874081590515238463519311463367715937783732694829929577047863953312207113584680507382590331898600816113948036443002447840183374058459538879537621352497526430564164749313407770920460936614200328723259430880602087840496156804431173838817642634159798905214554592855797947109024977055513134312227281982032949233075250723537669801941010933895909220223995075130161509855148812051319530362032903906630880448772010767829595823989351436665428176337511493626375373797290214552608255609424923300315991360667115636215186688808377179123155524871333613046978245641773285105467189220899546708046243314037012495800745596560285493868969690800841548849807952576415814013419164328685823340777936922319874339518212917796764266195839438735030193041453630153026259314469135603293088884550623850048047641801790675291740053442126755458637948813774333827199146594214100299883193545791783501753822327521626766579219592265440427022526632821187864397415485123159907109867192391139994005582116594966394193123668678399665990720422760297366210581216657504163758817117039233737670808977132846704762816441954545418631997349461195368435300415996941690070618771814762462667010175559464593566005801641102337289040245951536568437979196131022410720679820682811532006666828770878212408693920393917811669186268722051442957960249286582700627951383932367300650551629962080845925855467103372709105586774410076886548501575561802188165984492603559604688994598972820548283031060012647947994711451002906018641012680642543129227401875894487242674400413690641016996234374052894792218387937820840611958720162849184198575880020499653118468618241453698846191808226517955986491867320474285880081305330700936410880283577681529277754282333991693894763533216338518481269165519994329249878373603059363965802721001995774348798596202044886348300614405716245703780042533039649183119854267615378922041496743417869800762083951138701674935864662682068331443765302183681107759048888383160235469956934940696118875097597019914327168365374442054391120903235782261962486951259310306630120328563329463353421537136387610772571239774336582758741880583244378197343038189837152212514843992489006027221073450109550409199007820820220923847341539733260186918900265041528655210870873895855750149996042244836262788883163188160556301438521465760595234685214051165535628989451606562419307764991404487378408615009455368504275507600761618495574075963927770148231190648239037044759964061863537111483877222029114268211572107326715185894065050860333253522583758695734178238617959775476796754634888455434926404409988357923278709967229326210536387953125062835576119704813128721666607438108741930306421072553160684573480166226420081515169225607114481917108980954529823679833808266036654866630207904658176738114832982835421492926928506517455480927587112017779704576219891412273252239604426084470108383939791716317539107506863699348964156635807123833447104114294653679492545405690018157978389823386971781265100384116397200264144298913791757896269221997206950758074645601195721437574776440553742219692095073372881572176701465727374540225372798468633250740625900478290536868482806330570217240257310856934899265276936683879197973967458743239341696409832564018519481864439884973516310979669298467600856358115399384833488116322605186884287220041934645653114808129452280539346261977173606680141655814659573931828307168740252634660635811753379840861261407774855255935347215110410092093610371752915889688208172667206077922132478324570245941273480264794317079052716587889293927272455899984052211215283838342507529188675140752572204368359810701851329351271620127630433204022389997088471703730078214035513956401085110679256946358198189742670431671856726626380644232411512105929220081882563548686834553312999069079344786256495381736891562042014787681786903925409338911457909818302338043410006272896115355876460254022839192460734728504595840686926247180685814864960274750192100388410146768538461210215677449603809943302066662392288725742062798189166566827682059258182122401614281696978604965225687154745512691883072931210093785900640944399896913206786307962956668375263140717215220912723834221459065692837395591374999915383276255402226939483866979665626606060085199042896492782323582546477905373114909865525676136196177840337090403044194306442749419938570860738771335360982741318873996303378732544156840873035619050084880297972230577477120354998003623630652284569080319028249010442860011674308667947104327163380149924881988682433979589157717/282207866855906584938743721985221563197004159641582762230910277452169913787872924560029006195400011225515250949544660995121495379031500224268929201243565637686967717557828574786206456540098576578617308701211251443665900940587560596498075277427192314265131903612460734794791656126740869403608648284941005540812974982956702241243433361751735941163448018006964711671615379170051426393004976571174033631497242885762423661681498066045965909436282027279729495585648032045340910861326586870603428626473407377504315379530759645387160524001086453194810839661810589558594043250540721614489401003205775274209853665007689353220273442817344832762467292061156554712392463994408719860187923877829321497399772133073952162662751692163286878634852975447513112162178466233072569570354944337262448156009600415501268335176259778735730604364273060860521542081638079432643926219023922038451033024573226244477292114212750239392600913790908452069379732154263805748168888537538617954772784016131279923757479157652862479167597090947075225702737404120868821069315219562492643546709049305902452088311083719217660274495040332237285469319881253714013188599702457750124897467145222386845844416073746735694857660545492322524167378734141966330410683606006464239648736164048591265077812701233271645683599466803401859628097944353250457910866157357730495867847576991083279042367607706794665631003823172051094554902354262107799874998082388160853061089378805529951795831976350202817014895266746578803629086429329170592222332870836698677020208114316153710234698259949109850068206713057982084094764405758214649234955046068262151491957061984258465876936614518157020859101494914413629889029821649397991057225897229090727287765234709979469212195651981407657318558508373571081021402377310014959386903591010601765271387860429550767006357514843113890345941088500226870130569142395017942981106394761446620449807744345383168972528391284111406085799496201403975291079329812964053712568466250905918939235782985791188472132574833015467583614009514120283281269071932212036231359876115122622650784037655059714671181053523420763392458102313445987187333459210798126876140388269064042800208609744325351176119110204230949398975996435485731200804314938942428483889974180682962843985528157280665618175342331920315862997228958098365544336980518161637204957284874387845878464884925991783249937206601976562800317825369750577288405173320889393578034860880534417013096780091069568465852457162500652886010295949881821252718485901754244946246489155176691630539245641208304525158670898403803259629895721326321691600184490459079014860802777649479948238122029396320359612256397740404307384503689877236567645577689537280445811373751327044496509063457687935635262461419411658649314416082002553062074194766752475084661281677677293804024802858463933833874834587101864979556710157661144407016073712513543213886062087845629549219850489490114002037548109036678282313627435836963540768184716479151884562615976099528627143456327507810217467549514762883010321697365991149318872553931624041780390525994392136203294874300837982880747606918404224237240300777378660706709453187304062511360415606871450294147893495396443561140228291537063913219041318005484345643173161860400278265459713532746236954241378110330158214177994650976091485969311138886887453965672760223232137370029821294516915021238937315129501950002779250567226438214851678161752054556590332115741044713227849815123671136900635793707647552861795994301961124040729598219034151911503611837027368389324278554921536709859501369865834687606105392143528791415698820908214397817983887501497335552680468144857480641801159536465831370412403103788325761733533585854289039681463866637503082460475312833060837888755852597110114230888035611708907780992730307513725254882927580301423405382165105378673948187604410391706831363931243676285405225376047788259772897124286598304798978895985750190842894851319783046515494724381588779605687895605163069787511151507776905072548532627022864895284298203191012696225587095093815287782405861442208999524817283294906971998175426303084654850908782464221204803610473753818481165006291433697606290257439355169076914591033224200465622522660855170328292823996134626487845228905733202996409956951519017742635193945106489005390316534347870024289612487434071206976681249002543936306019227875696942796965155443605527378732875279557584273399274726528146039619383959529017113814704370352776095374946934225316950284941613536149381471947182087473157601762548335849110283818463139877143301610427353412894752441551839781496290870198998184390466818675029772992358574733282585732969388552153904504190088673023418156931218386721878741300110848117444859210493437831417604055055838632905222585114809870998814710353926171865677157349118016929003400448892568614717261928732387883937025856025377776281839656814286168154499360304078227874864260930218564801188501620170919104005857021479459581759692996721086478464547046935696812872839183251119073626007314387255136404698265596528694652200008793068255031445380615667081023417679375859833951184936737737350008438958839906394783143760741522503428609561678445128129299898559488599290125565511934817904965521577150713075511704234667509388654754247248705307147318753619062690667471539564126008965391358658865503062385933113779693376931188822749394500035390866788258635301711707824923157450145839305439951313897532291060707141007854905349254474005418863155690737158411720835913252268728125951607832917511924534953867773345076359710506065857967151218679745609066170880395258714934110245890899832445131818512188338321088685495323821983357241851808252959893603768492721302897522860508198358260680185230974136275714557055089029987551277198145609956327939832467379252121632125*t^43 - 5909399048975592647710031807167138015714104049026448228185580157267312595323539396018378611904995383402304614094134596632405018422025948319109707568654755298577978300621156082230744885682740547341639240711418159186772604989049044398795300353436299379250343080328777979427915385805036894931815041267833483387521992491638727508860353157576640126277516135763586473205908328715801064445681632331996502775401708733792328035461167390882708546712519674176134488056122642693527933243075661244830825991476236709391738028323295069248672426057145283701871362163896497098497271810153234488623119459948535367432191153132152112906806161034860611326136330461220878235928306082720134453576068085493977397428245486665564114209872008116447461572379523283816885497711516473861684214742854427011041735244282638485700820564085791841368098606744560212242622223395623393645300388449585771569589919146850222843698737018567795156768414879301581437524701763800265291303478781186477285974699930830162176097073763515170806125047302205373669228881151996356424641138263743472888044717738717229722391784156817437481029192661434978714880854243564905895538226447259640442089569020056436978581665684971851808853551950226174665606491582257630120615330234738899961248489296927453414778952456766037727870215363089704111470243176866922215415712333050695958968748243989623843630827785326646805087924037279298999367340065115919886287926290524412285920985177697613956732430764145232907127701477378723519868286081064422757242548756660728592739316264823803994177245003932884947147502774169502899563117400978634293556796919899088899150436714945321483703677851732786735587242957693147159686470755393923459540806480277314535808908116917195621288978039805870752675186522199295073578592361286523016210499862005331886186825612218314200953828246413216884247956338125169111341220699090589646422838897267201544278652896072310040043189155185957154090669432273179221383755945554675244775248428165170368940811680659140367839643449256184997533788471133542638862399090729397145529644220344456595474592620298427595082344841593956664008270924600743882508832911320202521765360890592122438816191200669052816682077578378687005224889701252472556401851499907015168514075562444991403040485345690679000802892526188420172362274056981279769162369850172636788307474198078418704867956927814559769096034584666203073831844052748928477468822033064463710351362822001746044158271820693471785479393567530135651955719053102291450815977811097046350895864350077425661180727989809743329361762652230623808385576329108363709436445860478594719826021050541652994194313224985099127992960716284961913635566169675094053093910589184369794095875504182265180359598146002960505180170247995336017623168934756112878855823792927645349190947437606609355658540274101125370846923259918865278252527011083667703965970501804713031599243148664617716270114397544249812997654561085653473034552744240913093479739616958824165540238642149975301304194374925414282809454044597143846566846311290875139788272698570201501948011155226580798081990390851306379590038869905800733692893761514454132391541383035134747403636796671815769169990961535519868932957776481008942249873459099068948494853893290221458830126760063830731590068970557780317613555993845737691850395268169995424253592613169991853147116717620686172615834641112045760643398377088275147191527307571666085804849913135235506189660046849849859756173150005483950444632988126635577476546127819656655838418459064003394983716646322164900604688128474008876293036130880621598066983972566826732331663824426467266662616204483359217636001667237690778716659675629461669653060306152099521258747934376617090528645776745629681015786913807295585654216586380040597182532814991325412317900525110726937993009790953699512442067869721633218898799811588324760477036773849856539489629185570551126408612723095586491888275146864058661063738803717062224572918721341242840143577692199356163310637994248100857079488247193443810519126859197004462333753412538078832719902494834709258159120741189112773267638477671283701287791279556554949747150463505222670725660642953209560158966780819035923617170210002571082164205555451278813106998604371349859601511803467559696645150421280241550805727447669809252060548042769521985195254911888102248723019577302692240663583589979418272016052876114203809266108280574486162242497208357981878462491531874757305658467738437069469805875707570810389113017534405917999494402022352464875274504273061112441648808500155336318484760477591563382742283627431997019626789037870176711110277766954815420116136238464103162745986768585410949755988962134875923945104367608171231229788532685119434237986629695906426686409650755643987156759298026760663084923289601508374825982322747967633158289578316549716538172402818156290258088964199053180983633924404138690510199982954109843678922116809752191395667260451021431226775909746772675108761994845096748807983752606108606515509691691763204814616981801868181156078362551248733686532455142671449081534655620754781806788451152249788558240326074158715283254947336099422723330270104070525809132855341234136950539221850711339996832432009310813521951709390688566064050672630736309015437494940317161506912865288865795684237114891132342875948106549124110112052624137190662813262880115258745470697286288170597394860783737298821746565334816602534650229733777998365893146275966731068347295836378151490151191470992786844332250063571824836131856926370122247231280130444192670432083621990562758905653109135153490636195870679200102842003032055911824480102557009857971316013340549364114288271061987395984283262835426532174468916435310458224603869153684188873549298865286155336044003890786763173002701626093015240710398240529648714339/3294868471473506751427670208632651757326061552178998743449199213370139642796074794538520474930709221970626111735592860189795121373367775345685290284648902704942649066032310243283111745838293770703596889901154740881242142150496324366906099667623972604212384173345483124422307777375844696023950322183921610145335902723091887206205799898893644300077139846600795789516652284076314705549499661525785145905402874731174271063008659238640563020561266786032166448461007542970928296939384436320421848509085626394498435405170817158481263780220476901586168115012567792378909673795274139369168461063402493136554005777167697773312023702503805255239715526791944710213517209493161547458557708651539740599511625293941337587452126899412920829775750973082003738101278456409509610957780454015570660938345854201761561471733214819265218354850408853423491770537566667661647917803928648215162060897290005114092020917886525522259067811662684394939901028658222874903945854483730097939490036759766501966986672243245758035995711490408060102685206835125468443393693277749102422707680978259822135420670964462034760867156379982874280998942509702453218916248474149576133543155370843191875508182471406693372429049745423349989954201064852308195314344958439108460314465084151734380583813226087158564539687281250107426047533142513924177426865915124671633573960671623167115053097134135174083146395286125635506556587227034219637501600987882553336388563007093135411226661645958861460992088893573692785227905194375641070232172089379118320015157074937950461051866697327918898848283571936699916898612997099155450158760862537242521964537645764264426277480733140560542238081089974777315197893631984529791694104955960422906905207090964565491191738845860850440641351935426498725171957625996148681673069198941960869856853071768391422580719556415056979493519981320830600615346220949625074545644790786240412784118989175317778003935373563846156767970741364443815411432694829281614124663002072265209433415180574367252421392010063388381268428500690832917790401242429332734701201670486951139779933114959723162199893079448769692075582259477765486771594543253344364437015701998552915290747274807123255939364676280566539086745724616904835708091936754665496195027101148493293464194672901237901178436789044108622867980634199096501615051240075679374639696092234736018762856253876189781060955178378921168279035389706568428341250010590643699047445973137668063568493575348981065594822844014130999279522805960308536444076867865935924762020698058491503582529634174626828157372014774870378316977613681459262347383972167827429017660541520868603551507424732821974068719720799592512627774919703891372393680186271350845724473051979779389641060364265733170598713672935728326308229351398964872763697416822213962352084314652362170517120750256611383333162029789669826189889382230355439245551302175969809730955452168483389152579812857813149192620204545765893192207156685940652248709065715776072002880412500175016049376197901682095915627623555478335406223453662675886203460077721169007280143933363097798009897298655238267659637644410979189471156238946278129549763615784238340230039138059447192395311120160537698200845003040153512441349586297232862684846917824837660391696730941116089182102116869106322236812285937548409172024498840439731322352144672875853060928515023497971048137715503956445473016273409072029349825557859112450226170091511359851585080509054439441348002342234723007513547729221074735050356662993670336477907944189200542169369968885480552291180187811716411580928693316677375178539441979006269003116837464203095682011218780580024152478730219157103626524977698472753256498575398764412966840177701374632125143066326172352363211769310671341064824824477947957059329143050991014222239799304608298755061712918064670668033330256304258174294238505742135602547716728116630899969000869631760205643048488985402782883473911550929451460666707596867758828015831796270980693742195345451155487340331057631950923777034981240790397195904788576803984451928432986282030946356318777799646892697170407374368307899304845515726844096562790430109685920840036552822605922063560364349888804938922079821004400890340501229193144270105521236997045779600163283906314988954464578588304098661696481030605853683322673955381542014958913787353288701494442031725367363619988458257925344825642489282387030767707543569822367120282934389339594847917114625709306316692459989986326567658988016803487791406573539098298679142120526190865433359532266635765303248638348030685059114651269794684651849122661754596929417733666349342438532852856998074882079615047860013565895317926082939742198271295026598089910145004281337259589984411070877700369223812994940836701889548038064698637714522260701661486033872462707886282655283858405443818922124083366034166473687408009190381639539828761310095764304883678768453180843030731517655882734756707659172317700734203328240276174835195248883142389663016321352462698638898590061982888646009818794672475008235615163997710919107523331069192310454134561990511651603697478442240178686986892495003352301634774773852259702283752078522609176996501069090856479508703743384529934808451452245238899083133721610440231928455258247040350208973251956156730864754170460254019526459206624115767118821844933595213432728405884220180120622653842352451320152021500413199860294084586184919809540336604515339084877798912093427032852773710646312487791025711326374955298402155489680677104305013166098527080915525218088872989050954897769314592823113570820861200895397312874059097241837342046554880066377349596745041214348603341768190373094289559947571924161360722330012264282959415018848115234436322991221770798526268126604050225802500325168296215561053674069490114518303742518800744769875*t^41 + 15098972691832833474574770395010615399338687315653106665776168584111658951041049806409827821413938397437569246926187111127565264029603521544478603499271041933151934247201946290921870558091594208385598373925322873291336218486878217924723658825762777327976238115478561088672079880020476719882861828157358765221540109913437550669146889503024383778063727714701782676641035401192764303185475010849580023985864808172176415433279270444153789149273746341224603237697990480044620238337189569153145108228259980158998517134990988093763124154950489805038036902316835594284693007992645891209703407964872509037692609594090523366307642471822921600489113393235624495904361990699123289086860111138416863610728415996556837694911511398871739578997029651774002172576012437312961294987428497325220701274245228636994936655025463112541389154337793903790692477182252189427220137587626960907060723925792532472080284497647364100058300273383578803160810074475094792157025230119062018284852730255573761232769023578457044456244799399137185013631654709892877319529662864035557303713718236035393665097244645053333443698573422810804590929243739063492170975426553294991535127922722565175205264289166550504528014362842695500534645764886867773478543710523133342013602244737864913759104512521599207950441496867914072598407014667301118789664806960412757298731380561306253671947583320628714493012930756758368430705036780382427699781392484330363895288933161677615728898952075711268521920752030178884378943983651717089984022259490460077656503545691933154805221169484409764081518146985098879941268266234862419593162000977077554703426510870998948344222454197035294067045467972527669294812836142203101415005424158737522589296133510961790660172913146037545960435669903529468540838206243351165702681539070085657510513767480429030213947806765952123758176665396989279633071435919020905912716984261257096723473403018454695796090958879579105852044707694114069435298393548644373524242491321549660893846897877156774813227238241362691786723216632665618395505990659394465361698807482833415356402664708709960327922480543495942920015391073974232269025273535805620476686882341645629015568641199476550207884730239984211187408012590672226076503405663051708550981061001265335603768227159958966251380908636147430653668713304927727038104987400606954663530446962848050772575592131443521414659931675972414637273657238410620791654349240562375169004565701405424590153733731465336266513029104114229892981061603178051449096124873120547857095027651892116678533026964235889436774050166852792070671122234451523632786841266835009179899094229921695053260527899009660697535483555269951940527118918637014906182223270840853583543900823883466573506319835761982287371686767976757138881584142024498772835245851402121417969131394234719643453637884664569777292827051108556259138510704376970918399435496266001044567326524483451065583378183895486471063117410164320821227789895115963234595416831541608290092358845621419960585889694209664602294657104479334950086974200116390194714848600776769915923206438144038439728254126640889345798938555588142119075208560752108241804265527276522705206486074129413744545851845849292698824020522724310727328100707446685263218815379788037406756381464630973633473529602230428759303135715921526188094604927424267984062277747110670945958267316926232286885440798084993448507001717072666147631153830127295436823738428354605500672548437882454486984418457264586705595719793414586910071196342741185440524055301546994021986687294233832164030081179683729729050832615682653503172298255620551491342129455930965858620773958251894655163434621781436613319074317925788598343644619282589153026085731128314961340709573511406915228264651681891355166794910000619995015401407660559441392584202482571110588531777508422572063469483908109418050628842213340431621525897337961070461389711479433910805269821560175395184889459839464742392397439931867734200605863579793024365853920149368495229919066128476552336460783126319001604678939069397887150412189502735512669834912883448732407867421101254023520371555496834138224841103713989321800603392803602712486759664843042833629777647267231025018509140778569945791345393557982878547981611282801293155643477776761921221487279607285730145269125919718167328355280959950861755169288000367377939253838225558840654828089963763119496544346471810792928087462493244547197531322631261086602258587850186827131943556332906486977430842810119114247526912018220869590073127872921207254229439463111342683960652370002699960916794873001636776298460461520807126202537314876381539174833231186017613746087136055680331063941180310662220745580569782459348954927319819652551673990408592499917865425861053343288338541652742174908692304437161430831640805140291957141695470169186754134885013055663815394846106506817156736907463755688116317926115076369351702464851612418216225887706805030562069187747459246328192763706823270944274829898559081695265632807206446728790040896476201959269983525649307678833171104959170948634552492289759094366071089744215632576228549550990636748857669930400625182436512689098798253835815858543411015470524084192817023138482831379740430926316177149761483982545979774217187798483397579605598111389939884045547515190583460042015831275249196678885600093478650714250592405272418474361094219597004129469917876874479879226190599990691012296834148478501224840670046560442539688139409705372978479093158945082214673954333226089596758235535201212156917531608226239074485450969073980757213533300301961357001301497368188848153378893308447331471639254484954016814970103409933448444453189879057879741212295809618550060414217998710568695661867200947392504967854357038763504303415165069934847941055853180634903680750931605937759308372002983050781/44444649162649930486411201062431682098821618601655399108716205447503781459030264381804276187386501037968737623995442376866725432831997436779754864569570599990759237036698608245161974498607057578541949288593678548529456048862169397299580088947219718048061941257974108130893611478763218965344964929896986390865552906804918303336265096446390180047755871799403435175377908182284887415003469886858766055716675273746058780470364980094947156656914022048083529903328043353359675129518119987738245080618906843627978895100406351159659674933193002292928749463819162630045438519515814668279002306899035089900378121724130696971391385417715562858999958346799370981566275935353011238711055807212010515532098420023383882201544018322007866375369254001865276700811405747772071248539987438107843659956665244998944274450824678729942507443529602635960677313528636509771717898552263809500872179110889995991547844206235760329450783328121465414955745262484641407463444810846227890453851006803273690766360367193563217887007845505650328976366877600816537834974782315914899833312368232293075228156203958582775460456240804440523148073326700219952909176840731594282443706212593563639313424242388026053666050247660893071397338420203263252152853353891937754997526507120528504637364137531453058593206876611315317688582782827487094013758016139783891816384520592405933055606740904246727778500280939855287708880096317950641533598238143116485880628207570132220729539202348408583794988177192147330416796852548950253268533241030457012083124162587484178481925909902642292883734511247730083550573991376928753809440803459626453872923106345783654450808645217837634175591050031192616631282535999324168285041649332955193663947610978850489253447688957305486235804513698307807621297647392999144260816291092297399178799010778306476999482990804781206555503831572853247809760290630035818523798186666956002064416437167853921560228266936832026990563576131689723875038887737551185568630490714084278153525191632857158266238922880271107507912816564063206073552273693499320392173873628174348221265083185734075939747462852710411612815153397919055617181800846220294784522664359805297718666430393018713700554349793915963242571577365635329462690174446150524357433650240309602965852786536653194462611322526667976168321373810218469598427844464670477987840572105472935493969039103381012521172592479155082620289470074290061719522846858186201137515913564659931251639241804707423424957902304657767055974876973829563323712803297928829116497914233664907289200837693100075754998711556963215030144340365571800852685880150117847363683479421390986710680187743841277431233533168158007031650569719801396030536649519923039145246906569771038774136347103380108753769509982373912022026334608651730546476735958302564981216436594726753949749190850176772528464842562418319991232960425997787238874297857088994221772304201513556957328229884388603647503373270077192486271524274128600915004484331698935628184839432849076128899614698702981848555327360076817254238693009989963778861271705319126463165737144927041830089709546823943931642411437018171840457640361844686010277103372038485056533666621415024901799525182895428220986580770935793364902292229761214089354723387885401433604785100577974692033027094701521777325759886223280731021177181438924259005158856609303477785371501922804748152981739060667965212657469050840220718814824260144584072717730751773764446925406807329106650425755107796480912673018982088396883643162133596947526816648625128481233545273725314311197817423912787800011359308388465615547013786694916679691678216305454896498954250412495508275771485000016989064366122531223708160652316327858650822778455417082628958134208545740928227849267781902469253987413395969522960877783636725505713132475291358657659518580091850448135223316158031161358363158821981507981811536595325064986443165015178780000206960639744703231888027653621296542330745077657019111782286548609553082642595452543019965989817020397838286913430369673963362438087825177298786593190976234734665643714353847455282828158426065057137464474437338354109950422558014866531698537092791149997198363094696785060719667967351299295687708998871162381544152778183613162379347011683949647800429708756115697381249532659319818225872697938735622638463832771121489581598750930805560064778310064875691523144968219249910856351779936006268055040270304630936371260959850885247816261520516774257282234025508989029443867555130258675323707301121576343464516294895761466046829406882440002945136256647488972583033186719541873118092546879526463970597192799889243859212260820747314475391302520474961858011148914398858265732505176301241999620203736578508921833515758992629797997127114238439599210837768931117390484942611508543256865666504264042703262515111921607134073615372703876931703462262780903834086639441977379977900988503929664974293415480232442540666378324056599638270882896406938598761832813436641868957197790176363936869102807916747697404220568074052062443312519849757832611458237304402305225309414009055989477850599734547008476349271631764798034789744915482217387437780509637765263575049336419956026860604190745142465508111821357797691600010843106796478365646340173615454310442096249507807408595902467632897887222102809464334608510493690385178374335433749504336306853232575990250369834525836795151334040827312580060695399502248398117117841946196015856858019366107386319834119602025093543901687159980959468491568831323275588790736861883544028398562249907180774924460421119471073823933408405104048863023293877457685513927752068747172739723027626541343914007121077487660425161363380386247081712517269070543028532839086359977760863685312246952085230244510688210345131537232927090557349103574309618479049819826093020265217000*t^39 - 139191256233268195685682912374718424618341590884186945022119508508841743046068272868357956038791012546167972108943088691800002111548573237336727576535947725053675367326051528846077998339566946518405872850618755933281964027161653146113957092716760633060555220312452554176718354582760427176488665126036075626262554306852614846271634897299138214802293838353379974041224480304603284390574733042191520594530150994742197770736784758840846515455584048835074795248780574152415852655595148478429826591066638210962899080365560595037518539042512399591328241243692419797284997679488767175824278203937476813025113677565047134102620291382069399647573671953695599994781553095626350672061824895863867164386572813351451096550384511971908835290484349362890187348064784565685780180328099439860333810004589502175428401508109410242572108386361801859953328709364049791031167844060687490169989937104216288976190124702796066246145160851689830259742770003746948376066212510220383330528054818799073515974154718502543798101428929631592354330221346568809938649820411179822304693714490580729695296695005944822338350621631673349826976043738386177783262561253607526609016078327991622829165275355692269063583816405799796427097216385127423674055369593312159239159713843151551180480648352666461069377174164074383809665482651551100007967421477468259580427112064540121264037317927773551516306279770021457001102063518651890515352909469041757861818404123199175122432343527529270150976114438674375325191047557029056904920976629187639085761959198323377789007442321027341861583528011254801416933550957829322878651448476369379085455697769002826042531192605142746001310230820373278984351703375321606562262867996433945284989740288867505205770111789951388900462096985785613846013357920352233953069600532857202297980566634072698832278144568614368308999072687467186963975208787691254988895642023458363316870716514645494584757450123114262264493570323729592489732106026425328810533284855601591835967447214761548446711546265697669174998340968506960806584210813202237523588157712965024129300142548877204337606491671463943838247800639136505921559284021697401046806360901263455928344686406607221829678864769440430090362273392412989761796675141734877273445502865714249214152573832607641138757596074199404243088925187247003134787195165566891545409988367691142442438340319607685243871459602159482981146324477744670045297923786199927628363728585476697842752609541166392713417276272010582772717907892253713019952449455300234825347925985855967872100333873787378283666285653033614107590684795687102431489927282732872145705474679018454779986215722394804453110781523154777483497581897786935865407391269524413195794152343466253785526898465724803292721006208855513903624491002013628356105774848937898332489803904388435916923256105565604749923756015074618365637540268064893616595745073058758247719292800346114898433396779525218263917847739474508168477409615278564812143479757033836011273650682756366693477465448758754319195183443644157076532908326487389992688087343071134126841694529213786464294380813143073177494948740077777514724568117993219194382278739341626002001422046528946547948731780931155647506262079834444750705641085838757373899947923384336725868142091703638298687730436713069560312443252705251713273028008279403990520026179871625141930407201768654345781824754497229577111672701605595395755500713212359254648666276888343432356074806918750888901206137941836897935668080397612267664370111196960338584658677912747329598314794503736711407613590312148261329352630092945906616590249384778718289667705543174587345290904384279590116901457676819745606281075764637103515362544799859714020620319552697113731747419031403168276306938605224126236135383968947889401406922039760590747187022545741272913998194817360948705697803543625847375392709657628052637997775653764726241149354173310487011451616821908534903774264990960579056106292814214435716432799750921590593373211453678431369308935484923428554787270675112235024380716819679298788759189034671275583700764498545571380600984499986824762644003342555767921332479687532311400261171782122804853247114790437596167553993733186653653959817673359936474123068359383273589593204399678915462943532120107825101790488880329900321935328628720573563665959357555171174740579166747663819946864339604721763636532245030266306955213724412365110526287626596512950171888195849199011789155666341214564422929065134084028154206326070206862769246474100085335549172066877103643092545632276564890678204110444587425512545136689737246052787068702247715046817255695680414033308382105835944359605392424728725803469003684190213613182910417944251043135398338342915807236404662537829047598993864544678740354168111647704459686784502651276505146664225532785176187379962821078836884977767789953942525962165506494854331863464885447779584028532607356522460086983481871707027565548266813447364293349125766852303925191146419044650989627919592361531524059248211015970536985806977673362173897556160490383180753513527791529807475234154440107063328395856519587566292118493662526308265822571117826804033361204658701790134059476025556020433389421365650985376980419598147947014249795273802638002141320446147829494419875458133763938878010883154389084085463422169372445561551657770375820315714700260116622732458874622001616043186528685537247473475025808302901059973508925704629678507689087320263746128278263297016529747214963645979261570910566886256801624652478763718932539481530047212833914675072414779017539083242104592807208094379560832545914455363015664893931521053471625525148237934312805388487544530905123506571753325145461535410754196242509683930793522011787934275043077462387004182624415128004457691846463722373291844428384208064055385410913918775319277064793/2431663622231624498042104116589491345395207672608903826492331314839676443147238522597036395429246955186967772401048078402533257960028085401659524003767577102443135666871322379700525439378596776529573021622281447304831796940022448864690038571624455227641112018147018014794808098284563783276383398545921593235106285992760629556444591183843492472600007316635181151060051180298844503691000742508514449757355096980448630110209052189797329979374531215273062410755738351443975405115064781457337792228143793596468991458791527229376995458476253806861385702234890608741671937871278395995052003779576630742363572479023255844362324446658616029216990669780559687594655908563022347586684182180354044558448802722702460083194861222949803463464193075841796943391637366652624393034702863993552925782667522644810828697854062278384181380008137893962743441914732470990721727153419402823531372666213828235817051314645146397358303722973394355533261419165593992800264409006754100434696562360042444090127963910472957826842311937021000787475570109043136103046751695798495266457079449355414271665615489787819530977820903140899417443081094352867436378943931591220256956903173764903960923123405166930581058368389810823421047584296646616560575760646173576491534541608489889999553632373363493592300512901059213897460403267377468564851448997145317275910407190437460764249417271101514399117165050318967090538862244123977695855220015226368709229165477127150750953141320281423740696176866363440255387197539682982735078577343070856691222263077566898793340293805192578423025400172759622026362205601289901324608706420565754784940935929307038904507031203838243534949276737956616039805510083383536594420890905267345342571533682471710325814752371919859330584712210682224159157291988871711513977520039114535459813893826243100075886456889858256897896671492676024072955673439464222530015832711673949828333338031226602601978873597003557907481789606676826681063105196979314897094987828806286682488159378882045714860101478688473908274273593948306859989589815393500317174636082075838971175125714734351997136785706372875859977811639529352125629540951298556653944739696008808952298652884919577072471804044397770114562004294701500644211582743047047054122640693372221104319552040826850513191242941649768226886152292356382435061163431348775619705244019086038793170353497764533845958078167107926574823286256609442985783970834739134905953923550421339610422218543124091856886911486926182741022122900380337858488597098898412496103982998562521475667038908938323439592881429550235491049903586244819727293328561982505378421633751343039812014913271874741583354623903484265421896415241124851892693803572548045714157672258100338416930327795910638245027552209298458823712801080245534521713035827421206553661412871664437933567335377085536994921155626631388480494695131614959704246897561795129965270825599938066410169821633886186993537218212804075933266513377128942446600351116791561445385387327200706087613917316762178335741054965070459249658029927625418845185633590590187668434396686574787145666658204827545152890776576000601272278782091361413971578949390965933806448849346028457557944545688388017752621426702166756986851138169296377810090073715307312113948462828922711998679301856128121528984955725672463611329095188213457451557916226647731193033627719910649556448464836160619917627477902333947604922161259016299743843070853229099129852121493843854068321615697836029190668190740284064247924625530468759380172026492164617526283182258113929039599387765992551507383826620724528159456764854941152457389977197076850564660950156555741605209516264112972083354892764694975945330269125545448117760496771761732961195003662072812521772548181316957152341857102385102176124508897250755229896231775576020995378139468159884312563326567472694947213524137159368553645997177217915121552344814472570848751152348908694134721503125030938609795631071425078912973211365345647675618690146259275640575075126200325625574119453971462847722402213611517120274829817591674750537466254271676432151182478301168640187012647665193119142075883663941747995735257589363344515006972749035554680588131013257308170632206186386315756684086528058172799373230542816818452813727228251309763389222454398721542182946449129339118030650978583876916831589124994035375228903136886120003299482016783641794321474667159819276272285732122288817339886855246303145375875472460017435662369202763601104264143294678155582177919065293607475955794827106184703133694190196681497879083541436615276473675939435704883597757895492765681555355410899143171059376683123917694896018668629118627224066095878841574969127266057245184170454861544308148919863725899708833298646700510466259652712977060523102436150820728740298509946629167824000197927024953408731468269434067740800384613988594609367258425082540392443178521684147306987714885203400418794361082317984831124894696191106468736292527513584910019756511131915762399255369047944716988674821248480580569498449743055693395308186679853853953872534157297304542908819182068293553411359272363258360741844273935588641873548868719233511598014750893612764602350543961171977108111906142853887634224856251618891030888605760436397537341436442655998071628762904531327894189402289931856981147707160884068569272666299938208944836287260404008713681961099837573523271129174178623048731256675027510514761342387774326779582947877442895276621656514065482335742990739038968932609996938391873251855627486014037578439979388260635787042513190782950620497193555474577425663893915321253676212125832851004371564064428269314713416823336167814797852118556376619153427291455926321431051229505324582602506706325305387875377953478517050789582975107257586133051350102758550750577081285500751267221392728548825000*t^37 + 3718106146016972220824651210211497635472668772563496380288538724931629440640733808096672967376974301367008793000620447273078540780080268452314030535412923358860427443346786076382862884976556246915818588347540748079383831450318881748222051893517682002223566254682112813634392183008383135365478639029449454057515916387044746461526794322759261539373270026802777086277720554161390961126277866936916880838803119259260925990688019209190808667920131246626834361199370105600102666161571760788776653023130219576122489246489717913411620539213150231290086722708253190832171282455794141705925836978758417115068542939619032483263249510475553465626736443743006455522017407876467065712939990852142363139568422744631623358287152776462890615175076577432622158261099724029458732338288791909860933784022379518512181030451711126775736349563224272920737816094149986789591440932546582700162727016362435184137543537707394754088553308127743514994837596543616779982602653837941167559995318074776458758929108573386350778551012372309709250182500882258045466592823766062782441837294835553340690826912823914942259404217667169850152788497740855256141452058695780566197707405665961880750963631746216124657188937048679288093947123578333617973906175336284566783013854265448040401403356187457084349458096182690606920946916114146733451729622514495869991199519222117087693453981007534420230653554244139061964922927428820780448944083220888512248029046528976706809567117728763703448902952390412877380973148651657524935188542896221189012929390369520168521512419689912944455331357616128081345401482717096817881138075311437391341258477831843740812251492673090045836457088923379507339803003685336267795330599078258137779695595131315737206957712566337414406662389452716545431718991412306239702171852347114293187316738774173171311173829087612761964745921041533134901554438386343366693997573662020468570301936465504528971620240132524943443656870804052773223993676056282074072865338712615318937123987364372805566390341937509356713751726301545721818551880479881706577158173033523214898029823390975474514988521163306515091080168057885596251354121097716123630691446657881537862421145123386392593122523818015891025093425700683336591998949192306982024221214256665735098445610878947123671281543688756875073235568469084488430256281251769568667061611523891123658280895303115294062562155863924026107697184614426313906643080901143974745197359032634062338210899800409155987331179285278337252871985873246261104044559470263074311157019515919667871103681640719857967766255620596879809736678239304186174689651244249817037308844576825492695280815638758873901787330191661115191498851918173793382234326190764740273398064121637867238507488298537168337737847916796548212653560564386660132656771339312306831520017026494282075949945027941167769810234368919167168371883388869325810869173488557392943543460794380408020915153254522954592318734723793985560126240188048621659024017708876079686103313989547590270243577767198189593101860520401310143250262339603137864196418056245178037690216688622123584541016729871299025880148675861967800156984289193714672030725541051658788886249819052214031261510691827725243109937127428553787455034206598267726713589587174729025078226609687562316605205619355506028344723820650273472407205211483545554987454238406638267925739546367566198250775474033549467798013563974516505922716890982770147518625634982625931883696909104019944683939046543528005108256899122382926922194344152694616425613474064817808423939199643261964939221233368514676387468212593617287116467379944260725444893555046311736837875439686748715530797426840483533013681224153828086604803418670545781691311455401322272695282514195425955917383484990253919541526000304656317813166031409882341310389068423999822869825619541863740101248637782137173197582657368402484215213627629080109569937575865057915724335598747757679156070111965249115278879676271742136173804723255102468821454984422591499671432708771983866720500957365513037097811894527112691586234083714026799749461647516172542899875852903159381066627420828726413097814778515909380400758846059245751304711989655030783424640059084121303993354311888450092141588991139844853743003307953500092530553276986489491996140000450303700709543926561008475708043870903244579260431038884431194045040548089792625979515477928347624601147363916078737091349960726377045360564148933343068303406049390446468785206463809436704919038428898903322867947343647184243100842477521863412136741678971885771766164583202904607941294423785315937479342595554600690761049115915652564120983341789529631737872859464266874343185588419245849133045180466819661754678227364516849844981439262794715287736106644056451518948585159823441803951042653826442012106886394518930549075052400003500277396190732588275104466723112803529450629162604704742514779754298292543134923464232213739963263055489729340231645756951640119864030598421198386170547899200327941683713549524155632585130840629711981398628879043155549771263962518571348262900162777292819574118802751477701029511755082967696407257905297413635994316712868298326050924238536862564049389013383180484143229870550899123678431357612746311135223840360073391198296672590553354712054675087443179753149454359014765264713258157373531283685922324111769415254882210808158439210194275542856358466407254441360677043275155560081176581434258661810072049757155462378336852720088604101188244093454882705734869308411948497930036062922754849091676548302628368695380048004734265456935192032693206274899117693820004933072328375770311752067877876518214017917213724654393307008183405170377510086163874522034070335921769610859421581138220740807295576768865891146146132638721797985616165558313164219434536825969499560838386519674288357211/435236016150281814577072510576246884803151543334330378824473118818628323455743426274751457925406650292995842563280486558534680143194574082988996599922601951394869458899467044872118389006371357889667625133753615053665974036159378712133531156546349602226796495104173619974012546677029494053406729648455627928245263288484093351788901232118040535636299859787932906937542720654885359529443483534726051504806711469563026688779139464792792192477990194249697943575396160988719420997863751826980095261883621549394843647537413142899050556376633937150776034049559801099279029509804617146062646103378670259954102824238993349626333353617078222519597399280572702272177538672457910790528760010802585387229067965402265989474648509566816442359798295300124743760808549606698477364364214067219066723226691004977774959343845047142327077144825110786243680314074184891842084688279828677918627647434012571293547756335268730509809150344262458480984682148844459065735530518481134854966272124582502969416138161888841565570487191161804329242092376775216771621040217612044973412758090094042289541008679038449889203118114039896083308230015098061112650607469409561528003741394982084116864707965843374007706885339146379706648932217047899867652722506922064881248351818236959011912230601998119490298999982290892052525577817679876242142732950983589990318669624205738457893219486504656237536632369844096490162674466462140271318278148420685288925929027586746151951519835382391934973362603608992349272811444367815059079752522475542633116567581451028958893913335455983250944227702301704318303598639930177434152265333911894538203138702220697852963492250552755241623282036505569364561573310074017647113100215727106737528464951220997015538706349010177077248024379932383060525736887215269646317794887974679695688901705073044581329238748855961499534038212399503145329456495339936017543553375993189516436967608954108215854460998210767479413243172843534397899249185068787345103810243208571090475775797186691554476481381544384089542558366555988340789258961051279813347885463052772323460734869291990692166956453619630545906177132545078239776184168838116458554633917309613200697807926421975491761554330481075731978164362753087639916159431366931636678475155427281386132012178418981656200329862475347812222329030312579637562406198558936033596786114030076748374861911180335393942738172025760976342095266978600856592799505054436174325026588584453125187438436213368866455505904228778009848241077569417909162090048129302397727578843487116784619122768737842033218700810730308840352587003086597409574606866293629027818441695246651120818849699637505205540473224178318493269449658336289939626598097824958960830082738160074891163473741884846652054331879237239810938392890682930825436376557619689735754682812182645057019390616983271343282827210780631551905261344480930679120618858384666183152107678528381315584360414155394128071812817756233387017453620391792097118373208661457212347482965312458580206536122563482787854135486857071639459106842245466054266266975226452061649256611164271907225104386043949374063142397709074865272737084546521204864676819575073171012860094152220790754348610772868758299879488485190081770384494235972402020775678415484538025498984951264005491194175072153486483793757951040560466993948131995248175750174807182959196997981011392438956231400780493989194107374679425023254369296405280068702894371438893705003064523687820667320854787513160764393805394717033156958050032301549915906931536095331577999495661019138900948521168067397799782320855687225373090525300687516101197418506725765270209584778334659317202347639898509411733469261624302120159346541175129428630838870907773932556829006993522914224547732471264927929453571216234504407465347637507648093114690455704491744789595160172599349082972520618390408720983919700832941828741223897462243125973594517782128360900108948296889476127623221515982751220945960070337070228270207208809502442502107685801874910721375626557028719164392849064328300270541814976701238158524208079016691296165461276388487256339473811886996181348329898349003698575576874124799998096177647218001207989181077606610168830733518996278179056079426648306162172574333161487478578274289030557943127136166706501244746504661210479049423543783431296040555553412713726351350283761451387710199770897315103278464943940275903824442423353547930147149147810513672249014910174579537403339899308334055701228494917534301645727251759831379821960552617854983860230210256512205869016767764073578582680618449341986028178934111973824574099295808404395097708813884206081382338270573634512022306983824453922694805591833715612540908760548446474827554019715217444733470504534329451709416586049696207799724453750212305498609046053071406233965960980883824418284125421777030505471226203755971718023019396323326486941183540930467457337982278094663540970184140748359104704641332538875280312595084355204495003563633391177936623547950466327017709811524731487604882867472614721629328028171703631050627144076225619143958708527458174186874582701523422099939727646454598939311900598151700173388085468336856049918312648040513789862389829444802560612646122719567720825419525869140613166356971100293795676151064627103769984702224430676463628052954533944461636098813060546387381410096464083817300949348257326286217977013338691807620221697341816942308041437357215203577550443311183631264979934719280769019879270151376944825315727390837658302916032441713912204405591118389113905183575404876053909214775482458778155624588764214049385237382079150192560023448070800799074327781405658998270300306926409901298796602676468102999091877829076647486186608663416271044443420060028271608827107712472342063228492237882826222079568775832661765795731388441273085475000*t^35 - 13235752973291647928215928415929448462588471580486962676205855857266586733488346074438024537983841810678272486548507595979495643087579723500053346331411335845832684940512206580691086708339471358494351112911947841509218327814759572633805841155047453318070851781137907054857018700585113540325702926409514031226124983352924791861278346234484341703812249725122563052023677296729144910958046040512790777056529416656428986814948842917346542199955417274457264341494210414889809894682258796830366738569241676927106002572202171791613961716942836868260456608198765760244372811947633020147546459318184112564365005704441100455244719354257684580632594529391719672126610354100227391899359538593298241217814797579311079813863076425202849913453007029123179684003641334637259596983789032881779440519793498398758361330736685054907769972280798049259142579411546720576897924396006455891560386629296681176261575706703973239904372610771213010891029165630516634138724179711056605836421468279356632994963621626484501152627004799466924798958420382065445935315185117663827743084922864392898695756024871578073453984487792375170588388498822798239748212479615024212974564582209833613945265420656692251195221664644467536614960707998736445788269198541520159738424109327227593343981314256223721803515837621168380508208115308494184500980184427017849130032935909146987561591614154193086840857933447235150101810425194776769430317546084020678185320725234056990963773896158379908803474084468395401308614764682480758942794570283106030946616220695843653450615841338717314894143463488781244083647989438465274835727222860843487107987724423716252021121807821581706706115690332106981197214505075137906763879417319769593531213098211919714602596807602348515585924621095396657579621148667013442465066285263497088012461425752566078417440105592441429562010719036199853318722027326567204681926963733570509491466649060997297836636034636865263597174330584010678801663802906854355945073101640012041981427092078358097510960422960547679660354044587576663656401611927713844308609540206532792096726912270541038108053229292935748539121026291029075361046327404798123393857727433242804517517858773911342619430224524822967688578391286145165811485788246843130962184815518464502150676363641059465439266108392312369803128521276630573262076036000899785849264196502381654058212064722980109675975446528504263424705738036074484772828680617220180832237932103457200166260734201523566838848882810929413936803838205898169753752730335299643000369191517039520984804021868937055084486259989112527295037541173795434036703582638679525506455274395887335892431149511707015535413055909259543699881121908224063894298063414373660956928792702564901818099150532788407445737603468395169648065906441338642428987644374802461774597980275969380608991798565010400893431789585197150527374996161622012934838908642516646629199786096788653282733585835065087599257306568312589820053129557278145543019831167122615525087317373749437820956436808030173710196715708634885824658452830848614039143529838919520955035204414310020928949663124191929327443972779036936927303320504554187964671105752021209090995480304954836724394217106198088036112438618585705145250364532911178689842559699746590645984028073732682339100328506323235742214455448348417731619948552592288681191549112709785833593658247136329069336237211016095503146857940359310451909507762757722551587933459415798072365412510298487809999737190432062530034943282803940232130618788070354932149562246052573386506480895570574470540650742729784705293225516385298320434032650279364210896796120427403470746802606731228631182880575718692445350145411970906247177831280251090234019793744263923705314387151530844299417016191875336435029090179924096855996604232807817373952414207074692369500269477511115430355337058318301406065939104848174973794566403744855198531783026924300949841770742038329269768296389274842171881088083981963123377152663731801277700338158820202432406568448550302445727108507063423328186066577622241654664850856306120556154291680704992309166358999277830634195910616152688868174537568508917086770008537343515411653223532092923988926714871350032976942200211377514710854488399062004491310888711394046250452728325138699544845012755458907872298551073977072339812580281423014661215277856787644529193268901114226307229978693223057242148847166656577919002957053827860134466008919767826270094301791417480013801335619972988693451869646873212179961300912219379527455668493052504327932446757690455199814567210420781668270307029321033837100225768089474086375892494610839299733009628314409853833660273056244452740589983299640146111839772137218124641319288764744170160774179660002877432147544873047179543441803270802424154282461234001682161661577751183216666411226516255915546451790395005877320483176604760338134049765676598393085502324619940632195180482339902052188746320842628514278524597179406180167346992321830917618120383805531927558354273665262460235981259952260699475721810740645000250537881017759172951521777590275440155738826660834184996151127661821945633166377403682271231705562104850811189879931520086393904152060248669801353602228510232200567565999055466115115666793730873328304877849766168137343522448146763737192301385887769703980824312032411260482549326194059166782782594409429543427356749861475393443643778968430241845452327137413982362435708728043522336062777251990104432834294803486758113517463131452195038099992527258150005365009983355508993907140316815434194393998124686522740826712695602317221302845577780485062909936587152175574870580769290778009178375265002117782953435289664401236702287982834893894789414058086988947510175989886645142962658802968399660331755328963189264610966736237600544793194757571055577384873749894279313/11778504031869574613190957110893289072114379038962047316810871233691658446975040930796455688635875037409671905628102310268500863407647447716006118375567765536579597122788434131227536350798397864551810353944360818815963073981154718965504574337808874040522058915559441419504510970981741035175181081057816071128278956370690308135814446590747699586479501919819410278914954822086365093343562740125482417217093835847732922260752867749808056762151116451656111361330006756731084798381149169572222370217053124475700976529070928664584955186722464912140092204577567708190618723279621574142407038314551598541459213833106679765601992756717761040082299488582563597334591624489192136432517274162473083505297815926042102193081461873186131202459060879823375857776270852862834897816391549003520665426750372937307629354294861158898456666940085270862007545954127097111955013940746844143465406386012927221577854735732895852420003993342520921852933515087819270145190889537805049490632699392272982956744788334337247458906249466791790406164572658755801411739267603376354748019549456337211986305894615328855573005941896575785173995970200796620084952413568255120935768783361865803671723096873044451392981917788483454970325259141356022652139521557457127266822279465482794662632547122645212907598131988282608559127260473783456017883466535839023660078490427531399981271308649070164516608240678975691768843909781997505160688675398428883182647414385522878330345156272335432650616792122083353992398499841216272988446601380967996608939006834125378500560215693807505172955606312419369590662842154370178406318058477994881022177927632305067350718508463660147694735001398315655089265019006912181468237379604313571683919678770835241311422808961914376539862768868871426253552344488041284272688584254047240907487446403002731150309970193065617827649725025949151353734044740121541212431902920709198887679910435565853249318517247683081475341767838589051666785135738264143762692464737636629069265215664644517678157037699508929425828352262719071487489062636865673702004204258563207371785445722475976679707842312371248461808985828538104364228734688634637355014885154412623215767430611404058827697752128006046886962323364998493818925883416654703175462422452978817563920610095967194482990225550988698326089470563186408425357688786455985802714063693712648419006977279449128492180231206068580811709845679610499545039942969252390909850524744055628860592002771187247323636145496518540479503438408300688819635886263530393979022451870889012412848415915531366608066607135062565734113257104309762104825529714060573612572322137077553318991155897462770744223871487568572419154275299235856833687079431787655617892550776337195561122682900514850046114503505903380753680819553312873429147032087894928199553351221119425582039041138568062664061757686034805556625760904277446092877215287038537564316389357369363446944028974246886806182383761564144569700907197044368467211247950762916092073831209325989473173765872698512121174643214451504964998530361962365764675936662037413065775596446027400003580162592706255917828261407093119535783500477636894632428747488708278879955816418109060828232618638032518422666089326044663537573080637518432354946654008859567277110841361577193956396758727472122534219862763875043115598986871655216859073093691729972082788368738071942393467467440862251619255596718921894330616295322718475417702484301355411720589426681307541643677885795063953257711840019627970032067333211817788503465765388512362886173364395216644698656213117127838119303898689364158862935540539904494177599749146949995715100425468750169937483792363902778080132509706139230623221380811697853290661584924644406761843120581468870761832630713293790348303835736368694289406185602688810871382238856773987271399903355776203409397650625174864960177828393400942801093282220290357556132803945146183823364655112299044948808965645990506428634506418275215513875155086616334827496638827089506437323986220275357540513460324607296349094120936412403039590260260710814867468246510687656989710887399282599941937793800554462984963372128663529702471444912156270324432115206716985136746969535971551720868629148954766991029217407542015719421323475426771531993271125219328913560818276542893070299096055106347799167716034926099509109257960661606770157303918318367306439288470281366885490219849212637945248352945982199924773355717305159348334920000533502365957227341171687502716337373628135678144631549000018175910210589194126131591170579089053774893201598059608736684919876435315102630273449967637826046143876683189952881930290708006340536877872104977829784377715732933665754501213152541236764321613579961899773637809553322562969294954182886779355285166403452165255745483090928963186885666368029473921632640556109877323363326848064170953073946311900880754007113421922574838842962176634902221995582943813892370018580550435475438240367650849164114017858788161375315071903692677262586775743370177990327733426896817132979669570534983702651896446536322634104401885353002036746978485332587732901746843790316941164702509996599200862707958718260941544420008270386751895932761497600622423338695789670545331467989826701418285793704022286424108815483265324202447661803063560032406086280713092685021530304794250684502020344961368602065089063097295042232449565132740525979157999853493739908063352524435022690454091444349345633400577283506041402182302162124992508330380228921985879701656004826187381844720133136887932110379682540539408164684690078204534420098726242734000868431637778670867227703522812686507661489676767327673936522345398075059392895484758861826717197831552047467795193740671631884841906826005340243130998862058102948717530732355266650977925107552849420975066241396949935938102920201465000*t^33 + 340449792039919909249477066740791859882974576253167544535358555398154136495908622477649169767439968007789005293378289127502098279680507542723931842539138344660043349807070846344291048222027862914809438605731663256294155988326663912917171706882945097669392449948175652804522937593090768789634885827945219948068157290128917766555267789592929278887409553095620624687206232066719849702634732137068295316860197804695636635247008450468878703380266286234813512946430736255782664193932973874823876592996019538834833478047220465831495790475775837051191687545192551614524230914488431217162164150605517791411674610469578719095463133446364200357825609504778874604363661960170424052324959656035223361667648497507812782733943802888635357808170949711369270269091076131450069859530426355127483119895226008786383460914741895903388021207143763724157148685182024860422251212353493966700503182122268256167647139831381017984950707636736995153730940162781048513395991426074148826294300523209205173661016419290643254666626863466792146316190938200007508267001784062913901236422011282214034955108130431567368171427103112793876470718973381624348014495756191937918025006668381044538685904721727361086178140896389673999914654121860210143515716837576455103784341916111274706308530345971095513592263367412968037304521712106995165279012488259572467531981029057465578839749238587762792937067507096663672173795739729342677690398134728008114182695057121541091166156875839006519178972152959320788563863635480698172699334377535855444534005378696108917395879257447908436424073196308454935914366227865107512606816151544460646516409700709727734783729141785555218778609726446239272925695982030456597346243081451938984509276359009386142731585658920726840321102814160511565721129056439318643714361913872923800499964014594763427945445534435627364070842141955349245240364477925946444864655025237768403426974974870352447385747118947814174217213476988527447294355447049507333651055477563289104420249332574574671215859773460056690857281439537839166423293002120354983551981590981345267053787746983318977021924716347691989965973974577406280409294950773867948921808830232961415811190631532521928329011330122085605061677337068936566263522685721694822234129076973230166556902457310551383199600334744024239000454590723181689111125698770392906586345488561354867383051278495251825146328501326366675354155123182176977580959676762999305353749127811152738153384202107820720918201130040750824378573347232711982488758941412148310246632129298355803897085139745654330304715437805757433052754711742367014680606797067891285982126843924521615470017837990734679501766169328054738816400903102783252433425851308485311840394780787186198263772586695784497719763922727729899213067355144542167535192023807242119625952577745072311872919145255648074487513810089316674643059591169178665441460753016897668062637395912305191508807291921662205282605528255249334723806878217228729669923476630250493805015316588683987680731299476466314528317310516138966083869937801218925332376099191696572535924362668248075336442324753295144442729929840997672882924186461079085832139041831016723225361161854956992598049521919172550572571375829355668152933800674729843197547603185003209983492249114032251394650190674836953988872223104012792428120573184718712606271976583952892770131249223946838073857764474983489531670739423946461113288772003543136887692349449477294629745544870371609063165043573326347286516410310024555147378878844604265358303495554501237528387201597426835545316786202116139840280132157746513623032569208307524916519715540947771195761325805878941838711586371358196081568972409569038870958153148995315529616161985859383266478305890017433627712209779344389231760744648795620740031146574093452187432754121257172005813479053393744003301735312092043721770625700864228664486223439944669779612989629617066896502338061583714975496848613647127810578507747211782834504452502827311296395887366360107526912147032729101805909602470920779840886903756831273391329458173487231792895671211242387661390338222472049156848895480581698760936205289313814620919751044134105819765388525890275503550124748950959667432938824264764553217631858813782457298303321493116579338738374004730126203063072895397275605995470388133323873849423142426074784399263226060593706402337928193908553952145395848711434433882648874539684757603459995170357177881117029613881122593089508123313547783401104534512804125095969034501025499302265341177847956791862893945692497517119356532081138672019535707825233019320077645199218301141449338012427051589410294511139543160882196954955622742666274035300476199297835272117037184481845731462637808821255966923669905535548031297582461690644900700688224612016222231832984434956448808139262127758336836068531256513903585411093974666787759411752340906979335562004976237810035985115577417950185724126340070560161065825460391349188173962940303205644290957609218492632824590076109907757173370363901585974714275122366283420774454817568904060052500827644333269881953846777536290108651822744009956126482945331687751577093776947871627514200535757233647399080881678522796636896217604756300328785522918356293488337589025486722671244907185695378461943663153496232112126831884322414380759313325705120463903763802900597497378653195539801543412042151966478803739717000229672204420876705298166694074787149827730040495104391383193573761413320345144424008751595577096409740312764654725316835839722178346441431864210104326294780880443361718574293411042525600652101827582346212762837756345714451910876775909950105725873736358980250763002039417863044495305905710911662272994907437096339403810108354287484102342719809319328550231184323424187390029373168444775553555877770976238246894114450207272673157403/2627999555497781432513036129581029551036272742564112707783070732248407664244431175419639306873058140067211742384764762774961214147405210108678784476269151988000286454815699013150229884721147910639248009078983731079905739624827531382088386209779936949901427123632886123169017232772807811611666746580104123396900949942922837567937094266215212542144620052002717884811670027508516942869665880189287743626394592406886646633447548449553948148544469530880261405888146668840537737273213389985200152494665078848073067343851846986990729248650442440074267884354672364999519768903786534015644581129321996448766437495021114033723025265611758511631265746108475211233255658152158460548115413321196951427257308392100791618348820794286152929580919497379946763966210969859180904620323920879817782877473873531711110850555036226313365331602223326563297382565033734033043726228715021677171044973223314406964951459854382676749624546901691496004821187506153224252824849009779083622909984004189939745725315676747289083573168563827200547611987985690138487027847341613541516359200550741904824901584013635201646665304240365027337208778297489568459814651414422513542120454352244251894497357635652391036606180581839050436927409969711155591740807229217584847167336547406107411286294116074066320781303642546926103246136073451685079258945490523223020931491143777167200122361876002214126017430043965006496811947612649980990153656070079562645590686543006448659727548308074841155917187489604619304755579265647716822691042781237483114360047223743027998780908340285007874611062698738730311895204029066464536893545305574126679679483853444410188466763985171484566298400849624191861314506928961588875977694911715124864960573489191733948516379418921756055937123161603033277002270409966200523207399174962153213229725944755985713644428833399049138964858003101557963333133638252924517827548232308772870100625177827865106702787450423913339928405189792718517051522221171838527697512293612473690185518548831975718513532604997960060063852789800222939412882254999599239963303638335339279188688158509424904343416429910789307339101676797480274814475750421169087274826526387762706743808442867034630911057598452962074241593654018481147771097644038549364417691031175381338186587736465798769054270754656080540498457141786214783077118734612491455981901308005779082735427726328703400136987070171215611214831159698041565156761468946097971821488047732841923196602768840165397477957194115695859674154268518702075348867096432856721125977164741365672759189572551353302337441914543529451428495536714274878227201522223192499579308433810314315796413815831747235942422939430622340832808736119828272032332238812837140551294931279535568745114733179388585557805889758012372461043072378947566180655008858276990760559546647613772336667780917067744938510451454002315053597191008139854055937819419888757629732034036712812086974206619601088476177022069419352917137896114738125748746182562693644199268791328110554498447761919291682950256416127620731437844139900205264699200921906197001234877701667403764239659933318868927902542195668626132983953063558769501321467853663406309237453663180247442858353083216932873874423156079857724781090572349542702851000760041247537634945787663728759088524124677919812742603788714055318802999758998341395975985958101042158256544637795621555531719885998835710747888515243325885594495999423745859326091927452954765615382834807865474261463766102978818252910542013767507154808216615259262870049804426145482667713023663928790291574432047340225543611804347379531246370604333529614894567686013036678369180951360925012933211737107340270567199746262247692815523138093875868615353625659907960303707011456764175355129970976840319648436468060757059195466142535406726679370497613550923457505318627486244569905919057832773373010098527629710996619420118547519244684751201971121879748318066722394492322980153795789184580733109792708740962022013859652371561888839862995424437785706598591028540878877434400469924832586638312596751617309133424730818441900740672435493693925956438658163670553818354171935179244819799207338515346694722924369790745993995564512020122684926968000589686144247998454421575234690085940452850596874073767482239796504907386873529731518373185410144695879921829115319532954989431211652992908395312433388237866759303610304713579289484536249056315740895953001404821925237969183678026644619247430862087028091046551747480444774198954664680876355963889789001614374943287936744414159027054815761602515410319751411679699864903578369672883592331489084843628875711571951852688747657969156625163611249228924387374597865143801767805378203389577019996489051443112046268651056252077221643766659084953458302873149157337946846438431578236409977178248780769719073949371390107037202032603197113411572950386795088985437071005428961590387005001776066893617294043915465233095543509908990487564383104893765111460973869401597180513354856161862351350501880980573110757726968913500100302619232267869140073669522889189867379990549191314650535522265066617824852118372570715367393301961606810945174087563482952011255001845274463460651664527690461454669655243394234576644739665634993864841068370563906454386250298445991406333144231923340563723551879534120582760793811620448423837872666111811751081699562030883078745467489294257140511059107096721538627038332064803449751853736239235719280236329384412463390137310366597790837154728496034483911928624732724604013741320027854027863337402287270889456099003431427355798032780317599252881935015955993768763170409659819839075009793472280099292288587817312446047339583965014869939589838760268655448927635687487759252360931608718387580303509545221894471922179530879387180558558943243284787447575365448507211996081657853750*t^31 - 365698351567619843559122624012080385962082675781504121955840955433739661316571645917543570621471414928718718303184397752976238250623173472252105735587228283558856111769323501067818071706399143941371137285142567225250005309008551503883373597934426980129253772964217380855958560963870493599567277678609989472368281712538584181048056568234927443644695660576551792488464676775727052179429766028450573975716425707037597068742160166961808125266189607598420121784952280056432545252223589573881532586246021304329482868309562139119082608496088508141978888458230231562625243892733737212448615314178801544261805103117117753866198244513242330001834334524307278124302256230781430250091610887318340560705145701380650221626926716123580744684641417863619540228907089760144919334236008512918302316136209827187075652154278612485168059260597040697897736766834083932782295124372936980638611281691266798816543220312760429947982979682936772554079490271369126890838351582940711831358435698424760594684979564576800790106961944691981839654023856054818817632948532304451437929880169087642414320319656985033951073925594548785844759843666568007862751833589860104857590445918981002116718098561609533230521388775313959188228627237960252607008594706039866566672010379337759066774791703951842864016075569869942937116358275136857758173856257971715071442066756402919098234625851866149154118763172115960346710432720647731348910992832272864848132095453637967786241913514517089615780827987565210676859691226714971575064145237366359110134710898250555449406678287416496114889458584781949206626530546643972229043084546892546374574037999583773577765431664373514925178804935735055615975002926943730504895938288008138269343825766376418119806259187769089334380850030936115731894617554113961194895072789543644757888956879401425859607141905487334208442417457850173616467637163068784215004700179753808169244544324404895096256931764044513643998190806081701542060895272101889551870719287213661065855167859990206010096215247379128484962924164581995249322830556614221294261614489532191790158543166542806249440525274418599245713486137560499026383227388290822927264717201110003187239855947790598377791110600614473252876034111402086643806923999898166514350356360085218157972654251891097556841995291281318835625780743215703123091395254164565457659802872055555528266178401070608952412532396364754724107970049579388114753370707036037579255018439912746294107090686832745743735774892589613284384136599908367045610574025284843839070826814630880104675171415254266740079230234668469622452917034812506101921810161440445413781565652873790669592603711694198239017396078947540568388496317533951344110111957749783857253277630574450406290632618955777312298435613524608972571987926550077163484712575415888151834851523971600712077669753495775102769187508497743652339346160090105219065130596461628434992652791635087013999064440886874885332705701078927919555475335498616395495194481840024655522200092606611286804341673348346149109089668361294319426537615621359866549662539845368978180519964234802258199688706820116594485242633542516176316255464393099651637664184833311793559449205990002969360513643381078975640757569343816989275298127691683563664614104922055154348669349911636914184234980461373772608569769363536144699333622918074134187789759647417907765049106762849504254180392564909868984999028435284373728709059587483673725481625002680448821645488507415416450970470083283133134472823646403428567750653951163875166957390523485165046157972669499471504032818278194607414525941961904772161588618883428939880666308608163799252523885725964442215505464554693425913866290641203896584317231254416558678498497182812940474272132629363056075635923467482749208813514402377013836750665581756002357561137985642774607451745390193280411113019381851799741317265859227069353437491145877004126854434728286965534622482843138093182723353331303939054005845760726672494864160153974064702934027979264071303269506631031398516970443484003255673564723847478067434472640152443836286901597167657335273553313409450151689559498568037194834036352062154021167840838579768539732629595519309756517143153598901920068594370070549328509363171669369008476012100510069970462872548015788003329185261168924858267405136167121990262252287187730155199686074870321689799417919849677404041868523331235568099773552097059854595466733552550817532387684328928740349870103319313888984154955190933056909174665312741689399754826269379715730278694597343879717911773121326916334303316923197683557682503099717032898046599935466584650738644031392621112726529123715596541772379129797407857800441201834288172704155643948818757972445342011461493821862977381694637128901947540317380747146238445141364850611548397387192478755056347952568728218580846766899937353929800465166704987760961878789327092790540908900641576740069574377421838622334494284232289755177334767179505171552329903947793794597304234563910781953906643175549323410955650260645911701473067292565944830281767638249303868712572054370212130351842822125706983855626760303491581122710945921777959044478956213382436149908569283393196724295853452264825977585179223906439842837843930901985989987405638206513369650733585494330514130395716465498111714784920969591909535747559581502038725695259924615861204598219102459614552964829759948708128355887819948537485953617287108620852346570731871393425232932003186292392662566248342238218422958812845726366912592062899304407767647434019867370150046863993691104560245425960473616775569970723517794951859641958990748678123377955162564749683968740626453500292013961309172044635776363369691398809480585978677588944441726614107439880464147383296132456784436306207603909445921858190003192445212881916605375811625565610860499811002031/28123657549916804866370184502056202091945843856215237063076856825488310318905922210198280335145687586926166089729943953596493373753444579046503044335817322107018523297670976359514945258609192860586482855779849678619680923452375484469435762054719896015591966840304369926897925202087122835321047228562350904366359749686451293830480200232980871437932913755082593297627859985227886427856115245783103082803271500192603828419771624311516686488585286299550954403083614767615742729439857918985495092095107859254051850290923451703824688748934580214825696741013140648032910725486419507896315374748986882329248439304625477174205977872182909161333402752647178241497385164529638697898975885720300312539019947121173750969250163077973099127500922088489323276689534754735586375247223885753103502850493295820927464512479579116314254440451854862151815033395129139473714073791242800350225213744363650015082714790356057182814055793240455962001653611837549367747233818178373070875374382922365585863885661225595245840854360373893941651020085459228592607907997710489742743439720519235604547103752821304179334111460360624549387489898546261731436779860558623807228399630404516369857878975886886467692575059734306128338105457464209750684503287827536579815108238913977368253955585070947202005983035413700754969340338479268924748312139613209283220432128768126640667183420789559960920519465393204587956370426294708476707946378871243833305964540888297310270568293427673686567484765049276544283947935066384603334386902534051543435482074927095424481603061905547052165873441484718873730150816006656576494699057966905041756379732082044817712486178200408277166094658319402766649025638954404637198334428306107162645238004046047093384836402818425451252597037401221521394792430070981931877368124345611627727785414390967742476575338288455936088803474468387659536264212537783972247857234352888175779911565517777391153775371050909893055119675039398890194368252069615394470009049515472370049547760926858241934151954155745113603537069094175988650078407009508196384862940243778898350414023099387424660036561081090491992927366339093130170428396853496458722322757119488542640540161695366601282044611636238595324820859555489096706230533646072466444422377265848313963946836656589998717584348147330231705690980114240110639350854472666377055692166197445911705848810388773282522274534639168775863178930365377377034971288014880953325081322746249200129333442234912590460525106714674509794372637831948060259381455253145910214190005330169192693023431810894387302065371261464643356547514661627198459030694054707173003821374440300628825407520026736890753248283537307492351361805737310885194162889594905510422070932677188846752325841377662898061855235443308099110760270691332375856867889512157542112776499310140932165315112994356254107546485211755078282380944969171532326401237068702733434800937344031409404022316123158632338032809986474166678066874036899694568060303975106115098446396102203323413181961780349138105294063906240887732390722067897559313071115692218517254594410600483512340257954102104423723094981879925844467129105317513585626507979409001970015620788309895632563287964029669911848834492752340926900154358086974892182709877336945574124511904980943589574074574461475955189873286680649819107285371975011976889160372916658001693589657241570266349328750266337124134043991245172334090785331741752333809672803028628529001829305009834469998041823894086574749436616977555181408315426812767340506338226206700724546979092999970700490635160390518504197256249987070648966964727038052041063080985938308359221548904354635344965991564368568445226046132837527026439167310633584878498856340821568575080539076222486180235667264849930514716808475876987887672721992012864043448411812697410176350912660960341707730236805316909030868438871446787951722912692962029640515103641808344518545681016483472653448788236410682713558455679664670789986526347441289817920742041616597820402877455495076560427178202033171117246408232453364738184745261065139358885347640876464525626539171516448998749017209316271540056536761727946941965357962708823130209654373503821576646944837314035867232713442695808915852539940302232000250622430529911262623857202544777846069163474270829469281044790358266662210816244991528890124738265047416095333600251962537622830955686673891108458508157938456012891400789033308731744740953296852678049704605501638238743463518928615609184307928407362642244812370600485256854374999393093258858177682810336910647351532333980692871720926021560291708746673401882760717708275721051305073334362341167327478747291915865707870970715078223893241272590254257438993079629490443505360780520641505670267532454102178079168994917786376237861500140244808803956824963857596940460727307424901915533097286912519350797507915045756427825052239761056909220348969137950041143926938937449749330675219847311749006406753208019077153392566902288483204072081086451197100073905489808353338878501239857576100954487007241867802925877557319860533658049839408706102086587039697502449968690921941898261957835573905423660530994991761410901428412623790095328354179525266604224841886916992328312948635739584678887970950791123751674303776757058280526346014623171593418636756203229259316581268899292014311313366057068973015172099044064539771353994301312304773204042249659774665692798269903190524432540646404462689029158296033840323627242848743518882422751953099244126462791150561943545108351571795779650714352005494156287758745411451703741025187033320877994382803109564332870295919778462471318135166573295184923773639235779257802633086868318293857109936157608611674077336918812351236424817180005325167049016327688355525624550891338618209850921554138512710538747952649570792586097461040333750*t^29 + 66730774779896282919893149840136302284728670939542534844923328174241695254608505860427137299930459087309597677363300726305274353224433345456316280536941890920712824374796778719896526025345022575545062494800401160175196713406455117841583733810009065325936527188272829733884021523963159925795634996265466371909195843715507330194304652146298366724673153992505042674424563118987066134028382600479358219464024443822415622141512105737590635297339644606250970707320023020845956122404244254889601262077472543001284098780926091358656021771627459474746907211046218578212840049661762460916164970844460819878330996774841293228273607040872659621599080979022496403374904488806876642865089300745315699187312016666773982667080204540523996648750962556047662257960683084320157560435905300119452422081883227667164080031496384330055529591506664479580470869021958430062903852647534004468547926369782960445791735392761739762991924571638752208747774544894138073782934101118020273555882473138957549566922717538609849388480541479262079174258438860793250692181407413367126486324440981134366659296497391937478018745879126613987489978391041877832692066143485672902097859782984895375978695010148596130170696398843165493754489507733004352207795998989657802481467096242679787030261652190420264100610323776207054677073548679012503853073408321510511083833799676926100023028471878645187867510312271281983094679253591419724568806451483392365927236480612526419309670113915101548979162162871115968047736269855958312148947601731916390761267945470774421197723055876263009180956477513167992862155765420998701083333764557963468909283744107958220326148339756715067529014786728137474415565243333756332498075420812275728205731736473703252434092930549097446340188600121262499642987845441048568948880199213667526039433820815696864235295643433461588030254511823778954040673461377781803871922594096712664173343466351238344547135325001686252920191848348644243007318744271050584886241041863331725032172143090046612987521466911973347025886766649101517868789884702511203590385738297767296112242488616176194891756816111643215905420444812549249417359877479372977028555342997699170261352921294338754318896627712653114438968743223256570627728005479452043293100181326829914914705829678736117821685365249576337312986713361194204577591788706711822072901242103009247851810333432753446734173141061073514759405239436511426038710581331034250844625250907991638715408754968410779559145180180282311548504758690374849924799640921289164308208368724603601800758770689533271314843259982221516727031124477656041365133246840493346208335872173390682064697052944527358795566341584086733798609636410149854625651264370404901583559459544949379855890087288610094420816123141592466553473391509330780861842045191054174167966419060419009003750139470187358529116867150160047231835802779405130919971225891887923325829739052698305526900616449768334326616046903034149519485478720977562565818691943943596285184456234560400622532704547318740238832721745978167831310611494849557813022423874796354054832533036150554167303463497878247208837938053732171702585763823949711349921059221202295197914501255807758168284277620349747164245296050118197449877711617658472672433427566045753719880242258902127142731910615353415381875994268904340284452656328007001174457525551646463794216029684648555832567612234330550984573916628275990781009060784360149808990824221382055958506782402946129668270398263729588307267802949730242346415547944450190848024918515965420728154321052993671869575241848819686213994671994068531366671295484675733307809511089300889184717800198935694552130746710583457248904511368025265474274029836416794289997412890413551709173350965073322601864864645112907087504841259754320470177908950604958692236266928747221069479493820648137978413585347314746566798942699075076590150950682616035513727832099903351840887166317992674754438203144267159162131900745451092470648804767458848802772962134766000952774956735134207597756595526680983865977818107145904598024386394442483622482006301636295896515020847583215134379406373739542140979782323975257662170422390210811570329409570060931264112345194823302254898480882119641090317405905107698014054187737016814768930563503731804012338484030861740609041529891124477030500913147276051559084379410288740285781912082621346327045949674917602933067558975007158590686174209930737337583383872498952577747803587346569528070879947904650000912966095868095691264269621638407705970418759696325076721849596289066405927653403750392444388321274964074157609296230405913427413962641470432998773129040845383746543131701603024556731122326583540622118695388700186939198001462483471160650834865129529757365618670260282158687966196213823209359880876848838773755878141277595694720009024024172197747863287946145591978529697533830987437005130292085312294412642910823317748916432155410717380767845845320616254420532121035030971178898187697999763012576748522009634522263740185209585747836460521735327603143182557652554193934042603107929217848926387902909684087056323222537590462269821558362130439144735025075336696607081742503678977934357006299910504773557597724726820424019069293967606409663317254334420130594809828215383164786188413101822238056261503400741782330785683733292045252815747925143212285058900539739752492526374773254575865908487622318623795552148004886648869396567294687666244589252423730154773444620002109478062328983466967561006861532048189084128170871157903158621766082265232882646046090782418265671827267267390259534679290024488031959318830851761130646179242091413723631130004836553907541053869591072872061205012136316188343284242720047133391187206463524186757069545773598136607396912043371394712339359708737321016993726281785427155851607872055968065269/59171601532830061177519064719173146013656260660336936020773643967830966374032776535926361452078462485186797816749154528490418048308395283199984313383695649441287237946395700158861087376251321182901294898298440869740734791904543889211764895694517299586274567783697530971704930585901467932804558449563991152768364457018871349743946045775901284508034566195515101143243759697491203087343391862530796169828638271680744728386456236906036995786544899817391951922161331927904999932481676574649175847337656015301968887872301086804200128297375725454029698071729586430794957780490253452378992521627485768035385058165517623862750312014953000407911574628248180424636182113003736766528467733435395116759393090784845058289282562500482380705096072708424628228781787459989087292981888704116657257681053190462418713345185351204008531868130285245174313691181037523143725559949146459226662620632146336700101071047178728882902348612329077702093071002293717389140838173165293300855035143007781226013005964164341670815568985362175426826773790008554525610454592325774286288467714018991727567013497900252129968371857262828324879658593686262310254588157638598396045139997888849288785674143246093069117673995577720210224836370148422535649364621603671095837522120221152995513092878426312281445037163999499578236002901949392444835249796600485939869601026843877877950679076863258860634713352749233203986979777527611640942974121014915979483232945773041044945800779814816708503568201076636027203134946238141238382828932994858038173082132951202097692466687084742313123280049997287597698161191351148158239204069002001536323958540387722662899362500848389619070174057131404657707781596898047879019638528290165672100220653614841328418565488746236161160948807568957811187676032207507801365250342436955729808082393808914681849439479609150300634187636741192362446758346766996706508017175012469520041428221368474696755070854663133784173827814248710787440579488716673450875215978771380081433839314546009192902069300279317193611360288536001501017955783074392806250968261723109908682365994110843807047478964584796413714507078218955229692251338236963620652609482555789210276050774897628974676987535441592203775763398283125478059772180943711039348729081310665957716593859696145835056925681066306331381596154997501718497221966160398778419522119880116046271724145041440440033344758135206223420702690326909809906538059957023507817331815684174720149665943412414561500568079117334052801037695862952760662059818965777094153712624479873324911984708215186874671559784697973416466189102531437878063954477623878285731203359141281496505212005656253872494002689617932978040074395152817667532494349036464971366600057231730288896551686057758295422182969347507111792323063406590026305383572841956771512585575436305702073125746411288939126887854957263057051470684114219165820210929297916495988995972152712615357299605728919167365091684603174575789291926098656612479473000781909488491312881758299012801673354076430497815618194253344986138180030440610181171042176985495266048212464507282606218752934248090929872091370549203161945687247198144145105404900758593022423682146343034494675758625543649378817461061842909956301457419326054622644417853143926611517684792734905701370188127634813542863265030415134553078889498444160403211999768282507279277563790067748706311919336912408690053046230151449832307949260732978711308330972004825677498848820407936422131594323150221539261085061781654110761026100556372427948998763893465534636138971282285293205755752254296024290125165151368337862229153754856636191802739700202046815216006009002671209569394460766609399576042140507118178488854893253735690603968510196168325064817615453321457063605504154824790395302459960536318760689113596297128857465919173512875455934320539354254056396819321153824116437791971507813748654712662158957236937800638329376877232538032922598016800668557843965489557041412961095121097744077015888548995519656169274176556617651387698774219155301557806499116832237503737883932438990657230304388493043066723837875254863459714896514172673763716911376537605917998338350315635114468659543599520111110546489854908729231767191320906534281991941744053225833426928071044931024623638701099429397967517958187023174067605346642888584165321987789202600201866021701272416684040328118698484844418727444976051630582503369849980387027456917626514776909798755649868046863350844780066476969060114820997065834268511257188345537695041378681669195151652031060894453251667016391606249509627337379797323840668536198229352946267412575349687458403761153783797664543788294315348164615819448116854509989638238959136576789197407990702088107616023870770929306675025127721544164266774031245901764453925129733847725788651609584671407277077524117530005366977238057025432295315695479625352222992321646085023715430038305577080805953737709586864936882570648778747035996234780040422995084265442546763901549465534685871146225145291560648820152483246639247281798528629347175517574339660138201857586070952003955929706012585527706408471010656950971428598296797112077135760866182217870258303729840805094691385238247717497154337960700647088246682111012276989438162354391261447003650251997240182110833951885256650518846823599607590214066182569738214494192343907625582158632636072468323137300566123316199837971295321137319887125706102808891212798293321998797307773989001521012423840088787785534960799660685971525848433013907217697623873121336842740528634497880000131021275234446085583946881244727697963590139406022175112957087003221419603846541696836691303409994213129326789032309437920218148459289770385064666526949775572441733864300392174023931612206059557924551653324780879064133772333562872604569591181489637146498112262482933015223534856250*t^27 - 183564006768744395213851174206586387144686773243522560189916049515324463046291374657702563618631323144619376303213308664334327841006085543116542680178063842092135604762459642922848181449571856212780895304663584107671065478818421955842036650932882363873552704537108748557933497560673989434385494052129291804093771341034418990187609687992949137071013856814507429300427714434184094339437171083006707088374791569811177561944844548611368022303151789810515775174603175993631757124099705813161471138650555422236267603140821079426129944987184146984376750309275411404435991385952830789010509669115285380187373359076095254875432487762409476369720566865811123169913272982410935045124141613318010232217045217768014790014794715406327847416186677822751526409208319825332506724795932642815725454154601443537094217055989612520965024284391057392333085610227761428208088290317347772100503561418986406293005268898336042328425516452365373349199454428200533125692914085603835086847530759902483958136841876863791442525715391396296012869602701835189746218802234701181214935042780191549421078295166125991939369675878375160890724964602490362475750127123613304724290882595666244026928678565973195182507262601875169014547570813806012559254515657818860029132222850547542113999689471421667232270617106680792687134883463621446438850176197933921116654068472934255355354688582404160350677013713734787848607160615212572225163231943798114499238683132873968754981935574251727004070699461426285016295903337154500354682094058674961923122700603220588306293041749016158222617185223048893522857477078840979479408508778242399533173719437219925137449484160176946445250461516362201978573749210737933632727810116101311622837654196767801465864295580582198261620667954194142611153372519712706326893372695552417399711732283296456239105237754603378826762827965970473693819179105695851033489012655165414184334764808988534084881640069147304527135147349550407559861665921697214803258073230006702710432963981487302353127155643139382609400461074444310610010708736796915614866240777918191447274702232667253244587200480486729666969467588064017959932834744036132692899279680515683449315428443474968829887971844296264182600876756647247792428280424269054496872148233794367508821502561949555654520416457761680395857085216578659414686759798833700724600871862619728932839117419453919063840318611710205154171246316570612641823401446941367133896836728219498048724163459851907681315910521317755748453139249827272823679038770629396182294281115468247314749948784795456464499937340925042886784072300090348615382456866267012798160201540233709563826904453475522330577588188907943326980823967957252044912346400765036153238697661143544104894221806844197504507836787128195510160168505145192666162124712748872773432928288454056650491334001553757054729674986012547474276956325981492967282118597842201638191201340007558645095806812829737852910419862852436541047629029073044765858391860693818648758627686448063754701351953345294315686393320404662354558509760450764301334853876985744215720655929835560052435189791043798972639126215429590639016801943799170228639610773106359345818533106235070794697233148963180870248514720647030090422895804808029305087415151151730477394414547498759691835087012077298698387103158382179474895064763933796506183480530101119026525592141505194279734027640787436660105455355343970750822800207426408019776859481015625066330957672395838875147684496864198393793141651732379814218361617377198333217414063898871898343294368087283203908039573064033144150439601239543883199994739544422369593421607537567764624822291964754119303765201538658535449632154609354780397615764226508654872095142879109336509903878624924967831800294242464518999429757626187952357878215356728987839213821636165174555141064365174217994103893822914241802135680638418573734990585121504289300981403118011144080256148357316639987083617289161390344283622542993909772155932731258510712397590174002679109166515653583176106469850001107927999699663032136205566085521985345361114308118531135711453102110790039175755988906326674120400525841402563018558774076769977910169113152995372377798635922470289030094631964455520815365010453773450019512611989055528955782433611828068630955879999523125247110115138264485990839081078934135134899072406718917534572542563318722983913369374957938915623416346167074692914895472081718012897287060339677373459914337895611888951742399037118617965861460499447141866069441719574494877523713995960643222952705234718504226930590613383811574229605823923062020743789485746849651832891590136812562590946125599077803493111664121919078403814202437697706352819576095259089653020164853430988368288740819670786211271917684599485944136739225738139475747123329802000389684534896840801194189227065458081847263637149327042620533410730045831972995597219084710792263695482867464002995718032378563938712417232708566099732889289322862685270598141042472836257065793153641231441898520969813779851603545745752682744664145447450292379792114344331051793069155572072499160892138781724649977147299684308515088398491081979198318108632134011709581471468307077602701386211582971559619122979268514623369514447829503017460225019408284650982550392267699820830540126722730927986108728146987680328041651522191283580211258560223137304957389109352361054450355375145361200635785755551458089569204107701228805347214046553678717486037351348425288970374743854932542846313263921350788332748316002535238138545025723072623153282344683570191540159352763712575909565052098662295554664358454202800795171950141140787956465596094032993125722604033553758498020097845832138122522782170521676441832051019155480070415206552666440350785280916956032725440825853393101427591479273558819775524904005185704090406343/2191540797512224488056261656265672074579861505938405037806431258067813569408621353182457831558461573525436956175894612166311779566977603081480900495692431460788416220236877783661521754675974858625973885122164476657064251552020144044880181322019159243936095103099908554507590021700054367881650312946814487139569053963661901842368372065774121648445724673907966709009028136944118632864570068982622080364023639691879434384683564329853222066168329622866368589709678960292777775277099132394413920271765037603776625476751892103859264011013915757556655484138132830770183621499639016754777500801017991408717965117241393476398159704257518533626354615861043719430969707889027287649202508645755374694792336695735002158862317129647495581670224915126838082547473609629225455295625507559876194728927895943052544938710568563111427106227047601673122729303001389746063909627746165156543060023412827285188928557302915884551938837493669544521965592677545088486697710117233085216853153444732638000481702376457098919095147606006497289880510741057575022609429345399047640313619037740434354333833255564893702532291009734382402950318284676381861281042875503644297968148069957381066136079379484928485839777613989637415734680375867501320346837837173003549537856304487147981966402904678232646112487555537021416148255627755275734638881355573553328503741734958439924099225069009587430915309361082711258777028797318949664554597074626517758638257250853372035029658511659878092724748188023556563079072082894119940104775296105853265669708627822299914535803225360826411973335185084725840672636716709191045896447000074130974961427421767506033309722253644059965562002115977950285473392477705477000727352899635765633341505689438567719206129212823561524479585465516955969913927118796585235750012682850212215114162733663506735164425170709270393858801360784902312842901732110989129926562037498871112645489680313877657595216839375325339771400527730029164465906989506424106489480695236299312364419057259599737113677788122859022642973649481537074739103076829363194480305989744811432680222004105326186943665354992459767203965859961304803416716230998652616763314168732933713927806477689962025073612423762674213917162899375017705917488183100408864767743752246887322836809618375771668775025224678012273392450185092656240637850598533288089611930365930223935989783149682979260494250301303934200766766308404067033575483702111981771012289469784248894432071978237576351872891819160520474112507254183435580076289591325077561248615721476789811554989193155069432279992025850867276525522315979180669035351023106603175229754042269685055748592802083476759037136652516036223706459079733987686388679593943147087651853971545566255427840224361418348969739605463226362678631978021852826125317512665065611577243534677988965671323941158849597292142776194928038943358670897006141489293677700610962555406376026393161381466878848858050558951281599058362566367633283578239980481510441092166344921546603667140802716817645573993171044231605369856969630757059636339668228777240565409193054241010466896990849416595960365633013724044561553543972118449783152052033361429371200877116531223499802805875020135162178424483771959628011165089604668689727571031597923207833988325656848359310006967690178279365306112237597576039958870312746681600444435862315084417687547780286989122663679144904025557520230746349993789183305953073285604012258222400951018475882237330978597466456412971168120780928214135337435593559279865645479592546810869093875412554491936492340953916750159112010745376487087716217119598287216912451548249618526001733896889111444543378132199794843207755539853412611374747351439070120508729281628463340598826854252504276048942854207611264993510755381572591130974768914411614677671439165404413833810202071641501457564965051734048931623115423621924870659768468693061561442860627325949567754699156760667886022148770395131771998721835445978257818337818434965815403279592426653932195339872467320421766621267376122279918759226549342129768069775275518172490011273647890483952734736120550498507959130154543472730255976908800219185123642604282782017357760874056300411501721846478101082658044122996538306740442286816786141978775113742404852763838470411089977702500665118037895335837235060847725339456369918118614822291334137084163580890382522914758697941434349813927838169722347031480755075090996949130176922585139098143260994938920177039499147002226474851743179046981898414383168062779310321543303524135260409662757527839519125615046278134345828881382364469205044378864923935830095383321757718657820510511024612732899789457339430215535115439055925542156998486539881081385481137114374356149032250775159506482412137834969046917556712811176461256486286438804658838948503135978047299167559908518717295453261371312307233914647393531563814530431336482359830742159465817807627916211466180182847502616621435075407267954816311962780898720094324588946276501284661894304635010798542548894536416542194343770315875161006500650901468894007476206891516740887256655778243908433570684111505812998941799936918411558412435587636378439639196434438548336840421675490656203598308813359283225490617855963417666275487494607083757296431490814712599337438294514268764834031363837022503341261710465545859796081197922504651191060468002684011968048169115678377771776714641523604440263915040844773748622159011925881381769407000056333793475558843992056850399987432813760216608630144711766578661967456920101501060536958518523371158342016521688294328934989914739392227385408228707887299518637830355698020062845803381607777563449234325519715164367415486979973695199446839500998139836016360513492607117556441911563187391034242653826843736261634584160502328614984058932647764338759189343054923445008279068750*t^25 + 151622646948479179956371081463602143610041915020976382738427483774835461836512975957365238745963293472011267263031799059597754827791647941693085322962063079822408277600768887591864264195553030947706354073329055432304113437667860174151758138996508469535185291739593700669495774432788382265914117965962357521032244177033846485850295087230017100595871327158744621735328918607361982724415659604232062348009903445756055137413481625827475670840497019999940761995816629197316292904133764749149749768172413550303824168488591426356147530016038984444498085445639240146537130887970041343791194322562654672848913805318846792125354794979399159615615684730397917807117552353909415221556581646722027196866157707243583361382225795517158003240874415043401393908400122637767268972883407782335249918442628551803561943152329554884233927665439042703175658617984343195482928498248811967776007068877142780194377079171146847456030335181495155759647558929170233033820180337509877615967090722751382839453357613862612017047283518188065563074200598798062681129797210628465121420984498952667946786873130589643808692690978863181991884526830070622890660191661667138337712592621148161931445762217366471074082248275778984375635633723955987922731826884007289021493960655872693606537355753600243811343921606522486363604790956800605826629419338664641726196002684267421215237873947233652139564105881061870631324671858981435809335202817993843099037836070575461135128602275006789192984784901411798281810638956463821671078646981276074364681270908727451908469935478056582404771148977048619044198668379393337100543634993463089996771125210104440645759540068015811420798672636348344355361868801320059299063220881597899480586501073129121830842284511214524034375193436017812354452131120753196897945819119450566629215745897544117452133034276074070325352559580623162394388245585234180913128443118778069773310050339502500340992990601351102984623024158517744091346669092201788021205740142546116283218730176467486407036002390644707510594939625302424201408822567059135310701918524019828705640537643893319429633650046951854498953966519274191741189663961687698189348093487964102035906541641170938641717533791561970922143770517243537575339725244713512450679236979236574991298733667684915768589962793043758863784671394587385726305184124796970772770036260807722302679562336821570495429512771919064400496389820754093776171696338269729962210114902071318828297623149399738173714584308569775850023552017726291537662815560009915449626862893429015985742875387793306093145451309614193702001808077733292304908322506066956101017148596869805793169764380678682422554105050266311368644887471026492024859804867850458243469762284067868560131061963188720123085576525387106315349128751076748261494402298043902102161236490846533517111942434441732023884564153791339592906381213384883358857105410809770218999711588306775472071433050132811868543130728645029005863842320113201825550470498091038772434378306464843899698925674861735632280855883614148267670594309232010470835604431876357140549975914458831924860817025280318965410143509476217385180115481008630024831800500474905058465107101909061704850967939291818407761229922407578895393647738894743572004021104161565755631121585946383730940448796895005193970843784345393879731706032463659495605982580841404183555558080360798988706549452981757674417176418385819062325765634824958546322485071859166375937174850142758825435631515586653229575819400010218345896784993305080808528439572297149267419565458687243094222230324622652164991484450846956545739403609886044051550307615450348184344429078707490596960875335750460028778450511398891977116213332567363216860814246174505848195268349325970082377111447478340864711816249772811691195131016163541151160511307987903213046049878387074466962603166059990378995051131604875034617541736349357864888854472545737228601757560950166591466943372828670653402974702368381231675688154006375076504905512505345695333823588082149227787637825357051609981303761665382465416681485780867241276322469080473093428696475521362647684060486585105462918729452348328945459411262053168936427855383898878412056844679946658625791416499753685901411289307728063895711506679099377005655545975887328924881462458455679188905469384239903184304178402229878753767542653148690197506123642483738876965915958862041018237267548750607365132531696065426429009808576530093939829969147979295200259996422771993582846875315389234431388292234552926606361865491445382176070112068789929918991273159711712160557023375628975572024564274957341414169039406026880701238212584020076824352278815035491705549144868977305195602689465309012777706101066832007044222089825158015317165880039949651541238464734091651005244009393980139654214147374396980126423066570125418022855206554861568337288004857137223043129494573367977193076690574952030431209911784440912636857164401655706347387213712762809342514284294711992091771944477342996938021423594162864255389817679845010950159860929879576950991925095613455611823575502178090238609104213443442289611702725196531901807686037536563994616234394684161300403698349731652117188364684581749177841965763520065000015384817686207950614672559614694722987771594027405562573935850115975992700827305308432031300847383619792267193539570794592533815540457436702436811176735100531373187515877258032981274469642599066216328466464511807196279129276403169955641905832049969312556283736356859058500506210589598632181540206598725698982954028044210880167729876710523205789466986931437651321125311914078771801646897917236386159431472332716699776022357974192092862451902886558991930201608106103783523817273124824999374286402514948648032322108033280554509393082752926827301723246965557380912546898923487969027078082672714407/28760638013960427803256609492488280825703712910976007678760574388486471643056446488895350951200262667518169167484001292881719458456370422352791087200861022266277197909404312618277988105712880492507128586316266331920359725585293925152462344792967957660420475909551147743155259658693235234843362193907238469487283619495291671830455192362315690363776414590103507454229784906748381223645296940074549945090299800199864716290125524231430284715315157102868899787737804233685741029984330527040430334557806910883649418865338744027342619525410449228734821362271913636507488013628306122489653949642576979426410025695136617692000892397090843225642559880499888533610604201270608543653708052592817491212005169923506654418739208800556524624840899494864556818962149318716757018540504487037957852912156352671781746273930348482154485119285741221261537591861649542650083934001691412645693792933344686424409834597230962199702487769960400666022178021469139543861949427034158019211085036337308671915886828056948292945203450147695701825110146177426888905410006678923849554446207406590117630961923037378587616188987755575042804631481349857352217785651371392173691248078845040691347935399995814383224603411956810093807189388028341156457977805772708669190978545519408728125075610989046858343591010598404110619573455594854453380147823842013971159807365446950239421309134557819733484672912067356763754315581399250076815180851348055135663798763852068774567537048919974678413392956220566535347816831195685267944401103277243076074336732705299261139282036762735297573479630098520593380375159416152270664929720108798943194885097955926261786704633262605350435010205160294978876838642846548746865197573879393891250773916404353794798486001808637556980387742474419043041687815719024403806903644703978611087393864327347516214870873631603746768797417510404996265587019948712215607697108060811272027865852395910470963849576121610791328547805882175304478364755030983437056642819697831503671481576010575547158712717546391468147589355059109006549532646639572825505301546084546690558269487379093550272481563076127132875341089355248706167969635963679708949732119508276030965737787270692962506444311912544590640380715197711101928440636225522930945282424964269585631524461530893170456654504948557009765251181037755102594527340202664681607324567897929512732137223734796106955981935258503456485193075762116677974540173941107851207058671893899029838929417648314349828231028986757021735048660417509921543053358706328757003794876929154532031293823393996789453886643177514164293324506776311125788766537078891178365710824352986162488137184842646809780337796834584364076676417766387254054763436897208674649427634903100596458188664927010891932740269674479141100474707662874611175550688609687974095585877761182790843401409495625528802028711981159873011941886140154449293353408855528365779901037414774196166581824465727796260031037166863468528566626366535445911117762570066924325632657375080473468690958445136524091249912646424558157726667291777418815889485831404011439601369222026057747292086430666290294029080976765672144422284531864458548495032600601800142293428425413094803431535481634667475462877466447570386524810707530317711740877283353958809175487663613424962282744678409210592347692078106623995703713704324277142528196551355873071078670521818469425426300569470916273126367325142701101177785603288718552828696602152306757250447587651416515620661030052929807674581398026532676502605784115062241748449104031621537153280341135254269283923124696798666234106037502446216320849870154471929361898471995146233019000408626998837192312438064079518789102350548580597415581257616276297668118929335928256421198951768809257004957625401114838539320603082911888010831565294535145530334159490069446582317576991302235176139800231718309615628958339259128022373491900074170132684872374675264277977245217161605451515481155393917139078739742493038569005061307900927213572959183604080060308936347656784215797600380390029490649637105584747573085615756747147174036429533203317106641331607063897494949819452252560889742180532963427726968855509344526924632270658857226420857484389131773456697308055440108979786950120814308472760014435107859053782778647104298683600033009937318616048305685490322454848291134127073824365925910325388489389263509416989799419241049905912116223869270781832657037628979092410982709265147190589647770102768097287061849180523442141311354936565922495539802089969870758896988509782043567504640530568715342419372547481345434328541430060210895448547332208302434369645189121725067082289029091621672715208840592011179097570636546332376887964225987200234505496808815463479299764085832410289186073222045961808492095431543611550340030377773835823835486372331034642640707947273462106939670100735078934121616054937705294689799765384151796139713615758567583053446476166364812616947870172311344772151380678384599411724924823214241047789033145485952653550410090563405516172569388727114441032982530528542091276998574635577745017959539545607830658318329955447487691938939156212737367536730052589468354976879160654424823105651822299066526072543222327488015915164438612767130347321243180233574007013145864399457080477565755426790734085978435950459429235153323247257407057428223860040382778935203985301310529236333015907667893331873197712934120184750439822982022099309238093900349403185991691174077922724464411763584335857922031326321033962996646947809743622967704207105960004890241705699754366693663778538902619379885037606006518000505206660378368987201857154951755468233795334977894771805082122385688052724377851740663485173958001520925153395790359017069936189705931590705760091729382723091065797965729690565479255180295145575234834261351030926421656201795606700500*t^23 - 1749118729972038027876533902987562349809991353048744522442056353168867159599647648974756141512630975773713598581194568962679189721016563851566205576081087126407516308283692425749752017753005241126005760698885873384164175525265452927525616322225741141551250242651888043647036352782888523825595886325936179574723058600152883374573297428976389029489372696210098901558473172589641984194429217497620268827983205285749175607949977952412282740456495322294261148039229318582636593494622354537970459513209216231034677425635021923942750705668876654458219160179677341984053643137254126507963207952538600354766803946712336139557371094835825953284447306487970523585799281623875336699239634983607421891326916582105851490438075479632270844179874604616633598442169171205979301683526303180308712413868390561528617728226000990541328559214767085402461962827711746211549337154340788412458622125321027179089942035286854229044156961207688975642157182971438410968956048255514209530007859058555060843078778782179291195806119591175107202233854936396956206938431861741319465797691129753636587502707875755847865040464388564976136262520237677048110740397415675839106735615410707494395973873217138033511445406099344208030056820630783336694724463752513407413413034836187284788259366325246830455943330361299663278661377229190527245412023207347998593020608514437288762723835007888024306746116576311601594855735971220986568521795977659060313655544547348445137574819457959155384825360615373147230743658131666812915309986245272333816999011701790307790520512869757553849360906353593946535506530070050594751435511965459050622392954927853749319039403200357676875521223611807886084904714990928305436089767264538931815198204741654831812475598057277865818297565801311063997548519821205461494898348114461009249021266826505437804941081236469351996047315515732024509338098609194735923700356051527778508137855988634831115897017159176803086232656449879419031165551978938058460631599998318876496536444142002557956156676493767564914919916441526032932181945721135684755662451170195900205006470392569666316397536789275347077880967956114593551584952722150220976842444259211339063308698428887154637125313902226906006604215530299900272927652371291391221479262957179867872768115976269222380363748032377063953596468179624176400668784316334049773621483457915497641390990061900003292087095841671380953721744719011166166050782386551005145259032001644676271150968470346733490508174917329601792535108713513326577886856899678455223635761231759161917792797621643154525699663453393649205740054186233465324119352692764634581080611252571070348093642898596496045254161905783760352863653440293901079574672957708825581202836775696706645799346240750320647905597027125102198097012104903466247266322696520843499371957616928383647642614453382107278982528273246404387280960618123997841065607299478517930595847599580990554996452504603405088491753970213722202563975214616960951570348823216203605724530927807655313845448238506218564822248104307109126726349863913548079699820282158427069002276704230790398045301184149256088127824886012553099388454346272776893611881132082464839254279679551587164763278031641358595835707134481199489676035235676291840454523457275519704218347103773273127253511963000504332303926725489840773459661733663954180294819465583712704665038386697023207234217588076629862409355693435032484704318282127338524284208324276618127498550683825264989302755577551830475078549881593623337828598066415486252939258953532908707870915132793429188617647280161211170149512678087047665319465290754255511530107980095009290428238596957861785719544402778279578277991315493800270635481912813544314383406479763925173151809856212946439648501883784725250201390506262495559104007496764478898313069628377596130768383674310097777280084196741512323772026971255121286119448855578444548748727806794751418810684218745043398168608960398601044246570116207339514730918184993940178854163457366674495360927453918167507044077520629758056022678175709789449305312200360861604448500111616080578988308536356611527478606332501153577546574235462978649988421758391998867252684625717387813396197257074330262212279025005800925493160044416038498141066827412015358431146749009922579787414534705164082401090815115465414220028650070131675795014604519110640068895410444152646166093880900113034530627728262951577614220475762129534900140157997928692899538889189179923423201050226590809156877063998290373344283703677005976008304242807101905810834726800210289135791829128306063437875276930052497277001735023010684827473379828638394075353952850217614102469118752407401924404385996779174873467182990885510512234719791151058734460700860977666240788546013750992434994189665859302086857361362942778420871625147250757788867213181218075662542671792959758023102040307211855427002962112307532487926590938744802191629889531432933483722826485233320902011986778704567122520482161530262709613160473787607363315182372687544593486009428757803928454689691029976778541723678415844112491933972538003681183717160810268518427982737357254809561114539036935417493799029895032755223499270290577147110282954589277332352178080792416681151590197274651510261896044935685821563753511972850613906900796262817631531315371492821780904720333729298739661612543087795439186229132872022937516795745013451752427531297351916497844030462749155879784905981995836543267759465467686416716116827956006883585860287524910073106101076395366627415127745144762622210218012548588635450478324572067313970573421166900727893385075758716451499286679458158654670352028539367033817586265108840835737061220272526083507405629594081169302124068719302199249274337652927899168804644984492567465635751784027010830872614353540742318848082032708873941602157811089/6298579725057333688913197478854933500829113127503745681648565791078537289829361781068081858312857524186479047678996283141096561401945122495261248096988563876314706342159544463402879395151120827859061160403262326690558779903179369608389253509659982727632084224191701355751001865253818516430696320465685224817715112669468876130869687127347136189667034795232668132476322894577895487978320029876326437974775656243770372867537489806683232352654019405528289053514579127177177285566568385421854243268159713483519222731509184941988033676064888381092925878337549086395139874984599040825234214971724358494383795627234919274548195434962894666415720613829475588860722320078263271060162063517827030575429132213247957317703886727321878892840156989375337943352710700798969787060370482661312769787762241235120202433990746317591832241123577327456276732617701249840368381546370419369406940652402486326945753776793580721734844821621327745858856986701741560105766924520480606207227622957870599149579215344471676154999555582345358699699122012856488670284791462684323052423719422043235761180661145185910687945388318470934374214294415618760135695057650334886038383329267063911405197852599083349926188147218541410543774475978206713264297139464223198552824301468750511459391558806601261977246431321050500225686586775273125290252373421401059683997813032882102433266700468162521633143367742751131262195112326435766822524606445224074710371929283603061630290613713474454572533057412304071241171886031855073679823841617716233660279744462460538189502766051039030168592038991576009950302159912137347275619608703826968559679836452347851331288314684510571745267234930104600374027662783394175563478268679587262183919487692553481060868434396091624978704915601897770426129631642466344433711898190171315828139256287689106051056721325321220542366634434778694182163557368767975218085666665317668574102621674704393141083057170632763300951969488196391680761881351785372715404777513825099304054465146316044827758085142659731524322068757944872434347649614066448785661038592515725232261017736021487509673462313671842099699698568799466650785350276045856259991334172312450781496575412281758788911304308847265350243376628298731322328499333389521877016851067175039253303857075265604330007336583733985138590008647268367468201487504383565272004080369646563288338051997920347423360043821612256970257283591903552476424298093102619414345849144763887534725542464980842612382595348099787759975656631434672817928685556685997783831078047484842514853347323285296890401174855875601980238066984012136547739871620277168062090670533303969584902043480539651341893977506773975732792135490838808637993192680488699748224652043779030624343317619015385333270119058710931901003960978169539847445600805521666326933307229699031194704908679541990807644287923874012189615273064693824395244396539360712105798327193835548960481419557994387380946797139543099607756091174271262654534790002844656427313551965142623689643319899484898775983730869566978236542140136899254720679797397077478505272699859623706646656966928315917574392368733911682199628480312478316422120412139531794231162260825165467761951506270477992177126370165152017914648933544949139578871252125054516979209431798331340066739921084571617119724144565105350655059113301247016694213675044746936202566228844278244804168359824714130663814674444206251541157935047120229363069484555871355179837848021695660216920924765581591627880733326167810656154070666721198630942910353782925116636568394708620684973179164308598907905269222213035721374266121563829352530255765366937025031161089489312745345116423936033414614813414770139150834012295417964509189318045524568288156242570437369227284085719962844149640111212075157703474372112799503196871143180928325208801527549361095189503574616250746309805822741876297749036899794726116243259057987050053882876877016702558391593881890373031267853458244003605975446612108426430303059772478061209293533207657060136835743259674483305416458452270526123059718505749850727625231113978067771526446354451621946993551394010460043310834853537536718990672206179356546451396494467274289732586167789081219858387016710464141383866573342076458333555534443161288621132778428523715841411708407229176272776914578945122380617611775758373829167536137774361260079176248708562320766072813789929394753453027370301221351891240746421238005213329067234739132861652506213305866544970534633828947186731107937026523216657703401696198440483642267541283516276194548659989842587898414650117950573183186186103231865753618233126952296417657789691021297371065146324630736089650448222367969403646790538464165491196851356703801130586501966648334797297853331750035628065636059768899508050929524466652732470045419971515540496586738315040452888201419787752060982286572633916031357459537066148619129243354597281851126300688704778280433893963111583567736184505101152368566227271167758536283918789465798258861423631127539809833385808041792696131238062586223174185750717989662687845191526158933139160488114914171714260242999804534627675210589483490543881517093569739936536183319036260137749083495569209886965689719875485421012056196001546063352256471152707535878944303481100624586900438467170764829277473150615002498577791149372145576781025348843828586809672780987005902756930483779268639680230299132572320460346321233062839748723142564176519297732180367123065076657706176224969552884924860464306437896265681570333853429927221356205241070962933548246206305912367500019673644194823235715427442110640258622862808197206716934434447543201178360158955025312984802465683546638749531205303253096802333082608593678088624738316025545599018364561460088734816356943409754494802233839956884484636880976428703235875772886342708193237867409500*t^21 + 4669570387254278949774670388287984773200607945270288037632268399294926401820422574321633957532007814501500970211513460232595992114700133227298981921455299205558094557065324609218476746695568964701216047188078140018434850994808609944286030637088178305312524763628666081781078152308308925584702321861809490982466187665237347621274399496724815815536631679618387304201394443967916250633280279156470082418661106946455679462288256051475776221455750046907770382819944096806204537955316839039278041524559283139987778951360058864565350720645789338180593268293632047460273232941706784209728148879920161293210114253162052172462618725871010377813739850821812897797479931905850186397165407195209876728446770894485822633885794360549007043163169078078968361579941963948908258013031138428990268111878399792510190428215884686714544371016828784316258871167399352755561258937463177625449485017159172504697437664413936906802073867559309279753792211600763886095427026971437939477471214781906884632773549130070944881523408532774936173803180945592850201182238036870253934283764317595820500527793446388489514814144095433868446896013540022076772921988176696011571325838947714004398500303816259366867011520684064423365171080962302884459102286809866629329869088410119438520824319996875873865107098019623745231939381162127855850187787256489338430928908176373272782549382131403664077674265530192143579070654761041690232122134554817990246323568519855050635081599738808380989105250023599117134019957314415398831932827086841015393724989341152809045652570127034297660985300557919210221132382609935894114450990607977847911138204448372154418573063217969916039834446266743238630912768204671807221066874369521484399326780140663328477324967173693491828395736052776690514483946299323593066952183571783042184856390616397259629225755042042420578840830538379070581824538458619146597252848059312895706752304304400543210304125453496484050738501159900345896143364760698446897578165768324166420474827285803408649598720485885491102147943181806422206877185170050774870367139050289573176316902215693715325000360396767453034927317296949890142943548297181715405843418163362576012050855508897931376813101644287506212912601903376765479203290758894102917301638782411258519700656734587799898925442079832102463624709044064445080101890408108790853221672747742542378935626055568258560311378778881204408501370475827124984384845460823856647924032068583098006523703177587118207924489138254122059501816709638512679100245687760602771942320215293987579385340836268879704984587861925546027159715659104677653353148960359919435518563595104161339299030025490909297952369917688109817872317588176730620070587221340664531577736023889791690245576083922333223086476032729876898340473564630286816707961274125038209891688648509310468094951987910228653068141600881953305774531087390467817621458689709442017504277529037865874949932369503262086683126661964044653110467570842765710995434579247784572543437740072254786691814665501789663128242318285003779326954261507184182194988967739406501990261270266952679343117715904446799842522228636068030506380671935603354775791612917421825461411800271515444153848207283922436444945828953274968482163813291441706571665706170586726686578417277880307649693302456871711011424654057192313265136250826659006621517401564420403280636570016595526343570866503350869458873438667143841360287647757029179332491856327400702175849874960176393520590290487734130254601729920122884186568508221799392212927807248753079347488567408307046672952591297368263246408373867395634318465505877904077031697626233657610624973865907000885251716564134332374363619970461624955088799189319816250120446594013811115802462684312455549396477826126702059426897804181908897353352987155819017221250372838697947257130865459216312583324864189339474871847171667901294959863492726521554117399374150593850152170298850894199706680102837768726713386683193479113397397180328572261267989643687044596220255805312787854255280714762918406826629637326587561546903507512791942130339725531512447142967008444657613133765135150845458419155877875493071926112389177689063541383213498588578655125536598394199681640469689765233412728964140951434377894592309979813100668767166810880757654104781585054767193899507519875483851084022970111452960894017403958087526866240572961153183716370264646899293894806591652978765058538837908198896112456101405113293645109648339734260999792336737247590626265094400580941802053511667277002766483640346972695747743468081093839342656027465167197916577789767007634644889578622376481951818360788732943956920800519811806636850304151686130486225007570136295803535925214062532216713980757917871538941296418761429390450873837629135493718154877011718252469664088050923167984788081296455227762494185722112724734523819413802391007860205581233444847198030610572038813760990791752864744235700590484675536652008183272483306879092339650419402330459173784770120257173593152389865933841542339533064586266433915141356209328601007408600426701497072295588729043415650487334335021449955066988817061069609517104145558557255480598365032680452074094094101904068433036786238521843357313003877774535412366364513587233290708036884138380047072895988366755303743359332228642012592398442028260130535482328328712352541157782124656789605565916481594349252848253022256852257347678607264783829804867223662971167546758960106821467629707134518640746910356290162227233313340002310818078169256929175622353746332178042634467442466390354329287637157045365959434889673379317133091468483070431788722280922743265623721192320038267498506986961024082333904134525484268087332190517959014878745498506591094150945178956325606934420948498535107118758900414685306992055762173392055543396170808052325288725949/387185420328199733257867550648225349401616477967762721555885862481884110457043018576479490857327172482458885181998905716898576501764591945596145986914448515340557705881668967014376135978986648292634928475005736099592790799243060815753798267693384219620673575686243113643568080028589709668034146106548615551565171428166485026226621459776317462741436770962354491260449286160199636057541750754302317832215646401132204739043430109328579651115528465621219500259337764527774534437425415900391040062371722647038843994750781065697965706494032099616967737975728125657190416557494832812633445249344094764589826397864657375318547078686030754385728280157482914986243536558923543069499139835294994953121617651203986986629416413540998615923507485926968825955015116672490783447001129237188923510762873703630765690747483106968848562008462329220255972308101115791052948129690302835695145269541624700617444604460904096314436348342090277018163503078635195469705152935891015619665074658016287913091016700828994811259712940559757980674145162695074195316207960043798213612194007761965142029287395072034336661577983213364797029623293081326380635800080669936717511009851048950398068439423839755709748362296551030431695227527664655101095321993038828655628160523187260877590303614951246407259304436185788325561686286618521121738457586943268603951380714575436599793883751722544619872882346091195081918487424395618566579434681914207189988231150766941450866349414421373397965235563873237279760349704122692840924236151392080164398148793796275507752983887120148174865830968313330481793466107153031737289170751490662136569063539494976142442831465454762418973137385313789287061440742528992610395633832251684515201977165516274593352085577595242747608700439597178961259916750316112947873198936365509457833668568334135523484872046837927842864096142743971676998798764660195879206997691114765773819295358358451872741902215683918783002242280226791176912635130715810790297609699984053723452698723280033924476903935176485660802482148756784366094097941643911570373968606120014278346781176846342522239667380320953064137384067865594919658666553765589432432367728341284853234854419283121103041300957513554839711930511349965302065215110537364548284152749583920161891405932765244941498286491294470082112459406022557653889442089014054661742242169909009518157577222382982395721699663493047831072092757597534394654653822173407773522558692015788757545899147197956558856419281138601671825343394659620580149728722532212850780958044477423219527781523769052882440245380750794580603379009406806662242018082285436305115530396419551377080558516985554324912963119464027945478997073462818539651529593346058599241515407020182834916342468355058319188033292786559450191585480043322362916569400166266934382913258275871181665842871209940560469908608307406809924402067180313014772599267787541609966823576417596516185437912223031605235690560093125603593664479111047314694346398443264594233127436818291153216169448366604167181683888951736324497395627463071069409753779387446730627152978383794954036921776545826967776500588837860983700105716178320749758051309010179558798719063711470312639443242600811640325517127035318850164566477654882173246631083012009268851835201455865926180549261475831009091267761145004239401902202933799294622658812274486987343898050167753576706453287926150023489906394405752259240011591641156956517691258412871184215140441160512446234965937970816455047213910093432516525488326698878876880473277158950375135234940280789669812204087156632486979458108032143321400496012667560072752942129299612579027889556150425285644591572380483439339958227228294268146506383527857558573542494573371730267613179654591528257290117850529813527660516066957746274182181825770326387749927139316960887366628575443946714072552167794794801916376340447740416986913788358660841033001801345303622734431329767658704039492828125731616965831449572315373774423981191819495449217266100311550526184979454298993741503799406653306103992387320118822522864276538234970916963153949591668996680575894577092769675101872792267770217458967141417945141761311513462468491061882745466335855432698363589158602980912587233356456525912157300816402999525101385651314653838809298901555769066247071135008749007522964372671929735534087355035309073289580624687150050151319819194613926395694801008608910291528990716963632820691229563951319191756219201149732592828159907279618183424459097756418639725669595408607376995748289470650212494484550311526367843531449126222891912012546057148241743142391747625016928150314325241301357629880617615260077098512781268555691591450933038027816650178138419893027122051844391031722625135732128266308704980545101870268609170445949451078993188176628028766076171085173383254043608547320400260437169174311465235200872760369159850330473205158594180239313429809495540171462560961737204658807301566466753127430145600175009742779961970699769742053399462477123645069546751662677377460849718889958825646619365530996517113463928145972603709309853155546457927438712101517736902128627653637968249202264578107050607390038154991906125082060766171589102945432522917845159709863078779148146987444164683508088515192558480993210514584995611368977596799029178003197978508570582832558807217273985108024166086288733131991409020862114341427123873088568269470487129656003972993547585820051379326455872614838947884039599671378958561482227565588597112634602387091458756183111431682705482871247248585314604573095654240450024322512031886353101688082939695575632431482444380417317469179519346991833146029066048317573352312532522538364806248238594399108115121773909272858133586455775270834404788141890791053073741957872711768458122042080205141816804518224525054484629592965307646997160076697900*t^19 - 6177864563646384603923773416606841702629272678653712753164564968864636405468103404420939421084591701987251142427235811928715973333948603158790590749009679400736723072662554865734736509002596522817178043670335341252714041661114730923163431210490928584972226921121356255821928172940420963917604158154626403219865958056238956479754527287784241195608029429310497970790117742153145869511079125391485004727888129264296838527102956605208748320549414775987799473452951663518821305952086165562192421439593051960435883327047666292284345042381361217166461167976417624448250354282693584602222220666993046005234329428365770376725783055104141103666726810350169889374772532378894421711143210077903657820317502270870639197656999388527913214727588766294643284235702688482716348323509697650793737481590281014991195534545653778345888405453372387734937458109946548782524422412161057203537366075720426859618399318971084347099019069596486745001222519898552483871078274159575199881069577290669626492780671979316728817382518545339289367142908846137170769263092322028868366802820252830301677995872893780045596434863995081694352190116489662995623213482920757474714352900849374427783504790968129769067573044598215493977056430605894897641152471470121148555548345329906683110427403628632364653286246083325106680701325441075498400804601457175008629718464768309232012907959915159513825219970740963549953076307935519066160375951324130344411808930174682216498273789106625705998380352212995980655786789403528959401494322943625001696969213814482029464423284646662974297139007765756503821601463112900988946792952504173638730344658460908086257901820936775127096250006819117339908443285559228814820652827548985007695150661298476353103477608434397559682772785152144965888411190141516912823115875131643497020050017708114640763382164295722124475518645674772992367329292371432244267292798557188718909131288105230415505653496431914907286093555948087544763101761173663921877838847790350949814297684503399111321828631647801491216480658452378811117933879832268132555990726514636087332578925017645834753367657784990540350444566349302871304441980733840661987581785404301203010930166134383835640505625933102654524189554728977444494890295894032134268232089898952037633751123431211737464302768188818202938907004637767648017502174170124053639486367640416845153033096697247557372365972538228809763372638293513356626777114755511677450212952510021996531103302369649020605947201169212117025968580798198945344293149634665440795662662641390914227936260614476737711001083023726135894025232434717702153283322358057542601828418380167425309309698266802660378860682429424684300155536559661711237708363209628163052520645649527454056221112780752830907526677662401093552383708200265512168072631369012879960263975022791348341698821161626729006192224049284949839946706292112871971606709199019726869155215978491056899339686025526473857504065856363791116217687315978675830333844102050144380606617076579511117805732234904028546536233049720906814159450981270677346678615247560115220297152320147770587101311738649158896434066924968066383036203216934745997832731464124617079371860760244626717190989664546769565293682067217969831819746438458607170476235033181583499850469545272187869954071304325258417703526207504815046668603020415048847569325615252516550561777021356808962271052134866782331424385896054786415477199648795837443790404318875070533266383459858832960528172912423503229901847967202769907461869645463795053420316952167888719183348570885364450508687224621465372422515216107180227081340421732778216424316537245605449661845966140304434158575504097595636573994599723672275018867252707028010981153657567689926795426074900765539205944407901056875387393647901770234072412348274490889693355365159671559118480880473208635891887425696041379035273795028118644791344863902406922328546605317704908455652180380185737166526599457264643131306259799046014823295888436632855194313361795168097981007748073144934811508132398147406666090393943567715554930975735907582281334604529819349350553885801530065328398751770654087337400857233761979490585025622801514974148744518812628086497429294772093081904806062659641731833571759275072327492871326069071405794930803521589079002558133621203255557865484024657044955748178643919089613665140437991706872434418165971762899439342942983851170257914679239793516334842561092682165219598922947881143798302013859256887520775657129663034998319644189757631471936633185752428619482061930239666129192566067480901609748987958197045868214448160571687283908325636152334741328595333629904306064118949764639563232191438683012502244631359549483156840436908229092783005170960378171165064006813486125469758643465850826674596173227228621096275236528911439111083044113821412966097652280987726701412604033897994514560194134030078227922832314307141179486872156150631936251077389809555373031110256076495724277475301146686967805343164435215264502610180715064721721841220308665417545093139102421510374113258314259042935538137099254170121100853730230452917295728152000081074822812548111655168358598014436956479016842658969309523176101481042336302758532731213599502270514868270365569864178553659801937354304101624714444913405919859470597124582878430322911574439960362250292144144261304048082248716494839430293046076290921013417104227408074998258431666224179531212715578858255749408464818486235932122963050280278568684991893238413055894858446792992275543883515970233624463249722584889839251616836788115305177404697731477582128398176557760315247256342726716598894167608429347393146291956638137650018355134266257685265996210644775195481266017130470897295017326410969574660464395108690378507142728067481494358781187783910847564967569522470040844966054314824371329189/14570398712350674172598699932288480253797672723523702416445178509186691525093987278009622945420469911839900152901537767767499063092720170584276020033885825708868355773968069021856786169735550185749156518927847437432044495866252025434945566389514195633093768769245464539744798801075875916454969182430645269440478819533633515460633386512635104518954067959899129539537959979186459988481176409964534592107062482989975073074529080429996550028821202785219575930811921138808357480145219598356820718136620089085935445065621497998633972639117523748743785929086611044467955149400463445317521755435843566141143467077538422281724271645290104704515564226978962327113901507348964910246941314854522178499050348453202668181054354509569158441331992233567511081991358337938468956031884600241583174220813405162947235204444759025406669570318450810130685273699594620558045153301503501448527835143276929523235415378397180466569578371820765687788784457959166566359957071008530324634764651604297150413688260057512173160562881710538260851684936385630423665846773233227143301722037660516056660575815130342344774369908315660833151377929187007808534452476719947618580019581236842080769417588844496070130004160107051934666425667488433073541218696053829604672322882846257448814582478141586377957389614309096771198768720785907505370684061824444055359223011101128272044875099077979968589953204076589709661669395181203540794962936714139902149557119620966480914181043753225367344481233061545508159402633602511862171622570960280911449719809871807209897020183120573997106793112754949015499069908769179878534829320385043338297204233196784628518243394621060796292936485815755754749943691100433142970151483687366022545758614386533491276144273051610450765274779700630681963202130340843197775228275763228382229003843492574047331141237552058863560412039055891565739691637722738950191210702586687238330568220064541741526866320221789575255084380545376615341712322024305511319094259762557811172035767744485487157946648086904591972303933492689516934593685698705093306178292282937379421997291655007100179019061943656917939906821501257914081891925575915602325744364513895719476995837357233241509185799190641668968106858716590799525085726528116613264377327155394890302755539048797375430067096909239268879495182910848880133207952297107846481352797446575884499087774421254337523211329441975221011397174825380899588319867518630871477296287620594155876069362644554681030649462421794747123953711956927827095108212453185904647809736936913557998019146815519621628672391959832532901653473248729829658054890991267734639873907023156801821715754718140596963829927916672630579867521448732381886886508381180626234614921895759511945536045519677194643128621281178421415104400959525025762386690585204255688620156824591994467951455416584605301893929207357677320839340949153884503284656656215381638225203007293763635399374065235136723343092129820252977340531713915727895076719730891272888246637753951482871029534504322209449205472663183761685033572296636621822524944855896021705179704186548073270336793170014014840010416895740558070819767740394701898789825575909388660057059502826382817747469392609490675407618201592261993035001659117934414281117071241401433108535212681270379952248523958903763171392064140949009071582899877183981852686882960957681625637151049674070795478993010382462909635368426992913505699369654064416323644724484362984938179759461389424105297139428092913618839248252855227143376504720968261554652272034185169562788542145505995564522227210117273174344591735919726387086792489760632544927497327526000260054349871267328204367065897139954108954340433179038144845485390429177899099137892673007439127550159628563366443908585727193277750999361830978212645263443462282486378837084822475498270496391706415819046042103856751756326793864217599902402282035602236912557699366415373171322021093888209125696703795257795059503657181273973276248060344850049434010018171669618875064329489990725290798695609250374413913397733362366215991997774991473905559402898629370701717190092874874806858826202055077445037130692710848096356650491459585561314268907692789917375612335754208749915849018552624834203495580378551057038323403181446881088946183934139406032230256966666097975329238967311554024233145310888024150012946705371060350069067676747035301270997756469567511639756360970696229612052498252327849380273327479247196253792568624849175458154052692025697626096806705465987406166014450103159314290257996502971235407439632006578217118387774583630022676894360334042636818520373875130249607764761616071823241837418690812454663527227341467758795904730994993545735274921810119319407346720088261686761668968985476899460412486423976677308097764288427870857317924618129596099945738244272637438636115063819787349089349640453895982313120683488860088862886256374163279673121643294512162507479017423537927369669920321713373901322735057245937318438703450956874509007547696038206707306017099184607842437924228280676123929605775585616243387916402745081316116616706216772586978167467632735198544797226219979956491923220225467225306274362075456497253299274137157065994013646799608005333004785531369609355195172804650667332311060290417277466427832577984805571698541397612296208775014713008439521018538804144826128641545992497364021671269494398382017174351126226194949623194230869676912459800969260469453149880899384935001892387971568037336623522922828458251073316351101298613322864223839041196763154856303336462206408810031373831512761458262068520122977746763681459578862210024387175426271615758462222344582365626497934400785833498288978683966436963793070796320713974437677858876136811764286942926470932921046262574444608276846702456652579748975291337576658429419483945663314181833631500*t^17 + 6697885325274764872335521469327301404176909456114180937728180812868364558724227752959727327051314527292969614435584887988207787209599687744896411488350903883555163856168175528026698055696845465413416471238976015010546914974988986379158710789606704234076770770383279610587530850899881102498631833713907960546152105498409318908292616496688291845647646743485732098570281255279546222605026925210687620053432234005294689424268108518283738141192953636201376828783582274708973182154387526722752077694143286010105176117753532166934422992654434482376590935799794160127168099757872900935408654139445081825169352011283394950598823061951647815398657142977836622612385621191927706306640212307544766050119686159689394980391505774049288153601149464670018477932375447982156383787072729087345421181801501437519853079647990385917578918049772431864714532078814859374617242080322483644579293380472724528751800893541062620371472725703132856862477863335710088654340100310500905277980610510435909928240256167340605631831813429404969861460924633353637344020286211240312817861411815390875056090796531354880809335258193598017425248720076274495315833735800098670145053457340050705761412272685517277627666446665606111340421303655811871751521853943409783613443947670028991660187501524633224563463874177227216295570388206906465355224056487379807482587253318639188354038980028501149025092065105212570866247739649327184151411320773696457972384986685385692253621627300649540357730044785599236019056399371772095829387574795254122182355314090747781367265230506706717469014046981581747124053736635412255743397304779443549878050903637474315441890361884452124868734145772346156255078583448630291026129674497738412408344322077892657161487961066816723656411674855492379486672690826761212298387496439836935679136081462599063997259982238198464965702833288413896426303914587376298623507916317255431985342084827174624050682409537004235047005066489431335138004995112004172614277338181891920992851609825329990570476928442615681336350934367339071181022818438578773650766214712377766608094183170141505104109726761453303042493721950759830664030777009263286192562169483090873480076358424318430248778671194673281585253133877682871245105422374528012658716756303881921046796446637940656464008676922252610613094971902633813587145278930292598048886113011956450623528650594846139039783800468929464907706797277013879161376691418632012964601798016567891463692881575040827781821033427017486753161232111735622101014731815446188237407346326977815428845049755989397313742989023766403326060898702472527882437705702102804745872170919814978712920618507310907734613033864686911289590381900828570611070043625558788507723890310377109139893472780142478975070936292205972966374474706378402818504271224870220019124548158955725391755742778817445582962528927071349999720267949095287182593239544516909626372306425525202747310901197147838646327129116052882972837848576160222200711455340197023627126286385885243785209304216602595723363195562478217145690040868453067625854520417875192863697252576553825693781097725144026618863369204838438123463428912628964507751455010931349774013299150625675772382040800502101653424268733206918690297016548459656968208214518868544141844562839632752151403234198624363824172582514524273129545511255113784758511981044525591751201421416613414525409067030172913763279679089635359548830586518155738766395604541438262809491042460415008619101773800544436602782126666059469237247286705543276930402884330573247566530231542026241188059039933929083790135229680897039808370495662285475697794805633930669923389954796387796094336909049653978015966530912694782244443188107206570621487182693944709134177290126627786241286864254385025096866899247899229816480718693144368290838615596256661436232393733251655875463699734994617406881514611921179144433829155935320481135423369087992220001601414318485216887053679351132583733024420474719842072383288724615987617902177505132906850054184298133205117031969907964196380179860569882773579855352467222607216684090175884954101690370506494981706688199162082540042098783697979401310944424584951014722220964630092909166041234398383452786819755318525625403243578000823694317391352892135205310985288783987710191593294248142044303639731957382577513733666228514339269589631857712209956253497289388963036358679242539748725163194276229382381119404229254473911124263284608660573116328362295322394551456512834898777218707303068027576547110676475618947567410637260209738011541379859579665259963148863087802147891947207079686119545580575554665243313695920143848646997688313824613528831470965340946315914069933178555805062629388752161210416332269725746562862299426918728763077818636523565687358090980572795888365839707319495500799838149656661813064999586460381556454247355029251288943640429859390121525248985791348952514897291424769882242270517757527191730203384012522698467051678796843934628262881465701559170800064557163511451186166598694953304470486693924313296025402451517869735349051975448253862426219716528004596309432285039429139843646573574276001160135572639610262292132629589889761172411505513919533191909950535859870465471999034684578051640453548124023506959861938637854931293396359372003595886588949855388083049569225848872214122092506817512747927799169562491281060109672534502088839687155002389145667583132039702348718498589803489448510799307956266228976671532825327116786068094797823033787613454402649489498069648453587979549020641904885058519333335636132712591110110880211501860262210529238730704499288179022622958634304747609124975761339353232459473159235325966882445193059333455229896297526775475326836575627254080163500235529641875917248976758560821085710991117398574453074543547246404746038559804907629383601/567799517168032904746473826953160266216870531950377750289838129863101785044223851170599490087354842788944680448275231990857948183174472770013776739891938452879267864293714853004806799818572103667102334140667850648499774792992004950367929775934231766559031662548453357931483536952130307397362523547986064122379475630601493832083254113181157797529444750396477303178525195515439700979689925608719975584253792066721579633383944471042416577143552790170954698773170681929684869557904016797190799209834205308359055762302127559763093280701936971392372637379405791620644088934289488751710363102137618154010478579276726884631683606258805202719846324314618950278040712822098948900337437565606328568243604905538581528402516121143312409055580391224431885940050994822316458602915992737985776962747820350176484604548719742020694602949450649427439663880191345468481371841412672163591100024614026467849347462552028900018665508183505144506789467805572011397231388307975278671226185759967457320713014950608561115308057604617812430536579306701250897753763540588718982339555732913375718232030999824259333605292651607231855154207260869212457072183761157958728133620211668366392432711957113576447209039667845217739704894123860468447488920410505870002485725403978134663498882490027738545094601398433067032735691272258987377659616654158692320580333463216417050401816361008219388214604962943837767325667553030778798938402605217349860297537141147663169502626592791506917230345194510635670007741405387681649320679576503191845168162794902364638742041625892572397457580587868880512152530424382632205352175250515107234255336393658372411338484939365624296354331013575216606020764860332185438806209349000518776553593350430320440648928354939799096659024323231720147117029956853879309220375358569073385026180390797349864873759042972579591196056909739284587345738412889184191635037481413862889637143188025356233582678335989942733664971931661156061122442426641048446200214061563349804755148949144796688328553561672333027981925734781441481359319241666885217717294879883039306251098539086450159017079566967609894005144401156162998762706773208384543694058449781303598802521457829323972689597623561842181522449933047553708023493771539564755680173595984215163941055139054665069055369827514130284191756158536039522742052753292396588900880953555850029612410311375207295930041501417381316760467455695200566610138510751543858895862473704582462150090774893411498531125479477899380269175775137830323226716973048132345408014136347682428514644098861933010203059845863269828075659329968359382286853354037259985608963784912610470991147625189581018417005048099722205964429228701111902306322199058457261122391701223526286938797528975991901450083721151228483513099053718633401903620115764235229335105907276702315031700084040169465795233833090805813145769827396109029775960242551903494656959696784233503301940913827887623943339477997791286943505006280042498278550945431365011838917444717762378412875431347005284556282654088763121174930740825053660614518004129254151960013166208439712443022582819219619122446756375848890535313193883340475015085141575489339722019492258101591642628424595669845810017284815110699504088483022157056409587613215009306867770367114589505928955480744888300730117819315860043526983419332969037007096032714570381491105186529170462003754431370476026794407117061455978945696590741927265366734685742916145300805188789622920516919691586488641195003541725282184821026070117646712151808337009168909822043769820955993847560310058320794553600224447341606480329433270595876078459980737692059132583138389371121698086508414909974334103026797084803537501682741898459493843465383797124647041103204690015137718870274376450521711541495539107201980533276434514865464089579866704427835663527754355122580988110149274846504204344565785857421166480550662681316916876330003164706926515893459904602405222388668564614739456890666366755013698540636110086574075485778311059904840023209998832247127874767141701380264731743638559933056149922845360524078263934354182223969027440274361161808833146334312212266484313559999857634968205686312848907739579231576096566431074726693149259202576267773705608382302923334993439558672914682435566086168146853439666850568345185385534322613906375699452876962054737029586157834817137519528259770376814444427963591400799254614587168847845927432943783935102620237386098400459617277896118145908174231533951335164686061874538858924550042326624336162912461984645802498440285928693414623696032399213378927378128602648593017437040917645998256351257674016577671207071026296958981762901632760012419034396342450690508983175132805371355568171598542081806850834110344821995268153462400874011907455506381243035775906164256674659560484751967085253849003858686973762528243736451288539728864861773549900448537544564924623397240459914811793283081108327167015719299434946626792945136478868893114118594230807320494685758201529590047460917463420425298997816503574188088038815327727420045479198657484678089204933321900503665316753617445608383253973629829005924560552076059618926306541421769843487640471105745003570693161253418685082827833703799660666081064291205382554744295519372878529992337791659635590740972693596717517648953891420625630420295706433987446935643153989645735348421912583660842634684769601261110683174059576659295701711135674782489590832711559607953011783174150737010506769574842740461571860019204702540766784243463308979780314707125820800902002269815807819135158263435332114653154110608962751551172352035654404844694725863499519707148791502317693469942118322566087766307448628669327222681272711605828049047636505017786203739633957263622818290743117098742569428153155893435530165327156496302226584270836255195800899967963496313250*t^15 - 2674373322945210236055802498784198942258828230604058329736463812723002326144675564426136194946580169646068230036992269343611093605097788484632719283315433167403813151311126620565429869017964851794583047198455577402255508208210641784290926869071791912132754693430216842162107010270422799754333121988420573312730018515237678418274628066671802914621183678717356716622211189756611958081652651451546878764551376735986204845270285075409017111411513642854150847260539345615707678367142122946993502160840399960873123963296246467978261574532842819494622207871169608989223591684311777854011921400194576133962190871158713401703984444994159358642729853654326784896894078593520353238940837508455715647370498109909255823849940280108828056080888125303686648371201081963409395852382867613793771785158971111369099023084706154981353927826538500752263212480096656127739274062324228659094350805308003502859565987614919105023554988435478322654332949111416088464907832468759869767591416692813431626881543400794096571144377194259879593633915360697111618258777208462859148802761330291489776754578787031266001530738089128287839635409440192652595592137308840077035623601649764682852989012273377766254188048486758079280662955161499882372255484057342716196187543587727075590923241372172670270624176656054902296871597556885132195004176539795008493149865132092043446952411008383309025072791570028792321044689922653797884402329984090682400033633407230667453618769030509439153760313811606086034306024313191403097051592832608239128169070519959863641297573516064753916109311878536546853620511478233840331712635462397346623917315763802417632670527033467832233349423642962627344037313733808230830670187165583928661856737754537699256866772407455979289749217010802446240463929512990415788066642111269156050122547081433920312610158166541858786374668010921669585349156416293038661849747897445461464812563180750033551758547027525638409838011636950075596163461169204241318597062625336335164694645763993278884372548567024717371588055906249738883325760078090995640279458590744525201972092206799188135208328564222037625834329185509138925680198379665155649246765595820787925092687320724440489894685813090116742422130566381614161525057582648646122810683649153359435441168145535508252928744547672387380371491766067710056806479777964652080269692229837065778325899654017398790105303358152736711380836018332197531643447941979164678471675441992980970656602809317450969362082462728348130904502574656499516648507167571815389071244740235915490763576069700500880920649433966986421729707395402455003744412487832597333105535546193944060149426289896964641783194743631420185504646371325014494625837398857373225930868147937860692831300470440306069189403248170126876296856913994844332029753647131106177317807282313414148288991271471517078120408547259024678170587912573250935207895387671426338086882148649211438064349928288779650217484548652428582288623544748283253032863484396652127604267164033384147519742319369572208479110667177490258469474210122539273486597809589919965037943942450346841458434598602072246566528670967012978279216276381463867811912655963606804831144370863188268547940130873654871430136777796250021056489323862295336321625467500801278919270752382328760393727475293148737736419497758842001421038542136424936817918628447203101992174849740472677106631720492262136236164833512980559265001232618553114348879084631083769250430775744791275592874432021008881667139536493385800735981327465941648114828888875878852789678844545506048734962259148610404688204386742738231122551894619168770619516306732073086918804470302579252009573528002809781920246783989472065113012974952422647250627992579324222540365290897845900122599667970894536064329190694525857080494346833449345396705212336905506032094501940780892688269753167496263088877122521834474311063663581947141185108410220863185698299521291980367059046097320540826417167630118674769466970930655568218261723168658651925934319324335196428876194422203426447083429605160103834725503176012604004257905719079887665283108993071023410968612165690827376766305110771229933478100727914367286139618927362102521030714408477836760065295988561627743529319509450530020967729420280093151181281987547693457555144216385140840406284055110013052722300386122511019368664707734321641617688371795885326670341931031665312030899047328772762156665543098931087691018819556741136888970339693447214862737399369799575254049805212309859466756705849846186531663716703491323319462421309620217278648099870341228944332602104130166136384898756605290367060026298899959840563758368948285020917945569022617716886961276165192402305896969112421140061410900173734930162677612537136457153234184460155073325171769467417916979567919781488528755942518585124160908333250542284965201459909868797169393837228270091893723934051834247010007220702841119165762578176104003170455992390029196735137739959648284468225981075247162960037768666061281719529366916470122057194080365193022641843880842415338041457208251155499725185058245116557453764577640886364173604703370305225517410420903376111920504613828156349517310393968246714822734396220210492968660833070269277816244328059952551008728466627036873819738062988441504501297319439550811135035877152248440242049181633619823608732304904327011065924876246208502173169631592935568857737746964913507389699075309623819320027192116840059746034275890663557859181785970120715510038123446214113022065204522382415888118284967736121824919147862268538192287513971269842993243230133526314451137510482084439857128030334339691604804471577244246677637901303332998069605212625386498754225367077376565477280133015436880794894326632631432306960170861610245674891484666833353659470828858229703045309374538219699195118603629/10598924320469947555267511436458991636048249929740384672076978424111233320825511888517857148297290398726967368367804330496015032752590158373590499144649517787079666800149343922756393596613345935119243570625799878771995796135850759073534689150772326309101924367571129348054359356439765738084100439562406530284416878437894551532220743446048278887216302007400909659332470316288207751620878611362772877572737451912136153156500296792791776106679652083191154377099186062687450898414208313547561585250238499089369040896306381115577741239769490132657622564415574776918689660106737123365260111239902205541528933479832235179791427316831030450770464720539553738523426639345847046139632167891318133273880624903386855196846967594675164969037500636189395204214285236683240560587765197775734503304625979869961045951576101851052965921723078789312207059096905115411652274373036547053700533792795160733187819300971206133681756152758762697460070065704010879414985915082205201862888800852725869986642945744693140819083741952865832036682813725090016758070252757656087670338373681049680073664578663386174227298796163334994629545202202891965865347430208281896258494243951142839325410623199453427014568740466444064474491356978728744353126514329442906713066874207591847051979139813851119508432559437417251277732903748834431049646177544295589984166224646706451607500572072153428580005959308284971656745794323241204246850181964057197392220693301423045830715696398774795788299776964198532506811172900570057453986018761392914443139038838177473256518110349994684752541504306885769560180567921809134499907271342948668372766279348289618344985052201491653531947512253404043312387610726200794857715907848009683829000409208032648225446662625542916470968454033658776079517892527939080438780340026622703187155367294883864144310168802154819035659728981799978963787117040598104910520699653058773939893339509806649693543328938478931028412809391008246474285591963966237662403995815849196355429447050702871515466333151216883188995947049253574318707292511115190730722837757816733716687172729613736301652151916728718021429362154915042643570526433223178148955757729251000510980400546147380823539155639821054055085732083554335883105217068738542106029907125038683060233029262353747955700236780263765304912781626006071091184984728124736326149777799709200552764992479003869524027441359791117912862059172977077243389252200695485366056099509152205960135027798010347972581008950254121765024614469239499366898716830231803780949597211823405332273356512089416190457117122781036790745640826076041802687929275362186398033990651702062125168089003538845677117427564528147844669345602420755509718014382424535540951311756172490689524220540885182160401562794822931692244515669414490168867575494265724280921976935831776547258401568749830028177698217695041845387703444727368555817924527635531900263247673305692061636230391453902313609003589292104022945426783894126634532950981385480220993125634731564397040341385144098645050609542990244928598707162067668331471002743746077503253579102557541298936421545958766223619006119015845956659179619155688866948255976075801008144363855484563043995730592452503788453655983215399724076318349746931719645635446680173728198380186139004110673835640571248280295532627229387479170357160882088690799125944005313787833963481877848624070082718915552500162266185147178273653003027182642286845714133867768045615030190739627849649167576281121302306732778871934116659153308862738626833755624171152983344817036657845218487792454421988165000537523017043320966149421051123020131252973770251770474885249934927605030948157078319520903256500212249666033364744515437910551744687164212993411433926487546949237418911788360409738615441250063334436969954493444277488663005490845149319599052518081295621511778056119797134745147765228002671861774303612370051249115024826725741195961630011251552578230817921813206141803195292438846093589039425207388282716075734528473118223680433253311535279720328986645092431608325881253118750381465226446729782794260107944734847421845551788075020431552064907161295641040519786664009186073172811173179611138812322753802573380061564938786171781423665109171356469654568919877538428561074072130566941805407930873781210609110127196640688792919013056453703291688424552274946249919900364527515713700536295988653706148252752805627151826457312081617300121915577764540503475246189187394205390285918988633758256407473154991392033258267456763654275041032623713388313304218670668943739642325938118649739977725067249440402992158097129391967451890143248309449862531992490876567659574163811520231821975398392412889501019269145700265303939203172785527061215570059770010578338864631482981555605836119116536667816915066124593645129048703385591405181405362156843567193883080424052741605477419772931475039367498545259636748488585076486807950847355440450960093589452337033468309214272219338130213758975069982567467486428552347552603792650514605581292574733384844310057886117578507515611708273047324331825422008809401752579400858984689820740841090141443925130305419779553291055439873037078435955460640573399986272343397148788212786229137593665766846533435833807688560183028293732559856972110979864360498156947138726996113805973185011767845519853434432342798672207806720393170542368228335729180782365890207399419249112097640186431941199262606472362210615779348456219952584147090862793032063731155282674720358487780760979972544648434289232541199681988283504042369895079290522954250792866140192210064700638028955217237998882223767634882785324367866777441376596944772252875354566971637739041068494108156717090616642123582222548093665342469806500535587625941427204852509861295992192243344129896419440254597641562906388943430321616799401985264514*t^13 + 86387325403532520846162315616568215701282990785635202768489862327092812814532589086232086296062354332235417411989013766739785478275111255167842534280802614722203276210193961616063773518044707071831610961076073037243315373794439203288300892621313558915553822103085891366342284659535708180694889300496749138263586151407160897147636445422656128198285750265176030317507450505277254916163991587409410243227537797203213994019221471592256603875869341933129760686371371307480374729250374742785751546063613163108677824737232337351624494571001574783941244901133977263265152526433228833926535352826820554310614373440717711751767958313614122789539210684757568457585376195860198960465340191889646172559141689913822253497317886640042165518193500419301718608994650270083546916951649560543462329880679615490945343958158468087677241246603967312252802837588359077941458699554566503729526259361442115061376255840307706496002297014967090261973422924729309896264451295172457099694717439153040531989550972441491621777106501720374133916145632870431076579564303152948538695429891936791308791718969636729119279036752062335374851972625324123754359189524169790137167921949525760338341768715113685669431369255351534428354875540200047689946087258167407422213706615583529611369578495221534969168951600221115374933442471789476367508383846509188420254855772936131089443699589616758824863004613015928584268782114400707306518425989026945133330438335342285128111075056852251280701490937898179289024051211910952637194347791299218992497553884042146120045296110228120731796363641209748311532992447473940902762984134701319302952698104136495814392597675981109439237948395702824524383834378753628510333170030215365148478516973345213399313295917165914794260611541527692461290260058657015339033866640913467102860439595959521870642872588814772158482375998418344321300647286210568903145227088967192291800194602134758193569245698762170159237745759385233569116041854293977026548374879741472993518195820691541319155783892969099682351048082903717947861113842434181737351607994662223161585766897052778269263960946559587083864687448682565307668506828072591033018583818044409464396893170809444232372111547155650785437895640876466088089438357310480196929444858239059190368541611348865409778898686323678850225268073273720652263127864932998234172547727534996014814942728377708134230219917685346513121167788685412864075803100143604132526043747598999950614817553314713337291302247395385705419138619138737352031465555542462809802898836778044362440441574415495857271592695233094337205260526579632762654674909443555458024875777763821772881727703698587304310133219932875868712016345888162667527874441464928793120749281557501740585788364253666106582764375766594336334352999809982543164836578734630146141022584105056406760795754553792307600188517755985124251360781413283247154829904072249918987296018666581245086242825332479217468633816828098037082138600905742165534592342448885816916825635930858084012078575470523843341989899201856336135978222206122219367406301134498813120091391818139282786646250850010882728713992699074090685665549139105583021124097427771933012905509274294135081085171989297066583143969590792489363339109317671239271342300154641776029631695931409259779665242969035980684066675595685585395665007197068016952208475454475434876871424261435086033094332544782309944756800548372212321520224026340221034080800416610556299545259837567392554408339022533886435294650848628823448500819262370903651919673903199229680785433553162969258082074335681364858811218990941266199633067765510806652645034283322434084542393893531470195696454588888435766897311360780674580811570940022134419846343704841802883633194071564661249698187733165888292138290422980204913495694331275748606798745961433799365566556960294212252323762629189323876436712531672800736301177242555517734227555598474124613943338764005026939403347586020111498725364575151793641784799630269130575010178279442445301500992422531259995376229589501480329091340304540875364336396636112273855070282838600931435939456741813757509785906725417332556649491151065176143960868440874427559344079045182822722395581782135280297989711927366482718946450567086946754232790939836273675892201444840534292040884029359387991630050345185258992355941585093589347384950031566404974737619471485265252376977564665738328894034100014554815420629242503081767435253322566629952422514680739464797845620414118708797209142918536213389606494699443895980937059711837239813531728756646796531323834756763526784083963685239519563517798492242821835128125861564393334068137669863691749052149364549941721328539479862278635679256217031398279717724141667100945532704696789583170525308130509325128259596074355648073761478448794562193381537461585512021299779726878075343908726203152376351434090976941758071290174904367686081511091784414932328197661975126271128871524830294976014386036077057304041608414168352544230126258517808860148989471056496516338673621233152054110521423120062739909449504476736887582099401102006676007379932838973155838356035206217631587210539782902334247260430741169299934317683483615526435226488216656763540723621381144312660092942001260118823170139373806467428978974297510613269128015462405914221278192021170493960462643079373029776917232505950163637284336276414862749881060013069960203496050646489326329078458080958229905341687759400326122280711362463913155517240932839882412858205465854672115867140455375992584218025216616544000613020491321387396688788463659573856173567835357425544597877189814758795521578112386909346725706884314118890271699276066024861699133953763851041016548429113469340138078479201005918556458565572934510467415123897218903736536942851101029882402207897836695933335783851211627078255191/21617852634991151773564271577859248674923586686533418620203627321905196167184901870520104906200767130270621089328272235860170521348523050295784817602723375439847805245059850658302667592160087863005450173187820265560597486291070895546253736612880618928820941309148573845099217801596258789798573157615631034962388738072628747297653031504177725003063553045398125762041751810611146346546081083781879412298706924063214764596591514437512363853950339330518088764479691852800744839422919054438499736815754514459668789706918609501469751945916792228614032036978153682526464924460128165372034026421711957689598640547443370121952211893303383786536495642126129420065264124539897821380368640803970551549290318858889273420142416422705756055729167964255759449155010680880735409124229715743048229350927115119384417733401140139094044712139146714797625120535645631667122937241041908326312277549407379117807323749067145377556029449100040466847462255223798413725204372253915038764633335072576075147581765796285543628667305847919820587639771583808309238488277769112066926680832100043053763301879558188583796938104062746201167487300530374056252165504504071466727698050016899730558821201164386360460950228224099199102983536961276576477822144611334599939238962544622065665458618501444591071977831020373181510527484336200762630397215270999163720618756563795210155158509471175407942902597656758392073782214528755369967351769740209901441009572584487564340037842305193348053058985649589081453286191813517016951603185119391142512229974320292049182874933697541606430008895730827618566801857649377605331978700291561969291772714288469501286391423487890901726000170680019901860930441457868754080422888967385718765443725074658664795491444749067720074819107877509158670345351892649639589586940613740944729046495065322566727905355948450971226578701303205085299099597693527603255724037753907755704910657508346896228089540375685465384291860645995840710955461464966102458283208249109666226109012049801894116627136380687116061471919972253793773587135075118396012546580508367463874361949040587457491714762067919879414337277122495716347608882585245409977473864832388404305612705076640928253139303461173478550582786883706396031974510338336187279198528518435542372270164579392842566987662430607912917945650169592802342160516636618051947275187819919698097131394916383183761128231211695170568191845632529003701551505071348600688342860304214872296312702385219241202816743196905260010248339535162149058359853674715217501936824149989463090301135077105452602913700425252697417021994691880038641846009594270193702283780466758285220331183865026783140973774170074893622577336601674035130543735628488271790984610225293541616162454483157422821331858847249569302363522635752165262841791509283237169712656920402807643009560309221681292903230630496880220779115417567476658136792451471073223147649683315805487020283432452597958992722938532846200646266750366808403767673913082273178016281889021256054569460867135399334310683799805278117771255866688134708711252682465775793349374626428551600394799190475339034187949543447238256589235819956241861491198086401692032928481057223759122368914378545316584841372926138635800854961669064254672936902134837184177560798747952514211747333765733898007595783330596070033272872997137127283098450351992190126700974467699574699443641909210042978186440354321167807567313866631263405571095261385307785345341298128611581452264870037252073469443313549982172673098240687403959159757974708062611717284165677423231181394866245313856353077698461335444861027373938770728705935552561702329057166885065411781823029457910325363147667686913096638179939746972047020356122613679921606608402530714693661032031579987914588627712147071807500308505151938843223316037598611863649544636762128953691535717496035209376440331012341665506615102686516691896957675933908446118936005749245360944308871682903686681947258922601120941702405338949876588495914630690600728237711994686198360483900628800204809590806241625373300924193255440051452542863776095518868185647998820780554346306859854564234950503808125665395835270415006559501654490750955119955203751928325658633728021999767619453862402156030095449295582500806818160698865068172666852522003530439532128138371321819586698844140849410233986543989471423258668251545032544466782023238365944223759626389647330824610368648363802832488593650653948654873055572064193403099572261489778681907865632958066707384683219076980578548929279495444636864275387392393555537930505909547444798420700488190776830658783539242396778488392549825972659134335001150185354304666963620827692780522677094623219762968279395110694014314561311832604513236745043828202236028080434854423330678683232177685243786339861731606105919552255513898350768143892055681207741945565723475632048729120611424976784753954688175063361666497696834326239992987030327260116741004127727049614849796009771377305214543364070477264648136654972736849716360301166153574897442638022701098602914575480638872168402654816803707103133467851343900948661425668073643702181710661453227247126438944310325579277130320381425317081726111247058247786649196246354750467355231835771540132299194829201608764917848522120920397662254968101249154612462438511887133395190874817866736297797501864682606484454266536187003664801384063014416247445061712102198072460221825473073541619535345727119554328507923525544314985325186349424372412030005455431966612606447220223721602284389460311304712680065421997840695091793024673588446988048177584630799669639477424436477906633558695856496873710683986622854364397845504116399175058701682193321520616869760965709934401245791910447452621587600671255569167129950592647893073738911814016144787084771585600869315542058485607229676957341437615632750*t^11 - 11094321411584419722679801942920503909120777039077892732397379005658522012214602700288399396898911546364339466083645763308198300574388780661236497123135173466878746700251171988347017033685990503409706366638629731301578978006388109525469259616097201284706182741236863976124740741498915250340174128361207529040132755964020634585879458465661648012782016710242495032775173387156446070835510638735324677199505932103733269035619402480648487533699825424973002973331562591805718188494178947379418848937689100355287905599370813361192157461008660132609030699705199374906555178590012544297766802475940530880652222677449945578097912925839207806006737582306240438408226116271600184429504169665946460460321994806669808825028181421599297299981327000323073593784015920595215857238892571420811719578607859479483137136522341151310162154574430310015639688112998510893314252953986803756775670167530486857854836430103471087888793707679199317703366937630458721080848047742758212795262320354490483526469244483405870346533778079638055503572671481535420719627812141290817543699347314869627769837279402671954549644029955838885949595116527345482433006316867109525853546750575288041845125075325545532143200335453110577278930359847814935362353404931607875248113749162246806387285182889213078890673023873390246001027033994424834195857474717046371707664913091457536740575895692132487178070837145047124204990284889314460251620312124028497529656920492552160919462867170394153621510161937522847534257415484251930535997495389136108601555395845819502435267846818925428456822499754679883543110646379451305459517884057818958652437880458196891406664563914028535113507307828980738011430907001556771314077004014412585786215026125740216443808962614076719950992554297927966042988786508030502038838505441910984881833501635038328570901138676066627303835160558619170539379504595762256903439771656196253164247541277559056925534374602324606607808604646911700738608018602785308644783567807367944995011515866529278497478209735637891012200068201145696937601700025975227223651447841735551251794644176569682421280166776428443371787921189226929016781122347578916528826670634419856704047454422100016216738761066017084402900164468347543409448867239760871796453661765197384663314239318246088099874438817176034016882127689774285841686624988195493918196863607818779178977385035149915800078014524598911638316768264693332505400870843018410538578217906393735888383306940541474624149766330906473400711315010917283046374696602504038437862396122469047052601658557273137176443666427181839060448553885897010277474078884245008165910674602240082949564045715461769126144813637636626420673939840185156773544715475139215823916551811941106752462058758142409238390917787575273184576063477882175269904255106941448241604726347206875704498059003802158814246905554270794661573550448843835646946561721136335411598930287684552525208453425074456949410187993633952568021836510888021743253457018137390200653895919543397415046703542144185682546098013185740763400201961304232483478204434138645967839075648137545468523501248190992475508646936892062533406295626011078862683279088348886525122848535618504772624045648921379761700791657846348197411950741706961234723080628962976602625553041547461254625360601448790049240076324393984893926230926185665714250310599784262757437116075584468930829779892577326966392792962409951599197838985927068831037504553699084445833201557542075251841508641759345430940980239156243281178358513633437059632718909632986215916159300232098802991030941074370552737535966564368321222079083192984109572584602086162447101512978895117116762502913317543645733822412725109498705576486626455440946607496753294788942547565443161918447694155514224776143513612319058852300983705751561228543020250348288797894722891408839768136707436499217914998375740756028951109405020866186868405753274096098662250969609143460021123957970070361537190738972808062560434313453756695005646355787228028965101902824867018845933017890057828169125062234968911947734649128794029142773130367698650998486088158932132311184889616860558798790020282717307914025503551167288653694994890538592731334202815996602578376246692297971139180190644699726043194351869095270767912383911091825251774138096693834898138832173849623933645947893536269424169093856342934139082950454625679079980216105579770963074670865346025293662671526310440824363140153315926703625794844764364064068055272401184023641521275782944939166905916057693453945879336326915706752460881463564417834191815085819582752722495664900158770637171505661036572859358487295221776713941126204556923214167897151913345294283776639632777943410153633032357362464047613133809877039249493382250121702064125016664882138880734796897638366106760772501202355001441249304725084831986385062502578963044807088156742417326822778097267499204458163785882886450999894556186543225242823536494161199777983936841857948006479387856468822529139765225741869704154729063749835939691460412988654972963306519112214774868294138328899790862786152657533591602780747661540202784473880525028157698394641651633550754780631015174788198487336601941005346246924886132392743742797850861098613350726553696854992399201437988212861922744901412405733673949321402174481694153805483295674787686393358597051457291112741922251422677290632201386912426171016787205959259845057106078945357041204469992399378092422111601292212670660716256094120875529425155660809172275272025440088980655563941866931563874870921496464682121356425303371789906278241487514099692874285531982372383589574251257118432628179165909704530013786199815849775035998220089953108286383458622757139234768752119509816455404479721032390725617867425755211299070503090859208523744013628006548897507017148087635403540807788663/249232223028812988797422487021139277973194030909043783272327619394245006611474733665226289463588644244889990538865650607231905940627122246860103162141797795446005346670295018239571454670013652972589835046682379841648128419449756354752759329409900655630376632353173907860148882034603267587587749934150610202081379761239336827594641800211664991560319703060394991910579356624535906229329768814921287744391792127524803021034103569950080042872193462141543045365686367370939787253706833778621463465748833797205521476531064648942444770184474697603691175354321133805847614114100817618574180290615917160203382726871474614135987050917894711674979258258072146083932430091820481982694270059828976488811768086124134433260821918937374661566501577459904650689308118139873998531793244392801603036186838710211382952048381744663615241486252222474901820014655458487490260343451972161094054247867117673849200635502995119057843463518674366542284392340475171911837881207715386481917457720051729570376470177865376032494905369120667611554898926589725997210531354400093019597703313281396366837107369426356182594899401739400953259961087814682494531216101427439939903630818644836993612649628224210349754295181195639666458297197626557650212811505224076602699485999176947795057072412703154690468832413833882409634871366912058592365849494859349358535013644423994977878822455693181278173724048384767502218635151302020660353598553334879953713399362326557129276296283936574109703717045554112520074936505418037688435033121241460482023499373938647035029365110598957180531572558880711614456658616839674411872382435661417943964847623031764880330806721391894205999055967769949448554667059567768865793195486904989951646800706385739746427220866512001744742589494719803090310411561970357694828347838335819351781177041608103871806020848729691247271225847324651428413319261808679737935242431264802515521914970413731366613644310991277730415500861387686047556605515229594195241547107903985341920810799922166037270594255332941761072709765360113988415686080281039987628649526680968491007518910488932797421979491881048289767894467945253113771582807325294331630296187652605913239408876828593261830443029603869034209668949982251039852634129690677903141879835289043368009902727435820081954800760162478628030995400805235418202768596303569520900135640375854199361827851990981725582047377639633621480683788297426883675187301967578017335904836447293262704189145799192631827274232317120742658153106500884416493830753015791742579829645625228519968081786303948763058992052202738348520846576802684965501842644612341063193629705001256270305198218779893782832286642406793448574694113680699951020038728060841285478261571287409241292736937736321927707135000649940284486949052467586713315303014310526441329617221635323969316257220805016763625881345938998532065362421649135438391659080173010003189669253198947921459856847692746001869227102758345183847250809364978934087037512543925527469349713898526061053131314337204018925267873527955051419784808887047505056732032176147929121524940068094771400951639866990183725152870286403209860217299768275512421132022738125107447632458108732718921791213870248954906636188465452332148056853082641792124289544712537896383098448765144536347235010985146110129571786018442091413602952783993940446842034108117959970735534638108396709885747571282585495511470844968743653443561568391835802829157268511213457246439826124762922563161686659479155029211961917744468748149616885080245152849690409253850488569146095012432290301412942223449894632785560736343802784594140087731250730985483866151700077017919132432637706620248141111729460762421091141576525342840730097685737613115816202588272776609703218038292085680667292288893343590868671056755896702923521610597474396176015600117230584707109715287011789928900980576241287061625765518872850940880025045842030475305213210283049766326936981632196603756169948118668323336887031152753127188769399777231935795852581586737180898018890349437561249772405159698928786355024041968353196366676474605237031312335778404779011058571787263271064744358403880796348584832614610624494574623867761577963544055981666518388250365635320884683579634456870970434928770651801806574697215370962676142726178702437365905307282969258015050974099852850587630865654616038749186272062680205157529945915120970955724732646244077076932940146986282855760996198389374042031457690328085744334968602715658423715782882373551069438012832738509090090605663302981218408230941246905301796800802631172491080992255928351466080665115423925592459192677706943638787159748228260486949778505423584522470066645944223911100647261293146231191291032577364118097433106433610295343579167739333436646579394538983776533175612712265903686795146517953819734086005930931509948644056890427225950561889798031529118557351428343599970305496653051946802947220879147472642981885907036588565155009603298196654208951818470444368532384128367495180683140379917912144584564992616173763720965793002140716285557229514207382929939192025750858143834037117576527221038242452942215894256932120714588953743603486035463677452480635220336567334538732278583524223918138138467834610086185277417185865347450737875611532091264648137527239301503527079453603546760913155595775185602777307398997925770159273238895699965251495156862493204916794116478826241577393897425879064861331623000887961341853367850326000407465814073422513589538293932895675143076739730001959286352736726087929032032488474250213105373713281781461801205325207439373208489391273535226328153785578298204529552457010475681774887967142760816957966089251771694006803811191891474173669833711962734935548681274283448138905456927841200382637559247135914303792133250300331610392422338884392280565750945641189434270629974750*t^9 + 557257566781624776582141209357692572924933378050209492775654786011332675221888031801286715828095022586429127278748125305024932850825100274658526592594134414076630563366299325249875754234349258235605839096213786017896010474200773620736049270820272589107966901045096698854123817791602550550087046113060945534370587519283086340663792651372820651536889068220996539664706740342593956461559420303127547041350429800055327687603110421604179727267683284523281607606445866563798025833619781251866903273323965244701139491673551889530540901371626614160517369847485826125629437547073605951245346658850172444513923190041537358499141264456701349096148843638020716769685033086556838038781451860116857991177963147554218767854340758408372215013882142170142405001185477600255911042414995626895092946955867788520193823271965744205385774598938120767245336500276937370762949785370596875818796528201321886291953205552066903824722257571189651768052947349703425397312551833313888514391252294260652012435538740451403745894377615767392700062198241054732577666274567358163482679999859329077052883496366733361998893675061243878230024307555470633346423245372893408885370387209082282072165031611315535840772806447833702398221881672976458417737683113642586938920887503111923791633460589420274244387247382580950743278431738988875669754409061127974169511603325341099898968603558202258020476085660915114410183010078520482863658208658622107384217456996158817243245195594014809220926431201032840753287888738164377604463142038514650092111270658968769910110485813268076961011723430861793388911722431414047850214699736945790567330350464900740781437468038825315506163842610109644005746452231407184460810483286812681866090119707095189863276293069415931506864868537739586249624167923172608640897459409069491123940761835891582743822799519723768184110256367487814322613706769358834017549398548321818900625086229082303924366782480101305741022501413895315488558698843577499726379111889652788623727316508308844683567655258819458088490061133787851574749958342126563746529383081156754594310777187483766653342416361295303893202951822638391442867749090375789265865363431865495989580622499206290222668420426164915958845944598408104119690624352167468502795084305626455276755206497667478048563746987587137885950088711348023839630104126325854161611289763756377416675508337412647611530139599241211697652248991105255671313982395834093223215776110219144968578228749372985312441850896455901369877528436705965954101343898919220272191252228535242623176265307689491469886237377067807503803178905126944836908413476828920708508586795405454199325636581028939638481327625583828794015820604904725461603071433158864008665430971687046484301426747481955512774202153460697356577638596023053172802471337342163972576538617156763807873530797262170763172651368686204651726673151742710870949561939251785445485097651423282801511201818571099259407818093355902362106331132087428077169060770885031606875408609930608981606331875466448675167267302794119074077832062615713274716938073199730730854984120969914912471979593758771438578547047080601780910139005003737835751178291351759377683099428483265123353763641951614160831684929052551098272680838617785014366717488772810173518604974062023274949695763970290079011248792223898987982683690566577057349221450459569864998639405441777636499822315063296494405982526182761670129328107031501219360062121098494508822734387446103651964016894385912857875606151075684409902840375744892572359215304187720522212358564180210688042628605748225845462871040868908651205457892974492859098146852695577933267623750330893817556374596731168703668059574528186091944111138113853520001889074959199522048604691853399757961414371590499352889933506479852558135455056440089757984974148762988473564810447099489182947974201164808139498365839366560075001712841355628901352448785154375937139771799873682696211541692698518546135562654123756254536698085066422601880842377257228668934655259986588465472877156241841387198476145954415015326893548862408097335985409207972020408118348137510182337686535470023300571456303553826307703801240141402824940015722743939116482656377424654832247791051766886374499879452152973895592338763479010202662991842383296830638690929241174177403388896383218404140401775672033079185599931838294238896409260011988078760339879015567255419204939642660017846028778891628065031491630612074075104704060412871652568017243510779214336464349431635385409290413803681197974105165708630652610573959425043982061957340803867715174938404786371039641291766639162667160704949932536933596650192216782882833287591458553619173917864477065873880591980120365696691406231139506274480041500442509185610039542798943799177182489155851588174401570838302143487656051843239212075217141360056986417400714207673119673919595810418110776355237088237967527276239065548517855394266047451207993089297970803293366632455473048935957900613535967294778044593286952422971398906762085058472355258548628545154462659855585089618497563170968193235522871436659443298420153371780937669254536185127155980682682832991439271285608884353618595744638958982055472921632767571688529800449439943604474148812705087250616415544386102541680139869129058896007155889455865198637758129669255932187496586451318547134230641805446401688068994084117293030783843979192197941665185410676687602802831613792106402270317311500573595322010418600952284395105650735421451927107642489320387848157844410845962374740446152587036821123177376380885730714356351185054150084108201790995333515883180890600672282391835576034211800051355661355816667016424749501020573190507141560390911481351349931031129142965426982905733226099075094720993910891597483413231620059009563961364974793667687814953024703230295595896349/1719848088736838168309699033245288584844262903348957100943547315118181916968071261549514746006050293619708706642464723488500871403157919598215916557469715781440270813280398371477744540997755032208514651199328703000846734122518786541568748588910425576864587287583305329093425033922993308499143537557296608412023556247148640096851914176899208713691095026966468365230898484309662978658532907611737541160130495382919693361521884283866049418650223890801291190242748032150344730756573472858323549061892537314049797323430738513170086718232047620890968344550286186496492307921865291169108378613606913737075974372563392074154764444930501519160675583301316563620118523440632565728533559477182410858467171588458939364022045990328082459932583984811037940429143739210826422617052797564361939080119705719587320955655499758497461900314489020587041798931540590732388931024990217251994058552533326638257641812242890295252954894456349429940909841881641537169407601316398573383991813506789712824820086607492068528327417167031507494940238206876471793616532153170232532896432220304372589870097636977194710303984175745573829513181775563306102613070173592860404013358865502383932531734276634901828713849788367571967373044989469813024860336702715850240850254263326306422031259923916506051188434200725036510930691303837597304045043297859837678779626318247450724543921039286280165175405714000150015309879991440844322907873058100341201063223669855774342374442193246534792107521133063466512797807464288213288616018029619434905191399188582476615992110119922628497235412979410758509116123788718221087774334936143117975897778919166564671288607785043480485841438841921288592365538773625539541730822658174784461656285576229081291135208318620830753194477215025541792785296158625860116359359352258870380712215842675804495503535681292606267719570174520986465074366835872760764699333736213257124654150088235105336866083549530454513978310037646020679045581917958603218625880627641536277582203180749449847832170884753633205063143410087336294330465349307761318139218956044110054905686048987957315543484212980333227638102176464319732458875512537118779671049715965350746330423828407836543625279385570558247762627841982784953369054228274853366710047986205094586267165019732559629863537409308332053079383467544899377071736512504163945392748863412327223666414417247710153139274301840746627761443685327273232378485475565743043604489514665532456087387087971036874597564877977792259278483424976863224928188821980317287977771823612688032528283671571108423448015330989656440085374038755369937381136378026681020868321940944341514386747942457746571591217766315884615895550024229391474875121047437384309148237743386800612429412786718478799382569010332921261371929133986855682526652379452755560052329365670656630369494272221753105722456071391919694953962909625612966679284880726033940139238121489816066214216843727720948571274744180393666314362310237866328787744238607205394232939546200355275103479245133922469776702285163666436697930260156234245420723964724295651247949878832466843585514240017826998805148461625472442310271425301550319631203431760161560164949126130436306010021241911659454911290657246981005466123313669691898869366448893536361006176430075266391168054461768844502648507061413810923204979440263817834662418714898123934300982051888701217062369486164406145524582079514988991292768436553815007294376640800252818009068999969749826015348133276363657327102164415572739608905359929382425083510892600484909611558547323930495146798571153636395736115009865272917460159566205177213584069371712695684555591174743535533745687098315162611180355343272847295596843859090947728159468832651910310637743636704090349691726226088322733361993533014252777964017379871985086289476637542616887125193791415730727423766308034573778381035555349232355078381943099205323031751778325122578129541451076015931378863382023344984984096718011863283845185361171044971244139717761015697304713720890934932512644974341148083477961626248214830221631160055688051296565369824761284777476936950395551070462659116787484540341186646662805212456739679769221658468164701512643257204596832552583030031762863617800740491044790103772591906136661556326071010024197286303207116320870620419697442069612423729591517180271132709967377031853366807250298444225977110440562455220735250030318845426964624449528499671425554374125813447142512263860085304919171434286264353666315699554392987077555186287383809594890683711594722326536384283688136539509474999690671248768862987497049442865351958106434106427496183390024523355373383057949399851466307815203682669676483287802246871922595136408845338045166189715144206754216757845965780733470280306511434169378278105268165550568555558326119008293993515704720972055479523387027715789398425170331120836432524428095671916226230675134298014538307609925306887255189438700109465645440369441560718779718665918432553000852603066402738089306863417036293015487152844038653723340860146439711927694400737106531915384951840420218293839709859722863883998823042702460965649675273770498381169020135760031681006511823667481835831283976591517279273123325898003416511128674807279765507009516679996029882993395866793028466036753229720130852480479261726620965952500138029325842171211828835190364963672177905829976368402130322209017437437526651725233713808916952997294131791645117783905230312204526686460119770816728693792783834240858718227465899593876499428724899977949337916703261978575436346499791467729078959794885510431256014388222324454402172906825856532060771235934923387557668447335484217710279321698245528170120461567418112318315435818306454854479691368113707038915022245078591665804774570247484863277069464764428276926264913819054736161303456535591320798851066896744855000*t^7 - 87902281573328855223383428305466748170657142011610491048638431218419295681572173675085372516409971937900487403558631451462676398838816501345312244609931706632019632143426639734652118472689230194627858812743129695955811671033890112075673799003755832450246137743224718630939861291056688779706314739067239435406422385827515748204118663437741075876894289507468918171985106515562900861319523034566579040080164688421122331527838791193901962194735139855870986256179675183189491041408475938473692606171810232715331329164252211970993669986209091340512084633159702987565374422772877684594116391660076045977217324993183380896756637255633284197259564740145814079463056925735008011926258229875473725624720752280900914312983452102895479429440433112325669505828463775735327874619227121190344182343065835215083622099590581253848653096727146916274526838265329343728207015479222586364052314047680418200213306154422625635142778797028450477606052638129738170833301385303210178586570664802705285481057192303618213274618074106044591267282019082257895111054489206561571227432768239652476090359166628711519131128380921180023078849909686235632831012951158470893439064034715090794624771232291073815593066503178712801638567161071422318298535895539990432395904706820241546233238827608116180756379444296128594921496525161893186835862124884652917646874828457176786065832031669424473594859846094722044025976509212069774236863939315928616089029276085135512066646833431814873955607621452532935946935909497466910409994614940732267293390542138872329644183096533372150918058579440649069945352999807378236361006856807710410437260379175610432383940239703134637129848131764160870477911699423059531898751948772088100296818407124396750260246846220637348933851056943327675099553953825377527226629429634567157457985033856845976587807753646963166801066888989487557247706987960744012104867385968599796747503640507973770290101768883509846914691625146992044040265928150013251974320383491301664374529839818378314043357160070299232943521709117451047016878684508774073435100300066492421412067038954289515261525565274035662366542691996205578267903755285498821385320103544351677139004783157145049532320726464083580081108847167242026254205465268529650185670469916312317478412018015929348510985751101031868565680804337032214550628971989346963157651942039641426251519452832992573358582162493232764220598359583900009206928228750660658271400706528889539736363009129354501684608842678314607890579380679357688155669514339467376853199481123648976703196691914269355908573334207932614545120636649836291569583091248233270502675162883388040901522668278215849554883644692350382409673326334500792714576617195027948968733011787740190452873697977111855550878663644829984501519169256782954309722385261966026338301679692657984733320509874240215027140968309235276227793746432117953249360712607402264793444672495367551021736288200197648968376014585667276200056581514190118112290837258568509960278553304120989386381140800306427769647302237016167877359927248371862372931234214162925102196888036208720227243954409434531231396998595282744655380639245871641682253033723530824870348308860801339617939164359495700345102835831833618442581365552377666352070472020242496354643325145273660851686638748042709797162112032929647730682346754774517224987740281253597901953070007436021314133948501769331000707731658757911345614008495225293732977410948019197376887358318593568999619388306116174204483150326503039682488001611250039260717990411999041189957930089391763879084325158502334923903691134228835990884773477268725933412995682707754803283201877617989369581651594841313920540821818914838011196483443325040395851301634245746230931477028690530095615823361655083083082465239407469934083066499030192195531694137078624760110011532230864448772234990304705492070790677248395725904210182954668939930529778147849462693612213242873449579860464178797541564650971401317601302600595735611599049950698986391579559140736988199154132246069122053083886712845635476799312843432572059707346605140315312333505206696090150698085203259275491824905432855697481093966423790758242691183831226640782637279942557939305909337337603200124734208494240562343038286902502168863870404929496451225936031858035447107280450775690024288102629419236753746527464460135865317490507053519808638641456642713636376974355383615263562304052813061870107076123093721598813020253104629191274862748411549972248347921246233314175757620280066864972796172915035373074898884080068522173692536912953604387768950932519342180098501417908266296115034697394391031231711627829758978648851687101946527853544350111140550932469874801282074332788990409549470790569917078490501802626937082336533925010876561068219818531572098519388483287799857154831873444477646363488958860129208910574415156176248380486854346578585207077404407012754252511898632361898105081595262616775175231631015558923479544018322787673306280222269898099909640302854695010775060728239858144795743381320814846204610851556988784073773680754469121588709553502566718235752216259962037831268475610741346326923350978897921807404787283134024729563842228915555445841296657906981415462337834028400381295290374291408641757138873781024259696730293103100360129582180255904583840616400259616771603227124207681828413579230020712489852302777024444377290899487657929607967567685717773471016267242137131889647450713567156830500917362673756783977447054812895111648167076965207145910590012940731480799797474550294549905877137136588652807654595833967933146198364861987391670573282751054960327673528540481187897122911153488577706745399397450010022158277941824802274907408900384270864141102534178789966778000549924815329753312475719338613319327124665891139000828819561257236315367309/63947384904109442657307791842779810395383552179315430367763990190304220004683667259179608951301282933022437233281467213858153731232877636724270870042905283458640206364633207550053123833576018810101327539701067234865142756023203413482986738139526587006706768031473192275489384822968440042042519008979717338216140056156211667006235556479618327906322515679770839411716381999772204685933708893587110140983325660030282140643670844214197532200301866781261316271256776146490312885273769049526707303671151093868779156839890473092429838838373590600642658603630993235681710079286576383978589420075403837582081238901574264988141926523834694450201244780283786122861549795248568980121600058838484943856900704854637667155418539757795629625673377126046420485623739814101178140360084449555531981452591797792874947470556742488163945412867497830046563952444757776742445576271651913479231139918068896530127582059911772230540397249844695046726589032781192184381104549924800184531985238021535310511901458986984935495539972942463096680752496928870771191221352074822736056814505255935575748594628380756750480970057415197461371331612007246215165652315652180719523001601652730518039340413416953296958049209352218918552031027005726903076998820648925938505195363998434093969851151769889657480587573021087463224428835172043735375451707748213142655211154690218324395957925139802980701238177232882290197431937059444309462327961064396248180432974025948556761476324210732213405172018646195428068803017263162529322317695817552374165629324037313220555479632639001842362960560878286519908427303298720549251883295081642351354320546896604165860046082027057004365924340501965720655470130526194229535979707446811946715204356063312220218334555878269636615841618562593530455813360105462509218841150083989309654661645813777466564710720048061681187224722731700083828596809944388365027959571405189599546827498388389435225940484229116704042246361478032080042790717106092878970433917661818374313232603589509876925266627808843504689236252038472386677649396549603649793826145136669454096297524326362405078916242752693407681260159203174314905515919252847860692269950300081534599369966222600575986067139580901382989217082187226837796501037841922140836577126688643438628329032044850553752264600346102365965769639693450270380358109075497289554720603531965200097185663263613489059973017093882947020484207477922096702918246645301600447133661014961089365284451411838944456660925012872902008397622455108417365235983596137042018742983656831844653693522034933581302372389997658458633311363476227062250962017969680899014673418547832659047648162244025802074820230058711952450128083092677960905337181802955580966372831945888868172522197549219368274498652047603725960991494218689350230932280253624962115448645690298387430568280180456573402596214004787620751712906620130423418603547424255665093239773597468699135166575402791972647464227278723052172158285507865871324788924723164192740559396042674657978407251776016686743165055612739065160979794408940216561631615126735063353641972011383307295743190920428009740308846909753378481203829903580148870827524859966868186172276705436966368278676313740762511378713283155849518309868805722399370876638999955363716472313447025560532667387032501067613153882909711169355958139657558784459072320123413610081641211322671865213669315532531735352186026439891958580357339128224041367109894667719772098184561642710854587654822959395126201986186152438125347493545672521068643026823795321356717455210174470996884127539827630316084121693126106038026894387001758056865161092098906493163515131741931849591326917549878844642713799456328960110254468341933477172269878317781400982616690992911382865250094512090277757099563849845015227624912363146216515655687110195148444968066608412688495208532001285522092445549024726839034225551700361841756562199194084792533192343582082784141288462345290713727393028654061452823989279573874470555065860347278470154187007234692296903601280846344057898397790408446343980843428651777050830987753476850223895835737381717251409664952100232802751989202634611728569543401279678307654620147024126693193516413580858119525578480419586571847493796185933408374258740893482524844127574285221995618268512909083733804797258948407144544498681849611588041839850499440253107153953894899344615206823188246516145941405211570113237849396269583337638176889345392774428597537418382513223584029398668610564171298369382531406143757910728577148709433071867327184542837719362525792612512960379112736588576211231730805650105718684974799271006674101651178266689043128370211076024440058651123000357080709766275008429729487400044732206662598316885186141681161154273847231557384965262657900751467896566459496194927977027705647508411721523422806479343157586301367064732360648328556199538422343965573969438018692098387921417981567183674850487936011897939850033306046288956584451374657961853260664301881902199015323688696065689421244430600263054292517304857836647017991416839577507617053003851240993313022480107112355765122578887175652343138610962112464270472372953895502816289089334015958670830519677571092575713000375855312942683845051542691868166694357964627334201320002874887555488646401887832654006123495054414478186100787911070823877207484829488487151291137730353756459881879601021470315677716255152210255503658360287570623295579759761045399952899972616522000539423713982743762999707585744904739436579811454968974115654757411781638673145974429140085119447919476517096091633460261965309933902474821215822367301906280146092921259382316234247552591389699599426834181340577753989764737659753518577848430181295959127467698944097337349163711337067808788095566931922509323522173237059220350358830845479426741224411303786879017945735886795000*t^5 + 7777602594492754611995162045302499174239922602468973998009144212596764774546772242114107405388691224620410871262266958346743483364963506993457202417481936870501433382033514350801529656421473413914455358172218742812303865917840293379556290905090919054737987034838275228867415125452684955941891339858905722773656341495781038720316935216496492789532477235271216545243161263287982952133540647159765236594797628802381614205962797789581845219710444288022675648381825614363497859261474025122857487168561069543960910771157101555097512273647167810621937615745858882526297415482007381255733974274044701650353568393680515732867537139427153639768900005426243062324506062929853108995707574420101077505688276858619760598509789330748568947063873288777066594826037264036021028310991203083365250814432735052969948519607461539059302931011934900415593956528836846578514678421707971985795561553039244552389294111863115978095644954462042554638426978118240920307254416173634000199499349613564661318040080520511098440171672279952673519677971687867904623596058336193127001637532915243910330830599544853578125386704070159193213569483044302079916187975957199109350503313439977263778051331105845248192319336519476806056480060772346929291017668332878396841585101637253891623258775804064374564320912763980748489978531498847479560929487083194006732796022594397665146040633014301714179218647296003990774544048459269435877370887832539951229376609020281120524649790931414405084394873897093948560001408869597685819175925009260176299180775771704065935348129045561383649091508966083881408239086764086115439068720272507592900660837820813322967932033631712529752538129595487809566813432003954940654722031487331438684497700589200351792052499589155278638285806394951415897120802918157245286540150049242351064126084062031689263222926031934850385700416593220575497565796129760152423612623048167105190699930914183423440941607520239695001291353860298082429560214374694417790728880517682878707777780224485871684640011306929965755700362861742964866597367520460596268953929436156477260529876132993430171576772332631616027864736326889802547801980055595727224272729607817742875049023632193210887684650301910394988897467675580924418631112655932922215400174588429102859516203960997996782950490298799219829660762635375474990982826850273055761151373248038086176847292911805369121037826282044815772315998153394583201715164950654562878335367716778599960589872448052728136570461188956197106385480570849111072365270095216270720638115797134682692653771005705185596830124248589136148052832460778714709932163001282116252935407241295794676403024184786342974599063506147419820265476333722768786233357400195331471580058408798827204491628304116564906498280978453555183138213688267360755292488569320105189056157401222323262016700487721804826425745641914835227605598090859415483840655734012777999162032513321843118621866682304978075663489253515752843960451139630937718128711490626353904759148891515368875179210201847087887757894700473152691438990385925490528326726871989178801418786038742724002178504725357110821913546330687517510460961242111059360556581798532517226794966537459172216024641364618317807300011246279338674916596888792479456950034194138493553227654773179224933252760264889674367184138074876409155558347433119558954490513854370857426277750339991096525626072825537233926657443291694524075125602210109108760998239045064687213048109882587744552688200771502823275483028272970304435401901804396845110384489206226500367724391263912934451538434495850262912738343957675057835413337428487359202980572907999638845717936283765304882316012711486016117362428306059402092843827908470389628487043889765789343736570473562352222195406203614379944712709889202145385601038586212254079360485123105395790753430374678203716979610880780144203430453552777167932395165523892538858212216039075796936606496186642713363553918115385543061405950076979168748777899531182101126992687612339662475037064726640954853407038090449325626295618088611978680537054738766243542662695731579563962940165757162830882932034125394264976244171796827253036107284657582174401710272946112397392057624172036873510648001703445236912532664731882909287067189481519079316533851930172525207738633811118302442918636819756628032127069837856452309123961196703806481619014063461564587879135295608627248691892224354128707905899269924011022069545682398042342285590408027747338709416608746651092675499573737900514247150023423295745709661483088690017829175995845740242217558082107022644479554870887081420938073467171601806629317959230250113740223762008304893429472854401350095592090864368084357487574036503668289589433139402752578779056925456877409356112379226585060278624052617698542679328470460216274559268638249794506508694780586228739884917899055662896670557267149259666305033317305680732656717020905972652143383154185778873942773162843275130854782509008953462326388653887076571432871546356184377837634650311860611202904690687920942720422545588248841506278141073732266582479981228841697899195627913751627815788894873127995061407187500775878266773790982442392984735335501244658926431990185670279573436065911607513813268889242179659314019635127837606024796532631126979143045018324882758898272120087699701407620275933153062311130550870230339719518360416514467416691960294273704718409872935118706083802530258395583525702800449297611605974803816323368018563224170863107530630045393121854926470226523507540185277028807893951599182133069623583327052579910239577880957131459708299742199727217694083214357998292766480026210721742312231599014712372198894747810537539283609289241456076968473444436723124795947144576489440629698919030735603563941097155376666724614071304280937546518342639591504159031483227/2800895458799993588390081282713755695317799585454015850108062770335324836205144625952066872066996192466382750817728263966987133428000040488523064107879251415488441038770934490692326823910629623882438146238906744887093252713816309510554819130511264510893756439778525821666435055246017673841462332593311619413866934459642071014873117373807282762296926186773962766233177531590022565243896449539115424175069663909326357760192782976581851910373221765019245652681046795216275704374991084369269779900796417911452527069587202721448426941120763268308148446839037503722858901472752045618262216599302688086095158263888952806480616381743959616918814521376429832181335881031887321329326082577125640540932250872633129821407332041391448577604493918120833217270319803857631602547771698890532300787623520743327922699210385320981580809083596404956039501117080390621319116240698353810390323928411417668019588094224135623697669399543197643046624599635816217675892379286706248082500953425343246600421283903629940174704650814879883634616959365484539778175495220877235839288475330209978217788444723077145671066488514785648808064324605917384224255571425565515515107470152389596690123110107662554406762555369627188632578958982850838354772548344422956106527556943131413315879480447521166997649735698323630889229982980535515609444784799371735648298248575431562608542957121123370554714232162800244310647518843203660754449964694620555670302964262336546786152663000430070947146534416703359749413572156126518784317515076808793988454564392834319060330007909588280695497672566468949571989115884483960057232488324575934989319239954071262464670018392785096791227486113986098564709591717047307253675911186170363266125950795573075245563053547468210083773862893041596633964625172619257903785242373678731762874180086643453035534329538105101636000442855648463671692540275564210388224629227547304460151044429411457262896193209235311637050390632737805105874233409246868098905005593587644794919588037220532609326678298027345505388547839285090536481043568872639860969585156986122089417831565494673342456531432567971256439194973099034992861597263274736298321423823143571215452404520549905228189740713643480574927708199800535495486745457476189768642078148962582611920811603564454254349189495159283629300710218573121842659685177506781282496762434700075764256732050946270820826818148712073079497208287532987835587819203064210099584454352455295714199458971838545767201748515563833107967815863533748680597336081510802440420942684169234795831776265130090861043910681897440488139037720258745326592136387072023376842695732395070466286989506288330130877126076571583517315610039459294687653768562969454446327130039229932425956472252655808330423040959685043197091427446778593540114833875108773340656650681235069369458890671903997915033714173409697788925025309961712545734835377182398131083902083569129022120296002642288401958933154808069685140532905244525164025754902874591642036501546669150019454237627789530879350629435837971054050914995111581485399464742550995774889518374098588859553551762314746826625527494647197977476727749776810520542245588866548826554345719698139126930606022541845397998387641802226208901972253690641092444396788198044930781487328979719551330831552023546761456140071445349217790966517001074759307367621405516121575885055933027696358716020324890008425747958067267785819651453816213011879413386446126017900483799950735430939281245621506527646994953476789890220217300456422806564574882235075424224538205641829663524786244450207844484530158923444465577974150677002890694055833932104400561962770296615012100118988684693395350864416187208452829145713376686300145420670318825363038611065489518569497954139629554165760960896623211666969971161505804283385719095426547501889601317448475756090133701656305867649115047283035549699079164475848668937424324700913912953824648895225945388434650723733261259814655047891633690730445335701810311884683210796992753390916879522604377736101069869735949823219889949866360942174947834826397263602286039806637605297319215611743324901990196760537127075395993711346000976049909875272362439656749161876018914841585635220337442377891846920228272943883286792532851134534588172787753692723408080160865417867540650119941940232931049042265012987556232585451875483086093343180596591294146058855645197407192233548266770959817803556607750188552147753328203519972572138925154079192980487661685142710702868578954875589096596489911679113473168547788930682976292108078629716428067664605137862579638051949809287474630478401896208070092325652321608080980089022615245129870474568919187415640135087762845369222151548121959270651821806279571153005634858557194508742213461478504416052914293869610925933337845393813507360868433402725918923795230302279999877435277396396790761539782898665692139861385218713909390958107592642644958451371597321129765431458804827456298398970210018729172817096422427316316871177564887677196650506060291521778012257952773245139388024057573494833626921568684355507110384628691521182512368955258293572629471160140525935046689935380623023353462112829898989782376761877613854816229416462462706889552413257569903825701212878850677238017816125920074930402712402687070245468209083383354144551214510504902085821687835531595737226551832589494532942826326524740399826683971975666809191060236180595593300346393477533788517937018800603663623626758672444176819387192255626827587322195741727641066265678374636035773883793679996335728231818873071448808813545559474080575104928397169253019687823495070398869951160945451060042803502868842454895337142717305624751695509497204113709761241940763009783085213751463375893370556563570024918585831618205908370271187783193851345716791031998891265629215105865300986023231841621000*t^3 - 1572354321049080274436236926797618196293289068907211777576255418187761868539330870383838395212194300854080717593178075088063165506913427189498943604282133963623828716287095339592508031919336543329611869948654384939691504067893104447639979999997901582759505888469408650837801359744332452649617486924642938160633467434344348594763314489249144008304429434573440864870322732998683368828122253506476382053039533762597783094078495853078722746767704093780456671381562342133510059665699818603211592669294086559248640799282795031491610138189642920865316545330856224743745381039605406465396751788481318548203877900730437026738316113117747863728149613493626370502796917092752520139025089812098138743409242178331111488899058201348721945357263902807434412595202930967670795198491920015267583751399481484131781157449614862144048891303866385155229901485215911561671105241009006156736899449618138218387383715328496939551191811479266479142101921788976467911544474208456601488169455837044101526821325916603538496858951447002435928721364655424983687312654530287108876053882335258837769148974508282372003412879230682570225451713883190372993469424601305131880364917820167603039986972950770154585867981925485216129138844790335866571301885338618203690666581063528689945615865969589250388071091656060262247241565363680744536005633535432019669995710468916848208595000026495984862212974942410758440425112032038000043273838175552657373584523244600267999480830359017898220110298353359138323087599111571807074967818730582720652277161466921477845498045020088755201282173490816240721278424152104615024678948622743064405391447212101680602706805704134096608793479606674983934531441773664421960366972020353349943306822351440728890487061861198947361563298832491385731843822363564021761944866140289239540911971137948453442894663305833666591525238007629769876594936548026884142182765306203568839771313845043660437281447842744251361894573676918986486638531423816969829037258556571431647382987247227271883613131053684645395969046865606127458838146884420521590414963626686351310223288388239275038287900579233377127065991390516308878472532066949970899400952907047277171425292840451023499780945572374836185108740478044362500638179395994683434440672487922117551640239218651902108352927249855236452237201479572996940146513731990330225803965289872924983715082506514110355156548952579198420794566542864021413667825163884315727601210235907978849390961547259140142690201430129121373634779614272918319317909569343498818009896126577219953507437151151370182529203773244708886066680531879611803337702917633530761502947509884897418012001384095383454406723503146536906490601062240794045544379188642771219827346207350238790550246584986649219578484028718327088417286293208168599531087700824500648043435068177269575798325609603934575144699698355242652927629899299950203155597471186991621890533310100790104051736201150921991282633232228161518639047986981125362904405072680074252714162107565651550518377816976420543492328411282616830154462927049048023251360669107150131821974174763844148234872759296093970250199234811622062981791257613665625610711233089281538506284282308460373388538779675390398866198955594453723477392562054235837640278487588691372330355099950074374728257194489141906855631200761887335005036620781860875025006344532637796209411877246814061192044435592716906672173819081064420160740904093452810815710592994665898338154598321404978761676847190751025596076459122251248418331712580535573341862367401089074368541989930739748206080702076832026033408262914271117822341311117043925714925911834293130401260777752124155570395079352453477134736974409417896588851773828250061400235121674568447012580770287647506226654808328993916812916375169174693800990695780360061125156653116404917461948176032332910337008770420296846162850118021445370667897212353217459324831949911120055720653019985918775930266691709605402945316156368449519055343878549220362046944791680171947911633504859048385595588681578686262841348792553304439062835634532573759418212935757538778030021852314218261631240804520251201208498671662578469873830224349809113496917246806818480913218687826592497861661139692656722615321622634733202685512422596136897782144782698214571206582453348896988676209956405395024672691958190304926931645105584483992857648905556561511824876481533544737846948380831986702743069146659194683683912128267005662489232444432431601162358418020184172024886490035828361704952502019279837513831677532792889414867117380092821912339509886588437419266715443906822842858850656056521046871011858258729588931716121405265432280256056443318092948325239048553967336361173882802897353190363225659753715108402375794751379656863892703888624060675798102546951640326460149867223158164570812530434861825250574852032405383556359768240644010417867772692380671859225599850500251945985305114921482555298137690400607861710584527314681937777157317021379447994678534010745555202673915280515215379737778797779341112120921673165539589503473638839191340827525474036506730159750850729321497034932958575496218702367824818307667378199302013127238074802863058274981668234013905988365301835395516564864775419397085180809396585408395739490126865557766543840415041091951325575699742998021373359088246090131210119303572161675081083222767185944755832038578671606789503446463907697578003016177868518258493758103373705583086482246962712358480336567338541214749902299266947782388214820065048200473432595387459036204152103458973124312632578243925901620905298260019153702150140860034767079789662972040384882626034754397376835571692736810058809006309428786898835339202359628778555274365098217234053180654590512601778939308829071839656714831236923459270092112064064393173401740472325366115097/933631819599997862796693760904585231772599861818005283369354256778441612068381541984022290688998730822127583605909421322329044476000013496174354702626417138496147012923644830230775607970209874627479382079635581629031084237938769836851606376837088170297918813259508607222145018415339224613820777531103873137955644819880690338291039124602427587432308728924654255411059177196674188414632149846371808058356554636442119253397594325527283970124407255006415217560348931738758568124997028123089926633598805970484175689862400907149475647040254422769382815613012501240952967157584015206087405533100896028698386087962984268826872127247986538972938173792143277393778627010629107109775360859041880180310750290877709940469110680463816192534831306040277739090106601285877200849257232963510766929207840247775974233070128440327193603027865468318679833705693463540439705413566117936796774642803805889339862698074711874565889799847732547682208199878605405891964126428902082694166984475114415533473761301209980058234883604959961211538986455161513259391831740292411946429491776736659405929481574359048557022162838261882936021441535305794741418523808521838505035823384129865563374370035887518135587518456542396210859652994283612784924182781474318702175852314377137771959826815840388999216578566107876963076660993511838536481594933123911882766082858477187536180985707041123518238077387600081436882506281067886918149988231540185223434321420778848928717554333476690315715511472234453249804524052042172928105838358936264662818188130944773020110002636529426898499224188822983190663038628161320019077496108191978329773079984690420821556672797595032263742495371328699521569863905682435751225303728723454422041983598524358415187684515822736694591287631013865544654875057539752634595080791226243920958060028881151011844776512701700545333480951882821223897513425188070129408209742515768153383681476470485754298731069745103879016796877579268368624744469748956032968335197862548264973196012406844203108892766009115168462849279761696845493681189624213286989861718995374029805943855164891114152177144189323752146398324366344997620532421091578766107141274381190405150801506849968409396580237881160191642569399933511831828915152492063256214026049654194203973603867854818084783063165053094543100236739524373947553228392502260427498920811566691921418910683648756940275606049570691026499069429177662611862606401021403366528151450818431904733152990612848589067249505187944369322605287844582893532445360503600813473647561389744931943925421710030287014636893965813496046345906752915108864045462357341125614231910798356822095663168762776710292375358857194505771870013153098229217922854323151482109043346409977475318824084218602776807680319895014399030475815592864513371611291702924446885550227078356456486296890634665971677904724469899262975008436653904181911611792394132710361300694523043007373432000880762800652977718269356561713510968414841721341918300958197214012167182223050006484745875929843626450209811945990351350304998370527161799821580850331924963172791366196286517850587438248942208509164882399325825575916592270173514081862955516275518115239899379708976868674180615132666129213934075402967324084563547030814798929399348310260495776326573183776943850674515587152046690481783072596988839000358253102455873801838707191961685311009232119572006774963336141915986022422595273217151272071003959804462148708672633494599983578476979760415207168842548998317825596630073405766818807602188191627411691808074846068547276554508262081483402614828176719641148155192658050225667630231351944644034800187320923432205004033372996228231131783621472062402817609715237792228766715140223439608454346203688496506189832651379876518055253653632207737222323323720501934761128573031808849167296533772482825252030044567218768622549705015761011849899693054825282889645808108233637970984608216298408648462811550241244420419938218349297211230243481778567270103961561070265664251130305626507534792578700356623245316607739963316622120314058315944942132421200762013268879201765773071870581108300663398920179042358465331237115333658683303291757454146552249720625339638280528545073445814125963948973409424314627762264177617044844862724262584564241136026720288472622513550039980646744310349680755004329185410861817291827695364447726865530431382019618548399135730744516088923653272601185535916729517382584442734506657524046308384693064326829220561714236900956192984958529698865496637226371157722849262976894325430702692876572142689221535045954193212683983269762491543492800632069356697441884107202693660029674205081709956824856306395805213378362587615123074050516040653090217273935426523717668544952852398169580737820492834805350971431289870308644445948464604502453622811134241972974598410100759999959145092465465596920513260966221897379953795072904636463652702530880881652817123865773709921810486268275818766132990070006243057605698807475772105623725854962559065550168686763840592670752650924415046462674685857831611208973856228118502370128209563840394170789651752764524209823720046841978348896645126874341117820704276632996594125587292537951605409805487487568963184137752523301275233737626283559079339272041973358310134237467562356748489403027794451381517071503501634028607229278510531912408850610863164844314275442174913466608894657325222269730353412060198531100115464492511262839312339600201221207875586224148058939795730751875609195774065247242547022088559458212011924627931226665445242743939624357149602937848519824693525034976132389751006562607831690132956650386981817020014267834289614151631779047572435208250565169832401371236587080646921003261028404583821125297790185521190008306195277206068636123423729261064617115238930343999630421876405035288433662007743947207000*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 1
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (-0.99987497438543231056 - 1.9613793587312029193e-1788j)  +/-  (4.7e-471, 4.7e-471j)
| (-0.96827060709476223499 + 3.4315103399584402973e-1790j)  +/-  (8.78e-472, 8.78e-472j)
| (-0.94147031890135034631 + 3.8346554967935031405e-1792j)  +/-  (5.58e-473, 5.58e-473j)
| (0.99899237417521704921 - 1.5892141692791892302e-1785j)  +/-  (1.69e-470, 1.69e-470j)
| (0.93063579165241252562 + 8.3604479870777202285e-1802j)  +/-  (1.94e-473, 1.94e-473j)
| (0.91886836645434392511 + 3.3231309101292719041e-1802j)  +/-  (6.82e-474, 6.82e-474j)
| (-0.99060101262954956098 + 4.4127006445136648795e-1796j)  +/-  (1.68e-470, 1.68e-470j)
| (-0.9061798459386639928 - 8.5153915909410180654e-1801j)  +/-  (2.08e-474, 2.08e-474j)
| (-0.96028674432778505383 - 1.0198886289311227129e-1798j)  +/-  (3.67e-472, 3.67e-472j)
| (0.56478807456669205756 + 1.964833797376301166e-1815j)  +/-  (2.34e-487, 2.34e-487j)
| (0.89257999220395817083 - 1.7329758771815602783e-1802j)  +/-  (6.45e-475, 6.45e-475j)
| (-0.99899237417521704921 + 7.7151797371805500081e-1796j)  +/-  (1.68e-470, 1.68e-470j)
| (-0.93063579165241252562 + 5.9056970213148469208e-1800j)  +/-  (1.97e-473, 1.97e-473j)
| (-0.89257999220395817083 - 8.4704411014839613929e-1802j)  +/-  (6.17e-475, 6.17e-475j)
| (-0.9970373802825073347 + 9.4851608366063480451e-1795j)  +/-  (8.68e-470, 8.68e-470j)
| (0.84645191475988238546 + 3.4002299623190148796e-1808j)  +/-  (1.17e-476, 1.17e-476j)
| (0.94147031890135034631 - 9.9704913539138187353e-1803j)  +/-  (5.47e-473, 5.47e-473j)
| (-0.9962698516849579968 + 1.358884334390922086e-1798j)  +/-  (1.06e-469, 1.06e-469j)
| (-0.77311707619283217349 + 7.5100244264303590627e-1812j)  +/-  (2.19e-479, 2.19e-479j)
| (-0.9753053358414078875 - 3.311355319023552621e-1804j)  +/-  (2.09e-471, 2.09e-471j)
| (0.9753053358414078875 - 3.4002902938386399695e-1800j)  +/-  (2.01e-471, 2.01e-471j)
| (0.79266562441113501434 + 1.5793089021619128861e-1826j)  +/-  (1.12e-478, 1.12e-478j)
| (0.99060101262954956098 + 8.7773096244287546933e-1817j)  +/-  (1.71e-470, 1.71e-470j)
| (-0.84645191475988238546 - 2.4369887411664741344e-1856j)  +/-  (1.14e-476, 1.14e-476j)
| (-0.82935173922310197297 - 4.8741450576888435065e-1857j)  +/-  (2.8e-477, 2.8e-477j)
| (0.9970373802825073347 - 4.6301243027226302303e-1846j)  +/-  (8.86e-470, 8.86e-470j)
| (0.77311707619283217349 + 3.740364744653437851e-1892j)  +/-  (2.1e-479, 2.1e-479j)
| (0.86270042525196441719 + 9.1302831623982791923e-1887j)  +/-  (4.67e-476, 4.67e-476j)
| (-0.99423056354477876746 - 1.0034104752134855154e-1880j)  +/-  (4.33e-470, 4.33e-470j)
| (-0.6402333044609969164 - 6.6843032164591111994e-1899j)  +/-  (1.94e-484, 1.94e-484j)
| (-0.86270042525196441719 - 5.0300774649090479258e-1889j)  +/-  (4.66e-476, 4.66e-476j)
| (0.87808166289875107755 - 1.9188042176997789474e-1884j)  +/-  (1.75e-475, 1.75e-475j)
| (0.70988666241739377136 + 2.0517970846376641637e-1894j)  +/-  (9.13e-482, 9.13e-482j)
| (0.99987497438543231056 + 3.4965584912756659918e-1880j)  +/-  (4.68e-471, 4.68e-471j)
| (-0.73170671326723134635 + 1.4218932120530062349e-1928j)  +/-  (6.02e-481, 6.02e-481j)
| (-0.79266562441113501434 - 1.1476735199282657897e-1926j)  +/-  (1.17e-478, 1.17e-478j)
| (0.96028674432778505383 + 1.8621146977424489542e-1915j)  +/-  (3.81e-472, 3.81e-472j)
| (0.66412698234097269611 + 1.3301240203264819063e-1961j)  +/-  (1.66e-483, 1.66e-483j)
| (0.81141684513575577466 + 5.1143154576519274944e-1947j)  +/-  (5.66e-478, 5.66e-478j)
| (-0.9513564150696098629 - 3.8805107480556298142e-1947j)  +/-  (1.5e-472, 1.5e-472j)
| (-0.61569566544499517122 + 1.0059679518976489964e-1965j)  +/-  (2.21e-485, 2.21e-485j)
| (0.18847441760531908906 - 1.6393087006784162673e-1982j)  +/-  (6.23e-503, 6.23e-503j)
| (0.75279064797976955821 - 8.8128582905586992549e-1953j)  +/-  (3.72e-480, 3.72e-480j)
| (0.6402333044609969164 - 3.5353000321264738236e-1963j)  +/-  (2.05e-484, 2.05e-484j)
| (0.99423056354477876746 + 2.5182525074545126301e-1946j)  +/-  (4.02e-470, 4.02e-470j)
| (-0.5905388269545384092 + 1.3997307501178078563e-1995j)  +/-  (2.34e-486, 2.34e-486j)
| (-0.75279064797976955821 - 2.0154624191416579573e-1989j)  +/-  (3.62e-480, 3.62e-480j)
| (0.9061798459386639928 - 1.9397180742325565059e-1979j)  +/-  (2.08e-474, 2.08e-474j)
| (0.51160907894301959447 - 1.1960342658843164696e-1997j)  +/-  (1.98e-489, 1.98e-489j)
| (0.9962698516849579968 - 2.9563439475067152898e-1976j)  +/-  (1.02e-469, 1.02e-469j)
| (-0.70988666241739377136 - 3.7214904315734042181e-2002j)  +/-  (8.95e-482, 8.95e-482j)
| (-0.51160907894301959447 + 1.3399595698457002711e-2009j)  +/-  (1.86e-489, 1.86e-489j)
| (-0.91886836645434392511 - 6.9020525762657295103e-1994j)  +/-  (6.48e-474, 6.48e-474j)
| (0.61569566544499517122 - 4.7412498195484283016e-2005j)  +/-  (2.19e-485, 2.19e-485j)
| (0.5905388269545384092 - 8.3904190397728913044e-2007j)  +/-  (2.48e-486, 2.48e-486j)
| (-0.98134104680391283312 - 5.807160682112880165e-1990j)  +/-  (4.65e-471, 4.65e-471j)
| (-0.48423445201379278607 + 2.0983614701089760538e-2011j)  +/-  (1.5e-490, 1.5e-490j)
| (-0.34062571354704468634 - 1.371565618517548319e-2017j)  +/-  (1.92e-496, 1.92e-496j)
| (-0.87808166289875107755 + 9.978780249234674669e-1996j)  +/-  (1.75e-475, 1.75e-475j)
| (0.42805259810628644464 - 5.7219020048111348649e-2013j)  +/-  (7.82e-493, 7.82e-493j)
| (0.9513564150696098629 + 4.3779054592786980489e-1991j)  +/-  (1.5e-472, 1.5e-472j)
| (-0.66412698234097269611 + 1.4077310686556895029e-2003j)  +/-  (1.68e-483, 1.68e-483j)
| (-0.45637295215653930805 + 1.2309226174715341964e-2011j)  +/-  (1.18e-491, 1.18e-491j)
| (0.96827060709476223499 - 9.8628495895976172039e-1989j)  +/-  (8.92e-472, 8.92e-472j)
| (0.48423445201379278607 + 1.8608422169749004399e-2011j)  +/-  (1.71e-490, 1.71e-490j)
| (0.53846931010568309104 + 1.523500941262084922e-2009j)  +/-  (2.29e-488, 2.29e-488j)
| (0.82935173922310197297 + 6.8781926239566178778e-1997j)  +/-  (2.55e-477, 2.55e-477j)
| (-0.3701498540017078954 - 6.9504488910933951945e-2017j)  +/-  (3.14e-495, 3.14e-495j)
| (-0.12607197357542978503 - 2.8761749353983311124e-2027j)  +/-  (1.67e-505, 1.67e-505j)
| (-0.81141684513575577466 - 6.3425299262726233988e-2000j)  +/-  (5.92e-478, 5.92e-478j)
| (0.3701498540017078954 + 2.6702946973697800957e-2016j)  +/-  (3.3e-495, 3.3e-495j)
| (0.98134104680391283312 - 3.1580563695270456657e-1991j)  +/-  (4.33e-471, 4.33e-471j)
| (-0.53846931010568309104 - 2.3838613721817645393e-2021j)  +/-  (2.28e-488, 2.28e-488j)
| (-0.68735255126326749856 + 5.5259615983624664135e-2016j)  +/-  (1.25e-482, 1.25e-482j)
| (0.98636881130011886669 + 8.555172319762624177e-2014j)  +/-  (8.94e-471, 8.94e-471j)
| (0.39930191638866019113 + 2.1708123824153503703e-2039j)  +/-  (5.41e-494, 5.41e-494j)
| (0.45637295215653930805 + 3.0370433711535242785e-2037j)  +/-  (1.16e-491, 1.16e-491j)
| (-0.25011941995116740905 + 3.2836878514601708725e-2046j)  +/-  (2.95e-500, 2.95e-500j)
| (-0.31075917285500584465 + 2.2275154261225485304e-2042j)  +/-  (1.1e-497, 1.1e-497j)
| (-0.98636881130011886669 + 4.0283563884713233031e-2033j)  +/-  (8.8e-471, 8.8e-471j)
| (0.68735255126326749856 - 3.3941803406101005767e-2044j)  +/-  (1.28e-482, 1.28e-482j)
| (0.31075917285500584465 - 1.4742075465851073304e-2060j)  +/-  (1.1e-497, 1.1e-497j)
| (-0.56478807456669205756 - 3.974575627556287016e-2050j)  +/-  (2.4e-487, 2.4e-487j)
| (-0.42805259810628644464 + 9.3093400148475120721e-2056j)  +/-  (7.68e-493, 7.68e-493j)
| (-0.39930191638866019113 - 1.1944895816916805676e-2056j)  +/-  (5.12e-494, 5.12e-494j)
| (0.094665005556157605416 + 2.0620109025138895296e-2069j)  +/-  (5.81e-507, 5.81e-507j)
| (0.28058028774701470852 - 4.8280661917914443004e-2061j)  +/-  (5.84e-499, 5.84e-499j)
| (0.73170671326723134635 - 1.3631250630919213058e-2058j)  +/-  (6.2e-481, 6.2e-481j)
| (-0.094665005556157605416 + 1.0190341187045004421e-2085j)  +/-  (5.72e-507, 5.72e-507j)
| (-0.28058028774701470852 + 1.405025619172389606e-2077j)  +/-  (5.84e-499, 5.84e-499j)
| (6.9512105757641497768e-2168 + 2.9833924065940011894e-2169j)  +/-  (7.17e-2166, 7.17e-2166j)
| (0.34062571354704468634 + 3.2684723368510529617e-2075j)  +/-  (1.99e-496, 1.99e-496j)
| (0.25011941995116740905 - 9.6516267458351341276e-2081j)  +/-  (2.97e-500, 2.97e-500j)
| (0.063162896262578493375 - 6.5954775746618269768e-2087j)  +/-  (2.36e-508, 2.36e-508j)
| (-0.18847441760531908906 - 4.8552842632665798028e-2082j)  +/-  (5.82e-503, 5.82e-503j)
| (-0.1573522516069657288 + 1.5105277353803728996e-2082j)  +/-  (3.25e-504, 3.25e-504j)
| (0.031597316678120062273 - 1.0157062269931487841e-2088j)  +/-  (1.19e-509, 1.19e-509j)
| (0.2194071767747879742 - 7.8973049513451000779e-2082j)  +/-  (1.38e-501, 1.38e-501j)
| (0.12607197357542978503 + 9.5957151244214916929e-2086j)  +/-  (1.46e-505, 1.46e-505j)
| (-0.031597316678120062273 + 1.2728074955770507449e-2088j)  +/-  (1.37e-509, 1.37e-509j)
| (-0.2194071767747879742 - 9.3333382735848634859e-2081j)  +/-  (1.42e-501, 1.42e-501j)
| (-0.063162896262578493375 + 4.4604976637301768684e-2087j)  +/-  (2.67e-508, 2.67e-508j)
| (0.1573522516069657288 - 5.2294971330788558453e-2084j)  +/-  (3.24e-504, 3.24e-504j)
-------------------------------------------------
The weights are:
| (0.00039321323369992389107 - 2.2143395608358720293e-1788j)  +/-  (4.12e-111, 2.41e-333j)
| (0.0075133937401656568006 + 6.0091666629277932747e-1789j)  +/-  (1.82e-111, 1.06e-333j)
| (0.010362819613186131523 - 2.7428455158136322607e-1789j)  +/-  (8.41e-112, 4.91e-334j)
| (0.0014085440784594476799 + 1.1801922385456521334e-1785j)  +/-  (1.08e-113, 6.3e-336j)
| (0.011303407690409211904 + 5.848367899900015053e-1788j)  +/-  (2.63e-113, 1.54e-335j)
| (0.012229544272812162799 - 4.0408121217600133053e-1788j)  +/-  (2.16e-113, 1.26e-335j)
| (0.0039263204281889669921 + 2.6007995196807821294e-1788j)  +/-  (2.97e-112, 1.74e-334j)
| (0.013145980859277265324 + 1.4429064828864840572e-1789j)  +/-  (4.36e-113, 2.55e-335j)
| (0.0084548436411566006385 - 4.7947274333946680691e-1789j)  +/-  (5.51e-112, 3.22e-334j)
| (0.026039131398914251385 - 8.8761893279615216684e-1790j)  +/-  (9.81e-116, 5.73e-338j)
| (0.01405156248389101473 - 2.0843994361179595929e-1788j)  +/-  (1.35e-114, 7.88e-337j)
| (0.0014085440784594476799 + 4.3652066312240201947e-1788j)  +/-  (3.37e-112, 1.97e-334j)
| (0.011303407690409211904 + 2.1675047505940544726e-1789j)  +/-  (1.95e-113, 1.14e-335j)
| (0.01405156248389101473 - 1.205487957874774386e-1789j)  +/-  (1.08e-114, 6.29e-337j)
| (0.0025752871433521844003 - 1.2900860914586340729e-1787j)  +/-  (9.06e-113, 5.29e-335j)
| (0.016677020712746007992 + 9.0231589445755359284e-1789j)  +/-  (3.79e-120, 2.22e-342j)
| (0.010362819613186131523 - 8.7305825676636883087e-1788j)  +/-  (5.54e-120, 3.24e-342j)
| (-0.00020899787489263449586 + 1.492944905349271756e-1787j)  +/-  (6.35e-113, 3.71e-335j)
| (0.019940791463851638611 + 4.7355102972537528208e-1790j)  +/-  (1.78e-120, 1.04e-342j)
| (0.0065466004512885685246 - 8.0716253372450383268e-1789j)  +/-  (7.49e-115, 4.38e-337j)
| (0.0065466004512885685246 - 6.4752705042463317756e-1787j)  +/-  (4.36e-122, 2.55e-344j)
| (0.019153075249042315779 - 4.5088183294566752986e-1789j)  +/-  (1.8e-122, 1.05e-344j)
| (0.0039263204281889669921 + 4.9111456904592163855e-1786j)  +/-  (1.29e-122, 7.54e-345j)
| (0.016677020712746007992 + 7.5977021896323325092e-1790j)  +/-  (3.91e-120, 2.28e-342j)
| (0.017520505636795961949 - 6.6593054980002280061e-1790j)  +/-  (1.35e-120, 7.88e-343j)
| (0.0025752871433521844003 - 6.9735693671589898322e-1785j)  +/-  (5.16e-123, 3.01e-345j)
| (0.019940791463851638611 + 3.6716807172592877007e-1789j)  +/-  (6.46e-124, 3.77e-346j)
| (0.015817430677648294472 - 1.1714813666533469517e-1788j)  +/-  (9.59e-123, 5.6e-345j)
| (0.0033144288208826722902 - 5.7455818589772215233e-1788j)  +/-  (7.68e-116, 4.49e-338j)
| (0.024219741295800640882 + 2.9162667761558168023e-1790j)  +/-  (1.98e-126, 1.15e-348j)
| (0.015817430677648294472 - 8.7582700561638063794e-1790j)  +/-  (9.17e-121, 5.36e-343j)
| (0.014942442668877842498 + 1.5476180925770232125e-1788j)  +/-  (8.79e-123, 5.13e-345j)
| (0.022180798291682681077 - 2.1151593650934692398e-1789j)  +/-  (1.87e-126, 1.09e-348j)
| (0.00039321323369992389107 + 6.7954217073929738566e-1786j)  +/-  (7.87e-124, 4.6e-346j)
| (0.021455625345733002267 + 3.9243658603304150576e-1790j)  +/-  (2.07e-125, 1.21e-347j)
| (0.019153075249042315779 - 5.2608932092327000029e-1790j)  +/-  (1.88e-123, 1.1e-345j)
| (0.0084548436411566006385 - 2.164935593786917566e-1787j)  +/-  (2.6e-124, 1.52e-346j)
| (0.023563585534916522706 - 1.5348097872313262921e-1789j)  +/-  (6.96e-128, 4.07e-350j)
| (0.018346197726598550753 + 5.6048362365477556734e-1789j)  +/-  (4.5e-125, 2.63e-347j)
| (0.0094078867319942545832 + 3.558247863366329238e-1789j)  +/-  (5.05e-120, 2.95e-342j)
| (0.024851408062087021932 - 2.7473635194138912977e-1790j)  +/-  (9.49e-129, 5.54e-351j)
| (0.031032665717769667723 + 2.8660645151640519699e-1790j)  +/-  (3.05e-133, 1.78e-355j)
| (0.020708670769935952527 - 3.0239023142804137249e-1789j)  +/-  (2.72e-126, 1.59e-348j)
| (0.024219741295800640882 + 1.3236999067044581595e-1789j)  +/-  (1.13e-128, 6.62e-351j)
| (0.0033144288208826722902 - 1.6740311499423584738e-1785j)  +/-  (4.08e-125, 2.39e-347j)
| (0.025458057095649413194 + 2.6020534356530566027e-1790j)  +/-  (1.77e-131, 1.03e-353j)
| (0.020708670769935952527 - 4.2953959459235201759e-1790j)  +/-  (6.83e-128, 3.99e-350j)
| (0.013145980859277265324 + 2.8680038069236778008e-1788j)  +/-  (7.96e-126, 4.65e-348j)
| (0.027121978413602003974 - 7.030555333465173589e-1790j)  +/-  (1.84e-133, 1.08e-355j)
| (-0.00020899787489263449586 + 6.4531221694903616486e-1785j)  +/-  (1.36e-124, 7.96e-347j)
| (0.022180798291682681077 - 3.6098442896878354187e-1790j)  +/-  (1.34e-129, 7.82e-352j)
| (0.027121978413602003974 - 2.2779335499283863246e-1790j)  +/-  (1.4e-134, 8.16e-357j)
| (0.012229544272812162799 - 1.7534444418105821655e-1789j)  +/-  (1.2e-125, 7.02e-348j)
| (0.024851408062087021932 - 1.1503900159880453401e-1789j)  +/-  (1.24e-131, 7.26e-354j)
| (0.025458057095649413194 + 1.0070335770508133735e-1789j)  +/-  (3.27e-132, 1.91e-354j)
| (0.0055182664293324405257 + 1.2026593890001776462e-1788j)  +/-  (3.59e-125, 2.1e-347j)
| (0.027622689587580606666 + 2.1998331334968257792e-1790j)  +/-  (3.86e-136, 2.26e-358j)
| (0.02970031976366180767 - 1.9726110971376820837e-1790j)  +/-  (3.15e-139, 1.84e-361j)
| (0.014942442668877842498 + 1.0211038455710949064e-1789j)  +/-  (2.11e-127, 1.23e-349j)
| (0.028540311025447282287 + 5.1804011622255907536e-1790j)  +/-  (1.04e-138, 6.06e-361j)
| (0.0094078867319942545832 + 1.349137591305615725e-1787j)  +/-  (2.13e-130, 1.24e-352j)
| (0.023563585534916522706 - 3.1127968717799192075e-1790j)  +/-  (4.95e-133, 2.89e-355j)
| (0.028095640752036496141 - 2.1339881751824448886e-1790j)  +/-  (1.31e-137, 7.65e-360j)
| (0.0075133937401656568006 + 3.6349079873349390439e-1787j)  +/-  (8.2e-131, 4.79e-353j)
| (0.027622689587580606666 + 6.3142801878317004902e-1790j)  +/-  (4.19e-138, 2.45e-360j)
| (0.026593970634557627462 + 7.8750118376136384234e-1790j)  +/-  (1.5e-136, 8.74e-359j)
| (0.017520505636795961949 - 7.0603515174102632803e-1789j)  +/-  (1.44e-132, 8.44e-355j)
| (0.029343015082893942972 + 1.9992180190407810744e-1790j)  +/-  (3.61e-141, 2.11e-363j)
| (0.03134886994727919955 + 2.0069903951995014839e-1790j)  +/-  (7.6e-145, 4.44e-367j)
| (0.018346197726598550753 + 5.8927885205402702694e-1790j)  +/-  (1.61e-132, 9.42e-355j)
| (0.029343015082893942972 + 4.3414558576573132944e-1790j)  +/-  (4.37e-142, 2.55e-364j)
| (0.0055182664293324405257 + 1.2235143369577939677e-1786j)  +/-  (5.54e-132, 3.24e-354j)
| (0.026593970634557627462 + 2.3697494756924675495e-1790j)  +/-  (1.97e-139, 1.15e-361j)
| (0.022883661922698015269 + 3.3419258689084133085e-1790j)  +/-  (2.02e-136, 1.18e-358j)
| (0.0045775854920032951301 - 2.3690484470280381696e-1786j)  +/-  (8.01e-132, 4.68e-354j)
| (0.028956226623527567432 - 4.730272875365428115e-1790j)  +/-  (2.08e-142, 1.22e-364j)
| (0.028095640752036496141 - 5.7035727201561214911e-1790j)  +/-  (6.53e-141, 3.82e-363j)
| (0.030591676823955356248 + 1.9411558664928649353e-1790j)  +/-  (1.1e-146, 6.42e-369j)
| (0.030027750797560719515 + 1.9542673098479463889e-1790j)  +/-  (2.46e-145, 1.43e-367j)
| (0.0045775854920032951301 - 1.7534053631223659706e-1788j)  +/-  (2.58e-134, 1.51e-356j)
| (0.022883661922698015269 + 1.794047216557656976e-1789j)  +/-  (1.26e-139, 7.35e-362j)
| (0.030027750797560719515 + 3.7113356330609695578e-1790j)  +/-  (9.88e-147, 5.77e-369j)
| (0.026039131398914251385 - 2.4770661830041098608e-1790j)  +/-  (5.64e-141, 3.3e-363j)
| (0.028540311025447282287 + 2.0792138298466887183e-1790j)  +/-  (5.26e-144, 3.08e-366j)
| (0.028956226623527567432 - 2.0345489519562735886e-1790j)  +/-  (1.47e-144, 8.6e-367j)
| (0.031459808083657537119 - 2.4697875131926175865e-1790j)  +/-  (5.97e-152, 3.49e-374j)
| (0.030324957935425875049 - 3.4558283041193200786e-1790j)  +/-  (2.07e-149, 1.21e-371j)
| (0.021455625345733002267 + 2.5166836313735337275e-1789j)  +/-  (8.34e-143, 4.88e-365j)
| (0.031459808083657537119 - 2.043410787822745531e-1790j)  +/-  (7.45e-152, 4.35e-374j)
| (0.030324957935425875049 - 1.9438546977858856348e-1790j)  +/-  (5.47e-149, 3.2e-371j)
| (0.031602605627452951473 + 2.2072570606765323775e-1790j)  +/-  (8.65e-153, 5.05e-375j)
| (0.02970031976366180767 - 4.0044085111679317143e-1790j)  +/-  (5.64e-149, 3.29e-371j)
| (0.030591676823955356248 + 3.2325869694504490346e-1790j)  +/-  (5.84e-151, 3.41e-373j)
| (0.031539130797087002244 + 2.3695396107322228978e-1790j)  +/-  (4.18e-153, 2.44e-375j)
| (0.031032665717769667723 + 1.958583836906428915e-1790j)  +/-  (1.22e-152, 7.15e-375j)
| (0.0312064493230784812 - 1.9788220326263939758e-1790j)  +/-  (8.63e-153, 5.04e-375j)
| (0.03158673834471913419 - 2.2824508895628907631e-1790j)  +/-  (6.73e-154, 3.93e-376j)
| (0.030827666444247940285 - 3.0372168365692074011e-1790j)  +/-  (2.12e-153, 1.24e-375j)
| (0.03134886994727919955 + 2.5847016644312471645e-1790j)  +/-  (2.46e-154, 1.44e-376j)
| (0.03158673834471913419 - 2.142904672353980164e-1790j)  +/-  (6.82e-155, 4.01e-377j)
| (0.030827666444247940285 - 1.9460644727440552736e-1790j)  +/-  (1.24e-154, 7.23e-377j)
| (0.031539130797087002244 + 2.0885255134461037663e-1790j)  +/-  (5.08e-155, 2.99e-377j)
| (0.0312064493230784812 - 2.7160789046163573704e-1790j)  +/-  (4.81e-155, 2.73e-377j)
