Starting with polynomial:
P : 46189/256*t^10 - 109395/256*t^8 + 45045/128*t^6 - 15015/128*t^4 + 3465/256*t^2 - 63/256
Extension levels are: 10 12 41 44
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P1 : 46189/256*t^10 - 109395/256*t^8 + 45045/128*t^6 - 15015/128*t^4 + 3465/256*t^2 - 63/256
Solvable: 1
-------------------------------------------------
Trying to find an order 41 Kronrod extension for:
P2 : 46189/256*t^22 - 5564559/5888*t^20 + 7182734559/3385600*t^18 - 1868043574397/700819200*t^16 + 3999135573000799/1947693360000*t^14 - 1386904017410797067/1388705365680000*t^12 + 6564262289282082838453/21559650802182000000*t^10 - 26732588628921841237/479103351159600000*t^8 + 185727472669565827/33041610424800000*t^6 - 746786462661752513/2874620106957600000*t^4 + 3403953492432493/958206702319200000*t^2 - 1772896747853/4791033511596000000
Solvable: 1
-------------------------------------------------
Trying to find an order 44 Kronrod extension for:
P3 : 46189/256*t^63 - 13814716413524368033905100373307542208177707459237027168734948558081749285180191015319602557316674063955502314990461525364777886516174592322741075946411500556788850638552026048311915619953335015574655163793876336976022753186111335491385759731778307516237226550007360348906703761775535763811637507408820967035242999959500788502585431645868158006359654831875551932089389601704774676111054233113039/4871774300702106199785478672202131230675639713297881203986927652389426734156372011810796829522498039262932072715870486405397284133534332983217397836361313361947295996717952346680069085954902834511312350070601850679497417763857277689427815710579060503447535759577825285469190368112474309998661233266372464197500698820535414681558005475406304326122906622420511640305606693274971701259183437568*t^61 + 6004356132333895288958293876211944299807888841924947208818261176147877027488372518747835306896189176295170665450317078503749386136703313521925486570270375390460285252385267238352869748838315572541540926625027728683234337089268822917600808840323094584179176315734964564768599654651117228158738085413401285024372833793473943654553351151839424725710706947222181297959515551813435207997347572428252207449/282928292513274817552541673888138771221487776349774450921540823412515957586131304585912025874519073630194780122974178497993447276055006388000350379346683273495089215009395082533445012166830982114244464730350202478211812536636011401813520397391878938737715639237482203453623230628131945553172251121944580858269853084002594207631481167984221123739587802097071213510748108711943981550627078136761600*t^59 - 13618629663059868387990006880171619522702199777691084866335928528233030632734725617510437078254186824946254889616676317398884309557790715867624791715585658217918722164246752122769298487409764688099800189646781854777285383299986685884069713296446031501155347444331802636874982077288017551145863240867988457734664954087456136629977176197650904295242858998040236170766776262928549137295470045152259786280421/135308016857469256711593119832917124761062550696380064132098264824420131578001898734552202994955345937143841569845823503057624836951961503281960669350315528279427321481562082746770650818682030722153671770525067523114469933469132487301783254876826517288047524158091057920631054675226274237136067269318944549080848014552826864332448700647350440177391145768423471040709155852619002762953342988922297600*t^57 + 24774861837005697157578795296641722550635809269097386912957113816535317152309397949035596411100388152117465939651100636276061351580377687195128199133905606415268749690291561175977111973845072760090094027008406361086764359387536966498712440836719580248441772917324618155667972624853088090663246704331937572271102710568724335917528209267951458036942702648555821261674969805927167888832454999499153139674483326593/72952444855511695333194693833915875457633216395875781410688546965626317441376207051889941513088466056560578381062124456869377244382957977506996444552467203034588902271129876596944286144315905880771836749010011197316525751879328356632817290060631657016828223045869444636724238386937205973903886802147219944841514880779611210795375820693191051075308581167260251273857013954238307164669319483669031103520000*t^55 - 1308778502216670915183888788082361687147318488953704536401977486257562841546244913449516473543633765810502143256629610375327290415626943839747006540285822859313032641257523126093764785225078223894318345163595944410319678963418102196458135158262424130005397244414011392517415002457456003115390074857220794050932786325335217164554158234166966478869797994653572144114701347500386696771086448032376415213343020876627521/1508437702277415324404466684403878556837482015417523532228807085608255365735335833211928320666130212651503079185221547394688113282106422100912165484011364357146194732260152458395017004606019985896719268459280001526913802971608872430096763106583680772136957167919442506753547077126700607922410667407998066799488003189880021005615985844473111363084155532795440215589541477531785477243867518963824556127483040000*t^53 + 40846804983372038953086754636053197693989275295204989483444060287092870668446105026124165374056945791119055639532987018131191620282843359547777634585796527524225033145074088817876347191243873581375865908659557764644151975658482918869647058985563266490979727392544170502562164830282649618642559417535205563190103797390581158143413642876654527658530614533975646615026841704170065658280307398497631190882418462454544111209/23418495327856872911379345275370214594901908289357052837852230004068164553041088810615187178341671551414585304350564523302532958704702203116661369139276431644694673218338866916582638996508460281046566642830322023705336791134227744477252247229711643987426260031949344917348818372392026937995425611509169987062051249522887326112188180235445053911881514646649209347027631438680969534211043231913376233879174196000000*t^51 - 883804972857544711338512661753391181852090414778239591665028169927929920333229388291865564577378725560151091007791489194582709199159290675036699987116308180406266195516901208799585408211526022539123692574212108082805761877787831413217552773453096485843024919738087650254433182567470553390691680001738534813390390284069486738975711984815996223248616512060515150201624614643079545960669778763261305145197844850808157103/312246604371424972151724603671602861265358777191427371171363066720908860707214517474869162377888954018861137391340860310700439449396029374888818255190352421929262309577851558887768519953446137080620888571070960316071157215123036593030029963062821919832350133759324598897984244965227025839939008153455599827494016660305164348162509069805934052158420195288656124627035085849079593789480576425511683118388989280000*t^49 + 104890183482999577530171251046306358101445241877712510843266943697738582771575432003512682840087159317754203171351731577478354686837481969621895013207003599261718362279566631070028267357953323362535098914002711837939002831045535834388959128973814765572946752092776312045190682023948222385848656014168978145255936606223710090608807046643797948679598551196282800250875927747000779847569776745629702258991861396338198749879/27789947789056822521503489726772654652616931170037036034251312938160888602942092055263355451632116907678641227829336567652339110996246614365104824711941365551704345552428788741011398275856706200175259082825315468130332992145950256779672666712591150865079161904579889301920597801905205299754571725657548384646967482767159626986463307212728130642099397380690395091806122640568083847263771301870539797536620045920000*t^47 - 1614429577267768595788302382049260181330187703729345993090358045280674874124508200649605597948260041187874240198437435764853674797632850996325704840998878874878591744837892908664082782682028305981257417639955996092117355070859769312933571841230183694260830808558884293933582739819509217869547396021803853024136243179808165628992892957799955344696062077559291086845258377095936627051706229724733633439037910443098197417587/385434493248222886276504922732194644964556567097470195431572557707535802797327276766478712568288925806499415290328624568743312017730550868802975612309099809173638531792381896016636349999925620776343810757446766710155488021502527474465894812231155527215663158589608029883159595600337412635726451325424258030538375087074953087333991086993924942383900337584358088447224048797444293359875784578117486757138338897760000*t^45 + 5182362812617423363299081619187406460935599252724736898830517896363812605676440993229338726724935758701481072709656133179449347391825727652650846709665112696255413814085537954750064679696741083779320001979852659804436894015851699171926517819126578916796609273747543146183956800577319434066479035103433931260277280737425859518890278979206198080082770033861621834912106392760899438890185504506273468062294508956220602990409/1327607698966101052730183622744225999322361508891286228708749920992623320746349508862315565512995188889053541555576373514560296949960786325876915997953566009375866053951537641835080761110854916007406459275649974223868903185175372412049193242129535704853950879586427658486438607067828865745279999009794666549632180855480393967483747077423519245988990051679455637984882834746752566017349924657960232163476500647840000*t^43 - 1693932156404339215296314439700313038140288261218839855801121851015792763320484984466488013646554039468641462761351850343616384796688876321060060945915299177398506128739144303972301200312482645821131166743385473543193676832454453963009188552969482015214863913180158646257103105351619214210302465231945124759906916178138997049467285805061611509151168794485809219160596697160314790983916829785332503861763358089822523009453147/550957195070931936883026203438853789718780026189883784914131217211938678109735046177860959687893003388957219745564195008542523234233726325238920139150729893890984412389888121361558515861004790143073680599394739302905594821847779551000415195483757317514389615028367478271872021933148979284291199589064786618097355055024363496505755037130760487085430871446974089763726376419902314897200218733053496347842747768853600000*t^41 + 797576125580940330645989449735943599460616633468107082818933300040081158466338048991244818374142779207071270716091588920729131460024037379714921716090779339687419657340377694424565382962217309886383263767108110711231025324895913037667417065708803960181615971658677828721313990280228739588100244849923183605786492025523947908793137241767188292971845226890369270628762657891756616069433184756434522883435868691733097206850181/388065502615178146848044543291714408410618974968526839809083726905800286320769902090493371606255071952222041733832172136451690278025494194298717663227905403523215107857225546350315128562968591318164940248269338117698723309301479509835075050732037762771004859280850136869753337187696237582848584058384762748399006603973682114930140504413839995251477396410477402355320317304452934840636675803281158297176196254583840000*t^39 - 274748476708174616587856738167093512169148422141780729187342299121697006680119157196840454009634409373995075319347203252215245302292003748548182618283478988694614888768899318955652004297298125081405886398201966669934687177053935662439431050910860295219180200830863983106224351537442614092806476056678902483932880573792998711985034182625922525391474153417070731603827573979415143809229683717016390838157046486694286379406921203/235038339417259564274298978387015026694031559172604422644368377262613040081612970699475485402855155245729149943457685590644240411724107650346923331361701372733893950325526272572840862866304643475035232143701795786619526751000262756456777122393370871651638609771101566230780604556681354562678625744695037971280331666473393467609355098839982423790644809759279146693205672180730327535145613311520621541989716198192945760000*t^37 + 1463864081618299449117324593671044877787927799697512929714468778456105192894227845792815180071981011377376048143666908036822418008520184246503019061624563065928831529007415880146823086133639807977064705148404203189652464536843238616285648033375586086575784955079245817256519271360367914206741515114421391893083752371369688477580165714048694218580113743082466320284846920442639980079024179651864521705593207576311407784668360933/2585421733589855207017288762257165293634347150898648649088052149888743440897742677694230339431406707703020649378034541497086644528965184153816156644978715100072833453580788998301249491529351078225387553580719753652814794261002890321024548346327079588168024707482117228538586650123494900189464883191645417684083648331207328143702906087239806661697092907352070613625262393988033602886601746426726836961886878180122403360000*t^35 - 35108794345742021442560835882264311209841466864048027837092347277399404740391243619145686705932858995460632550268921428160111631024112997199636332836211725926763649594684950141780045081108477533206410373144474885411325032004523331131136725160936535353744020870518367359869760169867767017127599788923339629447199752873829998849886241610158451654967287076082266035949171757722918698907226355231197057189154144815575680152603/150397799840407826410856082864069338090741843764908624514704258468789005384608370870620644765424557213761987166094501977660729733772980366379119088677946132570568471591165051770747797070511325366179672185802784363994009296765187686321435769750468385699591005185916395028583394312842672667195707906310369124886099182243906235939153635944531945546804357471277093511471812984470170481074334859842559109698360880464736000*t^33 + 11531845706442338552400929204472048220306629010007117410849106670781594676649564358227612942162592735870823113246764385316248239051963106146949898184161833144722691211989538827003991250143185714217858160837532568801150001841529703363880764297496132844844512941681990625773766528396250967326583747835686372036779062089429442742029395838599327363176918525400160627197889802409665075047839072396624480384374962851439717162427287/141023003650355738564579387032209016016418935503562653586621026357567824048967782419685291241713093147437489966074611354386544247034464590208153998817020823640336370195315763543704517719782786085021139286221077471971716050600157653874066273436022522990983165862660939738468362734008812737607175446817022782768198999884036080565613059303989454274386885855567488015923403308438196521087367986912372925193829718915767456000*t^31 - 110356763343678060803023186109133457131094383607132522055810450178719807959826821292618708570342950747625053608384300147785932873715584850575751540942515418467057308166599405783831208642138419640114581799451368313631961448307747753069623328640492556230765922429210839080862385792172487575753902762637766266038722648579033574544152749129392170589086688956020414855650538489365113021394235143832926604682351624702714416908053/4549129150011475437567077001039000516658675338824601728600678269598962066095734916764041652958486875723789998905632624335049814420466599684133999961839381407752786135332766565925952184509122131774875460845841208773281162922585730770131170110839436225515585995569707733498979443032542346374425014413452347831232225802710841308568163203354498524980222124373144774707206558336716016809269935061689449199800958674702176000*t^29 + 103597344348365335856619846825672549696331918257541635502396669533635936180291622241652097221248162683812221467760097632811215107153044112515721402981335036898582138843246491647630917231079675889809384812830368052891693993561270752723248724102249478242244836126724368098178632893717488648964512147343329231771456008831845613894740091099745201287640407977600728241799011764776704091792191950683454111260364181962502518256099/17077535406824688251832268374015374353341647881150746259321626699437023112492724411668229929382089811625170271753788679400313441261199901802737521695824620319219079905743466211855356131731945841812348569106341825119007216212833329534768277680461607715556211335092718916790421679246302647423990916177396974731959137323739778981360483933512404807569431561152518200222685769572085644711581158518939932283390725323652076800*t^27 - 19654327451537966722253423346187051197693469495920350765585862845427438605490815897213415046117398750155945853347737358345201999125256395938508854158168152836730883673994666850498869320170584296770579696559442967034619869266285926780604191310776952798757331042515069382157284828679258652471624056827743345129085444161152194387651525876250917514753527145816229605806477617909939340758871033970585267123975050707067033089531091/15467819569403620414761411966168369622628518479020055547100384479064162970963317610642465293445889123825686629471811190916098711334912725873553559002644114440981577744257646896700842007463138354130406824351688493825382276758697743473065119654655133951256561044433053374448509709850678934916803624263638630261854100120446529444043356836816513317374461067703141947646140018329087201534137675243728742370011858807033760672000*t^25 + 17101782327753534936020049374542208952387015746534353136087878625372567712989184179799271601343694198764947171790075679661748023936500618050764537713803660006695491045220526934813136336204525836574250510544224175139264376685463458484220728642376749816227554196228807528067292151502536660656368738028467836833715928373177395121333735394799302080960150521164168074873134075784952911787135990411767074485150287599394625458323027/77339097847018102073807059830841848113142592395100277735501922395320814854816588053212326467229445619128433147359055954580493556674563629367767795013220572204907888721288234483504210037315691770652034121758442469126911383793488717365325598273275669756282805222165266872242548549253394674584018121318193151309270500602232647220216784184082566586872305338515709738230700091645436007670688376218643711850059294035168803360000*t^23 - 624494800142125808004329654156658702190316091532725211412344540053545649542549034392685578555884831167528703031668156444881344974015556581804962400427954089227247325797761147206262955411097126821147352648491493047865771941204724266869226652305315082954273023771725787938735326702593301159184623952470075320745834947278290782554370681312283626628759850820049697424461854314321348286218049192012484100361219911495149836356657/19736820811620876710706905627908600180102551934477386567661171121679224962949412830214865922638894439664155907171025621679332004066287504659071176421143246214863071790876959650799751143738409053001936874172759420287586080930285400461850578009248044266726235737225540695184771368902095049279475323965890501751893227941968633978694264394803679563757582647825370160039970722820668924452822175405513990736782617570411698400000*t^21 + 111188056490088643157409664431753637866310913424719208476342751985219210998031995694743374823171191403373094951777643519454863511442662544824636819348871585329715638439950354307653364513510686948243474443579499876548539470605249950211913688520626640341257321702488330367702652634392931325537730835549422178470558510035529918170037291376595212114037345709074872397317575258836177220466277906509860162111951410084494522180989/30263125244485344289750588629459853609490579632865326070413795719908144943189099672996127748046304807485039057662239286574975739568307507143909137179086310862790043412678004797892951753732227214602969873731564444440965324093104280708170886280847001208980228130412495732616649432316545742228528830081032102686236282844351905433997872072032308664428293393332234245394621774991692350827660668955121452463066680274631270880000*t^19 - 10303009644036394692630826134861644353336222141355307642429642902943265177347857195564183953236596062659474775081898728451741730111117774361441817905352892855890293050817860440357840900474889273925395613833733443062721317626918739677268670955050557496338137681862679916385005969498720160918684409878928637202565421367489668522737521798792177624727372949391929858586565079969083559702692700747065265190562685355197368719753/30263125244485344289750588629459853609490579632865326070413795719908144943189099672996127748046304807485039057662239286574975739568307507143909137179086310862790043412678004797892951753732227214602969873731564444440965324093104280708170886280847001208980228130412495732616649432316545742228528830081032102686236282844351905433997872072032308664428293393332234245394621774991692350827660668955121452463066680274631270880000*t^17 + 291751905459720777064134078294678107357641527875495102799896992127895144430246275886719178930301550080157176105188406608843820400892128912288251275736786185889192230170917252888068019141700821757699519599448370139708368427500556844666215367410042338742403534112177620916270546075080098420759756504873645488739038374919325079869310357966246520360479440324965016881472201473753801266494733697706168140332554861674408038079/11842092486972526026424143376745160108061531160686431940596702673007534977769647698128919553583336663798493544302615373007599202439772502795442705852685947728917843074526175790479850686243045431801162124503655652172551648558171240277110346805548826560035741442335324417110862821341257029567685194379534301051135936765181180387216558636882207738254549588695222096023982433692401354671693305243308394442069570542247019040000*t^15 - 1351339419625271107202894387857625062880654282345980034088187804125314424846998215746852085220719841083004647405807312007381283218722758235766132630382642948980874086987357690306138530397856110557872513942032919275435115337593540708692958496624600098504745129492469512339692155293494124740441847850109729710747214717156752628685572017232309356769818693305397344711440193090003045388220988372938138206715698063167456362157/998683133068016361561769424772175169113189127884555760323655258756968783125240289208872215685528058647006288902853896456974199405754147735749001526909848258472071432618374158330467407873163498081898005833141626666551855695072441263369639247267951039896347528303612359176349431266446009493541451392674059388645797333863612879321929778377066185926133681979963730098022518574725847577312802075519007931281200449062831939040000*t^13 + 848939137917069291826778149536857553856141828849190085977097543890086687766351246764219115726202906952981756100752889343071723518388081513438526325421636782747087564632619492675114630341366081096011727617943080107253965071881506383746946841337700850621204830729434025743375765325847009266824338953147662901018742438260510408752921020341260644984977495510411608965586780844178843872009452546982113654862043413535204907/15653340643699316011939959635927510487667541189413099691593342613745592211994361899825583317954985245250882271204606527538780554949124572660642657161596367687650022454833450757530837113999427869622225796757705747124637236599881524504226320490093276487403566274351290896181025568439592625290618360386740742768742904919492364879654071761396021722980151755171845299342045745685358112497065863252649027136068972555843760800000*t^11 - 136067542512393733596555161389292797170467317662715886068281508164309786436122209967080248941876081825230554596808791355341506642400089294916596525234914431187099389958084369170393807402594280595979399220978152431981239080432549477035017853617893279587518138512995418065501026581507323969544980239592495171488184027801945569900161242268090897804283504168757281694841974003858319073108736807858599690557280869339397543/90789375733456032869251765888379560828471738898595978211241387159724434829567299018988383244138914422455117172986717859724927218704922521431727411537258932588370130238034014393678855261196681643808909621194693333322895972279312842124512658842541003626940684391237487197849948296949637226685586490243096308058708848533055716301993616216096925993284880179996702736183865324975077052482982006865364357389200040823893812640000*t^9 + 263561124277506101320057778661869619512517266630568416458690205324831042695016354856203576713345655573060002632677636969181446234497673312529236163639509368354501230508799451643339501550127001957228185821638997915658813242790688957233592032321346184308973594435577575125308136071683081424287934602788617263629971159027617565731580977459264953595319219649114637754440173576669214617931033800309585909570147409741939/10087708414828448096583529543153284536496859877621775356804598573302714981063033224332042582682101602495013019220746428858325246522769169047969712393028770287596681137559334932630983917910742404867656624577188148146988441364368093569390295426949000402993409376804165244205549810772181914076176276693677367562078760948117301811332624024010769554809431131110744748464873924997230783609220222985040484154355560091543756960000*t^7 - 56971128865970712902990082902391165759440813677158037345786069091833446476963843875444345130743901173475249602559161866607182043290130853053657368300680718581158329947369909145936805639789018228849933094391799824810846390400759053823850944723808449366390431108805919011820442960369044319561054957093183331167226681930410779521875538592006304615454154932263536257698648890981892217581149980800054053685638609618641/232017293541054306221421179492525544339427777185300833206505767185962444564449764159636979401688336857385299442077167863741480670023690888103303385039661716614723666163864703450512630111947075311956102365275327407380734151380466152095976794819827009268848415666495800616727645647760184023752054363954579453927811501806697941660650352552247699760616916015547129214692100274936308023012065128655931135550177882105506410080000*t^5 + 8114713875414574736235720105351331327386138162862574456235093338125514170505895007655881813930073705377102582858629226942513159424048399178474016717408459240728221171537122985611236283621170251171537183846607197601426558079154970726108878926993587318685413718475191908576234376180627734934630542509531578506241526309832655317380582434180093279023362754512859423613879471802748410817473990953595184859676725133/9280691741642172248856847179701021773577111087412033328260230687438497782577990566385479176067533474295411977683086714549659226800947635524132135401586468664588946646554588138020505204477883012478244094611013096295229366055218646083839071792793080370753936626659832024669105825910407360950082174558183178157112460072267917666426014102089907990424676640621885168587684010997452320920482605146237245422007115284220256403200*t^3 - 516860761758673369406137575101268836112489370989595047925644087748451917090802661885723518101483884412082506905238569778252209989564033443755789153024586425920012960832224972204256597156497205068213608411266680982676461188920277559707080255041677802758585544123623677133135736607205376450514825740162433649748598514855709311684591091828545135293662939176570672033328598764517108541084327073410164841971610761/5800432338526357655535529487313138608485694429632520830162644179649061114111244103990924485042208421434632486051929196593537016750592272202582584625991542915368091654096617586262815752798676882798902559131883185184518353784511653802399419870495675231721210391662395015418191141194004600593801359098864486348195287545167448541516258813806192494015422900388678230367302506873407700575301628216398278388754447052637660252000000*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 46189/256*t^107 - 14680061534474530018528763094878277899693056938237669031708902478679567284521524775475143389603885047133605795428769806130606107565318028975372248878449519620000223020673712604506216423447225045416403029384451047278291011628292904982803904781411724913886376575067128206267667313526449151641401865783561101721576596819813585979005872923354059302795885563099217075230061136415878875427037535227682028855141119363258797703457229615418021390280317125458088825254175905036316816557599581238543273360470154051756357408416163101212608505570118524253550871426224595407981982219572255969743202897451340015224210715041187910558908905285562945978813927751493259928444638573326208060377676115684222987309153014166896005770296160338541541490818610420133493703586584068646277796888376177993121482274748452879503167970862354499623341897566026540393959564507113792146413448904781972408375785209312202689652604760225869729491121924095445177307586725755791227532618527154540060299165638965583122374286254605731662520262200848283788524300685718120623168446079866190254769591120241973792155516408867587158052656743295413361048827494496224532414752544771853907311500630358534792297571845993784739849793862356131803695523520078388088483004007913114484091874214898076792208504353114418052221466417966668705346860907656208649683064489788062671695935004279904835853804175352251323000080719964827404042796593946074785841501888612643509028045468716259267992930294665073088552019786008705481236734401541335908783999296610504546907627177346062866306992439397598352729429462130758305698508579081698367759090670836194184582016337959376128308691980639582437369129292496725628755571714154397411355464574968234813225143345722312246143502268955469797923896373826816864957301922952050735063844271174616962693468567016303648368529117610862068661760151783047737686100953579610800106501095458772379019402583179789666685590014101752212467784574413455865436969358528294915052267195543493473913045217317961318438217058162693370418225332444980084321596341944171627455101527693325396769078298342517364434066678014722537186715711040793055715655567085964503059013833484658037207670103604314733112121841684438865118511694546350829031752726796931861111362146579119071285917812848305141506724733458536028014158578908293320959808164917381568275215289828392124399422441011197280434286467543232290703563707375817859095025160478377123494721287952344895710959983615694578982354666693917121574640981488310865458703833027807632155103021498827420302325577692156659040142107261576330277634133066370619125833299418467214857755990205015369102804899728552817522101264448655230205869597792737681518001827994921069280243311828641368127440786998358821970839390606845286335230657261706490682887423156699300175921000499220142235152229678549633757641948350830922947444904669466997350025960299057691281493788641190917521277813872998941688794255808198279128198896634817278000520408501850651541064052005516574853579876910286113174557567290034471785420303596212603843821886032171601352176643769058895491210418086366109549815144574626166028798820113731537351528446137381601586496328292802396377424578805035314545543379956134798529309996024694329591169752094757204495003195285788352821242724636784092292320197456434602787731486805759472941941344438064328947367730444371379141842100638616329410860837488937017911812196575092494335047594012476099527705207561255355806805052792559797586367049626271509483483782007675623885022117136352203812223089790987890616036273722717467855804026408329562204879396960358069797718946508061399662904717449286322728378607877520693824071300790054462641458815606870679815913708240875200856042168921702913143322097926978847811080089101388155361187260627846582029613335736072027565168205525248835038843978819682952110567034839006679578370203995697651620924192614852808934863305913688493172015345319484929803202445431504381412422136616269884316698419467038514079328562532710589164532333232089889702384042343824355232951831505408847931460807146794986487037368383320004553636189885238626460994405948968019218345527700381526485531303353272643130966834245490182894543273877894209275601571447806432136479548054745113668946986057742257924790408468859667684310328909600417899745392840276088622483251481872174405327880569129654395869267730505048155954421824267475904542217594852324147826982405976437065193450988509098050217714351933040804385045466008132404406311693156790051205464100794487823913918229755317097945610496034035835132676892633687332908298014745344270311449213177542545646673941508444847444447832400827036118155163948978564761756765469789733677530626170382118489371944476874671204449231683304555937943962218620733544986608402485302244127094390315355651635890389087079637432655446303399120806401116140162418715627398083239166889407996505652571772692042556582848888521734144879438180582416371290284209392009356465441059293905232167759837068698285030664837941680811001841141205269090759651437079527784209126231352361171693355826278224530897479786724749320896464336607547024574415296330734825688314982692012929937869404968501128682571454669047304995859877555699854285271008941547513283035167984749148711468638265324003444179185065152937198458542555728121696786644211039814737179786208092415502479250114923699354653447909969726248585107452441116813720955744086433855898973550814208558619800025927378159013543693751725999870438318245811572084537578683678332880262596677858742662687730980537791465483771423515076122105364514597096145772958026080901697339550521911321681406410699231445365131181292008140826445372401252898828657080555149119543806182550357786272545968162047695961166533900391541954703673445229837191161232866214448957024962776298440404477658408996917603070485519979277316358402258570335004208283169753867685423987054199625871143899391854560934274529998071970992936640552423942593184613316283597515786685143340696383462453425589678806711535287435697999778245401075672551910418118891093724405197691191248601152633675340412825652123982824110963078529037864386197126042595835944842565387914605728678115391566731004648103375668256449085551630074127756665321680670160235973493181766033032627981049782854251779544209226029103312856391450456430680540911901974238863202123242226366650651999927506110375769851082774945441308021670584329838669173392724443442359989761548369082481908071769694357063701865087475156884597326925692947223381855103511601520001807038854995798693008250159302082713382695553706730637214985090862227070332082511135260583744795935738513639857290636297015619096443671017089479606481620746901936200953186888084236351779472385312071662392175124286304812900269678535799252666833853824043789783658804356486990858234548974065949830175203163583649465396996890987297043496543704610322275732162232070310804167848017970829161631295625548132200315741550714284374394892455157484244945123122193894617732753600075472898066619970183151121512745472566770247954427719229436093897732837735954543117292559823339079525306552002246940363026170902751618011339130274900681572047499286957438763392128978517126785903649827453454703148179178135690263956469419431546583664493726461980789915099211313410560222769661693812006754425146867608437654357316064392604289238789507104117569981803287823946504671667414776916804299624414198486312432904258244701741949825924562225242438168278303143668312390082830182797714936720503161523385708970812488973663290797854306718901792780095197882585787616235958016972310540475735549413628826263397431686224942601521935245849699199906724486390665395735935179625515966381616408095152240250953558230431646080442136916074359942448374433546899100157414324901790423036039390059274251386534018823172500965809826792981314652751107033122646736039856049202468463333854453783374261356957298163374258323535421049115681976670610839443447053100043493598101085951602646836488476326538601491432007197150750151558259938826633379790028403020258705851264866475007412065784650586985607574462461042229819440531726589145261927747107815432132605281443852265215905719489281171936083562975113406725423336718978694720253652740877745357188341235965472334645426392887658809499858449232905113032684155896873019639081221300855112629504880984077938347751238031995137253170304354383972640792343549251362310292913428472688506044114027502199584069738825386848549056213006429880939066862285744736609697504748256370931404586522069036778059266919759180735891426729190473360048913125705064837922916526110157839671831555971476654589023280421293782699123733728808259014616483411676603657497423506105111830711060573190674837415298842562667663267611207071945041022021354116257326263785305076205549093975497339748247739136815824801905347191324860227470653238408868388610091675857212955883382873187588597071605976332962541261189041554417074327679727699334446382005932780618323142216932385913723245375422027937140145448012114651245734775127545188479183749168317802712316884699722994639729208824579422935423291333439321115918071870443126521777447330151657665959988415416225797522344128214440574297186619772893922183957014700918627267895371489196911503017751795248515184283535761855119027028805017816456911798227703217568240684620456965426842341042028333081392418739357997704550618441095763992935396668811209287396820752226419574007753803326223185637382950281079100021957261125234775495491604406314782841322498095274144900844448385173342922327503732934468513521677567860998823/2992443438437575911230535954279317243010884431823009795494479737247693044245906574674683447355834803811062555781455308539264168027622999969341244376080587350170319186974156773702758420038133168496976149959663268847402534293097148359277291568720629328668972576062517205885119813181598427249996666887845727881900328987164935686575126499355357710387638081117612036982260513375411382389125137795949755218951775833855862356989747272909068669812410461173810960651274756476514294555204873063627181733731735249237280501990498420901921097855184072430170853619660672265480949625018835272603455227404111597639062172743866005246605229705781541528989689017983788133070891825409880191548828870873597336610208472361716335112012587818533903646379634689052861590068187014059640896078892896243006435424295641383522460405476789970016256170231849001771315184643518179380059364728396167025466059021204937889148534143998067804925634814165893976510826482931526742752568729146953460612957255572792092882786185910829991427399120413049341998755981414708350533449519268801707144385106182023994113740322275301312761671670369875927540549185811587148859779430346452557566671506414182496561499211171767808801964013388566176943552119446796278420903779962025059210093284151590166415311534196110133065052001535173823673418067703523661882595354560476291814109439670180428352831156611942221927870970475670356631539388668890731588188358736710755790682904209720805842029867095900197196044765363972087527716108188995576384553858424315442059614608509529477928185591172789928743816325415002687573230281233162305355799001951349351777935770150376524766751261915945897555277065435629092547185077629411985535306505991451238953233112444838912589306930218991372620234877420685227876049702066057769281022238385655967077151456874265683477029267343511813843539867680407542635968241108287821623398564755571388496256032249874362283620992706248657484169663886366881146883638402168300173793495180568556988222358536428478515930027737826047044978767703437069114336584885068242662005976768481380363288633414844131758328817672927019632253786934610123002344615847320298163950938244105603587921155822720379313560501517827487421140113693067891260194091973092093507874638919405199592672678834479057660084072794134063676363266345765391656747942360354160412341296869532325132294774877963627584151318874379054215595207353852589387222072771505056355382504534747407281643149117812352005281922738258363320680681964718049119510577029530791158446205209844480029361986298949845667850584450546474266864537644665305798858845839028044220772177019238905873178598142092808174088947684427004899000185373311553555124951628003064751252302942506505940964503913450566094923899520469586941756559017000229477870492762141781208586013111238366137761658385299954311471983555946097668760221313722272647822039810506706192642697094875894710941432107446730447799846996574360568785185737374460594327591294640856727792081051384956562595119312653249556317269667337708613824711294011083865516599165209966999820106751014380938807786533205938595306541732759752663141330889166892054695602421305781645520539013076290753173384803511423122352465861264171584042210228778894872460939696564916804606206446268031857715701401271596838383147034553234000012763902508178464049885914542865643117450947116269189620692635376009623845791892687167148198834712826328843498606872209139669748136922320152565263812839485155027219403106290296355365892426097685802090492929396901412116311215429671537280106468836263070431933953457540590737809399712467140419763899929463833560441416297314942757378439021037657901766216864929875135778784320199286257184780442989029807568743676290319604838361650539626937224707932408550333092201791920635440346904821073019994538423101442641604498923194196949393173985613511153980653415178184963704523226841743960819649470334355632749137747639842067785827384508614259371733375132965169869386396832763431208506660199689748730768043737001487775674456294544809939660147436427468069604294223082063702715453680079469425017393233752028033426090955669956452163984304851476002696116506394870152485039400086695476147415983165158462338472256051586356524097510501955816162899437071541468026811824938001035762008997211772080327330004336019055248424274262584091281545475238284609854587050002075108173095133499725555915128486209230802225946367488610970499588529939602884932165585601462087827596344869556122820894665896274694050000119968364981111072287690011810452717694894010495196099905736284927224625026035716932200359561857402519327456773407881967906380964259487228682591131371996402700368552204157870252040302376404187825188040435404507712273596046442095029651760921089265150212705669881231755062123641077130593004270910774340104544621464600655949845118630441655621155148185143492120628790947511616551231247856834553646975276618599726497628070613142297995250749184641096697013155887190192628261949780172400424935324897792890269603887457145697051611181765608747369661109171865213387058878041335068320394050244188645611399433102909818930679813920333404950963657907789719732557745777520223045664993989094368929889177907085775357238430705089735916638288989147769148820928463748312839614482622546336560348118446362533958865291351513751032238228768132914678508326649698926147873844316716800255157845639180389787116520275820629135311424134423445581157473546009590567213801371973183691335815256834989160654170861307351159719355360502878119941004003997649875436439104718397551888747484276616999661357964835237071986766437882651105403274438222213607766637622776747152573345647809592479813244205776279091456649340322292013131645399102130483166757275376889982212294747134942908576328344268888078648216878117335990803201315856664139084379207649687954269460743337022153467640494465437576969017551277245493308970202765767003785053703304767511113358199515908059575961394833706956454550203794825670594130342062634451141899904594947371675000372535750016766104773826975088555308620923178486122439702580416840617785429030434394812654395319223991977705206799108685891640770292434726940124843867148830320329553750548008261311867486921207455018476409151129155688502204441258413126252073328101122675397341345461182796813997755019876643605033170165145770044574073733504600273655323476097801061896863003072830983980378523617884371385081460898092994157347700962732857998111919521306294356036968089005606886905372169279008324969899493832555567365559145610001222119802462509511972923422825086530075553472651653541824319052395727627799621450394359129636224732584882319652793663047442020066904662254210259880808055904395954443777475448725806387293128433779919368777910738075585318240774611033200735947931529092515501914393233939251752665534011716962054979130423903467210815892491711699198882102794076670092063337326020657463737899907580703948356026637058059297457161451610075542505260582328320475827460944894422778223048863782807406660954537778825739711565315902902454419081674060228229938564126119970817437908006257281420036163735640177623546643033078370018628667612262690478831859492879543742007913397195246225913995193554219377284782221674479702562265224806329980756524057868838535799387169216561046830341676258993606276069329109086098242075539480546506719106451300694039680435437162233992691630133211788220308372475841145128592160184491927602198511592481890555471909990997711259709032389589008454089185472633836823102664869307514029952490155481796792294974266711911334725495877296087637451294100745956401869697747324331888346492074455111393806272541624852847920362358347444545399119746048583059576046290165890332173106703814100866228963691821569275804180553726832335750404215957338052879007578961369669533694649244531598168603711435703385905622945453475333726547942605199240736246277317961835013249438289252220684119021627010365570352178875799654097678716034851370531279904529632323982589971087898014899576538173915069014238911723965548362354170129065353998806087520695088467467527024528408864263033131716484430942759428443218203737768027811602620482337064217350962678215196859776935411903038712758614254511205766065779371441090534282613423390037454489063361021999771720005103932230114621361949883085258768556138191047696748046028204123351815422746556532871657632150274471863652955563023335718715143500554435690846747952710231960266993904118946799667144580603135331029962493333484085884850855233017298820216406820520767808644991776577908379043703948061999169631634119832015460100897628231542269200191744657747947433857797934725884042133204530174285000192901909216057135226824926998551672788045669444905585216668718380437724175359581713667254992532934304234179202579344230442996205158556496229157097035892137243564257332096576523333303940335304204550746761086880150190962359764934121177335773526163046364753260818997413543916789485802702020098668111327386524543230991671229130185852833082085148016364431090782570236314949207311178977245557091054035649341652070020193307472745640703575001399374645284761292081788679531159869619444407074483195797907787923183030694417993790014630630263845396918913692468829396356189792209473882930433097866342063413159891558997571328858756586792741008630401043239369771665705532073092324733747780522595588769919199593561927188282517076410025096702040226797152631989739467669643737615047224324567400095199394038424421038506158496095829163514153728680838329764939808777835924535773042605365254697616368896*t^105 + 614066998498058268369414402519002601079728769598192290074857131799591977719816249130390028931062509998273535793754270237711842798414996182478826693586933098706031791886077418897270428042258840162200662922861955959569127875595474180185878696903076539313918738248578179542509930345140773085785691538488028631639996554314591439818437924236249782885708021236985033558701972589476158039268444482667518653055305460319800561604222506596586383683243757578945750692734737175918705369341929669283706358340547181738397949823040994575669320449428082860367496222152502261358736536524103208488830703195523939404488349615214182886178689200456595399892179027804237617922569197580931753572223080042416601512540481754896826969364929380091560712575332818601503988064329202701856467996790325233827062660288387092847685969334473889294424633314605288418215292936170340059900316708533223343716969343346014818313003274379154485133651532957404335717801662372413805170667961187964338296538734452841272965547940516366441859502920939949841666995734638987841977840304153662766370649484138314729526985150642152708280575158199260508125904996312498906728874642636005016662100834578577452974093569139258884902346604798306768394793758784441678149491572682814890507782822708670236598684185306832033465338777416435146640872201106385932974132498472190259906311195223999582780459620759535626902266016781923669214386565396805110909004076776201230595108048254339669231882974484496955293086911535481900129691102366807901068310978873907037450230742633948717598108852814908388842583483081945228158712115193610250827875057285738838061018263430910883847744188303725217093213308177020125781557187548071752397460652697330622307028828364587490939362321394475665007492996900752369986404962950064778827674335676919113229147842976483262679218924961711269753010307784607411642237697481444152983804312347072554982989784781886856415456999280591045487986859529876713416824080587116401384702683161295972243294622367325850538592303023772033184435144024673982177008906438119513158842486463152527503852445392653245295650070207775429490418855366870684805006134032717797697314665962177528834521102190182426981758494809202898703135308721510502530561431735080788028016551346034020071792408887044857167418956589731060613754149385576827166664527059368559984922750917094613283219195487910730806468571547310602078855487254776974336497019778825065608947390087482238248822288236566740221535577306003848407115942866485269208421998213573600760486271465986214794523298104724100016392461886106985750589928003848896563092714151371311046619775439902692501308307327776471500901445129368279058008106998037164374978333955739701548072209706795972883188259042062840563795189144525883682018282485208010944114744753242084496756126966377623367676702417897150436312417376889808069675180405990391076631139207213115166115902784479455950325406915700116203303048938980161904184868989470343948144480116333393140583166469525129007848919735414926379121131561220223329732541433606151949718744501810993170974521928453036877759525280295983366871003264733598618501408629532673414878303156103651647475608204950119937313974627927757586999877505732777672935554503323046953496238791681277254795326000738752199500989767309205445611665839086544051326901678540380095065595893236303704896526425058000565570425696091642568788181806461530277180113341463494399161914060805422545056496023876168710788738647063826402095639195254327685605337723265813935210663540218267651742114082902023554709396073950496699005591604565900518359253847000532339539376963838043343505404464945793684135340562874865487033395557457641219646971640081721332819246546484923237328120486338947637543931262112831402402032406511109705365470207920327465435224647004769597591038951819886501315669263697603677299722346943844312929968874848076511002623363671771912526091179748773441363516966933289773620798938383709158549378179059249118686172329178514478895388796162362079991047604423851959279293880287208378073985544891111438146248096761811725903461348415127099960704760400785194604561944384317437131742777420071214133615353162888295990880442736501675531822529912164604888945185595474957030510289905192718906296223863844427178477624795532199069025314589392910745416835201730388716450122499980446742771068079156972138122148399446317142106187200083300355489843860473217487949266093926810672114292439838777358269372346233538476590591758337998143498063446386698110254189686350724624823290971675923276066376068071342964370056830280667372267349392375637673717745704566177710239030443909251731853202344734474801787251856665868523316794864572796680299106067794316956020676187263955475850071506832476412520038318914739097356488204691957139145692919664661588835039807237324481807126896459892198950069912761093099254721105083110057008893687775533752789270275294328363016611596760877634194185947814842679707514424917395854382799929634778338152074684194434062311203722308480917975033855777738744635471924898425449886931493161043893992160221788590366691791173436299573642432153067820302844228889141898258449414362964601389834531778546802180044236922381553183855618914189421773231202425565241564504827735758087930064544053479481941633617620683368417903357286895155784594199071697769782951803938798187705744311978598388269262105099964309542415850728740304611766224875847413818682650161275266195172130393988796874679710641077680002695209283367207184014599730323998618676173241693610852424527224609494838944413770936003100491694258051818457039058214457140444658123499763933980800403907797249830418654772451067930408423823569797493361972589228977631279472274700693451588082603668120311475651153697498295858976177855042851609539359543044414535281764952092096432779335940658641558030967439323233171355657095502918360782655182177321578216280479204312180628582408251917106195444546655798768955320356043157362881171301188856762399824047844265399887288154417475294675183831420050141021431162428144665961062626990553266945520755224024867628631242248285119511353512440698560687396287653686897266543413611927262837201668586816280811393023422071441746612296600272322720554608313878446953398768698276166679620284274586236160976183440065199350971857707269404793461938963032159133592747793692001897754306225271681237767779043921751845125056305967701391454225518283390209425046232473340381848015097805801102459618462394419585118233838294052650759748619288233344960306162705437313345974516748883768892950524286497770344282006621672959989201752037478886772435152356784162273095526184669930764830241549077573586383232648662450420354923036232970826436180649054719040271753144580617146904007880124247867451637985716229146672964491948616274809062068421771001208953661278115138016565359089457642176643061905847234441923665194248927177290118486798235963556226554173936383514248938635655395946599520916656846273449885462011873192395178790749306585904780230996369322227285728741998301861483930139085485492642202579856803853962662768276193294058514197184995293784601515006942256924374998849771489074255726578988251275795870087310318307343898113037940046684588093608462268477399209046599713059445448741171071589479625749156853563759877473804301996902240983115667720877911246602738953144407801411323803323569617963887255403487056718871739033468052700213278653338989538350036588290759777770324549752948823227871870793023921578746977672663572508391804536482666807476704321502064542361426851948043708597249487849312697658795886905865863256280526062971253122521998149071707838637926062619332060893949867961236289695110350112912423602516912345335411611227818076382919588410263886690652962396624615968244163595030417308371154257952754794597835009243333965695424055141094876016848833498096091027756078125180111169479120378272562603361053143312463333453657560407007527928184440444571933462765720361307337123686420831571847620747702975522081864835835599437759737762687884548237685666078466674399688208971702779820117996570270388531006377325417610652834110674640593125422442107758841030215626711170404059529009565056731256906139387930165947961339163962074704804188615596436713272845139207627198348214118151019661531744484538129807503596999757287659599626796425384767631956790781194489277127640838678908439751096430058819494367070732970837871608324354848969971374234164229855442158720716349277394668488220665087177534754030573816010939567008067947361830810571442559816010147492698106584676085586528390164365422529074322969956695092672309369912482106935265702389100666622013319986798542396776258250619064624216079653281157173695159644944054436069541933329573279620520530554606365797398274046009138781208525836110491451717152357276849765536582598663342239493594829832858685784309081243723786160585377457862623739616038263717233051713869655609632394317690173484930740091211443465300129585352839434472595816158467109394037800061375324920615257558673119894608141451607507389981892454607459384478434272476173583229039199325396720564773808290485098788023561205783976030261703486877630223144613710315319037651117963403600475128795816558514655032429888203495912145133525746084736791819090306908763062218039401471106349015057156582521757186133274177000624014515008176796752452257279048578915904948286588689123653653284087711108242531255763460668956304139799955638189755094102864256449640253204857229856391556621819514266162146153903255786548475631577041302285970564869085055205025817064972887297774398719303817705293331534751/9471345321455791046936878967190038514388212679107610516097134135365957658179665825670657145682860789607346457021936928866268277422129211915462355809177966014682200129702066427486929390782444814945173000035455716438053168759403120557594064578013054880303556738338272426881919156703412412108623825408384415247404207523163398379882850694028400747176533445069339888102090472628097373757540109573738120871564028794539266747828786721643581883464887695530464398920341590789359437267997003672773097565662643590670301050843851670766409192807719917847828391655917748029070435146276802785876288597066411066292425194674450994880964629976397834824136152339707763022631016330456994170768803898841137010138263208266163850808842141547093926757360602008887599057954942865862493654668102919737536631180995330847469645398619519474223827201198697377393867549475391345578583644559787603300214805082277983851220411062491484433522565179881293951379710515795538649401870877513908061267813347647749593282145522199044120491968113530337309243487572325925716419039405318693423261353994762896868469473072279527743755557482991814674809497971147431840016727127746677659297302401557698842585594134539622644541486274225983449566825018859561815876522292660555989592626127502146140844022345489930730787532776908959479635939608362576448178829024277431505267190111132092196524191483403000677346130310265413299895027424833547693415630121883079004268643076577884701060535706971895015392736336293941004582880157577637536370046610375570501719860452210905381472026112301107743592943753866957318904436497752566598152822473588691441445447281905829858832684834699386411028487998846991695457438649391381507767979430782217423270391208785254081750007998499501856088147657588243056185136461388003619829247473936459880696303611759527386452101871203107448098514990946911908102820130328827930622448504825799557087143764473674220634360258752138797694926851045941235931987067861222859776321619177327782616460234224168071994788681667646498676474235423552374490422795612418431496481841995210810970590312513405475876639561706360398250301057854397817688183414310655384214994065249690594596084401280044488560608923847806807593057809598508019278999568077884121510605171210822904665773387370524234411711347749803798266261419770152719065377203015477448694096284455545893122162038281556703121252537477811214759602695855586907512129242253181010057216722821622334444537710733423902677517747634827317516744917978004538292548933473955037960708603532113640684933255809977419650243036712119013871124612292409601067645647229534674912613257831380320492874166247061170991706752204133857868264249222751231762906545335897150205879273389540560622422489280163468614967447823494283759516912987719713817539423260295424931030482773216662183052702934583069141811081753130544405172116977295943629213440428737144436505992541278008400916839995378303456200698230770051456754881562542188046348830111776592618425618334725383704312779697487392005080336258219739812258920907783306404198269060316501426543122126301229429658790058918451173772293906586233657200337130666015456166367528644663163966489023550104409234665574283961431768760291663963678507199067480220424640214471851411116799046445502369282457745058897215258206018889726509018015398868279854304333493284545692261210505024580864658703584001570665860314017847145494151174779264132703093446896878643245354473956321123985882409428220593970612214292529180588365664144044186459111124093039672515198221685174066260511751048983182795790935733756914043504486856308412433340303339472617996861304233621204927808884594030114998528054156480921478736168814233017058758441537333770349040881063236000530536952278837980602341473673207768017147552390964239085604224298984112867952171963631228087336909379485565412837062467567190503984574741366212783501309140158736468288590762292936889833768886520833018630723074931865908634659231158966158897088971517285419126575154323864785527585894800631436696440190025687160096129894086899193623843753681591799251299668398499648527683754738606733122028246502657654033292288574673481596052683444652934073583753492142221898767860734485616253484666719306725675332204964479270859079289490972032172506183311771963455353277387651962514664293028105098879711528597065165076625014078564358254140093130289623442898939811243350812610457524232594758796740315023408608975091116411255212846062735642917367635907027346192321214888878445844975330703979754710372397152391009364060256116266117137846443213985860397093719597070362092822215645705544740341496391841840303619618095887560215649783912910657516363664231902749974477523161354610547777189833154851931593364803770755426643294452162917844328119511123857056920213112550189259827712575785405306305479185642874589839228638655411913228003685822895081445352617350678368082173651095132201068835316120860834572261841061385946774023106043205609942727142007627034097088810304043974851412429957485142443054581194894142018631416841406266556176190372255876005938576212716652654108052525203502253429866570203221106081524758045541573255842733186598221394554021864188607038959046201662457723420380613378993349011003391544295709528052890500939239785818760419003988114753303767588628017950825343101476701530047840534279470249314896157886587513223324878949914058656223786385527596907759499361960330159368496425518309997135061967315851755052055629984406312549915174036650847171717713755022008015988130813738235159585653251448772510502911650120430454855391111513676053140367007915668327525448416081914617961905480573086383486650512272087656880397703270489143061543537950901570149928748880797618937332422112806707130664415640063867829452271575356450472468613148579638341154296628488138218203677791327444801479458314230075391931722958841830476717105163510583526375656894925338828218745303555226646394571592526163158628339831001120310306650513130711270730466537341168153455294676599519033168518378588114284660489246397741608245681191188643330086015597800374726190686695057372140995087028844939106365022591597268444934366708735028724773912857058556542956498804102391763364423486496066456437619097774925384510727200785791951649124501555232220999471487655736359139856262115866682625752371405411024119441473816216245423975075812445955843597993741518643043642653698918496487380238278937008996310371420600316279018370292909644994241470883734689099060077892535937613157236410533787658107135832873261758166764185748719324139182280894743116110276558074976600264040896062760508351871340479558879428749562568153234357375056151722494448295253718904061562990670644688509110192522715920497067642304830460569540324318940723841639641651400545126855553198809145947397711698545734339598733586607158665472094825701481714773381310210138188758465566565275613246126860552738141757527247142550013518178871407680258530273734841308142305458619500256640443495972904973639118953370088034035548793423526355069044170648166437730003945592039113439328986797827772201155168047102617725675083530743134637504656754843206538711387628030694067185530958435466336363001227488350919733082669382903532471594545208889062562262178540323301848150044124775583543634719204942967714839009937489176942836947722162309629060256387425804308582696554545969765264065634241585309840181185446317050196719222282343369889251965748745275868628860432192938797933093904623481559969525773492198913631968436714312053383300795432004824614949005841955794534346312277252184988491504832919364391536666647982932531380780201622817094767283102756968834401305656877733706942383643810643090051438292139895876017387585936419221544634575899412425432416731947864408212975440465118938301145231864318343875440479407503873871204441685900575894123920227763140751404718470499518751840437563364367976610336225311290433551863783889260614529477498131511333588034546563863880170437152051957557537688886683137957637226422384827932648233245735115667408233463456267531410998604901511126807552332654448378138624696162535658015819775626441247060291168122877281698416321541082472774396422862862726155809055889012741034815085785441890919231060521659041768380494275235980102722466306052636426221213704015171735153330678718702473841654392102382911639940550579613962622426036757676881031133293518269289096842341750235422675798431852464749673990580622091608816754311087474652906360773746299541559068503077028791483472759726097051296413118643811683067881262332639779631696522545025681544655409649530586656489319711682796811464757253814232572099821895301541967161888619429806573560393020726711508205278993398002275548051421585877237992233241131528417645533497789202606449462952186943685315878420087156807936178583704652797666843850181972246751494782684258702263364589254937889686328602223146795698635256017146521011689181570777367537577862495925261870740090489581011000986402448476140181731441645559630039043205810919496500223621351211429587115478827694175922244856290047278272832491799195521191142697179431490058285646196170038585065643818070376442241643197607731906051918327225579963834133249776358331980010465708317570663018711919852932224965218767720592241611936062039521858949803168439577167643035935633199708274738725543329239738400369657153474461943888772176978758245393603360725928284810765570811634643587936219543141267081915308257918746332832831102824517377843523378665781619384220948814412078591654723712860929011707687574104039726112887059888927015118761799118559987209000577741848988118400*t^103 - 1911660166880741783373023550460227725774952434582423765502221714583868660840479939070476978673895260650110823487209480340134862068960484381235920963090277088279634720620785742818384132246910252583987902795433283383558009730047859055224802090730111521063702142338499931822351439056570916396232848977691285889862007195189616848511941028828452882675606016851712135857242314243328214871329884348554262637340229362125976507159128392749482487326673810319404506837424867844848696363450705101109873212785174931539626229955962018609918702550914297100138325021299917164970672505984929268230595323554685100917326580357488594331052342661040843277788765612640966919006169022030698022541435399780038276144141215708218156051554706144593958557214214009864638492360645473882219306301104314454729830916437904414405729816440510770062635989721271654525231719572911852339573131327514412182158970688665714866520185935536752900820649712968773284183354865254388305191435674450889697709699908042651674261395748654649292597405089463990988679493763799779186582026926199994390496946096071807120916293651875863468745605710299953617262034390267052476060544832821894634758368290226083882820321981098294136670042179950054764428463058237311454935568929846837496176943159650564437823503197340883082555512021400388701169867385404493344765859084369524474985852516628819962179586579842950205112819209229136209805277656230133726717792348989521272336076539199976120736032519329979094320934414454638629816815793166592355868899002096965908005598013488955055714722294831501333401177323661672956694298721411106551382026552364144221250233754115285554388163902736037629523672479542572594838867868418307729904011949944630752045348147288322293991433139906543476951183483320821354347904398751341635884376374465722613410564699958743664725815450938658226918181415781071394177087353561910474407463462903207437832370450078211990562644774466370462678170360977412425002229623362965662191210008019105088794315575921033794155212689170715354055648298127295715887365075171830580066550582948157556594102236150446419248679600419171892465087087346594877649529737762845642223334291381631703984119842891744169880906607588631719079238326131100040879454190948565460322942794954466016712314217139223947843754946186291130337404360490322841392781008665524072020393864711152047822346298230346727933841027748110802720445252532449963329713466970550240577456323849575196537497512062892010564501760724514463272904449352824624255398130101095897568126911624767049182472300088391284523012281825125719169152511898326878777138718627661607229728953214995380538116900795616422298706201943434913237625672826134551491654233609292283761462025627516667587517898509050879946120370904875126989297665715218630185501938369936306618937429672025499831405388300647676696635098494585259368623420881624082625881015514186829051439403769668869094717776660045109460491002303691243398108971141966646866421565253788463881413718168287869656477210009253409835029400898440940466617994658898745697050868691961442690732414421177231385597759263828853645191584013090792302786561908987753838628483846485953431449504304923307377174281272568870981252482025046236647425410924224624395148442588385214929672291364502388236792068694537164568763194490395316162091667874402566932790786648441918238193919423642755438236813329613510768208100881515773998236460708052485426566584689238775142295529785344402386447591976198366506821862694671343191028549148358602861036658968283009487888570515323821835271023057498264447030379055618732461156708530374851110881890935248381213553451767384637089101831827898569545621556753872008548621797165889952767543958750478947264771778011533250414621712627752514620317572824179123025752981612537487984132912700750629225488031890192831851874244444692143897310310551259460693382214705048140829399981053551067848502435619648926863918118401630918730320428276420471127423138538749579754203160160585663436043962398134987605941864375305260803028383038022912197567339238646257999733966064306813962639489033088787702326222347297298155126098308315663192404880398373086661437009643614810035806057428032132380105945792128977412598141735784853157101708910842396003269970709598038500012345414229785820749064169865831838405110920048723585229653503290850911064463184547276147974651739196605206701398714700281968608869013538235317888997685944377178057632060228722394300244386484653076970058307344733491102699200807050342782091013838298939711778617653001582536688941206490707564538376538577897931795396497396996014639128899164901532563580396384754149328823494146353502320985999893617171848497684881866517342957134327173879821908785186215569685417368658760592887086782260188318927773878143325899285114311699185492743028187842547726933655127103629429623247882321456331685680803101490451517108136241785258244803385069488289548324184038276257466125876391865860474833602880946463146074487986104012395783508164751558600270290419658026245460251089268833097365166453000941306461849983657909846013410166376432112480427945812667481245913569741890960553747962947507978953475113815396953083661289002335836098964537050799256267800151049858147011848236061509748785014181931654111037724159152860376168501808872352069690098882857883987358894508666342552032525637239956822385233540671462003071109717622451716107298815025624079529816516697491610200405754897973708175253893575951115595463943217668941043273873727064362107428357078251854896947945794082350879306431769260760652675591566201087887844948229879785771392778594060220575766517230434609109617760478436602271096477381130795799774701016768864168744557848557163495029399150598078451078259354989438816622160739328277949038461448226593624279456407876035322283682867863655226453889199009097336587068724881273421750887173130295643341986053303077186272891338081575315808922091532821399891401816074559854817538363018293100640493146417226665500156554452981536238524805099054839822698534194097247974447655504647706455846662693191918206688798120705763671551445066390163025446066360379695862271212744230212526374746801755931340793640268082524877528347517287126974690683721252082584654736300532147915570641365100946017152118763622345230799161904195085213897064850136964014553044299570899110111204183336641328731116700353747431638188341924741407575541240188569105583004078955101817928684843003221627053943296921758351371184655905633080496479869508943541075964459582160044764435272959719566240188277844182573888283755130443442485335406871805293705443928503464816388241118443493641525817989710421619833135105500165714578008309595656057228346200558759526054909667948085303943451809195463129387587592603490569823670383414343912688409199791789727707246553743338659197096419203629824902573967551731169371017796045515987103156932087352373833886125678482481926707745915031618501640631839293309303665938773861767707282215490547405504598469065704825829509266495917151417459802013346053199885340831001283321556757115291104196883841666538336779396003482459643618816571700623982547840443866609512239620701795905851959577141133270581031422751708149452924616266630717839291300120647484856093299657492552034193328104972904975685052757291972337334932949391106880328344942500955854312700619187720923910630392889403047734312361236102580560237465951198014439656881196865422516485289156915856623618702562792073296050232366809573063001506826059972596174760307618308944486542976194199295269673216070034583645184660426862405951241278120737537752867578371812972485250392344093596280423909418049064358893394986958691414150017246552986535159056077935664023217549554448189102011851576601784477944098310911696525943460464157571017788894868011140188221103878073717736434173462497664643871021959063951258457291234149780107226650315466328149533744256898202464233639949374889732805117748043673385139933356196691992160579992421489050014763911727557574649737628915786719676572141271251997396647566828994285250553673502090240865036411369835867254669311372491877192936396982636473613531682271001494322436308984611904429200848153779212834461395877086198969198264780797311612182937856044320752978359730436449193511512391449678999936689036062446214591558958810307729539990158847181607094597021767805647037468345132277652529986859591080326710907993079139451501945412632805007466630205203166038787345228241731884405213665271039204621163182434382770399445661461628090284861432562694789324524412239767905555925137964819283109679810436529231999366022796922519859948541872151356783974735666657882970876351433181856079395795379492118773493927289556546511623358663520546857359016322046500444827697968827485735086826077692109866337091689885869995410235544979341089376575422693128705894349402897383038980423044253354004586542552370618102637569438010324877973710218878159189995007035788134570987017726824763160928624549519702135297839028591363859096637026973541163621031936554123616330124906996511040604655290333629664772672799959126818282288520648675339327195878365408481269349938757575821714815031071041623447632635239790010092131280217644825990874759655317460608598935085761803556068307691238160892141413276529043100241161417682694672258077879206579281852117989520918673703968720898353920364114046439741273092664565012067186951011706342032161801696973687317214420482343380197858013245302925581894234774947404459899632122813654108895948590070213726213205529347633908931532395910005790998949410496440825562876422474691946909325843691066941901116741552027/3444642683486342316960606004305672794810595908420522904069668593460948065264606933914051990469296947399656717685368874394867845355066452603786733609222702504720890273305449786629967187085217718456503944811312399318306308084589914904998523228051288543907242783681946255136279948101430211983365969487617225360523674030376430271113959099029817308630671996955822222589761149106198075431200170183599494850400153523925312713686861491822568302135271831462055738175139937171827649726253068437628164402555448795080352433451342487357689785298357015798502600334260861080275683626049211195520355183872627793852276225362745963596689999242119698094623548986943671975142802877482318921058390815324736859727515079108084415854271973948311261701013108205773485074905174312044207214226162857114189882016803443512205108145653976370905006900812623362495447164727806030548651903940248293434281595482370797864524150045149520077093442300503579333566618826143476186918697397940284425490821769546994681883790640234654799923160084227743905157925306880863110859255251853376257228726716627604190509099345908158490497785223321242750825668318488737093621432631381311983551469603946187008683114109177310693793699061589181400116274194173857989210499108886717349554388503786853808725387181571157213335868746757756502148683069932581815768919198752793078380906133185795679663858500549874761946606921539464243387528248484461101601064967060492599419952340284344685089729580715550150746305869223416152501985099122377987700636820995592470542143332002300380902442397468082281186411070168452666815020252966788980102522501821654542576699606415369209680762297393942516052724507293981689839147418576047557519061381219666668645178518225338860294127333739253261600734855827278808716230166326763011372964674917309537792265737590507604433243169907617847873098060290337768015962247172038056825603846452153077365141292664854683067052645628532509447657963910861994777486486096076474503731165560546987429202549085601163702222826549099414297854380418563675036529386457219931481292550549241690966848224626359066911304282850545523236539630369946792658548932068681254305374854546120746323104936021497891932028903206281294095013871595436238349966815253636352953435000056615151823793782588371878054935171513839029125204463910387009825228660909777619842424039980357496539923568926326055165096578112598464611553508345688205335842048200447586644019787441981839829775764766477411096498711911650306796057523857739692108794703773826338062228734447252173856921121518077534235747815983584297162385166956632437604044527935269424403752940485476507853759510323776769113468277048621134120069500121770677541715020577561835080879828881256235274472734347918561960610451698706582914227756493963838876084096694108714639254516784818299407699642600352210821271146490728994878444193942303642828784551607106076574455575243776831754191889137600295790316138384880069201055670435998198386854436979994563589615302686876810117994201517744141552228720920482903810711140281196078381359703577737158610942198452804693197502833863520438234832606769498937144390414522055573024704895337273217699711256205425552341141511971564652905082909994623508452492634415383023895769652410794170906056029309586097507002678303545676089337632081809197976649328992312350306171942629120841944921724881516003342535568714607120471552364093428023092150667764777734915605277180578140404728731163960415350569624352784654558393988954937303608710802263452118697226197138231612854179153651313752776390493017837919303115934511388397943217765976619862860475704931151854707436176231706976498578801882179601303841358669201590962978545569887615543438351117891715361751383861361813184503816603940553227508733081687010049924373804606496146987469454867925714204326938715124555217332943829256557583781540038593538420807812714774368150020500883057558774278906138285432110333941866280569777038632498644881484408316746972597726276515278623511818812351194714553515745449008494420984963269459760760495942509197519214688441189386417368619019882055885245511015835560767449408502298671987079909327732078036314626439366409718997498114965728036935566455872643643814802742273921412685772655622446917314348401638172197082092415343727742140770463355779815815349411602896492755298102257227126094983213369033011044433328527537750612789865390776738073462864757524996067699418726697962382992833301079264988110140592832873866453167065171611513196233230124289418676592252141592515495633628019076293977866976819387937126784901101884325610145095802610566154223714309031167510413119277272277691316382584569669100487292373907418476966857594229210424313842310485911806849466626762402561988620430442133251581502770077491718915911621993049260220506272918981854601673267869006796271069557823118283375084190903244022850519888872040890032141249941097110979197773663392044190049086129015125934741851038256115634585275761652452806412550562973259313029110958071511257426291808261222305706650063078911980811539077115081631894377456567237903578133453956671710600533980134032656615216145892992047040913301912919317951675649300082906886783128157937417431599932851915288181707004861668969205533075946488008696810865084258069012568627829128217986894683904919689617213116913245644552215055189312225716211729556231866515326558103955032263812990834367201581886684934538392486787046027275493318495990960554574022166244627259190459493522200420923081096398502112403463582708721068759968367095532238259948257408601877139860001895064367199984467483125156590665488090262627664730202324586635095769844978417560557608242501063628259725479378754860177985424140972637730786730482137767698461408507897555282448184812229950924957735425921735962094576848176878831133779571574264744140627891423316426781354502223927219208731990426477410918600767885307262764756489659100351146011020301041202840180866105279528332609062194305044369376826828075417766384902618309255073108915808749604892636084878589281891191670309351602047981047475978106105147942383557590774979617719393862022041158191447987591942249086268044376865902449028012256472683213545691309223043580192614683414678323236741255925011930739435177226531061238990607090288949833840299400633959541977769073482170025534442572790917261916056259849859166287213511864444750172023433186705680247846438543320346050195079507276673362202814256873099664847624048299060332908020517289367118915135995728753032298053510185105658325518498913990700622491080528324425432502564296585835704684487640175892586568829344109217349629908939967658753224004651399775959961163378779447909727827262375154718783182265733044911179839560396220561991946588051289483507789605981457769061756344729554713217629914620729935829522332646509436430488158254547564436454398529959423889144788369555786604895300718483286900890728196145465317476356219391682185389912333810754812848704768852801257368799119362966932969317800601368974239002911159318537780445017867973795584022305766254102374662563567330990732011451929850390950136119865866681075286593307555148771049373223627405539212980039488777259461597611348265329330786257346715398589243078474945271874995978970041072123147590968087284189810161341509278492322387955467184961398096597819428314224894513830247148544702528504499116599472579439109570698762471170390266401719688840634099467459728940678840099122058159795243372432310458549013204519423347981265290033897924950887786251788723062811405022609115449996943899527706659118081870307818331600253451224791063550508059263706224483783540240802194868356311848722955397317740737058243283151067791205359311622491571564640916368035730944601072352004226373372798338419366018647990757210415476056907507564869419722078789398505970712330122515577480487293283093927434412800075158275082396724386914151237213417584875213427351931418326305545435973961966618481541569156800894375827613401208929563367827078151112351430518498470619427547504111018802485069278254539150748600348240933964804224908653794733784998513095015007982885609697218140859902751934566476605783870711479973663008476376591004255354811624539469251092449683572789050009451591853176607532670112545357804585723578844154578033819629152395509944774396767069297934933308994687065509991968390681307430941695104490552842602046787839191465749097840499886597812846813994826488471741071670432152201939393267231217226029986560771914018945876015610121539289676216371223196621022373963245014096090005426349712243942810594650214951485171769278121813798396729074454785923601400697641230642369058911612311169677650903079979445468487988768115646744056163485917518588095857254459693614348545677725760235601187812194299391962603512913062287611649688240337764960774339222203133750722595738996317432640491307053459417690345217787895402221484026006595628735539568687960463272941802420706607570447787582982329561310654478522425266232330132770393365595163503301311533775013439740634889401830165679087955352870974398283262193049146508089820281342600614434363663368364128156861968318428476503820570112188543598961360058571916475566136577927846995335001374711849798996768954183521418669890097138798958671011269758545154096672827135665198580477732835213480091823513522165851673894074735244109145569291450885556132059630319923516439636775275842342099329042828174614571990862690731137618017113439718725551707728622348157891245800536323497778388147830996853672098055190950873126969653160902476943081084688373420789828419563246330735197166577543688964148557935866563200*t^101 + 20657174305413520876158294102382430415973181668481235775854390210278073267501299102072575546041847780272958827614567394527079270743845410544428412785267444220730704850721376562345682524082998831371579634894639879012807812809886301270686493289719828454959335774412506978481610124615544472623093768147751834938537333340042044584733297292527461305069738840536881395526117479058980623491546160418605526411348205596200910695139528772775137343484452068394474521049493284537434048831758648060983399466894931253497043460694256880978430165957796245305503318568589620805322369753527978019556411345595848953382461948897071169147979361753977763864684857552479278920623770281696410228505776487496489745477230310378565609592000789017218042151878427237493112175141266784051822871277006757282326036526451319155181523747404009434219512557089701241560000237829586224374695888100769332401687875903846536877373155560391698501149454787596336685154544390453059743355523297607614388035256140989632581391924636516721382502129275035237014402573772255034588373152220032834086378406745635552825575152112051553101178736137712507161884672777112337111776590638874486941381021620136285952770508540543470225120795677813263147503048044172764669336801111739824216425697209223901182892391676140663387713022646690835309763249096726314845822572121478003037928366684364178613614340633910571448704273796852483835261507653089526431664847195984954262038350974529049519812923859046716775685680291966991275416090782809497723018030289246084654164929649604655994920028895791367519884237011908540410865093413175305107216603889983138406619768626930731525663058363704664631808882472040989185099461471300656307335607594055940079328313049823697255968396929041588422490198945095793121982375388972854393378055145829559913560886002854197419299070776793095691990379783309310812156685699585685506389451514023540022824686420416987626316585269733171028109236463911059352770289262034637141577116870426420221339602640593905814143647149708277153874485789817031497151516664961922748230503928179008324577859640302435179644301417091082044472639477483392698279134558491285773159319805753099260914224531805139894956711342764978515575843999955070389213135562005262209005431341092068666473443691577598763223921120481736170253329820426829860706479339185170887830224074512777641307704369699856004772817406348764814849132544578590954466574044488897418841387924072821209271130701749712841230657795844242021369357015206492175582663602821672988430405811022784515983025331929513830955234201311815495896908417770201422945665628149087182035415728388620344953278913210684972942962702006159279852584973710439039794216687973030815809937647160915099659155819110314487469014048323758215028817476667819615747279416475501247148679631602758831717155630401661644612867775614861636460378027333494050547411594244674260186778393169878340113831326368891164184372785003843561566593824201020431470555369278771586239921097096029800397413792073679081139783016907141000653620014936523871917790246099695695548914663268330904512256963298177544095518639725274499216724998961933185915500307593881474576005843241048685367869979113609638176872873515945460394078116689329531721445044538623537276782646703679929855926969417186728240747275276694558417289202170186295467534749182157278272085219040514640771493251679157979316359392885023062110226503733877065858703524507336320564120039004285954387544428663272901538702875564974585538338545358745032806859913648700353847246132668321312973257991620483587505371413338564254954728165688077733596743817866345161731071293588583650242173019179342105010330288509688636620056860328144661285743820021543910934694796865258887516058415337225585840241221333509719484517218148626238773566621717252250738720153286076393236228784118250291470945997606057001759084770309265989737910161719907465286142420602202161386667058856503279717318267856546389177638438186569180110843229051521507745130748952762995625248718723564635159073058643605551591381261354914806085880688892086575453625360621085800847280185575910617146601733059590523262007459338779925240179873937220246610933278431715061762946312368555003630104799342978966631819212043465806879052428683595792801441657343840641683295416977895938052878874652198223541570762367238571507973725097878943128932778321561089266566033120063038219465179627180283449349269145999818690708674768680887587991040463253925720031553285389425568273970513935149531715950127931215743598950852237920970185975461628821585796882916513479872455254485638064662886838923891154102985070651398811367610999257227580633126018338743985250787150075716693444810571099564051522157253182472474843882723335290578549885387303335788906821262366205094879320588646619092466924080920176613376771933977894613103752898561647888285937879125010349998626336984824370772987332300098499803992105690215119823586195703321305716540084764196679685627994581803695333855320239957646559613337022271141682965660867064147221076934509063964299039392719168683911522067802837414610985990308341166897918778554294883823213314107071707194905395445703159660481573439329464244425487075713942633816485729465462758036536274908657845431171740414951699303961644073302043099862419247775593060287032189189706344677348173716114744989321525048806845665852346775294884898442865099514847655120426482507169921617036918009302057137256875868636316605864556305710218930363797166380142558080040321668099207138426672174646021649168937006536182899703327344132334809184444171765728972008772280934652797674861708668871120241173651866024594940167089523244820320849904752927796843679758086617676933391609504913262713358812451252636157641535268563262204369689225961890306204995409708132199997877199150742636676971045149628922241704299177113033303998290481636823341859311950532660147935179153100061144144512071560252203103434870642301140136187446119798880519368977979280689912490136912663560239359080383518495183617109210166324232865480688594435114054797517088638504078348539131063014340613953468741465836070966887246767763863985479621105480577982987940682113273937015939870508748791066984806289160249432960181133596261022209269375300653958198911874930265582952681764763362482411337691328874568520369217843655164678462542630180537522380830805056001602842320184321256175394857951456318494586398611337114343883336840258871960000707963094512643955852476366234137911478195284263311623205814578680926778023742342130119726811131969746723395945641570923239483788197051772347265128960742951065962881134735475106288308830193997825648425314094508551011259871805276687950300242898480539778580094372263772108591361505478376506083134166053895659042675360955133007860403455603771206277083627217488553938696808380935064037070890274335096146110786762343886451625930766435521497283478604302012476212581586560494600751408441786095514288381632949544265218469031362724383034290165030831426940218158941357071027007125897416966446543453831934522427355317563798181486607743987935625383205612587435440097249210900437540714160221837930197594720661346599073147526955711325436532915337381973143460552685909073720872459680400728981688481457057269005423486396541357102621737525060755836256904674226883687149580136705353585995448503500368615333631457080948731921095438290246449488311100306044315140640200544654930845974752188622676484704263993514558343072092111445405459440611616036245869633956125542281165481165808289951752775488779383021911939288177994185823967202668133588613250644928277882054526500222509143173421071111108696110126083777870971779128883371375908754921055718655979190739099380421523829346414736910079582386401200654181585691751830973995822692162879235545491511902307635672508686560368093727839994217238789052508959924026328639201172651996916055697338419965042074342650874679452721244473824328944582265649337654896461993072836419130593453494713302371569526421609942603933603788488378846640573796874344021063747946520989538706103454329680313269003077159558746790177103601649420946823423762846465524140860394592013322485459702116833388974583600600829110608145726799628101599055773554422633753344055797962520942882082796986250927187315963481047238624737932027409138990994511650720424243491636447655226087425163021326835487831152663349506828279220572960564128386764703427620034320483291405971146086072636759554118047273392909122455462232546280404553414693832618021842273996541879777304604759162757988522934880669367081024445990698061656425590442252037508269830963699333674677559679251573950267111251440822794481036155954468997753524308197996127761406803326879781988540266451731740169186714847279470265880904128751888130202964111421932386232037563865494418890934533142943645158691516272911199906235958678607301898300046855277176103670657954064987654021273599931274226749936289737047145674898124423532369471584257223581493820735604067200215200092833533164573223267309521958447857644775561516296129494973948121482052946559531848100336866963178530982616304914013311305233383848558312966000557124771027279431853116582282092430792450339893997293111264970640890030529544063726858956412687453298892288243539535124960050773506491137646211676943004826966547331546756232411514336779273970517065604651399224389415648485270865247310993609107591217131048618324149630705662718087500504697654236851834851586943668958402190944612539240236111559631050359654711997219409871850650024667028958964568076090484772061405391491595830952005487950401803158387331972181340940479024082874907229/5971978416596351686512871809131502115149864172593745770602596546610190942032323460187545291907924725421262595569405239952201713293022186408595909194967263268743450001936392287811918538884856569652472534112637945562893002574833528613979819529829926402364356453919339229804903534980926872016069397880650583951397631933732810221751649759006949204756480491035507313346440865918831871998483058067881476287302527935536647864349791150027480463019501546197962185303323421099340886715330733130891378596214423513935216856950339560702917283456911605792220911948994405964240580895634027920335757482472348291206873519492443540568054814942861843313824603714799144256655945601018621295133548728546203561475595056129257896072055195278751372205638696035491095493769674795892775020558186864003408626310906199424402363508041196816864626371474370540952281844590366120398866623958891642107524140548791593819354202303928180752311105982476362003853958007862619574572057967251377237293895976993746780741213355618012879716508745493552736768600776087844476786254302187260623292187156498860158947852151047898467232331280075741013335164730009789227677024667015717915304965404109552353117394963306659024395730263614478691658687840891612363064733091224752990276686961022357799415240967766820706187101095759796752390554915000287739388861265546890935859834751272382036176925841202728796240469426723706497832025354908822812615505480711133680162774294552772316477137024813572414769610906238750461884970322516134232832336155899592985019448296510551730598920097917148406134813219032189186660044493750273656138616439377856821706826101465174865867305809377872061750707531789904672250096459600548187703714833120168568101415592554448244056838432399470680217902750890720959957221607342012424561898010225189571283981581824261510398352466318392566115891591001024500372915800156804810952897064494798808155119667218811349914216032073323535317856873846977395194025323986457335111559899839853811317820910713490247510267329442079531373117749941615950363290917223052096378185931501346007052878272794045846957591605332075500019675045954584465990867488194528818978236249809959546171201992099737866772699634192854617036048991767913185237548710779347145117916184453077529046782226392513344439967035721379847207997651448417857484157092351624817284907401833569037914873412387988391526015094327314934540289356062363150907382203839706365403585619227537604379778706830956000058706217836773135624509240451431362937498739302769196958897683014806382143646741976096987370376812730567157763402179883202947691537537366532066160314989490375706235721079459433631471811568924020289227767425848030567181470825394130099577255061806871725303120031771636543424019200821731792444645808570237340903885517572993689950005048415765458583351551087928445392336221321531230818006403067214353671028573893151839762671489830011249174369716736913246396741478492983394355676043259490485942119235562202609305653734089754579804713618650920883129702844261460817764491189996290319424961425476642365368120621692669322708600001484938009745843116125338573797948463472782390133762429249221432331618735420873616605437435447664989591923278326983713368697799670890307986704377073624030950337886238830296364499593380508206778443679270981275995922216147509069379809714217792460115085948009493021721655160317951430654812553368565547819190664742203891622036826863990739163810029736341007474157184712235838978081247254326871964606202405043631220511018366882549385089910370991303162633049737409706771039122321432647165482517857808732022932220224697356516074031576539793926142164424190389179891216110436824289178380042462580657419187022704344796378522756325685879646508683909853436248982596077979386896959356394498329617990268638428912022124560387771803962954998013067191671317393417394135953762019916408056669628875576835382895105436803037826203335527128577093163569516711728072311924180515672273230359821432479235255272695644066277857725599881572088090420052286277915234029174763415095317181790321031824346059310420041323289773466030057436131673058488891267428504011206885050584777758050123394346381397029297329905765766931071063407302579604913818367511878747292154669855242066776788094923998417963003234381326381059019085727223214152336078973007211408527742154659878192216065106026233887974780162875982923682109040761465992074302936750162538848591858827534839842620527499569162475374779937444024159284483409319652885615533522620844072354342544951909362540121614835081567480629353077627076420627332634746717938566761884506319890067987500153039924712127080401068195966502038965486315814842373533972644813965441670942679660558611704642481903635997911209142583679234996763933295543299805825985765523769634156175755114924687682502206213893141150926884007784705995018631854163322114117125143452616327300905548865882752716909756397457501449284792585930101651928118122470204420005665817923902707688047407825957899750661483338694490741598733117126923718102293493826730515921362803143000850901842943121679665829522846910347092664154830458540547678615475381770454552757036112228086181768871262381523914741759221223906174737569147097869559522356891266560439494664937351855935633164809835855156763710924184001607359783941199063823055037951388366452567634319550908642782509199645688063090115324940077363369996106816762353210371396813274966117548153008590852782751937510097788566410968449792569117188272296023173388761424402308802685657665997630626734879123043813614704626966710836467961082179501096158589299117015995175714443230509874937391500247961810177761455069754356673557873812952468162144551278546677834560696696160008064027426408179420302798446843917476492975413616462681337730075025112597161501994438614279257470138192668149969951404565101546681434886628898598679877439465873733184038266357987355674605400227884803241503620883158889986682410498993790177526996197567954426672458391604086340980535354108870677601819178834741332933820388008159027898025373918360842870339131451211212164474616614952350724375341623096263079901279500615725898433399578167758145828288160391679466616489116797596953827703537043482148915676699906930613402631470004477015282337824138570941570310359337631885940279234331269808101481183071287148010753577714925144203456561343169040287446156703455822998726410554903629797625903543243868696092392278268186663038919838424218955159184789758787298107213748441730255335987897333098627328781854632770150840931436637604228840429603820013658368086994507375769446297080632849998510013953006959360742442587850483736549009562406868051989706048664585597962818108025593233197027119038256643592809823512098280140709723657509622212265907571326784614480425982605668012649961290694654869815592180547144485353638330164211784893765616150910915279917807531061118656483360074370470795340931500371878479478860066310398791209245746517034313255016397965216999775138639894923437682656001811250426493071222709789529739098367183898603007200491528791813297271681704856651712941914901653016090515516725462428933316104980602598415278519922011279423047116755771411848254405898412376016908461753266166141878169284310454359950624731191468881927404940059536090220817927425534404853959335460856146677111969911304956143630457629430573279923718359904076315804995046808179197605294855663273929628302130814851910605148926500305611243399832831161479599628928834318783258218586771256414606942483495366093661717847366711629864661957593403302131214559896568029106849687490921558572669190130035321689328195490129101727358137536495544574482066588376611362926894681628013096886980900823102077230309871834862682611257959193945065226841785734107095413658294124368306895311777818176549366238360421795336737677004661449315327019575446222403713636833149830070934925555659113676615431077311095992689210781606967920855196581349402354168299001293256360501558266200140078589661851023530240922747129064155629506275062782944668195061063017126081546035592564230832875533904975098941996648742411307464505370040144864507969284772478708936693434807047552300782033927193828183377445984521350000197343844138469466330788463902398341032582609577042172716940766045933135415375986803920064741436148569961021681988022965855704746409450609550278338405301471768928333663265442306885883278536222350672945322885083868117173835457748334647880459159812486712300686034496360043265459145368808447324223613535131121479076491334524810701549295048047076381341246507222796630195289708773581934858420202684903010992446499671310241310620292423554226258842036576183723887897566080533254076122040684993365042099241012456923153818205479819709791032774350883641583408073923915485238883272078329710643303708805569705465501939279705898586617750378064228764098146746089359506711229537352133039722082011315989316466790120191759791335197839055464337930585707664890433975727313885124523573198388547382968485156257988732439038766933461349757381483963710201067244371339533001186003801625488196644393274988076600020651648698256997339381157007229894325376134815400974627511383455681813639992448227189679178468276685240774024444820983819323923792103274598933487518599935712024125419208511550077006020368487360855619870510705953170549184312278655089455584009051610985853318202405371670446086631278749570519677513843959866890543892118513855733235346572274057921683806232417304544179251159276378302905968301182322019590910544750936855132715900385136182395696779468412014583342787851638521911373649673018118560000*t^99 - 441425009642901536287403113871706631878366939531864079526147483858318339444171817023819512320679547766945497592147125511538118806534116223373659189767517627630601017767331165420150650696093759884327793530753629430437524766794688495436375622741911106743541568359695149454138604064603649984489536849457019413517508195968802663316868404256672734083277679746392708226414185272734738146888734779660392362432721489089398820555218244820873438557460226632525740424268040562357979448232165083225746887793941354015633520693835267563206431185265605456325204956704355152379699909685065413564579469812178008433479990648005518182302632346190533044059153133028854958550463183258528961949071969851220403522898717138536857892377794701255675939289229108764235188063481018799430410798120092347395710767038728409845903256210483474074199857877692140802905277903263477313119548825915788435696135864679452659677565015708308599029977294614964653752197520835229954956924496737049865101951757975908363886082344355284118853985016214959442154363183976775811297355721981674746625421575484289362913665469013687963455700064794098640275597352362050626558873708474355649732491619724176374827801540071268928860369784667410072163876259781893607978710297802697664953764403351130706217647462509041720494867959165051333265651300558040599962224128780080013267805295734373745225246421471519490954705058963770747411694140948298665863624649955929712149781511210829367988027380567906674460980050039212835517648423951789851340335543531594306924743995751817115385671675012212916462838211875692096839702529561238964406975972497452887034242281739856991860095982214507193131422152109431619057037821580139004897292025039595834460635744490649685343692639213849326047492000997206017714079431025244561038682718895498339779697370949183950706083437031597959668420115218332211452266572783876830877119548929633527238813223385163550896957337360674285061085148237267741995673582082364315870355481038942532107333635863789870772479263870805628848440543546353976751618779178732752718598408191719150712612236123163527586616109854318217193418330828754419835351181078486741464778533739362914628125147963950562711037504283362599791091022851000737847309655126479459720629547003798112281878756632455460742540652291197296025822890146578368418058012779869116711953627684647039150516848063741252953449626914957854063010350159196144481184714669272623400569262902149275452741955513004236906372664573003984366252604720986263627154401441550348770093208510137191895998821509914457880913813638730027319853694024419077606070310538651836627062219928601040612153843947624556651711548888683782319655401215842249324140710371850813163503862793842550399856973480061733499713335852290270389845473773772190490067891130959465117179546848208164411191141153548004612688687265973870346309494090468839849221656735529282742600773336987841292849478554785441227571089780735179012763902183967932550299088550088935547281309183485223872625359963393445043561763704931469984034735817106339678144438800988560319937296534639974388654910416311418449183966049070493138816075035554960322180074260609197906317770794201184404230811570914895306689374776900509088624654262911762717667748901161161502351135016852420843904216068382019395840093470135843466022022351684028781645244257647131724845896249186061813684041951517774228582825328853386555239398933278333817881716750532399187290014248770399326072849021249503045695937662703871723891129353388995029809982923315027013764049753188005534977788785001377178364608257131813714848436052619990134142052234528227668804244733977348595702454532174632857957123702473117514534533067824194752798019050539937375410620242153913443206641099409229881345603057562683670846662038127280535766123294184167009814908306640653165706564370152657704424201776509385802232638064405477560966042354343572370853687506074661300854767686485737537959121886470204924146232483046163265292474480590938496396024627886278930014599336654082723865897128054887806126904316002723567072804121912895441344398483103179786098512349796222640256120591951070406910809334065367409307521218339396438142265603150834626276076459606303832954427402112824164787540447980259776961038436677421726200263478827870432897654519120734861060218976976602128971921034791466066034356703760592847266801508030409905583009567768052952217474858707007052090536234111009626241313435135482898794446031706952795925905987600813394295430108328956412651909934440320789821802134882973434798746631967224369568016628011483355742929373641098125428245003960592951430102511983369167963542436623411823044608748536454357012328995773394520383239746551034678455880942563876021718548221356146497192504446568320202609238443569608946067713153545841940859565183860859172703715387806406249694217490668416870678434490383274776640679725754010972469929605956493607945596745326884182943430236440666697351853776952594599197256910205256084404659939329653836539894252171661705718242181133725394637198259177395468692221416563906274230821010178876647487649654532226545157377205608249098731008802081819385741758446131731265165296148055745062153051162496247102212208671538808687711681444577539974702541704019433180519545459777418950227858673836810780335297323900543900854972792735842765559033399324608865771935961778761822907198197766146022567456820402615895649290823525236183770441199997492353247300781894507664479735136237302982658565550756274852682991934406188003461708065509636532164292114881766285261365158484865418766639631775038527602325393233167943778553891453363403761170486040114440359110640380080682280104067864677457910549046105953256238268487004615928263295849591110542670925701630992000623540102115360668383350918834223705755167043574225891434803448960573643738499618511201934338922377304206726788228233083013327346093323810106397357781165382778070039882432940391838768140368436846708180651059979346195556532261429744540649007041246157185406906701527736725588867466338947552401503300458068510329231844168491372656182327483548769869587271115062016552027580151689969274305656989022500164283972402225356120704936661867072765887684185466904223053212654627615891459869772860820578248106324132989089812990213669014026875110986796416785376453983982576433763888649229869551368334038384145906555828387594103844589390480175243866260010136005733902952690240436318841710557253622048290114525364533772527249951516242702564086749047734094509684266976619063652811948336086225767537853377244421125248412672826493749741283461613943806904953587211423404767090308828225796413609953886779946789651809617683636344554207416369235624701420865740272355934119487130926063938556030835416636039424040507651162317463306337749919150967536458734184715527196222034557411364312738056731649091491118853480605325726937325651701038824643073860874274444614021562027044100630308293366592934208418211690912903822210601003648906334445133900796564022888695645288407686798889660626670751214351329636861238556482206583037238279946873558842438417121364575769039315641546384733700598776361743159229419294198468601321040040653574730839184200485358787203940214278926119881284836930878435173743759584369160092299902247049577277539937175743901109122750391910376632091117687938531840207570169880417660245357824127447219300734834772785481476863128660398117960188498010457209208266961910017293391939138471329146360675340514176537585081135493255510480485155065114141831648219661714621772652994733185699996542790456516209181808705006633633457868804165215977571279872843867092672081778732845023187507985121516201236516804282820592739720427196301356333203622657176992186079176421626212819227748521254250212091665117520385260942542300391306098560232552698884198570555454527985754891316124790069189929547357499235484586196554570928823594755402302219320375608853552446083891467249627660284671672378589263328615353801532554588046237241120778505557092194075921574625817855307348202038843528414740775511089564519555182728413150831232420753234640992575848652721243211497709164321230422498265967836944219934101177220694932434880536546097952543519831295504331259218992541706579428195236189777167731396668126262731830616657250726116543991696705188549886323278232443275884570535224497274553138913469120916847175764368235909498884988016171536640647637250227849246233432053743341661451245458833992845413850855588864890470441871849284198962254425288984343585102433065603410556603798419667470574136942719344644691977460563600828284373250847769643555850733547613694636124651371777032076555104084790798769024045644806639207365762346938538129307675428408199001969458925042353630393355066249061371165413724672128106377008183105116258586090065771898361689287497094805316489824210457915307311265911608781597867021525085364506826922210039589432338118151770648969429820894638984068316794299172505465911927756071799349083662594171481132294461249909179633334709335057298003414268359295232571785467341990634549580438598021244844914386777942090241078652811218815703855471138690871660182610874310884385153393142948529912305503206834049004892970256867944988906067161752846872302022319516717208927905040285538702689055952458107112956526075865402592947990048126128981368850628365848647955905085523190808074032410929638356767403556172795565347391610347373430939439005923938674255879725615933260900354286524137443057193756283118786474451292886397326602714904020235040451188192600751448753064031614711136841727166253098796670454911358998077869683384537826167410281513303/26379533800462030297378049646958357025198406643178996218489615209198658002222249986391342448361495310304517557912538377802109554744674161155850804192338838412264113584712408317685759373749664450054299206974367613844037302764330884672347944545672588810443879170623836200528944753856147176388862836995986354275378943707283340515949340326209504103129619122653532304649510315018946083595948342591238044262455537304655259109412653622969069330026539942477091242366335906445432923437917874160957281613741857508574765851562095940323482305071258550088816875960127607802307731505880110085191723449066598081026388327824237361317169281899926155565039805813053173637016660370062386780490576171790183943736568890319304746225568312920047452060668942090546759565194523767287953236505368465498500355956122086199181301058698531634759640991876855303411735035375988094742013497884640564806083455271814523692114257859073487164182170134514791103116490008240842756553395126865355081291580242747212601022445749650427753449743928769534274335474951328425602757825295092071759840323399898938582902101885754624355258046117950458648308310429910790826891228164897244036479549169146168341253658546526765359416901230667929055207581389898711564001171998986160559699007966900083789469971692056088814746996230938969760559603498709880279287221616687259961711985292044230583642447258822649715843662964402067775191794117378707390824782487644544136877950029580788974107618513580482123518744863981765285279968245816301545027604079371049807999814660745284796751521227223430376767684881420332367564567399545910785724881887847884106479821256140871758499953475861196458196833931813684876760359857970633385419720488020877052474464902210708468780869102055940024538683012212654836367329881437895941607854124637095655936527914415777665137093344598462527147680074156843322839303567580058337123061867669078179069303430695014373462133068827197338125897581827376970823939676152099619333844060882003259264811572489390695955949064489185744542182378881177741008708886011759922412251763651640971551455681812109800799427819579432837835253348686806879575553739243382266612474030617503425802594230003477861837024211964463771940693228537735725519503245627977124461258907484786171352342682144413249943430548517618265481684990172812655244587950983667239265120774986692372776295139488663954621536873618007028730947023136398818908767748086649971683388132614354848485512565935414914166602962232633652063229558815263040260342113344020227626389103118383158210677992702362189245306848286677445219796383987393153048049916711767471052517205232321828206794437082398888686743817697493595463052139341962836490338016807183949788272359107175104484642789348884599098151039391358314970720227260584810482726094180044974812273955584871264073480030302306444216478540539479012951061396330013072176000389316107795507959494812036445028507291811398247328652755992184927385668350027020888234394239205226095409741990979247051190357507550756483758356272333737519529242541241891675870524972138546077486996388536492968520769542983136771526340122222522044524712749247323537875626094763117187848938387587567564740574632076771841442469050623166468986234651526383016073720658994087606913081921333111309106763104535092542524648570024798086683974292519129465406179333664023648322929320015442685353271469748831816203708431104855764207948168099668845774162672306502139220273442610195046260018822536829831777352264361827970863525410623603324662787081130534175098377286208286087479975126985776651763464202572156130194548605371910094432422456224325409246499199083126109594283600469768142933691663216300409277364102571672458930454289696316542908506454824299552859100803259389882397205770805192134112981933051093578714272844431667762147806338289924793332737026381951760376455421863638423103848736869432080621183062649071186757556525340050504834951157593342787557219211044018030624053333962940088783077152323811017549107727735063524551861609106761646243419272681291042181861572579915217672692452014199524681051798410928262004200522528755286820528648543126426989237166724999949196953952083572399364430704581579743834749309712205459597964707421168725277159804126651946140164195009659206077214002032746896179849883077458055402186622899892977537514403945761652238437199722773206676261097480119227014426282372719272158720067469521964990463965644757704715303111509706875331310542001408154775330981577981219299620863801431844203348085162835119180532095877370354601418947795331121890791919062932299734917605502432954045463735299185203413024340050745709123376046283196208691964964614966821055448003310351967945391330562580096150777043659562960241956488246427859447007306715561210871149060446231592622069573538770503193173699746058057511450142679912087070650540617168204627002830773026065232557102454853609869600688748963866199087276870974199691832271236124605151005536786673427989060554828480498298715416739212052410060488021254217941889567194403901481179602478342783989597709400986686731003758619398960676558523895971780723188813291332926595010233785672331653250948256218166138120089292979053854360771199554658281830102109602374974266748319214649314402621279092327902077403371306761113645797281863544280998205775556131713773348145547750421033380290480874775764609700237971100421681709146403455198884777270115253289937017161044514400360280797381576534636415934407565028047847508583549377560553650096540539387130134462715737350803916116974969666410809035596491547556344279382755814067086369627332656541583195437415025047692275726821765451921395135036605222297288288252688087835111478405935524174938429077047123523077459196856812624459697057439350771947317171899475593383325699393723615629415563591435243909208978306388957497844434808145414482416706832029914366764737518672041404792965430687109428217069975065972198357610356040284206152761454444484554985621576479539777905813414586692249981456460857178921067487528092453068823064718338191113899347298487470085592076468094003418547536144890819235558160087535981181144785464950160888433290799266054669387540648309160711709953518213273067538019231769325848200392105977439250042111509421981056656890682027610551783633777661046539053044226493165047458604628854053004555954361248527968030704210960736315930638515852648157129712060960489669870965828614046854413759359891790862871693043740930491701718756483139358219710296484179654553056756361815101384794221994548241247003291656011196098683895611139209513685733430126557162344538651785683580663263457688404014432494408224461027875537061408293233042239240933713093602214962109892988077338099805871141835022506736299843736107831586442740750898540125284871399737417715002237473139936410467314155789277439303299119205194867187892257462027943902387577097125646738943653676673001442159893207954765596715367499346428794986396108607047874410554546800747860012496298648592336422111589519687482873728041930815947708837555486791704831896264759012660002438449024687746385029597882196669797262864452034698030210148171189774062517208753920675906842006561409191930618378625343550328024521759528041331488763430092645222071633329396772417702371437527786123905591030325132580864716405864619820075814818482627499278475719428370402916594356301425422716505812643179775205423196304183418682486919223388534618567622927665703665604134924730688580820150326805884095262959555976791605898201544581439578993566508812162194762811075270226447659980925361097449006639215364976496760764332905573221487944158744038521414301766767591999444442729456143952599524709798267645345693901140653991032349242540505038735159506706070758369890127825887806505704360968897159500989620138477365436779209928297720561084492895900572194288010622718954365474790219351369686293664086064686827395081546989043871714054983394228917225345190090008820182802717987548079810398875863800414582731487015652685386969664267911474799143678624735667495396560830906465060223086792907499490704577521458545311029986629898135039697428905372108225687583323289911421369639158564525158018374311366229916454447792247935651644455340872024771192924691020134828702269111956443044327607500666144947875511254906971108618026859491378905186639323914544132460012490141180303013681159626202450567229909510474634935089757602980256244265872739472237740758479234112185656655286425947941788981895758906812166255348245093193038795107615635730028908987749853857337924132580928000322767770727132764238055328552452434472532054690302993239407619644206561790121403720630998436628835653874480203105395017472823275124723362096527918413700486100244308440285299296392773296315210218907547989606747420477082045934656856339414759300232731630767662245586581280231745334369493374594929518371122530919474077175257481070217158784040406714388990030653652634204464128139140184793250467397077152282870196693159023059069283510717625020246512075001066916821056948503831023422773891023965035021016223866190093455973481347473588020294938305964418290134532563225776250163242925413359108392263071671122616065443191208278652649620959866024489238165347917324583035367874540372677514540372235026868671078703029726067383484484237881401686172696714578563017124377944971512937951264044799710635339667966520972679033360427334862008218572072213162515119622026248586919879032590935205250172470521468702436928236468851879225819582929418085877884259849962437339608323765621106404883002310429684592857652694608169920064582155170951835030725145979431224412081668232351520000*t^97 + 2453609290248216784013369565271496223221251019033358236435948518347552089603932132245752036758080219122831208619596284115685146417385690899040894219840533120187215039910687235295320386949928855816530313168874308331783392073671816353316503437271991342605493737076614890504156484044074819102416261507620497290402104656752833268260534295427399510070726078431570221223991552049023105197607382088644994613213699626469846357594673976854898330012570264376578673511974560986935663499237442280920436910788046677690249133420604084709034966979090123724121649028245000662057478428709014422151184388230432157691054921215761103046412293957874155677610539748359261044738001832496826965312200636991085593239953663976063196716263002594440079696557662443525270209453831601274486499827989619012816852423159171268965207822222131130030056148611977033167238946387967934877104422125284946507448716974019385612557594611995651897255801643875399105868152425075482130777530881692523050114857635079957116341433567380573333661427873717328327207906202443889882865512739018463904692396945615206495813209075196654319560438001638719534777951842469877080225780370069191468177575684584065887719010399398730779722912217812521061863462344691920986073482889730030985127630904402087733324268798125649814424352567688334224772914769619084398841281436536246405608608818471491434050634921873285163202087207784285464765260338066751898677750792511193943341079593944284562348816768730283187382052595382044687336234924938122964652629436377640483594018791224481106766278449984276803888979658343724482617078612405129441256023223428097501210809568924172256437784175052655009500621823732651273534990516045091159741724182275845187806742449334445467109687725080160515585184538826109021828246872223189261515209199224957838728966968078754446292312440238914559832188134794420040228654745840595152189122200569571679364752473495335401704381061830105079431459079538169694894674688401124245275864882743113962680405123264399098751097830267768137809531644117501977706334059109226919299064283989190338150545329054471085276698430218693842800139978393716765773384119488396498942290295733452792030745417847290161864659858987012085740461419444937822433778981789204098787383217599096288521672100131406602428235231631958434144579993543968118666731347355222524894335671879821194566234956712319086446920181727568161109607610618090657471773749355974795937609619946419119159621906509864346009531518037750252972535059517221058288934271551682899672197138600284591992547988189436214087303408802825185516379654325864779255961501832781357516731033733290804700302520242261212219845027020308785026652641674768268459310861245542089573178651882335177818421789300452230215540961725748900338966855939493443918579149574946007107843576336893170619995092401921869297008380782736354047176675224417450282874547768035557779231945420848556045871723597589165004368992780492682942690389636035097091057636505968525340110803497614990985029538916846742510505380332589813931428640901607820362559176953948143195392754264142214608659738959520424710283520601626086895931183593476979771581504502615941772392968553379851626007741943907101646736047112657687444265926940629468396793317012110871567822769144808664945178458155269821058187154920116450046839791658664201375193218733301305907658273505392106807885970545406087530113402801098666053197055709963358481971845380623957827610693385140267235626363674099868348827589697324516274140716406256967231857768286914971832786482486016797614054628907512550781340850744824405842066436480904267430443001336808140646096201751641508442773603859140088286617140527018494805119323007698781730380144857532075319470307259146457970139897128281247318082340838697949068937809978107862871678050249768696865008810251403933298058430569160278873631591225863217054443997375333490062938121854953268675250831351170704796766006053011072280487901595710927746851731021696835182711397990729677621918882231858134837839470178686018431130632855520803559934133535091988406798277853691325971361988706757119764980498908256736585180444030361779804257829052272531038570319409132140316525930741026724074822012798060610008813399327689283704616428372247934425932004171079840501066031004952776021069816229246122502540500391547062493707414725599966281885849696489026088180347515112809370500348912254604930540354185790980232236945053328027172902222241288598255878856245628936529320004636477619669420459241878363864362976621404900732067989077555921879522832194807406965193013534554717629608669041083149694228753950651349438346738726670075476781430743581786044974890320032873789782411183482840448414228966059687422706438102380784562067935433724653652418273079917768613424111676756858148339333589202282730255012884185231950772474817091239672152157531582673305933408568607402769011786343306276174274721263059253224918971512729456865486377631081895585339970214175614351206041349872240742628687821758087523975644538261589746390557513418070369827220734670114296010981389986834998691900811649446253788308231555172168912009429255136841362904901626814064728853566586849158426194035041241220083343558548692011493384820337158791549368241498582467138088558680010834547558583337890393307122694317688925112725691316207193359220737353690184825355247771626830538762724848722553932768452003105951180743700129501082188767349827999033963105626516678754828125050110467995164001449962036027089332012219896381461460060895891749039356018545390618365497645124654240912285248876096837387776938537764584090177710039496456548609134487590114728580444365501113365131490135913026378812929321380113736243862162934266318800934382696936627447175945023347049938424536697630251509942953796995110113993297936955214127051205446200709501370105612848831018238841928940771900527755968744268733668910921959714069083965510519050253283105856347056853114482552113859660965364403619712673506299528652300119673392986715554562428304261527373281386034489611278436622643734955160469929379816614026503013299904311054145716025042032365357358256981719702655964412338796346168545176979377324019110910476785884720507768012962870871470176549060659981474102767981542752367999097760292820779741690606820184440005677903629279850209589978552592393270464484050566172765276656715788304890190928925572167777726632324158707585104353288428917768428651194891262015914793084598397071573689230669734459694157874072710857562343334144880130425771397872862406369626253454065000017617609202152759599450478307038539652238341797170425379423573745089668912633025916989871489409662979115101079570228010375637711859412468290243285329661721629755465213371829625518637425404722478277395138887959665883401228652010456069795773011448730176885830253320288930575676339429974428770950080644601861586847934093715307456414445936984902972621665413777106837184479215893015822632188373911327037047814531310459680712331740932255440098554571255546934997068847738466549474175747503978029094534800317286700893186928826764960954629168122315100820748147007508903407011536392995360133205370180851852352226626197849885656316833586665864943635122382095431710704828801049263808640165307625525752134668727544268563595945148215507684033408531399347951314908372709661982123852184816677053048394722367581929052759819752822988236322949041280751934838158823655174846115996157243576237790330921730041639054138215852898595572642792685333121207723893684842266028158765872871903593787917434713358074118549165733713013804415789565926082754886432877480476596664490934555994252028118779960033073512866386025188163916724883642240122305777297164093815385426047291630975347773166422175597573377799243755770176741434973102282565424428639750367238032660612662008614295673188946192617301216931159241322241655698284560802620616064233029168077446662049117288773650471244104491331208458698370643939157028385661709225400978013946003893014636884185101580687967250175791650430826505967335996711756461091462678167161791997614336993035162974648452848539310148324548242504046254226269765306254260228909087869922706598800776852871883531148680444628356751728500335958394565973669844011160387583022374761983524649606717968411805943403636828114951846314098927548202951085741081147760071118977028824311449396647180701730950172956452183290293567842564091212321943985589088662506133861483110944382399133625942565899835849360777520606383883469845878371296817000277051427619555182636008166771208238464814751758034481226898932611793244579988781676885147750658840898448445571041934829937683156445818908478684072255109996789253059049350993047376151133121351787753243029697766946201533347676363708274144383093309827886844302208575879312530535280730875030577068871710363921599908472834253018150593509212255817105750610044768327516977002078067145069358643360685492333986312502294617485145133204876576094944703823010793081862179725680657578233496576192807467049547730422370122810592985544426870363154241891121896211781903374635376552012991695925700296723347487390887302534653241775098042290978927043942995465327018521350043719636744730345173707487477518696273819536455321626249312852437777590634245605958529163532197178133321294665491641882296687145541539675418501370206948622921322362816573857618667650600922458191325076647863842093980039834069038876474816195597917561159559552592959790306008485690211702566785143142126464048072877709346879411502577634112586110036514736037323807719459138151549878336497288924052046164782090803387886850529483925247069695724939956941570359015830856542497/37515738228717582771321577930773272963778290597281608316668276585033422427021057946969424738113459823826606608789789573520474970385053202229918937906967643832538804080150496762312855291609558232359295106675836293879001586661273421015922328059980231374633541237791507988328273112724885970943584941375100767161861786122893627929374714609296703294450951029406072374724497393197750988091267156006183215641667528919150698262626651849591372581501265304311854508007401907918835374587299688275303346750776243667945475459552746215295425313592395819414474495363476904415483084613956493545891552885115129239776022925055964366847843183158325733402179944887770052676960384335721312773086719961266750569243175642416892530621712094870942102843421229674437216258042951774420939772054407270087804840042480000039905995461452401343247203116568574697804174919059893239671695144315260108794550980058526353861649794183546853638362460879125924244173417127053276468560804885936421413435915686173532373724861909379379397304567729645587958865205902600977553444743463337231595807984373902240844288606225765614821623356183620363567943415085888719382394035276184490505748032976971477868077654289521550010476366467040619850242552712143315526565117239851980192431749300005023966435885906060913940640971098366517975038282924358249600719091053656782891567910189227565841497893301170865015955925374810381456984439515761843843088328143540201237701150216631614364310796118126406517052214068023348616870407597609004092503878641163511899067245818874200044446096570395666209817129966445609169941407768375164575589573072721760576812488456136555615270483599183668410949101719599901293974142671410812060589953104716934553624343977150099186622055934894059757694623758369847505090111764639704477573520183317448957965645307504210495037810733194585761179991612552819635384109962419598578272440200826087994421419229697517277440726537053038127202144238395623751672836370388973995921423624033447342004587328391784799270830062652882774740745094525536328754553694734906499420284463203371718440268883241733618337884196744288945509734811499854095019706586290701851583116278990600654232518261741445373451922371835979020105696951119529200744564519840071976849099158975687463363951017681322159375944426008248217534146098622328299643838138336437491968188246722901424834124122636960645446633831358396352858020372268433863678264339326015410226691483666410639541862357237224982588822187751490703127509563713353411852483599943383517325276049438840645078031254428970316716321166873937584520465764133831059008153663692473738095999671289365474979444003031721991907652894549512626248306501550194651474281933197980484084097896178889882854213408504870366441076163456612480447259883799132282750785057857448546015702797584796912447940058540145654914822097329773857326817038153852233338391240839141215527538350135831744955404392107423900278301040124801604388641196261375792528381606022880819737131821949460039227314733925077992163680919695222118918497578000577687765526785492208320445859604416604949496818654769762716672132347982118648138556671784892441149611174390512138754256290531241988323050108892143702331715333735824215062580091441502081912403256801757856994438363607177187996886538798453690846567028234531745261720755701559987200328354842604774720232045153588791107182838959149916926635310874162493727525543854674532427242118115912772906697172384731102567404422009653180204183206518148293578872959606478422393253751798628202437493006145679163528156682144077574744352257546093433925504035174167015125955107709132786045570779467648105208980436573628298660260129529332456251211872009234068142697867411917320588245541991367147082422122798628080487217323041886489644843024854661965897216545559295899842247783208553984619772496217172716384710502499074324690322318280639196972784635784080508742147543580805678301914329422592420916539424419894321207049266986191520592156624783325797149492159039401189377903516943787769275402221322998302239337001519420801388093593662377490590008152034573130942929811526680645326533328350787056392745833090863335684249274366378290154289859809190590840122438583839964175517997219112287050853081650478779291057299792165402850463074714895983320516272902498144501828732319867873062619636630338962943284401914608938799008189172530352720589276739355098779006835424070908427899760271680479931905394194961136808761800759973063326390132292197681525112672138157760359131601786787731261943128653588185340499008986998590494895414749704458362493078991870623310972796915412822146392867481798260051162367958655521184148324991918706313133880094307980242133201682633493529910287404708313164077823185367701792160315246903928401056245162622927017635859220720367790239615473341248254565323195759536511220793011073464988043914395161276142408795244216224243840696358202096474704940665866482169313558411798602327350711898222882549805987470498961838430716445099130520627272097169740311598262019696679372128316722172844863388754292845511910460339974545066643408998391901259678958242671706386420660933474319277754477219949559906956683936471424970986620071248151368039122047499565100416872647304402320962125031277911323533581034304566386865663904513705583017947391888143510338323303997977942293093148323928378236970379635141133241523267633401282104841467571801096336466184770316664478452633230987027571517218362013631074793820404242101572178518865819485657780839664558473993400587854581904317450822884744477299563068179020918310156938136190359237892073430085900528208809757828950839703380711852095220595381873056340025497649057381969505454022967396373744584989823315522282175429551404766091144381238250556671984811220540384889871257036745378871535311379067630465854395195088242047899906874650518804187324062508393039387732478945928887361920797226760800568463178889691384592472385469292044577356229449134107732959291997896638117200874524138236348582524771640619910520785411228179556834032623368790754276834377523890130415706598568317422567313564165516488771709794476380083878315404036657716938276905562793390428814765231877381293065125442206164790004367735096753970719558785450395679779655175161103283472399792747804017567677577547988155354606115360616911035338142177887634065134730312644329227619352126314739818519678483597121094365879999671527406739859823261086694980039154130441066051434783097147430372682975991565337538874525341510122494006866204032463173703299256494137562913317720402662550992509184868447638036430898563444158789132577009730682792226430947925749076649458817810052931357490156879979710648862908757586488939181110017353991099992515281786946156790124890529955229956875709137031736455303966590802745896214121784696309769933696792184240318846514542367587426334528067291491560217940679260707751921327331810100681629814872249368506175979180367945076422638079850404250754301739771767536386188942856967434764642835140118912716561417033581521940423214428688128128990977132980750977327800602372667544017441461003592898864858892665863880227098547321027165332528637286524326892346732530730517235453191911096731772648764456660373209834894308234749441545803080806695455657436353822988731589993058855194518902689675652257816124597481218557529270862183754161534810983615554699647377554586250977431968487222732980515791876973819993881627000100168827326666937676981622460182030191057764530594043682543429654211101496972142787573801568752115231964144749319580752378156171880370957639462547301258389182453388627464294378321236531032360689623356585219367837468983079072817114866916492021472344721188572864392429395618962115956772920560159454474970361377352027667636577892925256431738370681397503048277339599955904274188292421236637465055903566012563613411847808841102769050495772457125985505749994209442558875269068648126809228517475185393426765146233457578365139654362648812687413530370895958280151061024881203622524824047392002650244725088854766731784027168620519412112953006673152820846308994476631399024525221633994229434360664849338178209502595778389591045031999326602632394382983285063341680658698671468251528577613154079964352717773968859956503333186223421828960181799947970468110100062593444954145861478943200835939186534074577042000672302351374564475580628279532586631058233152895866656341335345794265833671208598450313500963938927337940374227058632740274450876898729286289534886377179315172175676426106128415235282960787400333730774075586436326656814538777624939089660262415119722048296819463646007467600632070053382792921013567435589069746664659624812635293933946733649527256742912266245176543035703282656943384952549819438289639652479989963935182628329428148091838008091027683823244773549615103653578976106200577167996522505242988945113727958488342346025584361797590363596986714256257256726931643736203115570314049086514702763743881646366520917553713475105590866560177723478420119955635492336842889818122221081258032373143152222988024622109225736981973594632875262547114649341470925836245914929822921584268227164734836950493594235187573746935052695898171579996526320930007525164143513952318817778193531081530596721341745440938390840432374193982182824822630655458499772700323554764559772712023261501638976279983748441359002939486166605207120006953063114217552422085575207175643572559450757260161997769015079970626326207846316540174429072811862097819244837730985957958172682877942246897079059119481383791585727545472005128915926489333124291086659776816544940036103272190402356012602683316680500000*t^95 - 19642125478633097803535033922983072604672695304085888074627970943794823655565949095570674994941827333785837648366092346271865386920685521873883171349248048707972721390054267251485099315814464344042897774711071842931089997807735396651263588467951068936271142809616546757943183634315347062259000082392920632191451250296926911911176473556405288144658827024332907043138772685056878787341256937216880194556380287730252762509844177655582163688192094073760498023851312558157715623210995581017417192813482973763665137029893507644994040282759358553472671137422624023595491458758617125666988363922080652057284638205713480484206913783777367298211720047181975349579755787163207647367490028737872005639290228118950240708749885770678957662500809597166762643922473440409217424752601057130775978507023238797284139091984231360647745608670650823898422104180255709822438485193959406651351383543676839466235068456955489577836030343454820134715691730895156879738812151714177764167764590566296906939150699611268555038592395660917873625641836176344482073313897787527924784547630638815393659087795575338608760445169109791466222859273740895799659560799326301098362538935270178011139979226156349369414747848568837455268879578058342693254093394029548167176104563736252428154504511061507508180179467502702765569460416591826873557675113120534574210107126759754696552564102565069457897001834543078665824730531716372517468947975642510366728169688814776299305348516817992633818523936057785731710690277821884023317079656198412101188858153779678975080734698704505672068011574393148734226541499012321850882920725633491605493865528171517708681104470353233125605313689924838201154857468376648569467276991893444023401178379663251560181605112538459004378184860238326748933505388917227420375854789729899464097620860689915755838341212600409321289467301432533231685898882408780800940092853451151900019175413960902924847437768784059450788283830256878506306972340088636186564499954108959625746305279112806948107472928202762986697214063873717949848303297407900474466806603950969036936847327805693518104598271608458141995788029972175032987007992914462389706256149612249117292748030020280268564846733529457591091667145493681661945754463493791314606501981782819488419918807682601733197972847460252547380230650995706640009895739279121824082781868153302144428535819464680018273136330171430095623846577271158095857081742420528325152640319732967160349570846916467745279719708908795896546103176496680326300661271083715740632357660553497540913140586969411971391979322551332410898799512687837023405056605495076008831985461577149342138529852062557097927963076440236181702729226623646363518712595729460165367979146888260792791794822322710560851178366638764244792520781881433255396990861885954126588790750567445677578312514857277210474294089739558312179951714168022925364633376798421409918510561636375735009967749664858315082181136158277243955063597974025250999953400253119232509474942335738781783483138633093864509432482955639944751124519751688796880455199595461402891829805207423788964839654593097122767494911024694782391809395427375652460007956084468196534873466590386084598175001629224608732124661752710182734756554675493261658078633067304776511944777385455586278433314206115317397411402217689128368428384242954297522350067191842371866259924719678170148851164652362020123537273838734669476819800464306663349086951662225390766008057170052429720579407442883214854414515063751466552552907775123358244613697205304417515312232395647493357346709143271942585876380781077372078197533216441780429646870739157395489506374113394492912381597890582704867029725830250724381335821074931234095197606849252544707063994531178539124354159299558246938488428176504207667558711122701644624427313631944419686939156921471554994751251964215687822866300281305280788987227628114472763645227438672350654119979754527540530943693606558110184452700450180593439054577670275424522844074046897309031826991414434678994235142558061574422823367246766744817471844876569994671735827571547899542067256088462388644493283069735334067156260414090634578617978446202516923078113415505563953258364299940223661542354608832522239080056572041900143112636146670421791332764349049013717447263023039221313214698312551944965843742397750536369139071302398928591287101394318435707196720608371476871029544930413767164764392171479121132435807486975198177774042335989258593231184735905786585832475174614133342897051674521572483069954865670818623783742007819061034224667426036054965016409374079618235541562350839042921980761341506374531972350872093969308139187633053171116219159938605253817757279777285453047748347148809711793384230504960191164887662481682165955026483861708201569551807188567551180587956372450244663423075442372375870922990624773386420164171910027941292162400308669751782449619745026902168692400179866033634531162911653135008631421661454438283663489828202586373691247284781857486681020029462150072384506864976528744330445934586983916111644240134911875293747028682225233745333883972350232100059172591415754947812742961764444326450975312425682053937808657168038516908695915990207412375702528636063163100554598812116805936909326351728080322592203064955255311040351648373981742234552423194788978528818008213212173004273419052326597123145520282514893462597065183887349023280905265627135476144356008001007528499276003763237472261583740674462485701640764236406613318163235941931169749862140655724188429180885763420121578291686319190715400161612667260915085450983297935678145216676712592268861758524919038876494133469634271216661454408561683558762564113425356675230156054124604637023580295611752828215537963482026476961792167576627949023722264304371618625689792552990747037726300697902580000856074302176741868172659888547431033451851237432716726965222954348780543536465155264057617792021157106582039979867344670668131576320396384172439655426599013604234589210431711595932147914371014686641065994646642098844661264538898766787923124407830278791455929638974291542126858601404569880907554374158762204136232608674326741601712065703461440677293856097482691042160916499933237419800520394321044515339079937661806514687046379644753238232280735818613559216339264644228652053587397521137422252029014899973454871118561294328756219064954810239413584730773167838859029715920339584946294439170529424181085032796215685364337797005292998829632945660091929468184173541749538639757739567087570809096065270691205397880291290700842534158017758797040783031057518343579135607791119900153607959937226427283715913278789136181537523893530240603011039461002001081469360599729367962095943022660995058242865620783477746882716054335995530945410103489992390462580899935904668565413848798570362425371889564792648477279722932925749401959751634356396922506718082487335234301643174766790645264974677879138815662810713004916005815567630093289555310297264824010031773019431504810742988098100765213157617668396430810576437050933152661865950765657028180837995592337342993553833209803710084531360334353898364584094628822247727078124050959807958466844045281344718339912656022194584741060207983101473189504153052477013531877121030514517176582971247361619014654962675312240169342417512699960416521564687519573765086868113989872096986978511452096732172733855574942669509748580891732724982867796613358322693046235678019093866739991348612290412242109876180927578142664580549519531065429188352656019693340956272622265180041450482372171435586319252680818719758924945390000303954519687160469449198416490063218746961581920529424599023375492022799766449437377745789525098695326937479790790218753526547192431061724053723234821274104375629062201004215103113332953624012244948329685081967030040665912047698729312837336177570263597408081507206630780740424213936199798931317574301689833174388509253840447285118255770250595447796468651839285533530197653615520999555689811237834228758351430262264652441867173062325193362270665117075684325716469427909209338484456162872645349390989836095416426878226023910276093514616366381682970065759707302837107177921422416160601941965690272854598827193079682590771494210747939128355630841700165958541885318318422394534792289478646535373883628607378350666191357659875275157143081877311375183623907022853320458173532029919712157876743486967855847950003806744127943164367152818381893434851787521221668223173458839264737731519234573126082584907781436670726530759909772083671526118881553639370862520564226252925301237284001379275257659978381331916707645777820077504566104578869192404283032620241678981970208027490093031916382437790177305118071811611017437863323286633708356663768681452108322353146276351842972354043984256600831917311055061912413712766001386327425615498772393781720804312853005222921271627309529737011124598767895381982996753597581195680576518199632958178886519095432243370549534594579513607284361504724003654646509594375667184721772665364465421807588003699481183225630929548721969057350310829451636111822007444602205688364092188468981398472604476245504602952698172962288134391709478384946992600713504125866318370373457852114472173914604575848761999833012690680905658041742094558117129277710527905556918794867984479883238016886539885881123365894349763110320757322385551195177520796640719479763168630691894401781623746364273816724194480868797264599167732074877145319484363392617512241993043472577190335300113831037968594819341010072226921969154009262566258118245268111752833444242942292473796809084732566237214317410201718432887554011527501589782552552914565762001/92538820964170037502593225562574073310653116806627967181115082243082441986651942935857914354013200898772296301681480948017171593616464565500466713503853521453595716731037892013705043052636910306486261263133729524901537247097807771839275075881284570724096068386552386371209740344721385394994176188725248558999259072436470948892457629369598534792979012539201645190987093569887785770625125651481918598582779904667238389047812407895658719034369787750635907786418258039533127257315339231079081588651914734380932172800230107331062049106861243021222370421896576364224858275381092684079865830449950652124780856548471378771558013185123870142392043864056499463269835614694779238173613909237791318070799833251295001575533556500681657187013772366530278466769839281043571651437734204599549918605438117333431768122138249256646676434354202484254583631467014403324523514689310974935026559084144365006192069492319415572307960736835177279802294428913398081955783318718643172819808592025894713188521326043135802513351267066459116965200841226415744631830367209565171269659694788958860749245228690221849893337611919596896800927090545192174476571953681255076580845148009862978741258213914153156692508370618700195630598296689953511632193955858301551141331648273345725783875185234950254386914395375970744338427764546750349015107091265686731132534178466761329075694803476221467039357949257865607593894950805545881479617876087399163052996170534357982098633297091378469408728794701124259921613672074102210094842900648203329351032539686556360109633704873642643317548920583899169285855472495325405953120946912713676089470804858470170517667192877986382080341117575013089858469551922813336416121884324968438565606715143636911327001071306072014068980071937312290512555609019444604378014683118849707429648591758510385887759933141879978210910645977630288433947471240635009826405352495371017052906167433253875951020458791397494047098622454709205254126329713626135856606178272615836776944648743366402504868047487877110844360504566496322944261232447012769365236701675901650238819329911996276258566781018635912732257345868366306767715276246183731233905020154843481613773545045628898587848075183862081582927385812761505361836592482272177542894444592140029076297745843613927993127329584153678936584227043268409805788134074563212480188197675249823514590839502504502925435030117350711003716450251595470197073052037004171345225838993043812910869927147851821623719094729787010401047856923826271749236126213193679342735680921949140257859143760924793447900258878289046041817148884863449945553445703774768553970132522513768171615961874144914246705543806555464478079156037157146806969895435221685194074108143907928377707059740978680237221321203192977451769907713371192964118603142715039746838733567375832384038252144399025948789894506746775514739482027446168842234698394069881664967927930335051637556664167198312287353142565641177290825314950778060288236674628189772688684925160808668096760709677015192380670412935248214559998960692401424963154966070880780523766453690894292208758819348432081367791259791689225998741773123736068021502374230163263275593832183310396904530190268600621132418231156548366397154364225555705135383928033444336047252947963564370397058986795702852437421532002978511638312244530730514635094143275278425110976572378045519018064384336099236461752367100156267484527896341508197179987197224685918173169853025215670052999597574290477844503651909411432457494553300362646775236692587769949566012482748492675270036119815955391351036068901947030470349576620096278637310689265682527538912407922686865326182151743548283136695308319505686725419655950956110701418654739616062724117672336912038962803307902903282598535136063503320007790612794641499515879800812379596552944211198581099828728772157335692700415619239497716667569461718425576685866202101600731921563963940832654006478055345909061304927463913569072658977388191899272417460653007798870299635413992297189600465495341794676497545992145930062478857031270414571310090630864367197810122020108351947056325893535099145591805448876598608072435439721624129561354481543437066449047248320862670124072302015173471911632944393140476974725437601404514322251274672820674660364475584296743425523940139826162089771177539722340753554461770354836108593434858056035382370886866625574870044120215957075910321550194046041574122152742003478517165366639014237470794945775207933556205095659654087614428611257940789142219191284407409737112793050678850857173230888834596523220742023049270997294149594846614204167066232391351627961102406455102374792867174298016952254232534980066142239063570899293017930595230817162617373778708931613839138058630523906997753995444275696356722605404734469886643501786077776907215924384834241745694594463882873523394344622760647880303841655508064481151275028269066686468140384350231837970938853642470656017640110749103219074131756015616443622854769093897439201462433897911188617547271173018692768609046315251809117916514581359683996358927255685596045802171937211164387075529366689773874763665256875753170963635903320885127710475875581103826487043296181595100329509078773374496501050498927247694952530017525725039908410485514598049499884617930420935304297800473771444270233324087325501197483195012257656296432532356666317860269766681461995757393495723162525275620010442704296616589100114439046849828636434668009742471959633623317824756997130517211373679869021397955859404505910902517054783374635363983045363115703044005588901508251598498387114069269552786800447794211887969581730735978078737935005755901834877468608620205638729560867674875524780119923319577721903309641564178288296032726226798423024822807054351373124229201010666282728349100690638601216453768068366821815774174814550997051486436957471279716995399354187369497156406781399957922159404633159343308068875841261238748661431884157587043290812032641197465741299586928145040689095490492874316326503561103380195779284604014362842906857280470976350527216191464558928988358742943135182975666040124941607338970217493041737540233177996623755701781083033721557029724409754238630873856227309424108539815344107079905326461108245004110976010123149432064054765898586155444583243333604691285037449874695084556188380553834084038789497360665668104522678761461068578243024885681873592872898699435837332523100936624987564044013847617429913521754629593539131639630328252618007445861165929223829175724968818550269969946742495134804832685539321852850376993234292448189322675504173823196216456495591679860356624002350887491863004883514389068665083931463897348475720303949952933861841602046672716646738042806511379981537695074467186748974729973889567226960082538011616589749784257313439877328167068917564099169785420721126119821402537840048984958502565985679181870920342176412454739274085131581681353543351548442315234081978240931188509173930297663818527277624770359923085932725713853005752785660012293318034184828682834420786377262257430716051511076928019185744075241485852579941909688937142195817199985268575797571226843083391867007820237305306760006334455273575801942514117873380705271705866952326428920584259405960312381955812980932656515457288343006096705537921982878509479813293301199942235946440673787005775238868126719926931785867092918368259130197967979419077665522268482741351938953296535422651574679933580416440739111779603221335401782341137942485842131974416940459813720717025864618876015377202921884238844890381654965855866118557304915028844007616676437359983385025281078592799859050109879823034404279576874440665756824928379615550005060680319631783645598479732167992509193439886026706537381726654371593558064135001580170225469215632531621314347447174185750771013224563876331121305717039080471228796164323579749224595141386830324556238727577430914183319049958311892330369332046129430343105457303786020694042528693300677814094533737962286708248210030424372617194706968935561232650233606537270321885841757938400600349263947883211950749793776958087562186375690784260495546697185765938089639961700839583439736253360991244412265005619826572811358769822909478958123389621687103824779113397245403370509123187892708221859351107178101781773204993821338246821063830886893124981393228728649993450717290036934991679133390592373098883089513713689943641777143137752308627186292522389722314542844106635711049354100252923093411294092676978829683532239514186053063708977424700001851061783424247031303275587489869242719779876272420142528984808183087828647290628647719132154676993485086748225772798344222538500133007786372041772827074537833725037068609668833899965850256738102139488068097220460349549622887947781111142783975244373450483212589431959867086624534953430670441422383922345494807728628090347724755512932706064613862297604577786863108092434056230205900561832101233259764721215967685073441321080069600150568241394370751596632493238593790804181771717913436295890567547764212461551368145333769813187086442150037127401202756817888868200094425647616216135042294950396073256826896539907861627006345931144550865780129348575773129983215489897324764924960685228738220667749053083852877376667775471912642972087648030739733189678489384301229155616797632772660798101752580772689657378370709474823959912822018873917399210959510896017150889015069962641144418844366587478979978534575066261163570530594211604646020914132430258379602593174620803933069765362963492617765590875679461679161387413352578127945497612651325952007021706584680427449480810852089054738069659144831086618847811900000*t^93 + 7339375815665857305662768640336551281044548583378497383938965805049509644747210802563733208717410721138352484535345954614639810674871301290110641775264015737987777742727504375944539831896915667505564055801408489444828554504473009467930066912967879816826146672510091208870329913225473492691023369352119388719992849199757261861813975031623411200065865491764437645165133435333537550166251183295982319032677180008310127363295834162985287284478717040730334790409651627138618896503882224330251474506190767053057923432378701543025552670072168676059045971350796576690807900366763943342419374139080232250740782547513582284204650353849248961009741678133065052634049911147544426136930090665507001432691887624919032999785180380345983264238029883415721293961486977874017426913953634412078872942007038278707670071647780068747678522257249757120255885628051102173530451600969783424470877909362926478912927085193788717349640257869860425559484862284216328018227952288490238764802140126881503529967855263441734122031493777900020837177895062483485836652318425652321917148636905116159142485981310430310565463799162336130157498149651487542356995252724068564030666897791470743074948438958789629364991526600527115582365850382438955313405834734350574821454222548216678321899042105013384864998707657248055968936963508235930054039963791025554548030458889847558067304347571074517402868333903650693630390215088429821077245681368784225074249187288712080407611798186152605661482610830870747886782164333877270613314613989547238809485818794391337238419450704592278657962499778077230620929783203043957886585894124625177880741099191549804920807986000525297779716512518512851265666552807057623425290285763395449082118681310583588511582775014838013560008226050191517528430551771164290355967551137871750363759041282121263465731233254293969107304720356208258504833834713083910388079838909154313523629631576615590477324200778942483291236927558344060061483693330920851103680497884898376507583812539223516544535155385385493645582537347843609474461991656778847615635303701762294903546363292621733458706807546808497244392674596596886241215062846639126842646377628802149606880250668156330027697704282262434098461010467685368554864490644063513444131643538955665832695384890634911163767080615114498739551128535127424248031649693361841791293685010787354320958010055031572996371408532707382269168697471237681896988407836410196187897811496380516889730406881810449017528298535282940742542184185006147401611944588605371977319960647550679792684082932243895498839819256044063923086956971456793092619469808021934059299062886269497971636472837858476832607604287045466018836103129329468349366467117507293954478259596648116530458310591632337265245056129224357788569443687785781771774049065685772960498753640796737601920145650607089979541331555217148849892075831567952465328200576740353497625552125203385888282605916375332923730242564270306119047340117556067452342586509152977543141618759227520856695914067918773887708209149309363812106484660038863119045711497367534424310614045252745878017453363261284482562219649630593804416523790536309473681532139122752117862802260107041471022256956933414280685680831194901255449356948388663073845004687166327903530863833949743858181225007418278220690597079434340963231802829897470951001880055428426801622822974234485700875803595112351839416173816262874905301948191381543017709765616348711234197555058880806016513640989701560873122346286501379773706327343747557415852307387680889749287904442371777813854193899652817547667957598325574243112398128986669030919152232817054968302174043609380235292195774163039930961053305818006249165667444358190597160838669782533557982917526567106562928087844102397837897508476851716712131449234510479807690803380848746362687118162536223899800614867965564112036870964737518312861499773284129069380677707530747375234127669077770885789784630713748039074157801075039073274606921236668030137340112198409011693569298628604052491719587657530891185205523488939322674776823847468748347404568852166184307441060529521020887401649171308583043044335617952531282565140836306277550739242638221088257640514749975886334069145836337264286676282450588293965120721012687221400119106115892645460682801555314414698752027326421257591321316949478442024335827114024059808962662335771408959018644311526001574840231027461614855826352925106766462810539288823146770645692865595985447412948888898859147783646062516972920530066194209388472421402281596835323541903584007566864456173061166858461105156017399048716588314729488776335890874561027552715798914197878829467767872688513333046391350836220830279420972846587354432406662119814898414873990761519252068486736361045047454574538394107588795872812359296802904032572662806938171250428990886665788808730709297116498551858914270309579426334248002010257564691833726384552813217201660613610090398014038425249486500480004005040670546969460372336967922936561698057252448245781701367337998965968103950668666532732002000122761302513639865281017682606966502997137835917423894430553867745745919211205342428465607175466529589121867619514010726359297026323348826387685691692485553544761999228917613264399554284920656771471331855435134284097398910630337218227490245175941777587743846325818000176784185464158377689623448557916152354927825164766636389798621795343459737563574618481778468177536928952733612361387763690595959917481326595762872678156962942733952327294590130032851381905604975872486706307541562562704936415388872893977431119254103748146325389638490438128384401281180431731334858793615519644971433780845373351232797540157315305549922510097072430081836770477654939772830630392091062415293000927472622695369525165871074370148043354933801118905815969147502876668077723724563732406134612352061377135853909817356129637815538560207903043824875252709184669718044867546824007708111353755910808338330844217835807911643427534602637176407347234929641103827600543015584830859924967930758525883201783392463611464976408168187726606339182509743821676255289952366853135946282835683802890612804248207749286297254677153505704945614130310113796655647485952585103540319802985724197972817033910897874399553166360983460745717882726320302332358755049708824684283945044134532319546917271121902497998147697394207798505582008835843205401036411914594494710938970219054563177854263815171966968470304384760643685761565271700010636340467694058736376509172812779860865200425811498666796704535441840902079709827799375391129002629278220213992733189195988457038205688004902561890364574146600162437279297704137741833026031375659947793157125544534829875443829030123720918371386569136003214567556460570737051199079181715276956221255486028615157464188929880211185093211857535877472932743870908624757782481629683366347263567993561298281772808683832972636434071943546609471040056644693968627039191433253167655126626522134730945331432709598014822938494533444615400759210687171758857953831432165152073904997666469832176018176033032380664190802333502757839777057198903778565305485257707899549004307763800749632005585333580036527138182293042542196721370683530716202228936290986978271784307092636036325363296799857876957202357697669694469428600109870841038510959973277871412022580312399278949047378005693685234431455728357026390828090272657606419686306878078763856370680304244620079938451644391406200946943287583256211382579069188339069163385479401044255129587375836624341971473353464359793332877888800212623535565479168821566961224212492522249032240705220530015383054968020580050575859275005627824001201245811984967183097059481131404180906908639821988417385158867007699305724981981623433367013841653737671052998985984627128089292032702612487956264308972356384778199135833348377519811791859367263671967937338234666420119651266551469299899814374129008645946227235432403529937237217962068943474386044416757187179438598253437277207613877241597073690571399728275235593659237426697627410715477368087067134255081714708738745459659864723562579022391546832519830872630816881571757770868267068378684735214143613400529813666842508949546296308439459445037050356780822181291652475738903263126271580694793671163042575708978510870639754165703995576281332784610331200773624576073195424368197224555257550298247991209142846634128781674919651312940309342347639401858171436237962365208737871079707805473987916173402380964047674638753764311033875350945294521832151127634908253744758411030414296301469500734255551023946421939796173831023766745831231780802327483746354226325531225196153363775547624272256523559164080197146546209479386457223332423098786474072041804273336644198786185113070140013045594696778336428969053274558537286590049752508416476800394773044706201346425156026847252955537145771265900060278362506149528511188735330932044214769478201570371920556156547675993933394940055367714342340464019783697510648393723119855874890357634559492686489110928999376000233748825391854143230375039140392567226415399586892830401347967521556184317094906848921201905096197718159942938574211792092157492745044337728493752893486986109120877237400023814139005531642533706982705217687456330324420953199239904019692867528469352432649193454015032598372181126620268717406406731597365605060054270045147312820479995880375923671846437925583551857223243610721078049997657076744105771493993506613185010023177595618842224630227926685049077794532525096950445447703489200927863273621362783770432107812622970957967594107410168201277130929203452905646940502797156275757775384601098426640525171990138715994984438658808945919/12578840059653870435782948219129625565635282156609063909651451748716080489211697103871655871601728251608888530473639998034124717794982598371879426558864772758838104656685273849034436148622672904367723765837408265416430217431350814722914658845874274787769516903364241139021724943470999941952341106934012791427175593411027339908982709252752829109005971881806845781888694315637397513568810827357705605655819888546738437125485428303968942689734127409296492207401841819636050275735304075600342764927069294433270675192790472184315484732659880790706881555065015446578547046014161385557162003237783937522990137240346612486625934614155319939489849187963271963320047622277734596093985466211623579835386866503379829097702925454962935942273543127456675762462752562646036484531451602777709115450603668729637721614730718542414676466152457697616149065913767432253836651055406092819039833407250086202770070557223608994343036893837829223736565160267502913600259392296152478562383783675219783032337537519829779407590473233065819150235940010653277451091490128907484071535405412457430992695532624896076427403537643326917056071501399769276895776310011537919236725832277181654763846470415734971220313220131648612496547826275563617097010916883728743466880281178434973124241176885563104878318081172186598177869153467078768202767301139866398825778597483068395766926773822781816217904346258096766280868469347717583554427627499125116242248947295157540662155848710549476994657901459987237514340034149865607948302554560385345618457545744999956890922874672560652446923471605124694647484080148744250505274982999675298028876315366383451968176754806788154646570185212511970209854787882323409018138051178509301741219609819441204535086722347075746974066257598228497822035375106924021084280539618394685696991594092954121260002193469068199892760107002925427890505314552097668027327328043701010440860561136543181858619102783943683421589663154901073610385956698021042660956450734342119010814838204881077359444545700662700682443591262251726574298482362150213909077603336326401788442609908501577574292801073376959295691786713913529845853925798837568014321977758516178251274662852752894984152407053149348500744931719611626281574657092791359789542789525920766114033132027193728801044131078833798249165615854693016771485621049466616192475523547534150713265620825001312114509588923083890495228110613876875921221861157487416256675142527370110623025468475617483028262645518886976996062720423372757735297627321443416668853950314821086478296579649389736674387982724232487883551174276584829314840457442533734244745804349479895783240244403328810341259354212309132587356664648743058274215902358106602979764793478533959994448212245899845287861751926334357140525793684680524168544142942053750151384164751371626654805261837748043089617701261738625975390049864657353038546525553401657371510336410356750867134352033592903474924575058442342273306928881289021455540849935719782615759289615297888507563939131809062030563790066498419127405057446489930964628739357860845699477149841982181788384976322665944374341389473483350665970080702319970705422842588084275204315939153336241775116313429649273093985516717420855942292148356777847928003253115764438377969544684901865856592831663442448561393913062836054314142578383706945515320376554195625740046191205695547154879327205332315685131421501899486703554080575194501944052897873476813427877265467697012419160297134107505261080253339550882691457407117874254325568395020972915405727297977145501728438221021464180519967569472702047454011171733995254634836440563888203429565709640842889750776454273547036468663645578337435632929224706311715921561446723241764127907157537237456263973906318204499199771311641588064452026821206908090421491341866904693259835486441238142715132231435600769531072887694460051299681983970003816630247387428545853349599741302830526282154012732128221217712047799886576436992731875608803162205662557139139652964005273763521808833390173594231195718143701345037515936777549684336088983999210733349317615383963600564804368565914494163321142098489640985953912675164761533240416293954245796338490369471721170945385239130710960288418693724132675009050942320039207410483516533801679508701303236337397064089760499069907821241377148699604144235048452882582258433582340750718408612252188585803441821943719132574302805283370355358378139552760547462540271437359372260573270994946741673793963583809516191906913378272879729739706981265596308381418553649849513076702110430090412905255163030138800902961844639617133345577481429800244172025623370083633525307772849663605255102902157223644802501806513686532110436029197130212011250616097901902348978938034527270454054383675386518447356202722378983242293044494904288079041946374591365032199865451648518117778884903041839443756627881415973274245459048917925881547089147318565366030906962402428736970388099521851229199272988137486221615629421379098345596399739642265833808192911000024154191738448332559260297143748408648229365814875481743372412971460101919951706134904181932240038983461420997206961339393465356400083614357602483800182549160307911802248804971504835405249939680352751986337200947725724639025273466679561119344882915710067744705069338545389093547613487855079319679355880384061092528270528468253444983533269427816155001845644749919769720003675441574921097433263162413264946787184508679962633647514227371445786644726162419834022315115390552184660955926668563125414435093730684935375985317223007118441333829684644061183544341750926806849365533030451713147003088126614563465815945361622107846450277486811303997232365322123312132077910586238607404338303741391079169534506441491915082714450389894488541542202475810684205772977336707989606456261872485546256548771681501940624219336588041097530098428036319223060944703202235290217141791801460058397515245217479486782735912884523477079720381915411475419691570738266572569776625513930038488882479955580249644604918817288929195153820387759619369369420914118848378615666347132062457993577670808591844161528445319558770517039762461150401721530451750579981140331935264350475840999197006935670556549818128397143647946852945720005746662778155873038032974719158366327078243434633139131507949996896651218097523718295455223035280357508196859703026787389052773800828608836989978411133383848577536174846109833020449075379188440342466526136477763557166701897186047073605830734975979559757940073915410192691439726088325421582016446536426461658555119045658585010863285282224655506676859772625853227190378367568645105334584901374122914031941148818467329704012232912682329680448880044944265602950360614762728163578971285002695375269075622939558115662381526945924703830723151007729895662447208882796882036557790190216010571284613386443448625591056697490557291537132931220721654640878972858972158039865435840601868002639744064811717701678125020725489906080773416429733359146810567033179414524913162955785233773847007100145273625246084607294336913909389342262096674134171433362766720084017580780016670683951438817085464125784806839822212078848117674046165115132731471276344358345203100433550437646915841663733661767060517727955024293124144400593572867616043695612416756532739536926641508948242508400890721425295274598742878707876447548809717636079831290571429005242747734440150033646858498920446818173622678692139718641921241048715519072648354459165205070932825166240868176481948500318261192300039747141528579328402492353673196750633814112335302709495757839065966201034733839641087428923665074223364609615553663897447728391965879504326511634113794500360847840039241063336567244874987578071404843262629391505400112313444203793188413189778163374246863888287230005535304866833145272416230006367508095077628555284408880523896626955898101910097391023247409955946066475201988281918348966743417195176471863626170752042952781726870802182775149129377949113672714302987698117504696794802506682039805374106032857048209315087123371064226522792332511528348743177016948949060069668435089132274986713700404500091252925659345322871726090695924581351880067085341410795995861841252513483043098112452157989000693082287345259493764689009240393129002051375532574365845370591962281744896810753707878688273915095629813553302930244068636161173586178199388895097431981524079483547478897644065644587143320954178781402391066764136851655181269140291711691470747915234160366932445990037603823549438170228015590858312669754831147557039971989027679131019094211063626918068099980211617835823464494067691451349157542069565497323087478008941803200759623461594646682447831783451384551775581924811328715999918694565539233230143944253603371720923456416581965483806044686365073150700550112725528231846538766512586599115558413200515739449279472214063637860923024656871654350470605095346203054908200868995462707921577951628410719129032238145737142003086852270745279912618509268284654239552505921176036158753681419078754211631158895208219683693161068712542941980029791442824652533717183839077117346790032857800982661859351050072997962929035002430740449683765196454777148034626525192994053055026944700575514043898297992169195929907020579987204778496929440597243071209545692411229403416343412484622220046226494983475580770427645124498421381108203368128714201231414100479409984734230635369005015314115051789821955945001807263741614729788234714737018637867582805832886494593822393393630530957092491835287154550005986619205588630246193820204032711149002606687468998723391544035805218536271236360852256457274507670036865502800000*t^91 - 71690055465509903966326865613927835774963460027903878274169147793981204150973766379659792603328410773063441939202008183024805882223683415705334431789836900547576328960824307707991586459068739639709452465902248266709653658677885171350902631392737027782840253509901411958461538104663104966814542801782236850278152946457028390439901291675291300035298674346547002932940158462989339354289834275569084237651390426529459054545803264995058916024542918694927902690170351652138354094173642895494799571032139142737448976501621163834363739075688413293435914004305855554520295048948995337380502732272476361673190640907802819978598056549760631703062119455030527337024623794535756665260521759560877573599503093468069079605825687937266864997120205598898026565490592137331051155839653151371403058444415782321006321507867147906834484653461215083186707455545789023106848578497537476981282774795587718846657520985963698153142461648870114530030348237288674309749477858300171235749584445984605718658774220031742483484670589878978328403328345241778816981901385109508231264421813560059633372057273667456012445028767686966185546335085007724644415329720522306254400739981168070158371734231855089226896313998972145207213058829964772357841390526166307657071684699109222903026187225881267987630398865277480693778406969915100721308021060523574459305238559760248573082642585176795956058814119717851239968504125187732405976465108166000621499121110658283798185374424987401580958994332885926874270686814597101233440572988510437881957883576752880704973728440403045174620742542692817242245592702404621020859868134801425596936203721478761572367602115536227412867773575422769175574992262678791378228130652790715206901802098238878803619715409226832809738435666410152491390635941020721759379997992713462546444883779357632575868534101866954634079541431200241418502308212029559125066379681480012783357176444996768551417527104352259772985720014221219841535755751111590444760609008523534079238245493019094380758054052666033283847309500601102858678921422892766491987364306569655051551876943182636660960343463056556906281771380541936628562084480115999224470646203729580155324050620997630231932323349818054512383320789559073441183240908882795995084347913889170874908549297136782682455862239783148706694604990976324283285208287965040614144810220456349369556036590600617113814709192697759427920949427019103050686036925114796247509517525977903961650312204721947053608200337638515238678193443986450086483994291959384934304099708076697829352796196643979264026486286156998270472635015431402125359384517142249532117312906334381305391279256761393315628609797073803628419090540995520574126626892366345842915173670576189918905286909109285384125507714743159308147195252552045397402249574753797451333946361292852953194808448929169399021905046398809127030985527828248453835499824934298811985920965056367431444085521083043948848356813485626536506142493181650334767347001931156544327939051212070684936157964782260334813461704296685557174547035868389196327866810207911834250637941612722053743720121557570019836571684857429910283462265622279065220460208451850261446139378145439608943493450864546431121119037188133747003168910611492821487195115425929340676876232566931053676491415432762258807084517836677602987967304865046108856441536129179321623715437674734989397093609499144758578040056797534752638550139613362609270835362575503992518983451696132158432268986024673111785142210962289040110207454737741892312451817315486200283437891470616088130072180869846162760003321389005628113951696545864525289636493393453156497748961806926814124500149745063422230003461533761214254831967737247110220738566959270408314652510863410222317391859565648260570499178789403866984145593080553678457644712418422362874961022687496983645205977827223385875261181408849876836782613537089866706735600055996002324159034402220130418110983179486190468286625982827958446294324988844912837390369296805401677949461976938317097926677083008362170850349635444055916992866649422759102886760851926685371464916634045293691727888259354432368612832911941225423479809505741559889609730084016186151300046702691891732254276697834512865772809534660882589361569020478967263784280462956977260139596503269352251490764132937334577818766096295305988515642070411443148292039074182898769849011137160992176180088956864624290507757192217073218929867666763926693080722726821218644582053202331296092501721263274012857418587041095382025311611096348414238101669582371004761934039995705927627963698453978439177500559474074797278100383226957918760720877389480474414258814744710569511470364249826718560747213698203324350924869171872253131623549714494790145055938694640761767733370116521425994285061851617112996626928887964264045574696489282386955748071149702652038307172048158769394900377134836760626115844779454264813482108556107914178623718597618525692212676186574988280047380239559461264170814763430251858954285896651298574148359889276927706902214588867676566657014185175620742480881704275527301024677962167295280323009424392118328940995735777743216644471668608314147391907499884814931084725407420003911643951464769088097009829274806350423756947448749455813548821234387915566359500074435584493756619085199233138619471594500463134151682276634170183441810438925520234734379825202079138796656969613863767899065947480108961392271419071276439615555192104174378936619660529732237621638271541329162176617654914899681805529960024245751442180494897601015385765836722722977024868659363027527852383857147332190544280906763312372459820601742009768856555321015636295410264001724904536371977152870622601389121143363474530838045121022037212387624535081521172110015160248848895891244789944582288094912136820306299550382683090151802551945006897567636249137288227798608972135414904831434439507613668728742334044505295628661955325704990037140501711779742246014800218023607633368952398470164981844933812295522641936193196758339336171754662769276198132221172452249629565988296048481018913927066990526427877387286879431690493077076541399340811248976876282465071046666933739753334402102743131765096304006133632625955334881304807274732031971725278086818641340492546518574549499305781766480257793150779050616724610822046445226186409904991754019814733400580973815770827950386579527319931555920518451688360644444846523608569376901563654458366577195377338733395836698583919923361495837348474220890098222487507570789914464158899866164289795554141535076503037457969545059076486056750805731130702387706558964634920052684439405425187793386839162625348324982972019026186695850434203263373728419815303567439528998787285370525747138528433216717525797185274828344489944130661289756990763931365618782782001395518921237072593212068778681546455431369591874278543941423024037676430528424775632589306019038650840708944915400379818191327122183140683992882193969665962992306022110794993943501588023672478758207040329052656856457408995592884989594980511356304958212151810989824510070074785579982808804198253001365024511126682141884164432063623570709782471368283088934270982530403459328386281387823289964500115526843323931193312675143161374116485490081356018735393915855337461725091854008074472091029770865449950122145068856460507311647268722283026411269319828158800334183865034799275340690180054010700662025193987854143915756132014387936838040294945539292034142628958640599471789486099688162147463283944904658257315284310832986423525145760157072461346771079541396366824826507110205201866618676297998812467849832247087066381241161395152567375145767208137494257971671521552448594463950987986660504982505343579512819790017134345117275370380191665495780894623315564548338256198518146142191795096828416076812915457187457821701643608461413568805289376365394611807504522417766691360176407173612165559932535229113964454173885194405897834366003851090320663695023831205027794802157711724634252225904324909656879049166950775044866683247775432082789128883353391169184030382732797787318589769934057791984807836633883371694348434258790570071381895330186578807627955851183202468021761147600136129063055766369817676667929152180307752098823873241358327699015633522784109569150475651237308994993919955670527453158138735616003783987649585809892265623597676093134952484866684829709220796282905930417611969643249108300978421502095500133671913859792193038503773850083069770974614416490829497077709182225636950061291841018588572678868500496051832650086520344060157865326535907759810524360822723928497890050778984378686736746999743452660349544095211085650159914942119907089194636511137935683274050746335931422780042627070525091915486716400389528240134256515612876229872240102198157030136153867071520977231676127872387831573499575716034641229145127514752101576047218549666982408788395005965203983096416192184515387485990249601696715997073833381896453771978146046993777836876474062538254900612811210503881918638353768181220505856514407912254430879095733641441004167074914713017798032179712887676070386519241393230251282481080627429798229868335210692457521411590540132116679459916056587761978294071259373491832759712432221249001759547061112758664205654444785225998322376080262914682965097154913960219136181043008515772113087615059720362285592433887835399355986150546905561521811138078137228846677800185331467976933271272696552553395153771765188442172946933196672328124953830702338072157845824492562163676512966425863822920604844127078280810292980033296668941464323992516750616110162733339925970179886427508711904495472119671721903003647976067262995141556823807/51990689945342682592269540091582739734587398328648170141385566257916771662498545305574980473300024744747125851562988161373191131548951149513306081095771364350628086715016277522044175226192749908488820918955705801134508582499779727454674197096271694447838190696692732230363357916656783976631209020057164271714109641749378986911426196906617728427956341287326065149609508091494222743144766102385399585111178321809161425520220549511470086621358781709126232829439216121965992230130543088223576242115422198766240279529230471692734140300454825348157724159513324320882496727368724423382819437620930352154788083765496327316035583096837742854695031050819435664389217770507955185554281873386370528032391184753333672968299744161599868407788844824625440585590160938116849940945126518566288180807045374699034790315640913502085207012664839911672290975486990366669735355495060999158645809811841213478861984396263020692590604346755656604314262550147249269205301081495936835839644928211084754752680637443210535932155574503814699731863052479799400869041197444319722674960172691737335847874108202331404884028532737285218660448494817031758616608078922622700215872194003355806000071121671069315355296645630482707245630610208496096813046827785735761413860050982707377030685674541656698947740969910847079036397469951101064840940463878264132471299335458712467118780752645371705060578156034308707564548459687300434568121667161275174900750828566471937098289730828017258340112722271459011048567495806378146057316368540997079327543616798531582357151166262928285532793625204449676729026399380707144788173409193815115247406406308497124976064633577476404479375881311335027995394653288381005262971232419649701055275011469503082475890105125566383379734231082118008191441856854820528684192378331419346506583092890797446517407018196396476732350138839710039604467865475649243492697063060905923529465280456876837487809832465509311999229907101807410962484939183249948652885581492935167385180558570169104881182698355818440510172631273012967705060662104865644243528193836875519662321770513095200024022073279697389051820191583216249641806341284690801392129226876248819892722058844927685502211930262653762362626477109966279011024245230833332030537611882659155002618921944313024495721366715337711290268634595801449377374320742528745481162493288443063054173172925311816188771485079434413638184333458969249841099740409169161066445881681704644933488087644599209344449449475713801880681600825311460269779762285293600822965700902819065120517388910469387906946648079117654077206687861593321205084625925353137697174778043820304404351866455820822640930332251315629304238820796215700575042316659947706774086949757692027110761706675518598289603096733979106984905742296757190811508081800736400497635212296831197807335883552319293572983407946071957317067208198690769953450051987420247441491799734622166441893111371400465864275496586632315936963771899416051715875422632929433382385112413330956656199925418876492068366105693170327768480560466962635950016321579217037139509237967445361817096100163221242639225510591445345610467492405436751335813769025308700807532174365788337391856823903933866831938293136242071964052303704364092540953893037649774708888794161564630253687488343038300760433318514643280539220336730344560918167277643418759659098185680547539316459741018107883966349879511827507001839815395315500003846387560228107187261329111270799392774731642515180238897552530011850093926837865788859169747966013114452527846371981429313867863749845131260788816596947475813845056895580376815283513428177393941393886753508635266926563914449388597300403527364976625603664632641705770147893430831824960180693168704859368178316752502764248373649214000208698824921036082095296586317127897034601864156182985687163480869478408740384626120973556315040790924976387964696554014782431095609413846455269192158472901530047080481261930265673054394678403959378527080040603658238433949164400586068099364551852825027890075601726791623710779791692533819784301884010698283325858414216274325055063556502623376282581592156044639745050117766696405587644041029161806362192291407800337542068455434669248843732944507485966484981867466756188466787293554865564123799615827176202731430885464093820896607209023745337517484058458504447397567973131779103356841693914854328334703269420852817633383914787543814597778305397029218022721374753992406737410454481027151894698474171280440828237827021502361459426241687839788719517553295600912370811453825074308927550875231592766408189286517964514553292292750745693986482429881649159291308854619031613975805384534346255902007494383398915197617101885163652727847077595608806184093742519366678951376701764987586389703292930221548476234007271471510229736580433877279599392156816239131191181920591752575021409946533610975201524239164324970753340181496664575100609441231740772905332925676747288353440330604197940098659057532390919793081507672933593858168849871530621254714306775419558076145056898336662830452844705917594407387252688056594942024932471016335280375921880524230348133029253752510058914516453238920921304265793253096310778735903277396294289855441921188407779932395041549986621987797865124320227575710063174146872150019803152943845687072145488245210207280444863840142902515507089674377847868641569085189156168399558674398042552424125244921958291213735656811497600101412738697186515142218080469856513524873967488457813359592174699400869477121431414597396339344467591894931860083314655707333504431556458830499881889659855385662396479336378423900146715223748768541817212720290692477821427937048844299382122146986869466230632247016535862949755975703412245551803691219911964791081720262925250872219431161507812786671686529975220390966198188867252462157427408966716020257022211681434133854205482920743867303953667268598131958368344080828592476667182279653053083309950171528773804791522891430149393447621825238819163134800991339713423484375534471611654086242314434503752210963023144355963044054599997381965391810937768802066410695821577349613656200822581086899794992390908464393352234117620378417521321373481511569320543032989823878917487424894605903132585079248053988112500293166039810692889620157270866856455103873567539923100131197074999474577354766817439780829036771080037353399597552379853008128736091996761341274317452494462401288518130558084239208046952888761942446457664512055801559894782735358972371149438670299319583945675257088875927444222507831225747503350953147152255257007604637368603846798076542126343261807345748129837358064382702759933526761880182222076219753324301593379633716532654865111408864786279090999862392231126074117162301243251403314967999118110569726028382485379464711559075892184841741712844360476482685144460187113177192014883043201115075845006653768840347308697045061566043540136571388627609468974118365728799278117695098470947374517509186831797405339664825739157111567669623183983106918389785041075126800317744478263865216913091471513811054768907450700077078717995721972146165277451864190583236556193977715388510197787246155512344679141624535205389628349365683280877491534273208047883905612834894369204995779127693095726573942440093276470005978770396489959325475086401338877641788229574624298830447923713958871243900419540096150839131402747933895030463400335782218869940186032591471032333021458405428986538651380784161981123226203492044776779973899247513460995498503327544768313521421041242539212224345293403363982694871657083104940995658762716862643378216354374644494582896275674286091935972532884004543103546046724089265947298949748336799964864351239747067497749018435399979376776997155363240519954964593718410515145821832172058059935733648656720178336479936189699685776473864987497516799869528339265809288223677883698114436750377216990340038513599875006133270953790452053136254758981663447409729971786827362355707300836221333279361981017328849517956277222030633594000373166954633060838660930033723482172438782439863646961763861082640460884875783282640204448583506695605572962873352908846094000358814343818901174845401583170651056934594362855246779722742537095198796337641016008865244630628265419306268634593684742315964335600720543971380472328479125708151480940805874500116398684362147973826666143735998613244067278512162565520406753647044932971823146997203072647551477468072745144694731637444212166800061053799280324867241553275677054569608538179939119630509343236126653574654537257353775425730151749233314227865398542281806250782169229088960759605825986824254186877437376069479788222700871092871173362917285378669803636137322596033840011612507836700654589537488675077217522726313146784535673237409372298477764531558531838658671494608504263795329051701569888669069241912259122574848308255745415800539664778886034182865181640603031139323451454950432778593347263904680461795098924901510684398995010241648302929366547055876693055939395467904831427150234895942309166548967637698937581737984353131701967080592900512724621119196080211268093851141560958696384282549976856747004424333445107750215708230010616978805596925365207645033228459367254795333434938886445147742178041562782882721023053905227848831311154825374670747108572110040468135479456257409404177750459281114324961098227409977455624366416203002679834542679127101601360546719384294794806187188429814713429128892815041081928367005029546270570755895490107199724330048542127133739693406241447872669415054462741280435809645025398305475246321412032047334759406364450473232262246724270399566229940558103845122802700788260400000*t^89 + 1112856796145447875099810471859992382567992717264428317672219956406378876481535619575969632931921075238934283689307676668951909110808357344780991782486438416781775130537413202716745927045094260820020872900730670687732674334264213104244507089474636465864207156837709605719085586985259176717681988252515948963101103322807677239507022786382508088564836650954876359865541272288301786246696352975626779188902735719472043373301734089249228281489008267103263929799721000854378456541206684009282598030508969530112321501830808360527172639598082883055122040352525274548199258816265923248523642942798385938679470179103070216432149123942054169606747439969622022444179751279784690238200612788669544872021490568672308261391224323140595283650720834714102370994782407356346715892171443172095851426575266189833197108866600551089752805091026080169173440429934794489207033449085920020857252940431799646452109244515637464227324369849468964135209049931709276022955308894838838179330084030756534574737511870072010604374857069105112349251727498700189799776721402223323133678227925572444302510192041946088186627195158948480242200946296443365763095698670821947141900775942451879970338764574183973766871669473153630832823022999277288351395930454522610614814915220764610261799355455390879974774534278257265205586832940959347830314141850599822537675869662476580533047419192259118718473385844818617049929982936571181894433929195052912086643143984901115218820755200779817501431302695375993669438133692245243537838266342603979007271781471191041099684128190419280641415900733357364389890056652434291509837124257245134054391928900988040946992795168417394925859262532416693347886438545830409237915778704728365548695293217426547493658974401049500001838649933356908994353737177340951649536086841104097238029942797733535527242103664567849990978318831884535320584925416458179702103756329211970389742328564980575306552065417312778497553212510281412867289621066749538231816441779582205443715706248805476477084183902396277592650734567824589857080786986959611756602783835501561151113176856514361883277718882112252431074306496043725756570265099831036510683642350127813971271890609459004463738044819742831687131499001064988297934833954583752256053394837101153087991043492813499085028454749149728863840794718540163053224449262828087781697038620983070960933892707958982299609481813844595395786097929583933873118781663229307264405226104553560595185054804465232961327008602187161474818702352301096601665012638538161677428806496622630361134070639576197817348317828265130200258489929784218782721425571029407663856036688708077391459596617623093625452584121693127147986732933299549530234492480567748283403072750613516484423474264640694142600641793340963469828423312135297249361990073780090372201168596143064330942724600755029961337055798792761489738129914205921488627562648437018983391945522768076717362651777066918503067909126225734040064290724179541383761787439536526996386797866181734756616772704351946803063768609596983019515039965168060281497503778287206293840226727047043282123488734010384005902221999289748220490558007420036015450437845867624713770277099771261081247490822448321162424782112828297151745102618699224172384822674957630111654007123013487549109526799903736104450835084105838369998503607104488962158765890238882420802857684621122273383173794580916048551329160149503608997289795161464595538997747465428041924679025640065511275579629183502467545727807255359850322569469206139573039106130731774231299600054965270439118339429593333018888367900784424868115193612071070812461183876000811583763624432032927425516967674183612530779268002985846039394195233357651569089121070427789829727445029287105792355539764102703960340516350523089806074504170022181600257120275102868909544377221139111524143543218155889926257436799769750371218996299094828416413874030291313089506256323965564172116947323902474826395455298660841463037696485889366284789416800120023081890175791579518657765534114204624413178360987865368400358292371214035012520210439661265414305457504105153563217362614475533634868308703590523138039352643028228828758984183563050036223644765024250863408968296527770052454812539684426879993975030896829373202524068197716481574055103854081959041693200908035965958047946047929898910774184552429664658746545823609929526289969744453681155338631640012481206370677181933374630028716978813745194274212012253310410905770542392616622128268344254070151267181215074495208285842267709160335098009932844258829753290942460473590395045443785114147484201910721328042594842183160161077081829787233459429839600888568856416743002923030183534067121687120831636946599817476095011325590964185195975232149433714384590038194329178407596303755570714269489555485391249961243899410945778588423100001670797857491216639967803260248422985540323918046096554185482211187172567539259510162498831275345425808202722578980796697892611018725580880412042966723029072284862124443660125974832241075090333279833416536133257373521384048768135061994563819091119441917164900748681093137957204060749606583510368812266413627273227036224217069524357981676118424606584350750003150255384231446635020229096000567929513917341167780866031610067536895272951625151616799004546257483207970959699661245990874318590730398144558406607184448584383057897987133596611332174217705022024081969224349142757637862914675303166445504326572837465250000225573095826611807274529488032634308876634802095229248882950152877472516756540904734597371166009496294218367794215001109900243831451620181096222425829495604984792758225192273076927917501227395604647331151941616445853184758925298438803621754628488643315308526658243381609767190436511746913777114560996557924813800791790443352893366647360526023023823176112923694039738610346948856827153567348450356564447349854470769656057683815617802409120696003730628394281747863499719308429131530821223982816336859077843839954885283164944216970563930177870870713268624692340751443652892457502192321435519494014339584472905363682055531576856816036135201057942913268469043199881615052952114093353220260294507465191485142501834424795512527994484634389598980242364292098845436494131982746837606794318040197895029653029654084024510261097186275924008912273283534075024434693771356234261798955375180131006142175540893126733183947983474057190841822872348086850611178804550285946846862806161469269212277925466130571643262433810653980014599656573856156009190560951784455655825179088675644923927576221967914633457249396847310737993724788523222212844914521928323773922536981587211067440078548990226659090439528506026711257711862412829851537957596601155257732713695051241690743729740659432180941223941017471490045068071452065504643495748511014996839459448263427130298266195158160739422073933065977021996896598404285089078062933313813717918959639077524712262942310147311237848400514526677687897287943246841151600520548504274726113889226636923933894152642184224006012797876379589199659027658390171593545780191716347566358926039031891177920637410522566529505770212995894952016581296321374769601378095694095496378749734133788735768263172518657366217083565540948260280334498569509698266636765703039813975752693736248234346271725012857909929513108414800589566182956881128727164915860823148010505161152810946195827687933745446555902547075011751016770476983414408860242650464683321689617815443378986260241279472437996392066547724007045489458637102899788680712973188280931056565579438612964841968754173799923724935932955225952160346597114447004528016841453309074929007547317157271164187658394426118076214435108357512882902007425593638759131637125833843114384681095631499735417066531257234478198078821002972961947114791502798084543411133757975526113800083419992095243383291220736004496180281556570382089880301377068671845228216816653309204978511611618933466613072486851986460381788018224014975772731700478631784055550224171208172924111308206220987603517086645053529582421615372576904128501329265143622991258199228937369081818032461795008984417783450245605529959978771108928711454447925281231383782042947630399312869268856400115313235086791863748803078285637833217999434742970647714326412079541724621424478421241417716503628400687632477504007333123499071757501246342555335215429101609840867187813282676935522446569993714473447108886523714203057017454670266604846735444201737921152845497125149999635799508961925621449648170253956102612866057855752246488714098382364085609182694250960279243773981855672795364034170249164259662629885861632449670577288351070849968031261172144279132055638674577311619457131802518237640800728275740443621682704277126084274212666820787978031001613568454869381281353009262963317700782588449860781388393837734570237079683573492153074565788884887957928032517542051166161852543208014472330844960248773087661142969749719398823354362106818297562995660960246888166797489367798687003241511866193785914817514493824993942773029468178567396780520917456323898636412692355846808695743678033762430697602499626142699942974755424900241244939023163950076283477382340811540977013363777655808545744851910392868747060447443839899333008640821779989310310796805660374211012407626189256908318595292893073475826075809333821725966111716462458040533897505516936212338417700093188116401668525350375034408781329921298973496645069849261301763114766097919648786687667196043124860884203191230785941172311420032562378894124453361320137946657363940907346922440249694675707986218044726781992794635350314083135882134065925343295313895275706826189544736472190520303600431404601/392656278182709810664088118332122077433690969025164925431101102468498764260031148347160854398537452800683817526879272012767939763177752782747497050672745154355960812212847654019483443234523146780777930273686070217182533919890658503417043140242066935783017646216782376563774199396773052018265292093427984097046824316807575756954647663154287076310763903392857716757256827964412360155623299046667259413395846763775932638807208756890934193527977465604693065545184192172076491880367940589523750907212542561094095594272259348945312336763547398181872849317073477502095710302393381272477361033567812940524832100798214771658373607920499282646039438629128809053336545446551654051199286133646502508529276494588379593784930464800996758967438972242910864946975878395927445340508792601831161485383546809290650392028052067703950636483290822778603650756814666945279106158635919493645727623541489913783240417734323525193291961293006672444193672031355536147387601613620062282661588006508061453029140469678779197405212419426750344604126761518784613679481552983036407393472615104450703135723367752813775088552570279908776886870373777320379214944536132841479345716401527217164041735643631877432262006314284151232812037923166413405331494113220734692475838175305728186450852669338017728195204740918438707404102989349795120793095301162994843177434868735931423015061377188734244399460118513795913123265801346222195904933864534499588716719272675245921942701281702984275066806383746805602170173615331691129305537292745021012973751697656325602334064894266647519763589307957950461138882900191745159046260972431940748675636772738144016907244695164723481770267657918753123418401941408315719523526180427803828381880376884842568586638190957695176349191299539666530030121739130133318695407980918753229327808265222071351694199446415855787755745524233240804728125283639126215367129691619164025457553325997348849416361524968912088563472313373762712381463969524432664638740730638590880270474143658224719074550229342726162130198917460788948978482491140305511674436714876627286138845881047402512540975695762208932670394817706200626976413809739996258454039647924927885069940193486129879457716694287046111626353150158228470508353522501780576927262525698060621957981483523247992118434966222765898190362178510987350822004935495540132070277781708409875088914618741165832751526965028762153937822877977571132226882496386103420563625919142911672316025201255933729000308295384932140420952989004646290764085732765148112582435714870916272717315785535436407169879834649965353732911183793643940861622277822002255304692658896493048057586287296489471368674213426134705962537760807374382807388882190204309775079903319797650445134762214169488580466833573291645075140184799291667683168715172977346829518373020824383440047974469108072995958959263123977265415825215954822513603107987389247062802300242942316966582243746925241255848460175820468490215153689784525412220186289521357361721270342628741937180335607357476613708809476696501667194944500487473382801170278993091355132503226043341214135902543579160232203153961234230050590630844806026474413727488895113027672770069708548129884964053493042946080779435326359983189027789701095913234177192587156181551510961779314256782098291148814544620924287558708641714640512134108956870095011063403942215323688479824088543324955110666734623715489139205502659130129789160141409140506366959337499888213024595413970960139070640268677583059059534510874414068776159235193908110281998211244228841019518406544013343472611912541826758745238271749924860785947637471265616909673486039844382633017818037953135550960510350984762080020710822965250935151697479787536985139342201403345876089631369780606082797174021123713186671087839959773577399124750892900263200970303157268307734678551697420318298121996041858836253763671216802737118356444976675296990198581936518074859777550319625235170279709291122525044453189453508613696261712647332591979363347497401956436774573863927866432400307398161845645879955035384251103929241846772758777124595944481174290867743595648965639627650427026389114466204282029466232991517995440184871743909473335781202398441987042297331395503166484707737587066344022633994672110061460882554027398879448718840376548109325235986655417162820614256943376682465083130403821095737524611519772673232535315141524905268755500614865476037964119673532245011770852629930433289086098057906334276388237727214932617715886060632432628775030023833441700198154105695053332568319463064652973604518126983171586000425828702155219463347971280444539040231535042492620640165937600289324277945909788424063769281319940538998112340396821844590732972404387809579289232328802632614627157749472275160879538165519819297761520133568997379693871964213159304539978592584068194932652969562805496369562386460773526194283251965772672374945602951401182360969806156574039564059343172887292002668264656798300408037413910360635815538802331350531891376351183301489738319848736455201724893285526201799991041802807051794466278633129086605620199536808256329935872833228753222835244395094351822223974241303207056321385962442302879066237157112205504222604844564172570877484021253188335385854825447172371504640098948847905120478241628962763712602351988694296054181209666730591511790872368988937559486630064103835431775031511527003995968737104731268001442430315477520419327284309380145271845979804435515952312605466377933915507397680298193334387048139702679275084403182465498572655640936688606756566418868957626343068283531879514977896573738661050868191355036126783702956523462825503559798432140550222603217207976419660334827798796457190734490054560442632677924834431292929375823792048693693965955763177467529898641125484960012943399606861117540594186707170748840645581203681104300693969496673898565563132245992540892968427142801996606927961943785980259173681898578208024324024422800645608097774945950922291712095170764340233937551307252929282607652678883913484887294483360212795256205753447916851978786894736781772331785603036664295569918068204964404261157148819332334968547401748758236684569656110460969781814792604749361553839048778950755944244914981171549314074203384647442055643599885090929821018423397515741633115044797936120804986571381654443597322980851263548007647013666228072371274488630614133299219461908282656347114835741404806862165905656443359057539425769663627179562853484975882111781003106314050066615815891680369205771634659759998944972626496955212234905769689876484016939047774661989714568004001203547557195458556227344958116226729691835638224556986259878092946431208159004355992626926547185526206576688545062872663754733835452166506583447404556010429336967122359415178038326898006331800969575043410986412599066115733435710089153435631916882764088601554488952964254372003245544374485360923775006736649423989391664772233369604839414772750307738077398429642536611409436209241326296265956237738598483709745075284393264177258401471313602024041513894776213304522846411765924622983915465299020124931957836262103685918768151743689723082700115407632890908579187436288711143227221668788374158561383751606224434563887249693938443803377805200790236432706503201986696973789389723559942029973707192927821347740691632827480261792477896023105610726079869647949827296506024245847223592992245119015373948881027659680601877665541339965822275473240413892701358183277099772815386862834521976901164397368624464269640544210546612470657604200188735146621286408629995118007794432650733689208065619371435500361313195979064943435198143778609035807472513738953570109086160234937573661127929322655296909924949847231819007430930386782077767003649844528786903495036718320410953464251227941598885828749961106785735305353619356777336132167575381786156914342713219861597200289317459577287108842774111096157857490141351604188938446251901578601214762927792090292649349027280045454083590104245073863084738026063045012077800158433529929453249315285242567089900381276115373745262337447179123120391345971355868874321993522728993452017370335708300152390069482110670877568592580808061020462988225874942070028483637868578000196510759606191418658714478642928454000116444575498746377828247500894580437896212443634375119814559780213988936065485835007551578236784540370200903384294612985467325143714982092618974184785323505317827700351264248368422062113396727891034658555626678333281830618332556525020235133107174596403922227471618316987450924843786046364995835752752250945052352586107026818394240841581439140291720493427520982888047070555627224135228438019012384115261127664129984891714078772550228520233102559612816676804756478660471585367824474073447417569349007802382019625020270329167713305824760557595688569075958924180583073038120323281162998772215781264833823826922224818815310598305763214516899971706890857331639318477471002486097944606056112598862528429114000570351321562051094150469481450568505472022818624900556807744069042494356709437856305523016659513397065985077093198161792085613841745401165733434298401540295527198607983634211317110082620892546725265229996770642270411981053244230356510539585373744837281889575432292516931877721659202033663670007330218497916499505706223012867640062187247918814768037691102748318877779162112563953454005765043201791285973422795338248913110034245477376922960500848975526100080036066810533189252216136899122254981477924828701332588645109031995824716723543414807812283278044477368255122816474944379002680460639828491113717690826001284396683068437665994455023448409373315113919114944313281421449800000*t^87 - 3648667365209007388602154544371619985459758776954275623589369224623391274772042492610338408291576315135460975994466972880543405221470456692411945362134447420593952381540567139533498202869865459592369460181689837940967638251761302278885316363255651299999997607950807727712634945790138055662320310968844506016524294726951889220866566535730440725187190504741657950030379475723570361068542682572526737957266524232011613322120670287512252031519224938508911097039183243612288401609606121957528400352553772166481235906710369983136657742444710293313138711812148833377854805896240682031985639831368994532924723637952851129863376467652745231560158545162432648988751390391001840790479081439262332602333971457941961316358971980144662830633008046853543148995073121024428178380234651347640473305527010064219521785140923346104449534651348501920673111004678909376726224161690770701327543115900796333244696447365159524797853128366228374148679154538992446018181039737983841692045189479500104113254913822422262486091196972476417593129683776319339646673336579784908614791868400143779705942736787554158805108967017025149117274779417867913133687034650578572862748559774674110070257256654213055338339955608444791001408092179921696954011935595887160085057575985384501074545956937042855330634246131466808923712153010037860105991198585342928796115384904495916140163002262848481970572314000691786478555775987229132101234335693069267888713398285101674232654990328004927839540996515378736420542749429671712733064034199071523389166868896558014045561682107941292602754780899131006609356118588412473503143567091925417501356235321165345627301126217713225102475877817419626941442368660296380217662940964706602072109540482916033326140206759274841885637572399751726942208323710791386772275299999849252229133868196304665806914774744639599899498959958609139243639385880134148282176540489869912082693987475854421176459705543095083346129684095975325522958888078630681689916843313769527186252170762781277249303100546132020636909705492131512980327595281114503315246180865842185186691831034838781636709673922787458909457050028804864252365702349402925318563406585557066816039226448330426031588096298854808594399130825081740933498879453676732687910332881672621551249946692322463117962543099609319290825867151587938636973981710405616598914763949716004951866355367946963752107456220137131216043143731674686075415672674545051283443020553082119015452309193964718388383848754767305133400793170729985646450198222023701115551110104055406308203457427029043176245221475375687524443317042397182559525239245328743335842961782833825812701785800351192584320568213039132228675467946764680159045991013219765231872121952986649308194401746843477233249904113949393078799722912916504225538771747665745874921164311912389980859530338441907696676585958938066844065023347828853207217409955638098736534334709104490768315443809266085991100591641988043712361143339141709593928440781771223973986180380578092199246573994573166404177295932537421471201063415908820963503682999645202934878057960935821977386502886612048352826747117771955594393766609814521614111456685179101147791699286773994262808257702401743124589921896872394928907070127839300626780970472612177493601111602897418333550685396304989518345350086438180001557034453100613876721746226648972147826806988876314876637427494179957501882686280545850267163583739935304872302749877555594515936558403408219316416156411532145584198555713004306385294944607458347837491585270045114658579527192902657171382540057617831060212367532867180455172952909427052233719862924848676338410073493799022792899415359580378071040821300433644537666248427464387355362067221564650160773683411632512684234050176667163409242167748108299219245730756898161503993413885952674657224723540865517191380011234570379310346915868809111347542813975785763871656526931171651952578960728040329752644514004204040919959286153836994787382467868612277735671088233201471749801137108700594800724227243712913255414129983853759912563918762198478700938423296756457904307176846083387367547729996694349093510086278129787824910884346306153197571807544694714000152461423707648383832366876606929170875892633067691832738387374692811566839499111455194147260015813679099110378013647971460999026627444664478073893004318568048525712088279264676158833914998454870363240645982757465187232642632037712610265430151634309945191758094685672664246907813019975284590219212741197144091727030477057451240311663723205866963929433074376219348217923943018053612337635856478903870664981861348207125902922763889055823004992811367480974444379872209531598116029244638357102658775937768803786787557105387003292866742817694859893301056570245443696644373541981064496312291305982557299484670651554602860650136878163579551785303481750970535334830746956881435620866766310603930994658888451984021744268801534012890718924053020286684728899390309821539809520513606386809323869899498661456092758629879810949387491124614565006295885774010515818033927812713135385665099377093606961071972360384250484398795925264683771845609490867459209624207480535179924955325496717227153896962482715541742243901841211052374290898929297237695999719488139010934321303819172529713270999604231823234185455391813177483451654817435982709764300922721787608702698012937951671852437041392858983184166027802223677260442286696395718403286092761336723886872519293994364426038880658730898777413831455250207738858739283160746972080773163443597236123887067624289044565206125559195651866301860777973292714263764153869234878595865940012617494672813578185366103293126254652271157364484383673901557080817219894322576067895171640805340268072299307991161474110606821939762111342865118811313927797391779048581161349945827636486947909080259612038960994025493558227451703801265027648383128167661519218709504899314060381175153777043822534679774854533190421656483159807128583335300381911912545615817889277492247205643185053920729625773590483637054791956937277597712541267883992565573012424466766700004466660130836862492006625107040054546101298784220774283995563424489810752844021040727973213462388405832376225620935929986674013888911096825874881852544910536490466000177962234249712790949948905006651302730772429180723777601194450475676024314721886159349492869116791762381764303275267020761598603243114843487110336912706478274183052745780822584759295793628793259216966109919335024300753612477599731373829492345208530773183444880874406376893607470148040606833252306804895681503792627650505154000598502797123316734533615443896580051438619640637356775141214776947475182754747850596204275674404896404954884277694045123363254495749759346806472408516904962410855348686965763203935045083819340682076438105701887032901580579102365865548571739338625210837297287802010163341129958499298326482518181478575685544813047475944729081546654419768361290438517233906579216397300021342193167719781881655433815369941273579621328824289258785573292982290299367933045620543795302719139458234374150388548424759932460088426236224086508046091529295179146149450071353082900155279561401677021508116346748309932971895605162231156154546361140187993769519886531115264772544946176029103321743508563832083023215855642555219778472325688586493112254802885415666317090476962322701804561391339303841045597912885502027303757768004022769092683382965662500443110032017259822510960252146001879221184562955569658325447262265625396537880102664689943222523488432232497789444182584556230714790232656101445910610196453688892422623226756612824797389019255535108376697659489889888282985993918645100438892538452021912224309108863608044465798377701416428249683794068785446222214794617270281029928496621772077154569948405783293200615457464648425360645490057403682510316618677430128029756246793422667638476852993288187012059009695790475407270965999909413937119979280303675523803263984157187248046539126036245619955269382064487788188846367880585614354340165476679390302641456544411753798058132757318101757154540642462166393347961562279526868841597916522125724911631211254036571712969799581988022341654352092082993765860559721943249889154802998754482940584160060116515249757568831691604285923270620119736430307043233766878250418294240759532647613352157234920105420441356220291777560584052799670854926426574322773952473947402352932713341870925923768365933528214650883138413779606540783723283979819100864126333895025613725387170107329688772923272902597247016030486939129717643666855265827206083836104896755454825747334633115460003580161229223200150827638157192931299512753564019808848457146914531102060904386622836580130656197870154282334645768266629880705679495601957654069763018964998748220405340797515888987182642602708230099689357294245024487256257704048778612976983258217933122503319285953615841373891907919659175013170418780966297489478278687904658952819194928350800326440698348745150277503995535913369267843812939756883320406841935081242984647419329599211768099232052364735635270120233852765849047600282652460249957947707849947832772220622749239874334942480734905822782257366047910260973880654861855878975886702999329484406275628218251896714741616364475961879553787631097503525478056063018886976785720964681514435536618685156495815231113231902823014909041728896662704519133884501741139203616987432780878736193549941952395490488192427342183468178953690106562145293535715656832768081224425630098113651714117513545210021075406386863731351652830742607358129229185916205758697638865205329144617490292206624765087246590792556558449799447837254503301071689548888216038844050399/713618935917921399001750492299810141073885604223148875684351158813869909321549712884038373485341946546897951819109380394239112593733912428093339036403690805528652227850970193279202581919846291416582786726711183820572601732684039876641215817464073718980825691167431557130817902731273231262850766199452479373615616400598044147251541554708506908860648673390364343506593831650494946275935378491537858875276831161545190680287377156273678850685932838782598207570997684428596258777751458923132734191884036402843596837797221689178023679624922952454331328388150263163722565913367005516066183216351433828633147443881721018629468310532755679029638228032697720039865607853810514716153737092201341886621914401630363672083957246459880489013064518346986797828633230029564000230052272899293495382315166709781507893511671869942645458477649752225734669418548862805204665175548487479744761186163938824342954697127155910183188028274066092109352671876296328712002191139511909745092379168379564789031063739807588193077300709168512996977948309167156657378519836205894270747343937209657734785113796462484483311798731606985933993879415514954158155987992306255523066068377327309676924816451642003450598932510149868645702015818637442018206772318527545585066863828603048416099730687498628426363043650693321105990801657023481097979313374061918731367817405404388470689958961542490977623225708492055641419369795170780718454122045872096580114299629874097803999657622488130559220552774323289284909620703312302792070632517728494223751089076723332443828168629390470949280688775031854450149131836365721676121833950069842660653428831281513117624011436505405210575929548641651150681616355928457930947843011705082785340241560817780261288233305325011181706349222146142222939226422788057812477292332218030653507659814432043813484233855977506182540226477748722641834339416351729213135330013682346205577253380920354176154804626671948676818545112978074612278105465992593916889132076148514908436391025569197717890488615086495943968004618785202812272790334329303516993144381295608314343030074503563773223176691211973165392867547145010484303168615253327682821384815306321523538317168885740527476515805944785010802308371692739018556647324257115355412116255755733968286048761692854669813866030854168160831828917876606493968061038803187677957378982239370429881422240715625697074800989373824459423894992545099535310960068001020026924341519600936541014348559730827144377974093388374084858149216741030439817970294668521768057147391457642832881590637125695718616845402938842205810106342822207031141786281124435478132200916797919520616382250757292330637447393745669988888122506322505753305635552959817867127434010498963281610718194568889755021844981499321936333974601374023011904876108041095553953440201726294797558887189461873827146621274067687904199094519586444790364808682981908629877413628769112924680128177816610166909982520467814406612992747421382531443140169599628384129293777703732684268934123730543993273293889774803073116189984479248009815190885501873478616284778707883251679001129088253091035802318259546554993668248230189711218412948527662652831844598155999621696054725187563821671489223453064682859102679643317112417483010652941588501678358111744095100127603118448216226698131537095922033157590627311317674890977846830920854291677069011349261609515233072678974080790512244200897160325982432333974240301737519675582170055457498665561839291521714417081401793625094233323987448051546464568651549205255610887021623485032197159203524940266345201741964804126475279744130682335288628721484632387046244197586144368041520678976552041840472346505237428534191859461501742661041919731108165578242438791839462044966253251270468752588164942251844948264986382064358511064482614148564551970338893235384798490795421121995720776544875385171198434975568330629649068152844678328547186767619454659844295716882615448953434209592710782154065701729212809822809433278540146905942938960364486689662203982700627597229593152417933612624242418618170842503127294281319012012132043237251413799462972713059794364666060566408216480734368426310958959239860333618747078025820419391319738271894036699339696551530675052458949183850403893954799777958251579827931519239356714706277447175930571126781853847119326703868988553424903668549427270718835677591366163542095647742554142489302022755396031537272376806672999080875268546913223672458027522136322346104898945271138745403992235366633162054757151935915338239438349677854685965975079338708102545728547677519256556980803508520373855715683666752738969496657048778398994480887628387890898935833634444492446895585085038203293479331534321350157976226664120823325482409984232825997391351239181460488139965990416416845548918612207134371224892201881418819985231798045317721568095200264265039923640635002368898955130857105127500741655294951700563272883913180508800818885583690507758642444439191531827779720694674390022688709547373440804654847900548448850280952677754186445189676333050547190615800584333269908455702036845156869400571982039650664488885355911676190743304946476303114295254754673375979953350017985284178828598813751417243185804577748805106820528970665214362464778454938615177657117762035477219820887070844222809403688329797685294331746740863304332032342351984894968025615087192849876955277097070025710604561693271085517793906544042852196573948949168295053539391916992202354021926589843069207476461887590216540995495593207921075631843783856693181786743295454242038097693327186610221083237363714132307242721341245885724414667833760763278080123072697178107557805723024120079398722289558558549899970191975042677975804331314791561725117196596339405268722756082797947437879250635384941651052368441982144202630331558619897124496601183367111219218621124212692264218006821513724306380173685095306929398668249350625456353353106536543065671191877721448196800127862992234249259529081358092619861211536276885470401681573718615046015192298628309822611913793633585459456395601989087653906451795976232646903725772127517673509818712031951182328569755541879906579626493202222767025010408462494846504973562589679140933306710330760049249795953327813733823771994601156644687308404050214371586385036798716321670209490456794028180850693015510238196750546389577346063975122432907862824940569582604667646202621979406023704060370356747257036469753353073366049489314533465477937687091512644876474783389034784861606088655650310006689818712094634302837224897395201403744534653106555612845274605523031251953478739068069034022179515938483362611372014075769400871584856099134094539890552424985606600074609290108921297392060949610473903215406810566749292434326107742402696719040825964722707242039980128192072463884930208237104613090680369968974097649137247562278665163618253112620035402635553669526112101637502128622589927288306472131743439483553839848200171356392044283941720417390839152002210429127490465862511485652486696305653344429738070673985634299210620338764838697064711039038726112219560848227063989122028888282557750563747428884522995002541709743423845356436761166537811062199679932879008966447507952703657200816885430866173299333000938727849979696061939698645133241502406392421611885853939227698649108023212155454218868888708534824061421148897914820523987850425862340599238602367457896472595999164640096671245584909046769755126311338521931524649140794814467018146033262265292441123305847010805254804531202848857214147103759633480940893195686212649789403262096743891617899645210292033500277467000413588848891163866143719020318352856511607294755606875381902840855855508534998294738746123947644770793820229213311563772714135426381237576336162272766864733079390805550643516181986354024142522144112712500282722396580892829672311703454152851732855361394525809541621410933502014121562862064793720687458578551752058843886213000830348595935133589101395958441229568124704973676481168314402194923702122774391387558445925293281452024465464593089488195199077381086039778471864145720324838312724866919607428675858226741501500205501093745243263548572491471447292719175293165325680649027615559659788393224150244813277390300703708503340536005795728869356953842339428889121884443516528271615232749678959530110902699547425221756347345032102404455179704779754111985427553633506879245903154587393417602598199176170586668352077851199437468087706792471695665657984676513197904047987972120437600470244947197275823849772304262103237646330126451914598234737450309801484509339602188567708812060341002590641589568738038431753573597684415421200889380955337753025294412788059234155920939992902030540358772189756930851386475867410579696169173829177344570326076708425666782529230992563095982551903037267794246497072377159684981866608225299856906539060398726437406825374450884860175300181042107352172717644228816001733805348592621716971395247841880105157270912186208978151825100100593120483443179761410446988125013236088005212375333278288652490226985882518608744564232534075758935077650768190661771325516574299905282112957275952888877279567871962225315230177762205068268851753864257290042660722065103063693904194791103105970999210513607424829249764973921646080660894230658843042982203213412740606169019349391359534812770694705287956522161488510116339537998289990594112014769048585016012238202936231883903353284658727748906927629281094466829361905801325820648069934369094278777257639011722127410839850946405047936873592403237456829045239430873664609586971056005120375689117161866454521448523663370758994772966226657900239763449361976465921000000*t^85 + 297877257328764981545508507999903878537168407270148608109640628310778281006722835715366965824518902504969180772735593481702232385052686168340263774941880884195397496495415483914842339626968289660401055090778136625415688506643301060256934509887733172706218691266136633262136496863926265946368174273689190917672540581464534879202390424408539958440784560514919885905612894065964139003017953286947903310653874719610712393860273613977041462074686571452783737029354081765094460413343788529465674107052061926980204591464042632610766515081586480722684586396137303743233751277900743361515517189401321032112718633592853577295121732211836883907847429446516954039252739020672869484926787271836310575835047645438838364753863465063857432986602423066347041772344982493131928698474705055874580595101869069259024546065613234225628701965477281910905547989199819923259354370978826524037065655101644745598499863164331397508724190713312877155430160938764932260675413552617685696805112456769515069428925075460399387933555394335838307256717592381911873230072917316016992359643115851859501388376251367338720226357886754000063185317425584097844068362508561505789174710843587772565112630333597216571403967416662171154344670344699173954620029363694835425543012260841608003920846980127578533176307124138798431351387140873098981419507015007816039320537931454941712480579716521671272909149616134356336202518332628023164310010950524518967703899665359973560551415783842139229430105750322692759823113487709242203840348385559772908907318538943486607987559722739560736596324495735402556215961777288013402130465355657539220112272427162325982866339954314941149889529937222253031138362418384219020652468303993324631461521683756382355004918400446886780641604395963236331079185743997264986231542463085539334179868760215764099650714920831515922700946444703951916745792952599546767058455990986760001428885515134396491920852912234735046968923881386214806975007489846911303907430976147770359986051027851698593799579356322316674615488394745784373115671543712625470062057453625312614179455006804608345841998082401685553948925311851867551243423633653626754906981287694964086573924742284506274658567306579794110869709355680744151296134426036105021606935023693210243799745772048787692845797139614172245218966260893612779545125925282955921514932950693750909094222728996624283711849986594515934824083741056315481216456003455161172992754271806026311219039688141824677479721116978492654119966343846346903590390395128563957386423213974961447750683627319788758262171731380741533213255792823768483299903088724621816600801560772787027737782859460525693481158207427028555853379629362564523690417955976812224843288516599393881838767304727032712480713476523363737690688282039172727136707475337574130011396023540676535697690239741840760609395471989448410750894015921416153590445667362913511307664280940348798343021336926776862555266188142711186364737871097951752717070262813248038820219399804854455707268903908286342042000747683568829091866940821362122144879305537891415874812670642503900598125216545896286129130537004258848827335124177139508104083078904579879789267861572332655974450017324147510211249412157096147590919647599901694638244941358826435887931624117238144806267022922165558389966787592572182361942752660989333053334641277321164910847912817613266469601625726318469134458861012534810860345171662121581587927988270846444833973722214707232963996379576552807348729625104994297615258311401237562315244631685691443947874265603198394250699947768233807471931548492539985936246716443316540977805410231598851804208594022614645044579272379776450464833149450715944186790092168698155735400529102547034309918884674038670990575103919518876170310488547965470042668567666098152777875012496351867443856070293115442792992515034633829046362434503302187980463899481750188376693907417422957798982339126600271172352616126893585754789505319293327646900707673304968702962941069898683943709789042412931974731308142719034705264397128043604784136779195969371667081784084936890691051713795982420513064945431928811948543977888639357573233710173193070242329900108484576037728293537084099575201881524028277923041697313812278575946442825848794677396552569268280732453791107267395438478551387799839874553994090262318358460506453034525259677901380312912627034798196813472817547882943683148165378381412466956676859104093197363471073456742362767054822075615533005078560967062906021777447084059627181764397116459095322409743948361141085552179837010432368174690789835157716698521854242061327423511122711779075263572320761010626236762741834605601698344260965141873792024292711406437883054534883946810755470307839148580958213396705694250815140764509018036205457291935714409201254545378718096572647569555953975575606008995793426487466385710834431232907228335495861401707375895230217842171230192566404758136384208215029628130327250795221873899782517922219921831342357680196935901968475131575630789027057001499304024161496117901592560092890655178183179160866384950773063620258589042034711405272563359169561846054055849805025492972205026106479288058177607697610900945348134911382192968950155900641412582900913728986268564886706871318421387235864766342672059727889077451547971147167385689356888106395267136589061297353429854553124226785428780998299775430563852582732735668852571613131200668252977695825345472600277737465865451534063173429713201597748644603353228603313384942860831094478088402857729791686950951771600258838261257243820639752814639634158422134741497849626391046457763840645228832494343562244669509801281335418983579513279628467420473252602723002651822761880148844971676100565412593369155618253861951822665486006225806138870761575744404309969576425447612531506136600782467673892553502746555832477092645401039938907844787241579416823768717008906618197199260560704929463508277006795902054420883060118076499717740420928691857027745690325452804953083215193126045295717436629675582377110307006515657722760649207953295070762686385566668034152770241467176183754790300668774982451714856080367727901774679442580698661339715665360910557823445585214358857423363487468479249503090770098965052958777290895422921122584259915276910460556648765274343628319362374656136603148103272926026295124114605967807537393589434656337226121492583882229565210083287657137384130760003539483103230808163305823184516871093613247736465808368073143834182384557183903508814646936712072780378271943468550796262054105659064669813542081235228365513443960519011083474917728582330428960120106297228502189396830858345586672605496059891763825859287963536786104477968261063850901700706171748783560834881768161686632807903349988840690685777819151612162479149983524778391909515001301787085493015600287956851425763057204711849820244883578785052391185896013047031242579387767314102959975794088995301616095525895571617200986408823228652675238599362569720941386047463570229315284057569643036268123055594389755530335025321899284392944125173264389859483586862958052443047166187253091888009164052629005388387825160218326534193457919425235614016582636876553571588635450415995458483043938992445011765675780124780382796822671932722826504347072869678544403492745051410680350783787106577344467791913801120952594673002699577671832291844736340675669164623176305721497467858537106334931451846106497216968751009926648853726782628132070636024634149557853517854785763229397988162094812305331334921606945708637693907509132709527548650931921102851767097338787097691747495114070699165961072091366455812285012989034161073279002073933304964299477474950221515805907762967914059468034113418885979072236584387121488290905354437615442685383603646589090536611033236891502649971648470168856147471578403085141578792075637827378487385472404283772110632097454280596032481186952098367186743371991467073303175688830617640109973678756939306490987466721430802501214004260827509185457870303496874404889808476918709846639908917452536551363583951498879708459927072859917539968287047773407110154966587208258666498812147194325998499046295005888579482228215363865714336234839448380800392668728643704502589229692531069172383323235656754391400146145958597717169449050702952125883468239094850690914800354835010523953636903933250606329416386199641357468935247767318686211943192129961523199255765329471800726730207671800592457938559143049883520468244280517951835331655603125752325129527629203821915072203089987745444507648947757162569020003104910969502233677057641126055954021762907893280724594547595616239074636282824689613365300012169774528415920644261755809275101071770081786380424627206043173148455391045326849115102024425745163408233035072366843072138289177957860881785040452706144072835781579119295047150124336067771520182304900618142893695910629046483500366651495832011129828180336113800018678420021159213782800127272571844315157945506660093123302460968561785679462875348758615395461675921572468005022596264889294446206535919923198901222012758059228701637987916352713754301382891819591295768470691656294457963527910274751592041891378901511904352800982980170281563921050837724766736211120554860911620175189049783014102369042463749616021954469988536285937472254512485606624073152462786400255944715803996165999844195488351427236965461623940449557482224092550908156111876734808925388204866689835898419104861545338851330512221768653685952390923184948823703727553328803842877233080276171133497889452940070583337112522249925828861376434251370137567484158287808228108636837731111399452837114383261142492324628319498247820574342824969809383861256477683619/36525127896140796367430312039928073315729866720504491659550937757089462164759214969718710024857458226191105197722384496652212914081648933765113774008531286130585141622971630635556619864005211210166657830760132374770730018891140532270768124125182198649601035424283495462619665379052312196345201260917629638946681607822261234683109459733757389596114676909411666927008413023141529640387349946986688666861555166455527606905031565834912312457331020504441570768457017507525284618836894017128311737221792034935073006696541200943700591486563650740809037194820015705913766804299461750379336972789524889526675304768102700791646832197400677530481299666646757733753154669018737088705701014436898361064564970769955488123079582175760709848805433968683721798092557994525962189894066914715220043656971721586919649210139634640944658358480195634672848176882985533010766533626181067457475592894802321640304885475038844695758344229136373317817402705539896391922092793755403037584307373736029426704165827849286802305415457679934112950790649629774769272558050605840800923995481880671281907131164591104546267600390446509430102964716429556211201794458886519902343196423265585468583225665988115772799718786841572204384763519652041288719946482086238366020812169543416982917611075535052777834086069974104899514886225249054221766620110884462202295569065727565472224573834902877843916875009653575955725730472356214700868902260255483242031079901817534391460901442144851921580267020537483324172727512768304915936476127401655443315887579050813090773665406615816048205592701453273019071659206814717786613109597912113058535336211164115233528216827344339608749111600653974943051304476443635976009593115300993329841459930777024231087688725748652331587109828308761140796686213357215581481663883109299637660354783266083948797453740099192829477884387215634642425266495238521478295839982775201981582928416080841205888931097546323888516802588573571817417783816266498873464241774997440389021078376698119710791993432445323819539035625738448551290567621014513905838034856136031096846513948139899726997719531022818498532861553310425826380766674317696534456375843586626246108331201049014131578202176452317420516328797875158882396684882418844693899130220109967115110898708495929023619521611542616323050368296416552402113905606779834388588851856651680550216232746385992604304690273794036603935546634340215488613490904852042285624735593256082539586698982393006158734650312882927131428642531581361246072334471178961018739316000442472289662796928838433096302632825415469783465616938920157957116249502679445393041190224913994376201474973710322837980052885259108473716480555779263814636852900407161436630299669161207064142190323964951197533842527901319750012419925527208980270406880695646795767868291166676098324631087576742037287551669252932614405732379308333142752683615263506191903980215890711072707526184781125572908253059440301676973065211607764148584181789753512114619186081939118931044946672269925587867717505894334119775635795561158828468173102141466634077098709096060655494814234106539210592642150568217149670977305777219130950778743297533981297197981706248354626343026442593031416940999059921912994185669549944423026328730322615124450828804380795387843499412933618753841540816956775418889043218259392004092823407948261079549460141693587085123803054442262670999200676205107223851560467711516002328359756535653380443681039400624320795793167802659625569051789279178623436694329947838285010404574036703794318107542403268226499654776919092849129058581590540879154278847640062387361190983655174607935869992805921075457656658882806696307071017472112871021796081281374888174809762467069586139181359314169493670224510683980194491744128479059839598621135037310000648748854249418520906803216131334194427517161796153502822793714070349735720203974419527066801789547860968545319029760449640602979907050857039069207648863920413265747477714067616040642924538450831197491650096400363875320789321674890191033028185256379876755927989757821918906481573061002969176909690955047228908672742756594185453109221995252453171832491840582185294579142863387336248817892200262457424126970949088901962895791580000059695519483010645084134277900880999752858851539116349052938199381802208134935660601781889660341404591952389796269763764746471635181073585604972676961722819017627407454578111722962552635626199877653278063539276887313156141902527849521692167204781510224757823355456757522263792089251354265335196437356363723483532329895805393521703895315049402017712502995439571504817327582722721577501007179555405459743517433322847443219461743911399520369388143936046854575231699236640979013833182588695458498190521469648360027657052603239166116913804404755877031451602186001792966113995405483518375644823940886370617038076078238310933507721326932288172453752671948127731065018376438056377475475147585098452718717284141848016370671408475706629513777574193559476328424735032640035270684341743850355400359059766158584647611745993599827998709488223847630099051329759096690981562767904009356792049994797672090469459383289297888981209432319229383566339118047855782040785322717388018450489940202739371326313947328678157165898769232875211159198377472293994810260347019650586863172297406414851420736343448070591195514408171309667987894243433536747180189680911846010422937481100250240227045076949294205074023899104794478098815865077551823977536844695409726895911577109905482714729524848724189927873261109946963866160994791226290394310791147398001537461760206905133044362984820217393644045458140709669049276299339579623983192907736012613555655556000884081283305981256177834982022046159844524207086379136816311539761145937426635267992736204421520942654008996375526451312651459152859826417661378206572966896954383864284886384777428218131565125057912237913152708763471966793807901008896461842495064181132042124252487146838069032335745002187785069211867635496783894870195998830808299856757814441512128897409637482246684878785681576696127172653085127849109399953669502840526525597695775453581768987734143915890456628237565927578285147721888353932714949955373873035486593855833806128383246915886124539309330835424589035542529649747082029318532858420152719554394616305893404378378652861528960498685539051339201382101492013682273068281136927290392877580144977693652659809250723461179144084423584566954333453440584210207405278234566329601720540627718193568173439704117152587791046181537313586792248864425880032703690104238969731200645830369911828225580772185752906913815564256808820765187227004494763968337415588501949809345338296596651288731805548360754301536526224874544233603791538888554880640073316026913657870957395717715258813560996136604186362128265698106475229033514860598493250684913978307983854147843129503227975279716763623413340832316513682651983192632826228237202510722212034758536117141535380747756567343412870364676277750635830042648384189237273334624315645243477335110006129963025135071197088081990411659610981570996423308230923876348332782529385709426543906209233685091594536478401342494364426775041724556706266276710809918429084800224573973090092848148849246722149730705489079763461501973125827989024593958800379691304783919053619403538090685279265056477729208497852393322883769568509103562609548786238862670706001323266877576073571340044891686362748688902682498217075629302726626477994262146750498316312953820824072926766459947758796475927441615356012576766918746208017687476250280419440440681348132053457846682831811147701184567026376152231216517528115336820754377008947649716504452083749633249292020147845269477383474312281167395592131431303715534646565017676177505276769566176250468240237740964708449121809171438348333067079400488611977032143787835268011489619860120263357008933944321925694526411472824763734774928062085162147512306639566338116420690817839748057703863606676246126005768138871803256162559755558699818005375124735849761675761631307981632304863957343685417063156485691234173731787522149900389996797512972704765946865962264751974394958263840838064328976859173989103349544392496273146557151344841554577892165287711913262833253482940486170530457869264061762690678697813834992312671494001336812995276357071696180693512600779232972747019311646213470707780320990090053666212812984511956562368255988810691446051108054697883112174813087410252390880117547854359400134601003169584763738239960831725205303499846437254454939096982662374467019679710945143343987912064076458317366457172075817384548024517428366069440842948825048433478835421266202993436657057317822683367841483860485056414204593443760358805225992140231579593129897333266244349551896825153807796027907147911330215046599589343193795378921636708789768446550006418680143395945276202877634799928824015177795541910572376147391519733213913480548532997783977010107283787723102248121345755499151947132236267108810484179398257037903025158498414273262384428995144983383640206819245136071580604503230892449070011388574440444505076714077434289565986466849527608633890479753598282478463809595999501449567689898309965416491436330926174307034050119261956605374988185073160179360601833037216088454132450480121732016514345676376543045266658765235611716863756628674746044309384575793755614765106903719105607834408783218374750036965607377432728576160979194484338148162951811715330786901107982925762971126314604144462411390230428261703726154306101197532535480975324774292229509896528518597340287692094418058772523609818552878631656654818740060972955613920637391317821189942960691000944396049829200000*t^83 - 204283202506921716403911062943256677246634509390616435413116502487358184537524324691998118052847580084622265504012812039377489372999146916502242850221280456698527398907191616813299280621483546343068045015249735758029845075122037639996760920889083777469295531721476233877527003926971149781370509400022578477242492669261259748735769978693684513091841462099051983855113443749177170854049213188691763686001687745455062427788129533677958264694697271816507123338474092889560404099170754488933876368213974211835050850346784517099707309542662825915883908012095967806831052696150698370364203583509851935340116016298604852242628998535131881351455902236683250085939048377383401969359786936470860234159731096210189212458102988489140999819903421530249957400848109533956067092431165376083014121038121249967423342191042352446531214040548603058415980719570388600777994576822574326015375602433906717848866415141487773214111367645780777416410805066226021671751956591558508151987363083777165901321788578934684587860057167155630746911356225489973929678667140633124401434104649604099097902973345485964684529690385629491785365530296928196976000090684861605988723455811369317240355774312155517345754509189062653677705276625866630329931571465178744327105670685647055002617763941753330267510310349053891528687971689214773403992445568470369731245977926576762992353868815956441863621156121950420669035234833388381576029751029449161602081879329812551372574306357974252764601430008730547949927879903526506461090998529271191860819832464663260647990287398539641722285324509324734666028440449249142608400269656044627845055025792496206191485676842355742497457854118791719142001027059872662623075760766315434256632958652963697799471830993413689283773589808368471511013306874149593872179715474170966212612949390719408248949270739537289092061212721149267001196854924948774670899252254705012346439985836163430795777015883064275142686997072181443904478653352310606287908212153713655277015703621124879871378396298415239258312654715440453659008182165853835428564523521617789997383439978067670305102219030822128135628110541505782897749370828620261079981510781688710554129550286252277556582311729629383026592421343524167393235038246589556567240974628425281082135915009311474802610218124624222546225775137793698494052867377592393227337522927458158039160331766204039218060447664202605414539811945945259984525481571222798048771277359316872639449943396944467549825767929347139033275850694598243988461756009484923211756651640532026200765056345547577086655610223100379847875371353791431843068862032103941029893085487962428250178250580717882905739517791661143647533160518743765214995273341894563757211312147288664763339524280842468608152157769106566784523627452810159452097057440405213310996623680926109417034604316129650570156571126016959519307147112184604336330630358413110975708810261248807154333344750179413028944989604626465028850778188768864564142362511793650744278809969644480167581742874572248448243688157589784453870756554093971380601375367415053508068637393580160272314290518667284027957100540891128179213109622480740469957679327764141497862043720423441957698502773934654012207249206810266951809258448323670565380727855700922094551437152530909381435249312284483874542946582169526794630354859711000667830908156229540883788123145268478766493319082959690285243869449867372110736340680378479336400603156096890541625598771307053651831945585326808341193570966579023943272998411869912054732331542240842549611230805953079882317085227920945684373462481567926392894161116187797670909782263481776207438433934071649806499988907811684861531982107179385646501585911509091461710884485522259349153806870769397026254666852873685525293295000108518259428846763220208350213434363819106137839383031292510966396882020681851513017029364237827198205761239718879559281450980296686791062241933499838659916455499461783263788911658085591887678355649089901132160069443137825047309411086546412147553230931227875810751302687569669002082241869558538755109538270296374092325334561662433842895176280542974064334321150126831484638806993283596885081711830400589822178513528206487912059069519374904316859351154132069586334822561400816615100002084700632866673730337137931834082186216486249929500224944278388510526083305920907475283095879532085162695859574724820870778172826811038194303253874943489840765582203520158755091494834368768891742287785557670694523476040161750047946376089181939950729306223870378902259438617892788934487635173450590463443079242995147921540067282991384121525319114571120315922388346451844919390984926231743860105040276476629637575321661093558930947699581649835178845045720383750076545878958086264364280406303528806620313988091349074269467083494571185718161932533580098151708706197514774084718651039740090724502982844453714452390385798776226950873633667279168724598789930639405710872167681710896766815488270453246454438040656699609310846994856652376207353949845653189028291084903123634677242056800708863173589940157882778200083969816763065022970702952149843691084668860654304348783878899861347009967653571121002499680062951171777453230813702250842368848255159556099371183174769628503060720773704746441897017717663165675497253566622051062629039006204657297933643936031589301011256282810021145395492304018555486680674156734515056841308198027532120321261549046981723306125406161791768368150353754524559552682948403927421779429707494885741889422331355492413066095802574247470492840746565804383702534465701016965600570168337982569386368761237721203840905199417190753086550785585905594928201360892446409791346000523732196186734161738581275317152671897162897345972848703895543003093524718191987275743359680002907322461562659010867985770576768415381119891432569430659043621105468987191485555969708197527829869436738064583218243526594302548283144690886369956118415946629758516124471040951672034387462214081475534299212229765242444557405092885881107773055194305752208689554828481836041400201889372166360120333524535430440212726002829641223992037680348085395082386925790385136285397652214301094705449574872134537892249569887354421523965828822094099661801932660030856628936893093516608996619547454938309683647229837479124580005459088035183471831653254106874508984864218552291696868187375418272601520422661546664620703585754224869868449722266267972813661822259747933722794672358964357285815296665376606121257106215864441012032173449475626097099114271222269757919239377968128630367229638457392892710094802354650768174698853367276490158293206867565416463996719843711433601836314033793428676577591965052195704728552433942930870700618747813672228151230676526517157939730954179238426027014794228410088213230739340400056342142532293434840293117561986811021716603445421668060040830363714916110000957951929377478024434600201381126139558542821952554796900305380668879065627919280973043378828010845664958967807812018287208359011129685840278364132225531329721288924103508602723126151156677529155285021276251314544262350428123723598001324088072802180845212228916045129638560871433082971570474399840875591825520611161959706197295908453433532889819513890003876623880243554000750545670785202022017636747243968362260598796913216520431799633917059341648209340393421319264725640362073925029949024091047021176854532165628951618544029781726828814098018002166595234112191514728729429800900923304625941405442883265142204216110077876763492467502682448094114696640568645545437892207668003353770867193956463290970333975326521663029392398204760228203088885414166232784957356830088200711249057534331533053042173433516261201106230204589842971719024692814787652820913633667976053543126335097230744440966717733604173518616343695905523073455938437112443868819519730775629824282228450775691382407454660412977280198009356906991241321131600843879653073480942988571627570302590445357037726284892081691540464457552117217338316545858215290215336762458553382183460585203570864800970960000208348700374092810103424299085360292925326720905054496509679411222817098693337497488697235751084427711331064844816130664898865998240432580944876463952234368971512990350053575651211146888121895197502084205044223190830660573500638683167298056610121258637761781038184669402832952171196534746254264564559350968836077405573002250641373889604246764216909345950782605064566622184454183559860503627084408460638333038507175383971165564812350914352355487965928534641292934485132400542914819231320060354706827469361331139104551457379449590697540476458176819671136618980957866376828425649129435048616362293134603887134980850830932174122103941611276882941796387027373171513091512101808374034031958518381347570381924667203164688801550981550564444153598212246493068845592275156375559076983738434048908906775682023428133324338076628784128896950689173107038606620573362027079839347261821419650951457550224524748574959151741441569225450051363388919562708323173492022428186811133618333217008539780212469633375757947906978506810447097217768143469204118479619127517083307850373983013914341990587627783119070393552417169965937303683117270425449046283287251223369344169560542944755337900702911940940024909279328501045509320699652981502124780775319058282193654758368118259730781674311382218180853535244414415104076865182417519102382119612895558184822570263094481984908334534562293356574017889239436149161734307761348632495518585221481996263386016825436612451189285951110414815125544399158374636471495433221336597404774934916868709361246261835986669255754929460611501628093658228015690257522214805371474143424869715782083807081/17655618954623223555761255714750621917410902864233292957413803775509658077668623695639901055259161980408139663580548251840553201829010563853865264987622225120819097294810107964477077830003527812626222703216483075827859738596271066719267773138549632438177167931199199639207005549289935358630387734334287062671385843252705383849142333975094250941150317135859407349122279552800765146527217904185053044440164697545067298952992302418121530035977878782216134915616382294514142755857146154819485941094275762282633566842089287907588723944289903622405398179913587715636734098526962207203871330576754068827306740534287020654006221205010305694807392641227833302932608133992807616306900703167650236397440117741964010403913552935523478220865467114360517184571959527141256136141672228081701682168598605216620442182913082513881878947734331597656082607843870609043978315777843325878974194986755257332312694684103141684156172311344112767897491914620848248104713054635813484150843715801364570847551046064011354435470758828970018963538838447724025825374335534446000594069502921059162064896536327082220967660810192158958876442551994438808597614051542682727751113481682258508976314583858632469263969709231315290575931359096776876956260345193129568052990625181559379960743147000898936348879177444726568825744099472784480005114409032815605056693243799247307682691206313317564937645309262256205259066471642221059019874932829824641151892403257445871874876130043907654442737741437577508753335165088542026345719949156037932520389186486385817168478981202682059103018574779594692173138455251778476588137422013116002102695510752118098527816137722082510289781126950155586945908586856920548166400177819775168877826932429218456054574008459392059921083174702841597573823643987124705521594010457922986322060754418546641111090064197582191634236721731287804937606243012403882535514540469759122008773263825057093970986642267114396965980277257508962944432116111224647652113598091817915469073866054324641750790348152147137573782002530868161664613905831319037646945585994862060361100684451030922338067932251587270741870066737453875023953165351968462532384834701143941468330519346192935367602268517200409473849230882017111762326072120338948879950179283144138133062064802975200828128824292774601062943898237032803404893369699036388084568699089503684226273460279432810823120375369700227108131146180178557146110518349641624974089947185943443738096723427958683702498218751398501882412124801573217436024027080166236996146758152362749017545486571364403037311687580789686302527579027534913701149855967581377215265247730549217999588446548414217502633198122339231359324487374784800650550071135678427007906445510209289906856020990266466534007360086693708994143136733100886804996276095136420377394419236816110417705534417601688583168193849953466623407626522463906125139780086513299213224412519598845504134573595031745272521932042496351513794433960025511648576115080686812633870609615155659906761025712338765300457039457094622007665450750635260893675038471028881792323084886642812546411127260300301964066588920880391735396313120628095678232229048391134545874289739286278006398640842051547240876420927669427497366918472782236050316757920380434023234696122446164119992999912296739879533522716596613725027810041308074895305432530192801275196322163114418164696363378136638487709322090556663627164975489382868220327100328566873122461656336185567198920234209958602823035549001776989497405735760920421630766092367608738251789733763533702233043584936464024003557646264232649556900991877341973256402258241319549924471971514915553321304921314716207971026511239680192639919102688097030401615953859098386212028845762034522195383021968060801131529368083813939303472404610107924597784137798737297500020743941476852581722781624208897230897587815231724414541001315744067964722949926508817702680242344389823256949096514895021746158591449567395116486733190022753005855457102662929216316413924048511690815215051216714510100690730274223623283564986124582545496702283981102583749736712968955271766438297413482760837009457994137554359971802018921121277244821107209752605247710016853752536788714709311151848958789183436111477370877598390975027516586377003533539837338677411925012623441284169918312379321998017036440007893874570706396976520341162954874531969646263992232733761690024033236333319955553684170949898993298838480329676437608074928723233730384778032254465577624108362625243145534949774184776570684826234581851909251118575073977451676774243718561627187877204608971440084253738510511604383699493309106865233561959343992011042159358247290232956150255584450497254618588555552558651254200592816926092217165090227710223723860563613663539548664316061089832362335751524794029170925960707236968641073907819150007136081971189158926067304891963803781439227567764995815325507145002445963894529016623991404811255430932411671786976530061144229895886572413477843733190178544622913997426431259450071863162764230788569550792704433699477102215498079019003282505787568202969781437075267644018129252459609099675013958219506139153938390019440506381332443659928913845061322187397793648267744743379608967875584726238179650025784147851518261944878122900936017062034804137488099522962500982548227477633133220611035320203641863570633144660037993540858771959901629081176469852611511241779562761182297712907150878850949961275850624757057860518724611716283214887255078802169894926077015915326151460177738680301461316885988908911129288810012493433033866218390681916428244424755661903990489237469657701389277976571485408406027462868078439310260200019349186034556136843504383183807569473711057990382713733251280981036207329971833698662099082358296051062609573410641897804392059342097555036705315762277390827791574870721452250700533245434786408468427728136032434908895338299885867163755120489257637687504792098627569301347029092420809655044426813707410518858524513001411179222027808503057730264038574051100265040403840663663817845665335171715568711982022049241179550318052559132165441883410475188327559065088929487359085356106688367270759328548544101016170993163618657995228853093267889510433025723431659304142546494897448900493701400795862073748564755272437068031427291951629000221079026924077831910176017126270170153348895288598819778357744431242158064365025205856122988665038639629380363710398060802089520961947561766595995624094067529638121755265192387716874305926813283008921619000160469220996245926675695183276835351831382315304268569912049942640033905003246720592931375079464781973865473714452066469544484177739443670986797839818373311153411823342586620733592077595313699896892500197052907302452539787421974399183963103439658946300787223530326961405847695948164924579036666793599528610227919148355897343164942491785502379491433143373687337579248796721145470343906862556374009724027359282680195221291543808720970514473443161234508905510645497377169147463678122960218934132650663347116524685016771704715937115369558786247754295148783256018505986976052890446511665267588183364221431151388899113789169936823996655927702032525687745785487116295309622043124408318138500087974235406080005626658602971213859519475910244864760386603748849770553102387113237439040168960797704147933723054841336995759043459102669838338350837463362743485740831149146946947385589620301020767211104360249893204453495124408096336369248377535407187111197573586071441928153581969909886201548323345314971500027766892029301457846852047594368416663835372842729977767036406674324733608147038285530170260772910272914225006827875001780193725411470398061773036348298203646476594747286596846469535284840760115913389596348302710301440420791887013645953576942838306559965586322430481808358412283819166686272557132689717220743449573319761027167050976527524102896793848831169158398101866665150104711588377656257209119267707597700729092751670429953083847020494148077693054605721905324517201399081216498494660586182436461605739311830100535450985755521768071872607774099965163129362380290513976654064116182119576333794407239460053543011593717506328813519038797442200378981006154323110589817490300974763356391206343412715392836533038326476782903132098561582290397503252278098013415180210065406338656015467556200469986019550878183009335671158616619115911228130035467530987139401861580912860998729938790779998840865286775428890199353771901857653637098868438595682114416341051012973804025428641824847469445291191452987871458073394778696251642277747400416209998121307665033149204352348531695864508473041328763685577640118308888160579359155607113466936051043220279224967120167986248898004918504191498971780523852355462687332364850286932007056457383439084327562257808105650660062246960731002247517883737207192136295467887753947816429022873788536214518914661935394434879120903855924273200763048869546675580905655716466133655617541725445735689199598178924400379808234392747905510380869347462929488372294742477231979731764721289763518914713189813113403005666594927373404602599340673560709818993512259268109602580684712180153251062838673373541853616648006953515729496694588309260893219578068993854078449377796894646899720489662245685522417889767205970759844802072205030294005292298665191920021752659912893754849030956771018974347569120178370944060470432708231265736478164174521916731752657359908575844483758395178199846435975902015723276857736035750023628227917852780662431811621874678691267451864164737078831910426439050767739970169817701506136279418742948621969939529048358597832694742496728222577054042931295980889475632400000*t^81 + 958639706784694164553725492236537438228578832393566285592755288311951433546118878271249249340698013654017288483820966167389860234725667405796632720122106416060554801075294518649675735112833069248133497791687863469923103076686785907600073011697066151703418199599091816385631795580786933109458885564907501252343476127104593900409092213949207550443299432365313824680383546651654544870521621838521914628553776990652037921130431525686978455146132570535614512806847884124228190040719387320777276346888133227012315689024469677530493662205710948338877387364467100801678426932041067790685260258728913031202842229325977111167690266649602028262771093928554186081742552466637146677823037599075947940160078364778101825160792259123953796248132515089672082807900409960808173485951138892960887582376673680781084007821695220523993573716488438994825570071949549961240413850552143309173378755544265044333141149698014775852658762646238671799865903422295591564720096598482074027622608058810125500553232404498512023213289880031271098639308456538975356110625516972030498253248616620003978839073150060236751668471857487264319991724052052089455575066295048549699570521994396647707295543196217128799339013726787784914795231676292711211707759005338816284574764758797463967172846311839736947167341650898357951348098707850889066013669172045796862229249032924188134698981807813152805778226947481012173621640547148886158175346345852657795454286028658821657804166350540385004951715293542272047938099879942067563905207972671207971380507707248506636304952968198097864820510453489582771734078842640375147984141571316878842449201159500081323329322153863640868884447032629014121049981794119472097502448754402911276828877078054791326189797171840141227859179704724030129966773530469827434445714102631858793046109669630737748318360636599510363054616253003827365683981845861177545795315008242595991193384897952431472671409425738843379795694821318958685474205684559977078989870889739018448030463581693285136842326565208793030356265777657439965316701318699520655328344647026700609966582404162188698846284076813142381497311927348990399296249803558797093589855673868125906872144366514364627705195776892993776316449059739876936356536477103520177736650070633937913534888316985347740007892309377722498397042405281448046280828349513749124676716638286642892271471852942831296387462808912118502317815900593945122540438398126019780172123892548706323321875682197632007626247074130916535998366292355741506701105518466238464589219414587572246795673462552959187356183954467946108341003425079164520624720515388795463618224179691468791676356360083071662486851434555730250034978128904441964608983214365317659840575803761117404744972043252338228834132718298318478223375589137981560187964257297737030928584668610834799323998616957833183390947130959246976166811632509130825828251080385356904576936423158927789951124535111856976952540308859553759469110276068474561624116449808203602492718911604195142940945989521147994397609164670604370838380331125718762944876094518841476133292317055659224043408317883767727278793243549828315257592831267835930001355641217924138128242395303849883216911845261421367310832321496922707495101106272348454035185529970956161224915161866931665079002817097671582804802937137099001787058056268935936280998651118057093146873913366922430382114899971669704070308899670593907155607802525550303572487657399054980784557695317959042503619112937030757929795031420714650018366720275048462998762448356119787147978088692977505409966286951176773481804732644921484604425044535796604633102649753721421090309632088101502800989692635129548902516574973895458574753767183606698463552056999336656670794824854209511609109827683232131095823129860807391811108974401311862206273199830700583508143526356717066470643151969738637706894936483506772153205004691726833843403384727801727759576796616413069490740106819859208004242368217825485627102398570303129072379093085280933990032274239033380406948557897764230837219053783526070689015357814631234700995001590531856792253204271606297821616316593309973419764478869819398178608596404698204173208276667665624330886617335436600626899280925776416981380696329234741333798138348204288115010924325965394262097330807050213822391839274518611203182228090862917372508593561789899287033728880932479227974021192892422314420030007533927921905170022485437600967140602242217945228152248316097621350775904072949292329124824223671850599089092671027496460430180439492919751918357332100266336758738220199935493873060905615978244837488210330237881318344689279671269335042748841571950047304178055091309866767111705015686007583139645418072017457078354147196339704195030413555722464947927959251916490844099866473132325011473068775252499465233051343789117705617769457589659106791189672995910246676006502595295674208902992823091331053738414555483054884777926214604028535910153167155773692812549537870111597098357177980509624410345156396630250482785302598232050330934087434638653622785240400631217848915573895629441350693732292183552060269694450477533707188646913049206284076443013454565424230317706754166121566741602624925941342073563747068936954942600937906972818740595235685930186131159478860066239616878984222561679190548285282360294135167206649219256691569178924868934426482079863985016594603497446720800330378940150239364871390897832515269469251476790820682962002467700938421112467932328944387088812441229905346236920340207309321791794564494233971723136357475151545955844976460259452011238930340312971912526705577619775424927390294703722592155460153696800421369312948994904821011883745140694499658237107419530138334769644531795992407886628630372657899002880683964998300073235444495775490407193507573541050669330148234442782821388843681912596719238574836131945031329834651949826752961810497881898391502426560258494560275120413486807589639809472058940689144345417567698407105741443365684021755792367195030846479647993311586083460692957800598892828909414465424393336665033071375762443214731409896663439247054548875655178912953272095588638555254912008010573874354007316075255687109817136939274868168614655844960309698909661638310096630300531603730663179893056695078256719550379927778266038430766555344608198126756001190070991042602942617973630487025273639219704644782318818250387273952212385791404959977963409086983646388061846119084145313650553830530872508433038970135651915179522448486991692210247415803324840073221910546075061838402555238785016654531301708511495633533304362906884176624942234315819667871597971168383630181618076107458205255796381725609255058774715189115801416090496470836405327549057415776266051937531953940903877826970210837127904164998184395985094603636027210330613981265927690029916462914745860319984216715615798514934342667607559577802158420819887233920873775678713109469948061027365572567777801863982057854907559020684575150110320726044661501413548722301828084443293178424030379264225584472241184631983572737541234957166474370287873359028004312180651488512296654410171139378375675827762882900297869490676641736708841857020386141797499779144880085202501922333946493831578084168070573519074309484407132622298155548526398394825494346804859008392594998987946688286451093638760871542133651347551290955678109201968173034135872378937569760763050127004957025525673020946549278718277095952262678034351225158004817166201157530785703615814603988838936826842765442910450400913414679310848163821147362814381555268594340782526256176005704947274682038627237452350252444954820759500482904445723477209376565044505805471472636524388938563534712099690102247607199680039982026335563126602520872362993349676071087254167477904976419888860990869986820221262721960875159490844459451544362167463872701443410051538125058303927464434489586901946652628844401024887551275405669590618883801978486290751270334967721067809680718900863489139832105338998477133560130706354604274627682626761182959446510055017434833707004172632359216040163158138407022214117604082742390701553674471811966279729928964563631070298870581561851533858989577954584562933404463526404289463828157346782301193140855339084961517298745556528105469031005956758769987612314252282650140392911429146417503168294076337444833758662582980783383760196186415808936310382991724774882313163612444762445723950044018959641896739261853451230544389830199144365177644506327436634406385079590253702839407045662561481560565289680078317253464686467511671800759224276650341322731503911125416204518450290009425165717840996681912052849756176895265515095782557884543653115584546942471514659057827355692004368544993221752821157887190892754385652798137336995724735243818318109753299179058089320959220910746570599009412282670121807164161447136574526257934280517359217286624396837876235821004118401864911091919354878357439362391190881274063501103338925314305632896936880230134240037163327983183735625564550689471109751002448006316495850915982225237669421560512610787591873927665563497224883757388342549949753345434726329962978400866271223383272679656768953724843989647746324416538565551793207619881345362815255100567548610123116720292489282716177451508352966140663490766933088545657971742501678458871531622339061059627095389182851434378489458235918912625191442743743668557697081649715854493249324224564265884430177677002931476952573588406090065389092316063480227047046711946013641457106884097408193360953761655113781092306876938448418079393148848325247318317275816944509358580411477561589284322098292708260848368280085252301366610341523911969905741084299243309968781231976393311655398618283671/65336688662324830380733782722178999009184174488320118073886267675420000108409505589729140016221404983053578569855177018385257064793159463150569298519009407160068202643448516819160544191895771133761855003569639530609888353632496941346919938250373485473377852930579754220398764362958742268511836090946945025132690203888869614923214995173265453328516142734245152504930904888296658674957204528141600618159745285051036084705672131479406526275115668703324523962419883861489065321829377282804208775839619256101474218036003259880243456818529612479210100054680221206939642543622924958140252238770148544826977721915463388160967466743232581876771801780346210278445052940300544234419672663882755041483119448063626075537939351758310649342029923055920555877474628003217179343314398152685062706543671998934345401781829586216494977957819332054289021749397533519270771606844549838669413764781233189942725064587159465676861884571918491384904607424785176078634416520087470270052042022363691729772264519230708685086819258752885965238527985490188601742666136746298625655213993834413380604354774864727107840201578458020344731032777288062134285614962344680835103657606595765284761114771748457810640431115334404424075745986287146529230111586069636889183752344421881779546083435969376002105883128877244308710083874283545035574482026019586143404244442331165191085020852992801729506903474708164166992656479935256326434660631058517730682466023165671606104865678773596536039637506122393311713731058460376202433698206907683583617119242583878378966068822413628977976911330743006283690101876070624671077706077141129896670160238863548148564356633113509042708171516090236261568346900127925114973808065450340825569489172785904101263685914021021851374625698977490973737699225742476919507380304132869322839971742431596983617891935101546443732869843690784191728981127690963750494080043281608602742343034957541529849422790365031364080896149480719896822142306226414668317543839852128643973517177157824831664190208130939561577051299489231252579852077443677549810764683974813612262221360051808876183158798671768943270068549438911099239876065608056131408424125946517240186815718197794226869614567753466947404769221689933694453793087877427159589692175803980930930683381786318721583106359034064032945894240698155343464404784781310584300610710519490485763277403935308457336176944655156087353855692191463240796871949077840457851647674925759842722154232685563153578072111984341986904358449497179900326521013793578142464135688347786839728509377774894812474496029041255660113365948314859140517526781805957010126861209965828741918230084603545206128571618977422032098240927044342518456819553369377882661974778292410304315803608541140411648996372666499250259190188095641861972810293327372123557086137854760853058113999279951927812403285265722859510696741359364887172970976307806931347703921638885851109436276976676119079487026293065202052591130611328976748897413523899655395095249779542087124094042682389443195209846632890283293798998302505178430606083724579102682084502404582506923293029583642166836160000358443178057840059974176193574692724163644970125010103078408170770592501140801867721638360161344578917725108792795990815832693662148581462525927934607872777381502761863552825804610299997962519470198270149326541577819764509780027655525535722800553922653365388362798652707365979752126453103740031046284482078067752101462442981318168194665140002523890014767961800163983365454905793757233288689162175150502707295974971550854657337713760305001125865017339107453539563963855743620450414896011207846112220499672365381939605693211902298559744632058569063428935996926305643022998572619373638781074761068113208000346494578208965742458962075100286769212541398541726548125750559323104999081866888845156624214461775208106382036562369723650733250106977091287461387971657289765655634301267194208018781117181238762750227296762802565761557616028070485434734631768722508802871491914490537547892862477921014940424724469708638253470114180303590661950773290242263401228135599749536349910024566415428289599517204753502996690362982069816933408677211544776371893128679025648789041023486632519950836626239469848579931053603957532317219314791318105022335537854842821657092870788599073209049557230886035871687319658841838303323981403851509427107699271085203304094713110432920798814352974230329348355928916447200510207833071858174975561233145547045467126113188593294973166440702674479927175244591194778552798318714939627136083862696601742470531846353566021599582618290607273645124174302788313753258310116108430293335769300760559381324291785496880600074556931346130272492863204035548835968476885146587606692533775256248636558360542508588221971754675793971324081606685426629756098580947185114584569900047762842156037537911900622075168822732915434364029734116513055501775565021166458983671420651025202760397207597802350600224027344269481270509777778777036835296589580478403931737389787284199494333123933063936712627779174740758250140606117891184521406556911402084446814639053228102400422758330467007747968320695024261869049782818855454170424691198317184259964584267561588223064894899111577631119833601109806791299120966894970358246632312834019396473394228891506886814913699623689273906426317072569849842358538871670336853232671463751511319691117448359045022695312351786708937502029552338813808344883608035709089194702815971487502498295751773610551973715437358075204759513814986422077495918769913947365125622791493880503719072920393844431637122277152669954574193280508014184339875259153531771324725323082799160428475459052475246367900228566150642207906652584522456169689995464410104216568783630439545026655026557703261727616040016123669378146171714405759503553009162003116276540032690131241044043194510026512158522457743530103842117392292868690634292041861588670809844032777492553451375698316220963935456425347378939500826387762917321331391639162629641627195501219648822798093365084164252418037669616459622212817089107675823721192729743951155187751064871603291249438917159724705997898276624862171430067814565902338396404104025855303669817293761638692220354502556171367312339019736294770576892738833460591641814751710613044520151671517444582005189268672849294028005411364102840926855075723450413623041127935277731216823875225491813330782917351300899578424016447270453876817182947227485603806713353574532712201508601753197864149885696521211519422241509649159558707349359267271526231068160983101076930823598232703857463010260950250695681024996582771576928144198389733292175009208728480546246409040461706671336946326982190123681915975888152340307336114311052858569055888074896406961853688904688108964881394324148614433995814447570561810881516627906943656081064702115820477789084182280489879365601129776700053558673544255879787400486170701446461169575136815447816165614533344999794919970149879711902603848313760340494370918849580096775388295706636016757106487731630078250594793510293547141834594448543521557750177160133923222117866291309529060633850267456290839054634246760849660609361773932876456760670724496908332120977774853203939002560821498683481671621855272382376317118406373341004375197072890072817431183758934786650904844944903616325336921555544590349915228218378898326898435516864509679529884734933863979751244618974775275894800376403521370061376895456603771457221421772115146627489903718101707460945450280029937218740296743154080103566840863243927934655966952171429421135673998781066813986357835222340843343650236579020109122210395984272687265872428146349457270935761179404735963817186274713815018119079041809173226657722211819811472138291740961046235043598832144906331565013979853485683636848007602251745057833335167122494511531877466607582841962969428922677998135921019732936954611484125004319053258718359789570738654747319490665275291558055099980660499942622355475871016212486153541767214729887485043124914384458284247297770056724017577463095162781844028646403963859697548555311329012093133508398598327872197856462865204500025379244760374605013023130494174704315033644652129901998176936784361723007401933268621634559232008860705991556521779030098289370404330595535326119447084525232522117859896294695800981743213184779080864347415264197173961460609387354757494424289256732488641906057184915202375474012786518628131235609497520401682773488263823591787775768596211451627551576794886598383403874028373210384430836501509078851827518101555983185594005797006173887829647281145120781169863542430394723378845358081684844146115881664125164159441381452166210978100415591443126324218692361730929366638072768769800964286135485452239528602360642280784567167010819307080344063150285193652660829466503431847762782143932425668122514734390743553775837710697522891924172525921066890292966691909505125117059938475196676707418418873134551192790189832966679144735349029112743239003368365179680649247084537262459582526873292167739531026100488831469846299826229586113661810059193645415388651142604303232462718247279372251443207688496830929626118714239179756079950628851926986325231100871871484445485386912551039541304950033858870693591453827348160427397165533224898472322768337589659971851725126709622483252565810223288475615941704031115553196171642172802830766826389638072145351440623236123607460399035858139872979172154819047642513982661844246994801909449431718318229990284595532177490321846698287881189765476097969551320184416140971559054073325677347534877845279383408128430321314374688342817269746117152763361055428399385790906102280462616658872295929279263219900000*t^79 - 3952453770489614824693523201326993231701338748708325493868577071254386713602904773348546171479888716482092382689924367776352280060098414525815030625809857937518679751873995121614921421472332698020636495840062759418676203232851659245106561470955819755110235348275269704631177381436829411758516850130704215071410155949165095941373881656694245059655972489571544768912711556771771946789709390647998769442592028889103876597627695058539057353274184569796753224858408378055882172008663041115778822469605135008709873471074954259305099307728443279910861236942979336892813562985503204555677267860991394965942538322823939733281547278054072861316665539219960192843773653394234443590047026106181334812001345805132877087460302050391998786596193209202874433833086330438147430030507565192328298989504601778769982372509828134835354389111753273588888821694967500414019729284695749236928568612155067491723616353926238652894098289176069813737159191837016635598854365634591961643655317195601253154960422080489531727821851618968631430437629970602432601776009436640816647004132426915369024429189538329052314847310725852699480561143025874545471922603986347722537510816834577698877118436924356642641159050871506646099197521939965549270957270027994728781392814321626034379396195669062230917329682842013342015724849158597350261627553382556595108026694361435400820047027273952591816804666732071887638564012921607709199642545508776588906047313050724853357853008549821713748742202645678959241122795554539176580382533662750887826934783411264916753683917461924364425975074121330830491290076228141484447681283152828760772988385248941057541398482141394339371193081485225614339737278550555191147876359473995186613573667792500784790789004885670383703332991125914276178637815514408775240695049662072855832461123167036377635681369073619889172918255280756078158286534930625546416831325157575343225445508498358456963554020735904762413167211521177957138085581728208363028488343040989383515053905446634974206203704466108239437993121408517393312843743776290124580082505899277763564271041347458655308957779346850638712826489283386248132062487760598307039183948286042467776887798633072791600817252708447004977167434016420772269655731590161913297965069730994176136445722926828004772455439723375870528543732561987130350808183858572902974224524581723206546015695962844761971750626387285678823961172499544220335536677577077664572397369917611013027866873265904048585137936089891611870556715050009602418800814075451816853343695142532281150719236066235103041832859990759735057035963898740998976727177306483344029868653465273833792844659658606557439046888334157382020576928537170475155819429403320457215795408711834078449542477310906303349033354979711938868889858339650792845765043762163642178740931593144525947226717239097070063181124609796934742284411628573929445112445356822344562418483619787298486173638783056625922584598131197721358734100011079099877148445873239215229916691848080524696140404075569487854908123563526952008321887115684305829886104115942163423288635517410782448879342566547687165152999049602897384263990124719009772431429303530053280747061935160076075574887329751534118103563975659458568218911850082217983697621710332976590054651535463546813583983578467270562615174888244144899237319317768174307164013307110127566696458547186484698612136107605423879068279979688196741965757354984292793617748911006272999300859766511010176926644883327408622872857033921265077204406729674087051898828368446544600302501418752394439726349908478348676924347150133514119073819037771870128747952196177642826984375711371980466202830998581691160272568966038321147978804737487223312100372153227966355113741290618696028601238889486382159721069265381448442514806281212215106447311054702003953102921770844286850597450576665353223004444780682939183584140268896026752007950835894885385808010100814424298791310694362212341795696325287281495443085506856675940124218241744426839561148529117101908617623121425968898854879181929068827702447327729588453762698389198631466204979403315255942132893877765713546653654523137609343819273812460910481802057622332074288694300153508926877463096564462898471369493821441636604584922311177355602337427739271091403558979374403053955360826960860360593245231294167068365629599072198209650297763685451491228222303370809584831911985516510395483323604549466953821173697862516578115116081866579998404087622278791988875003508697485546194889175998751393351096894487751046421136760050952194880046061780196305536477405422732808882106935392385583661980369807509268110778275696291066109738323187847674310088062529061522456706144485614046966550423949434508310291567461827766014354568575201540246885244501570455912194165921737402562661360727610753080868683423158282483174494706136981530730057204092032841778068834285356261269343072165902266226618135802748652294818656567822341167765891973168512196500491107936579847072535129034973185258775460280962453723177389272524236298291808998576864875817000528611526017688846746701694558914645822029975034309351258173256754783102482837768441782240876589509426509545392305065327551573842937447821767952442624061441009568356285193897531470175817026418875311764201523035552536441408901155799888273086048056579550200798235188812103660414756475668571746974222367383762038874771478583548908742947421302485083720763312582845996534510860288948416727613863882319309518590493127714330989381392220482718703737650526786411217088255725227722094985726724626673554311257756723859095971614430728220034076792077569673786638969261682794536622314106305900204782223553498008256242067268886493916541920424340921213327700555835101465066893876837229411771976229394819678727421505000851554369059802454678822263957177773759929101918011839260276032812746379324960130705720967240849921886959479408282573547914974560051516751503586141076991751149339797704217647230116051917797938438571601120290793430895450175094730224561353765337388423650240077836683706572723609347523185462323550723149185665846616793471879480187861885396211814573351254041032051357213115401134313367157224820658590501251985001235905475776822441006600693469192860572517600180020331874223093693459430931278959315493210006195310531565087048895756237703237597473532487672192374027095751545650369663809424812904294493605439135863407124554280629502497555492119894866017136453181237373233914858351638325493217183779359747790981275150684316116463479188236037921023236581489809795180430138935586496803425569064254132560853750006767967041588882941827820459791089967729125927285009068256860522151831054049467106479021126200290790749533001922124342086253015662593140348472988117621331477196407883691696749836915389739636478275147139023725984786801677354361474822572544041595772222059330360329644457951275334152958664284438029682992295070626729473344441168016655062437175367747783627272249825875879366001564574198300141966942989167793024165296260120055810389253301928389988546724091599278523924490731652723967588660629990631764411929209769343458669559865372666609746207825804383256600805082086744926993771433598018950980670498985134297032950978527437974886902138931784513403012594467098774668300313941833305554084781327079859381988827280963588924892870062294317477286565743603596863468820697179383861491969289505924972193151077449700170081788660761379739681089638236249394188959638947430073572679368385303382040053068659276736822069812537402196889722143902932575177332614649369454333161407938013970075479690349356032582031554379430767240696440107946153364234769639540392431147975704426796877436010099869592003136350823696933475770183748704073719675880221275097800525217470962074374904039398700371804231291701568702031679267601306333067338159257085871426326929524239968787755769919150644550295165149378076463396021072605527054410178856851252975975502526562775235746925303244440122911790370107138459195413562449664536281218662503182452603121745399253006159520221909867562680546325548082908053137656216599383920867961092427922873580211156947048911013635210486445640094335049867144037269487525809940019545207371372176324366869562888707226097201245738925529208560379663160749070878666812381337323862172427528334225955216156730785886767947333250430324417365140637139449644948074844829491584014253121834928917378389393767540263797470839642491134697581815577011298486890976070762379167256187949641450837529930058372096984207243533990178764236492096734473580294243138104761967866224483086861253814606693367810474954400662596010221030976855726217544430385298751799170895433130693016424074456941682002794745066534985390829955770034371858761446175631733387518395894466866284559956667651948873201180343845894751914028227551146809607255829674262630956827177043860124597279982940320288278880649408990789972964447687191292115847945637208502714701346982465827972728745605748014362706664190113472492986622104140028942825808189307219875796478459541157330600110342285528174966875260580792510612497459558462860407701824842006095656750512739600276573144321233455185726958704714413027722110224044080987404323121139933598735880271703967967444666502854572988353495274597532882804119357732655263608444706805224128670606311251203541460350288857181775981485067937118412824491426690138968604734169959105476720568302098180557412008903184488421999703727355338934922612550273965111261049429190975874609577971787052370405543334770008919359428989246759159062457206972847632290558847954546460733168081353800814032179011684493599643141124061524538139053488492617709003545925857328844349544497781148434321351771/236721617663293427738956995714627569841021627788022319401241679866177955422491225719862148861177982180633867212611700333239623508077265092432768471984401532542692877836064484014545307945027982744814976503707864539415759850688564177281348315454566457205209888244529792950134932328120633646755721263529982017504374429571325870374253526894016690426800580445312922241908998802480221603007598216654271841191679738903488714384635099319042808385406908308343125621434129733425109930633632563786557830023766114029166001411135013826442685574172771443259157625784279759866251681732634738245922230149483962826603530232413409210351409100417550551117063793230788961210423762293760024228836247942627439868547595763333103609595743361852866100917436071849295459113826115963411232306125111867805317915724869840187125670878631968846887267362438986494739323020675683127752388790994110163808962312577058698290738696415460128942280629573523799574922290649840529149570765574185369268254660245292684934202327070288404245127280265195791135785937475345402887129455412788021730542356444400517712797828213340489211911799601332714434149344937567754016365891554942130657362961678696597810979286057364235845339912905251354389843300079582457355807112249908602740942367411384188881535500376878931669529778182601084939283403560127022054829279595972583766886688184336124504118633729521140669906304257682058376805581418492622398294714559635042411986950993646531459603040981845484470408109400724163742728961498702616236379668920733773356370844055236646249516759721436638837931743748966514049588185837753940992492251401643099007557840052745802674134633523167428504661191250714917826901248481897847730273822517474123754884750915912647416349372090493575776218937659019757387688494654095805015851962086808792015816438809348237414028156951230799998234144705110643156757704742302473661566266668406520383424153145318127184843144851528284826195328010448787035638507359745668193621889614355606135252422970321723908615812819382525424634164957409041350574955533668921288743313809743374166135869178324090080110850307950948707012162862147690261778013131733124323619930164630019550703223582126611522924780280479851208703189836638222644644122322547564636307779487442684408251550195601901378664749487861940040444745911817422716238445187665774905938646203506845656474763044815910043581185153830079984480916529762270457163796612479860867884901689895247170565756021132505675440421621264271684178273319352410234852615748054829307877323172054364576312496531123876848376596163121140727963156399642792833075145457434015400736891639921147515473594644047857159192472846084497097982977796518219717429464227632989538689104288142536462061333914755936260632766630098756305553730729990778068698073437403251916802913387227883164704343695326741870169478463965644564834088162715910467281106726015251996773682494809362336174180238841260895128023672954894004747901777991575984451847733518334506508007273280782568838391555133834418191182646761336336369954865253126466145625341505985378628841116942588895787038488067795218707049095408785850901217452217019374954706913211840410316859250570269703928794135910662043859268139863424230127935365513584468553584024453311823375107713336772379784329205640273718882532102436255855763022051149021181872791903424155725271779438821507103304648337401904370881793359806979072873104278714863134804892118956152234980130101298402848235006321462138538300970781042250121051798137447729580825502198499762020269041783929418110185131410372960777364663639183897296885393407016531351125031767624697326317354148813671600245961383998709139085817175883598007655845568321849844693276637627038137984214253423538903450332180803624218936696893504543701249807490585081753588145476857499500844276137109268457978768915088330958340064102473943780804488723974652975909107671109731481675709042104268583533310966110779204106978349174730729040019662628520422422915811880948434053065342835976025899015131533561887408655681959153366647550600769976063199563036802562241977611427995932604890947540923538639027125076614290057877724767430790506138199760769114109316543502160576397255740324522506231473225495564201046498287972711790294828843027204747324384931054668295909810498654898492824952081719339726008959187004566128948894742981921375652203837612148694909822633987428249139509746111321168211528477696847552001170234396870922799793536950543232629104461991535725365466937841126846841180145876761941129614730533044498432197075398877753324686512142099149347637207028426835072666602288501789852551114232192590216987052153181014270762599813710656413858931178931796733997188612751886780368633165244070817595795221517328600231863000660057577899422210310899992918304244026775456422735815971711807130112903484123048376458197583664547870401950082798369843770987379371009685604006596241989788744735257585497517943924016335343633629364428430504447607270592094781089030622138243121519516537175666004008560403133988359830469109703270367383118992580789452254921257899612228934511647347421175875071204964046674256539879034281566635762521276841783334519636971142618958374960034371852614331813728625650841751875336212413581192704780560017589268026815821371184042838784634323836649692838773797242843247246417773916889420112691086709337516109413299307054080393227085300773725405344658559946274006922210076176068503180468663455039305185020512301657680835371525963683907097590680691304311427598677455226614751319198041347871500633990313499377334408174724940362683157892342329412817081175051583898337625713975112217326945853686590167497600376275961365078335522107678875405774558812758118282910229710585184619256961978070126965184444521827120133312053600533455796097248567138602442444911585812543703644933620727573498165870154571922679233146359915258488926509169310019098554838621612473322879934021098927439018626687755768438901243187477182067317785756234570928441331489820233679193494345065492212496185642848116222519760947699905187472255420394394187383472892386800225527028746544446647674826249364227015883476974940340814385082926063632837080005469511062116099348469386531722907227880889206037367718047645237472509096116781513059506569750392704832564085031319894712548147871666220280824367106872395598482546300478143311725358331721104704829249397184112697514078954494392592449652540991960083803927288502245814658465207946403546368702142056694745233475725494116487062163128234141593042049771174939026327795307742498766931746106671203846569933404734908890919031553794823538561460458398003910514019643887058577107993951794967485606817528427677798882934934797400689780414717532686349965581689992174602168339342590683231886940605799533828412865117741354045023290212823059558341215875048722277012844142666415411868785272363603768545459774829368956101205270380250301435749657570547004079927261570962914720082045279139693200161063040035533233932737974820219332512420398826306474594148396978892493542857753680145226123743644536777816686529677225216331123364870615056028112126994383151447831076135334425753831066800496822624500855171750239953101782275750353900777040661213652697506275136540417024219021797146119286342734435323837455575184219540832327707452692142081052085498473035458994945553681800736652011046041776761999544213853620128800457049441957148065327270832177257131587671975048723804316752546604060284708848121114633454637365403630036158395420451555275999863766116707800482204355402956615311847261734263652413010456730628928361804190180581392526188068846662783890208981291686619861988511026964681571653427199177937716163977611972785836992311559435573772760658282926949963315777059813402841807672439091372935481820627834246086699727438063469079188433554410488985360721435954644246867103420479246218540695399118315821885574522094122506590238365094205973482121766467493810935435310258340426996302395946013324426638232490655641042323707763064208196037923745510695866096889912364417308097767031680749667726710030144620052109809037435107062368459858775003246386376716417130794578945749711720702976022317270159631369840698935618409559586617691069087231651898533819039041187558720220944126499330476856915556817492910101763241054913392509603113668280295693488682150402542180395807396456142155808493267997187276587499973800995828143749775076132721257003067099013404277770606075665640790913914591953118151978323960083175295820097627160758848794179650211280480830716857881726634196499462741929536935659086967961185845795315484579136971894938259732647828782395705018901614642617025731800984297197313345180847089042004210971760095551029032079108154747821721794866975921792694318920944202949783340469395180386024756474174529944576014009329308657415071166089241573471390908625375118223067620701998003159021788038741357407298434762924496789044477173134946767515581000988589432543385441072837439988366565579831025355412307088933703069689038434349433636132862970130890507439682542646769756353697465303870302304882318332590336833010182686146719085718282095199381290762881034550312701394506546854507986773002527950775380145574083227681233475648085601573181124308451251627285270128301358694958545837865316056995117783747380356652676989899518846653621572841339807985285361316817140926652588066403260810712395820308346539734834241919146011232543270686043684583379504796969538696011432213234965015975775064020605105282460724410999184693338755608526774103681975074834602810081548364915279439959977362955774088909709625067494557641418182875710215089720138798444239311745742361508833817500284100000*t^77 + 2548867398424368162266781528593480434880283555739535148117604678440804582457360022351146201663962402951956629527680012228847264332761362500365508405513426794714291626440640111170578739926576389408930092879171830438834650791746252077308936686362626923072936688814128467998637713032353988636535419529402471244522837687776766085262181015326104020691928733606784116938150437033068156390411547332725888122329631500126078840647627633990045282331621492329284031187452883582448842969922698250467929747083977856995897368079780530405341154824157339652698169338592480656752328841338793070817100552940771055426107353508158982777400076379117355451622769964501030279643908500791750954266163605668402592305572926492054837297516302498292425172526628749165669277778425998734740274032633259576403846284043394860125355829361148592775809794086145022593992026172863104009597997744448922949157681091529005808054839185294746449441310366882602316131737807538669017615951146699238365739180717262302590055781783376516071804722339006788539357034422105707136530717168423050259281671571434530002443273980104569501080778382787026545078769856450427086359665545748121010208279965177600977996906808475498226554302126028151883343137078051278373213757008833571947038315239210606319781260931107918892266108365271686582629625816980625853229085285509241426768094308917864429136258468732913246906556469242892882706616925716621910989264980505794441386049581530131139010252243977436163521409776454208114555119209457810483489596486775825721641702173565580060168842807007000494516612277576137753146978958603701833163424717065705530174702636325691572881482716144716997445008269894282136773322509149035369510382976453352947005438471160123379357908628338709250164168847907652285947665957470530185875539493277491580681937335378129771244226057041920749681120183420246238056918353625424785454808801733532860507728927844358677403722562616333537231504556327760630386209928022956302527478085878119366753960062483654404152113730806184944134750071339229408784766446335431845426864819566466983823020290508170497528072393340416733422097854049094581946733250268513859529319607098619726446976356281307285683718209733279379346398765779731559687584319505149780807198814362188253713524169354909620512399965682825361716041613938209959068385373310409757682309762421082494120251949477424799871324693001870206712225229350614178948034481005175283199894916119638650503178488511246578456810996643479202662873982947149280171734986859464325832322624366133277975108260735868533189447063269010116807033770310030874968871677319942796982577953656500876255390113201494787182530252855619326797708253551868762549822241380106078941434107273539913091593025153358214156952349498109886652968284615262119592743033562666220295166143893904099014528480070641349263009152824011794721717829375339741320526818157768915179243319293283643194033642060146486742951123574830170081022873086466975597629323541803613134111001086499638959986624918359282243061052826199841957092040160454435657668644664632251886353613965440218573755406643043891913519941542962529291266088545821164156840473284104309212127857002746296654078855500755052074161084665630938327933572654490713911658949379588396527309572761345418327823809551828971541599602434588118153047306492836013777253872185797464530070773018707184059466644922810882424199355301590847346879434794865469626181651709504102122371314233388076719823318895653912874409447129513662955614163371032054569979828188762681496803160642164258053671101465964682451347531487367804688687292331767632986937057569617834075550529153962165325905335287961078232167517653128082665300805217620266528160700434825296758439117515699771807644817266025504070521724446553104521406332349789036720942665428356046678276402497877028439007184636256302658141849242668570821749107153110457878984702263261036008208814438979875196863713546006372792382411905206692414866307087644461209510723262300871394445118634173946483911383791243058394048221486489857828529980889262818903837661033162945636769859113173984859300379025646209630819787886476986506663651695455884412152764068671003774871575835897726538393874127504545768254947246296711810892510155507351308027822125720754013925909326734568480468924757944734369687669400273772295983516855612852796394315541905815683737353474806791520033096700336944808518793528794387326428779373409220632439380875225019532348197525012502078364024834108147647862026407150842384510555122444987403824132939718712187541576105976854718570396779080622466854982893670014476712550239790867642257088822464164296347145051098543759617616063792107401295937128293265599204263232029539035157180318674679162332020227445582020664302507896587946608095313317303450456300677860665161913833831831378503478892123317025884873504715532444120239950203256492163568465262627873557497467368820636173278979529833096898493210935167496653744464895533682699421513755563167096730100415005646190785658365275411253035927003407620522282884833054187931827297944588769641430121691796502670280086310756178529814837425704969984373797304044832219510656937363577140825793523252409916344847687590437826616534628498650231326528937827101019721959577429880932372066589605614240063200001411535218890709955805056437650754717134430191290234142828562902597640595227694867565980618595247808691292136264768577673499671576968809644622432643230884948407885640011880662779293091745129778152563875836056823522820637840018988747648433003723549621284030017564374840756106374761665512639357854106599731175602009898863276207021236878371480161420975382897683355716732998958074991732643920197426144264054689895380731485693503123552528527612743938681293133080223855204469257325777173149344253638478539061644887303077537097388512383353355330164567201386400559770959296472629609712498135297662221264979758541682379110205437796359331100442030543705444818421358440770736504466368962924420486597933549628160293261702731421017726156752876001006161618118422146043853525536975685072826410668203980152352713126456833693645304246292457165097727511065980194266417121099297923022820858966490556264401996678375381389456027687060115238431591983685908430456457912380724907734921435150588361632481132541814391794988631886297071582043452096174931444833818949344949563003143152579909253413744413167980875902174661610719538885254018461316534874400570708659007035695315933143841908260278577022516349277244739032921156908518705674845126324969646144254543092217669872684065365785923895939107140725674735033816886730515876241761372149688283362315086864113926003651015608283997472543026307123106776827643283689594666977517594992547515363786647648101575887566200934119452289780966500878618368404279725989470157938512742063689909313821440454146940367676721934420659531646500948388245600261397623249463162226801719954055186135465865736409235234795400926300250202911938109113545968270234885415802461289464437915994041501832500215829444922072769628313323315826043284751422890322450626897437958316735531298157868514620196036151344643820264355907487496509691608578943009022596399390373099894685440237833226216152368213998192897290253656968959283221109627495576491785133610400321671886372274415327856641096256882520454036261926173808527171297439143492209906750284996592652077214999792897329625771124095713494838989810057671023350453219370625244158413311556275462666872539144913711796569701855943781478932056161173691234531542102298694496642896418197107567213583047273166784687949576258067691654347663874292112723823534756104298678599540228257942171309881405175920893261997706615846530608691307724451055077493556236647843973807302101584579723707634950381540476129086432300564464695228774758055677246024796658800657557751944642125929948576279218207394159267580378734904133139105364388847258565514432590201491938178548338559086205725167804003396124164732285691564138177093204626003484939450296659916563900060611717308027924668153986448190922766297462294189160427634325709114791956620183633403503196778733597815612133641258411616602643926031436298891378603353819824192041612925757333542801427598572762014003473078178955107254976589798811949480297886658373311346757736910359670471373559881950950942623800807902717556854451074350473286289946754316656815306331505160689968194437735881603600246952100521036456741211481986411880778237346276833087789983763438360556049884664362246906176301796651504207793523872496255835364027182053339956366630207478382060891422689509037395846819994518589503272237901155026199291864318240114852162289056436253464101107789138133501281709815573659736814459254011498153537907140800938882932022020032872378684550850895739570931211697698097808199739931787069699392845455539826314061866571825086149155556949043345635411621081350287967681757266069086474685960597671085959150113955927989268791370535484663676251670202262195057004221913529494809618873107079830459911275099997764223030307111939028544727864999525439709471335842321818299519063610532723137356212794799795115383179498120450214929668398286800052329277304626160577201057957691866755484737764441041505007597970700570395935332362469086870027738263872435259860384494182976530889080033801316519779122329378801442810787547481015083511795952173832173021765944371465114064774539274049263214991507549699606178309530083470710956281367918729250502098181961003282897006674877946414403762634991065372042097348857844694831620535470667017601330378929209198104090528268282040947454581081259074426801057880347846740517440651897264827633232261366084800037049424731491614171456498335290790310239699/148998441687814874667027698399035386512197489807203830056078299208876685173427620053480238078470569230298632626493183989338562842644934675523436740874554535812865139537130155205534523604261822961847202751777730439092169195045015764483975443144475972291279233703295521168877094249061459773286611347144296821987073570112757212979304202947749760106343385733109355482408576309427689868183645591364850200546549426929589200431114449722644406802046398887861946193988899187294158829084435583124885285842397448339690870053555478568235117588186888136148058076760167153923680501718834980478355874284570363991247832641881021890700792159097246986839769257873541340803972926869849095922384954933635161082843928752556179446305530524316806156292794941000786585693236165503097379190243568432160569820026053819129111581263987885219367886984006053936091287423726095010846620571701647208646528294527994744319074866729570426016039797909357099270591721381901888825656491495040033778981808769516398888641952863439179305669158041619535522151851578937579405575475571041972062665762477246573795289843659982972631158075497440786455181404110737335017274268352423452991283822389174619702659402162370214690120714870303515341997927428116500539567388240784853361263039641991033560268979298106840744730360906346327149020335733597604247709079140142187625362728926038511286026627996397148560898466951238990654688689843316145904750914966882604481171573284979478034372499290268247799848936463978503222947352495087809038721684837167436226273079373735497495795011818524152723638119061038476020845976142275623819378269190931845597971477495698348692202387998873342975342485494887807696119830376510823604033338304778586380519638746413279491557751633525540890415375473499281810317213250724932031194109733467440340981565463281879963342955553788301768755323745282396471432545693681864321957001644328104256208438214495974724191677231056566468283350797820192988227068978332965621150108855564763779729327279324848013866747399761794247966003244840130432202201820319758070243980145243800191310370952745250870491285759956676278148415131823978540117351910970662275834490550576869997302717910979213616578374831318562786179734867156859678272025082779313583851118516268345356115849217554935286243647108746579937145450344770500676665214066110760488996701127396534620803482019724687548118012542547922513735983033573512312756058872402705749159665718506975399133122528513883755627629343965123890476151130290972823728331829715675190599660398908069412666944847558846747049438753209569708595357324623052192796443606124881099244426020991998643716631515477350633283254492923010676755937893174140356929411073437259371125160063132349517758286093180413300582033238977062975366207335576688493203523317943840643769265159092277701093257631267756256000725257753441605796830366116782880723922980775430793147447013163615153421322185959700008313079277925171577028226335052593655750287389783481886388844987089827819124292930842490064060701374432775531583039285808826984315111690659428488289758337391268053980453162441420847469735567081296018940373288588991338708595679101366380990709238736627304961560244058710453880484202193461139430235111297406831914270204913402914398868853576766010606183155016124413994707774229251828764939380699300126341680521631602687163108823463998060346709455907583912188175498987171814888842384870533845220060128779699505089160322711977373952558604512279548736269639422307158440719654350813579197621922816636227719464239984106172641485941119787756693029437074828615498721242466844799365301701304396151607795279119787088707955902750820408177441390504989995486965241866475793018968447332502625316171603393802427990862860814603836591916368503730744138189213145683422561524511137169116558064707420416475512558858928949444599621458388425898755678318910560951827210766393794301723013449785587484518555123446389564137648266984940814367851130460211408555549310939462147833890181515653435203102873962166888461135354380257587206188612398231508710909088652400419260647345970248974891281348157374493263672627355896768198865124191341199268510861099105910201067258877234212049837582490661895387291882339285081698282547351001909745825204993295047169740545974342920298723923623741479654025382182283106975308873890548654244510511141780139756033142842581378252423015104896351468994699967483246975917680476842828023656102248747165637506041485266444369232140949809018806508079381825899839200297902526444061833961806673968081505339353191223387328345545518253905892031782322589974126062422008748363656532019038482568292799569179945428867157100586422869415300891953543810343692754639733633668179032080923735801248674042156779534389264357054476090733885642367082995762727269840929881916899219885006127447722103050827469182580258566031746326043423585977199679538726694665910939344375108358229205083578913024199664269765190328613738150228637453619885493371137007788385748188009688140501664662456966325447205684657598147269020211169183440545045774140627493575031167032242591206697192802533786266986830547600540663341516325214143407641125805558085122458302834623141307447124731653745127762666136006588866490398661668917883920820645391536643230373480558506927560462331435982109220882405432235680430201136911464978371760950990183332587065651007855022737551420181571773908945231099504671101725875940340347330633025160839723163286596719618346986915564100511259521269996115578308697085649344968597119747894231569878210173929912437692187997736078208948717326050071436608550183860194226383311670956666595344439003656643719272847555643455682535832269511516942969206579841658350983122190597341832135803407782346354297805537274846398104221521252525272674299314241890701821349308500056518715277335370618893922030174842506314501085924278366875292151248802358925494439915909340103789256793829852657081761465961508701924456514636236980982063296226590417653055680627162668309801483028886314690031763271655047630897669564257384572390210487159415958521606841621236549102018755022222306797780288929817060090139471697528323107382441732030270175768830346277130108811293332159068509716076651339605423702904223950809980120383524757488603263467368414950802281878495060826477434566103636206088978966538069694835394571551187185741211461638018840803367036493286749273382275234794247393691828871308624315439822567242902450213737387714674673555431761109540900342039350172476113423943057313337893230371882892621976502646213414203532892259266732678404231690687352857083152326542516640437966280441293935816548227587517643383930655039869794372171412266793485604730017379876475287407054676524901140980122593191141265222987440499428337156276036194969348194836094888117611735323911414917811884517257567008707697399869933626444668540936369259529217708999170344874039276084914568055046383393552337082378194498521361966293371057803071246642315623286524857881437848443371058700926043671510316495482215045474134781408769122263788825900569872754038223372759435316246149136574832593143052391900818679115348615784741555398701209274643737707186725655728459261203900791709823175237102602322986978869396124313122094867149430480992767655714684694968197491274066950513709826187166173947840444481861007789097738865765896542170814155908097717294318609292956274765532776879845508865943979813990111593929182916955522589467780673948685401360533321744392507480814190858624695052501651903983709966047308848747560649020386601098713581511107712076446126014502762218898596072928657758883198557595687424148315111011692488644140511661280200408723106263507623758708168139462657147736279301861430856439676656168890412750525641050792975173825661507217550690485624645400304375285752578414189707250359434326242367986905938394571831306248187235121986159512154614583651112101726972484048525238211075218184023641016861157054528824467433712698385124773092154483499113311750158522054533835160289872151485047412370495604264319646877586035530033386875578475461310110413865714231606051573496555385558280970775503467038814736848610686732257742137031912115492337607080267155573145403763800942035144276190244735465802868359094352219901442012407327746514022808234088068409129963812733649199679449568413707574951574239933888432597794216200019654047626862872902364728426373869743676365384037148010234264801713036420326197980475703479647962144022950967205178742233156293336982163801616007158432807547496200031741104819391670564925185103814651359683472739778642995853775272495466819933175150612678314220249338313969558775556623782829563826362694153493328703724902345317443731369724259672428646257480433610225457718059843708130311131338542819544354125006644356391122152827969089902850293760871245392597498804804150586937719089520622691675639718240532417528903447430358824002476988910072579270905365818352305190833183567669871869634396630389302887567081262578205564411159438492659437996472796131118166665862605004497776349010886493065373825288306896056626582279908678042138623197618563447764295104790240132926227761202467659533559017546106484915013470707180943373170684209573458478488052990176454810189934261812932701258010815796563306295971142328142831150430186627367121165481677867441367922276588515601496809203871081625847093437299947432904866113112384998260021839202763690639570233457519535866582413193464024740187594212011049053879747789514760521984767315064414739511589837642563381015845297109790619597181066790762939649543418581123705945256555960473362868714194135223795293280461726180156686235646868422455064727743602357060483186300055284000000*t^75 - 537414316256425606128294963881156692253821470250947388538879760154348671696665015993843054289734926548252186207863075801842483094384255920530917618266939998835374923416466570230698468781426593250607823387750800600406999179817208909317418014360397166372191856840311753721362842940550887365982216229004983581950779152895229661806327665516732950578863417833364408279977591991879116263980253082171946842840457593072192369708489761291351855868187070809917890264865262648366856726891424626557869131552226738276990538582883202373507550294523856377671917409084306470591741164729149566580236434816555058207469363802045020217855778786087410109026998490870154169789562847307129208400254431006576780909667913656255543854151795793468751050146047354752329114125886826620179812976682147794828666861499963247963643739349972378145991609253484014670725121878345314631860609731724128400348568491298261764862239663257211364678572048040505324632064085830866597797395245620688928624912390010791220341357665086357912825556227035586555306739687110706345919160472289730604969717668859243301640958794740201650696333794208488635573211138801380504294983107595630788900021469826650649527935040501513312676669096522519984095424649183424420930336389456672048615993945173041330274795144687845371989778285904302082045048666711679738449756359749804239417413304059502839207955932824577858970304578304907238303550375971453733181421628211501791634616989950233890272671806823600841670446982834076678522414598548609358031279872143743637704294584244438236885365453121910928015838136470744616680745794495526408536833627644263897580609914802273658798445695124880497495986899802040155114356860042346016062473860658799174119489549965066766994674725864476453236300226768746559277150092309052046954352477266928656671760684864382566406643650049439896281308894133364130562408142564415434273555170554335616388851067116729694727284418552514047374017372280532426807514159001099469533971149972359409737524612761419239155788834171824014838948296400874727199871957388700992989313675706297254889707319639277617778859615119669046564704719839070382548127068184845033161981164187159369656714943515335353902567949871495607631254699972977690582289399963599334464632687024824659478017877705983415776614163270320605053369377040138684584976756681535835432930011850674766975592496855062960937764464461372803898924417398520492006527966072763875887453397858691314592990208403847033689411033428645644909244247259829684772272796064567185485957545121338453442174706495386043029618617309360694345193294871088617373718156948756092743560860601823279305627549050625303559996093161521626197409180568299830336862195326125096154732516253813429701356340938778027121422716770290118762726995774863497787177352714002860524483844258849880637669323329531456052416468292540110516860052995986450853489955622619894490238267091258139171762744922449775256355861395479942443979793545418615253259504467007625048088293713837021938882690502886340287253294108831509863913078867503603510459724619071270636130089162857147239827225505648956766735755349495339600177456958406641578293707905739385369488724854631226962278883529343743443868674924536283721936934446283922734807648938490990191160426939509956571793304754693755509981286241233496972313281962536699227808553105104670656901688292115002200449600073185708002088696359362327314802450095952301367883417299822597690310617033736149317933232920792811994380090847564581147514548325183661206637183204292931736032209827161521960963891887879770840422650016614499680387408397913422457809351778859546387647849486745546468961232220070649612144006982150212289574596216333591569949062445568329849822815918644967930786204320950128742168624163723917534356196836690194850338100358124280979109401704325159896401241669828658207570675933076397260320549253197422793258211821012829899847969856001456265080269340768495581879629033836097731038318805916765206754101244080972467493606119901211862045187140364030905399932016046321779319013875230201337532362757066916719520403295631020230965850997636238370260402540319279702912870204119468886770928178877569475761329981499962676243905402060369988840044591654973783164765697336083758316972045553217392183917568102841056307426242719654486131663472435954725484178469292169540421864505223262990599770598288798676745213255255054165842609502507225433968833410350637448287992264233923061418443259905583454319159975113522026317779859954855358159704306753025844936148306000285365923173071880669495996408958188348661750049296074916110774476412139881296812180018742858945050822959262425130370527880342787665635238673770297275374216057906675572077720908313058919501145110120074923507956834568186203830720640842639371801344929428743021439124175004486964802977315772035490388616823779680125544490054110767077821008497035994719692106961516973880697826291894489294805520098578254179038759734619483900788658499118993823519274841116357910626775445855040844827161942714937051907097828312340918739762327890508758670408933661152011685625398798885221304988828167061846374474770227040063562073353672301050288630782755457996814244595931563886874762263905825141859357637425890673660102501273401048543404009705310810782282714163171963801616955871610055548350095316048864774479940622614898164540296451223428168004743696303452713900742217973997596686319525393599498738515105584265121734848144155783299521413062960211001128081188874437341017557384339640981098701421376350811787541258041232757609955144588833828463316597751638987683451684907865411476895732784530045344119788681494220059879721698324745441702291420692423453933470600181669217718423142307636750238773149970088276426194339368584741735148404487092753212199918956008513865827022420619256721418169407842672899714299918029854116036376605621484462560328428001736848936684608361460434462609433473486476907182033839377971581051490462476352602000835511312023015490436794260100129217524846891080860326105526440155228083039652938844607761795100705446167672379273574021023215313225370948827707511735111163789829585667940205930817069162594858499313824899405045765506713232965732542241537467789954944878546466222911179248265071632726603767626743947406010260005116282894143049216950275082475485942321705683138223446367529979724866852521324517860691677797345592649331561766856957805836622712044005606976688086177520759420037593497644576491673147847460317556448354430247286146855465214912540782935714333817166229209474087684092576711208526376239352387538571664593902004211856130339128779508518419550902180063537937860915547367705872510298869632374642175601636643439693021581106068675635510028530176404172806741158777088250841790773247394619877673978724583770707506887417985656182034078488579601395154130165635216988569353911071515290698174493101716148881263560484563488317690419132793298298248992877235179149507853395776408606518580988706412951872004405546044735798464418946317265226242239970200411922678856588669195449087884231442305634174136541026945130072970687061340790420507683358245398996402357216372197528595514077772680028394362474213037637998628521398955767131169391280893182298591844882512365075426146612247043998207248641557091149890208019984501984853049683630689071818540983157505251176142073798952584955140146772652787530688368451415117177466917510679891791422313833766554662008066640862580299221828339445601489351147658837941763078078030348017313459582765675135287517895844151993270987004437959329740402072287333007777847670154757610523487645294915871586649647107552335540322637781788743548394747841975829087852534921109469887621562861281276459468421721005317353568942154293585000093884978284140677539592696469990283232557741603502356553548355452727724826636864150888706474774142783942108206843354560997113209668959235429132062872425371684336203022615155323171839974050559676708070535779186120102917930439686414085769045241010318662894773698578785547895985014326457093265067224872776880893335309210134718020486086333139585999952612775757282452378390000649084539439331989135644001648322301092262417640816002038504535070410624626584518148781972376014721477188616133208673962410419000398219641526688863701354215668151355594495430360783422259034986338775832865391124290113579152523126812492086225054576997919379076118424910691184266415862430424152878645508325034801620680999723961202680973488603438257871634682001459813010365619263128788769265034065849064560850499258553058237733700690316646420031054316970328147958967098667090770625586919436149847525160082579845051967854493594409076436851495236791541653033570097903327056422504666827603548716935767715531712159350524409099100654198229433903728213103612068207961541574862200180398001129955514395047384761273582232947519892454676876731603482990416140191549872822078036972276727026304696974995567206388076729682266728054504148877781238675469726566775326844811032481903437994731718210586048315295652063471164311776338387929630250315973748497498203207407211165951810210640670880255989273922426996773964967292419684112874879918833505234986290462485219270307799530156759378855263515856457485548728455986583980133046464903855964605752443178913056991716920247077397287094979311108340210178477894170512064750561581645139449666455928577106094018243114275111226105510200913835422687161296657894384006020316485933025584569024111411076149407810005633590334144539263303342627977622899994538202065539508020667013259928445779154021208365555893255385872781465474562910188300325270800486471589596849310036006359367278459952487024876740884929006372448055094181991/33965684767154278829095634127044106709320539776450185099583609087655529152134560267391355072368150961738876293535386222209618785609339308632322639449763451983900737208884190180653650000827525162382688339295251430895450889702461793671767042019214742643520014115003247005657222405016050369918415922695013903540173291042904134270762186103969035313842038211719608675769859055497136182351143849007531251716591407362869154130276849958774018974594497090477009254381709458735576446678087935529148849760632922323515930737408506894414877405403083019516311319178247704408442207171825622149846005101910660175444855929043197750204152580587808423119993800024852484049673668409250799906466874326671471320445101998432706666579808738323259131388505534750539310074630116288086078560207923859795323496173139228608672276064938678314607103516874020055271369881112600618672595625525107497683062590020601681914976306619672874314616432331417044349724088806218354576696653801209326100256693127098958290654819574749595314520341267167589317629736085934610601294985411174727951405287214313128962374272760729718440998794890396601680323152881083682890537842213618450343893060151836246307418237316933914140759918161834389357361847536513437462999781823369315172233522516788276010398916520796435416168733072210708736890675733830909864307761680786813091077687685979739032762630118058693985942414526204440309642833736682348620447018575850558517527871846043921812715554938209549768453563556328539594703078474780216948466995275480688762141211174036744009141430894150765854880545621154330993712048721393151205865470244764823522513578009919395567874456368223167264659072993414624642407476532629407348775439799957326551303256848632371192895505062378482301379088992938896281479911932635255505831009254841237700130157663009737356443660148041581271205463600974575099627763116331717790833318094841034646245275575376502398126734741591654892109872647871091193596242644300782842997378814714543551227097446594892353241063737249698616766330099693756133324813926960092049692817713909776691611112162387807388437193501839723924366712713450594148005151541624872172399230465909503284585127574986821536035206326547379572737532360317077732258890837870372324574700976968532007380168987633823047852101794909870362471676860593883334252602198510608961071687989001314032158361761216439773468982139199224416231254692333417866815871180552920802578437397190850111986386611600024940932874385250289642072943411661130164897110523901985316449098584535083503311556747449514704457390058181653510771397655721070977869877284452227895383759355745336010821643320268216850363250694206729513873283602127977035765628548300757646241691487991650396068178897801407016000680297157211275864480624218061908910675175558477913153641685666675624741219009623797716117925329757474548457445450259981825489825482697567203605892021120777710373924605511373213895049552195822112699354475338589249764835513375042530821201103256997149647573816514854035003277485315695510179669635592980199344472861002723318190533310591713465585384102910146296389200919871852240477647494866746465572011471007947480210642078062401560439037273235623635066595178732021401344516395971356861403177035912059328366366143861359579777785512017475721414233584213300246885255581224212456800849491711140148565702287396852997836635887568692828622416486749115686922060510055086895356364906956620299180124987165422362166225259484619245929920027002709139838146452405811463513889893525280394470929068146776843115353135137666817015742990475577931189088494432741940463314175829350146720513011828146664741865627591077020248129539379517519371208596535881821776604047253917298467074478709651201484797097751297090589493255364110460433741613028689993007125127558829071810576430703558139757842917481443315390929707654225567880344429578851474578530966307129349020778146013122522970849825940838965040818298941887108043295343699709792694323020921759791220213605778308357088899331148415563893600415384523519579522756082300854725738835849201199574657168987377956316216496125955089484386812132050227278613293710658139785249735896152183289435292333654310978880975304571285672487057498063427223940489494134395345658313730271538952814054860311212111297105629268107701931626122273257066091410892089471221578616119880200658785315242394850986422350523312172280872031804587480980630194441501091076272645068624403878725877216981338658410158850918463927131581775881032127344099909859928188335669933449397763859957158953471283375369650556341160387147565098257610501777189721114276979143039060012486268026589790260359964557132649680957311911991329729847005948200347673679130998092153167374813252647734650059462659376702834138369643696571034000239714071308432938375881776346164985996812982730611466629874860995742712596892484858840659362438947648137316041057732943749701341929590852649012996555466935672787310787748726120193927189097068884392295440415156938688508508759476453690043548945007874546073651445847338127057106648634673097443435364104836670021091478692071265601917422317891631019249615332061495816131205871038635021084515594714180691292445646553827787739324777372364061998005151278914046520818590274323454693190795938628117239206682993074146481617992353142332445710868651170337556469626626387722192496547485803750630983252221744591101580283154881443084824349430679359985577491104415665023292302812588204198379137271992352546720468708314507231250587644624679041399417729969028669436791249062839296311175963916388511949601646374284689285099912769875846339728511281717074718315273568502245438328784482157390868324157845402319260331940704437690112534568570044053677744838063674925727750277173984911838337984725661158833271674581404387194788365672884006334621371086283058465998657097739453667547298496512891598798676985740655712523230693170059798978721453211708358343780585523690699107076476582184671149007813551608190572955768001867902346071264924296739640755406484657939432753868113387122072382652860461904585495615977083733296195394865797057621994664441097018148193968168556535558901417233620389268262565737334579604622427998981257474876833439376452387314046891826643068242628303717101999940021303872184888177021734066003795983688984909540043645212018367634676546530808630861566564795002774949535549639009647364360223462523696635865989309503513998947661952428692042550723574903437238583696224262530943641971290265317654816122059345148506140795574424202105763543230809901837358119422444381369028656209088957300675404358632093354238793289397365608740333960850521985800832122888718325080195140338242978454254761916641306517312184060616464097828746343852562820232216936249683738144685211005212614494836190695290771184438846144664397194554034975305006699274350069484326640591854736402280468943450871817485993376317124933828373558394190761298933217882929673836236866336788121384582269484396206602652571931150866541463100915357491748310125741766283764769943009111253300752293908193010553400054240874691472157173598837932890223257710626091134870454289684968687927666247786447730285980479859573184041224478171291027049909225548111703067540498419312745915384172447111314796719523064950300110836302039105291977626401013149707724085035335602720551839993775753258794980809955634412870174422312395550851817529582201080589638397185838952096537749180929495075282433342324094147176024851716005326402948132085484168276568032126523860144525160493925550687329586462748041272114044946658886266049675420123960784816822715013943189512905208849912706225419711318271038305434485172519303829197912035114009071907323397962229652331778033988690540260258490609825133938766620625297797185312855403102994165453385390140157775298685664791936649010210206295077716426594664572336762118407964922390765940489107514709680647463701813302596706737230029206203669362150390825596189146723873043274087536058457870546566136687551533063139679255652531408123978177948094306702214512659426410872156869266160252769944828216236915516694274765691865730097983770346168207412009292147485474897557794685847633280910017700784454226241996062746331489200328189896784421871139148532048732721148374433095336639365042716074545266550750762671558927323615588778785960863735329207094993169524956480336697019660506823063492076187346768464252945108260413003004198503782377560091629241365220549450351471902484092546079470308629098454060216384991836342808527233759235702254628525221980345196265587923953444445759939457334826611118066616271966607333666148509648039162052500618475887957533827369857639759230339211301128738638564473003042342234926834200855239645786995341408921971705385725499934221143330966336514647482920205958663833734253752965728209099696525827543154167798322443647121148794378830170111769899888829876224597519604654391940145170595587191951591491302332526086023991401857055863545486249791844617327740463167905598786645485675938606049697273150039436825313096520521684959182617212722440025068595696527982246485920544129127723552348712087983140701862880443714527667270113639810434301226470782408967851347989172414365594756136559640624638530897414322876138578776145568984571303229581605123439789052065343574608940883203286661934231562171118016517212626114451767428103419966896016804993279145099284203354578464662010918196430418976153396146126911582059079773163976570038742322427306097784808591647557142083984019062019388998748336372093929147869643373395985622319722509917699752960007280684496749507799552087695065616375056214055100028518194278060125582856555336431593315507747148960602540640000*t^73 + 105059142722587472661982888003924678024444723456960760230069067455203866811540185103576329339835830397413295056340283764675315348661458577771569517921720257375067588317446911891469309696606541160107470004401320511312701998325219372707710546312654914143172288086431496939868350931157233424546164920038089145555321150673156484931091732720076024511042844026234785960947427626367766304054662859183107801843731435627235037129305988555631122827444069015083086432562146494568622556204804569328365531665916845034398459992795873258222557672521608213982409658513210856916047979432588766028845211799557561070265839906906898438963036401370642361450925159917096606315921787291004982750877935774217947258640921223687209305691306403135588359779424143002106228824372268662761004085243312184302088330122279167113136625581772733827925061699975285724993578205596843961734532175965639296076125255319031340829180668316153200220021359137628613158433879676095407455293500195185428213455029969903263906916780967780150826892453123506351973803421327440040702349093384344902066800475572126588560280712845520758385556311657778948316331959436850782205254663532532632187378507589962966763340375509406702649971126600438521994520761008095516855730933057605660720478175420767296301905192201461670692416202865477203055677330838382478925130040564099858757616834852893447870118527099541993895444198460827141686776726307223083615556270939424963202438714974425922898781797874336525128367297111131014251644190277524208995682752893606659442100476500889271362980516287598413401125191155895473448933741907559610712303958003595714361643522928180007994293664537100214403033001536018105754863925049071450146077222487222564103396449235209973915807751555114207380174042791549488854207048064001613860839349857131872252621125228697018248793992869902830309193380618029216194356786481237363952659411841563381439701234411826093817490238621357159963037392645489460862509139405769142598494007474029892729394658483158967312405756938161224443387881321236554023817692943550215280730295469253022496207171704564219077074399916313511765159253245088684854648565788391622179949497701432086250997642389212876148324011405562717451718866765549644089503161769492210858077474753250801296846775337097863360543963613299301457893782176504933072888604492653388691238210105422923048104620712160875513394770565894784971428392785526466168725569029688152477143436069565920033072106369522037354189050837233635589621728756815460746260736773168752809473526139996349067536655280683112865082984473753805766177034682765333175540221422111073373235128590597143353733700051277453806468154034879729224721935154792392226004913848905342166288259032903387588302530622134397011313758466192535198443877474006095868075168089705490089704038940587005165656543633096396915761058221094775279860987946934899336546618699503970737864150680136568333575611069065821467222518830394704138913675766901396936257530233575770917593782442437495317940026623340718752019091447356130962535744636260679495721596289762692129528051703546564403315290846852985527380714059026034597844557248781356576056555983646415198908162675875379254767928969988226121971306015234671256890369542498179896898721369563914431363825651309538568668722266276562629095383275182331106023426113618349616821374272637551554578350166156131281884567932199125889325058213006596478625602036381489244528859718375644957965471036460736217560796967279341877085515365942794459145215795490308853293106584495744108155497585438946763832110234714187051425022855463746593150072089547974496899889061289173527221375634147983876457685097839832955386516687089035796244374043707340576977124545529883160745772623953191600442521237955214826493225502215017859549065083658025553168659242980111598991445727850570085727428817345944306769419500348327337759819599584633126940136740801091032517567349991516741870770098308484656383115031147216232526422686666184481173698550940729528354063214101985260218215268380479442469792465482968356725987222682842212284921958583303814212712742821269403557921781316669931871593826096872875274594780630112132801333428997237691055807535472613622567073801268936035415109282949499975852235763600622409650533164604361117090444115524177221769896030896143884320197952230410415107321749376014328440110441672269364314807876551095666732697610389624267596175715415984472186857875761894847278391954397761534954945037100780005434722956146749792898101121800553698892546506164292372320715972278832999972302783334608008557354280292296475654821248881129772990886938742127154800973598773934425569497783518457001443251221662332518994188275906093762597084928822445132773186375599750988490758826902944175114097479504173115091525888684641922993474522189410452523758925767494957634503576489577614355285745967777860229594984619578028396788972793289795136705374803580598294621448662638009602276368292458149910862667968994293356162016225385615109592554781244661464333753093633057890650163922690411115195590469344144385008479516386289065525243347349286567210061816372842198869906621718805563524894337096395899788332961277953311446497693591719074171213854537416240760134055013060192170352727236147391421881933880379657685090317366141414144032660805687057685316721112149221527212323760756350918131606828446570830558607599463542137598413711428805474683366795305668850295047760355149009308484491319639968511584737686864969697179537941582323695136518861560061277115499421674362356016940870418239879292000714039228106533561758702215503016041584129145867447327580230086135727574853522537630407116952712252160586651414690535297440042354690060594070654750279452204303155448630459485350709527949899961358890352668832016518059631919944962076674093301185038363179644448248325907063575244227947698427491980588237041399249187054856893625985371645628532588403982363087130431545243814040885052336741493048847894310829557711377679790704998030856159596614884885173683453549660884580470371361899457534544792973202098637746327065076412588129561867224303579534818792993155032357758452283394933623495165792386883391008388011223863240009148671952654028383670517505350204597239014237023182158709842611691850650787962976619848874439434514732503871483942369880284847347001314069042689011705513644811930266570791110718291697559632184714772084477104419594683468717492362996294791540962105232813055436071685165801448849076725101818773635616253940140437616194610416958442855160116737839232534819559126148461371772733404049358225250787347288329581394808584539218730212249038072229053703248222726273518342887022677076481644120060723717791716289582552831473112484617324440621976142653666596429430543687701961877132715628543367813003002204924365796304223983060691172555572917624754470586510654293261476967453074403584489250144377149343240368941150043375839336008615636862329748923100309088785786672731015329527312245289503630894786728442075060772105983858388083149437807862536658681822476304852323345418570942058795077450763386454265482897734342071482909239461881620664791685439267753674707047210244687355902701969824768217504585700175775771483657879996873730200829735168768002179433769690219710640006460997046619847215300996491837919698984687569997370718035405162378050154660734886783728015837805989974734817241382816184807704065823765900838790801760673139804621403969901515392250461179359090427275972198850445765513369825958082047416886123169784434717715456408759935870363960712097903558719035630750757354412288633940724392458410514600345986113158530537744008531675726746148933038506642027441116784149154799771869329664500066056562249746467567948833393845325097490795511796286796787960919220399081240273804602489463622127263589958282023074214557868945885644236413811033979731729316480077584461018333860449663290083185125055240775066423376459696180344950145261212793295843532211371403957713957490527612157289335175565679743576240464773855197651177393399862726198926983366363283039988047528366047324800893068815668831277999707131243182589708586850655065671937916207742035036364877151795625782095854815348191694490205147526532846586138999490275841668370591928112061702655146255143007104945169291237968458768417910424411056572387133778464783810950784303001519903337236022652277239539997917646305061496689805280669822090451835922733446782147490247339498510009764685868813961310285076633478172294598691920914682760865643975469421155292558290626368380047508532550550052641106360352677698247125409040267676709585687659090478634076277952134261979078038598700093425447995993235238521231288005454691536688323740174246333566403266078704075762283250148638256445837830504041669810791312198462517655497373489977437132504540431652705770724325600022167654663757172775261822344373865241797842889551590002476394305135064053008347354908794724142868742283034115549538207448119830732485859763990689974957312518044598915104876556770701280178476858121583510861792307474278511488082260719623570841266202487619839541711792486859688296759451412820400001409867897493474457502345541015555586163304691023786172636035599909717793018433543357429854613606872531522500550614832203296739036917361879556421932658537825265823503279386632544769461434419280768598542301412907741204280287941529345980617372400385514140160882397613074264713373655729288503608644759743813599528500154485277149347175511371662985416047219166423864346462926669842803948483758874015175931826818645810000485066636838272825352190633736464647134698218579293761206710513464800385652198940009353593318430159983202152132958301324837304669127844835184077053086250388255571067/7935235326136309621628297805998464121902682861677458142656642275168979681835249269204757307233604089766122556819196571108389659227693816452375967325320240122364676608068632857084549250074395275379896791583409109085694201145291540354196005956496362576298369024487522658202226971771168337256864986153216185759017190895030194021096290858582804919377191281187735188530438917471813537354058602803538057364721430725570839617969376044043504209618984358385388844990273775376192080139868555030130423010153467195106240658922875327781532014948670330860361319260284607553629866340831144027830808436168177324022017670099066224717918629825327489933011409123503939074297717135759004561023938084254623689277498352472842544154221603911015585894232771407448270079921352869895339643053888901211424657366771513957207484114831430901289467385577242013635292922179219230267029081677103219625221940821537708078479147691522517014486023037381801774612623130161677218992059512648928389299927698614190981353313482375706725608508152760909242279548134539377645207665654866206772959001183772611276564420718731775763352162138862468292653485847470161341380809759417148404385448162010040909407736325103351514655797332004928595708620444307803569853585616142794527570833915678073934851989276720863714145047925380433881063664402800977522019641082121329184022950313909857364168990656748381314064825501468359383648082464397138363857331518169905619051752060347074263438486682017326590607401221731284308791950879328852525808417623514297816352031017877375792746761873537873419435371251288225962555738091797973186453231283510071186524911695998945473063741939432377407497696089831009096022110807286811521661125719864927671376745143259319453730706801895443819493143695865741509331630428990631987391056513518837987391133463226655598898344372839494800654357885928277619693855176800601473691520426328653442017440135621832071966265315917425276588657196616930208910664941184095135168898645847212855115650932457883619605538007853527785249038190717207713506708377266548967412059169174985791432862366251138678050002075300914803239695550294976912051924075111250424490389084064997672560596377991798717131875582412183436255038386281410171462948784454202453605712304726863076354863841938388255595110499055237630379997671728895751788682352224029696940045645517602995245527474067343911324776130111577739777486525731076773364526948802040436266774433214745501193443278830524637551212620327517745643932640184163383980793925190298530038770241714235233644643394560097296465207811235710711788020766584285266885270098100570612683252555026810247141140232217255272319268704270881398446551142738722256975104464951253139609685302972035477717863692908145389222462826192003962110335698000254522220031389890061320467824373608190836020408599622086319398952592535738722928472613937772456335767853117420979964280621440552384885270392325420048400736929764732571823264580577706084337451125390705919164592839928729525643383103789190251063348682462707928618560855371380121060815515466838950821487353877918604872430221327428972356085595888121667848474061723971970938275608289809876187671383062961086054361839272542432590565972385211660027409506843975879698753252688348848283819034331325924133509368808807215524372092956943513100540885672901992907792834211770652446194331493782551810224176302773678003968683131771931889822108544716842463057783756789070850681448205389494064151004192350373815378226723102793058155683663407476957475699395742699889979372807442698886929886933867545426088655714419805464020607487553411224460120160499122379024797290883176409225127855966346581974295390153607105667332740464767399999010922668141416717648925570653380097957044991368412633444321111066780888010999852207269367598650756598552717082780662813849256058165806881490574606546895009464770124358757628364639400891865458571115148394265130804926422902240390198762422157633625348710995780565895842326099813809310501036329179450978350415057142530684532522827668581313887054914308500973949641143873181389694052598101640938959882013735729754298023741281728717815735212162763708458150357221544549095089761264672995406201587939208074905718049619853744136067343665897452082285119006843319432342396082763279255037130481474242059664961132652660958393374245817925739650671189125083860725296861267796111503947390540189627906552670163314009780596788319621807808690401651997656677897198691472803453490752348461294210091714189393018138988156455838790559015280165346542934618936924942973896217638223773890859493964882718529906712727918326960745953691394323576289667460094247994769789764692769962023361525158994464753743430850594579139076193109245102445404553556211036572946135861377808115496889866542792221072698352793000667772296144930402331024775468116163592620305096252761555338563761473891100451562600430672264938912441985188140320655708170768519992759271949951847176371320958906437724655452418519191682073218563516974909374273906186666454358747606868496868928510347076669030199092788115641677842074116721824283750675679315571255767431717737407195289969061318428550146458137371461828799352638146704353468708224952304355021379919438038951898010061149209695647045678813818672653778333214935046797677224418360553085001700404273627545609127814955132172130775800746203108311432653620355391628586192014260257094177872531843710649099680501501254181794899777693781298096216594615712445477045522798399602515845127580410486514268201181575507279419019240698270364400629799453717958723634939598956768233127570713721050516623778423167984814910122514106036063414840408909242248053280955186340778186927583777835732586582479110439910947020028690443086447786448082609139467084946727236276233485368355815185563445414066042347945590266043228852586384231432847962130133068619128444730544890569748108051922085420798891823932471922213060269480450363466082648960550999687347209706490855649485104522953666625467581628450187130026911739694552125394541129376777164711184557816226990194941631750483836894350850715347061026005892932685211497884702179726306020509863661993604420256909363470200898352392325180556287147160517935048653956370580627497223685392791805475260657814087482432575231813360715102798954893540495120903231480520563932896548025269853121521147995426736145935493099108542672672127609555871273546898444148578825081940162416035796247884034376145849027600539089666604313585181568886026768917218398431942378652151961382291310976909474542576604067731608538609146173106669346686970016516502690859551270932137621870484584089424186830955561761499410838992885013135294895825512221284524687393475134316160171856125294944011742848644928975246126336212442768105868013914474202724040353898290900128635696881377882066673911951133736024108781770444399801909563782425655581475361299565797257726363910103194105121425660492025331807051121891891010647944941361568791419940544321592962089604653044612208120670828117083212831387347746478906665875992433508269236638739387029704201450605700312624828480661967715650615569244666796607349900518485823729621517763095891788049599024698501769036807507272197084471249657549807095854738858276249724769513881579041457415718765016576428199366353833261253810765779231390063310196966602740687289136109825735809896039755983681189390115134625008111870188895911530085460566353950778130705257480037924966073642751777476923979960503780689295059247099338378956777855206630808588135449679332835444806338766423920390211592694482158814916313741603345173326189567160868516549778993304275994720641947408854633762182579944896583324153903833569644135858184211666151060862027813279412140567120349002894828737153197244063771504599126128031675658320714936165401350762559942065046342397197649141100717200167531541348147380314877809823552549178563070159883747549457181604872766411939807252642604126243246851785562849447329705740905546946618286867553486572870997741101554256489887051525670936010847176523279179475450604611521835235739269122531554725933973753230087916913491354981713963631901827268520968843552405116013033413961097823064235455504627647788368209299926510405799721806009834385927082004900833956241718615197196898811360247564076790107146568596501413610960233326746982256963477354329697655401243463010687842968477041723658462749603988103873799374651574019523226590085985807077299788869649578311219503476037866042602499131802671053297630595828969469945024968278743234602339496125348796627454998467375906800971241456556746391749566775337437244862487467866975174239516151205353732667978412285647295849799168228513623742593561698633989373476716283008726149611629366482063610113337337826892854291281240556858442509351290502215977904716659072186567889945709832615799697292795522215160094597639258401306748589314094925174748053593478151937423363345696026046789271689576656229467944895673846309552774849354038400195901042861992033962344320037249834268965607531240007484525404883480371348110349258585494465253871814333545413313775168261008108054382377691464207191957860796404076884518518317587230252377975870186071704720581652926915278433218391601065026151872721455582688158348961242965644361234579682724736791398035886983737032316548683911095792876678400056305482247288021259824642520102364064759636405622107654408368550541867050492610546324769355445520432113286744733762352163786388326080611354335370650311433366270902084766672463080396801389071446049916825901647110030194580268210631090631782055796814084502384874694442814228668544659235707933096686869853457470176600543136504803894622581018644060054432824739341272443600000*t^71 - 4974461257626599188500441147280996302061097769728314812035046805661977204715562855132233325892672614805019647492455585345155522355058154953015562305022742551319296608703924621838621551039004118090579965586561470709826952594387621382389173743584367416248043614330210174285604392961652989979252362572373389321559669492849141146307435969818927366596415532023602602257364200468222036585733397823009079843039729064338020318104787389397397579319649508894005410999681396980084704795761889201020932838067015413380063066031986748938207090547956420693938571103238813095334689751953762867127682795966330747293616796739442768461554578988922226125074624317897734119454211776885890237629240317269750191191460370151823303379372891561195513525826544600495773236812818489263876929513531410902299352478554378129616890697469621603499200519891944522949267896001325270964178188470151329285175378272622810023174853957154994469575802685046993134955539787879985631972694877723392853638338537162990346474372512908756054284127605575810195174084212439605673205265188787864177086048495034676762384810348386392504333002234871765422891151893300328588497525441605859287162394214822110211505203552031086291407484760657494213103968414238116226621955752159956473311697963156804399337933077968870144933107695122852747401757228774856344102341566666821505098962341442910022467880368063581057629409660766795390506465534783428026192043324366842701426878244420937963535226176822192276543540356578527226550505741456128161788085358719090325261300465771069328179908055697486180868493430280298242384297144201554136090969791930010169904139340664172019515535981042360526953800761404240970305398822128766710942308370930697699075434157174485874146945899617372201019956297356701513853593899547127836997990403677016104329611937100295477843629786104736250621219083984194138578306653236064251237079126976799654107644008509629901473770150069927857039476213316491662541797197057654229533274224007687279867505026824213375610745767198177722569893246504635158832296612737975266247487236089202541006067708352637490046703992071435112304035892457752395705935905842329807755533613694451997028989122048096557988320301959779317501647156354231816168100896411598432662327463881314125052344948581575575089156610928808887957351252479553668410053377348148984676121525924301687988641637851458219658644746216954534225058283194696502627660367330949232493189379894065292973032614845133366506804519960568541094111553350284066832611183148811731976107444549195925118271998308500873423084212663207311291571727968226618433345618563607092226069331792716692010206289806636995296711673878242501002856994640627174451583451818922973558708711077582560098871494074900971311792751352880367954829109167970778086070145438817117169102214755739744504016842484224943292037129940845589449713422537108327102081814890247065227815358550211432776629827960933163291250307439439497000239482815898867028717614340811015253777575373812583212621756652812175924605027242135045863489343787555877035188307114360105710116732565498948869844401085015799049095508618048381261343644168974062081456520605751535449869496251630474563423415405378533352548890752822152394152414314479956901413306244789960835037155721149864932058187791417224454409840168519444999325151440413657911856818551108273113335736386633823638097575547815969430851848797783061200463873864954047102802163127557979949432800275632793591336953416415137927725946730826234058830968880548456749875023147120944431683035735066481825206160905756633602397928716837566496568708579253137359972084054094230549818192333076390889368328960834540201944450530334334362527326380131129815162448161497215953425670185105744743410187227364172734396451082029435005388310364629598860262890841126910728950318527301958354333933496588937046379998974200932658481823968452951140673834732635363143682663426519482092023602612804059917738790443554125975618024215309704577510714546820528053365259689939691366818126887080863941668165502641883365538800454907973333439284416674921227431993162878808848081886167129310967109460503406001054375089618175999325240342936986962005195378349028829189253521318250484622285201039850068829666737892793013504111521735348674182016935454792616582160513868939473720144961386494401178905452249336604965741732873088748067040510111370835254940468786640051471126833635043624092509067369477427149415886310311502835128667331439805563765574641705350185056374368478802938220541130486971628869138988265578723358683822675173373000187308374192947645995145070438054479982375600489812626447370713284305931319256003707488186991102627840081356325783712563583243580411945367391834029707184109732980452320449528453736679764876415194832955699049089676821518281676359929995534663867055331138668218625468852752991316020727236996589486354035349003173332863183741129988783680967679006204883833072986507648286688236256594584385697164880430985465141493729349982436595028204405622589855831631016871761366961075580177178955864054732188423030866909512114514993556304883540637906800940829977444029423778959629047984071640196741851692912387136246053870023407055400427444630617384166078973049899711513587525361770658203170622346995897830261688478607114558135665359905845618409942403008302335699066935681855383879855632168452579595071643422876632458580063756174003395754424339931688938378118129241366992323481696351539888649533243302941464872904846340722534184225707804188119020033160698026266967644991791102383845405305813225310919848021349574072955634302863625083146783526664432325820125300918557169356200783650765614910249054411654721926280284198379050652419279844104204987438537353683037487316988902617022733538936168853957550165734891734513920137663058722756148730719627654145712347071724687378205810810765530545159361102330982623938708884259237386424176665246871831019322944977980957857992240534574088538638780840026009854046203301060806291773894889894104037817899467357745349015083749666978269913775026642501932819637286064784147805041303385735666576538007066061102586385495531324675792111249454777021505217663379409524116398144303936898906801848624458785860983686182056477584400082439395440516686006709470263832943169226362580677564669329208831913582699936143437983616792695437709959167463474715566904029018393529351767061939399697481597323362222653104647646100724111454314354461627151390979895054408503206544098686888038350296985143167476511791367500031371764075588310516380130989022055645912907163393496431005999574820291832576395187229003735655326107515770263269059307469199049198597320041092865508028902960912970573444683711925761541216564464808783297458572562229652083362500788942439898773050414724381707346857738003549842964736800447022189953460144701114054454855173418972540329808171284097389536159501152505632831436911473489049588294668787525671409212402343418639714104835395972075804527616227154534223381130165731948491849363512789121484989653699220155113522604300467651636226089034363225365363944690374079054241644086592081891783179229791638177942757894775171317322566674151330742136943424037873878449482565155800033238356025623083860664085351218992795333335124460258642881327525854185122772367700972101436014722628335165626497680163242135726505125352779293592414176902351924863466211323417873349743736783480437339574987220325367812400706735911994384632597246952995366032510529537203559866480206410783434186088226001984731834681457207772762467826767262126283845605001318108281715266071585086225652231855019041370978343196331823200454862040588516906180717259114696800537000221261154041131657720658866803080161027872186131077843208096361100333468468223417535841539284688514213605897256441535395730760164261187612281055886641014320587848371384812236319132882658462122676451022981537414760348392092040725653266638063695964971869640283000005627872398309336731915300638284428649802132955155253104386984767388430570589422661650706640590181863140965906694075288225592113628455104386070757700470246176973691391239594445060953164812425877700673225761392667810855593649649107729958291740320844238638010606159353170611416229339292441848664991567524791419202716572316405922719938396873643987554923335984401256013779244787418210999692831362927057406150219916823675330898061966497248762017448402510391545285008254945780589663076217621121900891138638072328078005346741699688299660418434341686909520699004765597834857262774858770154489815093296399350394450450802682930906880042011084126890393153043933305138553910672237455021131355397493518409268984514844492647050084794526603700026851603263120822556026463037149331079990229353638507548363503146180008086608358983951150179522727588046583711849987647539201554863633745020439625221696869668421923309587384092204395285752303866562125712046461908834963849651525108546164469363162005641607611319521058325615430409115295761707324968997657174100234777335798389790448788075080623191859803566059805566421938223702655587514140872572637101497566698545737658763227515986075309875920750511835680956409575758925835234292985243871268071793562233875823261712985370911322880755033444730976716820898124489508899321878175058193870784373325725334380029084852166209739227722635835329246780069631146044638949463325471993567957221960724945695962497440620761304179679284386615502034245394316558365275538355786530709160172621779473065051897914993264433048851916823606443385925029736946779105116860055190680422179165535814154652169025261329717292686041806744697986929932422533874227280367112772949595885033514447955550244785795295819076749135390932235434906116229685191/495480378045934767495628132162636540256927549848065805242909877529446135618597711099971142728879065019786941762786099663414786776688052532098055039399767679755070463453861435092972235095601853931137040587271032339609078571310744195336377637936238499365930604670399112266906175385475101609111065413685727652226659159940863382622381162118120372135703975602044516578163052018562146467489746467688232766062581453586959848499792189853198773754638050864349943893010412287936232836464923491028895091620865907853642292178241875986222027446172999388911800875793931143206717715516938865875047700082839392771053386757755936351273424038041945713958745513897169068254518210245386668666036655261984004950619705636904449850851464250947708801979452165783003582621553080499457673810214171335414310131030965344277261030480652975591789687634078396884587540101650029067504660687826272765184101649324957576159341386093335094259890686400830026314812565954618921764569285579395119739459173255861355448296460182499096051565413276407921935647953351791191004462412886795761296888157319156842711014847087859281265646964038112281619826638245015555228842450547595164079059797914492077175459346701318934703860029620214880327259906041880172260392783347758233124859351600574161743343693906839570214161049176770342002612023721251356251502784748521728301360917315489708060950647189178910770635485790241490719348332595658754513955271042062191074935018138620330687692044697314135193384910928753500680854441423373940528568995323156249287992086632165015382751782640115411875005778431347149036185422179004209926066719659728486474345300217634436458895362802960625246230614436138961786822676472447844667567596189951926367347104424414605384547112199939389910932369888753728764139178340632028065836300964675186028329368656775056653399821276731278554276300064764855286953166034478063384291373564792237328704323596938915281030301727345679828443678810177136079940720460249624047178634373198902267216259714957730469278969909298702871960759836795278170734708031750480215966027982461958466673629337322596151094597892768742873922142108720160840845547565761677415033492506411259720375395910274902774955955336201604187441448151216050928539565477424683988502951691722999920714040118528844907759607719259701266877729269382526906058357521086751194378459989918354142118778840668792999409173438603359289734777027918194638876071700096645378761107718190773393732857700962303487633483099876206463081093265557477089137100347574244367409332477509135017184064701827190736776277606319711617433010197861538227723268709724894622235522277863835038903224414794268895428831396556422084076932006978657880734687754060797183290041931704607830017669803610346632251332779283244203820265624475188279484747325626684047437497549142219566119676091806621613912528889894632009668556654418187496762521336929270699827409196510840506246902104757525584139976733697333447770272690270871362367062386200466001936256400157344838897953625277488839207098705264831473326935746001029729525217470182657359149747704990270367293511702668010828899059489148810527274694942294097455886670304127246641626565394174540168750298087424105088981924832572166753242450321390844807386234584358432416032048481060892592479777352635129170345480351793478068345221550250988154201008963375139602707657215035734577253205905341783848807102492111971604534611375571944255773061593572651512288135674613738881627642116631775746163619145586187022124957732561103198594970978746373760522271416631336465496953768962883878037482705979298278890011813071478511607828930585971104628343966559592725439374076705428052080150717982646005446962865437930656025191762604150425347469353511816764307488791246351062498763966912977487604655867493987704546430123949696647475943674479608520332490358477155707461015597481799944623854304699329869676168386669781414061818026498784910605345595023560187695574736605029143613491580127805733944240111348331225950941347851565270653016157329716369575613810918150980192671343860103525209040012791424450711737258559332006626771841093611909644397113284884796764501058473006884889690874354934028704662605678601727033986367743931581754416039745856906769545632134888448895767632612112766678157424438488066436228893319614911472319898336589216232740575411398367979375044387875162952156941694270324397390150905469872863232610009302814005963960029018297212475558253780733587806013566003775553609658123288252191928052270357210757749058909938219253682915439802261684745763610221356512812214612515895895489567682797891076064998468139164572641601000870532869776945653157665631544914812688573651957626431751057028817386209609472086592278970803271535596136481437887378399760895980787420646805531634700267509626343178022056508269278397701584442464294075083270492287678074276276903034118143577973915371868910323333627999157548591900047988582208823348070882157331711210447844856654861490151059591309937353022088949600064379276966280733319662643394396121962421948613924011323532537329849536298722982321233529625215980623836467950281740058449015115840793545396082960751090029282249114778291229247127672140252088805150492997797143501288266850754853598453716546475739464440214491943972836919992176787127353922385080593082343960516883908644169278753205698545974323551980832761582296633365083940610425247122384878246057019555514336138125674409496168699112357609788093764275894341937327999682118318031490389565851291466541824896288695875407320595575454703113203195455015259290223187735028898107516860045229287438701043229566953099083072184604742578720166442006886920140025595653228675646106697669754629207483060565754320122346467572817183677362249420874628519881539551193510434065880187416792835899358021071389852511935824830701952962660125062129223749725241394452303652986660670734763712233937336784830763055537282398721631767776662655049576473837218489435703881546839468200981910655986446185346308571049330604669241697050223007012519468107612322953626415855744149198554644795947944583102637458904336844504135253920339809482920044075185447019869895786746529154200411042930087790445721078780130252710187115526059567204656459723943237267482704418789544898267224526722622766235701635241076216611533010098245624552383705231992841130543027591504536231688996926429474079163297017075109419277171414175650770276679877267998430234772194573664210123648205295784026365275192687234606447470541266817756494639009823312587528081271579145195233903065583610146287407737524758653521782678377924270501223312150422898768669334130687034896558356154374947231227778196323647176865045966298128326608762421407508746515343282901925643576011351875152718110293730801784102172541347966385967173644541033750590393015650439588452601578507172556839211522078965248443164504365648958859713617142543894885798925883169738625890005106179574225144266920336890737268918314135254429766511899647649236494520906089674768028201833718794697499586513307728243151594537797323131025596163714499791061999897182236921208256505615515781190047439997113347534536682930339323499732632857740584272107580464059394358100458444945922635262669871780370604022052632784800496517511491339017797379289136061616144412868167185605597124771390081802416256644006916981040792169519029221432043233314122174753575081135781762416720821848518570538658034889737544353333278676605728618737840593650640374672493042285446215073024890354126991984120215502726103937955109793096814544957335903951555131219708562526397568931979209188386165655973812023332050736290598182983681903328613222742572875387573433960799413138195269219380355077152181994761476713275502474133176241817215403360303086365695157290565675446566417888079949210731141011129924503152145890495874348512657110475385652066393695896890675446586459223605717860443052675481040325985234318511686724607823436384736381945319216044325257179935572547401525703178513244733451145069231183208403074475009173370524475304345812091487070229481652504598626913231842020020939663812543719675522678136827676916543349766643374975725726100412215474784987113470880120251295583856288507152169497345014556445630718618933360141579871815259544508976890603526813223956748442072174815749679263613382057711386360597351881528365492201039973787433788041646720882566454724003629816541687122645466631483423084272045503829841535429436241490615849292764310070484648225909465770143750129427862407584398977325381648586795863979236647476292386444101915256062687527832372540457109836371430044288591477368665169071354797025736222022846271178958791863667051187786449392377809817035572031240149220934242736647086203521220585236459983446064403250877622181939354169021246026907784604303003007025245480804387052359512205312994151957953648517373069280436589325163115214198874298963199508353823551628510145810529601439333331423669205388280027253058940702969064926237364165757133575335175689309922890467993505396969897656526992699262689850978794200322043225030795351085867268740783046770328699366049975449696979578423262272576774063592219792917419474499473053819884679377728511600715760976315681981881986512955636958171794067418824325645516699309098500812677493307940609126869937187616667667604531762839101945793418163440627340302159062122816311978148474982312107299376075849147062635661935978818727630888680002261846179508990669700273300423718028088255059679751006164247710727218605767853320460154315460105263078287772526833956768208605330804963092728980033324217938260834628825970726977356544195577305829194258095848438772454770929974769466518806749834845530152366420599141581841267262000000*t^69 + 13069609253670015067732880774407674764203656441247013892999968963199605904315597795879843382553180253295348491714343612317085913334617930321957672872880479695193913877428725056582281810027611815749463961510717717505021949554714557643348748738054602851040743332569310095693872099847940047957409863814016315153932147930491752904445334642633715460514910138613862799706374784205741247988127321975408869605400815446493021495615771061340440278841690636725955659273986219358319199914404243842957818207201987323578735618830242353797819245034674102531044844868380844640148844346041395516194792554275465288815042526363296564184043681901471366596012960904468987189557357844900503812377944816445987394408453057817615103057459387801819581099483546105849690396272885058558449343973253396660229178012959416404618134481763177486968684742369103413956203860723747691618206790249729447084548788385248843481514449862726305072887565316309199139902460956009898475170933102953461298566633567630821902117412773579242654245969878257494468856046375599423618978557586903980207709647879413822385325834591436581987420165239535925941197677164342507814440924557512199558364705103392609214735311149719778339920603384603637791034107623067697549133888102258193650015432120777722300340889158292626981971229235552516161426994049202194165289573768464222206070168444993900030295690773839870141844175142209618421116451133301694662365258124410856528850539110263300070630472588306362997159144785711750456553574961145422956327794167704453614790173848994935597026262602232358797020111898558292181817696564718801857001748757478813795389670888414017339826140402888554864777222254813562785739631804093950210338484590399859973201084961869045505572301191753034517522094837873756039245617166620531607928067036731029998625193807447439075400945714090167570127563830245196437854711216723383184498644009356124354039957211519740556517304414330907414166429239206471732671122607314655605531731532421640958422841874308898429756244787733122689638165575053255656738882251299060986058857299685420798226354508438946406044616640405794620519638274236198936515019165806674184488729664677246247494950465954601785048668441622224305469727914074585936039116980917921037740269086993303891465273980864046552636900593051363384391357637134017752539224370368330324905172875998467510861480623021207436000309942466240800776322769975521208667040084381700624721915956185960080071822165025346076550209633557225745377110447694600620959267078667829950249061438446649780741401643888638286982115012595778094409295429043004328202569298141912966266750627448285465921848110576631395243287161326816215032512064569455578798474445196243398464576814738161525363805514882992252897760795498411739919594977156677060062046893296037937364243336043520887000998917278305176273378380744388251833593747027517593966774822607388391572771565637577621768856326552775214732326982677264027076600331681423756187367228395875178988258316741366210227837799480057140616041742912692675924609172903437181422251863969618173377334233530790148636505724152386781398954308804378603269656859359157580704260919329776577921182460665475241986552855580084181465594390893199700658804817136357440838841500436147443049984521537078652581895808468938921932918802981573609060706895687955260700420188467697169657949294594402156913728057701950104310537079331823274326981557959491045107732411973489439458215047036013846442917248963835114634684015619326102530381048786488579172413348003402503759148619664473071692124785900942053925319099209719625855041076586149959321365449373367869318942710482969436564190798764214318767951277839054632846317320410006218549714358605695445175961411335508505220660420592520717088535919777924614476211678694278144285845846100658854407944568912509494195732205016923212847503762565505155486915724119733366658659421876192157498933159133203260835576338538907445080852471782870750896825550507186150179066627955301651267892214244524368949419168567853692095474585886337699717343759363894775292494275874548561543300941460695496281017327252589423987081161825828629680892017653451676120855227222523730172427777424810719943339987964263944601666568889516192754935448137315658875654791552859972330987248033126583228603085317849117013567099161070505066628089552390390197231120682336300936017437677318937608405663730524354355799093223422594001493368631025826075182851697011490383009528441753219283570645387420286787822084719210167535568527076273029743413596866298209764600453779391994167180746994472074323045606529517506249410652203726322437803084294008186110946775113828950713107678103556473916308214992755747231025153010449653061666099346467158425025798682317080170663829606544089789538546967469022765755668424316818468507802875070846385636537018741212249907078206601277139949861681946780860777231604288778686293378312604251869155082403975415934930356608971918057669469096395965641188865530953157789743141876713513374080982029056946038124684743016164072436913258707708592258689761001398535366737069349389798098825110568058268233302728482419458160151200591594304502989769170472479229035839555020396963112009760388987498339176592333482280616588145281463446944497234347659860577266385521399596870111641804551011212303928893011991233570503777962525286674811761624837545944184378426088333018515654791723473419611543190229150997217870186764909458190207485325537774948305014967178752103472445358157181352929674685205757224320632730369282535416708874521309096932099659403996816451081098706095776531317825365757851743771349845072340128269936333319996929849696214105483754961699937223950361652057399690352668337219761594840639407053914970606488043242184039942216217267122828541202036527414648099459157817115664200172918861247545210461312580247246892750597913159213319421839546049293585086056140771593009577052667617091275867728408974492672811951612989348044235594132915087396621567718205677657243620467632836251997904832393018151614931156165907515277285169577832457614840847712526573202528945442422752350606244357833010356816425034834180334737887979316245914519244420391169734172822803626054706149682991893385878135565636725283301395178299893975740386587965122977343135839321673761461303445862536934899814753454168380767895860397947856786609518634677177815685725222083623351808013660946969312758734481869403161465345260567729415631317781545859649256332128167416078353918638242781278951641622950671369031112431227862883799992696986188542270823206828247317437087710005475882735487508174771900939164110902470408486221425999496209589607410019576156105567273397897946757016236747784802930996214440383104325593263247963981770456256816975493934081833100103589611024616119885602893530669017121923001779917610057246393187045412610620053765366052818151277679426266543374335601247606116203178802119382276748471754016804356951418323550077383607865322466027841070345986610847982723808355742421235148970967643261375942422398488851601628495162490520509439769329712550399933735989658834615361267161251602217624893778682284209739291719671380655804204796594206920566850969618153319081711700512413934356943801064095537583401238520533886534361104025795147923121651004988041920709335781892643592016452946003258126287168333789736520853229503727932854548699434948263643518374492447159030801305709371252071672759247371495271629230471102422512665504628147390060194632279347464680274926583979493307028501458759291258053263335390502225629305134312798865039347356142468662991627725653557953713775925741406236219596960350214014246892621877738420880395004488507092319620239499321439486949853049434425189363627037898237161573893071494514420861144545167607308180176939759378751720753230146077979877184874014312276862136411629696224945191173150312672724606205350819365216081358450849725693351632661570827548438628235684054400687068406745335914682918442399805714279601829955916566640022838387469218660947773473657492423329428843713394759948914860891314082802172781393556651966741410409155119559648463870299264983630664447564196924767685492776495529420095873862976246597362130084048243900794018881513517203835547242485373919219170799014674798463143185844573493428680757630462843387177524572178200668120755134682330227232371534582849958713766708675812017327904773180660368736217138729560309420662312733839146808609245766455216075619249011696772638596473660851637707818294254470463892144581255999425096391436309190799198856845113895838973107007920556624763838243800914759909721589660515224564616089087986323711323189385910536003482305831272627409041419922260543998122169387958110996058934387344366025438722770647938759955966965047447219434208845409128904538177426444797425234002073364546781286266150945665593023792897189715304703155809237029847058796251914864649879701683591392256014659677557948163679195049199178240488441043607767815478429605971764817844522162347266751141449343799898436003292216088077044789841358540830335869671544568816690360689517498312077270564424475112018739961873909264651062031725678593711130833029604535596995998366005831997295123978898209025511446510859868837966511391230745435763440272306819442999932526939060273292656790528496993443806222171589051788821702520388502071438089547042932168222586605430229806275807429452453753197968265835793201879722720198524982047456739152671457183558217901806807116384076942702144037111812752585719271786731709874115455362775854883317003807886514597344338422609596464550891245711892709940972901387614078484870308856234448052909551226450715431786239907704881541102498294496600020909844216420153192277460777286405200766798191/1891877863081451344685532028192630222566818755758374222184845498074358296248423082361686815147397067593101886124593280761826777905824690341734040615288950938578392898491975501772443096098483690809642627963159364651359156436478675238727030643602801374973951849894844818395359842289098016221020507737113803322667485870627400427965559319880755473314594418922018516314902636630915286992422074245179948523673772886787481180731301524750773281864121830473821460268364866926658279752488923418090899261483203669980326754955415607821911980736898978376700261930017693466171914051626862163404718381795303168235930015055536759091976776801734420061237259233348143738244179246633652555367467779687175666582802703442223153732010620405466108087334082821044269089416397480678664252179326463984872397944011604045093537474853362837112862810602572520472514066743927256487581020764506422511119499804568005764321928434278598590359712811163697264577059376207542790406001966049237003847584777467657737667566925021030823480810670550910076089226510844543750876608697253265651487069144447016997818186660190160457878181833377802981540535458011795544063632263652366187148151654582967663516741159729245048811707635297977871107166681442529805336689952873244828793656716435924304559756926133668325761624709240186893758313411814142416034425537921738059521237349758214887597886027643026159628194356328305376768966157900025952597999992761774802315692131708149850054893903506413642984845803851931629044686088053626015902019137772547811968861544624996713285499649101273473699978313611059878750395711943426404634402773675151488050398429461987039697906396929660466558924968183076313621771420894453431858833325504207741890650428410609555301654702099662574315215739975131699928249700482685053802940772884390322556389178461104495567976935586304738965436568248289703996514665274466555078338222941239256025071857660483952050099570176472188918551645490535053379955254711757332010620764268154172559843827981831653518933812435577958214921610462040306780971213636391906094216605664595022154545918689818749205839970296022107853210697549462928533775328903920840023499933432454920652517762942325353018531075581558499220782058232343710778914766675486348132781165355955178907264797963375132645951277366217739556281227337405221009595444772039909482959442425705554070227869683960432245854064665416048675215607082389205043781338290328018150362174767136284326088358573853334537726299515764322851788645983080148045139516144132310040748031918898804962063398729045707574510757495882365277495939848188775568768925216281273389243227647899145413993014686276513095349044056529489750968427174286400026272836210697720061040868406569752939121568081031278235526296411153832846120805625964877151908226171020598897809173766963262702727775631062469109753791684417976563557159816865332773263432345156926435030001712761446979787358899532517212154148962974517383617799105080559996785283297357653321213149725028785078018889388788277310079288773351548069660038950883351785354252109874335114720707169533199635325796928946185707660411875632228771977149457313283492888396622139942034323465847614821490134200678268837738107014130465327148903050788657021002698637926418271741162689753780374359087759472246134657255037262842483504020509088676840539541086494586394290830566314454494264288598512189373016384695232556377818446370577005087593490607890890648089824419802307400759552377064671610378304162075017370320969062361506083510099219839017916538589373281980933086113053667417910624994179091759575239337365405496434256516824970788495889669266917195496115763398855862034768416077081951597763217974900215687485981308951398549444591481808433564596652355226952204871407155491944814551596229359176268432638497749373408218157971453955254824929937961062569323127172025396832274558924176004310261488423465769626279869817916039515460617072925110609157872382149536884628185086495654596799747273689957992670111700820261196125976292003047336122459478945814448343140271212120717487199921209641112237419105022239340620942804117692505546237912165742277072941991456535727998367759974823213953782152087384434616282059128365621640665434132080413051410953000811680517765242678573851813624208149010745829431459696495486028027414898221648506664986356876080046504608350734892098445332285762981551536822891497828451457495177820220655634552009659999693697479049813663361636312067418665236083081149322407834696873124142336827119990499164049804429759865536333781723014206819999898932175494688531069820870951596196703559006701700941727912780245853593929540683218279082319950959001881844400118060246275562108521422561242565558984072701025849007606220660042979842240322455036296561184633078157274826990423980977366346277703829337627592028829128140138068199222587272560666879810548082284079470461846945904220275091780343293061994196233363790483925238607214874952963516692580819557981999086305710994496923651573589437817461862040735612468281393520880605456853734087634716304581310444588963325001707696349162073422336576070480522259612974120946361426770579501686547064526107533327484506051897430176702960343122041972898698899116663950668231734849367872277911921724888137788154913164026498528860984761661225281676148521474122802321858772231985002722587137380388821854308566835766278899057914568408329988509060572136058233724246121118827546936058759741690725584777321719088989041381346241910190098809767603010667952653746752238800191510010467891429256050365110021114090080491033028790776988401204897631348569032332158610009635922030310750446049849920521636120563055531114853455359259820511494008064056345666402747893551846739260667919761956096242967838608086022135645085080728343207917581529441751116255732150749201876324345938736275720976151166863397459195397469089376839246426239511475914925415757652066339264566844929948597715896146362758436241657665059793850736247763200000433367876122249627580527567890425494595955000985692709491252904364143134869512212560365243585024158363323307530210662243264804515986415884354349116690958336792558626985660669873608803472888666307625183423473807940015726157599687463670523620470140744561311185801131555598706795393649188829634792482791944085601318146467828320859630130176161305503518525961814025557371146294277867992246842101387378042343445295604462066624338474976080366212523627374784843588822232834733274349739309981887280760183343602852235090785292038059753580846876832502724605755058225931113264820341958660223982617147370076904326705936084595241681447058431178384734481874553565229764580088653676692306008499061737154445640439290787648421557139796805935627096976864524339368978991243508528183802349452699612546880111741692938866779939867603967400915029166581758602456178408450639173081732084226450145278712926861077525599464731930517903077029796772282876641600053914739795391792731313217931544579391067629650229934340095022476519042215633462229621746196167499518978438875835384991501103064026163117218302347414019769141849567696555441844522438717777981490695380332426728739324120061725140708660211258504063695704237466583668020544394491322835666219282906183220191837918602035031485199418329549987075727322136719782283333600855607643711920256112290901198625517109423705317327716466313276196333125048321429982892612439543002330641814878438173478001857972523355413068134603518430623400740008567250719626878748092452469683206695247594000883175857069687774072574246961981104410882276613037668045525908255067739244739235127234328069364856302324141103101022544010001283732906110015689501575203176850602283428380437861945137903689998452831908482848843419058188544465577542848227848201587361156429519027672858393788567056832650744089303682148695423265214850773715549057232220759337437679659717004334993894739208991845499640641343618069968313992444747385090354003045565799732432598590566823546675421766968394503683493349909149207175693276405472488320324483934562335645122909308733799183985745429785353290145521308525457976249505013940129976113481399368564268197420949980907272745752457436751914388970950718203914226627548730439658403981114681027790177156051061012291192084728325128637333873910922933732527841877068309497655199078050768683312107906464900713344809865778424944277017079021339619606627689783505874994209859983423185908369039484153517796373778879083182212829417781543335866166776806690524195007283083152184987349505043555999913959302930387921019964766477906896513100051168774921940195205800180292453155110081880839457844463173231854482986209283991538789366121434419890092413619723324565816591014057469838318970923990818060992604329000728498448633577842948753067161186721072027291634284061990966950412754668180446180596495677524430069241412615922590567928919135769502215786762153852476591434443970861287763279375053416857907979659537361517925691535904340473185490416695041279221399274987225561852088251124987320413813750777296800531263647984838334965190634416214869683991742962928407639760314486214906189637511719103792265068702795256897102977208851074727599443989664968663036879040960532642823119928278616133803274357882507047470951532698022092372910389610853675065361093655184355494095657786564634770920444154655524882131685839536804977570712849937988689132522754849868900289844183151193320192236339411833793804396462534808869835108541646723402874306762106438416985845221297913393418091856122853933853206034292109347871476452666428074282591840861627123197038207339247695831172005646959528437559859635218311700878198794763010924764248691895642414876132781084327697055548476740000000*t^67 - 1124624936142964466303808840525045818569164278446617655825944733238685149677950977351247526643634765202387016423661405333114876647895577988282972735285759757087116355601025968768277528288277364077908470118600633770442374109106008244950915620120650024417368148001193811853156346915342356876943473371460995850603266010154945018190652496247944649864910097413624138094950399622155514134868414703980892168938519646864088332731113640705569205287664420497155701491878815642146691190431481397261100754621199547933246504136257642713740226811398302944279947443419080899885651663582981869602614292950355568668405628066028292769882064872299645373753534699497065703750203991837104608891246503005106863760401654658249815344646075293588880962880485417078915853438358637276171323916739536917042728489150050050468281671104099565805020323521558587407184717005123781333918146367860882550870177007810977344894434494224496374882925728048226415115634526587326789785639480202493171709516493417773015110396996876512020236809461670303986654263164636315309614374576276040646836144725357326476322784807699787752701645141621103676312208158319578479810489897713966920042215075871730007754584500913977148383783457154631558094160569947257883912059078477410421054698501429406201066564636349795309948659505961303569641255971390890785858726909759600184696607979431840534087910351879186595840025911716988883448345529341266203205562144566332894278463322337575894552521736913470036780301552358079454947836392512107513394434999506492368855396652399518748259734218434401598683168625854521252206394271778091403812725139942258949482641976156042612134861238405883741717098438426135070267697652984495916564711103211585420685077344493823043475173755483840766117234507644024535906286494110219707993090758877182206675702664568992801436363378929603257837144025499218413283001397200725736952517795264830157413141599325176464733904285660704063459874174662983994662806566113238885470334146656664716930486453196453017493563733273754398524246828768214922945455774660790382165726096330659159842439420598590365966479162260145728516300434969215411454402686259290813402388882387767843510088729257317992843129728204416743238762983079627295526282571857127192619543056272756544982669097169131122079403276215284949710033998955261340849692811149609885367410072190388111269000052355611379444400345034924028635067270745874243849087573662787099393752500859835281035112883993007982272307660309997473629620373260779600315775800057181373886558646165587392334079080957085797655828578555380024057936248049566890723514075923791114187129014302004565169841532347499924428018472073326644218686482374367407893898856618396291681631627322656805563577494474225732929827115145640282294550347663332861571294328285919013083568689318126212227458811154426856339956391525423382726960693360049047812936710620929082130986809195944085011371344003656825899498662312982730090273719765611786641157525856771909334787964149650952737032095478566056456752925087961401892668695051144295997804888992221947109561923059261354243397999654439354924581664788712708134636564884793196104078698630497014067875962181268337070106897777768162472624539721037210660166984246652568280650596376445203093607705054157527907796735446442538669711019327582297488107372701838714396740108904758802712683076404295685306261897104475424674253099321258124200001623372957123962108242754201551254269538990759212572391352218685017304214769273553125878653069968500773769150595338878728182662677274164963834064170968321010171240847100513150791283684049722125980520782350924712126500494162396097109759324986632577426964503054445964205094788023730668534975246622105057633670325632557944169116425408613987615013692452579329804614368459988331701698156199443958607292658958675771230637530887436393088543561976265524911302588128925390438722550858785174305038482867787438943538152051842383391217641983084731012727221206658838129813822032313775291469605373862026446565958271969648383928147229102218136810657776863900624350886835372369402646197338001931187422833726504842115871250761744058556301357569258424993411790896244741504318663518496686772054809058421088480585931675244657540189200369448647574573853943930263472802203944704931405464773321179725857292158567244799170850262880487077378969878036089242614554441677626982703457928331199744491563960993996230382418442869528712154233140427747803916577120651307010608165539375424687402723453066377382146364385670516114690823810625325201180907812372353857662391716596612244084574539266904143093149882935308432342205832998058677783797364696515274419008632439014103670106374487312318545366783299274769175538718401089885513803441602506973580963078913378067836989933511890588659534689584689806722627201759233682937314217283846952705432402002575981476069008791782039179397823292506588695643473478243842666027081361572895005360204318828903038972408001105321968458759733833816135227715807186434261843534181830824328881387804427526500418751686722593948208771232591699294178509804807564384566916588954463109474724154302417064881157563847826176315137369253762133685743922738906056130942942903219273805802439946452833400738818437403839408953983497753617250130475644224814310109257361133284089208479395287787243590138871653389876673749057421338488196618219586662157609983455926634435763920340980341560664782779303514474050292523225833662984556345477991504209227006460225777364890824747979723051199676002441207571984866479410416896954434415419057915422523359122556249669025656056300259198396900399056195254554893530642576448778143952364629303883289724340637206075216625694796723452652698454859106621766184436270525888403451505942412349567874569856485124532587962878405307756428029274998828282925208054358711403289638372130302198961886251474056104114990122936250608917730592842391804754049778858072411479064088469896378991665725299353820339784790125820079781159961190450250727072874354351414702453783933424715352186438389824066587682483056868422945769661924891546527618170269670598712592671488385930472718930147261232281314887158048707186895131170865104480126243093487526299113376123276124958182743245835459260575986543170653754459450577375377927887550495653406049895006344826095334741861801289200799765256182743773083697527058682825110865481086524217939964578867404873718268500622528460391392697112888716398112739810043510418734224419691303607107896679162905832763666863886177433690099472478413385475208844855725573020873914828077611114695227606101495865117187171779137568183890825358973979290885863812759591094921150452724937673555267199929541227252982727313673825067775287706474811291316455583028224817814397339721180077874606142776468537695526057114042911451760857408807699257110439054289464356455324988178552419640790910278854564195180264175826757339159729406386124165944070513294786880990325201453972634557248272275321759905939906400775169841167753483371652493782892798381511271933514343686046333252022205811369287537282381396375862396402910085431545454159453565962381006975376630151521603536453273991625105514042782341722456193668935747835047187787114070709320434522804569025204830537034929258942531528146075896668785543368340979842101500617080250071408163160007584837460677187086608803091818512025210979443105841704581822984386271740492855560504764650024636044707934673901150088224667830839447979157603520810675374859971445340602380019908995325231629610042941732353891074404216261521018650651347411921841787856814083505810702212934040010094855259559947073218096527441738483904697859188648653965150159830805183738594908010451545043690989313074551297177012770162447545122994812649631252589478976714872422206216799442334790178662445616541355460626286158720875190592736666434642872586550674501324129866725311020309907145445503014127206757192674324012445007139778951029546862854465016432300143412845525179665285611634109202112072915828829429786960542236426763522479259945486612680056361599363841562996667071473437167352679390464913859647587452064617603612857482223359293137924823595383141972250688237199464519335793377130700316646800666452776722744391514265079011599222752992827419226550463536146727674128026206323126008656412246290248526463919176788969064745098092068974508384023587239403324422851150866054617867349249655311320409532526270266033878807463126815971995979609288581275201932158101420290143127279599207450700746352672477229926345238139709922612917874987213356776066735597712044964867496512515858298760585728483469456856424230417886848923257504978995982544263964213168708715011018276929873528242744846598309032370579638755038214725580102535779984068853023238606543606954610129468354360307473554050977122423060046049079715072372865129868302885278996118192306318205881527508375150553306730153245542414514219540651796240630673264246180359377081713826126041242100727246823799775820269905298917246000665398478639723843695143494217665049181788384096055640372090735698285702171314169901940019724828775053596864731060528304388081087061657446920846419707858510527008418327201029975170920374841833094984191124108125993791363998782321213125168716439761832888602394143218896959987941509941015433369817808842378804464855376161678259596025389279633496433988574178619859277782350898848241578761992830353941748579544028143568592917972397965005770619815725478629193337695772999096214244166659167702754572869770071088069440187042758539633884848297789368419002603355981328591356396209014097856047456600576055435528465356250268874169602560244588812385869988366037412019648273790852792732916623784759071014435199985152781966824362991/260481929381566545949635543591889570619439616295262160382739237819747264507659705260033378302630603473478206417789025907508215186427433817613332266431751513157550192338090844049478735345267924989116293461419101152278638030268181854929954084890143862099386515643479903951298035612059627708714206151576341571479707976587853958355267767737747682575853465661145275185291605295541290238531470656963714945803138361853001635818290490684410879806802890437673151436358347196104489260191704827574211219761054798104963740980992806129448676690508771684593368025616422270592082228970084691350297027499199846216056743117687558038775134472873908827719872571546865072765922818199493910169353034079009581889477732285356406496116266142227931333078895594338915980593947181019095893771344246958519658426021000431244212902875228495504417173996200323740874693140521928640412485533501747903033321100181816460443781509847008031264109241788469671817244470531217143015332096593857574826927625654897586732192279549537405811282251361732329591103510384457276439658219832397443124365074673234585674415822672699734973238004249179798695583866956393707887076179119316385392552381336712175871123320274301832878910652066257173904604238120446615366760437296005967499420854561980782286135519131731931031797610582182477389973392393467747203245079016213590584819441880036383487368082953684250881366416748199031640346348838437971334018096298419361527876872686324470526034247876383568490283825748517492394825410753930460002188308231378804057158703847379227988274196050829669959277154290701465644345823752914771936405364501481485478854226991586353570107739090388979723392786382444237848249123885427995420943480087949069858178067235460470719650772282499313746007290123488999596279225174091393234007664320531079129567990307109159102195708536481947198254924870030894633280596070872971341375180274267812841480209421785075842126785448023071594383226536471743352533407074161173959020725880528857384195110907805102233867174525486305587270124233731974493422084332598161833694269074113893158072769789887291752733839720368100855323254145396062888551812256458271489421822242706530729521301410517086228200113551367533002488216914273955730804411309387809800775505628200752767179098104511435839171267955639663638199822758791125695201552642978611064290811921583243783020577151196448994763450118481538357796252693381781202758799638844691794328670887661530762397909556473296437594796905288801495187273459440408923696736167779232790698062789912147282802504794611047862896889345663289183479332339202787523334715875201655248063643801503928003065789504611511699548780201740627036113585086599234246182679606486277731673762014282590921659633280335779205251527721530703793069343259961895987975182886809400633190764173141859866225303692206831445644968313591115102000392168655740671272000964481358529404611576738833314545717985228671432837888778573327674811797277490676515225913640874081305769030881243134889646973695482363114466986556086393708955740212863277187959248554332783807379337011138673524211548590035446664598859911736875896508117453621948848356515195957550846664856967084501468881666181408100224589119663853636054131195636136654963929437978859899472557297007172823618366726961272804896609883595461507211633472205988493135914822595652967021786676803117321735614494059240028608892478535169070117097815769013600722133173791405096881842723769102389121582677405295725173866519656008449218692925775339678335694993096925825906876861677963127215311224662698694249800922314508614132353312674955582802278748605028797426895503035091406002023229190596060678044751473146134620415768327977931011278147658886062253296918087622163275489650043711194931593014414977996042788299907497021631766511956658294500027597229952326213889011329869902144106827620881133233812070555643289732198069898340335846825049589745896263131264781722502310364575960579798070955657410633298334312184241081260801128728262782130439109615543393690646177719001290634711412440318019074940999788536862191600060206464509670243552423966615576890968734145504938208228210399141097561650958561720958586647244625085131149025634070492887765807773859237398780007851439707376414131075079287721764412045467390829550337724919544390104741138574262082511104729249174458648151676628547378958455478446631503926580862479797672486786856134792954868890844955190088062341900194079316792717784535263597171982800927947290372380081179496883099079571674344309230909175305540087457762770745781711834266487316740000912554060923193085472699902054321386324064126294591102432986543924672071583441897817601973270794366157988052865941786112478890548203993870471699057725770557571210867615850265078637503431416064395714876389978570847327416165304913127265470681489640752382836647877962389976076447879428741191924588532644766417704918944627615128596280827267595662731474625303583431588890910434222249261186783876912321405862817288735346438798210319345455169252842677850573044954290878306312749492548149818839934582396988325317130697017224911575595042038789338920459446559510183085201059515132786555370573842508247998415660934854372847296070524996577686351928115352163074253933971234883182367300847438683572948470688598256630604359906648574756004074250272484867429725781290798037840510139763933412182320161820490640032917140269296214741951937804379620156303117915467327719681148854759066893052009469908472375443972452864262774961992940681690812730493224505678416480246013124424434342972183276783248695593070394533073890987723673034695180210636718771003558250467800614190702102571383106932296457154022373773846991000810666367452928259884949897156648361785193874158668598071289126550931788995180293011704327949443897723042681121951724893487449288325697493652148559280936271017143506619566337819094081209871527677881374763820692077872580032143676506667912966489228513140332087210387145587542956548505704919604195017908201723392812057321068558959632123135624654929079525471933353073216288611297602483174692616467107046914151637315990897533994874983734286411874772384783892839516770046726105274521289975049453615360216825472223324351913122567362776646815021419530156556809745414556869770203068657183986732261878449846068630943529538554761751694258221272586117914207234032263786467769480854200794128523001178834592710780274542529404205738838689053942008992158568822829729833077394780019283638705633800422453903342137905309022487896101814468016823388405653569995425811575635793089359043992074329549945322737132226203349895629503781118587458482647844320401485167561346674631279005839128126108346204902276990644071467924671689750757066095960848886328194293573662059294276615430082059316071345891845321488867736409693663921610344030781227718241990148800830261344552556012282042804563576678015258664033605326167660440719011925740705861447952252861232708992390736052701723479978215000923296589951979675913120064428504156376204587627358610587705119018807594389106247034773411420505759387204458566074608138862194647744865941307677561564812441589731958395186594123636821514153630380351210018204073175428628155175248366035787279892530708621806659003666280358951602330788846161962572042052961905968161579029899985430968616217807804067821978656360560495536259175607891181595742486664805730731600115950926109243564726879805047357622894206385943040406860745335079433869432337085119321738905019690010821504434386334657761669531207210308381928575359479621741918532638570634500964684545992511931103676777418397325792294282334696885258415018167442574037429820405759886786534489990189061623032583465439030548872466658514401308837039018874890990065402427951682862518475336862296565527940072987180685967856870376217206134861890573610534775485197783032294632061727678835179969077061725101910761244087475400820307712173270095741275730576608663854755011212949307153291148193525147650908550889694016225824108754041130981557232700683243212046598351663706033943313770002794811414945489051283154795875944598983454680086563549987326667134201367419928323392045264761344359046791504894016662281754106768235005234032494120190127902375077930645822943265315439199866775999722271995076143790344997027713751325436524948504569811244357136479385609272729121351350469637378388041597521804713304494080492356578195304937978244100812529622658885803231276946993599157171396154880238102016767264323761271173471159754773668326111438051594453465884111619087987925102931761496292988311631731174699016067333641122545468758865038586833565328112197728847825719632589987619912040829658744313513304080510129631721410231878395291855232116542479905173357455771330882857932586412905304541887280167378800189955581314081692915478033940749369540563938539543006589117818346410225067227947191855756619040250208289807301275003259604544689045947357117485307799941621530138836074356916504622866269317333791157931332700293950522601089133955534484945554534578601304757764207636321099211575869352633050105268724069215105263477005648184490261291456483810299139945079326911651556145204389246413713874905358879519052811950121818590897222140168587240862615162229051864962552400248562882995341756822112679224031961430367060408629781247582385667988548526882038043210557072607002745913272176299832694758132719250117370018662334895036176578508852505128861511465822743972342553018732679723090643150567550090506544293398164209746858572108345180351257970038482278280820989139122091544334535865259632715181192007578590435392283019206674700712352816804995232314021724259036739095823875528428669880161524739271006901391761967238919100000000*t^65 + 7379934735367096224162681412261531755091301917043571810661688095300682093266736108812571248526903434927078475857960243043036394594541517217515288305154885408067172049613730868306033087391286139152494818083820284682615573523185950713537018681817239489754120548317713405034817020848238588819668970083740574518111941357417281178022529211664614508873231573208210493887596540562601043593393434545585602511227357954358807156215310931417468852910481889738466892009047851653853666146049625602343885057258941568705859774134215948099747310183336527081601916830580342440916883348509808422039587638159847962312962125942517894412576302795694382649043028121154929562927655163038372587437633451544677731939708238263586093948850411877541228530581421458760584620686556910055657898016403296326955196242878797293127324616742169192111496054675817274048052307099198368564098033568953103709554988239542899148432803852016986890025878095589088981021267441986623185848378622281035081946525482738192133005492065437535786473938954775641002507535472941875684944783882408952431480135070818780543478211837045603314234141054195558963616395993347149129781530382525518922743749092758307443398679584288142002416183541040334736571194486034803353673273393522077338465453160291338935741866482222193974174680785652005115883598281371360589324713875683489684820918778548302719315945834939409789584734714511448581364117233676303925686173062569017830784661269660012317661080398743172009979831867660288257755194259555756650078896025838057707993976551071422699337481885214964548584905300849180059925105297557676518870883597421999249857112210304626301270205992963022894355757305719272365871516478915056272395235078485539626299205251186034154075464200315908242527170505545634957239912356465436705419788794631642152974141339433983719312784586741659964625390177824239615652534889906840494247361178205660664683915918176694182997440122771961255012121276652354240769967552925926283788327266240215970076462599194592402454906329703842329022061289877293919377282706091442988669777288938128972817739813485570257662838109221500665091931479954746566925703982768945016182447165514617642994442936303042941630867014317028727423570655896378334733045069609657654848327884681172080305373513662255025233633137909582082416752677800686305318685756162908736403700245023983009556171868414259633715606610067874269092790896424143079575243773580711004382182648701268981269675495191513114417798590991510195675421464780621817199509712572133327927597175201899400540284049362531159803338267184601654256897867107582319852455201053929612339922058502934188806773000527260572664458333675804930408661519524614877016134020573752399802072669547445316123841387020272799931438808798834442348168745110097938029659128098059289236251169287059802186346065384723616537662905022394479333843910187095122803716089413008268636382307987546609564322288208350069832877392914163428376917908923624763644501214291072780571516462345555408864430449476262820007355895815107933875550947273577091017831661119510712920515711246839787791725896953212314998848866719522330715713556711618036857396998166313324116541317184994902422929631261750905938052647466314991339748661871289815056966580737582072131249276329404939239529313347996618295832504296027218821404155996573085543383340512934849222612035917276199541312801041100081093846620669756797748771972320502611673063553626580269605067171301181358278769707971963465032632048071322015011759536854407533457234492899969318612238782999597452046236564013351805727605969218781693101656628369299041123762447837711744567938584113157865742198042458183728151780263625899588167491817703901994937051226646505143852304406639614905049061478881614170530495483572157776924637766740641162036592985764683602844234816641947541224571607176277847855147569430773647070332795857040956591871233007877879179088926267462980843639805235592456487909541410082988927301213316015945671164182003621529317344494348291522474870894993142664249779577371520909024177803129725979182606361370704418866750772982009057463101993694894636563612458500433707345604080709135580887900767020620075985686649466480052049521456964762419461326342035804557806064117365151578582542357172253195779487776475762770049981509028727661488027313891905734691238927887402195618802182568133309130559559360421324620226743970525430827239007130376980576857059840923654589529316076833389008091476463519064883023853474270525504995420216323466339152295458669847507412713718525385197349930307526175762971171666445114788818454991611489896583786374153648189845870054392452535794062898687807506766736232855508676619581431804181172630515910288059188155144611241029389931109875068293424384980390868762146324449187394424737417000117285846218887760754919803894701814702441333778379304581954854064305760276075378620254498142229129546215062835919642060414728311795912512039637156557512361272458899789713161924882950487250490616668382657150519537524429057320848213418288048729723928888853192182481227144785389726644026014861497421195477714254252294907361459049058030422169978834441738313719191785199944137899683767153094848444061919919174750932002571243424809025462758955168629451785494246755963431885241262433436349197944540439974315957079216347134302756717986237385372045262780174469439322940431843522246748065350296262362078162135644301457323679338878795042977014230168092486975896329977153197899775931268420311662472400693424589832648068890723857337659597529934573241933151830227272101612423388190950904040593138778775199520939935425426117582373181000941113594444072040101405326123735429484050134609471666658216266980289306939282418170155861493768954635521870638419254642896334931378397478941928597703778090581720343518845312013415902739258298648371770903692635987324565512142070067231550203677258071058003028101019941362877053828695764447302821946583916882985796350067079036965206075687698255799073571436928044008991296908898637376740835701719387123045482999432304402528386242968992770600992059971973969698396967914112548169774151895700051699770511225637534746775339784657755990322474952878570637228771665472073871310172869570484756765785635523680629178244626732819436074211871878128133130767407870808364659261704058067055997097031858831160357121598891528819566916423218573566386211097838743688976639544223875827234753802142018799175891569332430828029977813188377301402482096667568351289820283506426560854839818863317146108201271244552930145159624007675450639802779140198119268789630726601521874771209103232897964784598951523385962136176229250765115849916744012978071694933819083800365700109001523928649650901383711105200590482989859433049946121390871336154747273011820369211384977222265980762730057166687803648173490850266302820656911850098656965368257724639895120915043866742283968090924659181249029596930807987463561397576719926600939633187296935435333397337400991857418157723535842432283966127911278833259640555131624269510155624720389214089941380339862584901183749027866033802927988215556476286517934228289655377116762000208394438128079758347864234000340095390288148441238043475988350181473513590292118661561412511088428948193955186012218583090035139968679331572592242816866525974895678017372015309603615811097644680299387556453916633179395155843168925000752188915916686244986901524686336237629303851729407622587880588142152157956343763463309680183457830619549070959649654825564759396438288420979782444017672527540050243000377263384830211692287853211755750538771662749589003861006427215499001452162596568012514570930714574546530456752949090297527678674066287044366404524667281546757676533829799839238211332051925200675735053761091026309157416090581707225303357031110100993238768110359560991959771676914665394453841724392738668030383947777418546363035195761067190534356802508714560530144328761959459191284933388021845017958151824666018320014581270113751254236393948990762887488141128051370109008994772745142689879700832882162046304889644979078304631542816446032669093271337854370266600430825784076633994510749301726178876729719937634369798976869148871237726997999542680690616584802774529684067001597135595891721222124212261840427716844195048866609171382213239037259533683636899635592087679107837002378622885454091271501497146441593580870562439615419660852481108055648012844487760870157180660749942044477575447868756673722651468710817484147578597390013799090094163646928944907943453811886937500311610435924681367978384227888801576718720814975183228323584532244442087544284795651336025011721609185968284730068145634646878078441217497726403772010979011302127911560844769869735841498142948842256313437278410665317459072116364762316431129249289377269904015955237669075257270092656814858065769944192675842943096214536051055382540129283516907190279467541328316473438452944447618851145406473310549900908856234092942695523221353372266560206034906454371583873250376889843600271703899993475632962496961981856010428647958130572829668725085354433496401401737108317579208219354913577784552206346046493264937488391143671850545689851663406920087577034714920806341113824909667179091162541973718929271098977943226887705489127663383568011896893192724431681288982380040628402400486458079989494640041655222728042610116807168718446963454742389422891043271298932567553752132959505271741147276725936610947739477956659577475221051117123036145323369382009293043748726979030640892997933286726804128864694228161212657233748612757935161103920919709244207611120661211142268160935783445259291938430499186785851667314833767164938364284571611011925218075774926087777496840958995806833971867134341/3009468576033228935987959022214685685012446417662595298227751423934801491299368627756676333709996648044522676243005422540154786266333556147866732117128092543161526718815709194668528789765333275163499482116193224617520934032771483457579626358698234732784769248808577368176841699917977006543085181328876775837737653667873820693997246532407150654015721887267917278128750885618566963560086951202228210222567909672418489176371785065808795845033817051804626510767091649344195528282233753505402722557104949422638959709474748253113554208848397293904766314698995088546521809524373367753558226601846023302811647158308033725095162531477533252776424954620129468811896818921387761470784185295997195540749203080171046189091045534147403394216242591463306208299418418694495313457435468329403660671129186871066601959633139959691131395272251778902387130174456094871694276675400427972860346456063845546167971033473236811154554936267151834346717051459696785004635990815275999538141574044554538946038953156912653165350522389456683341004610030328131068385852546327616598680128978241904411660258514326121127819669837623826100131938865745359994923056691731000262067281355561494494651335506898168165966080284715941830050526830864219206920207740908021417755989409209383690255456736047775515250155687261038018224008505380392025696126574481244590973469897905325102920136613819632347799101426171877881528057279979430622091359224033867574450659452144634782500071279251765472712369008312342871646448714782907974051788456889878817290823973297390059741454219222431086324926418113703028840892088594999373895436578058268093906752866595319679713884399514314024023920728598361771848617528947100427485296765972182906454522595601798051691479477272931648830219295798234022271958533916644708979953530359152017346250004136601940079228222853528921538806619649590899711853572727331757031199306170896866690664265666318214941130504298052196955781282041890278997518160381254027652870203947870165657885144202721853116345635190407069999928441698510942607466468450411705465496933294339328957777881890020223066488852285545494566406228033296048985165095124417739701851261065412929386445862876025364462215206181351437733880195207251582563131580980015819572103253804437315504841750403252490554702317327347381612795790561474905376812279170208125276352328080324796498159069697781452043521819538270721684757875477866694637912604900631283926607956154410993326847069295001352537535947296253010512304457638221891988847825369240781243307371723815839147757645952529003630782056097732731678610680382671743488084871142980430697690618431834130439661832908907370898032213196542196958483443029008816897279728947418791936578345771005929623667288966836290270303829451644707897050543162615434810297786972301871947062489248068349740880065645534428608362180363599759931422525575863783427583435000645033246698888034688171351322917412130624283503048882227926331568117640539226736192560052961837450900512847605121443411381087616735046483607518558212205922605838735889871024269681198112901803428722075605867238195732606012719283993312761651371792428862501528924501383079907891732445290191890540196531767188024784574019932432376663852689921930688905857991041850459413816288782582862913131665889161603605132051234478404675597550683757388448063599893731059906553017108252857782014466290206768247749085161410554907423470349330107378284558466348456857659146402713972286299617826762432024511979279096181191821199606505679390601303908768560676744583799611317941637027880783276495095087493349353626886198993707909248237336143707057816637136667858542006065594174924053183447818163722561913375904193853560096412565368029417129115478921086917916931205642348458977953241588517071412608716796357155314714066124579377990979332912350875777812223013950019656933759371375896719119418661517874387503462823554256750761596535157750328988336988133665490787710325780457141045041598105602789060858537638898240222421672384130765987773258128368384893458178440876980754285822728590856445622802939097728187054398216182368420512715280379193943256878884734324953014171237593538324141879584866859848087917661621522680585984001924055705312351029811299949252769908806343177249350137038562817847761729154473275864970524097172674756425041865254997575252048790063808758404468352188981398464496601829819188842745873328706985262675737397913501224097632236134660350896731303167751326283519919564899180491376105618427045215194807837219720232041405800189132614260859373079962587231372669871994455054033291688206603322265229342984296051513739406203114980879409039087695422140415647424209769363037395113213405584353679431902964368942690612197054744119611315025043971471812196709786685858204134096601758085038804958071394060657974762700182446133857053870876355114195665218692341895117653599020650715431856302901482806889199494395824249264479495222435084481133083803587063728273935275842467252300253033784754686140539698458138915770774684239455370202058399700530226859762236105934666754511269065511249757022954497062756465182119569670101198869828163736087290200386058580571538665462843290974929993115400517977091639422890051599915371915758755823469511105722165997202085349312050762499904083430009019004246581511860841710953225662740364683979851738889199492104101392771843918410886555684652548202059173876215066292076252529722103632105455909407509033511405122886071577477629142855761095974404804271977888609370467825734617752912064092638522817823745081235537600440823007657481888159937610405669286375269810172317245149322898126205286137159980940558842838179633248889064486864999941919949830829359093825339359430050560172461758655060096494532981064791499948828766234902367006331604425963146089327129136812547321099731384207580108822934145634803028755163920204870220118432734662032878294091057312927092637383974727877839133273557159877730154122431128267857684468579044123755655562273706032187265470874047419426416898791859247565932480916042632616642723559152854957451670534794979751249247861585280941101954672836037697203984704356645671676700974447650621958977628552903746969420787555373637262757407746606192333222730907648859240205717987277081602975440805046695752352053567059261359584866154185961187187944572728527736108466376598095395619170548675547786623818887500513386232268858933544918781945752532131350145176978924416343168942807526917441960839091384631720306901407595521298452816768505868216794370522234017627528426924672268921984251097654021190347005255912588801002318815393840559730180983193053472487120694828526897791742051397069297357137836102133289446476772907173279297340251876877039985290036606294514337214820297335747362179859792511247108361261473510323849238442195030969822941824820049581566541837557010756758834039356720597877158279632997567516883445469616228583734910404835216569517349829114140977545276620779243281058714021928043904624298909864128275274320439727403520621182047428406406943131208720047980688264810068621366075100470811653421642369942331176255262757373369187421754322403263232381942668676111527808817628577468471328244349722527858311180125359965755340683071110583571865307159304068552847722613765890842434311555087381635034784167592410237782996943520138050772450019504714789754923225924906630689393366098057945736575393845646401149467620456478676535710838251233414399728841596199903420724330651896602405735279090301122013814954572901402838726049997998438633252426631162141836661340156564287689225317365927996377968939799263308636826539241311374392129717506644745023918259205014813382682814882800351420730776412441212066274549672042243364260665414670298749300875312329217548236661845807567034625995707955901799958140096620660752920602898477157767146135758269999511932698454178577745887254055469346674414309082331677130699455275227198697510134185179409167618231504664581479182975356779805886136462465796642328405976082518598520828786647215553573626813210511501570688447456913281522415261289382627879159326199270522306032039671014661700082074241488537508615247153937099484145230844165357903147577754392201240007381079668471654784101472776172466029213384012829319623104691847661437766873477468401110227097892462785763308301752876740997008820915252114216696590670132565334838243704970632517264951162361070972630625696856723928998328956611763874883470310976791691383436330533523457997649461349285066041935288035729850288848239144064905220656964904428700339779334962803845573498065595627635362949509625532469011094115820307495438613637721789406041490702378326050127749062620280844981311878248493906434460356634042748984420496046050348996636271457113916688976614513860656168161311773888786846593285042077898846272671803838581962288526441930825465437554663582458668708827427082086461710882393400659808758896206602494907367397150578196478020725037359255572390065168047896979836260098190232538166092474794957465653249121759014659594545878380909383162608408272602030733585670265073160157658140880558059473266505540652991375244400312959182099822529905496633401022321019646866779474018148645752928512766790231917852524543393574038157553190025588219517311935389458583322768414617919173513608126297954976266292519650282300273402511610975956523919550699391582062036369375944672558650747135616905574705416859096751376984557564440816517284130321345769561883663851050518928927029394788777704444014128053432041307896023715351506183983388274870980960655803181027685142982071920011753218993064565373331260293472506107553796363685047803270219985181927288931740451405525437841125723418343601567860395419723037746551458008450335961250000*t^63 - 544358060133194182814744184743896697397429574846316774863630710493788149418009370564227765684669102983633215130517763998962278095271082870098378451149103823095093284633774904109496978036709190275688886170151023429875536055701987302399727412354570459854120348784152157458727206047242983234684941934146728971823551641294961031622902799409456990204527849782241803304610916175437959379758702825860319656949670160692876758777133556048821636760863185564656730207677296304916485963534767313079365285444431921654214852797905015871685257982474321789309450909849330465416621018478522909895443325203596240492251703090255073252944374854233044865576347412917880466613615373979337422346559123149153946528151803595169047910355723636937627333542572320571120998830919995086721511538730853881223181120992928031117843496492642787085966301201577320238147135192047504940896315384521687735945570577880726777524936785763968581846814870866178286851583151911892208810989100100983726254115417547503275587789470736307743305017059941496440570061321018873639667263783783372726105625218542076908227174127523981608777384282814696482580387385973577629169881181762809442378611700277491355702111871797268510129083922484218261682562485207920474688277810163768733233984807152370016110739054764172108079892184315344577973215206902221686030811693887444027646570469288821533501841152142199748184575867736402008458973470277423298420202173094820893920840771519768199303620338611962661164467339712332882646987939533341764206660841504785651732939608046832988109886095172978866201628503161432228901233959472298977491822385390184292606437167249521895368401812102169583381436191689764927697672427438371730582102744032942976309292582455749264868420338679538481530082547297256033162635673825649132815698923251362901910954711824652073263550574496047258660748316860983840498318934609935923995366058347961020237915279670220138833979577603970939604124652617631122657249768540917898539235878165448377359892497876479195814972158202275089767939497940900646217382702698987981712966500065265165296188038794563203519702851676308215019053860426678635988140288485973674049795116587826136277475090389343521539682307363616594336493349508860975890797389054617970769416056354863666071344396821158495938546075560376066274918930761034530781275769484155757008671814231765183944556795401284223754096975774398172440281256923583421474437605685399963239563637641257991413055091799263494397669727524694211692818632907079609827168344257116257900477161229818878795423769539870425271562858612580079803576523427499267759959179817984877863767431283162050008411087241478880744904898991552125621946211467063439219915103164947292681816262639905971683628290035374666329347471828361239631538381468552449445369333302042631105694522668655148544133145623097140598236198885580833134804549287734470731350831996225618212138471144703896743663574598822894809234127893289765519650289614827150635892757858190911896081513185362930291181052005547942265991382989837457809554807641226280630020761286218459376805373054629915534278089298424489438542510805848094284882263461276230128569535916103158954680801284748998667205499371140407542188311836248126866720178402171660877787346142631153070123382191767925996560069023489895839534819118064106980993850825361590165473151667777889803512036335345189265571141499932246692762495663208285238405500318284210571963136698189070996611703188092983918133812583562406570333598094668168258674081103434702157978066192940119320217763009613680828926973802753680244262128714253385999427797408311453255110568074532471326479412166117916915029786240862316877205362154401554050786460658536297694065253189194269564630065165205219926310925213591902940114163229383923044777453524389934088694241318205240737614312521612269427427994334618257389615460842879641331655173735162968783029427925592951212347970103733401713371027279333780695149659491000369165403755495690129632615071426605724441126323161170132858763125696389346332317985281641572296753478386625949320423568563819058241478583628910977660549255704629209827847397493249380865851902834637708031946250512607822326946163707772009835123351442086074666704272136479051616305268099016144872310611109726165884119312858898818261108106774008946480324630346214343712273750153523075951581156477025129596215508206025370518728970287791923123760085617808500249994053617076021892437382578613924570910118703976417286896220013955397003942195794033495285421285748759602457075836047234032554675873573219393714128024882010944057903088987799577618858765759091591874065454780980869200727698878450206985166051583086399194274261253238513112705192255167290909833824423334925353712802657550019914749363952518418905709835546611263942852444726464623070762495460065937613191246144357065970767179238631278727545983671526519375743985954889203772968695042360742359679538947848398796227217627804413791392052882804256658929607672790802373301309236291636786781532099628686339566528345869324747304372127881193716607172238852014606923227566338618484589646191057946633083648650795876334247982694737669676678812615063869067741599861541333166585107393446835371504580458016957985445471500349720216533331911094009346501177616558798885839917703833351301036252548285593638684012174042179440510279414365307198995127331689733709874370197165785661859777810362431369847952804855209556401534194653092489385154074184527232107611046162397664437914225811716073686106507378978069949318370723050606545682758245045284956369706343689981516841892597257988580340133267457760491602142664737030598430005419046505089034345297751160500979334598480456328522184309471564320357283528625479564275578287370881331661438431474159259360706660350247545413957091405535102910704880428517044891578075445749435104495097937700260944089038937645640505360020329207173304601620712165858008489714924429722622108891473176569939420653773664479507632165058429437544611257591680616211693160060762995729276605868847445186244221115483477417814417453980682233361365413806710522160849546175263074309402407767973284732665896146443057449804388435789127998215011188891982747413842465097401728588233060104736884797669227052354372531319182310386174382941236282300499719918017947267829921090790596438500518438319643491058673691545909221112656729510240055071460352109582491102771303249367202807572613688094343033642263374017725048901869554996235500106796370566874444005620830232505639979676455249698060367646418778510550657704326354434761519248263279107839073469208258031530013791384002568412308431051796251471376518473199629113660347493508788399178313784098970894713617175451095228475078714842423269402830797713096327032210242579320929787642138926959784761350989897111109725778610610206596031168017720886108590084151936304784254872002167135891738287329163675722009833972979358392207983054801116395655788732067993154591650213182995770560040467121561380899890669627219390474906151616464514058840582291308599191285108620073058997969319179964123779438651269720293005621372015392281498107591855915820876501100359753420233814404498466994171401769985718263229492663166563668453222609341285254781194703760453868496655261330713554039746176608399524629854589800719223135626490769491629771029834952172317914149757544926260573647584107433868371615015279198322938842722993913083856537571869503808231422686010252734989664375290934115661484505611397966161527510254735864581194258045487356671317985213966937366330330092835863647806712810304954191275106604007823561646491341425378440269935380807421263983765521614024514727354802218420991228470940041237951402327405779829713101586607620085881451588310496575640302025106993036020877566992865009467026051653373124588869208150135317614750129715355323066701463859336400289605042015195318540532353827607580981343335823303898913635031949579842809786173903110243450574796033609400372972495938216904072260254663319380372192309397963460384823877313988961149355903503058780676208639055690765859891521240634305324282005357674489392969649141340345613248751948346753104231370133632050710888656904060811934376161530667410624918037097506912823372876837178440455622017072608095205120178347330079850903440840563354940980050329331303587333107497585220099007533474316671790357531468471872930088742449846518742582261992113400460099399046166706356123449791071616232599429784830970013676082767606068816261123923893205710224378383686532065450339861017453165767797810490125033980979045282582138449115909104692550212315625371806960601851321680084553849813340959461884833479380079001510511562746743939257736100827106247731938767318217647145394440139347392174082528480599744563887811974379961458927009157208194070856476393120389600820904911453502795682114601797240300332229953899959190780664051370298541878332802369868996933100594624613432428015335209367026623881059708174996022338662215892436030736214145297730774789214952288690146908442801284091405698382831813863015835544028238086705868942423613925078262710199173459531061254238377647907297677301952410613384014856142790633196706614934639035132032442339355642875142907193919453862328008475120240764285848446825767627923687144301283041598605179571454488028455789285288467005907569123214332263644482753823175468381583970023173631513521564362585032261965178382279301872135012474178157717736924541539341160618694160052814438657106092669755577534013357038940206206920497110986130782586063466792988313194419167936343342963952061073457118875932296277962768102676560848548410003800590322314405427918131853554342919082886239818959308256629243414195624247699773117055706294356070126778757768903081/429924082290461276569708431744955097858920916808942185461107346276400213042766946822382333387142378292074668034715060362879255180904793735409533159589727506165932388402244170666932684252190467880499926016599032088217276290395926208225660908385462104683538464115511052596691671416853858077583597332696682262533950523981974384856749504629592950573674555323988182589821555088366709080012421600318315746081129953202641310910255009401256549290545293114946644395298807049170789754604821929343246079586421346091279958496392607587650601264056756272109473528427869792360258503481909679079746657406574757544521022615433389299308933068219036110917850660018495544556688417341108781540597899428170791535600440024435169870149362021057627745177513066186601185631202670642187636776495475629094381589883838723800279947591422813018770753178825557483875739208013553099182382200061138980049493723406506595424433353319544450650705181021690620959578779956683572090855830753714219734510577793505563719850450987521880764360341350954763000658575761161581197978935189659514097161282605986344522894073475160161117095691089118014304562695106479999274722384533000037438183050794499213521619358128309737995154326387991690007218118694888458131458248701145916822284201315626241465065248006825073607165098180148288317715500768627432242303796354463512996209985415046443274305230545661763971300203738839697361151039997061517441622746290552510635808493163519254642867325607395067530338429758906124520921244968986853435969779555696973898689139042484294248779174174633012332132345444814718405841726942142767699348082579752584843821838085045668530554914216330574860560104085480253121231075563871489640756680853168986636360370800256864527354211038990235547174185114033431753136933416663529854279075765593145335178572019514562868461174693361274505543802807084414244550510389618822433028472310128123812952037952331173563018643471150313850825897434555754142502594340179146807552886278267166522555020600388836159477947884343867142846920242644420372495209778630243637928133327762761279682554555717174723784121755077927795200889719042292712166442160631105671693037295058989912349408982289337780316458025907348247697170743893083223304511568573688510300464829205330786405964343321784364957473903906768801827970080210700768116039881458303610907475440046399499737009956825921720503117076895817383536839353980956376844657842947326275229708022058713332406724185000193219647992470893287216043493948317413141263975052748683034758195960545119878251092278932714804397436585390390239801525768953106212583553020425775813955802633119161491380261844129624414004601885220313851211920432715545271039961278202684562368335110143704231952469852405184324329118493092101128150077594659347830042540996043124563866069892581192820125723663647775515480311480514251418774646510837683346797633571520719035242698290669738764474702487447232040500435554603989475938302520077032390884651436137405350128644692515017349058768726802390720926229645508316029417515119819412838717752811599730414543346960296515123891170818943716102754856187537378767398918408928789846357340439986841676063612884555791456647395312574969224859990347482380550384274561526986551141577407208487688041254654694701875952269880229086447435890639772096513935811965341206866228556247294272364716729750408254573495184315252606821297880201507843917638621332872482612079780906922408237020914673424612328516832394633146358854182728025884545885658072239912943043415538365810963511971373045420233861125826182356442155356192764803840885570529701321176762306243865402376733809694077429437942024989150454778259737674651701910843456264794299487509338289916732730782703012416845275886520335494139707605941216724487515530970908165044959152303511339712997047558907267968258889001992859950990537053053699531302774094502553483929066117650608107251656647879678618426905284019095070112530046540065305863577371157943255580122648234128320031774524626304395141110465446909769270494025491553854393469403246941550920803257562728246883864914030883195488644673611482741991893839840676332136144881605370505474877411369266694264012559665945931811512283428846293672187478718544471421321824272686620453892764305291223259692537389879210467980710074871024667822346434552179285367893149827151972679772066907455568771209213800261402741263249410475529569323239391056844785889156804605162094335842390186166821618040502845652128454355910872231203863602170686833888531461720200828598447516322979910439994655318767524267427779293433327384029514760323604191854899435930534200886159282982772719869670774591487949632029967051862485016173343654907668490271852052706098658885293534874230187860720567353116028101398097979743447728085965440719829279724484865808282108957168920876265293410125193587742237888384620270731093371288664387918836614700211829555599927770832035609211356460347869211590440543369580532610562182263209607471464719112107812305791385494019845110110669177065052886008342814361460979966033729419238107787324152215892822431850642437536637883159938524300171267118309105155327171483722654367362666494691898710704284730771502568155948488984293085702195987965536546209930157960309428171726478473150108928557726204287002714892368787408691672993317951820052097711407391269885641729157341824549131201555222240664649743151310553745009470296607504246014804586493701343929861930200731840867368211089877550823013710629257753139698372767209689390659678987437727519788973974820725890791085777260429665354555451419658629381326625038544310331035021331842589457898019594282991508406119739947606984152069552142848845707118689908441975048479918578651453208822665008585213504711580684499992689823747843195286618800632280449441332447019544649617299961626315368586974704877947829004107880560029267174302633247808861839756298722473275298948197710675411119876181936737125390022017490161181122526352654149160536522223181958004598180781553435345632345271255979892509418925845148947516663246222736122136778810076399282821607035408797897277300279238976576813886283529193806524525242996349664374565568232650414820995631541079339091037536772535229456047603247272521265605743673998182440228996491543578099393193150509579894479940695164883708741026849224675503962301209482371156485088452935525078255231974126785787626604609836990506416968849393218875907163596711274916620452706115360988205994405584483518817186700201085074471207545252643695459542052931747716803932632417810324131712035871093431598621000750844655543000331259341977222818597283313293353212445813546932413970248864485295613908162548014590469920925253272453325613905750268125291426470005229470644905316402899619392480311408541787321015480180210501474835605491742147281403277403545721368795220262508144393822690577050960085411022611376142509645269063638516604083390701486405030938502478547016305853935039517254177611579816288846863414946328415694875467896331491389629074374454578204058058134733029817149711526894972866945909439300067258807631663195706047310893608965339052741060250617486180461768848952668015932544116804082495495904034907103218265473025732194280822191526153015797653123615308472009793263960373395127263204901650726768805004969166798915748254713849074305435824635717072102112822131889417843804384199052299722563676653627692235200164209660065211239505101548321604773485675548799457129060103475807413800343676468441471588859116422081843057548389435713999776947607489518737448833808762879509183955603616766561142339709848542751901233832362748758767770304245358092106431988322743573544768954687840400050202961539487491601723753507096006034766322952202095756964185839330332745364033808835115366719232285101136557399994020013802951536131514699782451109592305108324285644561814064882653963698179150781335239202044154618811018671350753603885528215733455025629881088318786380654497026139336682829412305208923685234618343710868931228360118398092459364796232401887215928795812635350987611646059323041340375411308475171324360329433148524430665957154582034498362501230749593419585640592175834880765414735368250627457320001054439952638807826300210396596066575601912001832759946157813121094491109553353924057301461013984637540823329757393268105856715545845036016316670941524304652190691177672138661788180707308908724424661517956693817704142618422373109124983352901568113098769062332933360493999664208764183580863133612576532835755549748449152129317236709272061242905682762137543406510499723656518233623278501375076067001584873688615356491230519674541343720212957482618007161107008945754406425901696892641986633494336662006106997774356578007192713805181636730559526996659216265808024023044539126969549513326434582556978038953114834083137469789491704403637919650666226065524101261061011726637387268913342951401251270886657499272481056735796885211145817862479893653198580738292556711405180014027176076880870353542136780807607017394144951370649411197272769023229772610371718676226524323581880022522591554365437067609500791521855910749200044708454585688932843642376200146045859949552397067716878377964704073252398604559693217791913367719736793312860798317073901705055636940474681202088274167644801160899707853752327502807183185753343215944425136646274221528484511723148052767992096079807249590802415082100773837013821625283508223491545216754875760192252794554809121578645561275289913541253957777716304007633148758270860530764500883426198324981568708665114740146812163283153131430250459856152080767618751470496072301079113766240721114752888569311703898418820064486503633977303674774049085938265770774246148249507351144064333708750000*t^61 + 27595128966644880214946760208037729511434513464755177860300522459358734334102786505308004456447931270215374805860418147888387926457683178647216151266136947559915671899728008360802338727343164274476814430348466359479087131020373273878419208220901189475882388229516293109481188714053475533503773378733673639450039494244705955603230625101664950490197275384284069413475252332637085038958532766557296490957832813270988741573806416517360596545607835828599927368051463272792415343671352361260250884136358016898898588252990122868908202687106189403702806456938207357656216047474597070577619318311729320977442960286276498882957031262764574128816159958892978377353514564767289258503864116379319935731906221814654365140134228673499352950254532880915615045509789235913457765475127049301452655959403448317150427641003780257836278933883168913277607165806435315805113199657537514765884747252146857076222091582189912019479427450709908163022722507420334122772684139980646223344453950376192967333883396004019400155828192280608105085080660370221818434855596007924432185107320341310962798093235147733480913419680645867423939453740595669470600990155286098345530104497186527494142941737966748144956871695269353014245237726957179779770951563946134615946350818814497253268984229432228856792819751278403701532265106881129778892775435256814952683279962271847044987133722363635124825583379438051812994026477153248798719135557565080383272837184322739717321620932543392202706892282233196822497694844057118489515601557749416687001472735906574146632517383814607821415700829999243433657421341076398519448719263583506187465660194873702259419793989783604231308908290560618434563051831845899329891918385530089700136459607562066241334562737399339393897393592754390695211009475287520303624303257202562750916559822811626839505885902129332917199574519275993753753622789483462354616641663438106610680790957553119526094246928223093915216896131677883330438560614667556672232023618663447348030542627373114508332580905923345575994947426165771003053129351722606099668917660875119384010858610432320096467526858934681362242663510916301701750444114041779034187622741532908201032754428648411713965764005046046917429986651938490554653584455387260365851321173945424526135391940486670288943596955053385486681894989602023038011656561302407445329948509343041626584013998531494218608217749949668868640380548262945097679586979223271250246251333289581909440164585773910684585070556249699722127819889826270049733636724252093828232465394309792764870842427258804773675133795217354538744662712987781067834577883486573780837392661284709911973414815834931909056842406036857461363375558998491413237869122510255259192748954883480012669205834194239415603222524585907985612081336128904591102338275205255059887803667480751470796799732684678555265394878491304165763320225678443826612122761286546858930281325092766816153125058159422274737441551263144976195584804576374139819384583615585480431474388008412413569436037812715586663426484158520446780525887435514629057818063498797516544647827424742294785273858260668294292845990854171975286710762632509151936181624256242201697107216618896568443811398564026158465036322155873683621555067654454704106277883932825734965650737665187997489346163575163272723899527490942144228082739386579931603683216180385810877025807879944651193030454375380374987537543505321634468488259745414516805922258719220414574367787521563025974047790388656785351222049642072439823377772745513813738833814274599518633824343309863032370622028976135563346212305518870610135919191360476338594485040184203336847155335195577594151036559898721304904482350498693615746722487842342640635581689749795407128546069720102021409325708071340638563728410393772023621924505762672592279963695988752385308927993099756452726608445156628577869194982587139856063509553580783756200871100917456571418157328255292350484586306830066172865381659565592201193574378581339048001627192173806218065539252552447870236005759670876412101376013336657772042901769131435241653930745794095165108506834829593307847721944199117526174795602608672856173239048535916426017533947017307631984736577907567132139896442563119992373824228302357468251644459975849658805888577860474566395956070396891418629205541336155124694837056557657754220532432321937442805662518431125344605490552305242460577888418305923407009256333109815843547898800724100776577966593635042059574143703078125691832415368601155267799068975067547010091476810490704153252842419807401869035285373109785178603779272849452761033738125293208643620559879135871756953686976527294362579880117951425877074700326523594339867747345608662239709789508071117675362947116177834833517287445095238660355423332225858391030686835964467756433726813464700562498683319194883533514303303782765657038914413540927026119369136506854417250561440153024899285977363690291410671624230453619971597091266724469738544174333365973485531651029654338999006082952744567871727580667931510568952755447600251976353316922797490269135714083742025643523513844624385558469436005915648338056910214971479414879352820537347266032423230688838951497581403106673440391512147446444494442474923184754660842506081576462807952797280100490281250379269850543590872810788626046619392709506964508108514994121128111396509637910713270038657393870408449093675876656227655821326762487673727978298251826837835938430337187449901616298771270263636177452768463757616095266615555760752602801070115118077915190971270290901401625692357947905627760597976824819086986821991199814177608888052576236221844164525456424789504897739114755162135025837488479389080993263439043493634074535395193216582837117091427428578197127727695652440603986182142687719369472006700193507839873290387670695008840120440975191855906548437179487590228172461058411691496662541234255617279015235847843618728424776983869446617612636547595498020216496747544069348019443862274020316209612210985976851734588092847084097092082386480255134576249336223033501797916972424110687836422814812955931461373160007036962586401446187571324600498658593636624818526401482084005276156779080616070062684894300584708273645130069478962699295823989153721847294106905212215171141313012247780508773846418450164030609776605160850585614853423327597435878416044861549770492585354310129143153090844120042315910327812830170759785494600653578008863620807137796520744853076834907004606323896052220702492019451047927137861161979807694623744250335315128412504831470211919928055790665869730643451950257530800029186613501554944464274559571231590109372119431414335149465401971259018461727979123473913708842854126749675714972232712700782043699718624598237932315718171663261484575103272847441787685692930460360962853255161479490133419616643930499542760630621136802921439463453413660587697416590137084442003044328824383130978012867057753700535718554581650543533796996705989035412389161643949478159217453963279458168040369111288155189320628483542359465793310112693536309678255736602167641648218942741986500133439833070852975763406588707287848426956855926706287139145881583928119693714908441399591121741318082227048855399905724391061481150851035010481401091650739464745468055952534568296053033921031042695685809143613621361313285051006195817981032343291606131256007349257810830316469558806023261950040970118377837291055052418562071918750345303009036413263833184964334425221261968135670804767108275698322350425953933301780896645335370487474228721902114953553254971641632531069485853294509598524522621010270394275945863178729702719489286475482623742804257323630789926781356169614942151385047785224733925303240207099010505042652650710407149085064274945471210850619338303030136050669392735397125234598659146198006317008404491527238420871484230443417297886377848655375540898104523217000782248461542036159998372030656168796028230283963432610364142746089001213400300629636982757438055822164589606630590189836206775141135985639427220755544824654476428048892382374587082312782271042197707510656139630785809716011545735028739592285661106947064015856706042877504388348261560201030573341235933636310446370585276253292464554644428370246278673083045998659565667311865249794140002186997649003922518550503769256128021774942831763794830059589155719546247576697835488105900708091959425514019640749673305199927306724733333280951648307318912789347067600124196820646867619501489183941533146689112724725004015636278211134830113586594777185199602934642339224468073256001950847312454939662701768944111951616341816988783013526917783106161999844469818526535703175853828685370227946123035325513415272794383816562093453168396709878033055558138086394624193055018021284315278600346245997229522709084017257510047422296690457460719748003954809497743815423444338873827285713720330472467112243078846808081277274757265960642850734626674674474046062584380227097513791563788777481980831871135873960734650033550061249567331046221443972082741796530226319686469624536685220208552396665081431790207894609443730719993982272967714417339313641831952388498253929043170905856562625092616368649744786926762050858607494164389212414840819260993155585046534540189231925440315905942493429991464141272772872715483382287582632140308140751310354611584379556313733029926676865190211002377204900442535725075062883083605051853938257240704888675558261281566976937856066860162567155737336444778002624575709528975906382792182810306393055143842310739212280520717395987091462112701644008444436826240448617443974542855671867099168564753952739624471301250715509180452405854395080564741189563191663652620658466481326260361679456660560494562610913694431265968501295289272080133/46431800887369817869528510628455150568763459015365756029799593397851223008618830256817292005811376855544064147749226519190959559537717723424229581235690570665920697947442370432028729899236570531093992009792695465527465839362760030488371378105629907305822154124475193680442700513020216672379028511931241684353666656590053233564528946499996038661956851974990723719700727949543604580641341532834378100576762034945885261578307541015335707323378891656414237594692271161310445293497320768369070576595333505377858235517610401619466264936518129677387823141070209937574907918376046245340612638999910073814808270442466806044325364771367655899979127871281997518812122349072839748406384573138242445485844847522638998345976131098274223796479171411148152928048169888429356264771861511367942193211707454582170430234339873663806027241343313160208258579834465463734711697277606603009845345322127902712305838802158510800670276159550342587063634508235321825785812429721401135731327142401698600881743848706652363122550916865903114404071126182205450769381725000483227522493418521446525208472559935317297400646334637624745544892771071499839921670017529564004043323769485805915060334890677857451703476667249903102520779556819047953478197490859723759016806693742087634078227046784737107949573830603456015138313274083011762682168810006282059403590678424825015873624964898931470508900422003794687315004312319682643883695256599379671148667317261660079501429671165598667293276550413961861448259494456650580171084736192015273181058427016588303778868150810860365331870293308039989587830906509751418911529592918613279163132758513184932201299930735363702084940491241231867337092956160898120881201721532142250556726920046427741368954254792210945439094811992315610629338788808999661224262140182684059696199285778107572789793806866883017646598730703165116738411455122078832822767075009493837371798820098851766744806013494884233895889196922932021447390280188739347855215711718052853984435942224841994305223618371509137651427467386205597400229482656092066312896238399398378218205715892017454870168685149548416201881696089656567612913975753348159412542848027866370910533736170087248480274177466797993610751294440340452988116887249405958359112450201554175724931844149078752711415407181621931030597420768662755682956532307197496789978007347525011145971597075337199545814336644304748277421978650229943288699223047038311237724808466382341039899926211980020867721983186856475019332697346418280619256509305696857767753885163738872946851117966124733198874923151222162145898564783046935470959023726205983787907226684376869441069068279165999436712497003603793895930887406733278889272315818045889932735780191895520057050866744059759907027544797253946921840208380223209565644594427572657452897535548398768824573578155673959755671873639895539153227661823170469801454144425724237655806211415392331786563267868644301060374047039897230863401336672168319498215542355102839777813893626791621873698347022494658197860032801714898131177091632940496586581517303652770884770681471712023633380246448445921339097524468254036906879083188164309303406592767518578901014870191532025477317918693758096676284878957528097099441501652644914547523290359978516670308455502707027802602845147064741336323076189095386423505067692256850341552684074707781415389406813044091493937479906047281536700171061762847143104971103950228122104616337947620089598258784729858131479817898620379806756251734626795530955651071801910597848688878143507584059292908288905385257001589227694495752778468818598814815641617207742687090329074337463456687251446960362379297738698828249116052051668862383806371093276597784344651008535311007134924531925341019289795744196233367088421441651406244651677344858081824855588448779224689003681136361984940571960012215228874706978001729799549380699602206275776264339140706265675583178917971005290790105770674062267572153245026327053033266356085057871602653246009285858563431648659640874675239930268266255081213354753087816274494695550669687499446751816774650663457410715335385112773624750040136135124534702793043870703647213380014591286760427880802980513356443922160635643326610315399716596247701602802913502757021450155009020418544971452112046794038106954730541916688086070664124813414931635362819732460181332413049415383226005201427290595090428231496056430936331357193486909854234139236876028934897357506188270978140106016734748374307330429873070438374200970017269034434178059961397865781689488632331762881830327519422774426892620882200163690799357475187594114949252720329139080497693695705202562139453745924443655880698560259236441601148381746721114730028196949360021692258655159611701766416860288957821274136531034950994581812292354633284267597741562210244365507294467767374243454636651688293520907476161691945538989238958084099175753895234354387622877592004792199249859845794826497717569874851767578683914697521940715684426637606918189664107643729025469633354143271891952271123025711688901023951037785836331642777277715641031008439316424822639869383253956891381273360624418496848777383356775334520242046671675167981426725060756062750923322277360842436810303653255837166700277946990672457059713418242546459675100211764284234430062996293208375829040138700683278338796565626552831998257147649306748992917051306169767964001991782172260341539804461022792033610458569598895341319745144425088461679038813675766797706775488885480747959837339087424258858646454191245330643274572137209189280638396205437263944126403858291988753323131973183275504162785515751782303838999661452986116182563082907860931914341554288423511631427675336368818510111733305235831206494356946552847820927203058508850713925999210500964767065090954830468286288539663904278110822158668395855642059807393268126818365532443651100483160854824684390763357078693680262027113732286405352752944400946627649167609542122377888937407561232846086648109337944400103651464496603524407771017328293289295645828391017243991276086331799630592055501190772111488251122544733559824150172905948430157809470295899718621152931104648726243605763752453081369126244800667528206436568621832053971433804781253141150705432296685420316791803703544731621086706434734464860255034628603833595077807440544030899716264954427928530624096084900389552917036708451565053205692865063673297862394974693032635734467638597973668444817690995008892260458986726247395803124220032256163621717188042890414887285519109630541716628753414824724301123515006224899874078090612651068081091222798644035776008933540064408506597835682146944147863068700708786877364411926302081555185575770751459927353424959166301821028957531474058760564782829649774171513158894387873632122513030669671859462734159282245393108151906391553959582937907829883788350879594532850582321503689224390442028623391041689058872959793241006195760531743341358267683077761032224984267863451182050620159195461248814203468895046550532803801070079940032441094446038270278551167220252168844904657069630158219444407263951224219625136253109576509768256617696034507066688507489871035686888145720714764614840909513557635769967147572671086779076982328796684824525706146537350453314977057672507720326673744426129378278491030940536670014282900811509095700024987069060657443787028184790244057127130873493497648370036877078591790761401617734643287042813866550967218733315536452959270341369938491175387200690437117058591678931596784573584839050215226059057111975910341608868023644474051346390986991867205190610788603372688663642617205333253895176865946919192858498673947494654738856305942835047106286763205421919846264649092986165378766368651754762878837826341752132070647675936499315651354192459605677086790922748199199354161490718765902203587576504719835968951699022849612675919007326628079403348284384205833820768698831590016505881389219637047299213142768027157538428929110685678823048361745576528962563758005338781120773844572662892786993985611397993099403819320309947764617906662057774406888464760544421315318503030915578780040638511923372694859725823150132920956089315249183954990167122664791419771067765390560113879514884991245240422722832375190165006496197938074185043817078205039831762223798188557789510340854408919613798472955432525278951263889762200461684624902436594647188590975473123516389362142237863443939322932312047402789616295785498202113369356214667058731956802933351963734546531826733218430158265546261599372832508429966261564601382614233813738310854687903133970154903969231314078148508215236171166358370458501052896124850465121782999408122744773399556966141475893997383264405334556417388359496659555759630510424776813090959616766900428915639195356707266594488810225712711347439254934916153628206936402080978846737265104075592895322271952415076602936194589266476837825042641038751335137255759009921427954127466063602803748329147828514545446719735596124831759441514935016303133998182550772327221557878567654748030136409305459054508815441920145617032464626946843042432439887871467203301826085484360438360913604828513095254404747113376629615772952874551658883313422864820188039911259049292446867521526643713731573677788966218243981384146008789571265569825533610105638525377168448205251370303175784061361067321997914757797615925076327266099989698943146376619182955806660828866883574397492735530618888137086883409526582100763301811919385130493720617731310662455427439993360832824380065893252937322566095410029419098009420535832391935855713634580538194467049664464424722902825158813575808516544286753997880393311965485664021029232566964542392469548796875597301281332703243618584010946793923558948040545000000*t^59 - 43696938109903603884936260539030064422417760349411412033058343931972644563185851304561785053787734714788961024345133660296409197144487105949560885722451521949846793826234294129540434874053788199583282556226408292401405534689334212371366741896987186613493912176951591770040183814898468827158021986762075488823652579116831873596183500168869712729248800165628640911013023012287288621385493042464855878154373055312251918388967845682263682763723787795538008779483203568392411972940429131422406663290227510789975759893339075856617979426323328902963535575225973782345488380716268516315059158855847369145092475144113779211333689848939027953893923392597759769850696606991415297010933180229397901788426508550656123110625228234245230076187538944518417455145510372307970340908156989388855619036916315764201560835167049195709465454271769465597380231382231080117467315290385368307443193833367795842705472597793682613451994452682810745844853117426760269233390885817509294014965675162319737567372166680633250995379078813263210287446025045347821750290298531717191030507947377791870599036311092717873830868971574376108325097366381459881799959369814994828679901524021498533794037689523241314729024877093274019149704567871429352840032266217185149505868799919289110970460644602250348132501785976577288919157284712409900419923239305969631096557206097228390249566072653340747788166663152303207852420681861714159039158985046994855170575337619431704068861511426933777416867732122194397913405993470953545000413125977066677055277697435582866680084046505160293065143930587434505574130642936384609274991417890038810666978127036976188994952751236687125264087838489384760886173803382653493022276999864299095988574103160029503827708241052169244257217837977959290881574203600887118905296977664165805373870425609300878689635437768608585175619910557989542398692100971161545763762921906861691432796973314185307346196320862222961680891443476047657936464218264654360032057351237069670727122346659442083374979206305036711615645634086882740105748963471100988233154140715395164784935138717456381034644642045776109725238584554552452542854282537926104018303058512450813315949486250663369069915572785547718729407349723456898307057711811902362002226281246718453600833873135580386899916699299992540631407968672849643989512671952534013761597026578356542960664539068587287963518000198405041743922687798699169166777311092388767314221868852484195207870948105697209171190954063670278996275788437601305833882148521716690135385966782558641839666411006711874699364096120888658985098700077018707235871600340724331238657178161244542916698258605388938759045376226244421946053438813169295743952406613571493219728849542117816656671852214510190653687634675359687137637840648770482567053289480383327387639308945273486870394536279583710167645492366125056933941375335782346628269031618596202501256395216839756549886058200837215099373079546441355210936241519831011142711385573888860119236710722839802009645263611305214758088243596939626072413337962551940690000286883858459141376061320877083804258688681106436616915006836739001877329639243448684273160641639934481755202818642093946009611197774873545940513834987228002412977969556917675844853371305651834687169920912655129855282709074501306546005394491142837128372357902331632393602370523284650632042106756971254798185459618122861888005581898431954221406626851363028524403171152074122772671182399809790396936048195584655885325728663079949380019852267171733569928750023404922432579006162903554251155344414909739818156730137285173527776252380934739383993803490688551296051063646721178604604122532944784584982853920196454061702993621220132363347426710630667909919954892124350592650430400185405109520682291755245579462345830830702235613101984322382445157831572574452159756771405605087547959388675802202320549131150152019196012382196986605019306590913524436453214706126548212780261194204307849250224250474342519628474385750624655918474978834592642262364649203405976954784345542332469893575781163030992490861257825955900917413649530862085852778235948978577435800210981205332823730697556693972957822162968398040398365314327216675546657456658843981996263105635058890811258300656649925314509532735166532227628984279739847452534964196029617520364627704262145630915291527004200104708464887075109403495530707316362405218554144261147882236205749786369949707705610949722948214542171778216456493766686345744823385338425424651153498929185547685961713838110348174369553114653506724676898153975499126443302531823709009636361794675760498198774002484929883483236138310798432079587087611624655092777498503497320552799157890237441944634802116615879070759707792748578839096819149407067730106372494886934622261277646522342660410119184261839163752050169129369146135173307355043299859029126469352874390924446354547679924809812444178698357986935806568153995006926555732626590147119763222890761285312038287328700686174442234664269611697722642524747673403555520318764692150217624248246002834710009987745443841643642360742970972069928025851244652630265216368814093562564466834537464282317415550037185035809684927360138712882248771297492853561278350369172294947632060637413310014590965673585425199215579584066641206054208906557148978164604527758865946777944825303026283391319365652766074598087275171207974627254155012625721298044584111534906241661893211147740754280346422886063256546171950561790283481477505616685136638266039089187408426923172283993075542284853970379188388806549682490831716746101633799925657005851791677646537110888051370644977635924135199448706281296955557198532685170022064173845546754548434983468497041686654023599310730038600405936795940854130993274939495655077008256239706515191848602965970158209559821036269653503192424419938475403101163429263488094103066759051062969981366416524106520091571731271143807450637879044320026833758900424508276115492853359651080667966868668374834328716229294185725836803543865137275054341945650683768406285690916476872682568648902805880721193111428983739832626656598128788215503787727052188390140120528051486258127233102709367852601799746228354734997750275459163149750781651024460811764756623820112937242792475895066507495119953918708093247516202552748690583846822292706744534316825188294434747798753627756853852130747299704758047376351865878231749767941849974870377814098516375581575289598440982991695984679098917800609910086264736070516906954567844425042789958864859014682772213546628999712818360003764793743902453721358578810982044483358507449000979707785563890386800328162176943935005374782337694509977084939117007794044263525805749856458974709429222948753688239945232469822599378464672851220226807782501733242693313432227590198365901808410757862217545201008890366190124074663037521102921447194069393381697296374946626566309213439105928823887825524212852172728929971983622229778783196181799625991294147518693704031316392035428948423596905895107723306431035263129230190506025126463320872376981303679056087784955899765503409115861822499747363384767136866934675607130264494162057410724277500837848549608441314855710926844096745209476942662276814667419754431087823936557967582690540085225739632839981039068623074759089693743390014731039510570627201534990062313063304863487180754353090635435773829977615868003751997092515644497092849482328896720093736580329286421006433388996172879521675731431493325086792586001541480831486282011288910529383714531441108175238422475938699018762387586251342068859777334931585594128919033748807282414333464362299425607423731693126834600690735522067142125205027195796029902989251142417433837890104275310484404189814865665422929266321175033453562156525818633646151915819431326743907385702773731685761370562400653619324496510495231222540501439057819141278555357023720467962602733812898052201748375619206795180740305291573530994231489762198902799526793491419647578223260854990482332968995187141988879810431843844127612069888376594997324768309662355091560014809540193396558426352665910864548328323199894594682385676586536782179039641618332933951141764158091077246148218777906669863983520575274391908631048913560866380798008452694816602439230714023745935016292153046869855075494675873017850497210571299423338817252943031951938743133526102767919285381390405535760445480542599326331166754338240573779156285441839296422771852598069989431911293410240152515324216702438330127811310944480167137314651469942899373629714654213965980797166307494102499570597822739152852563021090924587368674126612884321282945184376714847579831021628608644262514922128503324055621252758791266205618395599427195550419372593123883474280942268339040591717141703415201251368462219841286219431898325875241206608113969654081572112315187680488644959867382022096198147491860674785569938773503370029465584589740373447464677634357977757487513347102863940162429140648374962361183245952704711170517105822022892541822115001575809698512539279197414265887049915835589898463730121429915471218410212650687305249576411063492922365994786730854150521413472864513872011818540731271880785667138190929391022196095571135245710208966634394043090299541281583281455772514186006008458244015178272819426531317503393333633162880553484546795109492068587124650312227460808405327510712591801461910581308993619064877121010596452196516935292079524089386933168246983890214936318715493274698999408386425510816383852728968296084442261100642239852806123429844298720406600355153630925919207099816949302162291977877052272468949261268149061608884947455868430773820666939669493166409769929200761623248983733305597860249154787050833018897961284741492285018337015750517522986319/172363527263188385930153239223105636541031110755747876727239549153377809548880888426280639939524137080199708502423976255577828812401320120307152866362886820125924591561823080462551919050906657462821021607149064689954271339733307863097234820094735854031960079277083324872328915541012340751151154792839780665318697900263103385303498800349200741926917371178282841135704330740111059413953300020736944767034544458489888329686127194472042834375182752450626703020316230243765756183460025735906904521974412058715647906334190176984119326046741800752565875271459486075502157566037271053465677970363576746290793833136259359130348920562940652977842030950402347846277205304587882571403307233417466360702368061251946699233937849458056197652427586887470207144665579860869558058037131660399114125839613106136296229874547577032684294572114759720633582595884854441266712408660633311607255079908441286589724664156315234740449166050199405487078605307526339108390050159336276724990148308077017719219539508744786685767427854390686960437272131249340053787389644337362936614170507345316763932222458487040184356404193082966025943516214459152482995078116536434103107134876613410528541738623972512476344355632436085420389312397268459158619443057959829338563535931349133915711255214104586819127377735607377341919826850675033234381427613659011236110732521773143718885213702015343174820271738101712605149135398380933134265458296487968768022848360929729517400595824589765738922299021483451804678161275686278034597862759841772209099171518027213031846564380423479934554200358163884156144829301475170635151101630870291907744774426051721356570580057510864479742127994798823003205278916179755456066957925608574141967080934685193986027017429137144109565408553340482239819068793751223059474283487359946007912397542170716582343472052208226983531864502766947066159690504042976203154818078717559972765251784213948112552127487445127205793732613217998683421601256454456890173525518331310691678369648649761217542852023778965046687025448626618614368677898790967328344732598023795935740280582687636405498082532281289896661487646771065846467389499308967611704127250948583390986819458548989167226379749245223553533946587724918784503424248790174887648881184142922236437627277289635848855931410599360911273493916467891427496603818658000567778920066478638801335280367910584471344872197540267510233517057152165381103063223935403624982389510739363500296563141532226549172203169114922598677660896550221467581072381239608776909745172454292728850888403351338106129049520617275512306139339685971119423613164832210780419306112169591822844899963473161920136613735116654379586082498040869987053356505123609230060140036584059370427068038247731238323486747373019145614352173221150709467185009520611770897037088080189670297003830994329872768130258797582628307517050087787100332310251143424887718727319724038400824495947524838367641184792718455574918684446529881158655005840843882939347236146472353071186250337822146653971420269245774152616238446036658518706801091214069524660287873083758034788437293887105359654557646948620528436130752070184028159562169520782240712394217191734400820470604533750025888577231277466435833397481407284677540525096382730331163790003854313221037728914563452144954664880202152555655170653684689313895143203218109742166547867979098529528783409655457582946144401679917514168248672366606261872559721262524759230003864738608686934760596525952575604756892567307806606819669298647809569651329211962987149381212053917121219536273728778667309481486960033360977609814201426326042136237113930174608617417263663857740040391806067314781628054796348744582156380642286762064904925578979435339832571972185236314645910603706985196797901110491381314725398250856123148266911578416372149526855136146031546474549735457633840093078144916621525837867217750513548951116319839034191901713549943453410337437268342742367297557120129317788100690423425521267478613614584664505726238588157428746665666020813852063633630625245071732666695071058769451706401892581209091739758335052207374856295018240456253347377404557732018857029381968303108674337598454851708125349910068411577838270625556107278033578083773481361808498806805848186696862497686341974865480577281279861875679820027738042022160003612762398602658712084034133869512313541550804605686653883694634738763173244698872871454711809215071068441934436139825528195596262990197293781051812685794853248895033261965761861097754907408682929384586325639340000276834146998745650739181955648323595054573504514600193603091750339136933736297357855011737929266542035060495409390640906268958665098373972705284204643205403383290234803549143606582822955637519058308870551644194711105154695846951714722575879698888624887801330368837774513387708254570627184069302627100429534210994964562251605845709281297154900895211211660311265299155393376315087236357593750769815345058737069079406291224462120272506542123890101153544870156913895283483445549540772703271682369435110853820341260838957402131932390074125385231221606443428622149377745104049066567063912541909792384717568834211368034473252237003749886310223544787301044883604030936161282707008085188456994455236205048846236228686755619439687734637537857986455646200416220844701549538895985497342020474768598148092353868392548105143978421218557685735331285137395827099000801185526459364003416959463018327749588219239952743441345865398911512044305866862095233895853486416021130994611938428669825417587622590376830984300865441297757494921075315225842184844093580584757916290298764619110434198534731769616602610509320273586637718264551926726815001064314359047955344027946140593935909653976290749492195035057583147381278971670975704692304592558024301228137577227881960351925413259181222023300780153117375112876001940234386266367090211936082586006296387918384700024782442257411720817299424699042937799378338387893750854076067400954797362569716609163862094997338545234461309604777228476338191138882838802193032629101859365445432563864499381904900835761643472721940513392370940214045833460347152903979280518326049984744766865854159953249918639931144152814308081392704909181426040620089021798652570985583908774266836694768854238970096916484459808015299314462860158902146055118267170136892188247411774548235524165577593839643509989155743863481009192452707722471613363595035091025845839311486915691586969376527481445810376509884085431967914735336123542443472517729592993461116024164068744343830639803482335634614668147119072073453318465354781041392600837767966413493528985159614736186749018745324645361119618871037432000131534238612567897314199048214424757560983576532713463537555083213473471046640959500883841898433555209280498852235401578162310957634571597375173915527364042415511196937170602480024694441162570467084876645623790603110506785110845936487626528727462771086714029452110186143022131576798968545642833239111766800729219588292087216933047133581616850173032249009519643775622763577580606678970211874901138999287096463637858679577508776624257530108808062275545877283181850609947946670308395453726599548316917910040091297679138581725526593937774288570679779681323639671814351297204954086125519553099400390183583140133480512128874457135237736484030155046715667708745636440219842652359275038262256363805776162904129537153375750048946261954973728888659195987098704299876015273164004431969029434537015424486470748036489107638327348987717252059670067244623463969654721366204937973258359914630683112420288337490782692118336368601287766535461906482573495915740046765137065910979164166989216938453600263765690118638302507236794954025691240430696865631461932371961997221015688219732460755470434898797980882405731757934234004070713757563055966215272946208027453838488701611479209970171174207231083752390239973407862746383495500560458831683383412792046949092943942187891081381872072561454672101606079493084077070586349302574455555318566249323871371644318655971527107332027453427349503396230982651391868473399618806222870100450307117917932520724392324805890467817688044107751724753370368439362773150211786752923287458839614772131037280746136768615280115055293963270949063551397025132869773518696130317864212460423770587465745859910186809232600356651551231959094347463787216639669200515860244331093169645242143627728774397655046736033059642366173680435664734428278542799593111741972077831619757820207760656926762877155752032618178459484668008651507534148589797716252015769446203801941130060545112006248217094053825352748500755944083344046427622147487770298775911713735482204741721558726107326375702057931895183396872004067410824629615187646496504521544462946763747647781961136398343579269904784792002959575453906387471172794901304401532595575704393587431310575378551415150514345398842878671909395551389205982457790009057580704446155894118607181630645137503548185240271991886638449075429378121907971025646342226317366713789533254437498002865555275037972536303224134889482245522777124647232685871740272848865762651003998334591797163367892520861407538379314682376540728190348735463622493122219827930414395511235343605378406447529453737437107205560842731867345262678457625339583909273369471940566961642842036008615933549865056732983137239801899461576633767268204849981639775755628605189963640648700595010738093906870355321184828275662015127044088162768937652018718214109745668020209054256329779729911493551165836817450053643284737648227669977565319719673032437689749260613499266217820032948837924301787809697931746240558359265901220559257775105093990597098307798402529305697985103701064783195136917189391534171480620852085000000*t^57 + 175265687975774268523805001595364932039835625731844723688780502984891828630836711448629336176129858369440230357455516401658943238560408417598488886971746846039818473649640980911713651961051952522385525440893263962486899410457145430101902776057016746167660109984684270238286538795444716140420483957434473294045148574597030418016536807429494257654250592364128040873629987856945213791246531676263065672130919691605007010844688422895550313881217229339842024821324760070016123976505490844669991119079511827035580512712809487556271008170426718975632842558317973274983055158064057964727167158186024099111591826977824675354231639532056513698531439745846711318225824365703029586231342282262664961751083037540802014627491064351991425960189379452148240640128263544860262359856772713525628166701899810646744887041454582124400477847438034464789079855444284154631306455399397120482508075717930878109300208544106962675275094435253847833813393574010216517717738190555664954915946268559751020647523480039702035692576270092286752016795538433792936284973995597331395967270133431215822107690607561688074928687963790080640188795923356973415607167014204649644647747071569248017827073601078925053740066862175350038934563594689441013369002385070332686106335731593299023639055125562284766544053900503197526889689558976363279804534758245505738421943509691087119025295247841199664512530241403775186931743388358871546001639393468688567762996683155498987839377961123581495188541156477265337602233961692617765308337421759395307907209213618445186021633175977129364427905996401010789607513856633154707545715697491508709790596436741999967853972303452587684550723619244202171609061303267429659977815765970012343979734629808874534095281189515657787823649362413670076604037602700536729320094748007530958414793980087249314553902798752191623338474383100725546456623896481648976693921638649487097576535981339884001910108783514505301150354412698554921038368786566040188572786032813917857980206800837101266943480318321771134391686688726373433378500870982403153682684819798800543513233711530784712627598033048167216829201748457078923905779635727614306598657312021485387878474369632504221926742953358593794320864833180885808070502435406549246141212823809117014660416541340519507587672973731442745648520061880306546002396978824999045709771716991730682799632052334975913712445851212873233071109879659272588194834347232375286273360615699951156387189524605907985116428313393060419046589467719861605916626116063953990608253910021244095820266393908368434666608267082526854640487744099435081029343730183994990782229173650827043252704304547876907763871096907748117208028637267273913265688283255292582053551739141468109565513218029149113903271632502489391358725313565667108088182413756961833137523387882691631647648045181976575442883963065468167961785024513640637675052865612017134371627521302347845153067534481090929769731492538701206172569918852922203456239222060001276811815947496029319311906243377983538112662424962693384283269661073954790582167118931268848334530188519349877687168746246623853300204935981527746281271266117128348352897554610033983800933480815331762236196629041050038532999003442561014432643023928572839510575902188118495832175625248047551159100381088093566009737407546268776476899216603198040489194319043859917976092193209526140130502499460180352081240613932285959200346199937698491853069250946996376903380190692573057255323411793979660795631911685736044803617210632702893391944028649786173693804671509525743884437981140709230391807663744338522814973609243061847332038918707456526912770300516435854506666233093735571383061760316502035209504442315718737475818651045628410230547225107712030333341611723774624684759356926127025815680660727879898845871865708880851838577961163452741869871746076600722370176347485328789018713782341407539038173011834844767849202460083551608913639608565390905779066040892926392139310280600081896752198748573090982835463975885931241353749281954613017654646662133005690011851552326265029242327572663174983897421959718926823231290829551692078295243385976759649006394935319919214628433284566616575312571286140858176955286337184074490415584718550224474506646732974379425259767682571773190344974939554221108361475414262284289805780347429978005126445416224446274070877491600004795302178316657209148683461127919948304883595102308057293416278485346998548149806920835593050720828315704928794206758165149032146517328900455120826607943533163869766174804029364136399589569015128299968199876603483721278326811814242742145380394906979396948882639589848641173284862442471829789348253781619228836451745556036077128813477945213382313976122931613515082928580211405931153808832555457979165198637996119585655773833759618093566187120121421008970094667931783974622978257526184988398113853922059150527702203006052423584801103811890999067132676287778499761594726550713624782858500635195704694547217938674457389293917302357718792553790174618679383280477888853445793232535663734674551314202727847669971113160374262537183854448674828785939770897976448672348429405463378657341378842906490852880625895424928392833990598674300789634378458005897512926498420770235185171807172823191118293798764848373730799266337823361886704123406591285583521548352684027189900616900955453402165806638010295526370416741313689469196849803906289052574898042674686911013490112324893405347919611540223269537874946775392700033912766994550418474586507844215219145226388887399314657529720875673223949682416687737068769922910042149505046729498023602447504331543957795881505959782312404343838774406367464101225820479485078038989876906176951626405803105114717204572388986661424972502647905469390226573211200927499354979189345528703621589691783608533827108542581917715098204651873419009686429978396316538753823532638639654040123915583134052349815263094122907899420137990036778068763445843461752962781066028595907847711649062328346844056351814974043510126864330540185640063400349945184848299908711561193456217778494854544453112838446682383313530884419478024997323804320232826158573900701710507754631148581218792766048864877093491036284544116969500373881067595639870364730078451165164179435975598473978738520747813583513268667003326097915648149912027161752744986565359633551894517038833651777936781697584097306912328618899747909377549324654674761763672363977578833608986999504974136171259439696772374962544242297856810018890435852386535368458893353262220354684902567083077211932380413355256865776610887412864820241086393679331763378017475296598202219742391120151906648870025711874008685195387114360589380291718247806822706024002394494911408175778059837866320192940105549176197209182809204860597488420747673366337020450363630889545649014939668576093970559586565659299952839562733013238686938929436388735307078010378256516994771823567564265986551030178670667915865803184884194632391943577839954736149240709953534650513193226958319410063525892735998421822474191099893512230406394218483506998566959729792707702241466289462296972432024319655071644652436602417261550155618398615822774587913520762938036241718976329969879312702345602951391309813477969628408685056920421972431595494620197095188162081076084156566643824482132426110461557956843958884577760004251153625642717751355095365066932751577146441673682829636327033090290050189695414376493375572241283959037296788586309958151504362955241884661012616630149971918464007863727260267963508072094101246548368421210495085151695118337196083900321629193943759129201353898837912798020704323276906261532512512852591066121492588146405846684466121628403417394849118010054181433127208405269371345222173862775110184235356098896604189408621858729245055933534429737375651325852513738150652954542890400276717774392253663350141203257704668967733733618465955121133631513335663625808333177580719197820676030974722387868765724164145361417026065109479656788464312889758854061471922842828369338600239068220855105556975581237403684327991430850337950539483740449234803611044252714716967910654484423983463532582944905321158255012069163542863104686216310664880335843291320331486690042791133678062761675172510261778203686834629815750507139660917447768171004137969702011438030888193045758500997238276950213216544939238099358180876585910258847745381403588531544951028074585288145337900021010268033307795917948176720568011064332593682836227902890753516770458973487015596191185423460173714594269769839750621818575603356914770738774733590425178700847073785753038141226789729650654345456940834231848808742536178003726068931612936451307646541826824754861438453537897819379714304503199959608664221809737362892768183870586449943773021799141284467445333798726292374404136880703231445360207916868279194692990802562126469583452029838217107652053533553160344954992672709025483877699392891097203199867084867735947821868239845586236067810647077869463987311570463746918031356565646441988911406561206182158852536858005251015574971691335796138311323271111570342534282518357014746904889188588304798442020772971295688271597470054691985374554683225408032775591838602674966538608811982818286092510922323449513520122009638814049969361786660278726547458989725909084026559785516067295572864382723639944921613709144402953039796469307937385232715210279474573257422870339145279854966271658609111126622855739716074349761582518094447714804420427772849834382788918041857283012018834942405862117335174896645044854234466967283009438775242373172951784991916721876969304657465221813938177889644760086654054897705534428067995263553640526794493198791492284054307861414412438461203974945433629114500713619683374186958742601223/1784393415992157765341911409057201102291024574098879893818747432610343773354789397433070324973923629122767482271344214185869472780384666545479800049021785805353634334143773440488568741974511171383854626188010692202751594044589069652714123475030752928865866720716005120740785098138330257626292329992873829337711820012473777796354471330615100680798412085123173112857379083986999742582951538464679220700725121506516568933075631780771823442869079444745112943017823773598584990889269916430976229063740100837853744950324703807228095322898894492290938223747784329596636086202400848581003431188188928265975443157543125015396937200127843109953109625414040306078584767915746054320452738133954320499171265354110778203819341586514526786196756593252535319465150415509652099795829405514281828987754594681276006719776253791230864159557818050007859163823897955603213640210659206358414108214752138419420124585678253467650499991534689345304981261446166425619607994274528804795460510359367325938220282764280404164407296862579586757926859738758792906833951293002549801298200177292391798608333001487083508549674408891405783580251610188376080206546201443434052416613810140332496728349104675435411354941684794574314580356592721723439607784257529133227479005729291908862400769604017735045016178007875373932225007471613281558933729370404913821836358431656470349759174850113840217326863168697979744806424211738610272483157014391696670956537656525024828889668274065549812193100619907434807930664606542193353174374221261946794699173140376722912191557748334076022472359207891610726489345343521704000401779633584696974927777245700445343896930045381224526530380066154815140682649979750918358933181924862763804714205376328470740344697935142284394275892048457342387726909687309536723207519802893841046913095555322343418710794420485669847013627264894819502418195943104911143160254159923539618052269096074897835195899813775679397979616878339331370122127007444764955521422928524893935600321787646653004612375576171735645827430956907069205251737947233489266688844221041347424751254732273755887918899415442053655188050863197459175553649791596087200166977365445209555191048444628410353711096354061176837960182049422221716571699535600285524385042458839602452720536388140955125281029928229883833958845770233846003158591032656950877931269988220108190823490008794325739597789425035619399692485334167792107869462025791266027630187409929260636820169922712375350305233308262236202810484431536167743133051826783049862958136897833065475428822195694727743700985162190344741149307514099016013832955288925462104290866526235699346001826871855908778214293692795164464664919060968106540969873219292164554197599728736474632346221865959637644743896552179180704972580873271962719759032811062133358211576454350163561749732160368800007832068504201974159553570261033815956190241874962306150108124577443107544535594296750889201005365566617811339345680732700594694975947967336298129592262206355035169455656622303773235239128337366876914959608512594507314912158296793654754045630206099605055147297084966258235823808040035594020635043610806580151521867359963898146975061133477430384493921933435647143011495786799971276965247426268914624238286060302215753373136014901777620793088588018138330643168172292784332420154192270746122099470011315481105779186803253617526946730248458124627449959918391346065426794380675291326035674514370287569928615009706446431492109075534924038948245730303054067897100626414251448569815385666846824463968997788176997425249273777181153321407093753745369520705601520266040351215394721962132635711812222080087253768156172311876276804437279200378286773930599273704276928242056384604355616701342047658947371789524876564249850271246362025060694685391988014892433202115555492677976767796951791584877776136325154329563591495249324346236520371762191515516431701133601471662489525789601430518319320518240357447960086138762401312397608512708921572347444987739295530884983899781099856307480475403488767161047849605112431960723135910748790525592946967122235848163627976848199794176334323362778724580683920725217396676826857932551079988003852308367684943983230859570696651069600595842617112264965798122483897457543352779269007297855294794887676304449770067975336837158080034411437401122731534024316849963370884126225938904704680371084330948706133045751015745081401734904004899023236045126250137543780644910312606017483868338890829691218259185831844500549667014507678948390026453929936181267352865925506804514349277381195849270017802472205487398504276007345385915106505018397194009016912731876417963778725716609982149394580430916552431454728568783938525512155803742509187148674648237416051142582385896525746716113988755567626665466794582744489150963272643393060649846249705442417923077455447057196752919325370630709749517705334628796111517674068713372374009506209928301940614391989304844513359720575507644553629901244100121123977337572272192073268299451100922262370051620849410620091729576985114175082902835306505570830068242383050606221680705594810801433106189667961635529154590121125662788631356173187576884343783581320698026589247410534067157510730266609679224301201913501035097832812768180660557479637550249367272835110674804782077289808926294772791601420689861233266965041912328126093422533854258503036605665118441575017129384890300042405794273162670565845374072840897238027612039681610776476533071542231428438676486689840908906823218121858758621720092582804367635575862866876142764974709481035034466170432200875531218598478793003706328395317960719340770040330810644955878525297738132305666978333773821439352298518314402043957699049312420498721504692789549984117949100433629533264690554223775982827083294456946578464294268251647994543307840765673600996221326535147625856048810086276483822565301419068294971630183355925077607006560233469854839761092294196842013568064248160670055716822487768384539696002991196368882338459947289539760707683456257801291123765284588699703370292776999080773840617407229851170485902222414051353889164894520158565909490898243900438445501565970432467070198978755190916019782719887169842010124412617977572300713085519471598170550741128257415585597426882594563508937928327905370162478386152976759795034467035611860878842176378831330396010608263924142040224909437162734838346687147664866656696887377346617600779845069051472168294697154100470500751667751922818574994434447837297567218973146049239795611464806203640158521675819506698565550879657348351993050193640425479412585370731016900172992872295691758818864911556373319216560973391100990854362415014781361708205236609156945245646639832302650082476054916131272538998967484109010350533232899973253533380304076364367766994837925324188911902461826487960497036249106579666292058662174455649202135510760496185473820292218701521492860032557488153638651058337675206989902970702045636617148811321868767431107904565804549245787793832913299370450403688441416316357871052112187134659936903230644039118434914041490119666139810931980326159610002626080451435464707588694574140108439486117904367663934704621823950892663690045159223282167313514063740808322427962419150902979702458071804314287176614441173461542539375544458231857001814172817492548666950922180121123949954789201247375921058549394833610009006299297726465001033380322452381716176888865528319844326456439336264466448115430355881959377221044452181996188419047753486825783880395342851947734371149964410745850502943636620368157171016214146921331035013873327820155077255944831603058369386860842116467698834136081474843411797038755868355340896730634306953203026706168919761550968566558789301449709654880736576230564912294780299971007677289806097085105338024014157527142064175171536890243613175618604215862954283432838521216197080980359794546619959324704899081935137169552150055002226780929666040484702161500142420005830631192459492931876937952152907873245181154902051136435457096125378374947808885945234378654814211606635733909481247898534318370869553691422262714911804438245396420799271542552981068082615476625499730509266739268503109037567522359638333417637111928486563448924380897089687391109930754762500180415837702688034330352301689115689259496537085006739134014720208942580495192235184128856524232118857160262175398340443179437642038752369291906062136951723871334782249947595813026710219163168753614332787689308765935751843542833700842200834312685754922917679692501815025559564731747273275880857498993253191824859595548951793272044684667466192226964328854075911122819240641958281867142018077626016446579524588672436712026096304455554739944886116117422107870561978091230110355063059289052656371697523662752664563851904391689284559210639004886565876295316359215753816866195697479734613882642731606453525345699760741520901450942017445756754933394271068768604242778828893862880847831253786005482587699915796006424544053382637007052270043003757897950538904506143016564198074665660984830610682079127856443364946774550182910476380487191174667882807844518892758861580133766107322217721541071855249303137888590585283887151860047780768649615029530063894674679952748048669816817652345568624381656691831878732566328042420752557458264719470407522177779196452074977999828207928275049164175972101075644090709434925778510145135229098589815672909848666117170875353462565934723791011602723922705065427042523780311571142028179214234188654044653908736988444325652651680342105246503276953442744972397915068311183129220501251153519981891102844611334258299897838402955380414300242385839716116775485537656460231482962184637238390786065273168027654935203175857510253127371209962500000*t^55 - 110918788444286123010795411719817227501847695437093880882281144329846200069633252895977324401679826428061396703282712731616247003456864469770599322589733292722806451659686825136492389331278156009494379817332211061790048743988921109182534549118816553400211064998794929124230741743192770908301090988268274537178623819110596548650497617016027815469061336461066003715326249061037336196726568377016248217308524659022653722677111169615700454349902024137292040328440635530147354124867526687649240760138096394938708167978465656810419752681132160771034876706977700687475827762043291431275999552811302463124948888226267891685077221168623823623778971716846076503665059945991461331906683893330048159401923831978331745375701498890592558506658630797629350364216055532739250228830248615369652574079038687791808671367723649244391769096527691652276031299415092056722633306707969691112418614711216764062622187617926219706996990463575611073794358932484130898682636649891285695309333488224314674077909573885359640298184984572892844843504032810787552848385332297205192573579508513469257632228980443850598418143457817747894892901328183906107350927913384738556065898168716321319452417760795703684015162473649888543145061207648064534617507788130144433791119737175385084055438208572434967208933525799680712178220745497722293892760244168209132338115020218784472954295342341647676573778511549138632253758164177000107499113353722505876755082742693105675320844599456744795352614651702167903489077490359059762619875692608406293206245058116873244114103896659510321463959331747171816811089223372817496626675210252520781523775214562124036293663876236164908437282294942491518435094168463169591931284865046420985200758544209099419006865409493085519921017411886097939919533327217717302116608535863600107105826408455171222688388539948284087746178669686728703969721331264030573608846518954469064791510203453057481527644421221020974374685044547816215708455945356789456650132966133715985822941234500884165422905546577768540771884378216783264208293477467859656638237781115817088745449444383350654271496311539679004921668325949932024881885812951161429769546715807523248364240894348395441216241776945865987692012447983336184323080275377117633062785785298759421068546447383150533838132390329942494336038739815436254347471879747466636589577994981087509600068455457892219431729018482674453029877064277402365137162671494413340838958028799740222702522541424916548857355354610211848381023762969430370922085004904502014042886020805953774196132315889104941467185745375544997616422039517426521223545189375406104824429991471798627955596572053707705561485163686512717435814960027791767647487322790730520466385936131532572347357157652062229014371217906312139681555840369823523891555103368689605018288397561751685840466042850964822870855759092209077605710898232436541251155891757003672620262009917100650360349710670892575578974660352108263052190481450103430967538210873795567999360343674070497851938511572789993156460399392025424703721391658531912687757547223266940675574059264221814160290825638980065303322187887936007082345590029981040413776569428029917414462129993640867603049400520092893010334065184257199121739061486242328366510597506034406669944942731361982527925751674266207736563924931667058756992557451374466671648941834484948558772848635231331534871431555842942371688152867237919037252448905623624641987338983178548680276603231811511740001320348916553747023566986548687213672774572569113314821822809404310307806499086941981487643048299912755340934727186947180290915237439711992589493584177854478428738614367962292427798065701623941970172365528590778414783100103427655548613748490138220058119469860745033319261152410885554161160867717781636416345629289187490009751330392046976607700249828899792666095666820718620371414891635927133957006383982581682749421253287335260014263305761227198154897491993537387748730866060192883953547936141793652341422092298853999846415071103927881270027657112561515457601748459063904117835398187242073903577955545646190662072691529418541611144656707032610555695977630317388134806009655799115926104481903058732484760856002745375522469758670169654494590472886172507195114268036954574254851117765407676445396496308772885131666708567624117197991745199605853627184559722426905651203687029826676488014862935302791314083491580401391048423709500324288988464113490152231122178071994930954512181695641313681359902507854274977867243678980855340155748644603216075348222940427089415732868066559192199157212985160806181254362433419714062450924548188665186983525370285491255930416821607469077755612839927188095616140848691828426071641723242064371018618710438166161429610099563134120995319967195151937904163908536112017595985606161602561179965660065514496072398070514031160335946484570593373768307262871346310088613947991441040731368304492052233201396333967341558357122185425082200934116891565012525116390392383507089505404828795742960874274750946995330509605487112640067466552279432462784100048525215899406576739130213029465845913585781596531200017252434720658486497264689949892569752637994321059099148436084907017552323848680778670539136224531571984511219821806743161304098274067674373172379337663354067386526016929335847181416902427928581543323179697960283361659864749581787466681761240216814186907087919476045150739989296214544788155035749909769401376645430930015995843726708325639002813353924296583880457372408447043617978715466306137426991286871088945223087967267957835986020053640594662270879326886751940124855447062331393545963928323975250757708742175961091091643415686219110487159749938600879285165796720347950322950484992431122944543483416190926831890346403066535246054998430285467626993923746789053378452238246854354915147474078437469806038961718731856650856666367660445181874428347627576205675720830997278459920674338825072846628530671444282258575688188109972398589814223010383695109305358065577805170725335225986283969983187089508873053470674133842423036186307019813189682304415998726831151843781331355879328948498699020412734103962555562581069141842450733095444201961750505133078021501151103874496558951175064581899897488986954374071083827276429845840734742414128406843522238965251093460642213686669276935992159955290606358496748859798513985096840284604187085966231404449054766530979926350887380371694208218423163051647296213566165087864892333702365354810956922004073448022853702583738178238578320526561634242566789809597869907310122301382613942633585813853740486400622012306426156129539671027162813957985047352748417089687179767580422948712118591321558472833797394747081635455854175249379974601120522497168814750750788020171345487701103440750748425058978218187122141691337636158833550591073184636696676134818739887680593350729832874029493772557121134646075603950953093310565910464582924891145415557876414211620369119360864469589713684521671212664638979714424763421895067727397596720399788015303507342624829674270693644652055897380902318744276351177768879664351866534999586143521718313969315542457137878034907002524842041136093250195323328390025472952794167361488380479320024754217677847022766047373830261873720842265746730909402574796912348735416675634737413432594308417740400180887714858793885367095818173311549799743835424595930179146879841690679512603685015908146473508631906610916904908079970368667919337653581522409750559950666449180239044178331250272019861469403229892429137816697712484343883353593078978555862682775219918471294706453643177728449361631983896165044923581943993581800329060377270760857163140095946474054418945863680872965964030026086004033825361757293908878715255319533800562213235451002722412356816841914371160161978087058611764632295041332046953933784078056742054397355943139402576101832929549286166196400923178384027453797689060157868217301307290177084387957390000763340807134651856442036169626692499031478832707081634348393183528302233232720026672888458390314808340439516012831770307303642344626150697286778685023750177076197465189823975664341461008044339008420560136387456876783558735384037761245308609352594608065467800756188186519045360787265361538540407978334133476703419498324057708960187463005777179534579266053416523285314709739343076647486205649583593027445370753236031664932120426265189906302852480721997634534441942014336957995845014658863366232285879225385065076841655276766896034655249072878827565769556702016465669990331484415331132443814292673774364664288144414976230144017599842988870888964965797137193324235465114041182509269066333370149071107847574546783459628159871908173962283722172666312256264214266417362226756277179421027753956648518376246113808111647636160611648962580191866680433535675613485545680665602783692040184230954837498367074318782857884393076249448666224019093730306196303331804551313161844291249451809513827364730386584977245268063617124305796638476279887007975843098553552662209930470767301626831841942206008964961057010621819452471992112730030151182104939052626998217375794584597915157891251183211724945051993539202701483281075240840113489979765516803616244272284679007544535636806015367432034463832710958044272634884969993906931887394025673461953373119254749359429662608398928524085797715585269923818037620524399864494666392756747356201165845405782999772239688860422257203982489152005303137152900651831083144737030444519468974820322172673444899701729249443381445224722599013763523701338113844070506831846553559362272621961290061194998920624236592814351504525589010307342029311666474740658830259634917561416468557788767598014708760349623881286744982013439796777788582678755703239224922243617327968481/3211908148785883977615440536302961984123844233377983808873745378698618792038620915379526584953062532420981468088419585534565051004692399781863640088239214449636541801458792192879423735554120108490938327138419245964952869280260325374885422255055355271958560097288809217333413176648994463727326193987172892807881276022452800033438048395107181225437141753221711603143282351176599536649312769236422597261305218711729824079536137205389282197164343000541203297432082792477452983600685849575757212314732181508136740910584466853010571581218010086123688802746011793273944955164321527445806176138740070878755797683577625027714486960230117597915597325745272550941452582248342897776814928641117776898508277637399400766874814855726148215154161867854563575037270747917373779632492929925707292177958270426296812095597256824215555487204072490014146494883016320085784552379186571445145394786553849154956224254220856241770899984762440821548966270603099566115294389694151848631828918646861186688796508975704727495933134352643256164268347529765827232301112327404589642336760319126305237494999402676750315389413936004530410444452898339076944371783162598181294349904858252598494111028388415783740438895032630233766244641866899102191294011663552439809462210312725435952321385287231923081029120414175673078005013448903906806080712866728844879305445176981646629566514730204912391188353703656363540651563581129498490469682625905054007721767781745044692001402893317989661947581115833382654275196291775948035713873598271504230458511652678101241944803947001336840450246574204899307680821618339067200723203340452454554869999042260801619014474081686204147754684119078667253228769963551653046079727464752974848485569677391247332620456283256111909696605687223216297908437437157166101773535645208913884443571999580218153679429956874205724624529076810675104352752697588840057688457487862371312494084372934816103352619664796222916363310381010796466219828613400576919938561271344809084080579217763975408302276037109124162489375722432724569453128305020280680039919597874425364552258518092760598254018947795696579338491553755426515996569624872956960300559257801377199343887200331138636679973437310118308328327688959999089829059164080513943893076425911284414896965498653719225505853870813790901125922386420922805685463858782511580276285978796194743482282015829786331276020965064114919446473601502025794165031646424278849734337337872669146276305860882275630549419954872025165058871976765101937639493288209489753324646416099517855771879952250509938661773291942620534068753525378228824899319520065831787723559747224258822803288369340635800785728647031296036396854309742591773745771794725896197555679511725654338223199358727347760539013793922525268950645571889532895566259059911840044780837617830294411149517888663840014097723307563553487196426469860868721142435374932151070194624239397593580164069734151600561809658019912060410822225318861070450956706341205336633266071971439063305020181920146791823430431007260378446927295322670113166841884934228578557282134370979289099265134752939264824482854472064069237143078499451844272739361247935016664555110040259374692089059480184164857420692416239948298537445367284046323628914908543988356071644826823199717427559458432648995157702710127011798356277546087343019779046020367865990402536245856511548504114447224624329409927853104422917768229885215524386864214125866517625871507017471603576685796335962863270106842314545497322214781127545652607425667694200324284035144196018718595365448692798926075978532768756741665137270082736478872632187710499531838744281261999744157056782681110161377298247987102560680916193075078692667698470835701492287840110062415685786105269221144777815649730488243451645109250433705578426806379763807999886820358182034513224852779997045385277793214464691448783823225736669171944727929577062040482648992481146421282574932974776932832643406328155049772322362315695322876058830225400977930731955592971019605979741353464855726279780889886129289202377529301644639347822946067304540820024526694530358326759629517401782053001704245231057305391314018288344278591943978406934155061832899169815547227253971925281072516710802076938436620471015423578035002684213136139530630797817348009586122355606306884544061940587322020916761243770329934067591427206690028468424667951795707671039482351828341146523122827208818241824881227250247578805160838562690831470963010003493444192866534497320100989400626113822107102047617073885126281235158665912248125828699286152528686032044449969877317307696813221694647191709033114949216230442917377552334801706289897967868910244775649794376618511423811089345921880446736516536867614366827348892056648294613746344089005179760021727997840230248940080471733890758107509169723249469796352261539419804702954155254785667135277549131869602331833000731813323684070273217111177870943493105905580748720124047497035913760196533822239380218023159207630089945731882939011981660072266092917528939116165113238573205515149225103551710027494122836289491091199025270070659442579591141402330943952478262218026193019536441111737638391818810446377256447860645338961320883519314479897422603742163444301863176099062982725189003463347590448861091103199214648607739121656067330591024882557241750219880537075442190626968160560937665305465890197213194835030832892802540076330429691692807018521673331113615028449701671426899397657759528776016571189617676041713636032281792619345765519096166649047861744036553160377056976954477065863062039106777961575956193477261827406671391111572329294813386072595459160920581345535928638150200561000792878590834137332965923679123858288762356897698708447021189971412308380780533159876442997602796769088749930022503841235729682852966390177954113378212481793198387763265726540887858155297670880617542554322930948934330040665139692611808420245738711569966129554315624422515646689206100290280477983092171452805384153463988209227905121171569273830221264042324022777512259659466066526998598345392913111333013732106874624000345292437000496810136285418637083616839020789201902818746778440726358161759343648835608895796905715618223942712359630141283553935048876706991334030863348054075368388670214316088270990229666292461095075358167631062040664101349581915917481896394712819094875063455672404836986892922709024036865796759982054397279223911681403721124292649902930454877380846901353001953461073434989982006107135620994151662888631632100636651166552285339016475112057417991583383227033587490348552765862942653667315830420311387170132245165873956840801471974589809752103981783537852347026606451074769425896482501442163951698144770148456898849036290570198141471396218630959819219951856360084547337455861980590708265583540041424431287678328894665248391843399325705591914020168563843919368893133852876525993662738687148058603478676549571905007815372581825347263682145910867860379363781375994228218448188642418028899243938866810726639194549369444167893801936842387886425815159270413182845274682215399051659677564587087298004726944812583836473659650233452195191075012227861795082468319283111606794642081286601907901164325314733454980370332354471625363464424529247765716917905994112230776570875980024817342603265511071486587600511659924218023109918620562245276657905388910700498016211338735907637001860084580414287089118399957950975719787621590805276039606607774640587526878997880013927593139154285956276286410984711617133505921868069935939342530905298545916662682907829185464458395863024971990076279139060700696885505064896349515809641857901444946654718141234669760563039613614115141752515765448071104055570791743419805820742609477378785325837215016842130604539947813819121650974753189608443225483548855715515308766402438503716113487588553317710179109338189154745764647630183915926784468818347483246905193870099004008205673398872872463890700256356010495136146427087277378488313875234171841326078823692045583822773025681074906055994701421881578665580891944321037066246217361773067565196644560072886841247988841713557438688776595365922548707857925899514916680130683305596267621540247349000151746801471275814208063885614761437303997875358572500324748507864838461794634143040408240667093766753012130441226496376096644891346023331431941743617813942888471915717012797722987755669754264725430911846513102968402608049905672463448078394493703756505799017840755778684353318377100661515961501762834358861251823446503267046007216517145091896585543498187855745284747271988113227889680432401439146008535791937336640021074633155524907360855632539726829603843144259610386081646973348019998531900795009011359794167011560564214198639113506720294781469055542592954796214933427905040712206579150208795818577331569446588356870359152255463522304988756916891616345622259569334737622611695631402362158880109687923783487637001892008953185526096256814809868657859848432811564179296088746612694086077406764216310970028111057429815556534398189772695099227742430141598056904194190329238857484876944114402189054120134006965950844240778993179991898773929339448745648199463053510996873348086005383569307053154115010414423914946487605670271774222023523886982045297381718619390476357354603424876495046733539920002553613734960399690774270895088495516749781936159363276982866401318261243412377461668211237727599010907575636232618682502823820884903060869117768676542804560828055650722585621539577280377035726579199786174773024615789443705898516196940950316247122960129632596902252076335967403985120300401664939816109125319684745740436294511489010195873967781628416669331932347029103414917491702449778883365716543518455629268177932500000*t^53 + 1230857168824686940933476408355193915735763645634440418424810137533949584688533066163985341397324569660052857463693805809084264417970814141878961627507298966326224561313133226192734078373201437803422546417229534884908878299550746231729696969473972839918331543653022163202010795712410375863488580532084034308130324486197342286561978038591028711405089511632591187191383289892875480673527059196117767227157706229226905090285986392186499682907241442302483503797976007579274010083420010265069429496988772460796808013409933148792423886001045961066388380577974248469396832880955226029387148363258558670518880131410261363481904924622650613713804386188460946162483111821494085099694347042215991138620863072471419856424286779667331409370354395148052699583944945300170720297433834003380984805187040747079388862808932544726719360020883727888460228453418371960865578769613682824951608758604633826383688068070222396781969806349172124076219791959044516479055635370728087724701963424036958255833013057669833553450092153971745961020992400134425330074048632663181988862652428383974567056676494514145853180129202916459991139404340908827477473703705674206449930650263770546265743475948837823768987948319337727119527075787383652242873804866235716401626805170076098722700105053904904824695040133616247426004630444249819165435769489819098405550600323983979031311759067264710983884788017400436878642383676856161369549371267538490856042062761052774267187067503994797062271273443727593112581660271397147676978391253429674797566283934907546699049595807856040337590706976062994656104680139612458419937365841730633721193174063359080834323360820105367587520133493459961089594702732841361108476223145219582739332593936037614719110853444944173184384023690135973955414127728953393890125261976263965874564696849898435401240836283676699332175577662176707544914416884208830657284486081889839232322807569610113864007009189930159370973272344837957267753013623058445504673053285835255071243899616053483301354001677941417529834229878127201573613242653160431283399621729074798129422521576525517618290009669337110682460142281235692760384171614281462146000665632116105224487086340380835982458728485598009917926311130251393610084311991513561769545817582616375554892648341909065606828897915859183661152084863990897495312735620474395735446151163998147860911358483281999716118616828416025404376154206347944909884436690950179797865641494506609890490434516161203790291644957262101749296309935046358421025560571859582223112421363402846971391331813409887641585682412751575039094100528314743807904545845178612418411991687905342682104648036128455482171533457606978476368584194730332198477252783761547307107324409737069075556254982251915331589344937496330687030864050838314739883185476196035065595421148415607681855952548289007591709669955629548974417394246729142327748811618478852240619714308010842383827100397103265221502044716719355133179094499904659527454083213741501198576506590567679563523429858207300671445294349981322997782423133186538202777911119173276793500250651743451605881525481212385832669832826732061791010371564309217348901593236057722944841655981448088023704270816120031237496924466939432660292108999241228488087375476803658877644905783018608130780931737540418041490328621560819202236839806100264509204479278870528624337522947814436786499093949346858458443828639909494562896348974185302203498375869790119229013766838746418089781343423219721024317370601470074264454546883279965844750000164762458926073345866266701615555694139151572785627109086840188514218651938285056290457221197499661573906754682110719061671828378042831037275538889201979486877111731813888078772341263515582094602960136667621381812203849526652653698628678078774476299672117310008306926514329805353397300848504822002356574006764643820751530770460491367586700664434475921496968035468106857701072907148671684099943210955872971500824887269853036705990564573173754001121311717190890841352751435473399423850895656911295159770855911753005301401661497928161276236308779052296953760134623455415758915800380657809660515463006566252642037332802416559382881934470573665441208964815951932659346340672509941986551894444905397966026037492621668208724027962793377845674088400914811052697806173358450434770920357242234476362324506667372515662122376636388493814376675347499495794041327712828708051180722350488467134799173512667255175240547718465714636257183038426540088922962280242812010886082987911446926274883978940399016084547741726954747747874687777178874404650654275255930497939474197565515234507470749694327479191005541619585986621658148764446480502132806085100164230347811101199189891186298891522601642837911140176085677944732548636885168201637022632608958272683907772964218629059204076756837698253112496501857733498317245121266965119435573575086889296637468902621413474079688738582845876974760557398635513561272068840040446621845155394125470618398467139484643489494634414290257462868656381034969247470594351413317065619991156648222712788567320272411824432260870683300316474013753306631664214130415947000013927312494094725778224123496932661293722291271328540190888019149924146982943228034599877476650941146026077080696521313150728373121481336549239843352754659645708288792060620295571333460343509968468525060091997217231183324517921142353493472148236108494899950965894696159403335882338516175459376882236870119904956447565927388000255240075571276138586437649548933947960089687731542306916859879803806968110784825230600392832338204015820644675736180834117657193285942522378887137890976524398403425272579696513931757519970509526650451719002383702233146276206693608254672149803403380442117715056603915046554623690561651397878521144611378550565821167304767024130561738976233459579213223328477047855181515325072385375564981665176967453979942725793471690969058686087393151138115432747905415161221141758386038692675380666130797600816777839814366932836974929777795362277381049739865509403537015042611556105476878048012351973109609383888094273178581822830337017771963203969107758051384249510494357198827466174386228473051979876163748570584019550097663479333346407214319924408802186193175280928957800848040528302696552912339936656407299221253857211490967388383444431831278643011249414201036088527922392722722140734906783608302289259954391271374196819380370616817993332803129651414106850853374169199918871182973052368188836600462301043426786072302409651305223860397558669667834987830901949224520670622012881756597935230340641002524919944649495488826406649558565599088674029864307400452217123087156796591557496049782863418043074181555434016304447949156912404033780458638276709547379869325945223767352572343301553881789407644068659641083682018094326558952667541883401743084496034075045717593593738982842138024707081662307671007476052468086702987013527524822914655514114897420717222183318305268432131871657417609553227834549107082722587700845838439860329363007092013105924666617349145543436012823280183017468083566072062669180873718441815836333064978968882979168627088357705814912142803827690661729888407997162058653766729797014745299850471811588592342788940270341588623216243793634142199300389577385938613349892606944213220499616984219693021268913356624405580038578193345442132991437977837043336855947009207884534994776916264923620006796255067960479699425321485094260639299587279118321039158780472770630865072733910088458654342228734008413834234641054813426300952282041140294787198837077177938825525477627217871493158041088469603498078695602781906398943376008262303801199833373027578375491465453521608982173861852856783163060142316463708673309324236226606171279953015833341851492017962010213348278979569644104923242725000459020198759523881455233032566720178912276426077974953109255988386305743011383763236145386770665546517836669991376277198228544126244177324411179666975697293134672247098013752785073114162819504584881767348703668327618561254833194815610656074881159418758705276623965779290569778623510137137120581969817548435620960564680078866605438691005754574279910856539072635672393840467219599966513158127448972440914826945890621341736998573707892975620054071637130409218413117929609095440905582538123633427418220472819779971657339322597762479290832695495371894934187089314115735897651977200059503546501312725131163675963738455087277276217454187826706387096679689003995378105705082972760028536661943456487254985178922033007059666427752774935576496649034249269926232752176380381021263395290988875756674098654187833506822134351390799294562874125348159223885387297067285467720451113145759301549467256959582369371590666556837719080259186428221491652784516456603112992302851271177588587473255303018765623552582161519334495320288733566950573469708602323248291374311148596472702980677492546846714162491130422950811804112110508222003000823766223823610288784615263619006096607463053171881582140789087351746341005916028214815779601333301050068079860261669996544197396089370775567395421792638896842116543905100753471064780424036775507553412500090932622976144669956350164644356901200756010036064636725373968658017264782482652422662284223201671627866692110597931104330171607561186858203143244611584977837989085620086755240792828619024139081780948545503945048258615796738553229153450900233775006007653111828572827384356593673511149466683260309556717661663937531229551960976042553798451075116271885292895215197826516304128535613558632243854909661273314983823981673492015113446696970318497290503389803858233285109624473093523341658077260711370288199892475526422388637445264004406225402799367602280430206348096898388240854903081720593628554190449/111840288873108472861583801238446727549748217151982102883347339083916008194575569309881976983750228693017764965745481978357418955496725100096687775380227005707857019650795892254621985458525515572581903801383931692830922986733167227156266754419619806649223708003030844029199361381777807224146383882937968934182122380474125703728432556937321848824195858996797034796630190587123645404352993349309279155919294538731515412820771136536375518557671225506024463536224831594471311582813625223689187033933494935591017798886505281702265543776770710178358189593053436288872237156747400878753968902472026057778214698828164481734263417743397428153061055599027695491756220684442298850792683925503536949440365154656112467728615348053233571184085944014012752176938812196712656224126292277925910327632495672792591559636437814545762162862131549780492588206439388786576805695665009333910447336413849414164885962493126225033971337930958836811884517832795107968835122594991236165180094141600961321112452799718128716396851191048449791566061947318512650806792577964498275238290269573680064423543825354744280212790362181901340958553000921652986934791834225854620454542840961718686025712219268426521013231268059278396270774965519204635276340201002672134903837989863619026237242082565665424206090910832065744613610468297730908786092514692763367848635757701053233921828897528673616082917546911931838159098034440355357693790487332796495961183606348968479275330900746816152844226029623121375500146578570044549551267701191094942178529713444534909911821634872508087931575252506929570764886045069344955348259234264985468859319453830517143554401430844355518785919513684841798202171015653926790681442817875244611390856503125572150710219990581071794188922833929464813655375847170754655543806702722915514232676173728972724428119637985517214718977191956638379274642004187837046111305776115823083137614527652448212009047628328032582574907064036222092336577621974307268135296569397083352209780168659576374473704893804979246478476211052913845264547390723526696499851559331114606283640181219742792113563018746321947557478757179483825864701065399422450053542550566519749659205097898709904323369331483772837505381256451478942666355444739008665020687122727885236805899465312096172006075629655516103685359041045118286413355382569914121179876829723211088760229204551201277894175294116847898989956696175378231499387512201132581485621284739258582067774957925080264263746469197851542926921747293513036700370048343294540641406918796490903798415717311697243505197131550207145776035058652913711390083997647420501736630618890526755932483733476014959422231269299192308139152003913601016121711746083019667596938789151883040802746275106454827149025146978122802954742991964768863389204610342571250790060961154193328470283212636038326644736109017212965015711465283873326238754544593791311623699992746203386714430940999432655459936297206168667638373897000341889035877107983508901230136557364467896620959155065624187082526289945117793100699155081692658476186660017497684122798422456150630687232128063885170042249137770846308308725656468092423650770578838352631550406139350570021329665199335643484009674366698816661267021815609531664294565806302634261219110094226305261955554506270552239369850263598781590311995510450938764637434474247681077306837031330080581612015062034129226649709795500405290316134773951863644034912891869916177844448885377600965567674651903527392841156201619302188809427506954025544638052736633949753274864764569062047500161008328742092594329423076196286698882378778362520744474638739958057359352152661426988853413099511476901291564635038084036017543338357868324172680087048272475048381268327192340962332194931143801888521384693195059847650309973645525733411890237211893494924266953919716906412185538144441211363724180794549959793347446070141049757137580775666036854661266585643634275871275566020172557584452168143354199180120878165786869011438321231536769120391144733972320224564237796827895960217060604480431504738247010775239578481010245293169059160286467348916399407298246667384008060641635277454394985559886449495586151863502989296768437873656654182938740868577735807120340236422625562323067665262024911119106703560961092221113742528128665491254188839723354772187630341138588763308720719242661260465299616888721043566116373615827477359840586853255856430752553209548671505297585543897882267147900875618911994040634464031125968047368223003682206416988985165245658050931692345895316550469457255253214708476798306554654265719463933253944930060386187971444637614617975272844653379454258222069670299524111948208010393138993934562525988088700814408042222261268129903084875680507574690471386806859878791513695233577092847872632770785366169605734602820447499594173845729394132577746020169531867589716306915561839002023588887928589584679322127370026380435373044647785585122529660562268115409609509906330587964130213745524364204145183238561462337904387035336855235436007674865441635332882386912119171554441595316333815684131510303801956839896295462130378718573472356088858463899476156936679154608710588104870374004623442466532214623319839995364847787197433227739947624664876747244295654892478633416051995629573377388321371610495121210485626536990045910582930687143532547396166535164686206198803832944171253533731245794150540216047421119403167213303382850062368811597159195761406917890496974852242053277705222448738565760182505944581394283885886536733187420692211497477927994667778838568714242103544848897550559490987454926193887647685875115774953393758417604734193346926909416353617707896727226642993054521865602517121137339748706567673863258329386437301948235331148233332411054159220275502513139039036024886159394823613059341752765683632973528526930132395143141406580577582342946006078355862122788988210991097953723673325706841944479325978725949077023968220973481442261639535492158997156436901764946402863600105025336705003962845924970806166065884000587996452528655254316504207603924194256543339298671823993317755613003319145504311925015346388706453010005941953436611746798012984471376133042951762996935697383636142259338548317377740078621635804476104980297792626324549598724918311565160201846275176585260568387495804913922621826201272634160046562574751385128418739495799302644250477646168949714221591378256411682817218081694155470416750943318424825116864704697181847112221866670198069651168315217696751539947646224660420324732622671230858727804441081383939296672677495169533638290632206201951889236279428481611891718963818852739317687394844653665683163005314411394961211849527193834278983780082998934837087335399945169345349666443143444335285080924741047267551299862075307559366263206681272876457042626855801394299709414631768087367080085545751492149211266382300001089819407071082213392292153824029411886757026737290221717964442973490226194463598824280988574235282438682055433862888209651376493465981255926383763487851231889876410250846929024685891442486827928746212920077396115690055226721351519603863856902334756124357211020641462258488961022220652213274922871220165783641721126830441163869994388558395077740085715675317242749835504833608165790860885034359087420373929476432659024391159860616284071434910123953258668599571012480090489376959885080531571187333717897522117206372461406671861586333917619048651923781322823597783714404763419434920970807735362078433683884178756931503158896054288163488905154920431768538605824537676805778328921112534154714377807732871484922115989412072934142214628612259724170319730606231542621475823262456325167560118148597127393910254266909704629725832439363783694777040217017186676678781716358791579829768339721311958133385223457217647843595042547334914609982173705422770422618362698856550010852063622073644737138243122814303296751503982458519212750083989601216490853960914598995024706947387986211599868893538064684102234108783795009244123462630097382123880147919869223651898482167459363687893816698984306880409291363520200660347103674681512316164481252488384897480496374782228790285776181112090801457733781228948711062309016817947236053132215333142453706429658072975175867413198383114242077140350780785413259311955099343354510598339758730080491938002018954968267894863694476330457256188062629355424197522546354291594859648499926543033014481893104890813635177005265704883582626915418842950416096060191111584778361607649709633830613565623937948108726959914063533334109821405014440206936900207746068892188714301627543231466696265648194656550023157875605624405774431389642101256126898323128692048834638571766066405297722000162084092877882733345610299980671868762869644669901546493204549406185451622048194746026802235295756050860121067385032597652999708460198173408191366414736715208687564034744320388630094654017504293446354147671511697448666056693553060209190408831761968064405170189068568506618055268822782510257399202387650918096161469183969640761269891633660043879998583366005644417696442971684883771958165755458720701491608602439537986147724268691740326626384577820411358240938211663354529947019333505148597715054332773930466260071478884546927397441771010089947318936451731124214715003391458802244908999545648037542236188806866857745544173847986150654619920814005227418061931542121348025389712014205348537062329764976396328525326000099901816380378173376880940006716150326798169066782040350801827539762716583384987607552648964752353010980565757759235512703738731524707512304001052989570726145237018836199829947319512519750671594464920120910576614015437842205047390960292047101352926340141600960460352100687172400272899130719557552466298265000000*t^51 - 14201436016005901854099815762452628634273891455979583801518155325666609713878696794896315422699971653181449573325617852729515260303469530301392400888079800206751574097203136216091611871715156643302201099456659966715960715117875581013850241264778493748262487093298335427604836377303608769533006983648659214825499230098488411399874424109799934311820586456347220059809380977279217905544348903532615653926872603247838912023705106004419258882340712743431780416665209681266005613343807405078957951966306333989122983069641249313841180097981864594325736695673022844484629290247913911653290211538589747824737915256339185643245965142856152752862476447389248350234970907563766736602129476734697717853702369073147995171818763508702216332864390070302834275150938431686391682165569994453808640565430199276299699147068323747916652542084303308517208611464980532196821868789133459620104372539884086796008678240547607264426561853469684201608874948298309828179884119560601430776532191586025960593327212550572445242699894158077539865386523628887495463121862820444258512595756063255740136427996065058048402129620320765789718957460937749604587828431757139585261575619847509843886622963912040562377624180277234867202060205037328882470845978499343173756924459425257615927181874121411881938472347543362087554564705925014119457069169550980218128875599182342250424425886555282990233005778339841630726329470463473146932266596267574998229065745596610460595086985968546123203350047506814693764609356958877353296479140615810668709093420727570221535121268098948609360760975391639969107607147554460193455565811604533131203924356069698590872367749803720220565982406028646110491683375728204499706590171301454186614633772168022038011479595395095570353518163933008248008861497010027457189164108067796888654367286646101559504266473369959209912385195429557525069211114437273610139405025541589970937428634994145940155118664997120664554652977568160348729510701992705446168492507695245735831978969409877396944632104035983856294681614151077433077258209348604563142645740150459608744773037997592057731280087671974767139345077426228519225134603480093705801974235731435441522928447585705785649085622295668845893957828709863381717049002135597870395010824942335133446303755527650903089597908845371836401269432322262918541674090704214734834462116029037326896249651716303316982597608436697894894637122212089930479365560687529365363138483351972889864951425022461988781933774977659846696774243903330640950047986803620766446126701280222929429114663913561938137999515680119809414063107194913139037353878194997370297101888101915647804949851254393253165423790891412182454615922833815678732981217767639952130209986695770836969417186944140235811878963623021010484713904139114287305074074197214209348541340279381321232201905718623065396134234992021647362011609204598716113316054109137072361164167112685676015411358889312036677221762934504894653803492990824519862973275327582025529940277473243960981250035386045333907874011567192051304377845177140568715825104426787036317738438217432897323974665250982006671476880613706168879355308113973749936678418738898024313511249554896178148613756019244503569564680200033418647384560252289890888544008869026702741050417696144727747932410846975464434499985945645127347325443453170895313277219132991580490517891937040996304399529485083323611669040927108618628503155742804439453936600936864953176544698727505014615792881008366280093603394357515865626495579123623008617093270261446747978661481258743326009968346104261492860861727344941202070540960698412118981694758001681254012975725773934378771872164334248293301356195446412003282434065351498145137789583938812355627699474680038458390352425976905834903400271408786438372486978679671841935773043079659114270422574758790833592443778109061271304003588843117138893793349123144301667822934683952744565070991351883463315154314761142168320405292813172008095837517254153389752192832906264565652013871486333511262697191498040484205759157276882231788906042090142255868102367983789721963322004107047585753053536745852712732776278036176568359098173374644286549744644278930275899696280243440054249030387013918337434594301252399897185358365812592300899464734026916003936689326731202574805049374535735395368867510379659158146095055468363436619275731169273154405376151255907970717161857503034937366426591195776140150627493548508936864866057043788717282566943016531347348447852108111843991231791267717143510422961296892125267483223810204366060750651378503900080189610203487758362666418873085931976833631040845671110492112885975298180494862458254342154667535969219515033865656904049794936181297785777617545311275381946026253878443633950593238067639218420521542212952907677715807469113238049918642915626782740726400608962475108745144552784491126819349566407731465271431360663027142147162457748115439189776312679808216535451564688993310696507208847299304355027399763849586956246916392880952406512369561360669533301343670059544190715209770306910726603774096547589485834432866322287664371653364303538646648836126567767699894146190326676063079556822446507206238717522739995710492131656137717501029123613471611978107805300783404911068769928254791101201413589184940407936214663938734348484596790550462995807284228235921198078635033676185251052624197064419594699154829400192223682796286696470581871960421427417166246299923143223000628887968778898921267648690906884395314538055886639073547803247446768983495381498440031857776249557883541893774626947920514843292921879785684280697459343069856036373927661079120273555566679248501723823744537825895979510450632261699690692768093397451311893817399255665854434997482029950801876830739033528368135075306901877538944775869063118794144956063605866465919730229299357362664659963024454520869825089479839475730146339870894240121864514473644904597849628458142325134693094621065678225623055964884491262576555453822580263425605461996831260005503965325162170020109298157116829844285857366249419644276633569091039025067228306468460601706034151830250283710104629269955707424178427952703464127941312167007630350041205254402477657739335054609928750170145335243960595094895788440858295981774815218895117948546855602695058315892834075830442365483785965721505754073984833551333934257445010414156463570149155703587109496822738004783550767657262861286717677921835555955027308199948047058304128112330085425329195034294393517970060527233957440041092275521935683386848189439664962148208159430587699708081713629544220504403600813943753841971293560054335355326401242460001482428618582767008829758678219803560751967132019902908215931830590661314786032002321846161204766913166707152816866686040528411666464789901687764486133699527326512542108063171686111154238439488195892111466223061365941207172538215569299505842023960597185919513817090421518443946866739547085160238639598655378819018893984980327881424048486052915460814043447625907968366573079802751105462495497795531070571858023254714117454699479241132808634419322804659886596466379340121700961673351113598733628348559506468541183219776802481057387809827646306845218322595134412043461298994396190809094305787076495826746292783207715618270531562085041881272280031479256135321545796373193688027744439224856645221043318531787019974021183917706956462627484136205001260225238278207409851404560318946267626210128237663473607403757268511678756867468064291539316076518129328344645414254007216322244244629838826161263619092686167255875908775348493515947559824214788893416156812159399022606137888047173213022719782550576174661915912922470686921526056587714812169218524022858871679262111914282270413768959550377808561190065108793125390159834377463981083874357230710570514922274432840012049450643550746458342376694323150002830656637929239632625650627003726135538256950086959381950147370796679149828711940555604085130364332828067590461317302622196115842863872065493981129180748668692926672100354922363806346226438690038928423860923284841641149627345844765322918600172894897741677084631216344780703096063590083616087989147005649689276597949309607159012923111020039278997671145550024187563740151578836256338066602180601412157037995100340713072139802424616147002310100687550468580246624326789248784606147776409089709859357375707281987808318064097556324250311660882712972108734051968822932417040234660055565061313982619899527269068853410238223469160219754905030846465204690028043892313367195302180381769940706331499979587183888934991929911969252884930061151736517155451936706379818886730869649111602557430682229589319585192580718806853009058455870391919517260348759014282709066772323655307769615490263602673882009783217024406267397638266596217940320839325417045964713125437179764401087344967897453786101442105534741711299918295611279646783488298307413246238311989945888442232295567229783441124973836623204026586652030933997139964794879993712274918301248498690201629108845567664133551596652843290064211228722914497827089889757367413090998966720579666332020948640974888656034338616604739682404402452450389998976917628914683875798943538878137972535176774571214867293111385229843488652279592972004103557792044007114228845362624590291328293508860152843044755925355770081676833320074222819533495747157001496828382784890004459045986990545437356950097335254640479843537469992773137760463880151257021052528981708628891962892101664401465767148625705312397361590493740852819090287604213384055463814497497751470650424225097197086485804231745687969088622923747711645806500968314166260477675693102372110695010634292932348548258214763067931231325851743791689667245472081744816950942672011576705254679/4473611554924338914463352049537869101989928686079284115333893563356640327783022772395279079350009147720710598629819279134296758219869004003867511015209080228314280786031835690184879418341020622903276152055357267713236919469326689086250670176784792265968948320121233761167974455271112288965855355317518757367284895218965028149137302277492873952967834359871881391865207623484945816174119733972371166236771781549260616512830845461455020742306849020240978541448993263778852463312545008947567481357339797423640711955460211268090621751070828407134327583722137451554889486269896035150158756098881042311128587953126579269370536709735897126122442223961107819670248827377691954031707357020141477977614606186244498709144613922129342847363437760560510087077552487868506248965051691117036413105299826911703662385457512581830486514485261991219703528257575551463072227826600373356417893456553976566595438499725049001358853517238353472475380713311804318753404903799649446607203765664038452844498111988725148655874047641937991662642477892740506032271703118579931009531610782947202576941753014189771208511614487276053638342120036866119477391673369034184818181713638468747441028488770737060840529250722371135850830998620768185411053608040106885396153519594544761049489683302626616968243636433282629784544418731909236351443700587710534713945430308042129356873155901146944643316701876477273526363921377614214307751619493311859838447344253958739171013236029872646113769041184924855020005863142801781982050708047643797687141188537781396396472865394900323517263010100277182830595441802773798213930369370599418754372778153220685742176057233774220751436780547393671928086840626157071627257712715009784455634260125022886028408799623242871767556913357178592546215033886830186221752268108916620569307046949158908977124785519420688588759087678265535170985680167513481844452231044632923325504581106097928480361905133121303302996282561448883693463104878972290725411862775883334088391206746383054978948195752199169859139048442116553810581895628941067859994062373244584251345607248789711684542520749852877902299150287179353034588042615976898002141702022660789986368203915948396172934773259350913500215250258059157706654217789560346600827484909115409472235978612483846880243025186220644147414361641804731456534215302796564847195073188928443550409168182048051115767011764673915959598267847015129259975500488045303259424851389570343282710998317003210570549858767914061717076869891740521468014801933731781625656276751859636151936628692467889740207885262008285831041402346116548455603359905896820069465224755621070237299349339040598376889250771967692325566080156544040644868469843320786703877551566075321632109851004258193085961005879124912118189719678590754535568184413702850031602438446167733138811328505441533065789444360688518600628458611354933049550181783751652464947999709848135468577237639977306218397451888246746705534955880013675561435084319340356049205462294578715864838366202624967483301051597804711724027966203267706339047466400699907364911936898246025227489285122555406801689965510833852332349026258723696946030823153534105262016245574022800853186607973425739360386974667952666450680872624381266571782632252105370448764403769052210478222180250822089574794010543951263612479820418037550585497378969907243092273481253203223264480602481365169065988391820016211612645390958074545761396515674796647113777955415104038622706986076141095713646248064772087552377100278161021785522109465357990130994590582762481900006440333149683703773176923047851467955295151134500829778985549598322294374086106457079554136523980459076051662585401523361440701733534314732966907203481930899001935250733087693638493287797245752075540855387727802393906012398945821029336475609488475739796970678156788676256487421525777648454548967231781998391733897842805641990285503231026641474186450663425745371034851022640806902303378086725734167967204835126631474760457532849261470764815645789358892808982569511873115838408682424179217260189529880431009583139240409811726762366411458693956655976291929866695360322425665411098175799422395457979823446074540119571870737514946266167317549634743109432284813609456905022492922706610480996444764268142438443688844549701125146619650167553588934190887505213645543550532348828769706450418611984675548841742644654944633099094393623474130234257230102128381946860211903421755915290685916035024756479761625378561245038721894728920147288256679559406609826322037267693835812662018778290210128588339071932262186170628778557330157797202415447518857785504584719010913786135178170328882786811980964477928320415725559757382501039523548032576321688890450725196123395027220302987618855472274395151660547809343083713914905310831414646784229384112817899983766953829175765303109840806781274703588652276622473560080943555517143583387172885094801055217414921785911423404901186422490724616384380396253223518565208549820974568165807329542458493516175481413474209417440306994617665413315295476484766862177663812653352627365260412152078273595851818485215148742938894243554338555979046277467166184348423524194814960184937698661288584932793599814593911487897329109597904986595069889771826195699145336642079825182935095532854864419804848419425061479601836423317227485741301895846661406587448247952153317766850141349249831766021608641896844776126688532135314002494752463886367830456276715619878994089682131108208897949542630407300237783255771355435461469327496827688459899117119786711153542748569684141793955902022379639498197047755505907435004630998135750336704189367733877076376654144708315869089065719722180874624100684845493589948262706954530333175457492077929413245929333296442166368811020100525561561440995446375792944522373670110627345318941141077205295805725656263223103293717840243134234484911559528439643918148946933028273677779173039149037963080958728838939257690465581419686359886257476070597856114544004201013468200158513836998832246642635360023519858101146210172660168304156967770261733571946872959732710224520132765820172477000613855548258120400237678137464469871920519378855045321718070519877427895345445690373541932695109603144865432179044199211911705052981983948996732462606408073851007063410422735499832196556904873048050905366401862502990055405136749579831972105770019105846757988568863655130256467312688723267766218816670037732736993004674588187887273884488874666807922786046732608707870061597905848986416812989304906849234349112177643255357571866907099806781345531625288248078075569451177139264475668758552754109572707495793786146627326520212576455798448473981087753371159351203319957393483493415997806773813986657725737773411403236989641890702051994483012302374650528267250915058281705074232055771988376585270723494683203421830059685968450655292000043592776282843288535691686152961176475470281069491608868718577718939609047778543952971239542969411297547282217354515528386055059738639250237055350539514049275595056410033877160987435657699473117149848516803095844627602209068854060784154554276093390244974288440825658490339558440888826088530996914848806631345668845073217646554799775542335803109603428627012689709993420193344326631634435401374363496814957179057306360975646394424651362857396404958130346743982840499203619575078395403221262847493348715900884688254898456266874463453356704761946076951252912943911348576190536777396838832309414483137347355367150277260126355842171526539556206196817270741544232981507072231133156844501366188575112309314859396884639576482917365688585144490388966812789224249261704859032930498253006702404725943885095756410170676388185189033297574551347791081608680687467067151268654351663193190733588852478325335408938288705913743801701893396584399286948216910816904734507954262000434082544882945789485529724912572131870060159298340768510003359584048659634158436583959800988277895519448463994755741522587364089364351351800369764938505203895284955205916794768946075939286698374547515752667959372275216371654540808026413884146987260492646579250099535395899219854991289151611431047244483632058309351249157948442492360672717889442125288613325698148257186322919007034696527935324569683085614031231416530372478203973734180423933590349203219677520080758198730715794547779053218290247522505174216967900901854171663794385939997061721320579275724195632545407080210628195343305076616753718016643842407644463391134464305988385353224542624957517924349078396562541333364392856200577608277476008309842755687548572065101729258667850625927786262000926315024224976230977255585684050245075932925147681953385542870642656211908880006483363715115309333824411999226874750514785786796061859728181976247418064881927789841072089411830242034404842695401303906119988338407926936327654656589468608347502561389772815545203786160700171737854165906860467897946642267742122408367616353270478722576206807562742740264722210752911300410295968095506036723846458767358785630450795665346401755199943334640225776707857718867395350878326630218348828059664344097581519445908970747669613065055383112816454329637528466534181197880773340205943908602173310957218650402859155381877095897670840403597892757458069244968588600135658352089796359981825921501689447552274674309821766953919446026184796832560209096722477261684853921015588480568213941482493190599055853141013040003996072655215126935075237600268646013071926762671281614032073101590508663335399504302105958590094120439222630310369420508149549260988300492160042119582829045809480753447993197892780500790026863778596804836423064560617513688201895638411681884054117053605664038418414084027486896010915965228782302098651930600000*t^49 + 372505622011812234764312767442370407121997446382045092663885382107342150087678492031778288446881778533296933612375981909887695275022395827662921239619300477571051854541988038309235823522078439568475574291468211078503054349517070198779772041716406438181640619399904098460657801404307061268497274513190886539052980943173279409223537461716215301295594765136033614297917623852909014572726301592063391649344120745629140178027381277160020585242415034182881666716348177429100676672379236649954206057036511111555254066356855980533531315470869913310394120659903739857397299853437695266338224595495029025218179547084708796108559564702802313740996346553150711941553259533905883589278203946700060275724224539539743450261880417935216929628956459666905502257980306215852985928380936784242166339235944086888484330887301412005932479521673341552041804051910656857068375654842801379176281719875485504378433761986950537829014143215050560239320140885083894347888484675591012772698409166018777245917196817803000430140059366552283655627431055142917704774129132250647628023182299358840848403118049922608523692757148859227895230024587245593700211837456739391829319669936688193979222893693721920085617412905903989733945365197181527898633156905155500217832199993108027330820245829094308239383757737587005102007040088145885735603607001195254597435544321103397010219800849136461735112614809306541257261614196103180924569146676261603829368480250970407631034185791296026561439967827806254577300198925446525808055471774989288177279789537949172526927398248274759666263866378974585657075641946493831789045308164759574785694913520391642483414679244081461021612345736017500850835813058509806373901407155813791089970761141776788067803959214929427303929943169201938023067214352688793009960568661085498474382629631489749140604473904799747311851811592985825328993620333421886797483976129729785438225865226686988011404023939350435904925407142570580119956619812779515160670807786335256709411192401538441344181727830151852941653682060344897915804528647556860901736778903145220776743146573622988824064667450051276031337736533247708311321176630931439853412267881519685192501753103202683378910838875540335318620711197553029228182049000455361243608214713530801471484835258542628575475555854347255135771398173504919261641108483823062827560937616151264617433854213963628340897732617284016737565907677132193147541517429198314807826214415795812433346341796339976502872062647549485219138923564289306604526660343145764082325793396375501624021710243323518242007045912584703348139912680524042262016538269590429926011866059155823091713094354970054052984432589848238871989049679229252799481995152837594465099912894769028987477078753144182674475720983292587428392130251077799200116674740795023912924859176664085936799634638387739575166034577085957115789812763738035929994290906280172165057507954470029459205643020345523374711722248250864943484223018748964499511882882749759732403798213578522528911352407232271674811164098170977048631558455748626403447161248440286201516162725948636617406817800881973210831621986013972066435730264226857627972035749891200566078086949657917756710882919326662377194027704706541946770440487859215733627656185893949760296502084759042263414611486189130007783925653416025367234303199314958105519648869674007233408363217789452028359814336832983921751014089633919427205134439785434766176905888800879966656929309593193193551821438757421729464636401036030864521469061110724788631478164514336930556223449086848019545240930188897758600825864342035474751017612964965633518661042034750961486449992694094639229963852688809453034595479180948423124248513200725936638159268644890248486961182426253613923105070742959125839399290081626870080426626676468661571563065035958488113212369541751231531828732800226806296543626422693837904188823190951472783903995172702402279168833118560570014906940096685822329228137683948025357957951158621672673330677636480160882595477163365799755655191179981264914315738837487780618127039852808433286564861931806019719588195193291966406819674819173376002319066331597226677976993359451544280046554247660790248019446805168107763775048125446976313463734980281093338464703130319675096562043333913120919568503459181338605736000205937408242540597279888689484461635928035499880895474742302111425142507279187739785665148411458623283152964331768330544531072660721265211468473008610589845480930418181979279684088894317210867562866986275801273464043778714008622179426914652571549819209918741134410258053123360890027573928426597519877067502694835323101151004185820802108923387107677273190641822323189083139690342187176396080376708275052920571171524488146859005086279211570927605616136316062052120059437341417535505270271953584050123967775613640284506424878363472463222719464131292318713536669768236787188326855107106792785934844240351889388792729826058735740945227256821908343826510891992171249000974100038261693160269854069002545329144427592139872976322559619995958854768214312163438851577357008099894353889978625685069088441847443848680183744384216286713205457682442332911846375756437512360160588869277952051846927106453495149264649336199789038888171140722030923734151123998281688830372430882722543251522457835986005834597807098495665690255961755459607735067746887356187355848030051070879680081668863868818412315409032062882027177888213000110411127392211620881107659757353463472807213989971535905488193160826192985643778556314412294114181082696446512841997295544571099446817213926951699220765226929519958588223073601293056235029828956462976606340775957682246498998304225507824330662893815903374483140489805605293897309617347182499688369402511359242987759138985852487598777969846991892893068343402686563606095443942745534078003641158684170359282277608462563662625646715708052751811837629106382452905274056498168807114725090002562878272318137004520788335693427804045478168751074045348948986226907264825328151574836516196106778230122746491664976903008969534792942606150799584858313560553105857098350954588546376369277992939096419527332291531178638665367297799002170180458768739592322908979112603292454634109329159306598420604615949795766624974880649159013325312690236755851643499521226531647870976640873359570358436506004491927349195217874258164942484719423145217848039097316465150248345278110945503994698562248174292140465361827290622942323600599007733614508352445147627126095689847114225382200891133420412654785966197923659175083531308798808747538245609187209931368155953216189707099127446062376519387224967255682345336717415934626121942278213701076097882897231415590112418913188108895229226670630511002324592954795253606457001895462551213769998251606284528321866692272669784612466679945555152880620854967057521053480587450552530279728127619580030535050198458432150724291077417878715900090755985687275174863054337519114293012695246282213035526395389309377066933561311382110638043052008034972363058720042382697738987476118552113179744854479871943548406961384446782946113207802954164250451058926447510726188429819847053117810849018710683753946477854360446770290521490794866631034474621441123465319850838658626033676793029968882946085708799549177110390306962373590147849601080419983053995698156931658988033724026765315600143679913665849658656470111472999935305493795204986152030265164867659933928928038211403125338196829779052998381395843278428579659206445240908248046285098256946395299849582222914276335421129129028824569160426597336760840374555689219729125391112736475964472223860101086042895695501784082558294440050530403152093952729720544838565225892063471483523001796094561820180342757933226692890359851525334918978300782600922010745321400831613572087111241392911604048821366399024780575800862706007448712120033015963097584280023722846121376733461152962370824991550290427982092817354698876912124756120596167580276780508318151284095188341795302503463385324147741931137972110121290603078244782474548772221163688827174842519263336091508396036609757420645239715757516844642460290904470910217837706031066404121023017341410213107645769924425484089272344922227584807632074653669606263281590586304717243657183688846465832626977985553836365879045915401220122156470241671391711112103705820550815362313035767604718103046411545156524194120898293582971748515880271974448687228615018056725789936085061636549644291343262151692844001304372556603964169842380605005752651275582584781277874421292287566690858534758807158042094608355323554828073414285721918392471854522805516575395320084654355316683648956010298578113820813029562512699531560938876492924374796045766774985872025955445125576452857733010891790656596229772491453304008111335223781514798206173341426104877426891551482936659858376455510454226108243415782076140626127667345692912162103747686642591408187912916528984457392514024620134781858925554198125886263153467489819265735109770322212714203936783834722548662258485079340334191608816945803981010799279532550319574064919893897394552482144218522929772965863235094368776298491498378711046498877014892322627929029609299435805689525133446172006110919003009924698807956968552932711422655076020672806447819094196960846159034155736994845936815370347690439974938952797203940241574440087854037391523207468886247520593915214216057350548820222168418312810186718895835743156894401638295229690609307433602630756432143467363599867274814204093513854570944245538702746566968062307702721669102065616740259365235702037084691868341991457360289290426307170633913894068027556562158832745938408905010308283065450029368900428494218617789792127494195764799111985350732859814613776063052029273683/450266098060566579053129589401538773252233082040447427192697079428752760263875668650174193051461959673188404407546745627153245145506295857532119615167147685317346442749957488297828772625232595162342729589987257464643975660873790135304450569741326494302069473778435865572101325043521042071238688359880134670083869323986739846179403800656750300461048263493598451778641027039069221757784778419297097900454302688399607506161546134107485853933481557232046541509476594730988397281457452199268155591160823766665136592919696588671458682737648313705078425634370977266888227514177847693684809867095169843003202034243259601787294279226664970486349704359721890940836732625676787581113402816962291614630041531732400844102217635019511780091774579796674716556506906246505499084144813066974444176182774786567576408925918474145276240094295849765619510960989747062841685268261725889769333432315497641443047381465832854032871620241522589762132474391772512601803740317497184561114664725925948175907277505358700027052258041883369290720509138555050931819554534662265783426882903478452207419462154025593855402143016576485918144823769944317220127084007922271848583224424651075229454166077574184694988333676602289647323899211830564116047603406634134569093373725424959716020065527212419240310236134518706244548301885354501061346606227983852519910092011523720811893077379660893779035122591463621686095070008785846245260714949002167711012557376210132838640942587422246849113117781599579563701888822814465069621986848951161455523950794387088598346294893642565029334913354248677492689800960668791378674809904183707731771286112824159928595642124178574166540714925224687758995753439645679287159055500536699084820331376219835931430755806235483846734624396339403795235928735362778483358182829144205317040644335791968111333988152928705669647830253331920747729078198678304990837724553193573451592993552886479814581880062099871436340534933132842189926481335221237053531713461209036872532881198499593195933097624409656706601657473070172623792333650964847739155246537566825038284785145170393059158500465082594853802836554878441376857887406153518954761015463319754836290306238293507407016162243635968566580106357142317821124288154144060859174194909683693810517257587620127445738746041470259638213783152259567127118703488268485422931971652132408279424299394946394755158368067223673359569955530056717555387144529640923380007046730768443642091042038399673791191706564303038679316178463129727810092398895927549449335534348401456885422193147618521369955988451695639158319102184187055201700338172346757864134486907221601225182726719189151135336255759516228773027754820950861233736761575139429830585078242040048605829238250428584369041529812509325570337276980637381138320174405275286853830115557893505608127114232690543912465820698640727521491825379714295209532648166546432553290220750017182465993163528699014586916626651089769960622024780131246566248336408764776095861588737441364259123342052861603870072508440038785920275542052926295118540491748122393273741136505992294746922622853244213022248016009207303319164999396170242225087517914803757347800336405177619566392158594727915325233753943852378766139957958947465141965135064335280791921092587144865340340544116154171353307189372930159649308033873244039182306554376841313428118434801458765977918502197799741042355974501365268051922101037988022462997701252982779417295833174896835056181547299871344049100758733791995825076915937087635309581770757876940565132572428784535515909739124440390242912235339657413621774721265211589369231001792329701269888300874351199565513741049981270641563442037166312352797901751830378967448452298506032042402573937421163970108090654917591929681060120193382708477553195997793675030619298357606324460084711113183275856984123595126971110685123325276759578388801406256412018502761688837097031492792112227915930201559680850211084322742599637979737685010876262745375706409686747815277901653522790487421029475518359961255165554120633602453685278816319134289925575702768520011459848567387076339793296315096837232325227257128661506634577214591750640826385806203713333532444360270565750606636489211157118184510460692091089926235726964041918473336663351998674527123964417970388133795958422601483636095820329944843669047087057441106818061613543912149396409162286698972811921838319245772848253162770019415066080086263006735173292244361678849894321014968788101943494157073820118586253038821643966249690311633621099054903222475915996741928526748413084091323932758091348302710687380762593743781140748838072367981582370748452208426514257050032139012266015868481663892394585146850613668396014141571339224285146902090355170831767920910734576952847344446868815361565144921343681981529580868497905517846673924365093261027289172111102324062494222647067144034120942276076139886371296876424781531622930439491084823220573958107832672428298026895616652842602159235227959782922166285117575646108571181226300298508602327380349440950565453802038223141258370754071206001048937586735150913868202509875550685165927667370728880634254657797019973100003666396231375862769703436688136795183771409910426156249406501290698229170283008386125363852836056610079462924256454420514612977318020457799275668401483536113097571616819346659891245468217193787392054710299851889047872677748928142528578532662101767844788097653692618118433125792677201896806002651883591118034012455960459553981517439223795168891231511523222083306306028807242575935213505925992403274011729327800953794884558793767599620553523193379682494352070876202596591523921026878201161662148574796465544178939438705292890588598688778946722208858568773553298090294233147182434114147510200075052897429885294996226135004156472674589056648392490829134394039512913945922597130526315756647847926198156682939550743381372134269233365207828423260433831743037369222707815314897416990337695705053486953760352381621918390033218888033132837431645986362486758753768601024679011469205689822134509305197656213443929717732960110444675727648507874502555256589357129875754569376695653891448147844482936709107056039565312338521934119533771362986732299992524320871420618084985614489794293641241619800994612982630809679282356243846754853240562545620339251876838826161485690557524542984535632438750905424000913147719628684328925447891190562826043184262283496010291281970075145818940988654189672581541139758462231976333993324584121867147138243250658014454910150210462589308249727547817773117188344875686624623167826040073548657439341554369258166023952586863416784439514757945201709707370551142541212382208943201103530204281425967494467194584448013745410355512568103095780346360060427803934509653835628617423299625903788333548237990888730297531409556468923166166578171207306055266137383285718673298911584876443527409969940897632271359458292986606916480224958207404159528774487365018935232955272616067331136303181713333934733171290093233333522517946569632301009903220748735407106115800752095142924986919426804118445241804819184386956360049018162996563849335757144565946972576651767730208962055212895180955185940737153242834551338993170122423011160368120161675409070370537599569796891575546757349586203819796072224150088195429378504183615915716717738532647647117554634513823051490741143811072054959173168512506961925676516409278726040027225613117861237830538512683896426305207148025483692395350702537852581376353997101679619241046727601738288921659813073763763523142409673838804694248316846625458777350087243410514079045907400006681724663850492620496268279288459239750674592683455391032365093231464181927730065039690945103186764707367212050256758731585340589477236729679397489701575966484048538582227460560904854851027200959073779984818333668008383513030703113283673115175491628156784857428480080968339492934448390088004897560580881604229720229339658315269163583887753205195481450552905493200686567250304095197252706530465651421549767383499635226009652559521775131625102946497697289119541657170638328166467675184263264926210635764625746635389462215794087638291583084054298364940640464872903423937356766061730833255181729792241848110635040149334615779791084529117447767667359819231122596081629679548134090292217930206182339779836464224515096646096341550845456902613402459348446680603779675028939483564797231980729249700063267952837842994991477660276813363503618951228458198598680148181642694677991472996933944225423030645393942520060202006187846109598238977679955564953681877122100710075874687536928967625700538152513841429528971286381680510889352855773183619973470746501112237582078574624270027839575807002506415691939175189478541162070297317017089837532504349874951536476531710186698268019881680001367174414410683914724110900306345043918372638244815204406759419861594096445856732075139976215924793330877597421411231805542049950780519033802059886444637033729004351462054283035749872360839088442278532864787480437226057592384451942348616386360642673991184705376224766641353145498928083099568263075009166162640187525990314015832783474299411569423579739016669818095929819029761907054024914864163924135768955162249440896274388099595718182294136448852611056522450596386881287673917377834006884788648066476544063320866271846434445995071423366217896852180361958580836411143460900288664190686517439624156246357962050873165543286901325740345471525096242888733879851513471771975855186313744692482845106875758493186816952766349846220867177393880704419823724245780584720465444440873813883751702892314211482145941328295459023191312773567418151825124693758534616154497373281937028740564208890892604195621315124057950000*t^47 - 127477374002041797053925390638417246881467422634318268705774700986407983807780293644630853617449639401049876152704763884062632560760014294197446258766271325400249160885215439979456949441844021121842744576154187490127315985932270277529123547097466161369406766002941297261030148344450934392329989066172135936173306583980940557655264465144746345756698811292063441830493661002005827739264747801360513926023966960692778973015968026938086989000856909374965595246216805753015611656676795410928675203241259194128276286663501397029769499031407010162489160362664145355675366928649133359156012385581121794925882679663608391861246931962427975312658988085512979152179644407985781781590898295145135259845817806852124298753013638063578056118143991654845388106019670642499489329493245758638682030060445909629600089731219426851080743445590407891615585100478799664132363267926651278408752102042346864755691259164805855266655921064740119672980568750966164117597832606517666901755254370260761755116936162964075463589213102575384740950694886119781310877284270772164991883527600436748872876365758968405953490313291780804178543354084545793380390859072708677667159799687980792406876682365266248805158803646455027120999705830663878704790184513177360031882272220835312421822454725589262247603083680147614443300166034993436138471286841667346985689229431104598361396788971648615814620839807331337471379277618040665115413561236873490173714701860185836499164581560583105301202471758016594150957378457806432199284003072807583029615591410272590620691332401258863397858762231486137802556430624136052762474345311050261206381102564921921051225114052585709343607941743990176582084438139807697789416367146304429983884396865444136813586367798407871231982855675406706417099891245367029746596929873316009867041356261798896457114098766244937905630678617804232301641803774632416696652306893877343003242055581760088092493012096647922942792491165563910628882203704528572899906015002929250341249377501273158759686890824434037807525230786615065346438085087217884630715905910298800284749681419488182920501148204800138242359795510872756918492797540607771691509973124339276791233466257621309034818995774580730220497976318865395420695993536158916311687343567971324250084035249056957124166917773384582550426883136444283292606853979043525789299460456673899984877960594518902057623201937544302630693804489387108536336690645615671731086444562778427478485156039378513480555938997019393509253995877736018543593850996544355390690901719713947928594781869139546331553820239413223555037363958611869626605992801572621302351265515887920712082579364387089648155719326520122124342915241946439362217162799606841777970574518044019190662883830190917810531893212587273279674646476869431068490033338082406992877855145693634483324459288258477264042854682628906468607225226473546443014875284096908511831319361378041926437943618201247677309657259360667220033049778333657002270894691852698129016843257052689623589079600269844687041002405478326053493252297549518676887959269880260813458848282159299974313881078385475624783112583025782970827213234015132515771079968999701306933191187094918165647496730588834325752313261965805288448199502948961129398037810444637578385899381593486591758357693282896089187172901120145772364226505706089606186667660229053430157129881450575668135929329337193384742648993162413039157860899594806011921988752332675826394324704674821851523613762536983890989341163999405104571453519662851839380615661671503082662816621552733672596443947708449899789449754329905529574905195932201368597606196298183381004728720579161764300634191732901791705341963529672461429773062330719135860627002992018625414328478397155063795976765181975766420721743459699245238199750854826261579532534353184808716519302842167686789876010043990745754686741483619548775350983063037070383988351265318312049244075439007486443842871196945477233980190491344988310158049849147998575375146764062230613560693717789270719658572377676198703044304518370334675284299407366880443804340536799638807905226704943320319385975909410852128912923172237079227919262092626511231728444749570644695914963396989343307701690562524727805924228132224310784227505394371239196479010449030791670250354311580808539486581804229508263051873467711804298083843647808595641698813172916366790355922788574831586252534849270758791780652564749538840162863825087190755196221416195954565365948683689066873463171249558657553574923743538816454364302776874131162724107254478771917102169675552562930734893476328753815413075550544706509445595003092983808118404175853609158990221000493254273695356373293150432957372057945195170078598523728315078540657889967962625878764325909530134860659518378639938732902320398059197631094025866132948893545017184817362607626643183934683968001625506966351707243102011491620962224856413263950855967814582025797748948676535033662908062944410797002913851231850168477978775775239967684029045054405922945421919353953794470231219572580736930206337377222023871817209422317770471398506792452936013906727289533970234551925363345339719987055858033608738458863374531760556555865094064745228194001705920699392783501544594747489520146371794184525644095286425618362047535522684639113670965377106655179676600486230726355770719790939439544111043078004334308530179232798117726290503076943011807089147892888687133188289578268468022190303229620513291861043354667511934646030004672184292688515552500924515611125759163181487260584303792264477626561705652748905403908089297791859046334034500833842155531094934239564097823643353785141787506884410927148966210285178281642028517700928172294545666365812391299593445464275286810575368763097619981466885163887811752912261751453165735886070144156800843663122510290404869180206448418952972248249949457387500154678691162007624698725233855527457908940116899904267766688631815614022414982423288432644978191850267867737371183579740473652864513933614422406917787922491214336987596572630040345077530617444582903200610740836075365717732709564922636402956857226986785615590645274713024069075452838724717948327596032119817946573358013376979362139991981305541346452915964084728857406248523286155542172055862609267640423897436684589047979247011897720552923406694685431443292214753946856580451812574195030663052754997295276103149660988973069507476262210631140945276512390022934585317514318804419494204601951228769999021116395650237505986164588742200861319944509217685788083289325441092002291596424279384982308806294133500095299635235760320824192030158781114570016981111522835195276486414853621612428366846890765695632266838041136397477745632156109423958740140513460969310265684676412105504995651804475215303318889313922595838935058271344367404404936636940522361417755627799595176844443239880288959789807075966255936841817027763488021028253079850960829512519569417443545524492236417331809321192815459868053922990692158673649473797975567925937706247896676594820830508175737822366046155125452394728740254601901941377103935371898077511087133337796852663310504456358800933174229696933223927030403274058542055928946571965956138663042643808618030459229963255807457682525808767027306576915543816757444001251028316673799595522471063375985535993257155116220275509398271122977505885435312269367272089741921550260558521242232822175355791846933780316193597201629096156078316027102053159515955164325682534216404445188470583421286400636256297647579625521412367748179283475901312124518772358561218472449198125563917822840856088669785608733400479860828829817717932362596823334724097919921976830554279650915260921130965868809177483861096146372154177099407800853696761702215889439146063482531309882333497796708925291269695640810986794519673115616480456203707561556986670878032342925271003426998949506729013230509920964318575399700710102430433803396185266279656891069485268216522132901799555403588452175957372353282070991340897897491912996944303279549175352994599119869345239818139719548459080329322931661923262557536617317143577579088206558605236791834987680088485081729320556538504338565331303546304572991740898257117612086154946459682255953688174635547393431037192114850811127820244861860229576695850906481587333695088154458625999766892531982032435288613702018033988960573566917172147211496589751752590622440899389535972421572827129077181894881907722835542759403941782903101796691814652024159266549761394799578590495424835173718554318801234980489168575074542461537779235005449350045002163802345959859625744092879179606539808103386788908630502041955137057438591953706765678111628945619043616458689652729673444757577448992545906528605295350686800236006584067524480688087505587347414593042595319388786562880459960681916886479825701976739161073515062034927775657916274814196902746270679613519262144170148202459837170522144304462543461886661551440009596282571308416449017079147348522239208926958957903889281106642300459690895472336606295510858518844547091318016120074754908574584953845783192484165651650752662505241079700925187044649694944076219922106455068635209943979286829510750068944026645824725347280937643424713777643163426850969538424937079154096066614397959603912121539452561759034125974879477605454748809347753949165634522684297118741396716594785850794406401947432585660263096130258093529577500979829694021741084715033976145487109878546931037874127527280730019062722629123321336121161318313125151802399818497683019384411204540443963912113334651856018395500942056355205368587915544823635472563928751083480005027636091170708902679335118766896772535638595162602143899213587679869935352157305889053036578230533905718183556222318203265835510608527/655804233564140026713493374193167120672002442638540558309363431427248233236181876654374079324027465338819777900991695251400050568408706836942614958016595656485357365227484378789337647536565622398486216338009218511004605291254140632253611802039913495867736372456925570874921652123572777016720793324158751700038820783917723868555742757808396502430767517106879967266483644011533227615736533753291050923532053823011650562214918582362106711330894897709267786846672855103559952707159789175415563652681459060152092463576558087018707877728074812461192929187838469667421464703520142983487227704574724225040774814689488290380938797429207406087988967553557902268459426314990358208417946880631189546123199379088024562752581796190455583411445753722379008466097558820141805610518324957732222860310652536361849714111546073917147708952154973778999528464478585305416639747199717430191816193548405361101771788005328777216395424666587994162809613165053854002441929184650991957993858901742144889539025477712254761623335092483833235466074884210273255326073410207170441972672969603338261361864785446536235692195338032233656705377583446676840055465874501605201686492611089019755492040037059437523348748956755001495593049500193960513465629776514345997392478583419871882684780624356606912044445777405486039513406357095027934720566293165370383165346976043345219544269183524616587428007255900256400210689929463089022032504272944823897613659956276424958502039527791846568199013213385313568243584368784401439366097512407571268091828332936009597406223951573847028836869172438120088889867510307415591347662943778678020440956532844818118223097279011941818489393127202253560092889037558012517315920650318729315205908569253520296426461928896681565660707569853594601764922130301528291039279250225773114541605129815523925118854967182272239218552767121399385349851857889790509803463631642121332736832276565215507719719757113979416077464305387000708105884389169449893708690068964643518976131597444314904817372743700361110633710375129056978912352623118245827491854447770940541872191697549100261163260399606408986140612871133137301664311935073597514665812336853679960633936771144154769663354823369794958546766018319320307989356728211673825445378326789305892540413134561537474210229188178442973065074906022499158294185728746599602103695748892850206976317544676554583207512009021146476484759304425200661688868838078863404399152321758112823156675117039524882911624468193222076448471039354686893773466169716699336856292157440270074786212797411050106426638735664111477811062718265035029883918467686527889151433245425535858530026971559754385077713249739840611085794753107134000618449960828076966213266735860181904601288674003854826391042958404786224204200639391296787571883647683357612106270159783781779244398785205764420656236999038763325283927150269061448698940338868091116968071518312062980562265028373657356685049742744637174128189795505973008063549232395363702583591744440061092223163934399354525577829422389824307956877453012094649503882888700485758884081225857295960101190507549210262959378872669526038006059305718325018576542296283620655638823301244810720310060619913898894993236068222029443646438767985520989176997644629071005270257999610067759588588791398621795140934151499204748482904891308216327563157439603135205953979576569110077097966626980548758912914713562561708956911974773295679903133399020288910561431096400668095716272132127429804847679155791490215598137749110046612937153150130025471253274472664883672709277446985864677871246471556584839862626435349842664629968351235759349568793773476330478289920992241239554795642893020934565695462458915913070181866171805544817314119262558787893500024629801270467952136638022399074477028867874564306317744589181958100347882639426886382336144468902902523663988610176537354460005170937075311208430411237537734843090890733828251627969493868497575958925624175213464932757890841075276366653872627087327251980834251249478438221634250352054679977237621996904314487910720435183553752713500421187016691057218981362113421162133006782376340354143947578286977953665326688664833245252924482475598643498801481412689110368082546432318736069137647485605526665291146238665332010604346217621449996323580944939315780184029753481091412387965962121676914760513760208158257504235010185695937293497670586252825626086667305835393553000499906429607121953328173693241093445213781265700505466374404737323219554672718681509320783295287743389073783322975335897180199873032457011643753501181159765026368232296448065972166259221266420738816933180402804693691958633198987894758981995061383743482520053058089520774070384537395305782121959814630125997211230262702195314437579156987804511865670969040501826815994084960135213616802967944048905632431751573699931359009966625694725381688737608857103927963210896334501898135755723471521175538258774469375891514910759994194178515098893513816123330071308871054200525524527728232711835618582379971809288389786379324643740239657968634260369830737179636147824054466605918877328409766698371507190744648864959749294150533995104090450283117815992550214941429172139295535948215210915833651648441135676174365263754789066088145685658441710791662203569817410619894641964116833442833913329197779912872666808571141014823082519912635025525650054908950945807688631573207377960605585071746371129492294082646748426199358214704850540440594603160082248766205178912780442974932344350953519135099229283359571334092021586844974024158189649616713287055972437621203999401306465367068706602492577024296818162784711358041146728822014147602247494962692735963241660621978780949737866542349490077031513457896926666053607437804389368489686624105133998202044127045897249133065149572343997341283433260544513174446133475753367533560450294346930747282211027500428022141962350831821486577855066587138693205941973886834988258697676234849005371477170415865720615772496565997803261345658218627734518499200507584881036738897603537115778759768602053317719514734466432686524068468753453217518139910080178258720939869227124594386694020614417822163480899684669838332546515033618976854046320946624053823988785408108084022807636742936659672614720067655506448635390442836690288098492195319800136486003945179299261358771807423140043505653809883842431625161325882811464224977704119814564382261810486449934115344388170544617165674263308513125141704032380337234111167676758123492129232244163909674496882671348831086728038016345353589649474738293623460431934680611603928694778736751887177855800947076939958960573274217224003108068747965082749716552728904932478902470051236900936421002821174811941741978449649565267797471876083020819281828752718137947856929114643710046584765425045066091073766641442608247437338533463314840243804715208271883429544847660277025854639486730199891404659236632267062865618456184836475795611339576795150248727013689927258003541735103590189726699142851236368925293200031139741416624103342119053487257185921646222365354671907241670763202187850291079036093126889520698478801454068143458338098137409476470243586324666313608623009151962631951374795872269424767829848385743121663477091715753995757840456347818632676398563273193806388054267165945933877859936491122580630396143909626854362828471218438370453929314810125758532237354121092031546456899175082555844255033389780394342068884932506886185603489887572306336892672081609154310270409361578708182815687075061265280108828081920158227745398518538799083719396703503752409629390598756270080772115498746610381796491213289718737800825963546299371061466785010309528773453790657677456567739048443881766142459858622945263600578291716556930355315506710827199801566899352387958592044769620225736539169756185801654730206533255665961907201099320367866664069646120528748454713539426606480710521479650357303071859658985058142339595790138815510446786961476219866144251641196594184926241485814787300674390504887506826317101561201651939115672417141836551970141001894710124852664662763925024749457490931345975060042699749008638942366943942099651912448240606511722399275380859307062454856552857271724252791761667324445241632589284331508257550836435760751274041020134572722923144120885040404077301786310114842276670568819278216372924282557636133619949314333244173898964878291765396842356878537520192266135227690451027572406963416494376880668142925569840204436289453965152542959003586194188850674519062059423235432028173338152473688939534959012483268887064733232009355251982956215800386064213781014434505625210135661022474600600992438405910595952733372343720216868768040968749583070934812855534031288567355939761659151315113493564578933274608962655446587443175316993795154516281833447848495921549891335324597549877783146167617079798037735262592740702865107899844969853969920101233925513143687581157129545805982170259136694553374604238663370528370556830938938940485041527603136310402360392222116777503826107695098821996841289648836023439234792356750857581605131071112553635970831360938772884834146126842054049845384239243299950837933708400902221021565675438168170245275560494273592403686288038268382097744968953905898638740381926540800648841367253745515918435013692700522468065807440123048916456058711636670195929372820013371651435414211995426621989333064223007088587711725922364878492546196233822960903260253987058786481102125727212558728434237398207387400931880269534553722414881037408588440141773674175724873209908766951949466731519050322270724739109826722004900133431013434480686508008898383945755153434637738003222162030390322919278630688224236065936133674233784209452692130171642654073807711750132551250000*t^45 + 742429821810902872712672252129402655527371542251353223827226816867175524935219315260837516584034699851727627162068589808293928360698122844141010902463887535144670465204626159322659530911823512976318224799877013110772411588029810842940953360642292321689966986027798569468936796062438860469197352813593734631249870971436963581615619652616024898271477437869110589320102225937289928029993865529924754503130611174055673993944140866912218052329577754305101866116435833520887115962042299779997565531251657357801023321395456138873486416417618732715601521978386472648273098008019602987745439441872557064257945019501290890104404753170421096981500628826450599996981054825353770079504633595278654617633376172771037281589986149693897909561107005350352923886436902248993005058452225400622001396966468226712203512593059002253736737508335742637362133734554676281144558949895061124854290562114370439726605086682727870863943320995469659209134846047039225424008517392412324368076721788476113098294063153780989182317491252465514826436742584304176454725704031336784117475051382203924470988433685778187069517560604966832747761240055888236503720621094104042275550452676949887279362262429761668235120311560667178702082528695892619131918718942151332640144208090025515235558079133947934938899700903814097398283452881342599856230542884182482137074007838715808620764708057332603957330631741050014430164062953339055837802320277976540433215881256737581970430772414643022485294594756852314360118884228642886298850601635022742736000132150017110953372587030264751083164550886635293508498331094032383256497981157849505789268505575174630287327972886042767461247341514358810079765365443304293150943164120416955199540908139500428148597745221525992133949390267042758073166577636411653363572048049547903349026803153391176958048844900398460714096323807388769547064037254556858385109212303218921015376641045890118675231390751067560625145229018713909083966777657651480280651593398902912126463614953178813562784548205716020134921803167649506116875968376554510886983488763584475429639733383679257480338291816785367769286543982702248435485088660908592002457960457392625815170592808358280224959840500373738297881454587078782106312510763181770406878189798351223251057792902889063675093215099191237612472811731350510155389242063152018322291887303787734277846991382864938961680967000695599914244684771810397735596320019313481277445675214884381098588103590682435019848286415585802509774876276616519954444216337688299094375107213567949303579554288510466360094763861148788404199567143637660016518364822458943866085935484147448571884225483630847498270674943587092830425838773477351928627066893896834140998858387835954334679748303888525969957506616551939388931251080654149192213627985309227087555465569012013727925065502019008347406307079914797617804737547047228905421633580206117362376974577966989123050894499427619500133173159478882332834221190856673418979394836770873477280172884857875339666325753316073334865667324611443590523700304509372844956286414931719450958134933340241930474311045423413676440724931969158402636515329344390144877803589237205973002917082127989010918193198936432796791047463532318612820158510977262405490233100688871868258821155380305632866919634058232060418006159773456128269368661392739510875855285480656083333161947637542669914539888971844613205782200217814278101119139239924232708814489772686876376495513506825040527188931134118021010348959138443529000421884233637403123971555524284156537930775920000616814190141772530330251142196024965100599915098694409963639717773434766562882778686731040965705315985179269638885145892447277574982560364722830243954518678951140395344100684549758009196576832317301653553683990449218665724672568111718468714184855771034523901891881859995075256639873619038033541167570316848638240424067686603715952165110813055748006839217695338094540233857433136714549357693705162149857282454253566051066364474588597499301478218686209052140568187150925461796512346185746658110996951113478171629487014512279325826103719124846021462630807728598679002159909965731984690189483634233373382030824279792513014933487329968633910989657831784035013140502647034998228024425548459312499237922559428951937210651984835218235595283145420757337428692677234311656943570478943882565975232162918195033540733008586984611935800045798971051337787269296414582135972919027116084910695643004696210916848798900265384864159427681831499415079004086156628291202459074048539329645638867459290041043177310580659811212594647501427740759059912000306951818168749494971366053413618642871133448652100990778347402430971742448794180769709482540443072245565674236072590247727567375424267770996406041535246188931929419570470133253346342076128378258429553530363174807620226946781888705810061375928311403798764049756250953106158083941110521958042674026780316600249824320977139431116324990081012675513566365958426913923688489305197063669857543491159245966012764512124678190333607489914230156401216891052243397986887131037640539449725788122753189989139981704817336112288384604089858984296096716446322750542588128025802776226423150456394643086792574770017096252592776110114955511981074644034485909045907989622833307481324368291391207365596828206654870784513082257371397009084333747044442908619729938978729685630355005837249929160950037477003349182137414697864132153150472820670031124635386349474435564982943704556906445809162587849575197023482147654267471680476843637928556140635693991182260160881664533204335973184077366886656113253209744234667358981177402583142695155341771922336019015003965459418966052805884081345088400777083702857018156014753921904318170107076315035386721829409984789326216181825710317810955808000377326386501118488836264010880776886902440241592195540784199770253833376256431142590768453488929899410201600906629991335389129297272823775460609022596353507327355704648779009742795791275867551687454875182233201898375520003490011672739029332845435646563517776865231277326998746385681681781231929022007525067682395548372557906770841633049570066276729057847993064056895789746711113773635251676706535334550190813629665263987370395903481592017390192233098099444830593461856739625897466085002518385606513062009420556300008969877867579501501451250182230048431754228884673141105930905404863720264742748815923767632827543022946711434207521184363619451873621712680304333290987884519962637977537683187140730224629279281318490882670798894571715308481182133217527761683610701403688199196572348286219353466726937568671172070496926450249577512466347328391605690040826681774985269339468541780418402737942304326056708707984470397981008952512293757921635282670624098225200956230085208988713925983184441560049605740264626809757910272173042648531997300975712482208094924584137109663731514451148626019304282116228860382121009009011259635222727143990085019825769201253888631658814707445049644745522271524963894638566043553456825339762818110146719944636801009931957168596304556762952547910979345484182385363446078938190839083515217198954605507648525373986278972840102849247954855642522702311377895110819509682347181948962600056098591488949998276047171902556205062560833834228015285974713141554552645148312952553592277896926357116006595255142072178905667766277492237912637715654946363483446827886410883807236565249296350007582804272832309814023183942606099895803509395997143678616066366707366691374001630957239104102830336413678129483207558086178734209588952048198657038964302833507824653797016161562471103219601318912255053685912752367555042178024630707657798537420544900800772811617682931003910941129304014829858353910777517229575356729748202083495307009675728393567655784159645633294853298802660876890843471512232592462614787875629777012289073624811245325606556118767970143446960265406997596563701134467773441053176843907775741163117450773696604228087919419113001798641410094285297740439748061740495982957294146453755994655227519315687662017848021924030308375510688519325174740407502764673531576507548665811913530513152745123617170937342200952275840964583397834336398383507437266464325926171450019628625458129080255597074893437688024845537261685191785815374172041520261703014967884786918656661793619873882200174846999732042593762435569193287285697985715406478195789065218372437302561814832759121322423906564329083953941114156381971446754164661176456888336440621906124387542293985811741462748521613120042320200709104800236707135532107140928594840775142264325683157651669317205312253904730855495372599201237978920496727091899590058892612124290988799870166289720696222803781728358411839724105759253088748776163768705874594834107945058022784674681584207437812851759319040012078599921319720102373190753743158699785601694528259615195613984118060829167435049645730558115282812079864861993248463221841893282104311407293063755322426289336506551380959892905959671376255576064547457757000353628247583712991748370001658289462896301704474239226170827211446710588591224519306591883165903535594522183037704188127263032915714889279591712212710590855307360614356461561552850746224015300899011078715953189168425570299600066497632130138062030849146978771588837794621133617410543625529788748127525413466664056700158852227446682205517257098846292022608628674271216369518623983334877302196967676399955860456640610330026983941999186209904700668494363582597071499798601311443918054737016463924176590456251467186254564164445367231651055243865211388403437103131546564875444145883032112678826098802791807180489654511420684721198754298410768302603958696948532941399070212733811925096224585463485104826389127894560092965246823/18074810876038749639484152868085225416198673773882872678049035993917448079903025658499910108853195689854439298019590465251490425988658036176895813552560623512938365575818150104439035034040053799266665265780486332122655960027339927619273739472996841640948192149264426056630098695947760667196330510198749595242360273476751718493355697170048192634737024729552201420402697594950128699189848207703608835776315702786488846463110530218393031424552148406541883776832170561305858825580558834563711534995194794225611219383219717082218839055834423218285265764454489951091770949764116456938435075831891754124994774247441896622628197049145638960050895931540641022521668833662185872686203026284235108006698759661058328594058254408552427434410943612270987897852701750191263184310543769157626168124174887969921432120545321469510032339636168051508941842582274299514450870967981889430835088895734114210495284376508158298506072607584928458474339789942645576118915622431155081577740420827370599794262689295398402204225080742522165044587560679653466753245068441322787923272638233196522919599266860823243863722957961765820525454019590220667488496453005618434978094815706918015454593516376244626449973261569402363801119402998894189119517228421092168392649474247546404405350856950009191795186273297266041037427561016193286045975865834854595334724917946175295341245922271078464912854496756167066720645595991395589045953924219485727036164873117502499501423953953075926060297964177948771377655434989980406122399797245194480369601875085823438710447669168538545207684549062294509804758154864730834878949781263371048408540427795568148393864977909283970636043144770374369088495625602889222412732987213945881513288009082909927137637712001591120312919630570416491217675789294504057156901941657835501582720884610141407794243538192275271006075209168662052736868175076807645534712236350807369893237080551526455799862211628328516551502758145892045322763471680850902876925961126561013632684091511497504989547202329599630094369101435815041380087551006200943064807756134693277386309696335030685907673860820119865734146439906327500340064132816996184404208711632509166398891470234373091458076463260875897180076028582323460359551818986582390853565523948670417889888031682883148966619994141279408909251612893729783253114589891648216130238633801743587640018248715214459222338653564763469338986398377448111140224823717889706216730185280971986971131071612857098708377159536267385229599150194343370388388693400191868174516645784418282319269039164774232610674843088755382149734580209214384823639352864237723499709179512631543146066291758085617632593490341216768326183968937249525488013020855855127739761777390933529654559388486093340763500229150356430643873194396642708880690883502601959476890233049008488780206913615477584548667383612216754358793140554512454895754020178351517752823235653091180986851588394917833727474403232290903276616947138074301228693434327696733789916799562889941845015202114542209892054756725479544797366325672694634468907017422764355883566419334595924784208295795162749957177203509962678931367002284056028899090249611120177037993891244631170304287606246917265028458738602867805053274751076349326875897638308744460222674465640865867541693234302289756831239165775513565713025610939798065492579410206352216773131617749053149995887183422328414826296591331221055617186631975687220287394747616868865973667313831120349063870416441602452427801840990588685167969319123858833099790440370035282665767668046608922902026020990474928412038483396707938296084775043964695892253063203091380266825077421231508408093822444223066955399912509583435255813004028959875069786659909376048126231725739684786329239388506522757671558243339559282878489466603613798171544547645066612933459062165365539518322639813891610200597157049510758569375110259633456319241385269721040020965705065902672844868939856814333190300195267590399498017688449503700520247389315244626206583626605944114657342469816241961145760404897555940485364466803856123252526655432734189102808414170577344380313130352465838543946619309051251964141740761666294283717210475616086381521015516302451152225857287048055731347520261208748581022624580091121140203730957092269464785024737963189276108262948470620484560459500088525100581830992128109127636188723071342528796859955123340787411254658523062208017616314846828504100646885687903126567471080812588373892087529500382918396497018353509274592607789727860556370769288762085176488713773888734282952223589378981386819651061394791258634647910566665124254150000963846618958365682462267432563103394040557486265050982137755853713978478441501592443114475824169685322660181289666194105649562992118601789278442915489514129976643490476155857591812578694403683756639077270482979022211115136172681874693064308818261769593967984180517798948058974142637651280326905409431609299900214024571301282365775467939461306278006596637845578267723506739645424402935549322333952154369287543741943015564354051989056895754874582580109091815520151641036653809583509335267892486729540121684773878116445062006975658610802603932124580130158182127647892768196964972744393757686192529938913603979925204906186389216505607308793474206328604195225665601225228843271693340557920918276876050271178104618802679511022742366302122874690545619602841873844090843496249340045544687099983646394066587528446946604247053026590379111097707741105591801474350421922918638135323014667314484799403216207024124136233670978896975508297955887736530987833893663119260918588516439467836166763155147071014138169593042269540809855770571334201925681441084096570155981247433659872037863980784574700809626681746563748457898711944401212524246304080260123435553161761601912608509503571333173953721864813937298283111022054103892711249402903794531545841996656958132841697824216396068778044157808106434682478144803606902201009502421128715786777238816634570777936163418984616338507431677275366858248932699371688960958519756842313592656332051430795469464165423228624714970958159691259596733521693687233908742718311459788515850684288986685692841312599416447462185240152388833035392794090180373781161879118953128680220801069841355622000542767898861603679922398698973617785539731652814084311024863264299642094665556849382360362277908540483018727026994654003710768417754837727864780790028374929797037104685577849061495228728090116584550707266637423639502634291036797150813420303665949222262469496788428403239860682757100225693910206389415632033709390792077312155450086477819508386978360727016159223025983586973814694643169721506495413633921818526128202271347638972905745316464895462033043431850986727896972902287913967354657886655560550408030975340373737542000760618016273168175039304792402793885872354550199984009895118514435393619455414223893254522708950396218942456156508987386403625303514978202739347429952723025044274592274086253201233098660403466390402959601680527535799048713116315969882697867596984493532662569401759109321259086372493016131611267718990255756063471432467250977031043736186154970033825892151489552263090158011200241903852802346427568567524741823278510401960610424170155714901297225016093093663749669635965563245702844450115027954329222749791281871455899697111785689844657019375671259153023091522792702304777094954689066484895267508859844855990752629049297689320189150170526899469579987798707799307556164484726672949764356056726866073270894291513946614687902668167502683541473177233533868939672662692696969638301655728301843774570822004164642264739422343055989986355667846901876859190878100413176173678674797997407061015362677111373580390893651853046232914002982020201332115534481733250306788992219570331349065904876242608687066665796295126896822208452052935414629439330945880815412293730496121376764749938261050874808695232685976765954738472155925058546794938535612004055960641460717859149954910915163600031636305811428054716104754060833303397792706151336025175177845354359677525434581252913892713441544048307778901176782314258099719370408566225197172848932391288470774057315296890826385189851812643682626756089072676167793073586082645355304867234984930343717788214539160835114214438805772079533365705941242620762795039463294233586688193522300260291177645717558469834990134397542650944373935886592098777732807176040395876965759313592192189177727195251471188479397277641015182915022886058913958199118194977901742461583439470039108165318429036047532897739957063879538868938971228175122358944975412605801608169814661249446503425146448670245235443660901270129355263935980430015308170731464974312891734703442067863492784933933835965560050931730095771018588406123416054606889171337064220628986452216490274123927577915233134093591488600502513551148775257401401322850297988920256393213791685265545152725621482529998924817440370449568747299013109413754943931016580121917413024398523530024207080038197408503476668358534728216105452464990078500454877350837596723434909889987352668313658838295437607308821881122131856542009498412059709038319235290628241225675179369604221214220184293366802730889143189880882495151921435480532440784300047555393541836767171549563228205485941341940929055189538678816980539207286349713967555485695587818419851679230239336281902787674281577177607344715163617330854494867697679630715613918389102527025669211645372355715143666329720335812179813304291238445011490274267429764530041108334254773008294562168249655860340195176895020141142254083720906684422433417783257634645272834787751566207832347717524296874017886559675903717379531996846182647097380235314059116492430491243754198581246822052924558352235911348000000*t^43 - 1138296162619667752467579879198020386863220572730609339518152187626576350916394015051228705112632481490146688833009022644598991416190111180516470149249189611939442479897687703382337257307011556177127652761705381796543229691326740438510690778269639911707638030888139843605987127512212630869170139993417734531476712952336966447257134131744943111969719223399748934218229751233832738474806978888412409208174358857083114895429672430956123934472346840652479817448375417951253339773335051391701698342085299542912146728292454808339326250162891165138113595354451457911917073938847785304390753598056193722843996985567072255612866307593601539224721557784838775242701265536534581530756329424915322542258567695367957059150254053187191391349941935825735092636448175434794698979291335325113264179765054295180869601317242558600223694924017279476476943421603365926855885190270116868020812732655967840814152602799546932581794130101273531214241830077182868072113727332800313197610967905149279970614773733028112148069293439532950312168294712577353303062820368224768036355939436673854820717510131247258282719503761387056979214889567174304286560376215158798899753119345194415123881237723493242515937593473102675807822167953830245874320831467625400546073729368726041309145972147649840799196073414973945890790808558862067998419746855113058439870502091906182499295481719780037276330679108211570103726738202926218838313441840707458628675987191324490957842164778389790195658938221536475561257712885329480005766929369401642359382593997633482405614883746506236248313154054075902973502309336473254472731102860277346411466739887775825554927134363984923040899268492672593482892236572848346841934264570727198405178637229491751795066712958948587574644252689347016259733247396217677005545728041374131958344424880312838109935380528687292502420760249969416487986217913599425258131377087066988085798773916311021667841891316871080801476110917874589928953798257171392585432727147856125692131624593939846676029157216628629413429170560183410555313936080692208159346033455827320844930248271595864098617858206520846848787991164840949926292369850780934004316897479008161881937646438180325586084115859093274662983726102405759529165285298393567877618480946213130350267728710253283915689572919028524223891354331796332191019015373825397567298450943157470767965752906963202754164571632053879453979705760462352630703548367429409773871956235940838211159524206221941111878342167833883801207923002948428907759289294265296385409773951001459422976872529093894632843285309492113108810406295098080293092467145689553741345104002105589214097867773067071956215039174276572117303199004221861935866156229715393986180101984703565155781843576279714580579109025741314470107070393744128496952451182165198756252252910796500084656143620906139482659400670944136652788877355856903075652684771453834532856543619204083909770749121854130678421445338918489132624672085232517670482585771404278197397862393980585472603942859017566685232013194508433802149231264968022294622664392821794150228959611408627420561440048470833200933809794263604914437903797179321208194652462228716830027560145912177277681151305745724595730970178181412887522879992941901605457224987098536873212724504415029173111993431643696415944821612796288735974000596570233862693130923041493768173935552142213005563562688686838669889880221997101425521277500674759244539345271435721700726228690660607209342113658153820403936175752381180233461505955729133055568109664477666258594438193290504238459686365992051122138124790224897443953368201868956085816589779817835314290629811835158233862413156737015022790960888782500978036204648815886964455975474180356387434725874820155389135267369266869621340295163286788296843042380841083649577573116817716483455023076303174671036564098660285929834706781344867176263481741240518560844021120561165454760371200273822861557479100346414163491160222873112227245756204542092407545566072479093464473722390636563246110081536827543511108251473599229206746976005417015803178225050767227777001943488210671345026804118389879250799123442727585263437179288364517946736152539612473240032576292324089881418892962445001893441187690487217860770904888100020865868144788335303182506612960427848742361813172352589027583544482712754315821005524512608668374762327980553389776630762517139098100998849896665967714031029579331178022851446833697773871433385262240827592040931350733731713336414750127218311782277705266528539820550768332765571201748783723550087736025019633317177345035488616527824152961730805973664487120667534331376338653556034488301727393197345629030850456024061835857800020146645777285060711046410629925252691081804164548277103171609269853664666082200917860467806758106494230070523201696896781400792993277935873149308223205346020786696786811349760257391738226736982349015968943055182791662030021007209854388231995646047846715357920915989018899440667149963759545252708747442620006967890951968925590559494648192393697254564134159117370855901102719070430198743843802243697500323120873398548074277135045938242294443630318015279075505907072716364645549104505959948933240560988200473204973358750336724061458485836957936105613925995308487470678146884438327239511892630459282667609780462631142901301245999650245158957304482454449428535625777177191418071466996221742610258959504235404372603784308560090882841353882977481146929126238669124687339455510580086084727278309682171079287793026724416138787099694419909489721980774662821825380123510442240084104896553627352126378359190395044008338516159864059314206972367467237958414795694521879073355671139170357540406001122198868731065029144451992210940333307544193542234352034486561673516267405280844746769839511348795876049154687339272981911740993251583868455954635991154431616657609650416682175534332764312966597311121216652655301184140984018269234349184759754618963833974942959310663257607578991960726928501731721585289232625697575091011294991369867358553248600440547977658829469062945127087076675787802729950155813964172820708548565150949891898893355199172696930490938989215489493683696548926755215412575401297483680520845178794011132067163779526362766822572388487061629005671447288364177752860119452477307973545981103559914452498409090721809707340636905232081714128964744144028638168234395226484180972190272601126871168865842486701812683846717244524554873740819443779276254440799406792965622046391896902366658168722209145713501235240336529913034527545509406362265077940769899675532455678213880486220373773856825908550888153365390959177047980501567591253789199354799429757990623164366563456086374819679806091996852924164455029207502132717380371288950396372226480929961670284286850957807130867909267594362045674087823192198829478760629417344328632746655260033496243813019539038856149507042858985631255629049612450720439408705326905003250669067951688862077762461949493835120847097420722735012834916745589346081349611487898911892208299440317446109910510597658233473887507277154579736582807116733626520254670115828073725409425787970714309944381245681375988617550578256447207033530001422149181885124648678303793793145967822682882161178081018095069851368306997978682314053604567592162879340846708531760059746129716595938322272393860775804545883522564695988359493107475414255558617652719399890788464671076020292288080237760283069596677161080613986989550636790970442482331070029048169989721896743684151603175608206888212939952631851639616884029601308179074713545406746217737104425414195847588572360909901729953573609490657612723103528383754045579829830175334852057046780760353417679233230484917624563172718516434998524572428278173301875768445241527207244036128945506751983695761991696617963836165552633978423533415940691529487107279032636733543912911534852987539528753355678299211632723471635700683256120245934966571513462273761784531953718602686078236656294736505195403818251693937099934857979397823617161240175150228195284183090015869917636154014414319822014622114091692402791128258696167734608220965878849885810749552636731228128256929286971007274969196001849969695009488250239850208448302486911750135600980762088933571784022130586437060180844058740095898538588067411463614450150063139764193245718495935791592830449139677167005860728498668312378766227163759513239173833405785043906867854204135315752187786123339220469895243569476831147866150840606298096357551439981482930056128625756660652649694285194453632973323732531421113220785379407462923983226793636132270104263618983387930745086193660798015684599354710232652055363731772648219327612185721863339568833690264021816603859535895784667221205943388315855403908990828494363462239755629404549237856869997479352845729581196763535625503809301523406677734008066826172350073195840400279884776103577332983948704062670249402010026309237538373256890254253041904986199423538237276689896063744631786969616701831630184474572852366179377604793473311164514314524107114017514201714426602839982491662392741642384171141061899939522730845004926903590568582793879905972816775037265619961687404567004545274147225403350222916858051751488130954817227140416095468209022952212898765379180568928239129890435543693310064468717533653236786916550619558599377375491565277803525148231045700501239986516118444222617873598981945124195520317836263875608751654341719532156886604049795648652792564332629726311246503238123313764640242836692039839688871133491428400136369270977167143211791062801050411098133932335762316709999007299362391344849097686170631024264255016802810670230520750061553628154260506002404029547813424226858817877986425974597218995277548259962712414456928419985771/146243294798029523333066280855677558842463469504486322838094750226786072414495380602922772690731206326612268360276506454349809036674232170707264027453768004843184315873944652495016232460418075289866588665429914913204409372581207354367543826076017445716911822679698471224194128548913331558285510158018082975105936972700398154329740945802859926607657267086806861692478226240741491305145061848529899090266170351245481256733027299997018017256051432757330381638349092011525703757772301530454990029646121080079420376029630730912232626800756318259146085300201278194283518754541466253088878198555836182625332718436052385573684742324637364825771798982095326513222822533160745895904068685665746258882199664417622936654525336419597690371818944766884563081526209860797510424256609636254353326292699018564634307287332196009805671659996235704758848448333181357371421997001941467384886704255384718077117345890327508793212633467969656157515883240425945356378146301090475765045497744914255522935379419089068472234385128287746837375757953459076199500505848758742677087198915944793066942477668170920866101382452868647253871448472504475420649424801268458757407765153884673663043116141000195272606733659358034525514857089664052884166013895155056734464926896136897958043693783582524370814852137248179538033826396182019877397990730469808530853259311102504314606020757095295859609905733254147736836743517166381710970813200859859017449609988393712723466021211434337317753870828163783509216610124503931465936336759510868540670448771319397442606232091242645369275375686463024878830298231010537185005582680201935152673500601293941888654761536264016606416225084337099020295018106752976698541422599548036127324013281489824220470626727804873754451832730945239830442214811181832326456493609953547043305794677380654130463224467513699217710154517383644668694000404546450660021356704314382429806181218742400553876685154284806027418208816158412538706479249369764655177207951475005161302046984419526312870426414048790607093540399717179499806288375191171830337359554885803307332631753046733279678989207895589833654978845282095805251458898622316128014452685818631665333430885666312682987296664243746884083995147259579117769133767420438124396198654268692351147084064346207558288922372597091697484754799923167676300950146813325716709760786089907367595387650354800189567942045992501230421738949271932667235559048701445612999563929108344346583421500419626785649479597807939413892686724222432209812452918300952405400014181041728322245205795882188316052970155431119796973502488472753587608066004024547420836146971436701815594822366614670732265313930350784872527154492671285910723513351744723838542412540870043188435040012240981220117480354055533880339578015863236157553669938419552454127518875599527682720654138062829136583267800806445759516995300226560272561545777263042130138092799669160745364616201703280192688995396552465698411107719294159171241358577145394273094216825263342519468018000308761020236615036665854996955490941017772287487926677967586403453935898836215627429029321278661809903520753599108035233690415480297329822539209603573352414408574060310798931991022143807591345259654035803410686046010958742403752887791556051427661659101500245734279839958739826422521556090289680260184090218113906147900460007979595785911407919207589036616723201070059204359565720460909560998657039315285299345310902968085994592942236207594744275775539429005442593344695454853051694039761031141818610404453033955472048726202165112795200292535833932645781803369162763928753621914880718354464219534376212357738881701415184134529887117396208834736140692115039574654783015598314349189643865326761605389340892959789606189875892406275632320577746860374157769858274289839241005966934996233965244617271979972580242748478734197018133031597687591547584814017110694295078982048217312934809633519688218525987834592381484769842718879910073922338461117244934440909321626949644270637468122868693831692557923283213707630347436026125114467083900909999893236193169106252324030822879054141293381113537681801099659072096829533679641870824502641987049555949958209754912886536542403132272659411309505818922332786433439984769054055477517261145388387173833552239575635154860164432991955516075790340578677815216256588807594557308530951704402958370232400495393896902950310944461442110096325070533603425689426678333952100824197057408514854652533160880201187598192746057375498243540728789626688119761595894315374031162970183144533749083366441061665338400757796737745256073612936244394887520340327657798482993992136736802205796868069561182150621370527496476582612399799869070189384457239223893356923945643526814689176508810614169231607077051881629225658825641022481442577043775355574216420205274966774195477783268710132566773169048141583322648555977784794960004569511288745159788081236509124991667711150845492631672806398675621489311098181429095351373396808573764150893030471128844151529567004006881001905516416060938931188634643459343552690247655662661879373546927627565973340174031652518110128709124551505447840156996698440053820003868414819977833109851594799100387481643594474889893438983759735749969801574832895954075150746868735447999803404736543570860379513326570911270818454138149778204122744102044470732479923685008485750476179121204608206593601272539014728153410308502063325967682974392759692664244974962906038142757387891553333285343265728969263778334701152898511673241496511971422331032188386266631890255428837638761087676272222564033628297940092299686511734262425280688294951575391930177305002854692543039692665027780688539811425349132044272985742024658357468527993904250689482011447288772858478342150210533676846313384658717060631813121074915450393395656710459563608209566680408651279439754595926718918894601554737407594951448252822177095734860592483155280825389163015930669605983445708367884089352439430814639265390312164281498223004530794863629700834993250092114470616335383115383352611159278182382628126566143434562439342802568830022470061981397170924023623409555637333858021148881747886582191273940779060241878476416540778072978048089363096983649404263380763951449764151666501456086408337606391535069689235374252127873395541502801968802918756160502168671448404187939020468352677691190558001048104520375413745544023827268054392056153941372119581556987827214011010376756557895638977133285599772494363394667215814048778725747231383676961195157325640698515174210613712784187697926089427479896761878784742680898697532649746649692037642359041916642287744273503233202205134694357886216709054391712061433694903284577473746929780385355517469183309354407106333615414407752411511909866536960930140413351378621478963910452328154160369666203704243015075331005330593220665668070624061403900296769775013756485520322343238117655807463412762314216943391732330739688638364060055747481995633225726089631874651177001261324446564750346137197148292150103137824112512320908446727201537172772849029632953518307267839840993520866767114350159322309547360092527655158174869482179862543685293397701967360662468468621157244073023784945457279842686092146427662263298941960729889266395847605209220833398577024597372220981714445880691178477741268561261621949684449331458016533119943768556157807109833510915754347951475278389236929287609414185004729821179521637867604289650414029733143608371681279344804197436926845923510836543404854977073398834805712639342059439820488143264212534059476996522533590891513846611181343498696497690217980052520835696120564006666177666014979603708549283085667713394710443008421234157790597020530675299420508123638942720537142997070507198127525448978146789491703728232229736048543550945292236353678946887056392957823871722188488585560300439766793626683121677500868573444118059403591750470162628077153127662238013339788978213589648702117847691636724816777550058668198382285184214588687855969350320264390708003565106202257791540785470459779692363946762124150858291196917326305944455532894858239089421345704662284829425975709328070325520711977915017032897738067143676282571091016100036133083516687022873613758384994683569771680798263071411020624443836350316909109024377501895504461926770594044591774664297513643949894173788931406015918331500765579434905177410517588790929515258416671210636142861342843040529958606274427002636990736779653385986803373393453844965450171102672835789065315566202998256671608752086424165591409330660588675613992603849348988585216207164915006223796063393540811701970424169271659212859916190954199974660352176616613440506017659253858409388283107165607025485549771083520122900458666797346372088628204883311398793944559297824340285288186609109129384883622807936698032912151287951248734266665837142344740607634738103181761028353794477492788525483525830703003415150221300697910037307460734396315068266691251345855149766433788780408453881425859484589055232201629723688904485996509215894234725147180412645626995089311855919887670439325813660648385680735677840159168851281398851651975105829040932736473099756937876279467753844255511117630800895624057549326220268274196334472987978385771684770689147001283185007516079410586751397644056985538557450308189542726153855535711491434763001038835019936651866469856875455072612240944021026090388827823943717974541925892120032213686228546164689591422707730091227404273767237056346869445020410258587967809097774224812562607532455368410111302503307965566012519176257607961981977791385855983661908783284337521914902506267697922187571525382489086007678720154337736977317793386482463797664903483926052311540255104653215220720868037230212601627940758716668000000*t^41 + 783694425783112876642699361512459552165249034373071322929890023075133445711032595364446410405222819843831310052693921441692598966114455574262295037506730374600483209663783206177525813181082404098580798463029840222813625010909314859429155765373955330155850440307945857273056545047453027014862390155285302168300148095810170998510761978347509564252203911756953337199265876216053940083551328328692060896558928233254485027832253012108946165710888018676828201002525430347445899089150739049023119894740400206818041080311766541570698464204413577609074577923977591495248682791814153532888261099314849424804297424458586666554552722804478688168803282023578699883756229448438826321403715054631132343355092616168983558804305896612332419998863578021046835040499264935813128331207798661855858782432433673538722324030575994805808464449712330524393651902708898766491009758361886708775863189758827004703030835910084825099590181797463721719925201441627127866083416079687732002310267598890852433078426067211295139108808894779769615715620070328894963551962148340665900365433252272396911632072108404882348052067832395651881356399683407297900371923168999958287523162852372808984584481822944621306266445242514115341938112181137073845950575125514906349299278633457068196086494379473113806617261035565312761943454169124535851225595241434102080955458339098357965977782717757840836387884353417380117201381059219525594805166766981802443715195263733984394101270157524351681071406500902129633337841411508473119648464142350197363862393921420263415810494843379991193809797609023075478369246431839127019956899281120372312378318899143822803256354154687213384428993706899080972841659878952317152803597466826615236728092040429128738089390811018905397156772287569588085009008467139142507230360129634879613109040757252263105782925232352431178278912272670241520823020325207922059656839633738339108329680020638560097199706244433335676004485770430825375288070511198337911396184974910045862783808046757899500777262723322577179303506396841147079851464323533880715890897701536080175465844312001027571142567057655874908718594528005691294591919465346549936499393058396737955102303335575379424566062238395352404740094513651229552646972839424444973994655753175174661045266349391507749276074216571096129176818919694410244901717292750879037583088081920463624121508380331459601936342424106161875416913463596814225463497355731333726588183005772897195194600526269641097954706378990902327063240953681738660045584148022221430512374743933562578399407097442643174899121860897576225735505773251113711746454023063541972742035319028429849894508370643615051690199931884344322759625297973352496196266885271260480619535933853748048631817378045721877552488996366623489066752310784779234442023500179907741056084284242377725905163774776445996672393737141649947657603739068588250714096874603956601417806104039956800898583314488060281302948383955924193590897798315455475959937230485791304944198065603535907563177550026959308237587000290286291422313828639975120931197493926603509932854863019500817417652081243093375088249335961551634861804191949836169119252531145502329451788231936835497196837902717865986447684897175832753956090377857878787112650276758365893231732917043804928021717166391737213918587251330576629759965877750500077470171035574056865556060296441725724999935537944922915562232627869110014827084133467593380262870741753870557944481127604021829019817529529667778245065584505873074492366037183291977182147703489311143597116447281282559738608094002009387445947392638686181574806758382156733104347332051583291957980205593938933604447876362712469861936068485623714315254952564912725292129972948494063736985168502339043662543708527722386963982931933668042450487792085433110663544430495059982877998995576526618074657293763291668916510924960401453605183675213259558628050090409882187416454148957495243878182293545849778614360536610965693940267090511967126236595854861908249273095740335971215556859874809747289848884676549489899299173968730143595740244099090932777540574329557986608576080793303625819144541031243199750028727444263509103813386314191441899996769756597280192704768695598061922768281599878731301802348847153852094078164796631218772536721457768353223324584964407016724662090993865564504509290853470431634431221645248052077573617056763340726146062513582333817271051717629446697511012472459752936727803284904750189018338014381186119109154746901568528183480777767805025094585237195218041765283241444081361725195737346025241551966115804775373232688711080854114374332384097855493860235517050088108944135346111541813063047941132747922318214940939825468356201196265396077536945388403906878118732814438578377850175145519049693410432967417874094493519730290388373197886509845002635576692498171420589876604494965366279183042051951084290412280144949974448024008988583290331480870938781434125712428433084417440197899117250293313168702493930501360345981939781856539035348464960237623401508597937716959775049078370353463125896323007984083422608194326265102583428502336693471036920449978968641012541903883905509458005718411260176591784306787411926081542752296806269726676879088942350337858857965779763914413304056033279100981526506495102672119144839273109609543300010697964828766813955625773677623419227910265723732564110073769015722244596621807215735690446742533179552053009437655260317902723034008001871327358909189230914898198368861430134188177773609093555160602802668871051991809200978754881898638824359742390941754986662807791350301624065118240638737216321588141832309034651888210355515142925895164129189207292113172632886155311613094254452992646463770857989866444854994045991602985042256180908358118141670910028582130177270065302003217076345779276468327445547114147815541261346582889547806829639803140668038745216776672593776484581547541976581493851181898242775585913735552504384923570598340219559151437120561516087535883018051720893869426342509924490827821355987695151962331386108953180585902148892654079101547757860046572145251648578871502252916378801091046082709206126949589659854404880712122463370833748366085502282201522680061948330938791870092575509926024402580912169171325557276309260175926409173447619272904758939763901209873338318304425397597912094941544560567517743332498277927090724482324866328429263609709208084440769906311635027477209689782489227418775264990056010744248022492817439030979552037366234605754270396684945490723273583876037925881701174835551120587334647221191679393068399386801883375852995856875422121712987216849532241100153886788731501191423108159542671558886776775949855443464759536947377991642513582970133421317362960434320311929462681286818310517971249087163584216215739591723154853884021524707344087947784089710690217556855871892705994662806430506243986885617803463668783885163708254834961153051482013572955567322482488155596553907365044557484603927223173802485181028381226713012355596114242903837133403919787793350119402313801484694380444508748379281163694931654350178191562515543632823757187200655638235488270542301363901716291176874421478846800234748931463861854454887418218112979138184182818887710799817144926407653921219684953264220504424926242690407533343898188559569172260476053317653463127710901270891083651489211340195241490471084922747695870853869136967266828637871712205893760360932825007841813954937344688625577026495791065910791086144641916492827552702760079790706178782258621047723747041273642042267183023214117278861540449047539079567970621368089296529646286190071493826309012433856206712503061245443488700444081333573816610838482814222973244931748032207200791920591457358633589464516774913390514241254308803415426140379886008619459569490457487585424263697168505091094514073584905810385177610029646113404320101396390109001906808769651185484918763522228044420315296532633266548188846497641516444523029825297093269352478809558161683581394880559425890015751312942226957077017791500417075536783699026292192037755849305616195106182348935066344719398585915941719290882247176439359758432786271980983392249831931094532564874698549269147982486694470252480509594688867639869680183741336355117956691731758086407604378822987976373501511330010705239614193438736924679018661589706583801115492764302430481487941198966328158913567305061166541625191596963864903747222978019407518338434763425464408471635915401795909827163266579482239554012612531678243121459193367783939657108161345299385280833494057715877012571270745665194368601754137207313170273880880021860720369507523968549752693390696306504747511026979236118833342270025463440186364550945637860444909331109464180590548594033697130410491415252865612216212164415607573251770211656629328234905314784188093003839811995124185208093382013979500069408590514008820435947628545641298022997326319671350567032548345889014330800007929936844862840195435129351922444205832599447989078519980316903460458143911968049892669020983039782522841731098436790950163733181225030271631324139266486667068906644790181149237701868245309481754367930005372388934126791989275618220574473394455729282639906584510062972217385215220496433535467748704279715533411676340915975140328570672324564041182166680044087894231882525071975556144849596975572359430608848157493966080233713570953151815931274192908033337518891148407956177976666079961161600464699539014710200920007473728959303865187051254668387189310962184848965339787044673967517494105612622317423083106825214038298979935131629557280417144678021283722264473860321934587300594364766176322859942327922201519261607550067304239780229491033854429350560984723765032718424469836618694407069386077468659807/594484938203372046069375125429583572530339306928806190398759147263358017945103173182612897116793521652895399838522383960771581449895252726452292794527512214809692340950994522337464359595195428007587758802560629728473208831630924204746113114130152218361430173494709232618675319304525738041811016902512532419129825092278041277763174576434389945559582386531735210132025309921713379289207568489958939391325895736770249011109867073158609826244111515273700738367272731754169527470619111912418658657098053171054554374104189963057856206507139505118480021545533651196274466481875879077597065847787951961891596416406717014527173749287143759454356906431281815094401717614474576812618165388885147393830079936657003807538720879754462155983003840515790906835472397808119961074213860309977046041840239912864367102794033317113031185609740795547800196944443826655981390231715209217011734570143840317386655877602957352817937534422640878689088956261894086814545310167034454329453242865505103751769835036947432813960915155641247306405520136012504876018316458368872671086174455060134418465356374678540106103180702718078267770115741888111466054572362879913647999045340994608386354130654472338506531437639666807014288036949853873512869975183557141197011897951776007959527210502367985247214846086374713569243196732447235273975572075080522483143330532937009408967564053232909998414250948187592426165624053521876873865094312438451290445569058511027331162687851359094787617361090096680931774837904487526284294051867930359921424588501298363587830211753018883614940551570987906011505277361831451971567409269113557531193091875178625563637242017333400839090345871289020407703325637207222351794400811170878566357777567031805774270840356930381115657856629858698497732580533259481001855665081111979850836563729189650936842375884202029340285180964974165319894310587587197804964864651684481421976346417652034771856443716604902550480523642920376173603574184429937622671577038516281143504256034225716718985473227840612223957481299663331300025562500777121261533981930430094745254600622141192193817029300388576559573084736919088639233572758627301333392084088693624655826954819781758873932100261153442618227622549835687470606234826912350099171539244994684354256439285960193326377733221939397144246970731394990554068903035826527303698214577601249461769868497377236542959114008099598497649345322243628728599833531306689483738064752472944498306591465120434088006014625235526072734498878952976462652247635369725225203309679031415944086202422285318357938903070858210556802855644198185315479943105790843174130678745677649656889521815506791594574446871344653953362416636875145978550867283515137555050457483211557676565203301792606585843416073396479188372268357167626656722235522030701033038694616258242612685585927084671286923852848806690079337379269213659644559129175866024919260539836053498964896813828062114604426810555091323977280925688187638907485197468070708427212263517330660648243975611011223659498435108397784540469475369990944258081002755965798388024129670065917184670850899506755324811059973980113964364595184879257438303004917087696554530116154716710564764191146926047119289673390389444758886365898206269933954828420959558649031134558944088350731056742844822855778683293860488862536952106154090032115691089347950349233365525234101774864728459634387009591730570979307158531126176078395525793946760032869896719277382957702212503152599304900173143677623800215657292844557037161864269936800951038504263114642947612988619075348918425389356924264889284263226105345043570546602518432423627470483258948842211928983280965025239165594067854126177132743020388611033939795300265555941485322523955121095960121446717098681432197470515692577877113245017438370898398239573155422622945598666585254391230684872903239911109884543445494095873227711832090630402366049663873718738347641009018398324530863339368983100483251666967163977484216442822930525697670527009230233610255563796063790885867004933770855070878154980140110097158170731273317858411001025707442369427049354851142737958056102031134439418006234470088905790661146288819333129911421767938563156676435497043330940282543979359076367615609694183146566981777484330847102332656716421039167296179530215414453317381261547067795996814051174014612021579394112619524221017204880062576816678659800587241634593887500286721965145078970237129886588716248200847621360376151060488622713813791650639737797737970442234254829755128438594777943216109634890831438004403928622201891619515275596494899414933385919692662144391627348202432857699155027385374820312471827484480287078741981692994238261787804345813777985598533430460800503844079377295484457352888675484681329581511713939941702543256188948953565218599006399253740671849458431688934078328089969783630768488380420010766487714572337235790932972718476259301143237841971510844354271729644844198399994616347517524789355402826631599174018592537198752156386702618502152711398401955292298847219759914354425344079103022571911575836027080810461572876534821029838105819725683374506947660778477430244540636985528674065056375669999909890690453637394717022283104042580853225361722600551829145534857044292496240450190523314829267493515189201507562518346855979314109018106252641374813507089845709230619837088150440998985675524882945561815421143384304937919322806132122208642145052741433982490505060873832951374564054422323387533680257177760037657635506915255685006801794701268176513540781253602709885732745645681458378405188098465707453773568862163819863868838465143417432093299086959065761402450628831475771108394421872717641509859142813188101568057010806331172878024001019062935005883287694546659927439880218198562249531132996181430134638515916465013803482562843754504916937725238419835120953641978532190628461604623608109558732735049500389166099969443720653761744565105409226040583112635641805241270078987051379127602894976754057817091588597006624800142248984114286465920062532989363221996582431635701740351894892010416420092693369227733618138135760857414730176461608281844951305483259137750334110869677963659519831204945287715743813203615297142209956927899921804680690098177506103480026050152871510305161338355179886698672339599604886052044385187644317758827026033284304961253466169476384382118081725692582982705463511492959570699415259924276908868117836695991914676328278690632678768834494308018269769897021202496133246852631021884865695915273681466254126724433389076358486576935322875934539682434084319841051615986381083941837551391703422425375153432006110704074004612578690594376866074763057160299572777579583226613535692623396412476354916074825635502501684584359396389877506247808659107371347067566987658172570439651058413277250830256158842808964758509027096211669203501641871125080386234782461464724972512673397591314686025667548550372895653413368448634390470518219494444007016624519815655191062037904254328253439582102228829878468039935416716751660352549599744604767678982247778529704340812361762279946207781911216757355883577611901037228353127976340904649127208933747834799440928734232346520622047906282346666027179236367592123021540414474511744985348974004915531843083646441452732605616725389758907229584314099842526918494652233054707384280975381172992511411015583377706318487607623082883076948323615504817092397647071226170193513372562658657451803286063745037987008932670434333022401774566686402345826824531730539184317314796018244484813872089672670717571274759721601002484477006092262185732593414847645673561465707344171453926890160990685159687340112656076058711416346480316221939107848273574880114323735539514378630069392305683445225402350190201185787513139145268490014434736960310380808727183156068934243380984506051160814229429946315555622445843499465745707796989445494920610417187305500518952187046096703163469876620740316454031043596816168902677513001554004813880441820552720936261237360601640508561797795900572298660405608505544499033025003488988605354984983514046881686415606054558315872610913940755998818406789941141105601280557044299748240421448303134516325609902980014295475702738267310508108469795819840643345818743986278226977033808573613920233747542701064742969894490210466115030543268089000706459070756162269640247014550548395030124055238987518354709010858579821718948548142441178693521440760173321100556014851162547981192656316442948984435376718844670997217748792675840128490862139935632485403783173124697617856113208735725956163443759817098470715704851791917487684651094600240702682586142090243799432325921205745693113892923796172395887329703925231810916868988144390743497799458525798260522878881639477230869693330478960732867025148817516786117413100845271130215090045885980685911653113159115222522795263163021064069220950384054848733843428966791475623638822037807715081452469352578846809220596305899779898982790381255204912414152137640181256322082120446031255709292668736649976563923362522002624499980037853072845071831054169974230277990572096251382760848988948775819723476039955450946083223982751779984875885178228680939502564231283024624184252927919813806237695073082868990588498736369923915386209414956953604680478227873924953485570358494076122576648519152404206353662759491950961999457194540144126311431873756183032887759462698958203148544414195609887047504994090100364192775234675167591074283606654700597030264310610807268161825600708230945376453383964912236224806924016120187042760879095967325129991021893723510820767411724949276076839456372755781250290753587354008161295610383486735680153631652367739014897981641975822404635183352248842360653935110691921144829027474458000000*t^39 - 32805432128213448317578110006581070931279582832039816152269773609497609775479728197948274571219478070960537094756780855187782933157107330711656356519675155367552896835094287271808365237403753670604511416011075491667625644930642073061177544965197308625215369890310438373090644995897379513252195780015266968301661971143979416320123894916402379381894086492057877470055480697465074425702507068611522617257260084562977879714086171153288620524275912126878501468306872493390105334657517945507675873934522274936157688798836796545840291401152883702823870756424382630862795738803371382685192696799395082268738485744466562139502881093349700442609455268973668888263004653626473909540288169184824824066658858595888874804245967408060037727551284803448096181496656130104108541409909162792977970302305156607211111131811153433716169863129460151874551953601147873041607345487396301591637987475011235152788108044537788934064384471435085421899837041987502615466981775143741395365610667921861555301438184187454015756860412981825500257501399378448567901980772099102802815426101861325251633367638477714240896217496791324756165973207804628971346303489597515922949752314233283959052042177259477504511706337087098830592720810410673202672462751405234594679384037935439147937724648669979139846796526084785240661966676686482987970972369937451341827820641231451796767128959579855372187739803921595826674691078384034423160248821292264144008013203785253071213743210775275218439567318811584981059712174268569431235855346251757673329573437008530702428638476973362497390502575087703967922575078390467760705033963030596673834619586817197018384030142849469279720063592138443988034423779157316741400691929661446172489373647915582602582700178997295008593396946427978348489151331863206770408041271692398909409796110394227631227868600146916116366771283094442540516547582830233228337016325172525077507042447413643584530788188556272877641191783041073114081174031257194532168051871046568823883408367501064494528205369302391637093124386008009132115652670075687745484371221762188677903390960625691998193149594465494204211349362419882855505435786316853784561115397871585591392524252553768785068928984517038689923606105411102228568987886439386760476903422378470859652092577699923988302058257592496658140593653192359234829166102595547115713559349504720312971342458272972812712129367070227430505325223083815077224856957327563097132707962237658224568562153750807624865267546081732118963997894226722806858756156328371283528679113698485124136592452673446975153593341469682378160773169514022176580199384545275374427636508138871139448334704914066382465471777936953509822898796756247496737715012984259132965365473385599624457296172366199283019358835479600137744286774361516556277022481806677341427616285960212599071593911516651998862592639340107743683781410947016904368875139953520848138615615615938098479443836901682696850513713679873538935096445379432138053699581945817282917734264989627290482026114364783916084484539459140348382487151433526199909667063932365014755874412010323128597996939479171455663555329844313829841296511118818816121620306868635372958800675769549530930953154686571400946300538737413081157642533322129988603873814189852983633071382932876574794772149649059803521061748430644457485078834754981849678032970118829712273630248246671837372339691481257278232193110583146247148517984993611583170768572637349942478937481657582325572465163409564579489046203341053327741693904030211883579359255005197037416518362087388565913720881781032230433380001680735576977318633896249627019534410676496600786108549404683999527862490650854958839398288184507908723324856009073723795465867906095574118137387495043191818774274050011776790898526756962011313294726721334944975882700042143293435831486100542799520914404951548927717797277028695315271497039544545276652689864827139025951933272600662242144262042986149966667167966532442667466932626030676945370911018624862109715752606446877577568463440152055276197012149737961009082450485860059414803966757353354924860908026416130393399263837476192136552886862815986741952630090803855499127243104437414392219702916024360113325575910039947764404168436283894908114736268983477757870501407635294163872714072422489478217591955894059089345300391510149243771885572863189965895587905875487541623527014107451926804380845954430465906481626806792630170101636531281458627008473995048755935809059617385772538278986218249854252726071646580522824802886584088936533632213674999769991484159755107803497823367009419611410148749148904892871028560939695805166719207116895842754926306182887866398665188696705355002210780739449946660569753441125052370617075333237339430123124928843517978724682651588451521049861928677433726180298879173573673643290585975642214782780669661798504271660577160045056042712782165184739713429824725201840513715454872503147089892237053948806155933526019888168571326782998318057819599495080479215619565230737776294727257378358346652017808108601450883671358133320075685645374049879657568162170928856191469350326024143546234335256365633819872932399736118918119952019641097131087936053499102786541468544687612938987505264411887970991064417882857724410377923754709051517357982028130259762655392165852551608005894821767830104671357179445577645144307597840482227630728855234392134383646068947579957580177199438934886069730039901718678197161698120546563385336356624855822406904243190586447803792055086918660615076698785723406742160091253503371705878600939627089961688486165950946901904820309978313982305834449583507262522965854448006563480594869256995629131050092807621818204684031541716162740189965112547033892572787741490588586585280188820921086167741448779317617751090726883308092131412597285410720935801720368413609381329362337183805660111183909888653707288963257707655567635459519745278262802729958888804811529481208270051489110656112333272902041296333216335560622192216225574029205825568162447778449064586686104904334203892017886587222239775359544001570602140273416386773988303233274514166544797812111768757762201015831224248619985389273042753956799109998763333519678451906447690541758536314850715550045273472239565806141452171910434076662676241128746239378670466888105491241584540275729254781549533445995576816816083048392200508040005923514293753221898412950045234512586610502710592241535786678237028452440819123893282319647158355476881383752116231381134658906497056050165652224340604046809305969031219291921306209859898357551835318853086084508293076159874233042867038278775172777889876045704270564903421246437954391096663355904195379715919120756259757835019976034662912509285793700150536851484999011162062047374754321721677737701619986856333029384044268344686768989255423699983311484327625806496114386434792229815044925209204985849448643027860150141831853327635143804087478272525196468646572679869446533750483879234383560310829167075853389620176967641159816454463445425672219346380913216892445899434422184779441030535640444967426316929839015343082671134647501180722973909358882580606816743500438144819515280384617730502244366259744242792548454219542275488951749910028193875277327996827265884913126662882801822929113104540949747447548913584469511817154067087039548059302040024378745987661454881992900444895701491422578551866298395857812575518498206352945415813572647685509542541754627132563021792633897668836304945324068335000063796781956719858090574587817029521499163473119201898848634243412990026961515940551219061048981837553403367538672066767871515257116781664090844364518927319917618911638227524970837910890339571292836671484327578642451865210068347546676602965113545304599058886234013386342827051658464304282209630997539826124291085136496831974937632821092569684718021041756044108138540350350109580195341215097585042350368127309908096904406173460306682760320752358304608678850715389050047620009346070361813102541556140346751513283094037179545209128740578039154012315830839755125715229731792340804559256814611174957433435981001646341259107970492378513759915675451508529619785053871745248312081005394167196924683673130250042501715829369547904316706092012323367373986982330686791207548826960785327597664455285339736929977448594892326180940564363334022618699795865722767263235924870730136490364606863532810177168701933097158314723476711868664879785350589098988345704161145386660356921010082085119494903009942230640461513215776686303469027600478484476773107752262487878952718679577351687926703435497383760551588471025052300876093366092843988151879510917359260494931698684866722179041727003013548455742645884990007287676884534625098861058240261917270833384139439954128563834047445660853955062599949965820052573970506235694671066423640822977523553529894323420569642942034060893337553522577457867379879113259019867171555877388451717252119822908948190261215668742534491908311398462978466301692002481626315232077289460000752667149011128393684819208534378128080774461955684054799862235946036386480261074892548693782522641098129981689432154648411089695123876829378224164246967210311976534446428859742433509961499449326786403203825746596712933750829713733031060823162190768689796523779926891436013092890670267007200464028386956135018360838605953010200706942387998035133030075890507315529732762757502609917892851817316889721498281794080236056628063477999043055534780012955138052473894580505943267796147390821282450596626709465185791590756550657417877289518128684053102810626819375615719616971737154952749410039350451097245777494182778739285214750183068123516155958743225607663524992748048560259777128558153498235203310085656806551247714607752495560416814414541/165024247059798929176448613413563332842870108612344193321394679675112760834259409278116623614360743468863940423402534678073716589770254101322877264032720782037473124745593797170600474402679667306454127025459974138673164993395875280916145111949172689377922088294517947516220908034366676446389011380965017360494232383475175337974392942622255402947977719338240877728956858607030804284295077540690943041739295472080035678669294204254731155780137979156244686570179387075572143077128382236557687854645947870225846197493805240581277809833085548243591444107957501837092912100320060078396509917613377969354523419938988335136305756491080040249871649611359166062994456729101638379422433870493201450461192758336225137209745260935185146978559594524450318619880297719310892204547660219826404085193110076146295884722089516121677553196015003446379318884243604055004867522516262090341050064621868716866529892444968094594945870759462183716369175149622773262900537604895851870717789825541550539788950863099120145681458053238205774018923649796113393677325304497044922074088561103649353620817990295380698349712368981941458946219419989007530710801023809474357136858740142316040359173392378609016863241886596471512327448384073148834676280736572718124923035217382637661005881176242617978323853595883281693134399092953580360334356127865161759534770683056092912857216777318834548054792069229331676828584603486005954952517819171877782966495758717107921359542112584631663452310938053593703469269384857741410021425769358594894576056339825298253477951757526981070368112977899652839314173983384650547291287522864298578893065637591391042748799623540709931921400358919694628225337885913710552504800225174524819423730896533912639680534279683015493644154181532682191678274863747615127605418734890616480332557824490772668086679593273473027570802742785470640639557788527549892348106241103050026836243319950230388174196750763233818360814255392612783976911897350116463818531418718566337494492477728208988882255110069467607319300829003533437799738085500003560894048495738119946007129938587688802965931210475758710516943254730048016910991769117277627664023342346390790747950669036407981726970975504132900712015624201879799532834416835200863649624606470096325763493179714702495282113235521638672148824651189913765845213886199337010725591337594995669989629047766925194199352717967447074598313249987361820982562485279114472074446068412222051369388266237444914061870280583774796110245508204337947826543657978886935424330111570593723609213381437061617755615233716493231487080329325917662825536046089096934624904133415534854588061239756065894146083914119084542237727695186077311771645433216576645716347729453375542324119980096275406772587070541497567340796901822451546849316215145646106161242987121853300511383384441564270283209988130285205969907957674694817720427162531371465881688315693780649118513537555704054071656441714314013760256963610615482679837424247052840998721979727240246836956440514821283405920113702395039662095169596148406089375346973783499016731647543381693403614129294517364412434708496152036930640134933038017990466247887220113799329902479889554767317274899203715388103315726835836078823978431840817786791835918539691871518957833977702711296687813111361303112753814115637426645567929061781490308897711972839419295446804115208407265759697839872227804807328703993839744055566912470370894920009124419490635527710666500460741356997681318966305159784006353027779592756135233225433961468014032955981656737966147342418909565984305406771618681640782099554326550556372468257625054050434950202316902687592326462609020384116201697765526664555243045793494032832785986361341615863818627051087126972207625677321707554757157367232387838797322195476203292866400951745485209713995616476843192214537941307588336528830826441391337650427759471784355596643418468566952024357371918891394852628968753068981930903377553037707726191270785131448941916075765022629128393482313695897306500090171938137060103287247034620833237672669467209650107853221020514106075794130757366705174750898516617338322647807750705743743079012960341043493811982100356986290107037271392155841030245656021026098122114032122465555735984908131101873944794683971447980772192584953203610032191781420429453602233229318553321781932411671275409433144964642157341785537740229978089434968800309908106347568919871419831711640758740630771472751079970637250904868512530249856197652967265055340151983782172828295663433342096779597645280967740352930018872097004748387540164135957991541910817695511653863110036126846786053067802629130722191176191344026179048777526817798581031397192985095561219659781699820875649025378981689665419029297877018563061088535976639335488596199607903498037269958298120603597871254347258132202345255744120539644764333026290614108629797672209266379387075697423150484577728707810702613393155720809593535784458718541654038516717172610109469710846757817713809297980994433707943297884154813581285348629006325810379794533614961433648141773403703238496818569866707279474190759972307973500521219443567592966129999327357683610967159230744217148186126768433153342801456636156580953254099818735180867535567479187919589852218846591402013250035798411798291046117211649067051848892873692673983573435430990439620328817680946206725981823693918497257374250492675074594625113599141529424880861334516878635184122167675465179988351347294867208900821920010453457348073465624934998491505703206189377541284444899399718454476894852994674349873487136182820087677456846316726132416745497146701484361931780796643489639441513341143801796038246034265278624928075626856684722063295944310622047105626165904643186885108270147081973438496590858565498457133975589214036190858181089261045873015464575604786604644970953308201619458768635994358474111950145066277622436562878883938006116435659614712052672126292202001166415618177342530287375466446792776866456812036182614894821236984654871791576875507262090937251227917811760340554392121903703264337339675142787791457865853864432334953730510383432486579910136984465252536566146258201281842754983765852877788897681392962876487166566643561925396353807683204510812731066361746363506138312135087235718831424715064169789985091370180503593573157132585821948485992588754822965016400387293589406302299547001576768948643371409587203060145271082877745041233839917214486028469357234993403229151809034959062900264413005914297044962718264106072112705995043906258506146335738747932437132330413518491633935810314805584046712951561088666836325438587741995007319191111648307797054626354127777035934129981740933462902370981479892113385403135311151205778417082407426427524750367334510261266574955925774608896239559609854485076415725792036492512320913525334301836953128991785587412291984554087148785766894890209761043117057120799130870924848431272037569597261661051535294355244277098937725201152840738656017210879964030219014429715695250544639848292934750460900540524343820052566406443363270787492600087044378714164702002110337326215173718353799631950868301124732728687486091976823706868217675388912244854949753248945730034300590697358348531063058198610283725029982750528391782528236303145741826977218084782572909884608930725517505802863328908162919382344336579793907849880580001169312489871012427689951126123277882608089193995675290207779470267300002236015049072720036248003082747196140634250365709996772479580948583398440250007686746247724128067690807302484386854710420752698638405371945122092500874300352018168410003028768072607244918648601616596076482455014144984797033020225942334000824150320907714738177423039699163142787378915583817296742320094966775206349231985252672432390204675863437143015408442662882788366361874989010040957684217534065365187681147173948012230413870067304267820771453600489486766130540216809452717618728292713867109312965279383752571646266150933051503518651073932695109396932110133565759901769956721563547788674466575117703744953429062160716536668072346708666153754164891399131161962226946765043150260078813092681487980890416979528775769164579130986137209437950973867974860626341761779842819374759353757182953029267093955983591324787993161804016876401967804904686430392871864707475221576545346609039708232335719533452199650557817726744430889511784083103348702759875159630420811430874790232719379216225237957299821041747287593559413928982301459089177617701568806521043795085835256045533971559493357870800501345424941124832994161744367331320465461770580276584378433036207494487692235192824915697291757033053683812966195747334825000275280463706907778576054535451926474864320101395836313181456934444639384871605893593800768407159959742767063056499156338753746346166581446400697446143580826783920423289195290992784383773637944277196911546638491654194794958116260943910160670072777775773458342090853877904313316828145724420214655544248744573324866368811815438117125733190204988311511531955871702639887016165546298133127244618601931425109903388204740749126638023914602283439441595479970957533205768921707586614510851834347133714106952216826744117203368872886345633932835213013598254602738613361601015668819583215523167723038393621784400572372248627943171632688501093945316217817237488420842574735635274738568436400832259270111009129378044829476691843910322335236189381079981637051271665552991565347525281490098168361704192347617995642151362647240330378489853664317287918781293173828405812627172405193862760160487589480993909870896734766465454146870828344076718160012622516882108303268854634320499662412885456278082014509152282529377903878209766616176100053291895030727188812778626355786000000*t^37 + 24288252292441225083664893032438776133747469186333591435826861969928761929699769658574936222834540294106585919011242143156634652901663422280135020359737218006732915331997677060911400219148604764303264351771282981096377007457253172496114392671001970107540250491217961782492286826817951944353751773148897912748368787015707159428690605256109327187201453795264565110063663738355366147964202771062748923448907985353533488170998022211423546837795075440641046605881495388531624511164967201182963974251317697160772834026507287935120782488681136580898702987572923648450673008145781216740353712123333779412054418759812589317592479091672014407209096889956108054621991129705257548739782024435331864344679849060863508583917915159725727503526964620707275187417470555020132871225439416802909211943198821335856688179679378545263675783337252103601141782228753626913330683829957226677293018532154814669123253096034252549934748549446831271206550156440366818048341871318327694463400744743936081753715238031314557761031247551925567478922890739596325450043042394049499463525354295876641947230360037988344957955139686789901221153987316999855035379634868637699212017266421043419267165541776403769476761893142751504154802198096291913522892939707933017622642367693584010718344823692065594543901285656199898602807141580940904248747563140731764782281797186125688397623215521874261966354404450268028796162858305833314167901499457587869381087510335890052674873950012621096581467289803721066949194275183076515495350644143503352856476535576985688716876987418075542069319011882363427651203277635519092667706757261579909080007569540430018035770380152764001634860157605117194860597787356630735496752182431677644535127256269022648680424197380019481836877213768518191482708910165056216587965276550440179795813301138607815691910961321217543198826188844228349953973182971587816644614614725559095116602321301836775755859587599509254377888822263567802414107502388248001378215950204574584272182062522263531973602843646608894228706098683655714897944112929678905282931417809899911461437036527510767122046608237248664424839510030822419245648393858901224808127415802661452969242440477573932428446717101726109443141916009035130065539762455713833514628466211243848978909669971546793841018540413095180231919216306111834132230891124689499845968879331133475701102557417977155789283287333148249182478797208673325266977035416368355774385311864700112560010100306228788009449262054310320010203263695304496230330617561549050811416366102522204061521064971325635828953365420881889084836286458188211848602941143764960421810867871775225359566443336041363855026445406488996385765073622421486478879601700121434697905624151925105340015827048655271741335359029880878551956891681435374314349788447678634591557596783876692844594132427424720464972825640785692350532888771161834745012628821845424330187471147452724750710003335168921894314421549776746907318896718999838674357766071752604964344667612015931365456671103512312669689318332755702308617601755910599889418497237125450020676301585044814119784960168981009657751783664562680047067548656778680191003390492042647367094518824926049693126542611379557618073948862401186865803403763539297909953740200446466838317543506386390944048779758282108767903217892502043045127525961913736091896485296963384708986977195707770032090711721949949715171519843929044954147823733782354268718493811071481173272357143350660072829215696933226252653944067693307826703174511929580816417406272109511906928201846619556637397129986222025132250235082109570160054193824688190368708014261728956675611479262105749658716655907891533321221893453967031628190163032334149770378143525051341162881656657031216442384468147030703493037052589824316343353190298783210875515799470383424516676960785816552032128452627444096257443015609776903216590773587405158739350231274237739039229583181457888197978025003953434386403394721474193954931497195933556867448046002181065995677229143335176946062826298116171041030204108895197179985773342181934368496032260219158794414292234822643425899286963341509969392637547921153700142195632178166778035063745374234589778416358759710837714079323373643848929779158361011200275086138145220675090166259122195868552958039469689181322297865531245935541989015190551159163744723135341418269850775820121323090410909265923159323042001183827012291965584616724701332266507140696196224590299630778086195412599669223850952851062052460853161926727514099134577332426426352829487068254174102443742867023515247424126892232487939974529414236549217244128937103671095115800811553638165288503532571325813342018491991718601652542524200664891633268339942015835386593321744964855648802346482701151056827378206255968730929033623574224268334181776098247305504012446242370590748636866879808933240663468718259758203126813960919716054974798151102181361318006444667567458536404482936870292311914624483271580254908360472905033895064836948195138432612965515429635289397480495707586915310453664502250340154618420916759476690631782518984209918288371261839505961020032804830940191460061941314506379287002436145406144329001955003387918835877916153332788415191771295453451734067508739532891003238290077659803193540028966651798356880868837323812774805225776803915235358329683432402627659993757379683261030763941027944395715785294686710735266118370488093232673137117460886735199669694420837600623519628663681085300929961080859640467885853572065587050498896291514043316888216119074099831283328364851738406574186415234295904773734477018221954476053211705921526393546381103461709852413959602397670341052955403219328459086835852219883521559448561278560777524268467345079673103867742181479772906380341878701275639089931020005858122553015485773118235901436790922511947526343787944019556757367284547712676987696112603869594052335500418560400717488683160603118090066241295571320680741615285303175295101657334382448127888464514556653618461740553353635075007397913275270942009149880091412058406344019988473878154845123161552250511224952782428430800007864683024775776628152074387071885532597373341374807407191256771757158870298015443508255929799190389893511540105580920974089391464591568183459685557872335564624349600281689497220728790802499369144450184942226934899982865360241538591958166194380287787384672897053949058065986682942453280860764049002571231895820657501058532771156972862087587943512235964500548555563976220241734658951658741674231019443011832365161918464945113348724710059590674210932970157176172861057908982599199379329411045924171178300716320649466512253154476452276432186753033818192368742993374478268039182817229426910329875897175700146000110283409731624413444943496514446184208130957913702946914098809475540126331815147337289975514957375984828739229134851629941476427346156871790859798931900785779115918545923389884450605955856909936627299367435886298118033025069430006676237097230586628616675986345301818428421379784629892514465137349989041241325952639561211694207389716190354276561793237778265790523123414283803054888648530300711787304311994149596191799954066659789729556360378447886035448318763066955982273094625946016960869066014422183842803063676368632330946765193769936725130222141977092647923287659666546175630697844876869805878642136313793012313851109279694863623639063614399937631902175150625412916274679657907497910757719648240485602197806984190954463771038036072801491845110599898099529541511444086871147393887303294213014984861607494712287088705693103384271450953419724939441968489995310381932501834505757098444284132838611560025768593104343270164888939440039633278125696835245255000963604185747785414639521659661126585531077461887330275087878338853759439759745853889802825573900485734154605932166408105574514604668525021462064380305808382906715169599779052432134702116728614053637055901143636958918775224542201644519267601130576123613381278818555174376474168881642532121013848593077116417814895528937988122007020900464419763490551246257630608705925974258840799772240766201931498815317201978443270835532477499479483455910109577932067204975591072728929290672852291246353485196608479225426481000015656618652957914053739165927372771294889704476393017907416734102222666750456430263706750350182621907054312148423283245425597189327311194816425597512200341269253300808721683040771330264985407551731206388140864754073160594401530510964024078618587492396167542611333923237500365332307918045402377808712421526299709254055244977411809348668409243920724187029463138652389243586561032259996785566863872068313040417326852227099224777799517472020967629253825880187622559314718646853089281200622211614706394634037811984812992071011788870965643063409838606570309582965952028681249463727824301184775034358504796354220770642758959914702220098670731527309991645754528998491503825221604186722931882824139671942528756570672302086575031298872577981147637724051116683863601533273954382696798621960724867699641223167701963292407690530987465496696149119784656709018889549197521334673905624438817272718561342054594302859928947346031018931657190621506190108339505124048232763582968984661761257946014009636555745510531961759986514146028776758912502970386172575018083533935367238593945139981886147376499778128229512012361118763732118434656617686353357856377630846587740091101223972248511567642445326886214782887368964245611781241277011518443754574121902645717019883108921078239502200536939587875217195933856553744913901202767682307511446996778973267745339478162552944930972158733320159439784774724309398913877495634564104156710669031051037122115508642714934083714682517059016217515042266806775940141683958204342434043/914011322972016069084584171536257670256469496160207987496038154211374542642291371442282153440295869164169927323456254907503965965989680350921546965357445131430793714976068563626247438360571465435449844630473310817251127083692343819409341021398485384708583069032312513094571640094128729842121624386517865072596838982312640054353847181934562154760245243891505488459327811738887100594070006497670133987665778948469235449451309764268163669027666920769979016725050318740459440021511334371290999244664705325550882736551500214927601664029573551393491747055235968958795958830232159780156669659905663439454661741840456203229274018316676558065032355536644159494309568040399966299865929002166804682243573836914665334280894495228310599197735613672854156615461335449145436202106811049973648356179028321747578801516156879427442729093496071790986859971568696729517500037547502437124091614674582598579945158344521935820061007965853656999879326038167430399086680307332619563951261322925133841052694604727099769040572941894743493775622258181554534224169585150795023801161319647861136149033263546820716562339345282953058968885019955332791042282535385826486704228692361211517589335224328333670967139454600402892466594522921902451086762468806679063256151543195241509998249444524316278321819389307051820919794759972357384954583818470475658958393407532030287346741464214831457645095641815322717094103859253708117524850721159267947657404752267484495248945003566718021386002176630350206809658784835052625829480619315050047174897992443199218519909558648762993257767366512860982720369578784228017740636542177856966825836246259561253797608293302640171585204744686838382762661971899910906075911085000415439040680341262019385127888917174063921959365308688988149746726157508074813518336793003622576068947972240379537054141866203589933515800164298013469899042637917589174024254378087784918906793069118938201311841625240797470180585550205625346496987976323226133252206584810697284939090363806536975449744316392864777512008618586327227251360158419344046865334006259808663114625359858785578156980620616141420168572464644020002853230898519019033437521717487726074269662989341380748521842216488160955213874645072735873466588028163181432100474881186941622667909657268486009680093658255389542796179345090514271207018424292706313729606292252498990566883263753404866142523040353214297227900927565136701998825138060781858438276562154504459111587497298367195640515583784674836942503026927431774272799779178737829094809993625993831871245898862082089909681887716782646720199240236765044401002754730773913856259569212042101371118644951637396955593960011459330831825312823860094631440503488460865044625410726493240229240743814316732700169415299164769598635380823648526914334377562088014476311495969767483075616134421885565111843861284847223227384804493924567444517254528485256841469906354769416860999439224065724348771745959847860537552960884417050421056306782392937996435008256847129305337387964927719145275916244103121025761165009153861078261887982093309554022068407167849437909284225011986190276886813957754816110347346688676399628329176432916780991267978480174553144030948481551202270607889201834800902645946949697001277052291522677168388649430190557206108925230835439779645855111532907509256114478449483265108173192286323843140970636954855645972219861576351774163220699224579934560792089928987921824215066753169897728072803969890254587197014454937723376118771254646648185728203102522834815722260543669558630295008416285807619111820463883973235346389963391234099138919068038105946894657474476603917859536966710688161688285062619816592515929172089350199309749517524941410406209117269523006529169862984175911623068581870172547547754952427155006419430765967759771541654115784505111396881066902176358386815245346077116250341468292559517858068993729524868533696308796712204222360497663436466339636930445056757544917405876873739922216134806261266524500705064521126387312045952297866580511764389938566666365805536415010709733889601989097361096857674479948986249083977267336802746838118679525951763306814272034302219620613244410456472752058302714368517514226878283846709251037537251031481854131266657756091546575856946689372286115373910801227741471892319024244912607800214235287991466246817101929976318769450138767502813981190597574300144038104538058276959715357670467533763515300342338937532904432375969697794126806160397412779029811637433042746697050198541526504802773792091751240352512039119695108933133750471860518461812394752334645167748210374874086573680192964958775996374464453859128618882100997084629320877458880291120627317952074552314415155267001722818703966345159857234138765450649025335516975915504802505378964270788801288212237236014973887980954371787929286730600719277287638437551393372083182041872473092890968782679129551964133141319040917407882359096288091942311081169954300680830842219276509464405127935887670975123894349714466086197291049190145941782357102878230872063468138683615505785043176045773611375801760892689804981696828267903814191162417886851366765049366189750328524597362040538950173308653453593477162327420008175903988327966226018266308124734704428202972442204011221844107459853387292869419724967137318923871440836091719367725396741992003320888399767404989388008274171769057556613990350100139282808190180446608915461449325427970629257944289413031238425218360405752475706409111352579353182222351738937711095079168672007128595794301068524899817134710888539190870924286878907397805890414069398411662586126657193612290007392842980829184828544603562452684567583764920597777291945501313689474005722713516011655077502048003063674869698338602388249670303824562614894766612049394562715286959395471259258568935736922452893490688613214024051186417877020483126633961468213029723295762930601977457427858640146367390301614184944350110779488133948622528449542778506264644711863276858466026878123646034335019353926089807466158083721708656642456598302626055313238150744370970539477054584513824381174606741417246443299134959266941066887053631681796329792391901424140234811777806030708925548075725617834656176082283845003928958777994824840551374404795392234656035484440698471005834057401806975684190855264175434881119755326788670607889276607059825023519481376523461493973879195842352246682720148273053154203327447848730111791656758130114453097886870956166681030371623789879301642166248274521676132254708374428736685352887555793181339342285637376800372820041310044387688933580151562516441586294193605781094453193841345566676671619509040813181536497421047335279674972466409680256609529267168504710562055963905927411259464081424263618859260732237239491563279978532915378124354226295968850800721888505042217254339187156993155634471535262818557308875702605261326470288302966752721252177458878804469348361584572676231855652366671140521381834384329992050954270958709504123588583973665703478723854785990200748489541732720841038160874264044696730901957666822660407634617798265892014321453307602499227790845285137898490772315984890526796705133149319697580601310914816687832063192563592792066174484573514908368820661371689638951498480280928785561711567392201773071807367633548705797099092504132653340008174707588702517562893757400672845869338802054790801071005636466664238013559034498468553591235635825236141142709374104805120492609838012770730494683020199537975680457498512152394168662805221509252984704736348879624474727348030824273659409075852022987350497645208482984221734334355110358169241099606516740613545369133224027944690527190506263093404779321685473156456570953070756251208089284474310887876150301907883205983882623284898460463462452373788150533098492559301992382368977159582968105906460581022370093465586466378791565175607847490976929154443051153070392180918549954338459003556935966517443827188892590615857067729046057092283985657359748925530164247691379113750505764792693827869639722087322973455360352930682131649417656924802935017293496974757054242024022730032281728351916734275690818723859404085596843711673618193286887351847970194630080786441354575488507137518598816682203869972282957685552959528764532582821613982978075768612121545364352844925922091626497600844175753977234633456232175875893312405513252953361859826668695573572639186814874844585313005850353030726662950561145707631967055081475390603407710044501300829634225487513814734302583310689739392025052438351930034507883431725093598560559944140127352040366656032356959540191368784218390180331948918968793588371839611080374216209967126795237598986337873667224497654741282611109826779890544953851187705902136452315142593772317295922749680966869664634315656501353655519788334381310832574019457230697591754801032541049535913847152832188733819020722476322181782786033854759316057819750453117709067816922108495934844724812018342843214349405880862251498232144883321492578688239593529873992793042608180235358234542114695048324918703951967713591254642330802434967755345202739048581668068160276778903944466074761127309414250806979057446911484100239632777246271133451832278504646986118462718886777347457302780451089614573622599808003811113437523166561121142108240872357008006619224983626018563635923843612230196931851407655914610100996004725126260069051141185110834687641267693471880338982598917629455803260456241002768156069229369415025290968044388217301021550158025569695872944889309835830038609238194482443516558248734640174080983197174045641127360542755401158590694372041035628077095990320338686127902287850124023956221927026914007368015001820195496231817803930103831392634396026167133002920233700616308181727002465540000000*t^35 - 1371022134731938538297482220432766207511253913046234118949094898416823806661743704400449596194190543816463471517632494916529862324280250766228504356548872377433402342538498458226292076860136892945123113441321789141116477726769835236227277682897050793054337574862611855210383005928632807494528478840699879428610978772825544434549756334081963314459557844244334872285787366046479631498507575745066483470715339512187581512442475601276251016708466707662597520649736388342101995575224740294849994700120646001123322407710088774208863303705933247529578562857097548650399448975234316774567045633941877839483625314662636963054993368984393729374364189022079221129156380906039484541523065531542764895600246264855197385796560342580417648487454977367173559089895522488766976926546536634573699689469150843150243028948100109521491366042574191088046215171786524557643675825693948784040270122046643030130614254969003107042572462413699026013520262966985632014705901482220880288946218250257629275078160873007694034447360940981643259678307899306660662262943403159225140616226944286859009245899502000751079945730824849049590902639171218317072464576126466903416936060177272704123863273797770955106830414323610525751731947095915690768091810221891927513558185865689463073236504493622644146959615477549143742672020389290153618822154793456614162247713825135497020074622171599479242612853367910029953691427291367352409648850563949712746336684412126829086251504478610394119164348521922734824921819065967878196206366847803164734277154907049494213032705513442762159138385678853393447979783651537239710136200517411651220564360961519324704288542154872409034807481849260638885315874613850318100538957630008037098944109367828504498672725246838020067492407145420816064782253934060077033776755428936217713962219216374415990486498806115038552632141221993972834333903471994812841731460341960448697518460363199504912009938805903377113610815233871784144670097917834328574289008885042884963719066577233568557235798701021358628145990619786731434172347902624307848269264704263525302442969620318793471151460692197623832554462434958583383652710587363352396094519488644846979667305909838544149109979603461272281223721829529321004532352172624211645168969938191358742892776326056533840491455794807119079968699339667972082912181177282855116483046060934883945749207811689126073531428162201792732391686153960081289570665727627127524550363847219594046137423006966239675540810982106870629855910857858829033892254481278917135913957204877325680637512881610980494188832982418163894982192171777769674426167687637049288016844449086374577371325748791855670549558122011151229384691412009515581205221477033854884058428969496937452745036195947080165859059082678006897267356156753171078753676515072963997335182453869871471978392153259436515178021814880536288603882670527329692629332399345898010737543348765897804542456064733134193387916282605291961310576028970186728183493860208559094770382039963357084577036360747050239140635928378920811253908859381495413715982718396475043094110825195382546365717072982040661730128632191677756295522607467124271252090258337064060602828619590044275231042352673219965109253019847548861020414846036338937918690196475705387100087882827457460417891375275494178538921247228223868437683893517636911960996364096438139593889007466183824563413688458746210009360433022535839573964832363093946721718275959296200648315176205279195685920295967385726755393680886001459729607197365941076170524492524591913437307047672861491665316659249048365966994669501681454237151347216996729992551725623678331652652352154958079244899261630593983730901856456512881855702416637013620036338468629244222866065964113454137051918115496043136390245161658177581263791811002306501522675010306025381195928185037755776915005252233851451909152060812869090328676708739462014937933924824046553583797064087384220166205302047999175155933667571412639946490874302917685654406845360900870133490268556790565358085296755213392999272596031488667846239545128939581649077294402321593321057414523238206554901842773491919576469710323508031096484076687507814066651851774882378146735801134680263888581634196303480341491570200020924174756905692026643917039453061186645635514014989402761912146566653926529941068577701465162217689707813207500797813477396156716986951272853770350397209908346193517393830023264334262434017256560256941506436230129212354379141147766039254362814238786533708492174624373086873410893927714902549522685534054136811552800473824098836573272140232094084985167005045072582984645432608840317827034477994834021275423435784232958029996959653556298885988718090183695071566364693487272274955498842827003961081352453063989363401024422376281774779840588082535037610369773373010086417961064979733699857492524336793877049346315430705273923041786404553230698112891737710306438351116266790339023375383296053122475889468648369674662285970219986839774842922045603374867488400058878394942639699690559181893000242048677958214798682107359919703962545899529513971889541198543903664840414497679553889468296530783018098742053128704455461140939898699747735165753748107322512860703990211580387579135460292447384919901465000341258489091629924220274828903805985789995046717167278667210840050781844379371206799368578419551612514053579020133376080486289421211479173514975240922950493677891409102525575564092689935782177854878167818380174166388583696365189346668035788130249906688118550743611784965359250781074315897529287553653383567738454573943462085810746081067010193563010182598790525130712283226502003585990936105512923943850374199410050034099487472711505286909791435311650557307636282562491970486977228522991924961215365096769871760843403207850944476077423613297748327061321988659437749851654638033757278376931711819289704274691224133996146564961767375012810070938154967820361932113845342427147387289871869257903211468716165132608902034082011691541977117206126267015322046925687093872979775314553383000864610691793225224657103654159391581415974733953218167172759998976754289839941693245795353784407646651448214994126564126116284316587412123302202917547189504187649505708359276213368759885129367435923399072274293749033988945621680555903388268662876557888705368267690270612461552188196703088116440721580467989172385018638238473623910816502831104372029730859256973315463510244039667805203252420508353454927714420726322590234470423263893483725880934057438497290172087056991117619368893249666033136137679934966093340303234150528006623660102150500181528626910966128486492822911241402704605901541328980130966204464785614410599180470912949857242049846313941363008153227006387200645924932823201025992384106469874086865933036319997122488322521837080139207491081526761307608494766759815751138628202502308573683254504806666072719179856476976272670108555638240279174718369465331010043816963537671397793906156497142739408719133624903552722771410540138129630986504810238947855021734011356128352953877928931395086816742245073663404310132303101449498030995918917422083204105483296040411304572804857417315996726262734642301327933238265166059802259787591289775233310647479223048644146226459912721071861534367843948280300451214907257657390990361789419663727510299264326826700285383456705224065782071903808235330733725948618975277229544083908379195655495096959788434429364944778814401187876525977852753407879584307000618721939312929764841766546752435470408295940625283117891359430544466280591035742189229075869323749426706405020873063856079467630714280705368306551122253430688927991787004060791177610890157678802148729331155973487112660810919748999507044850187442366993279567656606841409617877616171874140836447814990855617498299413684737106267404316912651872146794783471631780460979265436706241796621655510905488624351944241449268617331397859259498763934865186138114799711292962015988348390948374100433526417088144830485168186750124337745319900556622273765372044596682416417742065755680003119479708608601476862057166951787838207619609279723471402360915822874902521047053748482738631102479826655155763920158908982095319224221213821733481541506734166281757165040459310305657847030589830551525790590953587920927515440168351691184353861038359456541247788561365081893983697709239308501317101986031408183094190567633641752089677114202028481794192832926505157553727297084827228307262194508310568564166352972061759580281512529776778831770174847310256964056501944686481969397300321040345180182732267580367867479312777666807340732380393798669551482763181761097867833522044199764007880594957518710233316088893199955612417141666985651439596201838869967597691109801028680308687160571582505480104225270742682253672940413514826768925835974804549695852042063603506296328121749432725749537647212578931476945135832901889600830769654891772691030597216039219280887682666193077409164775934038346156841706277422025426518073577741240917262613973635122530753739539655240248388565295428379142043309362690255206297823553610609087356805294339493341380463675004760918719584787217363159770354617012982024811077550392476201248711373926391390578938954233050106297224660039051683435982916131973864097384391064510221475110601887270518176371412367680495357528043795952967937931273815388830383364264760112956910117088100022542824200920866245368014977695397250818896992107884561902793138950446813393918297396873056813332625269918802074585652498619877570547510443701442908635245490656706225756630590595291273379997950170965859926596144427919149680124540151459852618943529978657156990999788616954892679880152511671000997212096922721772891975082489086339120241856897867018147250207238799/437617542513874360349588785159783975456127819373675339467800085955749023446915262690547212859293173721026813688200267501168565523110210592259407334928716153836561839291572221372566955336273610723639622580650857906441448724919364616565684489033214214496836742142743566875582785257188907015318838342635826307485759270319385238145175317411093395309450753135932930838102406832558066345039578868581458091064221435933755154585778614407181393049610222671686923159266516245432095525450881305042357214112192246778907492045869799874427463383856427636883927377961463925726549985383882561408344867469984313435868349123612363970379681497075442952348824772090233939699732576918771743572172067704106484225711109795506432776913121957797195979521899879730171955281487881712057333129927714835868000837231741927628638301675111968290761202340543463563405683357133585647772745250016318380625682177527425986761621267983229877483755329105690321154343981910466675926349965328951185164543300067185293594926507717823525783062196422331733383479747856623080022481195314623072001768146982915331853173501940599009748029141074868434294193433796795699953577698760486620906873131494155817512469592254171878826691011596556536393096771580789658399116575974106945437793769166206541150677006772248399923780192456103599107053248714037778250982555510106527622503510272911470911470155593767788811894276990366634245055787157836007784625496797467684029908941994735000755555486556186204178752557295743432351291175769510045094114963187205780162526917594016595533774879595468342226446193663733440211570889236084929706122950497276971995400384572759630606127607096415597304431362607637771140910883515714918666648337666865573843719678543633523788504390646976059604787026584424629272674948140229759199688525135067778845132665496908990468346711697476392410595230179048873466814353912057846957067247690515203597797893699370411537184778145593940268280354340875165898557879572938572890450425454818700061746295398281339760786672697189802566355641626180914865802742515928361832493251481968996279123657144509458632736175931364679959498331556833819547910551412136385706449792009274908286687128230115631110457788500392214920582405822703842447639116514492928096591003719808413277362805601275119786226660619247114429685868255458348032451245570447265361447861139075274271416835372842329850056485987296542309116201682701814896407187313950101918932414607308195574638862342854596700610491630238255263380237134952182833643530637092657566605996948203107380778339455178697593120418967429267217549939264875384895025561355946298149360642228795915201929533037450632481769229338819922034631513412636045308386665306596414172881257256927066534000113705036496262505356415963738171467849000413537128681308044878503900779443524918976745294997692902785720216151766684428090687270030424489867374927925759607821067409709253235951630034537582983173048290489866551408888993393145133231899686277630558192232519104793474031040325146844180681677559898691797339606860822564575910198116064153766392531778207068243064211111841066344903223479141228258366501317820535790518609927302655760155747334365454144179990172393515409363511381959072393631947327453388036746065982612304796947289110939303357692621849049915149955103166992794543595340806326045510169354822316306785355200828365572324824435184054936556303993299607507526150486682273359939671661290850142426799518289403112856546135688267526909576646747775327982334585894109364238205760254900502726637162383670696282295769150507979677781124802210952169136326254391553787941635179866305961525512187293456788753725899239514830094004901566088454901004518001284148305281346003153116923136459420722277272103140741927077234128825894795404516639437182003099715284556307122102884265456688510819829892803384268983879346568345309061286072186590609118984634025224293302668267476160480699463520247462530334299902097263485238018336083970149392088727608700337576346478694531222001403220968851087192758465252381203862889611188296831991255386009252434886569187696446531116388603681315152796216257879935159020166610362880909263310960157947560076399481424926567417717481356909277769487532312042827129515551289280195027228477505820670321906296686648433795633292138880897551613435906592432277778779097287685631410827642197774074572812467929513402297031869736993211015231854345061620107325618453188273330000955767309852945561737402397633596091632467941678721617973847155114420721997425747563562717885396702506701318583559254430051413207184451133140921870421909411147398395419586323052809592071847704005404157447089004341511025766927263815503746750846259629074339958400622288565704652295281799772549098624251550552104999269078332958650862516980416768131182926891821184214371190385767984586805489232948888242887239826553381365905081130508070613543061615261601237772577107311324889450081470154014705392447185675971653601501139424890515915194150228203802683762482339350824372905459431582590183266018266563369731060345566126712824941204171752184984815718509390504026674673344430382189442269326666236304702748140555158803497355705355289902331489841613216035735848957026253669351747526388131211078998926873435675913239329263136946282934292560023322393853598945765126242729129349196171286970809585606025222137294906483366951348516591866127292980891056092618814069421192174604119462894538567451320215710608921542094429129210890022841826639792650764116221280329242960988842834847178263436882143285819361188356381931293537481373729349766560451644510933369201790126730812330881730336978515295038992497459631014719558935794325421841099808766376329501605580309834313892375941301249507573264677114872740245130767797347587285881542470726013589269584405732867981053203550087275417623636628648559300716163661108824174723322062819827379128600829095954979169841417136488549113083342906439890552604530387148496938829892346659829204946202253139616439191084607036938120160537054636265907600431914590656786338266113971555591628407952585406824926023833769469509215949465345989965358043860017344909415751274015194415455336040463187909807866559538235986896427275295486729622687646007044870051987750521130532283656186758661875520548695410612600309561005271874882475519217068515018322744557319552587018418356032445200145069433160883802957181161900431510194320414424543508069944750862297222998382198821437380614541565329699786846855355234467954026958314918665879988744715860046432277624488274865255936077474324203070469246986860445083629607983280574889130071529172523028893679139037661965099038686644016602952086804999068877213770623103674617406875166188779201609027258560197071672059888471798435877778782535176365544677721114408372964928830479950899000988441186578196723000746977489470703196370790944337241158501672329536151387406177281366988354670092007523771615736587678909704176757068861026497123560034776065610687867478300548938298088049049853691701053314454220860695206465815339646916694882902970740625059430684881631099362492730893569669556227429660489521290683674858284483063750280340053742445831942535386260558863780791352895662310955622794768680293112008952535636013293176117425538327175394379835042685153622775580777623190785538549368496360651508408900647482746392870774335529263474452178456247675604867097961971994034749743122607234273638024488207755178902522286078841743691393688459172727750037226560363873571662797651510490822979843464009032324263396935970409812686769650362521216298872554364580324345529782143747244666950720695893990727782797119383076548797866969665359872591311594862905212540032076301477851145778627094303892217417277107716804404407512163505312809295378965235709786550982938529686103934518830633214343093247883437802325947459660148688781048605768407135776975763885409460498742820887228716735036351159726533711199530391870622474852088718244184453738978304031011411973137084545371454275264380681222433563908475847896808896251659929698812090285208677977976886430338225970423623004076062160847281345501694391995059957107649397898316459619816146065430240275004705346235557645233891296145268524350873368047335476710052629107711503479047924270637987792244591527780508331813017243869656427070847785237585066927529344813306495030518466565549011674586830001892354519747727955892361984619259935923674988450487944866214529402645793076783085415246077366915780687961159781878206554815087345272600864423045289249229037007772086583540821739818550370842217130643635173788594751231835298461963421809301172614395935002118564124772139495901638302549648604307486755906432280470765549159715462752992901613750180199371302472806462896346816947773960643096587052163265370080475249233671353621437098333998476541100428744929316326818628744908919409921670481529459636949542581733142834910823007872826409314221643508198383394845145967357173351906594653747638420883529684325553763199326424517761517369977203595760780770066114046476227952760299234600707540202377954258619824341726290616832634314336566130986787309873075416520083341488110945498447993521147893669209349665151526467344868839726012457033025011634276582300311007184150498794411888268667626233758948794114643658378926780446705790706225684749365855670046159158817074267866537481050211966942151758506810642062567637259298657859270456451471072778530763897207385965633146182932042412039245494964647155772499903151551357349371245315336806364423135540079017018797879009537893319227737876397873099896228343585022211244795404937079336868092768219418813822667635138742675952940158827770140516023002692135233978851383046545564347188286081862004233105143565735493534513804000000*t^33 + 7942072647979698501615668555965086128739541440734497080960279965799199426426974791803259290140561154637591193171792985819734597929426110748466833402811077083537044071274629261760449697360995930084226542498915792813721896922356408191534711841762080188002762519019886437732490624067909042512315968281967583122844307486915615276349282179400051037576838472212210725031991540293011126656421522083601527210248109088920736366096622605684479971422401636446818648739435294959129329612988452924016901288272779089526780664225671912973381330529129354537693319414540536662107635223886859723105984082104531504157658771315521754043070801214900790396086167951515052058723275786372950850764241998701866956075612559184484886283757285386567409479407506654699225240216806519611011364420493373964037381840720983630071001682045596745278316481440665825994727419171564599062041407789085008223522303688914309276971291611970428471132230311387799179149488040805932886332639810524427441508751159509505594923941672784884120641636129464911826223376979356489057268135422470239324628877186957154104379741713691923717176628201103863591841550725191904418830360958662544289709463989979973963534683167902754792703047496102231612621676382159268382853444308631256127029211846299143330985770613571956699839517515309473489498743953355421537574302585797228177728190344378978358610510135789003478115411384745970397690224977239036639971460723160001198863946320040342146298217302236517990930208973244180504903094312518773624823113969728841982972249086240213301816621237185722656377128171023850138924838426578174758319310260833700962339652714186545349423453000948077676124291099624213749224444877899856034494888174140889901596789440090257995770314420635193369223349514616887652279345025591187902011124516842405478732245372651856340734558883775236543977301346630175940786077448886763367885286249991353554243596072025415374923029018360302548220641542206193957012922128379447193439073318199266985866062805088872121752484824559826227988540871213626575519185023978349683337454252151576844031521775864934248277625542896826386335813995526541331319113241622912783168664262346693732455951361350049989241560116528901183176799574174625942493009351090599887076867054479050377835482386217916443983388309661192706375262089099601871902196360460203654970853121984805629898965866026598978226978511232289688604454962451294356718840708256948670526463183362288860129792526276438416050686188552050063213096298268908839084938662466243714038479152494769553922849169579541353585505834684203092075428533228945023942195847312127375401690022162227211557966798976240123217446115461850842080966268095797792668011983103698783521819662579620923311376411140953046734525514339710163191675560207586790931348859625387147454504075454771141214358013516471191864519867560442461808594508063281549920940826108874183188492317171177328599689604413560526243157690976000901665933726649688533589607599081110317467015964762697829910000618563231790405831420831477439385555340619803551092164243277982950140783193360646116534232594205287204287411357128856227162972969730972434602716793500578741868197460506710967912381008703220076193543273919236360306181252185483897552982587416968473342330377108954170397888343680191896581770146108908186040953321504883834986776744653328178703378060376725515050697836756805395766990907488471414460296978072929471062129020309716190078801323409572647516839799358848560684784467470223253013248597858497450104212365094161674412700585084563129019087062953574746169314785755458606030680806614564291528553444116578047004510871099474759479943306496951684474672474407859570375203020788729499942176386359511061728682056064108604054921306801271252382746117932174415239040258234341642076082248704749263289159029459000801329580832083656076392108353868663793300314931076624593479659838611406735747488889628773712264957828587523323916302187670771160252766766037898787373258545779069725617260748200887431370481933296242130068299914971599709337844023465730411711015607598993474667294809677422816901430133657954402058750770344431238784304308527198005994185629238512783135456767747352873428185377314890769032693377087588176182482112472206359598440525711263145069086565911188893523320247115204231351440389068836775720606586399242880694936035489029885437909266817982587409627141410399298158325921688135336588885981292449771589307735717817484975183264712388955967155117251454657630934356131350395506290466740303256929632531211565219513098114257890640988849568698415507608928897585970660825057973574485710374032338518299740960555364301707235775261921588256336922129869058233595995509675563242731159834141599520717290751068450931163036926750860173146250710819203725974043407517419607821218149761154564663811824708432328443093730375086600337303406961772782761014348536233873083696871700787354954464349229449411694863298973878170637965229382781653725247740020335050292470678302026078456958647736717655916857220575728155533343397586881230347708228115512050164126102626956507951001319630432412743621686670017662934093935353860877513702498200815554135570057953139026402172139488652252308297569477765388451975183484375526410938164377986074478752656153712890021545991785510310544529155719567826847244104287629382205818500082736462789187107966175633960726562126832409241621550719099928497462899402845432841999564766865691473105290553651565482374473971590321046621065611354382692715920187685827937805364634053085956343902646728924894525926734811475470250300396684968050820238993975599256292543774316203273765043288836644006784110867736650208515496066868086292015621012886209043049378241001714308052880376523990567086146414957657466934934984347884360903200095734478769931908334569890703176002459539955201154214237808405180140262827139058992672750845352722688924306645259417163755180263178875444289508072209869364519227494709520578035168277132091523982876097990338596012489727059967399438698083698301098509333004158432419775677681010393275476287232628226015220654165911448512870969678499532575549637529574220428052121349266505683520164542611508238299083765916256928179673604266149473218988563574260175825002348893827188905035634423391386727952620043327819688897607990385592359516785959157688585872394963770397626088653662376103485681686024635361867696705569084884135597725953195317413483308140334892761502523105107226038781708216032860451486155432657481849557095362188573772063372720944077087402055681677023858743666972092006143449850763001736128964183072124280576967708048063767117189181680660369414736068931240655278534319119711268832363678193728221523250934010440957290709227198931648851338412943665563676903576901009266317899129097293082046529919429201667935716551167247534694509376146412424517282764337693354544008972770313495703951348117596996077944996884657998644375490101482975875511566454380801750233563574575470083222066110260243356930832588571810111701274315665528466242915003516765327452202326403906936472732861767528251665495692792323733805614946321883341083847128510864881791431711768413185687960723360718105585782807103177281989871196692057750061645223375710596195757876529346924378917590204935820482714033220583874417344989060599815927368559681386259474534199090458483853177531916780965656672972133690751290611965437684702896547256984780016662381550839945536989043906574862981284488491902334755963021376181102418745433694345740304190476823962945281283393661654692350508961229755484957927248730221081385079716597630422559508807115427133410547260170426205612974427670825619710904447399145501896992463729740765465542314625614762948228701120553907632736441521902200703389105271035772852863588145436432307004897636321433448907251728478812960104261253378168886385723189298198569854109493238325533730537520357752779122386308109174912414194696715095370464886769711753172243739095368558240028312954665681677769319181131129347638039398828093908336876855202886112525092576042016320400821081503851669802675638489708152782377215642518662391049988915138793234879990198473341736327808511337346939327856393875243815708590160431166112432170760652995303890805112273824705941549819377710265576224146534358798480086893611491482823582330066580837482908282701095746286632145785488462074184317913533423603103940975830621015842303911627558632386519940751562893062980687975674520986481303567887472859346580922842002457431438341085589323567605862640406657906274058337158976807910718100813198932634413909548366237043801658380194518532496004601856590905976625400619091454235405003193861193638133882570213585547578549066460746238002275111764612222618181984310328854503722822842602601744180832608311338314227085225262519066497311343248902310481423625323806351122616700931649604186504741617109961629722968333825271084255476603199604643928823425117928737077190024932324120437513568129776736173200949291978713565019158239867243181479792262093443819143082270114362239892291853700501817918472502751525754511797226358550905662188055213527698711761771485567570628275621141655821884598064196374359151976798231156958097517473616897505099586776525561299386846591437392379162696652792212156934475094684786983370720992330436427446591291249556856301383454489244520880471338511568753983781905334643422105347000019000676555489306308658898166679421567181457047055799685631461153301426973056334504334794940040494729891431785205042944408424829993287735146983206327445702671939111151138968314197306591351865838565152600075334499519172935263046804558139362731701182364596716587568154285996570405482885218231650076505790648827925005990516044846532942938737649168396727/24521672640863649502347647444298240004007162292490428504661211713037660796594389719728938651598324389540295594597428782393066171553589386635225411008936681033945275477544995163117975945567055773307392644605436003378184626827378189721353010161343899950253782964895113661131794001480412893099762493337352336195322717733413827999514134165276785081995085305030724572824703831134719234851355712463616186137219304599736280213858284427988612541572986615223836211510623755131970869960609728299787257687321117276404299123259945682618780275819541203790909723765082030320884266422372729734088289987542224459768485080202416946616102842508537751640235870849883798345243635775620830458785503793764587478164846669575791491809787006255877360921485769122811359563186820958003212632280432296837431081396606228703328870352484722361120239786323556147949456395011795747504507276940569564431611501326967835465090846912853398307279393441267130064683067951879598220010989436536057789392512503764693175577778449705628599912967902975485060281192767828017415052825599526292827685284098180600491772653125981841063467150146436593300967735514475621118088405533992784792195477195793213912336658186656182865288720477393254194440767373061489479260842619238751252979823272244332047236211586375987926763545266936839605136604453803841022684367334618038185743731179085556559694448373788712304114765521011923470628126004533914229310911458478792639606966577291185387164747091510433854843893296744244054167177952601855975101269488938254922900215210009550611806351011815036417861209127709201391165610172711655543877579122692244120431918101059806887412322811437080883437964284048668210482075369415060097700122369264019224001533711496706074355849475908141270957893731023793881658510025099081334465305287740866918046226945947486534864255396841349574731629277274290323571493969210137976042561293003007098152468181430238577514664292641039756412261234618004985695053596759488998171791081520013365528887242145075072802701487342532040356135091122206436445843330633916826820742539937917894950894581373374837179182272016124308075337544132929543632918829128331957688996966036956067788502874963375881189445045280598249860221015927370481979778080553483039895185553265126606059122727657657574228218051940571067180673652245510881128733587999200214219061184517148989346633016581682276080751369977823491459097508082429282988333771902376400629833577133648889958212114039266194430760306866798786310099494630941279471404733975019605025336035890691361853958676367771847890368304209398594086850045014568981186777144945266706645208400751495248383982454684733716650861988813185286423317561914950814694080383559281828652829070431258038543109819678769187123144971584174983746043262954206821865762950790605822026434335448046110727736939688518165356939538650420539564372889635855035671870961357219403766708302673672704186165728399046470903568001587349863429124629788304879373689317281022657323373915354806734497949253917992883025035683978419678512453408160946063933515124284478289236694468499513619977346784197683119577177710499859305019470395116229641129004547131572767347910977374585665258070004809053110886413644258366884548772659026053783184731784310182587563613975047170905190017403659038575070436081492797701463062423442205311213847802206845731110391244622587166886454278940410482551348684903438965328995127386548343670675780395911846524731733795116961636913566714869933174171211548550734265588894059203002908979800459204509840995636720050301056029985360930220494062192855078442983798737457755358798523009749903016515769115581630404303606422903848238026136725685991007383873853520232448140765077762890172417129191678403467833365645021775879498598002725604563432382255888104725425427724105979902997633348925175249088820879290934441515109433142318089305769076197924770690699689292297132273608577957970228559324211262475628873824415626327992406763325913543522213184970277536605621650986663301802766692220104023732155380521360561282607523482150068475517319483972644506032069197434933245913137315073217029359277754987358888646270333844053547596905402233969798246803982954208751410593275088840531628965761020485705612787761390238594699170584778940451645935027713962686348266402808914530063218903886291427259173554913419001468790295564926592442077944326182025264716838710826479301784941749142506013935516773480833146605280064776242639235285479177744608582853807076824918248534538864170126663648856544509979881509297985289298024078751325821846429712921830736344759980538027348776634226097509481407434038508707552026957098328263174308807478319200127592882361038799030939510428703483145479974829654476997401048009836703750677488642200422492795096815572072178525800454215731007221529253558081961137067364100689777308392920405679936180852399853684037090163689912935337934552116566820668306998115737323758630134353887126783567377141463425916049899598696223935201075150383242544877416882964530054355921001648526885626395717688726260170893391052739888934389675873294571646881691149873937403426588201506470890780482591102266496625277782179414524218830734092103193844002002439812247160765955054818288990110965633560557563205977897031381124053024474766393449582720345244768512701039463270179049785460045778123331372102964589800794326596411770326268360581072205102281051916305614118527025230831972538799038220529328611706810548394735688541251279929941022864051437546882087414476262305848504367747520170120097912291790726866228908689600249390006667953818411114836783619065826066812759920096958537589219118564234771444841342044250712613062430751282387771087428969278207016577933624513952225187924363968976264420789597844747265166528950258845342405933881485333079858981696946750651442157022014121432893409091853998251787561514668908692490327278757805078652649694861803546441168700302083869757407660275253857900562328468916381493869739932330298667306093575362499532242222250374921164963175856920753834821285441368359834613028841246997343147796224303059650875446637100616592663230817476595604420188889675717940506583624652450543195874256475281353435637196782562839833308125409221543498203925326899813684038446929010464925018886927297587663637086311608054027471862852369921942651888774479504974929444997580294921498283990959616773661372600668554765558760888643911720110365988283453490792668012795623615025637883794608991798400901377664000359492889905577339036378679660802502601808659992877470897961935375716442413431466425987869767617176309407963248097805732238115514550076848308144851492618547096431964820591070969775411223185422846326594940902487760578144917747217074493801429899907543678360631082431779988330827934527476238400209241701707928283133676076445799640333616421166842082410092900087423605104030433283363292974000156380623524874347459962052145728581916274309594078251283801272385105442268450224520917840268436284082483611530795851931456862559021930624444780334845067238859525504454645425084603990399133204574156429794851300070714242374812868906740417150378332576285688917041570778873499119893331724230117522539440894774325905355271966948245016424379811995531328331083144510913785574483305766618771150849552079957366816725051729059441606415817281533225936533203048793389490863901585682413496636995100311523731189320912701123249543299815923785977158695369537886719935097706845335991246747675648637695192803260481105040817398192666973987207402673342345517963859170538482782132382654361574755201463552657292617102882388709786031763131990859746449838586120668682639097438145165274513149712145550702674211172065569245237595483732545684596657768966889901971110595368832183279482442017518220798115423279680686858399762061343907156087165882290647574642136129021354110482219781434332330538493578978390015761515232643610152898987398469561403421961613440052470160143694717232321580680829323915326080957323663055627493262710585739811770733560442493601945136116750364470576326348334972842774113779903515116806262882793495752834015181151275585256217238974882233249892489697839873246222306298144401130385293278391594346943174833421485411039643235707665518317005291478515165059660772326249401494001351591483492696265310004401759002611508870178804193898428434224419621280826593227543209485382572070963045692697414010255030205926076966996910606848630320669439647328062061202611077177366135754642950071919019810928829930220851291330863103351211642401403388063287145004977676503546113651970945050567956956288275885881394486703637875634288911816093198438851063453870401488930413781585460274222612586000599466814723228050521460139407723391948907258696778054397935609863621791515853976076771750768276024687918442596027336121530320282645190004794175181783119896346245610845947771445173896782597115762301037496130804928108124488644855943897124943524032945058512007459046203877032266749552724995351686394477288360887110791580796940301770946045707719669766740905387108612166512557781733007398458800767322518302096445515960466530294611984546383980342006216773619930671443631972843627351926594155497772822915681732506160884272610325732345013333594640018652390290916720435512354889325389515340198483387099893444745404748886879843580172711485439506389073220920917049871758503709433354943161117605046907552459120404608292871210775563205586282557029743009123066191854273424743159590700425607630032954921664608186976218696123974228565608811950116913761263577416346522294613356254174425022796319751466655957031807263818908846743877994307141395063738742336486038844080639219978438612248814948187952984209109688444242267478579167527390350930813273500000*t^31 - 7689357104782853235974755849145414473865470390455356213808918118488203902731261973954340229429404225847340547875657066600137904236780015172577303810328356674641607789159647123519388513993484414645546728518054634866125372682013867422001904329893590223803018828274818114709386110201473080634780430611022118603950274352776205105794733138145206041493625229841421200366535625190364770304874870048640671836602756693351675774284542265969872315551857258793778137998115679882442523476986414735522871139198851822027724208063751912315552708344439284221294434167084886433364924219634860541239592305357875039895122421211573565808930046051356526859426718869048651695268310477891027338211336417667444210284890630706566664588938088927050455060379934247025113512790501113511844989185317437837526837473617536620127787505089202074190043323881495102992966849576095682358781152299930512879456861170966512935507835539070437366191846466400731661220616492191517657107315139280051994168585897393059265390329895094368289920473838120864551575419312583897002131400086111510515168242892620591092758134453076166676225143062055162822560498924264385515945248015837800816235197940861783068171910288302921891292006785742019458274378608852715653129976553846242086021289470697427648246111466819079249731269663162525415842930052523723565232904151004442856259419827420277995837368815853437046995209088753547318622702289537755317112271361350157515689142837815616972488115487856774002311183332021925422682571162060328426228842019111101680702227538169452626124575999942610070846492868646160111316574317244382875013141092900638337133313866521896532982285467184431735115992365940966031854720178983082233460439086251677591241128696124207605920779110312855799236342343710147823498576523392597331657079981165754068511951324196516282784853860093634684114646339765525255298043534250652487344232962979070004425301423059388223407098398054694185071809899922096851517782616492495406605027935123590606350684632055221686866251852585415060567291116189884019172424542560730466286928631785083700270199811019241442537377415833017463543906206636448897005610532220996555738384330428916405841002551974374037163580768887554259928573966972295407191110603239155605003113572533522830598775342653343190474215974336618787144711670362205755726326339279643967960829744022011237394703258187868814708478640616073730825927618572298967600623010609945753986135321881639341038751290786443999150220537873139852844562203968102511342874489990177229059289347018596840510442371224455530458841793483510987895885204091038623151807897521653735393382813401543369092094866159838293686291582378171492334733616456321011538818509874690579782398162493976458814204709945376278218425216198895270198936473357170973029638350599340624133139780879088388044116929091346577848516288204937284615643528304212764621007267115877171400615869001145104804857538251292744149348025602865902846800705878134571392320007987321889364234951641759107146891865894277550029749053886124990319017324297924872427698943360749500976097110988090618807127442775120036697322168649996228185299748976663423768340152254556401127880022643002061612336646609067286043462042630657566072275131864214317278030620925856251876852373972230184807502950173423683655922633428729429128902595326461873890250382731752819689311239734620110059006607676956433169693669613729114693987416947377801911432978935040687316036949643129883209419732875951776747604093127561153380341210266341418467905275790596094110278234822227933191233672474002513962028703199466709630034512207086644552593293895137817036845548222428295403048246249106025828965223689999296547797552304767767232110957860956545674129575119474210234158225238713141209519230284575224013350694058077654337913829333824509490103565945519792817964647228280955053759187883606323899373385296310018787379929790377967379965730199821167866857829735955768596036839356151530653688174720774479365805900053431024258982703333252937322898901592766195061722804265743611233375305353513197206281084925123528833292491312052116747845354822491108638433908077384007853791551299109166938144356627102736363649497485720042901031144473482025027547020259125281686670453166756008730999126293281518968844865705585046411150450061712793293948732111205648566575278418275082394903149736441812473004269694835766478090987672621610471445205470820633345079700698164494644604503465552388003714290266565658590500073006746651699237852594389556450030545694235664474826399414363222187146526024238058900872614848689335191843914737023702107588273423906355844637421355535161925859474518055717570825544890839444602334618465305333278062114481489127087368221344405742906605165742324267617018859212745441924572731435568501294598062653125211539302778540279852060662917198339883410959912495388305899939154746119590042049047490046416137825670280279327674596521619921705910010260800433763887078787328545677618720684229351965996839476102158660374634809027958025711954393112357881349217509840802921151701756582902495412549027168697864538828728937720959870093680565193363341017622829707465550285143763347707335632399714403887104417620132910538189735031795227949303284980449357164010836141282575397297104839521902464926571537371939778348726559455647749960786505066545852996094327172723270963755872857279580176312843228881555978344750399986670419108902956661827366268833314399811424692415439906737771079604509098082510918831400730949598673999861492925728892223157774645603187371692834140485905202823526416648203581854277070654566931809853921897290866458505976909105315713273490994692408826334432853274330307528878863419354927640527045300573514897156169264869802599631398163198996661229031486471385447917595954844390570548975146334439552630110030095178735550564247464922783665909106695743343440502892693863671009276740200584670760855589246378189123075852830953834756226361762890050367089612947013386564323415758424322081727326453033209708007178709422100998735518130816451071796456120389201059236531287683275336710153495418503412830139762673800068478202139810518595743904642033395627969263924269761315369915300015513897934123003883437469935458095816290505520571567813874642965567955003963022955581283998301385069462524072942883749428383756512962722705012180200876682713653456515263402901523962951784467392468223239451571685533104707428653699531348791472786482463798249471416588483178931772387799918612446959098819936075701551733407369068218154734915216064440499223182400163996406670866264832512416740774248658920876592273062571916264467110102613858042099111774400679912288787960023711640191639660638048383971851816446070155442255051457332646875443470306147257452205232679984963204648032091907237699821788676072749308802818662091861814860292048961325991964673292379650089238516685152395382415000894066917056471724895527306539259352834426735834130450035775600000013987238692774741864155657318964282152546651858605936275046262232020539177902399751727389612449021076134725469025924886899793380883603669333294321720215667250802079112147654384632527470138360648595219875745004607227527736923201731425828350421028100570817152287727359953519949562218823235767658178995282535653802780007879635436006856350152543315154096980233836220717730074828986046861208652471787154413946349011757981303477616802515522240381595413496889554760132389083417485176766469960379472990181075488909744528033256697121461189179349306901618468533185399340621594707079354020155674490189769951559950677205536149060690856408909936607686241978610314050555873338457568352739249925375785674399606834288268494986900365645271471301799914832213655538126492834183032122744307664929936446034386977044988690446546280140919969586634193706672263776040885503069504456981860880290610453641020769430399871483751463677717777228079071027014305797430547519042559331399620290832510331110013594675885361299963134847203386998661820708779036170470629599633079977548568077557521012209340736382259041965375703303170935683335309887498387632072494047460927950001356464321108922151328945467024178143681555276830907178562123016082971707386191939120010447274202309881139032043300079393366385627919121218145346659967950196252687008901100273093268685475534480643181082166716442200860524456197932023583591213536892585379907109228079001542461689926843642817805252059723517927603383845269934398698730229180143224987328245551860248105096884271437630965429721254422473285116868262147269776708320755807308575366745444020394068236929874661083813515353579819660722127475837422291600880602023822798500428577146031798755145086388991837944466831168117629058760468775900045953616838838902002497030230938375600468396393305421244083001448896179584563789817884708804949957782885599373250537607243456455589245725917247871691077338131761071313381395464441198449431493286854094698675455503351085044131324912634027991223810566404301343061256744195746521217193601724871255047728921606096837882843595127829894078475069839774224932614583486812429640621486326060420048183759673455322483497480743002458880729672300525498554946865530910336267593723578197581426934830706613724079071772871175358801905971906623136411233346291430218074243346270449401598858939228332841694126519731220305434874915158603105995755338561048201358484069621169415092801598961111071999480398996642589497754253337705435705334485279047572963309067232217777545566927740804677864946169515538034591462108994105337212790740134849913211057161243477488916459741369671030928598872139435524179591935705902780561628328001293333314654850264365547412962549910717223642882917430888980425186590824650612560916722287289/263673899364125263466103735960196129075345831102047618329690448527286675232197738921816544640842197736992425748359449273043722274769778350916402268913297645526293284704784894227075010167387696487176264995757376380410587385240625695928526990982192472583374010375216275926148322596563579495696370896100562754788416319714127182790474560916954678301022422634738973901340901410050744460767265725415227807927089296771357851761917036860092607973903081884127271091512083388515815806028061594621368362229259325552734399174838125619556777159349905417106556169517011078719185660455620749828906343952066929674929947098950719856087127338801481200432643772579395681131651997587320757621349503158759005141557491070707435395804161357590079149693395366911950102829965816752722716476133680611155172918243077727992783552177255079151830535336812431698381251559266620940908680397210425423995822594913632639409578999062939766744939714422227204996592128514834389462483757382108148273037768857684872855675037093608909676483525838446075917002072772344273280137909672325729329949291378286026793254334687976785628679033832651540870620811983608829226757048752610589163392227911754988304695249318883686723534628789174776284309326592059026658718737841276895193331433034885290830496898778236429320038121149858490377812951116170333577251261662559550384341195474038242577359659933211960259298553989375521189549741984235636874310875897621426232332973949367584808223087005488536073590250502626280152335246802170494355927628913314569063443174301177963567810225933495015245819452986120445066296883577544683267500850781637033553031377430750611692605621628355708424064132086544819467549197520592044061291638379183002408618642059104366390923112644173562053310685279825740662994731452678293918981777287536203419851902644596629407142531148831715857329347067465487350231117948496107269274852612935560195187829907852027715211444006892900606583454135677472964462941900639666647008506252903369521815991851022312610781736423037978928560592377658133725224121834773299213126263870300192418826823455627686421281529806624992559949866065945478963794826119659483416010720064913506105252719085627697647198333820221486557636785117498607333115893339284763869840704873818565656549706749007070690626000558500764163233050024145278291706812774184948539989905209861817089748742113781529850330659892234661198484919441746551429982083568842756996019715883157514945787227032680281660545809751255900928065585963773562144853814343817415107799312213878401740365147057717976859036218324832242947170430591554505174051367149949104372529122588725755358967553276179932437106042890464357918530296364676890480581509500637439017772355596035032672506557200846980506700483565421236384366056590905449697481322051511890559424025112344581835782117631059335111364941275810973543702934297159731566364203885561498965233422609394330152539416434398349149500731199863977026119619675143063219071928142806695240036278659729104672020959719548310570161674021273329876477993636139204988532420691230949346631123317199071182552115959114872253518039897847949516338391345335802592784995130447019003740978251339630809226559191495194740714125207079213812352394183075847131018621336668629973802300806958826937527068856548801882477807327879545177022176596152745281869331206525222915165497254006313622434992246671080457541383708639128659451560509532777888931997638665718779835825094571150125128102867901827238431948511274739078124611764077451644182578499561338815494576738925272054365913821085271188108195622097617666492459542556509234392720534945193725976011995501402196812972289288690731463835760064419434235202726024004818717904061966560993732571953531220084229738118513719134393526911028006058412712428904351886294921764580429064490681171238443538589471820332628403388273474648581605438377163418545921405373003142979916920522343634088479132518400671780955632520598132559058137240063586489486163279250296092533566139641540879599641851829075524001670758294199583683951865399463101887283005204006930172387840832633690816270293710464699240422341451476977297271724019828532769859197873483546217707569709185040337748314785901511092784578075489093608739653348282135426872801986870327437053064814128631036002864546332414301755041977271950830743801665735688187836454791020716047764278971249269088867922996890607304320268190850994688321887277134202506952744946933077877841239628808362845253579073194374461486543382138324409964125256521983978278295798903067626860473965068019589746556052922911143492042801484165040608970173091499800079935897943091957279108584174872842030187938916130404224541516546226139134520738747130596558869136069645133344602256308642480403103679574435406398890490022281489524736066835817281951927457613784528355563054846126637724655058125590711622068815631011151507136450676724063812388350180867401150517373519610307850907031044374016853517650144364688708597835443268120441668283690780052445342827575591982321731200521794469101029222459422152375197753255267622950426622293490017708405281181440187133619227973187859040650350441959854802422341743864672303428287463355948320903247338062497281298558656503422462259257694984522124335548149430444958323150800803939714511642154249943747448398273798604075804144731675033584208302182414944094562651574320111035143662162066721529903784046296926005666937965935188589236970113218587222653876864459523532701626665913344331871520833837441800155658734471489294276855055592689224863352588460927192566554841391290394279073316248546632081925438989965728601291365145565475474393163814746718724108002695834549058395175079438398789558809443086199762727145311314249332520042677164133556877396180078120070203766224143466730471843928312686655717171470437112281258301227112181649560127462346793414639942676437553659433104922635254329566611417242434851276347334235158681802798658643633339379876009853564450212257336884931906517135218951607873572282262095926504980385558287675643239628401810320802290632701580616592987056175301716676080071366673296695303557177167694671184826770706644521576168007015597238665314585755713477802550503038310105734495972142167134389289519644084018107940289559252311021708461583845028641258992597936064811525407014730343469375148112682849192789731156777364747293376246877599716788952695360803930739364394020556130218989121327456890243742073071221666942342836501171954821515068577032261930031074253519774584716985600026909696867311751370654816795004039961746380983509956858814705561035585031862882772104647721672199463191917291880123576543517165935105597753451287907647561133578992759085386048255490087579760722764241868832579568898319122157323467008386971299225102445981058066766039803311056807888990069309673551974370120073570778603149463305630162408929390143691322301076950329285213702660859807012319662171142734511764282271868830885861348841596238973343202583531572947123479693879525289585557661924966995961771831557473841278059414026394036828866709574184228006173725051557540860975421961019493214050972227423422930927803106634855599772833323869820771228280833575692912847035762423174967386540268993810535612855175573452506930224879414779390384587298614525264000859756632437903782032897221574363626683152967059496806976273005278106468663251758028354786024855093883756138846248637091863438880900924485577369564923513117581695772530494529534921243533738657987131833130161729219335405021225668896802939165005569503862048800890130455727466253491991413586587712823839815939663546086363044430009244585482135334630846049882768152098551338851072173608072071765711527586766077823607351962856823619976010396665612592587046976690142790133785134604524710918529889039643638707118939181797377281353573017715856367055150767248499808814854132605704714984720197742104962529383264625299989111811500660251849049606882284625377889190507874425598718594880809957859756168419952983798523769739137760975629682177350558549850717745854522326089767042718739506599783908764696841536374123610245527044958615866508131368161020239067203145050514407239206691465571445173445003153531092412332722310036790165710103690706534037831365648295467905000641513680927412919290337113886919276303928064563459774221629127636331227891380950905638920658933619282016593650380457764203903717125778645271559464579850289967708716202673444308273544594925398507554957819111463825318741398622785159257299246561514530014310355950013028412918316000680506935537394371005872189806139194092128569422454579418079510609716536297142891524904227940202699607030864532139036707328875916927124866516135478137792722882263671614402233584859665669448352452197827264622189481629202730925556685492132000265461488630064810065822906669705862258116066399804119568777916619471461803994034127922393517373788183198883126934710840048264998451009646504769075623065145290402785443052441207169350029301025286950478250412482657105285815020863459902645652771179244803665649323748517919489868620785025789879578143252884968778984042585661616071096608025634197225873298641074523348856257772512122063726818876320137880813782069958719185726992749810161433694566021705939680547491617586154353648660102315486005197710751542416617255364375052081507233456832682864398636784095882256685575308703584461754420619409106532822141079619444009367857801754898777231796018742033581356901658854029496339684950812985269171558297468905236303426840042733640490417332796956061949070724906951852630251142518004570137594836037275870505718357675472138137030946175345606398534825186413828374667533755053531597981170053206322075099022684821981099650307302876638605923987239500000*t^29 + 3882458627040026176667747498027695507561317671308810113026932503312157758028445516817445983973298015350980785720645481189138742295248979467417886974961544898833798597201151063567291982101595952310488361799285833967677882006010095078529231348710130504099394871854602301495724546182110033989718417568169906510362846120585777468432340113381723134352016101675650596007664199193601573451069740036473144349308156945919279767157951232133727183276306380283402417666086782426514624200905958046705506063596125330045353372154530168423966767671574931284433666018494825424258455289529159677664512178870715089787561631973111370685770993268322122026039548706877635689327223259606453355603195574405567233731185247490042716079594669896132074197852970674790760730153696272363845311894113413763975488328551039046526843374774100606374249149299018069347750898226947011664029082592873678070420814355320077856958022802882143958269413077699486463305807216180548721109990549617594659927942998984060151890055676809614927334904273990376144953805648934662150376862662091832072976487853539204130501950758821355319684968059343648627177837789699500486074604050638803538066830072106630895681639244709788055577776688194470797779381390495338222962047367505952691320636289739824234720738007809339099930124198054522268847053400847419546270235746485067025994496509389339942088373945253609871263052300103534393106735144614952607778565945724025743793672257260282637514741783833540512111372798102224908319220228408756829705390926311935630104968418935530926682289486810813860439463898185681747154726451115207732297058740084205206916099893084987770691094348974914358871306573934724165299054315543277022947338845917416518666526039602726056350464235580066465190332157488700825512130708050055154640678729055150911711248630441832415919248016917349376063297236200675874629839271098560715882526919029324141375559786009834954866257323455598984698553261154610423247238062990758977701250759861831993156254606484417890325305452069007017528486554434220362774549125156039766014337042001805864502964718393471641454552738813893444698532416432926761284182376116099894314380826743681950156950932904535316810551762593643854905651503478379353547192146388001708281023051761405917459836615925621121173055164413841092337579079132438834262134913371206197417317526564632394890577848502133085326526249061983517298082983530501516133603745977470397012660702801439649186243210613970909965906016213528257292352610256481968128159130709168691637994831192954914047009431932121881244440746450952258413816431853059203575447295303087402175662127518753480501707150532951085913052337709468794223299554655160784977221971573032154470981793317379609071988404687984304457045037220797262095928336240295149421921022515714636211190425918290575067185910364158369381568395267479565418917513904266916759742230778996593126526452140441807431958967699163967156882446358802304336015683595156430389545212059338039162841504690018034052894283119023410333111160569912330490814314379351227759131717623964219194927071080801548551658210664746466355742485591053566278560336647454012260139795830378947693348280807688822672723076950455751185634965936692531618656430697496131758771468850013772048435111938117247483788067094730280880412571799661583477643634054550344375828853494292085230696577726046865637841916074047938284737752577209410878648737884962880619597243053757399111734025707918703343852185394658212391709981169772799424134058064409502014007955904147376478985197943910134825485515388222660364600407764475648906482070845206238993129367560044141899426351522685811722056707174881582606425086664212589091001023416767470139086580277280990899250521843693153646947108173833651141678567465028758186476385797443366158784492039865657798210776868539359386739866213699879308180695001343688651334803014512127765359828125756787008724742851712160695027514543368012768190632275736523878832349600606682594299512519676070298544603814545084015792483843280370407240186815241957275012105660048008513813540425390289123626474196423606412770460013660373999160775145621715398799343144999515199566637761002366316499662249894910634909396131229138386074454472592286146072063056678156977764324158701441690163373234273324995359065922883729084968212536704256218996973483554427550044527799326461454684059179577248145656378096044115266503500757178220604721303443783262218078533241240240060855135339016197424678669927110973593030863412659033797340782547327796304761285481534620493878401896882956470812098698442938766797309533724875032011691168931099593041131821410995767712279596917398940656064048227016905300103090823456462383203423148264931352929500276361071053552432283665804176577296939829335611220192760865199151695491659765605108666821960289585982290823265668806720947504653575456010082736205615154948025486754252670238696988620040533198791421335028391798058013792366095367983161990008368505619780119237887586033740314045278148090565769017438632886198269182759247496367342636103397796258566773435419548426608128601681001517951562939542383068138134633276665827033981578471995774181488246278580764622727059762868134311830032278719187633176974954115161054961564065974293538482519722764455384186902796851498567408278660551789698359551556936316241993352713445400859168866341612801147559262548940214857441255546911726884143592765705971693409526859844707259417513617682905113117448367254231006116565800555435401229035618576270907213230991566854597092710875580579938923406478299606971756008321637220011920671477356512602480172065951562889496053436288638159127612200172712108605386536962645792066621309499347382584532675412666666208700725762680633676380701643168529044317017829285237064896788928958522289565844175077063868264105655510382996360053234107285893066594057759893501467474060578939704984102623492681932914005696851383966707262068066118596145958205313128814795261187436343345135411602064439041618379372422108339234073851289190749170440149011348525051091884988402081170918888720580431335474891343723820856824499445511381484702223084045627431146812059104396819111929088421518245265162195072627323162338679312496542473913778673349307565048192994495663165585502710486586198161078154392152617396707000073529814010393522776490513728144143281866098172943707802687882615652302226600992010171229951776424713956679441815952225580009256371747633840118846294231018963738009277829732350582916386350381801233162318548260418637844132734353474021920679278490967911154041156039351173384892438755059793489666013903297897786375392617170465028275825321269542038220874862713607758017176977357593369352680557378203392653855566698635458671155118115231290621608173569177328356670983610836274087285892859971518123338879830158173458971061405232587675470794338817126908192023329775938439880083423323776003493662534490522584867722695776734589114550878197456061057379229208812243183744052858930108962068900745704035035610856524331635849628991587952900265421844359211838289042222110125558125767336520159987692294922609914606870232218449636124043311020586561050910796094434019223131155839151270720500688052795259409290379346330563769796147842532191928309162328304795661017120247563374778866168589257821835661771617238655210460396084045344059017467410376052459352830773044853338112452512621258814707523418981908486679173847711142378086345157282395432012907592396233989010863525940808954083557143701623470688372477053261463251247452238945412502727445024340775334890335420542204928587803873441800853174207422552115512074062375707339849056858489108820926191599045770806880318145455984278925561780847359410549000048113493392634331863602609908810978045851669484481343162164614017634271691053293881639912648607966102673725676310648780063039720770549619010427443517102348741546982735077581021531083561673141422982865298723496245241767662607165422316768489411418171314384689326356037016317488496529725186253537232171261658251559111143249999999216929887426117672769191280629871640514069011017463996644505907832881860084913162138657478406625894671029203485306929963565928807216735037209768981202320325444437567158491604024016592562356691464824407628061957418574850896783554178569808614734881010286842696176638022897854746166155857346073910551936491785058431308212156776918422434095371530151605184597510151095018075280719260793849787341687112114520326154771053941723000056781391992228947623723229663930718826150753367455091948246668892556775252781516296441214810874139226301371343128231766015243934483987339030982506913296652022253789587505869313553407109298424843495399834167321885410366386508435926639731620671572999460117772283501783458314483591622789684207288585420100033512251905226979498365784214995262304132575945124908392302676963744672640128590783344066747070959234601756047262752411729662252963114837462915218840392544654363901542968531238252230894405860921445167711427420133764620144698223075896243012774923411125119252952779534909587280609164399464807836131659171279577209697228386850949618643768577905678050218488243242411229487313291452164411817344336560076950448435578610096925172264533256964180249250121477896839802128858826676406044795386884778802547182942143588699872615819929363409490640283129625952834154754998766284771285082652838073185149689784980679662076623356776780246499960951571917232665078901880007722280731075551947355324744767757594475349927093453940129646067467536538622611111617729680155961863689386035926160568594212313379370946093835557944473553296119065091895812956027561529673415255441476717645079797692979941022028087473784543416542181423572747267200471240795837/1710950635873879487380050908897272659777799615151064545605991354888171314840038661448231800780576038648928629300465759727305931205172783965946432500504064722081725314084381980317908954863937941650121541750247864512886478144228060071358441808151115599874338022879181168231895782182145893616518673370252540542182612563478336386107079373061128134753301053540972897315367626927440386278756479818249922664771334992383033171432883883625489811741771109114781403527145074432147071452448755236209768039354304956919965434645616281798012865122892719595446986699977049666355604730067583532223125609644523188112878767842080226621720915176222944678362932924292967530898719628788836916120756776052391766696328608725479358568329224809251180260232698825295320667252222633151000738022911883076829122047266193257197617716350188513607433695963316223465051676784574518105451881688565427195706226615884016237946601505030631375322719924695340974644553367251814260512116825679457317682822855698755174974602462918528925011848656551694537061435672211656173284450436095980288096559846276878218302894793975316031190539508425205554093806157760306180760290183016939823015789567782943479666022506691423033850491369031978548333740519219583017429908254436730075476728409915255664944557654294334163587802919461303982007141816131594164545719297899275304716169535075981485168644904455508719904781728108836715274411659097706799273306128046787921329805075404785216977803142346725611855296736594819417877375379249639652265130392059730092589453486576532563595568577168456543372872894932159332430193111214289944758005520627511417721892493550648413649796478121774819107260590428246384100541459466952819242159075704920815629258744027966110803323308713304002657038224482424806079876924092934707207615088176901586635483457160493684153013757676863578452003763193331606805944143132463629391739043621715190599885474068728713174260925555838377269385969058173824569403978555261836909477418352172975563783769344411450718850378567268663269770954983915001061454301683417852671841534447281248584387387756517431889204593411877729500119130916801774609513093932012647943891783532327639616306532733406393621820299455659423885109805651324296472663130112692245555410796070111581593611430460223658703617603624049403014756680156676028026186429556933443859490051583992235337925171049426815917701170856278245999057699488666511501217075602268556507505711952933208092663784300947605441763921052593846022114468920486225473273639742104115810608870365610962404147176463414427618635016685578109790528127394087011351622204617447521706188973242398234773745012369878672702999211644790944715796589744125600451773350537469604293100618534271767563820326725495962399034248913400022760775300545430918036989911978699378741151451840102619912186185517096130055968063389706761661361262550458702608407722990754615507736875598736542323144657752095954481204744674672917591709532114261654665977844837767889113124297080908856982891560846846815255271306982484718309590536483392174592254818707543049093695289080491750784560396890256504400605947781591139083795783840845652379849301735345101090941458875359382139870117420368819206411656899269565182375535587958830272387498451271998941117151902932832572397869024716669992967105327573937593121679246146702717907660273452557582851671070440968394467060800621233191157423176058345967996792639634914301514295788675330749156909502550574145275689720607412302713977006493862462497480780235908446695842708264687424987031283692876441663263016819981931724291592277874635906626365033348809837208804533257066333233393031320921541953521606615413054223154195788328815093244422431268125066357649684670442466898469250324335189569022355272064663511559505979033600649779350017735936783499673040695086711147233628180572700825055417541685657719685084177914038182564645563753709283336349795389429803418575704341622136889756548800325660160999468313301494553999103945357476867106695839451776374291009349646445622410841364931250631904754326592071683357480833768222746896383322736200838185576128076793159515629415640695052684518742528665145973308572867937677679346896779600706191611287055183138646513262178729229638932861726630745436596848448136346924877665016123561389174143278423666135832716830297992057270890808773798907738773310623313021048210213439701643320744779823496285811518038410898866444246331626380711782256100099083118436488258045376684756557541616829838979348168542016171322768331209318259050274961771016600961297728885816004577652610077556753326144400741693152395984234282620924963139604430730033899993479534730441618108403633557289634802729588845169495112349203602982115328616274141754147196863158302317282361654127447525966133846366804332027176255912414362888062613849446272884986933668199515902206154948277506525424314761227916446307635502298369627053294506961803021134957060582442054774512554604731582825640936766424509123732209650914865936418615728340312002347823841307509900234496977443944456287958917077634616532234181020033879415771090781574540935666234103178151434848241218663775607312272835606829417537966318057801331984443042437861071615872204580870647282199985755104516598566232451244001325193109507341334085216675480831100200910746094554051021093164225218005814424662368640538605892526124717650215588276050265541140521837482931220922637830970105464134512779290159894956885054866998489876048463812197221921037700997921868521789622347676718899237219420640926138512561192446643462902016449542978081916817669544209074323902590398271737445999838923935080500113751967173418531245374831989706381859740556697580515466943256692719052914896238140587353416906779907832482931711080182215212951356899988883054442050784395076157051211188209201541503039691720532407039045370479049311228081712774739144883681523432591942433205871854456307439799479393187146592585224142604629420909668864973219494240432488425386008891482288966309641544424069031567378011987872724067111139729466033185080303872641438863589778781160453404180028209230685312635614111747526571843707644132653712140893340005356845523430970894930200903740789296549930826367797210507197011395627592723105246056295278190323362259440407530461832949963627725018635496242777009307740028006512389849975630932539880033283977566804659241424183535940052759712118994395019875623422275333865440520613720265581615229706593927714757961296493573508497778322076010745979415156172759527496884337952391810783445142227360144536470659307332072159664608950530978307164240651199150432323491882850716516711996649533246318904600276734462989866839468200735285577890353014509616135346735679406447356603525015535849647073537414887521163698866569319416220316143754566570747168151746397857446671964992826144801668032948163380436517449866831631275153821285913598099322136695164470599356969946607585643859521720781564964126635970478085816580039560360336764249317790223468235840475212421840828490896951574163884772941370070963308793490194533979537681373212840060615890106709586773849169282044855619642009058655462909300158608396336303718457110837004414622297868940678918543169501490899485994634359837253310082472609958489413903661980346266495544248787586157516689976370485953430080133082215870644255125919586068169712704834249046418881544740983991055983504164756817612068991156240536092293845998884190931399059240674085670346197875613871044513596704180716499894977938331823243072582175451508143516359591695447282627774664846512720447689325810950384080269879138361208483454604844643856948875976906300393604601034794851120283933132100290548745712110124172579007459882766518817181204277711844334129474641711898171493189370993757005762322693679738016168879465388943971783135218537025672073803845112426224533867479154314976386816019239483900851060904325534635109183790835484903310182062078664944115769491346896525413962207383885018437893255726556640026191694917092643128085071693441863715461919179923475768484211567093738043921641598576158597807984255060636027646537593197713953685178230541322289286884613851518994449042529963420176596933125465353796246199653358998100683171741941117281917954201039083762272813961337496044329573434942950631938999565081794377663389561201615904561551304856539627503654368107386858151785529896575802081492167553008905052542651008081273695214901576558470681016400352778260404808093467726292901054155401610853285628144514030666576938728092858309720084539923825517159971289448375981251860326209408725437220034272696816382001760379956382857750349429450489656856426406338955832075213304856445150394282676911615812435916343890702688713586787826817311608343975975912039234694881762858571715498450278936971167646166994548443976100871561972167869150652664253083173398090736703397459263261472399230074197934958803322090530512554123673202075101059884817319834890709667164995502518874918062944298893523464430750878658869343220797216521288579825117590500680204096432948230435611879271833134258605982834014329707062885386908521407565222515375394671323188559679776777848959861351508133939323856436502405135819677339137724985876176577827384041843212603080862517296402986371552612274114601583675749997247153633727367543341903383079253278115728891381542114297697875598687911058198937510892032148062939796019276869057423671005530614460786988402498454287815209721614973461249228541897258065137511236386482191068778285798229533346680828721738289404485803926914890869525592729554243734074080339051877337282047175212315281550232027508096355845250737798157074937087876285286342287107921680693924677814567472134353975880532622632913286438498666188287328983865200000*t^27 - 18838148823674684328874532079597690612883852729662587431938099295667236785652239590109244576050628336722159207504861638826470136365769886320175961434010593565396228656477241476454946965716476390049480423500380502222240229470252472559264474835992254803903706922557835634385466870474626062689494221700581851675136353289488861861712142009269169084544195556414848067795596559745857539442073814818184717035524846196793346915816701578980119038884329215359564068518674333802054208220014397047080436758536668472670064034429242052342689855183915598614864956343747808520293386020344958525189541840631675788249119422472759961717959304756141707807595137444935738528286758295429818013646971875891133255603999802856353547842969072666770797770990337148054789698770315557473708258275800444196929400778096312156942391205472793844670659677171115661404016524096649540045522613635549325482221835687061098381779676242222284167668160184780621922591300017878228564461752134666469708520187536557929877254541444076013078595430764418054260939680220315788535173298535157064824696739138453064392417422046739407778951281836103603988801219606268977458435939743126344998345301586434905684895468367477488348014809319435299386449605712773097449608840209228143054936337069498263444478676587341497479261705577242676182541344005938619901541995582206882801029233803511317645845266865013615105134039756494743410062320442208985195145618326846079443354161708225008282025861483893084205679699590006317348389818237213888825995241475668455983387280421945325079307000571915304290352854655976481372602129260262934293190945602591651445329865020850933908026444412000529895715481794967411622544730702342940079563512972432833751720155835930826805971022421672078399907015006340845426921900390537173793879009233935940670525463116392448712522151997133519122384674355148356151708406756250240020407709768285029996005465776994257725729282305934679821177744186584554104930155505425134705228643930124221459667249107070659697688071822836644372789969846277154999320156357794165364795323837706687584104747995570237232029170298616319033097522612637830603510755239494320948118118901685650245162637448010276563752901344455870841316136404218460365955020137731247871375907116354830525599390387568498067981900455575230513849723590117763006277436541378154438163096063463761700754790988414968775334488805030750953909181554944621379321525165958640854819443564738166588332811975776657780587065598948064979385566141951137490091233654257504652928643331938311938832523223671629451798094989320295553832997352951289129557346687745249128589791991339133241188920947214487707052197333572458079687986990156747751513908810154243907075300730229834381874027111317885898485279830869628148657282899950281809777861407218198230014068893876600990724738575497791111184971948640220585892963113361541988154226610889831830259127641726656379035325337584216809030534086491682501479451332869506737926598756587900253011984165833385773974924045719746245372518053871646256502260258670268833238640135862882272473990862643739598107694830739313281793255447595945068601852139716174871280263538053445218117514355186922861787797521327397362820091324068832480518571249828600784010061589871077210081065249728604514760853269485245153294072328094568821198674042888201494170151292345796795000154290302727946638000981089554184175302792704188479295028676769085863425627422034008216188046485475633940090006588930027739277831037578722289183373356054510761705575898139086152294873138340514383762562241919437338969385202604341953373911814966912878852654087711710983867363188843961498134828045395042846441372935918521355953597303887817107024755353259675022431346387966012994370206895431186282018850388884301296215868316550917953790520393983549289445060190263070743198911636263603769242987790958512380572921944876080970416171592330825475791383082015888129403969512612619399312033854556167581776304296478994727445897461603965981898746237587448082631983327523380719638037967675561211478637871341108024764897213316181109899103909869255932812137253557944289072624582075785028267699134674852843638229447837480522352767571173178916166963236933603783810057923468643313694525009741747979989235195367185753423793703339313447782104018983291650063363932246354050789106953638781963720356487371986522942184947954719590605402530076571995939670008676699029809544482137701756134854026140446849287480583958979401129579275152413106829956530545186941539684356367143098838952861882807082699460887442515119767581557574278297883093792338143498873394744049515389856987700001434862366975619326426823944268848345008067087563139057483284128068719175824671106458723277815354844598236740916182624870177708351767610565695213586523015513676458611156924499388955646449609488151072698924862276415048660250435371373232088938848008396708931358373306008251049924491440310526642747241064273655897279239885509540139563609808419791812931745508813913809872099559311248633922298383936846954151747325759646895959485732681720797927782425513490392910293905242138905712859219385611172650403195991726466489275975066328494113478653806037724159208722350896053284757953832946524722017224861585407932122918026640940385267086371077179496089120955921749106425923053431872423573301154350286817426874216633996223715933631598650451878160339288356956891799686208304431476807603660862806574376705191130930545795832897412647198502306480524646986956297359217156218470280142464833878934252119864125112091841250779934780745154937784827030543111800391479423668856425335994270869220594625539826927911685936209002937913450014359416053028048099668773892079081991728974533668990202883462184395181350587429841915603394705349343226666469931867056400878868275534836362300529498686682893790569936344288830681273957202960904649994833217733556438226228325234923755800273296924484086122662043253770356925033386742490512213748755660187202097279788574082828154702572403549102284743559204747895715765170705102758829119634418755571107160388725847037742932159758320480088059878276738812372738650395701365190184281400775856930130873528600902401501549549257985288189350386118366825366100862422500360958910261614830681584159650047178373012019366621882536879559211128744885012108927432675670154937273394101652763769399942944493572709980704833699139187436013076273005694017232356086366875886037700217944758669263143840705177318027450617995105782190464055501787519416048821215295997935727799569096766187428316331829406255393281816682274291003755586977652018079533316950861659623713811579049466263679778319269749653804029552900500752705954181091235539223993141919901921224951615855060697330819955651720837744235803598635980122081203784307097833879703548019320674319432102055561406800013357979653620493014938945102620060894939324185607126725494877429574998472232312690554180247965971842880874112588869218563776652827769914833946390109324975877641435623962458382311262092942411942970581095048638051106091071194439320888252825897483730662339179421075342198545803631916719314634244229398399079170309261555500923294679700418540837264349191075444107062619742904552970133446663566860082799380285505588965652421289449007422565662107084955275168476767012443601426848328716521382510036756147756620935869996171197038719391535109409917998603237290103271294841898743276707256881685128503469415709918834888162745006900745752373503373232224072432590576302195540914774944584759674744145371246940804567293803969608266763410888798731035372076861504444955069599424594909718352044408850851833855321172943051303583697632671759120916389475146775271307351963102339870767516173139140568507005753789090090019947030565595093022655094746310502023812830543790262671704228521755547191845567268708016655360050822583071793914151340411263862677364682840058626038675281130665351169329179216125620733374038583927582137464332640173966898465100120287346359227347086689185504290196445162084433546103256709965190475441706855555199376599119879397048715788895534010022865586332037411272286690768825862318466048439818674956292155438193479225868743443207574147367969805745019921554882474327603288565240718897619941615222541622338267809368617226575930924398407860194725313362390522251877093443559337934519471003407517454306942325562275925852539847047922355602671751916890481447080532788619712897983191389040215270034723049261379634695007050696673069583936561557950153534642187494441547767854022072779557008443524263057316613965204676632092169913600572782232245217054756946083536934988944151244677913141679954687147691446839463130139995284953700307264824974980179919590752192917509241826425902787454313776634884526325534906537336199673346243447303222353187368460557187270274163753219189932652527722792011116969502215263691234196260417536610828135779530376091402891843520892139825404733906853493520219502052612591028777465263315655784840064148120054451457318745593920656775140275206924442760965760344101968541431062671205025357190435520125832067195369491140221831003117073024179770766380504432411491230851438371338126153149460753261300261735699982524239370484727865140865743045332377753817178203610457626301756241724583473783707435621992006088701114925088277355413794025335171370715379107592475459682469143135503581301156074065602117617410199583218277571936200851510640807210364540358394124463215508527659386734875083492159316011438399058803374305849523095884628653313714788344496317121171610128920073322620811468508041105543704801077592340892597033776645837596479365989297031562796364677327596636288226885162889235446697222006317222802045451038481682226979225972311239576553491/124592302714918403696393450801750111635101305308436495115923473022625808567838712782384059338893229481101469415726224554501252426222838627263791494908501123351592304923067816002637472610604711648367825091556511159399938408451479246221999352183312007785721025255817295327656000548648572765920846983885056798456374863596883982988310395371630869299983974155291359701939591294203351205940215453431532829947451060983790107868445903320420283726836665381691774000438256702238402126280883714636813877737595540452633380369065390777086065049974751888488960057126533873139741472651075313628555813625396047544630146171064303682197112797448029817603864859102359686865445224250264021584178185743302374805578801250778496880360384575853162870232329863175351556281956725080739540922694096100979351451647076637190800879857295778939618248629123540375403763129953631574858547281936559313738607271515656567070983289084281874510680117593199188922834142640901346150113122690504071338954279748319607613535153709964670436760261143764422698832751514900090567380493295194462004980255472470106153339005509997372527721338562245737785292550975365885983569849224823310188842112115475884160294972282144651695779371488482540442764694220092712038485626733341369598818171388700668934424198415279718579214366442823161766673916867018651982303661693177996548562089220917626099460295606503711911014874559720417214854592611217623331697164196227633245555036260245897851716946776017967632539557228956080686455027617153246472640264447426499050103792355829550784908070747651707260998949271982884720557652201245729310582966117490575034107043120098499865780051227329243237554360944005634124244557561183230939685430128255772215053713667677532171318928121686753013999706603335549981201293959588065858195560267241038616532641495789796487039976200058783661633094550488763162279009397338377114680484202196695930863455034748449882433359707143102344745029541672145173771982028126759405715791490260801297465279613798167180552181413616487274003833644982528282423851712330941066359742508468685794350261057141269399111308853582891071290726456505565125410697096587587696426991416200269141290014178535234817588965396258275995736201232045153896983674090257589163522222072797869018611704166847056172263435751084623193895101837050254348573575895940794373357737089706101239992499635394157877083880134149492785572406834559304940088628069498530781572210819136674640593978138838235883451526558701705710328335685491817444720439406860915100054594662521413672507127721951204472741626856077995687310253379466849031759155413167973375527607282266948378395790644370652063500455412082212384432367048033761673924008090420863492112968118905944099519223792318167518288647869591181144630816757667277108334650000500159887817182646817729244887404278680846393819212821199159054314512452392377318150716238301105334409557094882353338403354564511602839144140381437720152832181312935976903881463572801559104648025736148234713625949559103716803204372098211707692288131374688045534410350900754416908361400538169142877644910953034063397377458761531252179435385284820555198942872228932822746109583159128734494287977781380703757595105271639117054306321053071873794194371682092627615199300292418698577066921744363983148205809721289999558063219719462990659457891158374493936802531944616726929238114171122161596484284149230915449977202335809311708110271795893280495579631358647272578784178430936539767684812684575450497269047318355640512528620340806966981717004329376609463957017101737660222720435592873568306819867150684479759485581359099344873548368790672024395312285846188789430078820352767077919329099097798966789781415088608336011898887333119299254387485599385217665965734471098179409755267329368547539753078473465104395783949904093798551385457088983157881687650955587792452283725022267653425471822064983709621369715537965172019358982825817147869451245972432688647140769481442167521986030892698315450846568821616535974011962897330911990943319907814148579730827885166245659878091484660323107326375296687445652488107788156219821138142062040357682667518686702795245235803767819051400239620175745282194466052698377438814258914476604897748065880187272597872818847425454031417093655606302331137057809407967261841686279892257597370324341792228656125589182466722313050763510692465865453000792696787146909018069518694537250787222040559459518499015572417471693752810939816637686787400600466456326735932020478444254527093898990627278351353356190504798634104757693223524435911113144109261011442310207856629559092185265708805817828627604699315289127730304580370620395586315879556475970250052110776445285104403544422287372647954322117481488181829989194386715566608255153172918464709787802639927706840801456169284559572626343974188792092761195516981166155207900475184744972356084171987530380167368454893111702558244117436494309027029113732297837309677889621149237446580656561830755779707646647677663299191961181709431274597777644017076190152328262970712905756422623357731924976843492757456151226145428109161336021872460258332538591307823659609406534695471680661739085725234763662456877962141678035617360538709554827729434860115303259998156414398281122142267461560240738513214317065649347963756895090602689741143241015875295204257464793311016429096774210208374673607794429593252284154319269863267186959998848705593385033158565489786603937328776300288409683005811284878352488995746105297484167370959022607021377003964621288035273686834576088067736582479539942375481081577065481309740598890540813701195885706255785349239052707353141246890688833919250413448247773872336632408362021769418515648161674777417130351385006536878057731437422249166441148252656306882766015780108402102981692959994218311086612016223704777231692074073132320513945839796520006645422298859655091310679751401950427074695616167217350038367254924014487106347573934860936511368298534058131489647826969479504213317486824727078196188552667834834265399888123889321390913540076879530419810127480474248401740289233697824263791926771214435268308618710495813757499490694502954190802219075829271840270939072861594918039663706258406165115701630317008554330738458425386167137149148993779141323219946069301001357046393063761703435427680474235568562327996113160494731448622813467493478068749796660252245703024207227088378731263126876355155860076039852609929547864788582305451540565173045234197190633227449194398437013606078412593628712430583144230364203223148986758376216226232947011474087679691753649908806395015057123044024289641920704155653453190244761258071433996792082610874094617646436954066732338648969856018700756777192121897719080046487120226827135398977048840539919670309376867904178693869793783357942818337142266168708365416326595219814974370248963015943636739011201344922938938514740210622233243645481914060654954578488248385119089695375542465583685104802880805727087447899039082939738199665374443026357767029419037708344429619320282090661460859285960935945820899998063224926900715462954524044401045154035639994443736579013196472114114047322951347703030635310065064803229430552003299041061134209090774993886716353830785492877238002818858625641645728124290914527096017624292295715184105326703271229576745452043193784913447015435489275109417739221117617035757297410080816100240051750664997018541602618321093252079544748034057526010341122646204275471635036374734355723970761583008842625077187849573802109823784268236933719750837509744824720413489011222700079463866358114275716559797256694301507398813713019856766490200950434328650696964265899876021157908662112634683336522594514539920857456272311505170202793018153396456174539504046503135125547820421796165537587682504659092330252925744119106484838194946669725396863491888225596270075347628067695750728641358161141496505386717076225054497459411700087395930481675780132977748093658178723934675990175545215919427548318296526746320096451374599356229536201294127760799551157970526826052429165695896315138917299366265954008167081199094397631499125799352239879527557751367649075493212327822977264141930514777477045675364282449732169383082249925968540529409998229512766278327991030730481176820219365076404992480993970058872629846829584938183819353992456219808772060984754486632747463356536058340459267634765398597188441567406742328648574623601985283506002219923125391270503973985854940303563943624117303162338049497944797258423230455992758964231797266247806890623550308548404788597008370121045647223202495755357910894487166130157110666948522554856169883903871641093193925477071430571903259481097498179202751743651708963990665297089164824645255581971583886927985295729851449188299282451251081564054259361904218399510054525006051306583291996245294327082370527633134298686777119553374713164377490648282088070182221939838749535740853513078791825341822810652685861210952656532494840046380964272794444422958748434224283694741550245300085486077485430247022296742934285583003384771828062589519194889650463040884585133353781672613940156945296355269474117078181821692467648284625325121853324790527839176503670542024612521576436660786636787789557683321772353448238338703047653473551221516153645690162045787790335666810460130238714068462859578964220652870941032658138597050834126496700012788436428070418157002133991171972950477821719566554107112697323317603195639687411768928536025398254136861780067572572606845432684732655219736839536121530337242007437678273932100873133455650978536085426612333691733409625630837409182640862835910566547352976739008450478210595181932987117260788361153676195406706802346172119186601890602188107999352205495235312000*t^25 + 358861035461374015531846648536961721568018008328945208457591197392566786633433820764427192265462925400168252872394271763786064719621612395702552924826055371631517020797174897746021022840428984806058933241475790584136386657083366080440813998734269532419511517159660428431845139073057751031815718034646953714924018410651970653024986819334255215863814084543937594047001393327883676717471735805393532912836054546380474151725019348108308971191887931833218806205272602067122738610590724659886061405783128434455416768037762026900247477338208057680355112019277035377672167970345027977561803464694866643745297830053991746966335640741867798583065643767049836088497573155901725554035397389921321398788871198044347336268459810666526405504982480807191433186128695919551854060429661751322611505790200794897844522608789542837893220657251817459672936013874350046080541087389756420763736328954822678684982912353930421800937025807928424160937697227400256778254996717404079354414041235361681261806227708173371826154470235296372360819051455180916851395589989532984625648938771667425156839484367571097800568539857406225805586217377392348880621309411344084743714318010359819315345059070337569034908908884783498369468957296713130381226867900538699434978691717794945597090952902835907914562007414448127556171597121767648236835963960775039761102369773391927739496541606802806365984301258835236723607350307824284723588725632222542310969323333581959988678178482164883209071764100453318629391644824721253030938919182192191242168459948251655732811654596062636220056684061267215445968072544459138578555700177372620482921827429325415843486518456862272129313605383116918409921616443037625319402628986956536002162341398878320730237958927695400058079656049590123089271635502503888690776828586601746184532643149748195508282145875194113157053428250249071055408519127102223873380337348607669388319508079657457542688534508252425607133766401648658135389620219512149246627844686286774429523492853954595714493578992886218366094068110823217893989863269818991492277362128987074570717446229475145657918901763274461701771272864331639149577623410259880807963667918056199122427506804809815220208736487973558537803758875811299181928851609709978175777306721085643820979649997141561193084945227246003228484244060405275531007264680884271363743996748470342163993914386028349615823096258285713152355783651139101666231545770572148731882574068691949866692468255582727538504093941070937233588193544710881376466486480533310368727203160645419341851424817925369876752932037273187926383026295580992082126378294182363830798213488381519843419984241286243719759741145133329567550603975171668129830960792826858820936095944158848924513705274674595152833021370792889472659372899341140230317247303823975095875800054762570725576468809105193813267764460882904801296385916832461349098676385529170371844081685301526869801325496362035595886557139726348224125118183240610399818361337368813649620780078470114849239183161273857601442804799919508511112508562939663891759111508648631450072027356690491981800452472832136969093183752369654361335488115187405098059064911269056405566130860658411764166198879611833923518317869522473940387808475283689732442589945995590604024740787117007921787573994856000074443211535669274209569411027146538061860161026549610553041101297537753071800329910966830953566752112029264558468317591927976098375439738865339860251327542947021481047502431518740161186674493708926021235281371985497990787919653763477454628971444608688357081644888851810681568955262737144770032820192139339587891738299563671020452019708566908804989991712901326449790451653707608575895331405051068466715705521769557312643724264113706362582080184732107575726695666987249056570205924893636344165112947232481141360878833523124027961246453592081211765712338775156786416494407513030571387154300723790240520275712598494637645035585733800736431317110904618106556366938890976440059319329275002223761602099887450502561900022278719993286648105793253609089743618786566507826801929166296318250851312031720297242737161325893572449005893548796451489479962630062889522361344657073417189686166749399600666100019647565848483328837932705695107766640191173847303315580103732603400182868261357931234425004560497719902674729390637747391450136934810508105505807591027551160719381470215853254416515666880326994539041306747929050342142123994566291925518569004327549819729431109435663546217573486462322097947996989363769007453289024580555270443500310803236082108493962565142579451354836233005263949131758537457924206933877524769701790452644849624843109679037169895685302404353189367990323582515743174707988553500061854057661691294518203163601851178463280239252559663954584444588537658409956667084914520408727624024396312698313773435100128422196372294990772023929019404014723060408689013400923056210014527601142550941176404788247312849429873045163448336828257810117823795393378282543326557565955252084270458677262612298277358431787946658027232459841915692960528405680729108009751264891631029161818187626704252702835259969551259604771183382591250364434975976146418204732231603760514425938239491555923244103615011564501685788867180109402732451167816109651904581859424484828587611792843413422909384689161451407024204219440938053273839471607193072647873337386732354902216894796654314489958021916888484105395062506269698850905954689484092330495992869792655814500737519403381550681620155629474279807393640516931813071842621764517479429297585047075035434619992540887957301056759664459643948767797386055378330635168980313965764558129858297981370316911245501256933503962348184277722244958953993607707497227062811316401784114937397519752545473418326710881484201949261844401205448035898330529829272389145060525106701878278351215562667541926525178743545243312285833364078268908383432854863189616756628181880731533937784810288436540642889219202418595922965033953617309889751940940381416992026273325487643099130524780278788379426688271414727184090379256299187355538779165972410274731801139903118238504570306653320039927842739463281248231268990150844112366003239005136013654717408146289523287773155143729808464112882880887697959028479869954770016258408543648482362457946077502506046627772881180539160522566096611188552070220555313853296572480058312419674814168172268140815239850110262719646809832802868522324566420613138304392343797827364765806727337296602532286736413153263336837373710227080299514345008072552568071339087425980351147849994334904753249814541932716495709195232169524988211520965744220025953873022615267595079159036645105600560250730292592319162461762812736715189601372942030543579009026073166627814274236679704612025423473940522941946355925185145202269803851128049730256395227523954462654056998397959664470323183722701230665289636589806016019001299100579200023813683413211407455329536878919598063435835395489961644463309074432728493673159207292994070242328353293973852072657191974321677107564597088188575909308278167686676738100627018785844737882555156896085925089565998784023724620075060920172339276298351104752466587051957938969176921772302226291837970131233423029065131150945299812185440060926608006266154788234187430728231752807277559648626383162342283651101433200473838350014596981488947241285112711376897315144660921979014256933490575452140984290446309935229959818259163916678717019083474172729164368653885379488017805968172109097264735717949708805876544343646398456411603606798923041296213990728354385129172537453746560421395708278276143937654789415882310617659089550536602166308498847188309057179727769139404709058921763356357196168736528828894195265726772579094642697350374277140970075876404161350744985181900109334402691203305105831514202849348123203683720647518932552890020194359204544495028319907649869083738648404528727713887488261375548899012576736159281915283410476406980898480460311029329204909821295661201278140159471023182454443099419594911322247390968136019797653351577469831303138542531325624314791319221523427942642423048591363605913726267750336732027809622949481047547283415400800565545662506232804016129090797245005253521265466550198368047775716508230156285913206314122452511582650896465158500615053845624674837308753377935266491113029420537650698221374748463028582791111404431260706563920294782093417533392851253345422839851961588858975637854253429691373327573930396533572877906810505063634997727391491583214012618293573566279558599206244761343754898730948310548966718292034895226310935739208291922949299688519939255139642262061451507260978618135875485063108183834336167275886613729182290655240746776849610391076588413149845094191220155019449310366788105996440354865689570076657178728381391831999956086329609822875337746547920794318860191358491398522813970170355324259743793470740805061797701532083093872665857285886102082804548904202588444472641157809946364323520325871477323391941970946371745041929270276152135142217716642997136586653186673192985783047573266023438802039253990164558373277682434578440253005489097622240787742894611573082137936216041531851801081263860370092937588941428584664081849076072509525039336220040093542407908414355137686764232438040755193488401457988150572379287249076174746379216406438563956378246615528020401873101729582233519306462490503167112960124493231076907226298998894969338626050261206714828206628872555217924614639106939967548287499198230248324212479911381103898726202908663851614411413359903231784073323874831118567817201815379987680547070152554381728306956853041549562036369144793071300793967327228214975974167246887062193178443015832001062635709427740843935901759541791907261/42049902166284961247532789645590662676846690541597317101624172145136210391645565564054620026876464949871745927807600787144172693850208036701529629531619129131162402911535387900890147006079090181324140968400322516297479212852374245599924781361867802627680846023838337173083900185168893308498285857061206669479026516463948344258554758437925418388744591277410833899404612061793631032004822715533142330107264733082029161405600492370641845757807374566320973725147911637005460717619798253689924683736438494902763765874559569387266546954366478762365024019280205182184662747019737918349637587098571166046312674332734202492741525569138710063441304389947046394317087763184464107284660137688364551496882845422137742697121629794350442468703411328821681150245160394714749595061409257434080531114930888365051895296951837325392121158912329194876698770056359350656514759707653588768386779954136534091386456860065945132647354539687704726261456523141304204325663178908045124076897069415057867569568114377113076272406588136020492660856053636278780566490916487128130926680836221958660826751914359624113228105951764757936502536235954185986519454824113377867188734212838973110904099553145223819947325537877362857399433084299281290312988899022502712239601132843686475765368166965156905020484848674452817096252446942618795044027485821447573835139705112059698808567849767195002769967520163905640810013425006285947874447792916226826220374824737832990524954469536906064075982100564772677231678571820789220684516089251006443429410029920092473389906473877332451200587145379294223593188207617920433642321751064653069074011127053033243704700767289223619592674596818601901516932538176899340442143832668286323122580628362841167107820138241069279142224900978625748118655436711360972227141001590193850533079766504829056314375991967519839485801169410789957567269165671601702276204663418241384876666416074227601835321258901160797041351447470314348996148043934492781299429079627963020437894531869656881423436361227095564454976293855181603295318049952911692609896413096608181455593213106785178422200066738084225736560620179070628229826110270098310847544109602967590835185379785255641750936275821237168148560967915815239440231990005461936342688749949569280793781450156310881458138909565991060327939596870004460842643581864880018101008236267775809168497468626945528283515809545275453815130687306663765417279911973455754138780621151458627691200467621857904610664890213561825677235813293853488387593148299815558846268425698600977114471155606158531509550299063926323544467210515570061548218714951944191014240567457765095077708579342475095071431403701577746679745923878711394564949352730517041428588126740130756133587738029907381537422418655987023636312900655712706024062944375168803962138299143300983620149498944054785657913984327154716180831147952682427344875866730426623050363225519522794251711132165522665958211147378735230551580861193115892205059993955820526197818708685950029215848757976197504421081475583146451346147244338957215367863493429004615706571972681632085721205157446648996396614892332016797610559442533626937379643219377264827676811984316205947891822192501215987518188348029178202005828383355411757405540600442706261820129763848691310769760086088722844312519460780935374850846336655318759347567038265951391703670854531308145338617863532753729538813445900365433964367305788335642701487216731113982167258125583543454495339660220441082171593624281044214542828303469945028672978409365022351356329488961164605694085493271836460325168147012594829303551705163356011918826383708696028894822574466851808233417896473088716432651601869058888797773570945507151291551227592405313404015874474927763498355776389792510962263435383995635550792402723661884794666663984794472733577083092631657011092591767531815785069582197510879952645757195015333031096739946932001997212278994063245556533656703713287405939795515696032418410009699986731538670285426285681464660716977295580891229037477849182796943370468887275145659154411243607910208855876072859048722651662632012907714736378502724189634122945938620717900287556762193395267083771638929847580871809314032740632292785702385599812383635854152989972234563204501782076361006090735603269108767127036758757010675188950871569119463636939112484465354877171442386349082518780654632684858707229590387767535165662081793598462559406322140687438688817587493417755690896696641573692188115219290747702657429010273377056911474935902894190909336706443581757714295369539010355721462939497120000686136875591361779695151612476193612527176721963517161816586018910080608977795875084383510381609350310639959392587387050283722736196242521988268684583714650002261367621353105516503730286114195859981839553383390975601058770491457133538855761391091288717331306903486981143577382666410374851428170178408045791503306486853526425199613407389634816829296622325884650520092016287747137867638220971589617880075651330743591211363477286898826933055176749954855763214176410788752615605692792635383234524679684678805641451038824081986841950907381955337187231774566390485118174705459721692223336941432266732736079196312222816337020859181814474754358684265288914850249377789859419878723015268276581249248209832009656654937767952093078407787635843842857912131436894367742468044820161295945326452342630619987722645902082753578852675598999611438137767448691015852802978828848462001347338268014461308646443965036064310537900906487698670129869714738838059684711904869306669429722861096586844730551724865032259599942037452125557524624153611425861327555368180288731685170825607481447747014538783623681913613437822182347178749031254565237378281493592439706196344484360130009093673887535271503572933530325786585709756321373998048679991731555475500362315696074999682158173456720931325502242830025865133593317354416098158269137709770456435855637948948536854889398392306203015566072586800755244619377756141602199332671994651803345388891213636525394256564572462241812645969433319775946841516685918024660058835587347616373015689029775285284871903054158814792337143156078109394747039395748938092379246091441937090788284838386500862212080726549300231990387086624229718567831408787837785400460196586731798389087958003157659019574909456842160054504389785698688191666971863910199545279048848203056372835132924770669939142327821801305320769865102775663450255851222404366146528089894940745902766541551838714264103109472492092051464250349690445321811177747918587812783030951972976353619616372504591895966856844222158317581779027358197754148237652533040451707606924599108973917327881170006933455672471997522164294027326406311505412302341140480189515689403076554158197154753983682222888729414692917660309181055401883305701188785514831939073328010225886687553849959025017880977399416280453911491891748724821085003719730350145995471047170239783829977692772189245582134493722870972271932892013665925690492161642387063874521395746372428925226566244996520595205598243040009011815881714553749346338412828991468747151864985352739487028498124761095416953809338513490971496079849772839417146959371089932811301113426358132795568136560436766769417890103846067825951364786154055433241948183652894905948198649803874635547762354039982151590064577902408288367709477630349428486987127195749568087875902275433831017465849436493757790883683368972576846352461494415028490128893093942971676824776472845056840132034265484385963550899231158212065527190529965130415907659538878343139552541287661276819054895863568054338931574134326758747099628144201658690442820771585919610225439741208157140794173463014205626076375648657223289391491905132994943442643626771303958907082615694808104872389392356205868935842845322443661460362438640198438632890794501032321441428512276138741150429824472847315870916458379385255070568017013225955892892551448779496126537565575794879989981609635319327953146684246510372806797557425077776883032552338927282727468467936768119269848515815052803792694843422365006359384588536114759477756389904694359200630954957281380959340550741086581562978959160640254826647901548737398502915435445326784607166790259350014382428675874402460558618935696972871537397176824035713286684962335464894869512573304984916637039031972453974185460570582354639238552268882830919689905002826733322026551099028999775535918893935465670033183275749224054819553795091220226042352452830973139589817289091705556369074717840278897556150428231577358634825585448229135086616151490324915852905937830842317433294926889418568928024850095126362263957335817556678868952949848511607818017350074870405635480928713482451775346849537767593128317773758915409561838195037308824864101051007827297240027868312534642673709834643402189542315971861048732786835390300053076182825806787277849263965692977403093795204723686499904695577968312538060664092241052865198595281478158696521579717008515653575442068124992748577596550695746975273207788778851551151332708370025150740321384263642360491971123962728275257031276298547482506901314507204802969037519903447514513886364821207831296061047228625497116803145722069988807933306726032047373015489915878975718121098169288780439312278583047323537261701855420429690453379238287548530293955565998106215107900424470343942598522121776504656517692636254316097294473766127988220222020540870786264830353712011150535346619691078528394501472013380908571910771190850772805743254810333531097271136661183343441016488819177510216417452084044682541282205255928831481662620960025748650407625599141291207119816209731629649415352036396075873902383152075516071889365715949763545791833090225478138078238486449781369354641917800000*t^23 - 378291383450415355725891186358006362206443466922791056429251921706107646709771267712556369413994663873846446569561231660753384798287745000786965903503684949438681775860416742087231126560633239549835288367026286745228784148162292957374116365969946029335995764270734103930318347503774576146459560646659313737705113932137379303496740569405141072891188861369522301325973827623616534888844176537849482196165971940194797208400628034619338025712091011251262759730619160720376434822952675028745391658493399252710794538209873177930994778524589592738960262717383535700813660208213361360704012874936328407861981767358525578445280798387143373988672544023819611684102127786519191441531625375680116796313251200954896452764916281636082796979228112278026797577979887525192494054973833226759056972760567272718194129316896619688806549324873006183419736568628120577306113091384094070531934106839127402886528144835390571612731703300874232278478137842290501016699010200541778472283359653088123011542596292304943838133133580359758327268245920615644832860105048754447700010802756675917887207032762826528146174663509729748134697411461754726153032361779876760317133508350884368259917843300700091129855889659155064664590623798196694459267817444480683545398519201946317632930816707051299822480998323738540196681628703216877179757221881401372745535774680547665955681965371808090380193463267024816726305960533807928147725274285643769058928187930197631183535908185457636496770449064577101390479913711026576554632224963089191497674552656254660040420952007176643375042692715446470508790029039447687451452204755104758876676481408708621399586676096221577271237332315498513606297778818683095656967837145376177188810494373965507671590688855085176018044596037449445292518889360200850599748538468923158262693890522550446758233691416450102639605320378268326923325530251247149943468958902008905462478882429709295293502224966125073620591016751251248380044781089816040238124892741721409502413161286525245273563300956124348125784992896897606799871778969508413620023907205996880233189167313343917248072577173713449493331192277086278546333431108472233464228787550114720145513277052286101943813992140259684624748274994453129477615757025378154925114765376312449415068877690793912032620981085893249347273148490887969620232761258340562339500731445823992384117848356945980349078138415247913939279369536725726767284530681856216549675664675778096264423103932893677461878524115776297996277943039432718454051380640910183225199228000891065238606346590645842248695901448463999965112933876133130725200071341930662888839526067309950863959864311864227122894935841398966190281996556064089049641803190768477342430316947559324193806011273053336566005044626615573998134385033306638431853987785692258883128144770231209279048689726238664584644838800583388301778896651617404282906044661571788177875232227227662473145102438214259562492391525368529698093965408414958603772231730436674189202082666681121875564533347182980922661239111981369165038064888367149911820816454369368826181336258161218682853077617412442963096971604342432936422491625582964853320856309711781073409581787890713926667262657325477034971097968987567144226801585618310424685119495223492435960385707141554703345772946313751250871363431723380010001884358454005665350162031098533759517577735255253925178292381055164838085431798798769646566111474834435440329730477946146869819106377689699482353301415438957949364822365299690591542075147265880334446133834007915184581261243299030106814385894102424171828526611404221285445379870570778254895774154571706111702999674372871264343785584969966436748170022546824302378890854379178954525017951457984323841131075064160393657607055870032194206493526226457281583501615890681566205732338820005198597272551966209015520011672420377801694930358942800305599238914205537968450850851199472525267170161076863410230103367588080639242848968442060909973760146367994222211551740878144803362277286898089644175780325539797324721780806705191293632215901696066347964634547187707062279594650374144755239290242228438095522159139094028885597777939088617436873035195946463904423648748968831804769172771047627220153911108656073304381817847354466755598005524277424891021671155133684237652495740005438954683471278416898951695589715997767964735497292195604509382789680188414574942549831823367410596493482416181566725211012638747884144787479876690506771497441177817717602666243757421570007749390197361580572988175033073171679102221244907838623922225369688247726438712892539322625386937587130407522577862648644553315441588363099485624476900703728284887798755476910395541940888878436763835946696773603422055960764922351456960144327753600397487702391026595214648430629009535103114053140188130774196143400705059472035549333813561723257377835798693396225310159857053867725307437461660490485694986557455149484742746296271877867651037283730435703702050534039781801081331759896730827089628470352335044458381435718193847410702921222125612002665175425540802724979475775254356760421480887055170227023123357096998389401347421190944674285478175831445778555373011762889582549499038793735134384971243866865267680566186300764041818843516873079025466946216964212710317270243173406851788040635815571642674491735690953742241711006926414034317735219130594165573970175576992302187921739467919688014783339899649280804266338704677513833222512020048730398797688357074773435196439313292626805797689305665358124460092741136320197041177471296798009083962922981456858788002147082255673498737384029836420609338475683367406848993629492997022598202117339716387585921825094380633887569196686352264224175803034563795160595252768721799929170825971685707630109404620791699597015436650169746531792608725404547362700438323840453465793438216404481816045322580898874105135482611712617776698048825679253092132979777155616735106171617683127385120879594270285561592855793060070525877573885001070157928533461507474282191183013619033568771136537545030156767637656385782657640333519636298217937734447524228286387024749448002814908180740185745584886717997366692407188791397581847419855385507636578382686481902352425279903267027941780690864172401735349950491190229526578743862610892790882421422152748330318513187219058553885983305537090192020634617217405072459565314980467581788926905054632812639109311784258710271125384486641975775547083918562026603899524911208792460730471435443889104777294940716726259335095607086848198117904368567464385576502928182351966412529153339852130610024890615912070310778170095596549833431770632601215741808687717663703523322198278789102470415740375154537949892254633052225302820313096073726450933076215094159530137153272120865655814271965048350379388554628992869822797787320169762313806148787548654152735010445393050794883312136272629874855756010164646662061075866741277839937336825309665073995370874936724297941784365128729890682420116050269343987631864578065356842770923526942047151618648052274680889357959944544862146722260756171495054774093391851108187954078490357665070988174591092854156678704413947129481540729704586393848931088198859956025889732157689651668736384428699365671803993898072016736862490748067441661424824296176638573112546012801515701200973254097461437729867936963949865568856889934881155447449157071035116684129702451732726452480895898029071186745426760223358117993587831989913158123584039860984128026409225335801955445727020357356385828857012998478139247457827945180896260444925907905379193030467854739529146518888212925096698246548813926097046087337953285548374852843660525867349784741481642235079960359139978542928516810954532102100385630615676237129886932451602098857637860706285702277285405496271614085957061603372866523660854960230128516098990579686089614041698165852787862364327769762196641497772802224179183538967673349202233564871970662508082346154752263256218693017367600876643562174970439124023299225665147495132451320809807917820436856656509004290412641930042805949852239736462583990373023866148840938476927494458532445771226809078768174311543215511305341800090560970547556240962447754101943073134993794513659242226211442501749721563847917043320214403166682875683194428621953879157467235029066162292612089096552010824517644302852372839831649299641466406491677458978484271741533611102185846146580178796345371326905438388101961131240358928629659384896758468827591899332853365682532645004115422234293289199011925142793209135503292877401263472759294433270478455979532527825178170067161342098220352838707822680495347209268359970694491176799577150202957844765413063617776547823258303750676040057140003461622663792664516228614666811362259133113927017716138069293471687198083089334066139716490201352429013787428059628885375335163164084621708710821756478364522000583937393304364846333225245156350255678117949172374243759201790241154762573621609840098412460044957641283856653418740911611894313582307337455191574209761721175311798604025514266125448347513035093585395419819190173305751344201172311199265814797072004542828253962564724333914985508264565075319738057507717468705452249719362982372865974513319055378780985020643993762462112262961896069286004586867280392776061972149817346408140313763048398038010115253597672443384133937953841155858826325097175981871766870189759178153694953633370439345089324694411601258279866375009420102446754269711315693481737081850901980207271896755582296587855506671990453941471549974709406422846798869619479774130041473165462513134090194282355162794032726936015434227872186240592836728024481272724173162153642095043388581178642683484438884048299610757419255895205584702238509868881104271/939114481713697467861565635418191466449576088762340081936273177908042032080084297597219847266907717213802325721036417579553190162654646153000828392872827217262626998357623663119879949802433014049572481627607202863977035753703024818398320117081714258684872227865722863532207104135438617223128384141033615618364925534361513021774389605113667677348629205195508623753369669380057759714774373980240178705728912372165317938058410996277667888591031365314501746528303359893121956026842160999074984603447126386161724104531830382982286215314184692359485536430591249068790801350107480176475239445201422708367649726764397189004560737710764524750189131375484036139748293377786365062690743075040141650097050214427742920235716398740493215134376186343684212355475248815296074289704806749361131861566789840152825661631924366933757372549042018685579605864592025497995496300137596815827304752309049261374297536541472774629124251386358738886505862350155793896606477662279674437717367883602959042387021221088858703417080468371124336092451864543559432651630468212528257362538675623743425130792754031605195427699589412927248556642602976820365601157738532105700548397420070399476858223353576665312156937012594437148587338882683948816990085411502560573351091966842331292093222395555170878790828287062779581816304648385153089316613850012329148984786747502666606724681978134021728529274616993892644756966491807052835862667375129065785588371085811603455057316486324235431030266912613256458174154770664292595287525993272477236590157334882065239041244583260424743479779580137570993581203303466889684678519107110585209319581837517742442738317136125994170903065995615442467211493352617418603207878929591727883070967366770119398741316420717213900843022788522641707983304753220395046406149035514329328572114785274515591021063820607943081849559450174309052335678033332438017501904149674057595578883292324416440988841448792591133923515660170353794247306314537005449020582778357840789779644545089003685123412067405134272827803896099055806928769782281694468287686559157582719174915092718202318095801490483881041449853850665910697132783129365528942261818447799609528652473481870709332437576826674296755317861616786540347498514443455316578320048748873713937727785720157609685898435646973800347323984330096766292152373328315653737589183943313659738096443466001783464998519746511151801871252016515490760985918034073845175766100539049242685103477110221493202971515881436214106791599830229394573989580312029214147566661507268755155556522475204207203713290012427687892493101034847731374576884633926753599318039339890087123402158271981943789928634682668569675847658966624554478617202210981547258571801497196253553650126149334598187669100683317043527877654781310917101204072424378769955154422014200388634183338809750556879693412316639788661371895637609907544035561023646194581458112036602675738288215285030006206400048958125086815651972566646254925913006531679991751751284493986217319153955594801744265404152954690270746730621790236711143215618019914436417446774056556449914440248516308494252857732595415041813302494216584334934812031899425581151448800983061932836250695632527157054572873105984979844796833894937529248723740076553773180649564725954105940524641922648143522979601290774223371668901518635452292095663854606247748048649084532548579229132285564833293033500291774828025204203162606162686999881173661545601735431471365803817062585744923184168498924275609987458123165444162105640363184475818832513624691920132676193834576016404347613928755283281284521112654748648284266187122569494211311984370829759690383879666354565648000329219108408981849816943084449659712177977416230385332689687863273386718129945672705366078157216723575902527301030327495115427080888828993743224383221522402107006581067882808210552533220669077742985609088577355342437694493858814814711271074230867412484095918333049596752065988766517211390677823549966370337696969707853713552710756012492934639904115170338631749131735273805149144919721115184440576661331114565627185421472553798781621605629112453227506901828745792629196033106422101022319160964870899936099929306137074680064540787872214019945062476567867409416776046571911567206466372062469359761806343429132503820945573238412553236131710334687891640178819726258923495546628462842919434620129961844461460851993474952033119826723698997160074527808686130716926120686329877096692891661812458867906564160032026015914562772087604356273568497970263641853110573325922285929919704564611112672315435680015323723554873746413191719345301657346440280123851883280570421088991800267170774543551231731855942156937625759767784977456336474441716082991071333955702960516717170543543552689868583309723217040872927750025562398455090312540975875982367778671067705448020399187511209245539894879549831705015229133984446356010240511539728756829458032765035177575854291231944757194948721697093019412377253601698834799321689546386606870387117659407407134838232280748991778711783273174282141748527139035523558904384512957826659325739867071164372803570264863669197181509631982720834305901755267117792987858358653957031105768717639642898193465855060523269514010615258119098322236103973527043958147340991510314566543352914882331960276817596745417773923867179157160037602090640879581786334316935609445624102318750513059139091813181496594376421710991322118410139687432687379266527177615651363423887985656302559770581885805436268679786911558603632900423629167383332958565875414515617263810564490439532315655188652387131065372169764137451383272763988510902982069889359781674302148438567085666349991366167595562737366778028739086992061698018623634781620023564486771718360150709570203092050154954396913128848843942567080851224510685956420519815338072286174758383879008326234865873866767466269550089870577654650250754248626192201344075518206860400775914193183989759196564094838534014308954438550200463166103220495782451763007880556941380351903771215733805063275451656733815759984010808329479460539318835884074647328117430098997350388331648038028805834876213530362196197152411109816017213171726284063136496042203261694271694723965185922736469559601038514451978267941130381348234796261710540610277723770343497356297728737187718103839644536141574550598038547270702947229038293994456511232090943201592326651301986544961974178654686895818830526987295323150389047343967030843939127340987009991828452761324397951898302778218990055816034924476419945520449636370181794485487691260729805230838098985935885676593136187628202425993064944333083175977307573237903421469887982713433750820322679463488180510018541277995002566610289740956954208085618804057565850396668709709533069789505635569644514956928141827746905043570642060493993216209831246639304325561711469355369315751558732675161920296930137356652249054854337565083073977819927232186720135355172202835138578893151334337026477451714073167921638539007087658276679977759864311171668984245996726646138255626626258360761226867930554691625033735401557886514142802019724984672877848543636458119664464311968408560134631696745783311593413649615425954341832785724866521998299101021716516421124516999545652562181446247146890773904675736842768247986232843103178953200193900025906892934718844775573153785106878845000411137236209379174038407020629228484151355559390070637415027257329735595240387549568538306708602302946211945764726367449086674560206269429615431929151286519303416162533402796773921835887912621937729701616330116673422091101848958892674286353213569471822333297612018558361887170377419889663898752204628368154220315509477736540673983925649039056153344653463076652547970220403552374331225788415591511750517381008816696429288597739567156878867908439281427796297765129467894410523055178858570107500431885692932746560256721117134237139604029909352379962046348274600315689408746826005631192752319776255948522131657620275948172064992685145449160070350387727002236042647580129117254487997026616853202845951370184836432818475359589143973229628336559374538174022147424660712617508091938966550933654906530087920965691128469801255135233231778058278964856226724982458816987874240427861654952475822897232394131001870282403464263402630825492049318752447470477996471560538380718138756808619409672586942994334005049890539741211729797044191926307878314328320302188631225399964074426491732670557636701423703918381612538113225066784172586123048090758909335365099562045420692897171894342844438075010450683601094049950589787381565944888811756010253367197014706059221652124488757228380499925432494739949213283425907935720818338772392525740741267774756316079639676809579865763613949110813547719689166563755298256805841476305027289058979940353046186307035982233111723371563421698905990383367852034749776351582538633561900476495335761426238828998497871534574625646683354831393383513989435294619678877555648613679856849596518206188124838051566322965538349114434973949394351309046430486930561699867177581888012717654021768500931480740365170667560442654129357327573932975171277843661157476795481006974898945363388105969435608603587792896416710510516881382391330679274787963791038037859114116096477974221688056892332178008104389596420125469655088583843231674307291038804076442813171014718033660719675270662228468876346392839576580776858403584958458746114226581211232901582361956074506434087134143866208298840291439340556595667259328266024097448861172388718766428003516034916961631061499989763210331243421969250715743903090465201440575053192436971714155503625675895350673062170276195479512361183819890396353192272195834322878052522684272348369011750413992864045117248920336164200000*t^21 + 1911023608568783879181884361686681893123033571271631379677376807215611422309175721291855417670178391197000455709111158207089120370508998076879936056530263079916441955102478470301573832266769276156466706571501256952755158538517417976277491565789759491875129192700230072612666950899230056481972059536240899220534659890514309569722078719734733580622228260336915785879328420135671667644654996701510510908560425040798923946360159849282545068812098028118421950131336606761635571811407119909453028355106185304697749815100495443086505949943016502164700068925075582946194127920616540710146367570412008618352134834434527408038258607315158006985532083151681891527742823526042358448990052163164260972730572186988752336552026173482436633854159184476554823736975482595188640290250503292387652552100923082578143502865513671712289155431785795377083579713274297473191686713814267560778667788017912325280589853782640269596257067095353505151318293806732485010721874507316094076448844763764288405034119811283609339463536700285302190198539686014489476803551569450139925245989699470485256016932823506291507688594559552943788930826263227384562742552942215961918224019231625085777668098821116175081428662929071457340037767546409926751296728752134769567030800792363269620163551385369120235679423871515318848674784007367497338523710473731250244366522604332755424988148162632235662318419795354345043555795906769493422112312780891267981535541214615110657802355293704456116372967485883183865075821103251536196888434782696103373433160527410926323039056840588071749881067883641680618909196026576801542623879182381727134476204871869277445285346458113561827271511823453547276828789658538133820400242375136829745777176133935621494680867404495726191372070835203981638492155888727601467132885191873142853444479447743826692225498691349094600821409387067403565426352245430993185062365728704892773728364383721517708725725372624671827473170445094126083311657687061683665166268223746649031467067053532591317428903931728414620282174288802062530688181767010327470735556589400355261567682097930528917506436479539335712072220204046366005327614230903501051216975417565461369012156032709963917317790638751735196534847967467671167294673868968768606118491174136094864295790561034212240778088563974746106191945767962913583134991724674837801666887082487362923088251965334041575061908542320560559762539881260190962006847254761434817960373425232943007112298846825516022946537643503011066647813462706133710044860786145599473688644795627147933081051132651618789500131146901843623219123673701005657186962819086232062969545326378915670054678032998375391857714534084439861776412408918965643221099548681135503218430085353469530496547645506115262915372470644069299144491386833355840861517602831027102733260990359952518453791153221032476130150767509109019766372200589553891967035780831762151797072602425771899840952541539242768226104277611733275996159756678631315702439539416627876795442932962900047396053901951734823553676114304506648493955085153633313337174078136223878804290524407795635564422292373654397122270313993602336292700903865767238742152815801565349255867182680210930417118654574704775928922632382234921368642614968444680000115533403594439360458577970161729324581364020438954883168855622249529440133760360368540561503714344020200935267251524330826095358332233595496386542271975975634691933838266928658602096727933291013981119828625547268163190833620769442757892069100925770112103000567093891119347493655765682682590425008109579753393973114186293440334351878227302667184214978401970879921244097062092463677545220674148212167440154279009020797266755352745663617701865333318215159528427114211982969176523078802832522971180115946263742003805446715064303933913631285847502466082819916773335739437974945412144091431699651083157332622824452408357311618996848806341931872681360682601348521148717022364654827994053393240035706226187082210520742748113176173689458808226636038349189333214182691015201489505917644314911487409516720417069037319573436310658837046767919475289401704887749581155659040398207788630785090472210084559942912338600653634718574471697911076298310913697218332188900013421272629018980379821468631153753422979584312014047918930987532837840912293613550765854990410031112299486323179045082516038576093800012794849745075306030977841657791618346779490032784648569256795193359259074834681397943998501877552374043750919262560411734718153579284795906230492089988110414830596405522589870718922425023904075219834059015744945904548279174575029182923778759685287006488275395337516580552536989723044109023967004358605386158367439267470079357225538428239859701034669343671968234594094974299226189771663413311737137732055350595024183060082704701173514137691989895516168279141435619879131297602828011315742476678317302421415754979646511911062140703500765953701741902933598534445314962088385111832060082092319520364899537570547205298095666050643098887971826836840385566909638989764256136020947879981731006550488727286424345507656088064546753282628591496513486821101369321236589016593526798903138945246522433882722174835498007875886306506436808508829435538675626521386849980657586381014720436912130388486783963062894564350790602544172539634993314290322449276605702418358272145032791222675368857873740362933663078866410249142261878838764127980482457788257398072759831748092661945330747413604609157574710929700345472599624716030708629005217978146804249560021081744748233687686186391264078714734145226111632609622291219889690384631845564863013710170915275192426880735244223408983103357208355069517900800290458731256265994132983898488512386079136484954319731089595276412580536472159539340111256514442358561831043962028821099714642423411429141245636035365900865847000443326609599252060208080835647816947372794888733260647594987486694611278488929536338731685992084978360936291732596501316434973799100302747023466097632606651753707839663344659386961538400604791096155783827094815486680331112301990862380359975941821692436860277899937665962195038923401818737961936485599417438242815505153106703940882723273782766419452621987129383171233172385350984728265367854596468733172097718626908928745226133466373547578226623191353234804048198115244175965245863362660204910449245487440890886500073664454332869633764799750012203890467786908245390171070268771729040552149165693372657895939408528964964532345865530247171774142446258878942438416015790723383822232410023259259534256310342781702219231504078562740840325556073682913638095769098323209773390698010187049311313391759117792905608052182001644333411367985194951549615929287598914464669758592375753086480883700495140791330508664247554322553284169014157536481740477607452255601943946150756510506854815735159452233599251805507739416087080007325294581231558589531900141033002482320789627034148557319354231812586756872622203956042350338710608767029207551885211348345831452067518221156736426102267139834165745083951401835596315479865346610885335854721162044947254222945037047626682601437402248009280766438039236983292926224811745470972349239754953534794042031637099565258641251883836640330254955705440887409649224697112746337814432950835782040860541962321952608337573458389412540130930759162142676597705466949597705839341332948084373812537320209824145920909550805507990251429107086505802661228207444212435668304876983824836423069212030110765801456666472704400624544566281521180027960096405002606052720404283391945873302283582791701565561641518511510902405784783986224811106989563137121257865290121436678494835824738192596560810685704273684583765726113135656883675138935592644077431428565568698827567583557269395736537939619743573206683450540795279184893202772565786239673219147663969791616260205509263214474188905016707310173328643525514731811110072816977315542642936853419114152703723585165452848347351469492416328467400871200366823025912929433357647709803395943976036347763519406634884624802036584857574389968969892736692645686020183633259294862486195118328815005951812569294958405459645855934761765183527907746703186705877688300210414954573356026070310627066922787126695711614911455092802322853968132180018734211106445593171183103648355532624106607435479032946778955920598094849651541539256231298975207028115597849668414020881077197885115831312648789339885377839495993113248750791586004323499338455744422249078460782975587764570968076424132536085586938558715905186839164394474171595032645972814710028517868231628693603513794160148822327359635029360700676862925548263033414802626205192212806895115421564700662751395513487199973058409353607428941074259526032982055149104171609073970975379292380020987265690276582961730215657082212411352409946022954525259637056965287389701129388776297279974528654529124564221702755950136760927143031180916181574530494600730140346499210009496284450727111413448637649866111052395502454067309436122862491164926336206964446847085817714210342773984547015108672577372673619289808990577646813218512406714645215460243921130770679832269751883573914301705481257679709589085765254541648171734334819980371190524535818983375418384476821788847785689577803084934401402284087536726969018942650269038874723004278628471058901608070035878856582232324674693513532637296082315622508692544413213270582040823677326130429079385961848890708878721248020744023760773210745333391004988615257262920800566896182083874147225890688761108934561936817545262797204571123797366822446151487336716902451749751058590995457974026156281353016200448227953669777510902557453676016302821020386913309401237784674679419013766919271806900859898612119748502969334548806347536819/122084882622780670822003532604364890638444891539104210651715513128045464170410958687638580144698003237794302343734734285341914721145103999890107691073467538244141509786491076205584393474316291826444422611588936372317014647981393226391781615220622853629033389622543972259186923537607020239006689938334370030387440319466996692830670648664776798055321796675416121087938057019407508762920668617431223231744758608381491331947593429516096825516834077490885227048679436786105854283489480929879747998448126430201024133589137949787697207990844010006733119735976862378942804175513972422941781127876184952087794464479371634570592895902399388217524587078812924698167278139112227458149796599755218414512616527875606579630643131836264117967468904224678947606211782345988489657661624877416947142003682679219867336012150167701388458431375462429125348762396963314739414519017887586057549617800176403978658679750391460701786152680226636055245762105520253206558842096096357676903257824868384675510312758741551631444220460888246163692018742390662726244711960867628673457130027831086645267003058024108675405600946623680542312363538386986647528150506009173741071291664609151931991569035964966490580401811637276829316354054748913346208711103495332874535641955689503067972118911422172214242807677318161345636119604290069901611159800501602789368022277175346658874208657157422824708805700209206043818405643934916868662146758766778552126488241155508449157451143222150606033934698639723339562640120186358037387378379125422040756720453534668481075361795823855216652371345417884229165556429450695659008207483924376077211545638877306517555981227696379242217398579430007520737494135840264418417024260846924624799225757680115521836371134693237807109592962507943422037829617918651356032799374616862812714374922085687026832738296679032600640442728522660176803638144333216942275247539457627487425254828002174137328549388343036847410057035822145993252149820889810708372675761186519302671353790861570479066043568762667455467614506492877254900740071696620280877399252690485753492738962053366301352454193762904535388481000586568390627261806817518762494036398213949238724821552643192213216884987467658578191322010182250245174806877649191155181606337353582811904612143620489259166796634106594045152117962912579617979808532681034985886593912630775765952537650580231850449807567046449734243262762147013798928169344429599872849593070076401549063452024328794116386297064586707833882907977929821294618645440563797839183665995944938170222347921776546936482727701615599426024103134530205078694995002410477967911345114185711326042280575357652692690722508746914057860195665661192082220236287427601143614334194635512961974516399413497764396983088831215658624095121570419223156529415169240094170074861846050522443834045267572394360143601163172525978346432889287980724622933074005295589554564758347845977467987053900806832006364556261286034756433664013140368690849118398927727666984218208251490014227324226754502539884109735197074980832730772448618030342588876734268080627352338488877232307120104252871505237403955435729324248155963541525564146925325549688344127798051268712590432228530417094473503778047379823588406341878802334086209951990513484443414374033772268203449944258657987348167800649038316957197422608797972436301098812207246324380989231315299787197123428328094355037930727643276546411138801149309984552576000928225606091277554496218136146840013941904860155829298369556011507741073733247213981856448226771209949617247905198494882132565189810738186826566987744645117324276954604325934034247470557968207868759749904356626093534240042798484093167640476202600978455762583137064109950093249659422225540273356892937451697590160438174064867328549133942574365005520515547769186619169818797912273910855538824765067371829318686980106588129181515056194516900284201645925912465239650012763622932469383296447577768578539647237480788117061495628143900606062020982761852398281624081503187534972144022127387125585594669388839563744973977274965973044893531534104791431993841610808731784618919575897237736953041795484303834873132901490925433216991692990809797819708408390302423387822592858121953822763224180886054348503736840628368121016769034824645787225496722924520993631920697122343509425913223246564413660054421061700169579526500616895039779989910759151743764305577474080869630809688615129196993200395689222884022570075916035619652827853340804163382068893160371388566315563904736134273440904374532369897170889561593399444647401006638401992084062133587033714923514889215455037236416100744826474154741568934034732200690661660125141272480401891348769812047069323741677423090788839273414241384867173232170660661849682915830264018215313480607503323111799161740630326863877707811227238801708242651894376457201920186334341478121651979787417978026281331266500164738387829544259454573084861057860152818435343333820622092523609042968220848523911819641030258893150325295722962927528970196497368931232531825512656678427308528074618062657569986684517465712346182719251368464464134432276995633596252157753708459767228184725313088421586625014414043749933293153576765150561157868025036821379983555482781890693516558515714559154328896340893650635878934703154835986287576904310610102733290430804888271783314345632223461201629227931133301437566697688081935713594557268934822428871875393318159366249359304648533090034677245105438135319332770175645154706714928372298502618472277055071791759833284613563803887030244295373383757139201035174524810327038498382069337868679825459318506417387669085616771617659279297013721136625498877601787423155857681143736081308968020742421072521610603063383280323386819592244126401966520144071598706750349712533720510659186389174334667575993949397202718589904271082410532563602679770615041511683175095104532598052321404986174729817366891852100868845113918668695553332329009421860164077011526060211593418664451718729191024472402379445747490258045394658225808715375396048797921405082832329870111448664929704152655265912869655550483114244943744758533907758947085505629813444276082237712324416928207744485486424020255320314115474169955741042748135006878757174832346949575270523514022370279336104090144654656318704735834403353499153789698404691577745011145191383139774978219279346460171822616207002464669258250845056643225109296456447968508348392009550576154715714009712086554328311298937698858972171733746779361168468707256084540181934592917658452728123633283113399863894874680008952868171665137957107704391666315379098442763300812877049984520927444791085437752746387606641948330253463466302410366139350333659337666324404047051130444527483560551566932262239299072635732624053786944400658437607097655664183467864219118107278062063109562323022491016198011047702635247771049638600917856364792377131063883460799617116590540184273617596172386368568015256109673463813442068722829511829813010070921395575968397108782360452316967951979574463997973231461413586898959492830972109911254385602202525246838564262564248007474120310672739555556380360555893112817502120576951830507143774450005374064438262144232647859778883132823147134746187209940934833083588012129095800607607845789559872238210269603413263916025207003367896081513449820824509992063894249850053447840707219292624992912681799702939676222720709182863953543452865627381250381443909979872118299383007552949414427768381267692826815025850006150789667247509444101129342363580609838665428640851904861210122915167544871843240364656047657225917764031336903328689562412587045332149064585656306837786601687860048641016232105750287617910334375077299934804950199964831236128652461808663059352494026896527567259531146170535807517706143730394252828097106585613518709466830826273367997173251614113975056145140081257052833373745227450828148523888215809395066025275698041039623137087380732055057801570913273307877115490635873262368449049068908390809145550404510290685544185416785243083439613460190916369973678124028736266401796746588716519851683752718689962622879165205892640276051952065651621375137848911429725539846701074163167580320131147576265431309474247719646208423651255622015143821856976640211237030243136712450354242342007313966411437818171162139541302869989493358038385120523257436302589263420656485770166357524873615744950420024180862681639284522059301995329675443925247172492771185081509389609629954719258681942436195996251798658213597462943065904690076632346264569776949751358588868142226493576672359603572835545528281332937735611911787698814776183538439689464990306224316193397726845368031643706384040411028346296364810718321090353157985245382549269813384405761203559591653288188773384759391919653547577667392245896004219914677690304524038303244820857778749837820764517470925705730022363047061944393648985411047769804723299494701334068836128081139856818626588300558254082234319778381390447547366804456228946703621985519985384876546613421265670176035963300973020982733085645441653295022829905121092496247472186782857545036816452584611286772266119675950471983412530906736862897240453776026629118466413076534172366367194579710872988305722435292834944921684835092542136648819447396003183141053570647534616311055161515899620117659947835044529937565712231913344375893557785186089700953925031069144955500991592466044599636994849455557460277205707054289685836431327438702607078849237887114272357436743712674583132668351952410533439635640457084539205012037994998669217343061644856002593046707401760476187274756915016806322840215471337866395587498082135905412336606953896585751525914995385458461974146827948955405287971527553819072325865242359643701346000000*t^19 - 2698830506952908947290442217715963995931034264778076823325222347998384486150075514457648514561708166176377295728231736760487961732401047582339470256107164571984414146882849338990581836431757456187141730434291746809988337260037462055702702699260684904296412182334684919266622789174235208183648453509144188963476056907718840543148531685549481479502723606516223806154411218955477763659829107140949495359620854741225063396002995615856180794602189017663549598459847868326351513329775693042338917193463031673676564595565479688660116286274447808270362430297446043786616996647209764358678272615443573258415762394214211802590005014056900736243301225763704111792190867987973990926215269896045054672305744489657569905022662745755446110522809455686659324005693597949204320549291501973992420867218205700171285421916314865537938249355863229628112765512232133003036931089606751565507261293827308139566265191617666787433929084470095586608544987558261075572348007766623406239904833792319924759891559394941529880643303952075255536690995958557007628880566383146906077547627305210205621184246522016790671488493374119393280180222360288842343583269910755264423250294084133301632681364997380238335074267906722093125347067946243976436288953564216626330473188804436493243696079847057975251118292431170900426726454976669350945980996344275510929362893296740126929272262235681607699136148959595334784980198686660871390209735653498904508768534393322278827948217650616282281433901050566644822982577720501620408567950134038157905928067146999068654231718440697156307064366069762569702646723044899466061455019432780952250629527838444398030647981977714940076156238252272223814328057119029175478141826840621684526875227567506274177375776480994694820379799107074237952625187260388373038924687235195189202032854261337616340029161181154972686846574882511554374566141955651928132712556400598179201644547628947660263427659129128953944746970733191011854997679585189880743472092754671609302344226853371552594467938695558394644015353802592411229940047392798597131087565364158965608985432507853334139428330684008863995679404425821171712779427413565769488418369446955647633612883217756074574604856969773824683874288838566024436843536502117063251122289534864061203452831136430531438437315777048098558590165541247827625403748347899597164110526687366877902160823840326208872135152497567057069328811479761239640275191168346830303036697205117834420450876060258677775171685975351660566186206553428898067920186753569365278553712012456910388135657198097471781371512098178577228025133485483523785783001283472926096660683033938436148166174123117952184180521085871999022909900313449324247722772135629203770306836285873664627762381849815871578401513617796321064338963096855333600064852780965533773812547903430692933115583071536492262083988809363513452024880190726526398077999491785482442452839865225067848702791513864634768998354317075801412490077245576240802257870172914438835403481431536965265908755473430114535463401842683977023411969092825808746627832778982859052443660556371752717779551431004026767054549549786013644960737164994311485303616735949279322653370797903668692833845176144243358027680765835191552709190767738611806465670557027700752661110435798003642125467887451071488920823668082813911147854189116946158680669743621629933528180320790122705717602244323016802889250512337686307222234847690213889417258256830757843482620157955162512151937694716511109950268393575442160095426627691251302994361905382893345360865475293046297235325138724426455046658867739989136077944877126396142520974453681542534353289403182804792583320766314019266562933486103025020222357006214411667812723573281388187839477039083809114261560517222623464743598984072141452172718527210475492423733938329159808886078950101591453390948796071999969017787914612876046815793910667516524710805489163309012165949778852081017584775631304104609130974145910499949766069373626284900612509119041567123611411768152142247836032588635572526564729859045112272220437163234379676854759577270712089673837620032977275894343208401484471927571572224516692050628357293408529827971619461863451912306788923799585419796744478047859700619962689904318778154570467706032360754399710878295821874967200373792256381746466866934367679757192327100166328384146431367371163508436325056205298498704969255249537821403407845151196722292261502610282380873158191572197194765685732692424941243449868792044439033216323192735811421788165165579118358730642162513635089243194028124339124980055865327779174907366066943634336866831696732153744133600757910224002401951956346607069648490468812470249733237476139750165273608823905390583794070605629100219503248949381505523927677416416279261219210488077823839714196417492076643807048987025312632733328362359559715888654555652129412240953565838997526571865775416801422482059592325355414322454079611849502440757824996304003491726200279714560269780259887700122002666410577174670252937640959250311170043855820773704038101456809774568371924181647607989909422624057098203455076735761933532381534692825768104081525650865493755614147139273112112400046415342993309115114271869531333161051699015137354680479687091200639093490736859253902052283162462317894540665729506633507945659975683388593987812765330354451874444021713446338713572837212789891355859374190234167114560150770142885834333369972667235270546966850032229223683981958700398059301142766260743652549883657093376079000546182263713309873539806809291377738151543788284911092557389417101364468185017527103097633348947893690140595332061206995566764209915081350268523548879109269335833688998910693983270217272144547792339450062754970706183628619657671209857276127129952128498350347414250687240892837824798142738538483384101369012082710172254296394613615951331350576111741902436030058225065369254484709795023976354620258529537814793756006093682192149670611296461847393767460134417114665044211605198431723020921055195596365716632400705784852126417910717503220128867951227558843110121645622545023520341945991172247417669752571577544787070370996615385498615834915908351243666816713577468610810007777905280223666052984555543117917065622284866421777209358469399474731127822794779170493160444284060135790267121840251034230432913493414189104178042276623035833251183084095979321511118732957023286900522584250673256599131824202359251866646649448641545491442246307718901348018021715998686778828241532883691038436294435050117011951148541123956257978700345279775281423334781785743282667904672477709316461950732871732784125580171732667841995449471143919049971559197450622595177043073766302727466271169169198162766234444905874433572889751363830176225575185823421044560074891340676184855879139947058448831675403005590021758013312386034350328743899023596475255135169628850212284676535183390953259954811780848980953935230799185341313049803360379603199703223167587685082903870754587532278953797657707921911572479665858873960981865851117107509162777279066640123373608861002516963430519742468905971015905435576628299003390393669824799747745169283835945136757441534894246572533622758878955748430169109318370936469943260976092167110322796176292509970205676936830030024561683579738421396806305420601810016754833837224990463879003165314073205880036116580635787307299436704952021534486481285978639471873574364312216873739149424926186059985253785393386051455089695854480230392526823493339267887153632280281358664903931374998406554484576534886800630284769024595444299892909144471313215855351793422281071704685543616310480299922247207938761811943216093591754457293848517871615583781346021956455185170701735470460458486141360377006375527310927100329384144255328120843360528625364489542590115507787041618812560183152154522266463449002592772251933956610931572351009746244601014575532941580553763368009882956201417907849932854662206436748299779057970034431215507205624439583947113209489863675800855525051240970323160974966030646963882230894609961275104982131865905660926512385219799557965252355150076611672281327176398680087450947830149657857726715153393381365196098658260023736235558114940620341180759503428023367513555566820735103587361002476215742951837154242209182469914313102426290555456400722740541067061621511615671210769366696504046640932482476159493715189543520266562098668759095136267502025623746879073615627783847382760328212497875946103475355566208686632380053745029284005217606695228201282710935063668688397656039337209338032231910988999629161715581084670033763781082071079086035498276376951858546948104745104827560150242327761406722751220290700097343060114475404349577500366086577417950871751935591212250247158598698207842821578845766081713006294734455835064133630755696814381269039197864788458494484325315090408177724018474234917298716552111379513553636617450075727771692612971492680200388115197270305757623934108037765432588282676453945243845250769240188700548454664514134013769059172391514816711235616451965701196935169607125789777262939002439646044736559135441270551226299561592325858383033011006440781477457289128940249198051549174140108666325515084565192655686527009708240655966527797181455880171452464663823195737205179328861764579907408415719510777105689446057923057023412845327776052778464012886119864176415847375028026982990292726172177590509585296314560272012683684483685743320746103005195167618727192964662972561761764305506250652316235131941429154576978724654666790680481370290809324403451602146465713968784593011784707381523863588001059426590749038411309095855798432667161695111979676572454603832676441545426269780164135839617144417231249835776946002151277247680437959754392441/5493819718025130186990158967196420078730020119259689479327198090762045887668493140943736106511410145700743605468063042840386162451529679995054846098306039220986367940392098429251297706344233132189999017521502136754265659159162695187630172684928028413306502533014478751663411559192315910755301047225046651367434814376014851177380179189914955912489480850393725448957212565873337894331430087784405045428514137377167109937641704328224357148257533487089835217190574655374763442757026641844588659930165689359046086011511207740446374359587980450302990388118958807052426187898128759032380150754428322843950750901571723555676680315607972469788606418546581611417527516260050235616740846988984828653067743754402296083378940932631885308536100690110552642279530205569482034594773119483762621390165720564894030120546757546562480629411895809310640694307863349163273653355804941372589732801007938179039640588767615731580376870610198622486059294748411394295147894324336095460646602119077310397964074143369823414989920739971077366140843407579822681012038239043290305570851252398899037015137611084890393252042598065624404056359227414399138766772770412818348208124907411836939620606618423492076118081523677457319235932463701100579391999657289979354103888006027638058745351013997749640926345479317260553625382193053145572502191022572125521561002472890599649339389572084027111896256509414271971828253977071259089796604144505034845691970851997880212085301444996777271527061438787550280318805408386111682432027060643991834052420409060081648391280812073484749356710543804790312450039325281304655369336776596923474519553749478793290019155246337065899782936074350338433187236112811898828766091738111608115965159095605198482636701061195701319931683312857453991702332806339311021475971857758826572146871493855916207473223350556467028819922783519707956163716494994762402386139275593236934136467260097836179784722475436658133452566611996569696346741940041481876770409253393368620210920588770671557971960594320035496042652792179476470533303226347912639482966371071858907173253292401483560860438719330704092481645026395577578226781306788344312231637919627715742616969868943649594759824436044636018609490458201261032866309494213601983172285180911226535707546462922016662505848534796732031845308331066082809091383970646574364896726068384909467864194276110433270241340517090238040946824296615620951767620499331994278231688153438069707855341094795735237383367906401852524730859006841958257839044825370902763264969817522217660005656479944612141722746572701974171084641053859228541274775108471508556010530138357009671902625891094371171082512893611132603708804954753643699910632934242051462645038758598083288853237973607399397864238997404704638084280470668865042043823682615804237653368783072273509972532037040757746206462052342763669025589480017959132608031988330238301529955414125653068986059417425536307440286405031757871564039514880591316591088210327951747745014289819371317050640229590203952614294784938083868374137472884760187811365416499453042063628230855231999475453820404691379217735683177994607819591167018359368650386611639649735975485750912307092066569450283868769251307670012132092061478285384546105033879447839573106799953646831519752069155247491639609430667551029206724263073884017395908759633549446549326084597144515409188490423870554274764245976706882743947444588501246051718949304865920041770152274107489952329816126607800627385718707012318426630020517848348317996124629183540170204704447732776155733932269695965433541483218407195514448509030279592462957194667031541136175108569354094188745696048174209040801925931784192543821429117044030509316241167884947754196234674000149312301060182185326391557219717832919029784711027415846425248423199649613397862641845906052325988499247114428031732319340914104796465813168177528753260512789074066666060935784250574363031961122248340140999586034284125686635465267767303266475527272790944224283357922673083667643439073746480995732420651351760122497780368523828977373468787020208919034715614439722872486392930307851380915375698162886880796793672569290980567091644494764626184586440901886878377563609052452016678615487922024345088139872445682668157828276565445754606567109060425147352531603444713436431370505457924166095046095398614702448947776507631078692527760276790099545984161828469393750986333639133386435987680813864694017806015029781015653416221602884377253400336187352193100192216712485484200375713126042304840696853956645372690030271702975009133045298728089643782796011416517171558170014695476675638724533517191336963370602031562949031079774705631357261618085110694641542118119568375484039085497767303640862319022795447679729783235731212361880819689106627337649540030962278328364708874496851505225746076870919335246940574086408385045366515474339090433809011182659906992507413227452329491675455788818747603706876829590450021927994163562406933569938183576031883846361650191764638307533331738803658842381601905463932148069550529228883763357812819590649400803285957055578222366311580900886049452464803511831347098916880689525268312639088978971398125648631968746998191910954431775252104061126656962099259996725185081208245133207155161944800335340214278614552061641967619382940960693977454622998069386219972230249145553450055754073315256900998564690501395963687107111755077102067009299234392699317171481221168709183989051560476029744716089369974657904031961802171776753432617831252467478230629192497807610371174916360993291802269071264046582853616464716732427193120204090592145669332788782445108852754722794667568365617451148147449492080434042013595651468123658903560933408948263472477137852247614552406881650985688088493406483221941803765737064017422979663387512845060040919727722874122336545692198708473965362120589677676868025742879279703966912354463224377862841781510133344539098030126340091299899954805423983707383465518672709521703839900327342813596101258107075058637061612042759620161392191892822195906463228727454844155015189921836686869486966079134499771740141022468514134025849152618847753341604992423700697054598761769348501846889080911489414135196337648008346923666075309544072867455612730887173558131006662570124684056509459534341713112548150907461920536428211120998525501533612241289874019867570590707732017729315110910116621288027548945129918340540158582875677640429775926962207130437043894944774008452196448653747728018605071252581091826523804308187056681294630372765563497740102993875269360600402879067724931208069846697624984192059429924348536579467249303441735015598844698873587442298887674861405855983608466476270765014670194984598182117300870003736760224820511951800768458268607968082420412498029629692319394504888256053889860314827512792839930304536012095728910497146618586149697233737041303536415656970897874755735982770246574308292312791827757386585560686524935305871604893092527328032341585453191462800918577869895206220354263557839080850879908795415763611410453177177393744946006447352099113636107735391815391160336335413980273280000037116225015190076787595425962832372821469850250241832899721796490469153690049740977041621063578424447342067488761460545809311027342353060530194250719462132153596876221134315151555323668105241937102949642875241243252405152831824868168124681070680986632285430022431913228877909455378953232156267164975949094245323472235339882723649249577157046177206676163250276785535026137924984550820406361127442739944288838335718754455531182539519232945816409522144575166299381410160649791030308566417039946707906354533807700397075953702188845730444758762942805965046878478497066222758998417405625789360781389837670862231210343740526678901577674111338296776467867741377264369796352608341926007387182301559872796322635128877526531303656567377501818535235287266683574969711422777971137406411846783041168932132942477601070691097298854470197078614296806580207208100877586411549768202963080849488343755335938754782605708591236648815515581293131988080853596492243393325768872341048318029562434265168812422337842954322961881203201014337649293101548337342541114405901640931944408926341147384079379064306502990681471983563948809505666360941152060265940905390329128488514701817702296279358629149527201111727330423546584633616516853929541859657486088619312708522768901088138820673767803492668589789835394976636122762174703328667922532433347962366640687409628819831330939619611885832437965711053448455581905639962738811136499066400192210950256182160777599548772659982198102536030446446664928259229786025924563780094228702897708041561423966787281818496275583336416482324449065892109336042214717141602298259254160181624397968494802314172636384409640995032651065320189896160496063703581723646016938600043742701934403286191656757851006337117787497714204343497149641212548477261560033097625763651293556838196473525121433700544390027162570139631506200530302601662989348399342319444597603956955157921618348543785944222988854044874398276027345730449162331136248405228589526656740366307507904751975385417771239253563890803158830375820419921198310330988588444037756486523756086989284473757509588177572521475817579164396149196875132820143241347410679139057733997482268215482905294697652577003847190457050436100496915210100333374036542926626398111522997544621660972006983664768225500085712474256817443035862639409734741617318548215704920142256084653467070356240970075837858474004783603820568804264225541709774940114780437774018520116687101833079221428427364061175756284527809696210203987801437413696115743555147312925346358818666174792345630788836607257702993237958718739921858254663935906183966560570000000*t^17 + 27820500962977320709049433908463981796328854082126987238449589262268016082824076850735185243497223595912531075256472655900096898087199317635000646793172573560479794042316288994341786011720791508873382761742293002021770817023329728091311756722154186178858997170091039885541160108548443053779559505769782058449070735905701587084283360997867778525908397966112998638597206235802274791118165713092515844770473414415877106932731569067383994048219145189529685148760382328291242440302732615537880848415740246612530723629096125488928528370794781739891543540754545802395838285749836244231654573301353021845024749293769390081775188197063498097338817157563842572450296161944689333268918293762478621065459847827061433443882885410950197293126896181810889726470775892204363882478778085262125683756620976009813675452093766304152549171232255544848628004418666084745805227401222015258306233922248388110106911605911931520278194015035308424494257495051997500173219084286999310104895619514598002769030245626833753845351136910849025238270303085605943858879013763630010039593552144425940780707868700211090563234444281884978066569969687025267382012970504103602788713437600463544974742902415929121755508687461620619694819533075801450886384745487585800587383985427788376955373175816802500457170472776381875394621144437926032291486286944334051384327232570259353798910071154487445403300073666055720155348638022443973920857152612488622255521058187824780093756714530012665846605554752811861278590263153923715982191843159496822319771206070096062382541472875003162827051941220105227290241008724080280035780436017653663498900565522449228325033391632616401161348010459011675772731086017986906201210348731044651689596692359210185419688849520776481503075305564488081968073048299308462387980218869191702117466707850692639844355044816256651590733355870778737142986117166162589733695761362282840787768107819992008159275952891116263804585482031127757181985322927572010329058575867516425979438564793757710545746542183753015984584173183758773125491883054848213883909248051804670872033476179434812361679177760272474994686833679713269271455735911156861098829375428839502254845334629280492738761644803366321556587358327168620867827529391630342219418081747177375937654215129628432219465335608026065001516349303634781507527958621453398157153297301580851171197119050611541827609647328539652319224203716661344504511046951365555756519225789329629594303883934960876014528629735769342723068911490359277907169894951551252488828892282384964531542681844514627578343945034872530773640470075739250484423855750825862533745241626144047037465482115195365247425812167015492924431954533599438798811244984823699567845248607263955127638238895896527985091686399725172758121308487458135553884745355753387960474358895830997257817238550599404380129714998793853124544995311165385489184404800251958333634531750306631943742785309801389391062252630288238885742250616252312147098720156216520869959638570057276056205936899078680182446192321619679704587922704689851337243617185825572453016647276593403230261125156844650021151216031036817687145497081199513121078706770883019747202353117196794179255678639454286494158691984705535768562646460392602233087945155838665197900033410071931259932496765944514426088571731474237013851668149265372772662704479672002864545343392163273940741564641655431098528969523389694756715039804641311267807405971401353306549958745556439294073738693455006129055723574377563183682408299286876572934284807555730601706834180937243802233492218241673268727650708869402741548938265826937754045834356546189075969130742568162172567805079228961603484398541523930228138446387999681480780409538465720402873872039912891854231968952339529613423102954009869710488609787141988467483881951043710325303117474364207277474263924478776635930507037119571977515836470966726410564776062667478155690212487775576668927685890919913782479276725467872556059139098483323194275280289699120497910052655986351820469599355652300653721418532563730703873951638799330925261135827258950259538139141705466357852333921081727302420389311567026810026864549605097055695828719026344316454038932372552002101048437704310265822021788866559901752871917782438441006587514026685149071645914292286768576755486130654726623361952893728388113017047205400128560682690075806239101200903954122814909899263990116597986885453854883904226627253925473766527479138391724623286396471910676825242323245937285385784343627956040003405893860146321371075128525109471951547870792646475842231942487324505979480814591129634369845450509380610975179099570235324102661505084217221377038822869515271130826333013193676693075421697514905344247591827092530899459818290017142093699648522699620992131728415404006669613634522396432268964097563772162044158232133641174681001819595331248186077840849462095962899519639584325440020678818196483740430607312945621459281807043929465542118642685416865044500336052108860308527503913256784567301208096736369799060691157579331417149055628102291144077031973170323094495785664868602765780511085419029462042364108866860953654048138076973029220863387977668369701792007692154658343892130270573965425855243654232619447510225882151939205774019832534094762996676662393372498437387505684141798945970384206185155122262480451444636465524556797751783998580269528443709402514226735385386025890379069121709220145747414722408498289659667310255066195875987651326060483422574836491642197562544048264315665507925045053576175205985924407629990472215904645309959557126130900464647486792230751471090859922575578718435732646732081066664737079939513009893871198953150844156675880954160602148702482071192674277524681053233115395163266943142527568183247096277970413889884863419054668738373154863329783892734763804997378323017163915736098550925835540403302675157556757371615629694381393690380124700582739744052025544781993558410721362857368059531191201576513697776727787694315177478425429439425234996169176081677092463826359457550104646289997598474284273812765767892222318664408009585250148391693300959733900100584152276450508035719128795481291722150268006514411393216187404066709024130363104599789350293440783918979232528427723753307720195056142902029129107350997509827824648106875181205343723384010921702251589722047006651840015547298315928577603179951269810002980744928968120888455443596118713895225906291707874342207765675874097009528641020067982734750865900654199926247959246063238534737831786417988808948696352440502326133018696024648236234536139268577043704461401595306192916732956132429723897426473231855790820360005232414480318137234619022535864652919387369352101187497559645388433975194367447776911507679584307954514136313979542843988660096210253221232357599854314585887359992632987297358305097536686607393970942257547666919349960057780735531210011486421565257416983508136188767534879983180394314204420883679806157754486430083669750798377230541591497821048908932409510752387002549808079857479177596736300606220587511068733377624319071457057674283922647701686243721650554283927892827623626768269216692554208685239364078817069608864554709030985612503101925429672960783087906956116369735605714596007488722814153956176471478313045581725688878311812570803177549750229355190913309242012096884562899863216563773775563328539968186696781274648491860717434350916274410696230086534919855302118735886439477200563782504373346409216056708609102928879276293938891882063804127437831413298476835758285507078773091730629610530169327057254065526692469064182192387254396369942560160983449977008839135628527328359264202632920683464758051421264896856198304434266416999591274785866793945779630482717173929615251817270559233682262108428775834797582683936652468055409719573665112555645114820049602064106525791221085001152378637357838305184388876136065709571153409600348734378839298639887446112519460832395948824737843797909865135532503060612027217677902305397381852609086556816608104611540320654441015114234384656342118479097956741005048333571990526374694601907883812166162551589342907042586323593311332142445997317173679819952931676237814177586517595388263065257084540545999345855204159618611763817067085459948493818478079699368773873746814880233942990454361095356624843956121678629138242705793422643187589967076783732036562469235332450317448456950813923813230707557862547952171393597787400443714588889232269368661549210327547411112080954232395090797785537690751021674586350838942280630289984355637492358629579088116311379389837661602614749794705063668804280255482828526895494166283990480538219615586323324777125381510912824127989168461403602911674609239224534633132671771345118220591337805092927583389858708564186158054333258597184759178542776104252629393611850892090061576722088161261721964795431450474101790115034049867847134795138084224556488290231942817990419703287862358865421634320446692451691197816112721542906892348263263785775791815216573633107249485463309353510175629393456055495532284131025612883643147223018619932277170978710045407946649087865819799282778896720100725932808291151394952205973153315367055561071421071810696827856398411242139811200126425634880701350189332865057361622682058753780951809525076323123259116094719333499921701380662903620191301085238509213822896954573209913741887410987849748259851832508531410896068041302730392712802333245879996230128794061304008528126069065765032732739800977018021232858888801042520319191884398586601442763018454707500540679313730633125839964951380848041694114954462088152522700630395565757319363585719414244209430264224247600080959314757169794869569824974558168589350944754138621334523798150375021115473091/2289091549177137577912566236331841699470841716358203949719665871150852453195205475393223377713087560708643168945026267850160901021470699997939519207627516342077653308496707678854707377643430471745832923967292556980944024649651122994845905285386678505544376055422699479859754816330131629481375436343769438069764505990006187990575074662464564963537283687664052270398838569113890789304762536576835435595214223907152962474017376803426815478440638952954098007162739439739484767815427767435245274970902370566269202504796336558519322649828325187626245995049566169605177578290886982930158396147678467851646146208988218148198616798169988529078586007727742338090636465108354264840308686245410345272111559897667623368074558721929952211890041954212730267616470918987284181081155466451567758912569050235372512550227815644401033595588289920546100289294943062151364022231585392238579055333753307574599850245319839888158490362754249426035858039478504747622978289301806706441936084216282212665818364226404093089579133641654615569225351419824926117088349266268037627321188021832874598756307337952037663855017749194010168356816344755999641152821987672007645086718711421598724841919424343121698382533968198940549681638526542125241413333190537491397543286669178182524477229589165729017052643949715525230677242580438810655209246259405052300650417697037749853891412321701677963290106878922613321595105823779691287415251726877097852371654521665783421702208935415323863136275599494812616799502253494213201013344608601663264188508503775034020163033671697285312231962726585329296854183052200543606403890323582051447716480728949497204174648019307110791576223364312641013828015047004957845319204890879836714985482956502166034431958775498208883304868047023939163209305335974712925614988274066177738394529789106631753113843062731861262008301159799878315068215206247817667660891364830515389223528025040765074910301031431940888938569421665237373477809141683950781987670522247236925087883578654446482488316914300014790017771996741448529388876344311630266451235987946607877988855538500618150358516133054460038534018760998157324261158877828476796763182466511548226090404112059853997816593515018598341087287690917192097027628955922334159655118825379677723211477692884173609377436889498638346602211804610867837121409987769405985373635861827045611610080948379347195933891882120932517061176790256508729903175208054997615929870063932529044939725456164889682243069961000771885304524586184149274099602010571209484693737423967590691669023533310255059051144405292489237951933772441345225531156295196461898337720890982087363292760787955987987951047039004638584878668731147351541629430389267521442768766149415868037022182489003083082443432915585293599201783529445360434184926534423251765688903659613447295821888348766982394252692521809484862093995616674149638586679995137599292304148089219022112077524757260640128100119335429899113151683131200246381912953420969979894893755954091404715437766762329251646922622827057534945155890613701983411588068923541438767526511762856346666448105758501954741340723201324164419924829652924316403604327754849854056656452396213461288361070604284945320521378195838388371692282618910227543764116436599822127833314019513133230028814686454849837262778146262169468442947451673914961983180645602728885868582143548087161871009946064281151769156961201143311435245208852521549562210360800017404230114211454146804090052753250261410716127921799344429175215770145132498385262159808404251960186555323398222471779039985597308951341002998131020212095949830192898831111263142140072961903897539245310706686739253767000802471576746893258928798768346045548433819952061564248431114166728880125441742577219329815508215763716262410296261423269343853509666520672249109434102460855135828541352964345013221799725380876998527422153407303647191880328780861110858723243437739317929983800936808392083160847618385702764777194903043027698136363662893426784732467780451528184766280727700414888508604729900051040741820218262073905611994591753716264464839349884530202663720961604742048073207567869533665330696903871241902954851872818594243577683709119532657318170438521673616089786634176810453391613519034445065761781902269064419402962108510478063554834768630598513071043940801735872935873082756126020394906878179616121886566781995874810826734095195580729577639016305577681661533672443622507419172929075423188923425667868490522250140078063413791746756963535618416823213802517627016957022481935571954179279876239587138768874470037351576165004756882154815904172789781948182801888965496390401404417513151228762949906127346398859007535462789433975882549820156451682952290736376517025966259498103199887409681554671817450341537127761390687308346234282636818628697707021460510727532029549723019558572536003493768902714780974621014087087992774961246878088844771803954864773245341144834877865345662687509136664234817669555654140909823346618269317354246568599294805554891168191184325667460609971728362312720512034901399088674829437250334702482106490925985963158708702520605193668129929727957882033620635528463599620407904749219020263320311249246629564346573021710025469440400874691665302160450503435472169647984143666806391755949422730025684153174742892066955823939426249195577591655095937143980604189897530548023708749401954375581651536294629897948792527920541347663624715488117175486962159995438150198345726965037237489440793346650750904906980596924096355194782596095496874086504321322881817080538250945446360019409522340193631971844663800085037746727362221995326018795355314467831111486819007271311728103955033514184172331521445051524543150388920395109780198807438436506063502867354577370036872252701342475751569057110007259574859744797018775017049886551197550973560705082795197485567550245699032028344059533033209986213481026343490776184075629222226891290845885975038041624981168926659878076443966113628967376599958469726172331708857544614607765442338351149841733913413288675914961026345303106185064589662467431952862286235866306041571558392092695214222510770480257853230559002080176541957106082817403895209102870450379787255889665140686670144551527531378976697028106505304536322315887919442737551951690212274805975713796895062878109133556845087967082718958972338433870780841611487746128221674053881296212548592203344812060470799308558399409531532350179073302900919637682101622893655836855081853605728220007752113021908788261051585128411273617206095988652318124058376247448028900250167866278218721336695769457343743413358095801811890241444687209767389589832851957863994767624536531192252439993170194365112818756112581243582575882208695834890316760341879979916986857611919986701008505207512345705133081043703440022454108464511463663683304293556671706553712707144424410895707180723767209806839857071207447814889992820936072628455130329928232244410650286052056377446502038788553053346808993938829776167049407445789669258480943149099617021199961998089901504754355490490580727060836019730041297348378223079923079650140139755825113866666682131760422995865328164760817846822008945770937600763708217415204362147370854058740434008776491010186392528120317275227420546261392647108554247604466442555063998698425472631313148051528377184140459562351198017184688502147013260361736718617112783744430118929176013297178699128939741230513398444652073312122602218113431391617801520520657148769240502781734687615327306260890802076896175169317136434474976787015973216147689804659391466347060756837300893572985958075587566937412929295236007099977794960981055753208498781647375912019054351982817892835818769532699373777592816249340585677412233658912432362859263004309891886116208990697546390956990194944892240526820748480253475802503077992625649946998467764637032302721376523569740625757723014703027784822904046426157487973919338269492933820388388726032333779454623874522695915449422623669408419670042032327671479070084567950353953476564723307814492752378579681937006464825538804995033688998538434747219070363475436799178984347610487005175974101230967900783834667089307353872125645140559392131002459017054976837052642144743366407943461042912783946659818312003960694317058813358444142043912637136870214459090709290116399428812303000463219721009811076930673548689137309108190619203591380295217820375453391175280736584788611912412431414573598384484239459720278301055180561650986100286420678674929721224841504952430182485712938936856492460683317807837973541277666746754562606742566990666478655274992582542723346019352777053441345744177468568241705928626207378350650593319494700757706781493056840200968520444121712223350922798809000957608022566742343499153539500964238598493504017081263604610550079123400206693209825718185840391083351559459139334702579856982437919307132411457380918476457145683838561865525650013790677401521372315349248530635467264041893495844651070891513127583554292750692912228499725966435249001648731315800674311893244143426245355852030999281678060721020484304640103502178578969440308485961461626979989743924071349688984954501316179323258508300499295971245245185015731869384898369578868530732295661740655217281590657985165062165364638675059683894754449641274055832284278423117877206124021907084936329357104348375207048004208472239181892886094332546467915643592358738336243193653427291702380197607007267931609433087389475673882728423210383392606701938944612648433737531599107697501993168258570335110093975712406225047825182405841050048619625763783008928511401692156565118553254040087584994917265589040048226481311380385560982841110906163477346162015253024042913849149466141634107606109973294243319400237500000*t^15 - 1156988801634748175542074878757741000449048873720303997748170645863585170056858668289801684441889662010457982086395926684440206146951578274965515733438545791143223476127806333611795219460297127086400507264469784298396633205837543101880762458223385633931997294712843376184176780100356222848408268332252611050864527366921567908569897048730629295752103603042512746506179280032715540610240230730455323272033973125124551084622316374116001444653580261069791014894491037104518367060142358676641737134420041537474182596151758568480063882652079013416163667302454390164631569911760266180987124430815283996564306551864057991821896728001151777088287573283083862207240719046453618414676118384027023174376011538197962554867515210674594096350908082602611103870377114426182417894771851750996282698984620768371229443411669595097910492113801696232218604529390506753892026684974405614862439537263334769552890599841426854435031016380062733525368542820773177482312567600757117448502742304010435255240853835056852498112021726943416876580318391564119181498644521843535505656730041577515538742206672488925121489142427050796877390604927387602757155733227655644679529678504694061777046571490064996546849649435081588427556714355723154618418731548787872606247565615212067871245201470494068424555123062269625299374072032522416728909237616964499325547701427436420276988599985273853200987005900400357585648042533019486807617556278847629662500406360506774820315605058119261783488568212267095962665343807515468675715138501443723367010813399536446418291647217919643379609667961113809037421807446112885916482433933393188613592553607586312328631449142011516681549198379931232743494157396148553600178096811935156925997051413822197998619617859731315530588178711759255765476870911984847917693120934537034348412523227872935698410099569265911014896061236119448169796322506728388971081069243471572582453765180512690920680437105783019571672273535502884400609360223697599541352560916505520963113865393005037148326154911935746696651368701765522163449056524245178477667404011483380941484428371415261189420682508564704766690355150214139625168559988761359304937646609475601510296082186553243174309899495406605189201126202670565673989213347702653988982588124616532265597933476892374518725407630782744169243071569261986544387605409082684544436502231091755756265817116322060707193294340457978866284038546922050278832877903715957391443435977873921227962761749547252978445694089036431872639860999646519911166153531292776142382836546282837073668185625629359676399023469740235205369384701267291263657962560809740805053254463884397995189708225934285744330735612045806588527180571689484654771698208246357247808483569321529557601508991907779626804608335948377113299218470291718083083397708713390108075321536731540958227318325474985126379570414400060525462775196777676558219969830417195221567083960421370437634407957987868245705280416875198858447072889120578873851077991211211707201456845168896545632372869937103361464329577157421217742629212026546762187836761949309155362460500945253114119098218991097625136509707009471098997201448898055543740689528905272922130655160890801045755268050345589045238250601954698027775251988022424097253289022906628713025848503650941362186665332806347541832671340820878949891011156162890572789469892750194366159671147018095479475303815950812299576498351978792487175913323225101718056769707640937160863018497257401438644218544150758639911122605527371938977813439134782677922934629883870580393099292035041418154955197613469655401686827788297283616094176023419277853963627650834009622716937034718346764133451746853394839828383748130595818422250077909928206596298003810232847546935527672627351389573364422333190748527844488204824177285514383935697088992515936034237409597839123706244353180402135793281668671411770054180530025670446025585386923769709969555506057867959337156643196388709623555461464260490412483967180389274492957868276162397836207811304925367747706995447859299935561695608181818769709264321518132138853329889116052561346180883203487546620523799444638183205069029854045632896784654581672235989066368176543648701540055920747474859358441963035527948450919820135907248483727538970047382674524886939297945248841730607705837089215234122629982100133408232600069269373981494714120371371836303601645593238626228758025891610400020959153027997777643396120806510185693011643125181439621207122785085681843681222251184124495445725474104897999823038230345146057595812257670753447468526159648344939057797357227916153810567111807247383462790568010492677448530131200894606538160745967606298137708988089527311914157969855819197527697723697774253553528032090520022101342600799692103201039510021321840953236551293677409149144557947894025622539068503413894891467135881459278582981917638688039395313454504860038599194612295523036530827448784567466365487647134624629001190104014255839633241907912486680390886345797435867524335183160385512886656856602274335640407674152857578468018027672906926906224176943654366569035702914763505411177957283674166869028674699390929399033430649326345133022187592897097108980393004945721313545790557405967330817929182728128509225678315188925364621494356197118826696259296659650081471846432169908420008114854864881567517720820734635177573204530286598403546157518942590101921954292513581405543733297245816542680254351964630814914200880296245052110158594540246482929486813118543591538513590833035639861101741518870959529442037088411318750241387517308048386394374437003427898813556271102869820666715588838417461347473064636308820823168553866724085577800526467576430568761258601917634381586930128824907649479320235678054474940904154582552021711766792224333179060829232920657112536036436367943869795828274906898304410037813376376793788909302388165372242654459808637915455268037025097418500703413424257619519099458776904234288975296055980870225371282072920727211794772851670539135788608505480441863755674769993826329094009333697206785342523660710552090769349213411976752152255844124698035787544634891441530513918188338202964416085850162256252495260378986912944267259981800337730542878612304075955322463665826297143951832603737906022369781917838063280711287702744922856835039791718152137773293057196485054641642632222890640004703059772909373139314878353763129321307740380893304560674036787159613344079278521220344287851886306992066037007689495414056898553920115768765702391295889076386000124874654253975073415616298980967247738743457206640106933190488951232437240863163687310590315179410157937175030968503569197206364429545113025849519789806766447735053052912311285017036907347694417496982666536307068203172532393993513535318450426830657370447630011122130072382655360222785497120518427341421618299574273882865148343493328375518466499713740321461999269723471554592576483175800485377119656593169191300108508558968115261159063767612255813472281491123943098640511562427345761813035726153036882163582068271574460844169873747674607613385067143994276774937108156803016186791003536144411541137433300751736591303052188181463351103199649375344870569428805787119078510469508311506217367803179233229611142078466473864763602511633502843026599867680341719528840296530183392186707275859123227321333589929024270634063967953861802325131691730291952443603389085682906986024798136666733445258632289348234807679253445616113110462485631223270100596992902623318169859240186749283227941879048448679163200875060419385149647823250133333256667373249684791700212024883977826011184946129413757339394257538589508931983925030951397910776228061949916922351640329020064879203964814048738350324915034343894743168973579133385642932611212680446137465681850101156790461530940159800350225288787547702421065291116549959404486567927737745898364958272686405918277109308986042302335076931990951542199697994387394822303624686604413286984935604771466337999461229011113858983194758077853922895765386456630940374886485619908446616213383936971106462378378675431273299749663115805080337916851590957207753362549412075487842567962917088677597037805556884070418562907805356158854259339998454625029736553104890463217214869131105485872831938065624493098545022260602722118695409087917514885775126659989733850940175528264616576790071918874046394438404570263697952445326076360017048287073202313651825372496979266487252921893996140592715563691567292147158244173618507401694152878360700145064430385236475875267567043666698185762271340962678543917595813904323421772557150514540690111945700761228533261669675663686188601984077882274098884354621654174082749796167915472570770067927772224234697246852853053239205896707794212649683949075688664619095755988961159048370347240899184053837454636952571579678857925568984337640937952898289062205936801856106553111316054313009969953847067622057701908994845837707032354406053802667753011510312763146424404455572929227674392221174454140059636156827152956979772471431067571754397049874331630972310512198777042672646175573359700226922604652484980605903664511608773890736120607740840433735655064636480707834270992794917263794020432445824655745682660489338534779610311625797546421891452382050266623877150378053442411372672601095646049641277588514710515451140813377637205717949424346159135196486810818597764881994974618822152170145778115686471477115748373668345629915363423635986840014252307988713718055774117428913929218882032437980028777165544058152369922375251462382176141825734711325136051709149040743054328566659612870308658268899590530579220649829485879516141152430441347061752341331525633928295875549297435439435325759904836120577268648649441114468766000974780174504519/5036001408189702671407645719930051738835851775988048689383264916531875397029452045865091430968792633559014971679057789270353982247235539995466942256780535952570837278692756893480356230815547037840832432728043625358076854229232470588660991627850692712197627321929938855691460595926289584859025959956292763753481913178013613579265164257422042919782024112860914994877444852050559736470477580469037958309471292595736517442838228967538994052569405696499015615758026767426866489193941088357539604935985215245792245510551940428742509829622315412777741189109045573131390672239951362446348471524892629273621521659774079926036956955973974763972889217001033143799400223238379382648679109739902759598645431774868771409764029188245894866158092299268006588756236021772025198378542026193449069607651910517819527610501194417682273910294237825201420636448874736733000848909487862924873921734257276664119670539703647753948678798059348737278887686852710444770552236463974754172259385275820867864800401298089004797074094011640154252295773123614837457594368385789682780106613648032324117263876143494482860481039048226822370384995958463199210536208372878416819190781165127517194652222733554867736441574730037669209299604758392675531109333019182481074595230672192001553849905096164603837515816689374155507489933676965383441460341770691115061430918933483049678561107107743691519238235133629749307509232812315320832313553799129615275217639947664723527744859657913712498899806318888587756958904957687269042229358138923659181214718708305074844358674077734027686910317998487724453079202714841195934088558711880513184976257603688893849184225642475643741467691401487810230421633103410907259702250759935640772968062504304765275750309306096059543270709703452666159060471739144368436352974202945591024467965536034589856850454738010094776418262551559732293150073453745198868853961002627133856291761655089683164802662269150269955664852727663522221651180111704691720372875148943921235193343873039782261474297211460032538039098392831186764655527957485586586192719173482537331575482184701359930788735492719812084774841274195946113374549531222648952879001426325406097398889046531678795196505733040916350392032920017822613460783703029135151241261415835290991065250924345181940630361156897004362524865970143909241667101973092693167821998896019500345542178086434563831054562140666051537534588938564319205786985457720994755045714140651563898867396003562757300934753914201698147669954089605128403019124423256660866326222332728699521671851773282561129912517691643476323494254299370959496168543849432216176342985960160592199244073733503173573492303485810204886733071208524173391584746856388547174091285528714909681448801475806782781375552414287645918243923764779792955206838375731153884515588051149584050808154367287361267355923547980866696606790356683129204890695989302718443069125796281848646570554465973408281820262537945778048933702888640542040208497526133955768766263099001090373963086877124353623229770219526576879342959350144363505493751631791165288558325878283962666185832668704300430949591042913161723834625236433496087929521060669678924644195271669614834394355329426879705147032030844454417723021761602500596281056160519608681233290842928893106063392310200669641978111921776772830574484393682612916362997420326003548910880715805791756116221881341418533892145314642515285157539459475547409036862793760038289306251265199122968998116057150575103575481427958557744185474694319291496447576751578489354312410421711476089437913887968314079692950206595888244466611089626424377428444778912708160516188574586339683554710826358287401765437468843165169643357290361300206554403894535441346548451166803536275971833669882525594118074680175777302651775131192556477721266345478948040755025413881298822790976521559029087959395837929396760328737496068023822136723317894443889191135563026499445964362060978462582953864760448546082509828786694660935900000058365538926411429116993362006485817600940912754718930405780112289632004480176562592346388101858175781822646569745966445860186115530432505761056649312974063727533188516732186500674120200907335870904160062971846099974964747681955397530595188982997461549741875779144675920184991941722686516638723051739820636490987316728756296669763818920458920782063477244868795131995155468150446920390924583818815009430277605070805835872270899655374079375969516322180443965931015631536469310679148950308171739510341842865319778360517011070365538779437305449460258258299194415727727091705291523834082173467563010465140740594989180137520286002164155724092058883089718528932703278489793480162077489816578018136754746941609604344193702495039620028337457125770895827039752301299420277998390751381681075059512078361715421801000983134955447213123600570465009390643028859579207686291585972518144166230991593584104914743131795458497968700702501139750518636731303760457912520100661316598873022439110001611362560192498179342450918448572220760570020605516468413341937802397087985126476783077995084624761950736345460634280037169118949159145545331426069885845401507340473965398162619919164897390448281844579304684748342585041562460647762056032768881924321663664752991107558038773225565116066974061863088730006056505136984434362547302812666737748230270701641211061716757329217774567205652159248684299626279633379848185775487343561425190964859974374073857786071316751989963930436360599323081922476769745362631651990795357313233011981428521711410093122990309506910339997577184152079981992042700949148425990338058260360187083042800196888389717241349781691829228445271001815996885801828701073731205179129347179113353994930855624869241516437376364560313339706308180070214081118955942953446653451925642015971064691438553441305037509750412634612141833551182149434468248610540537870462356930972673061969669658257955679707604966384288899160839860949145083691574958571638651731768176725449983728228519908633397579129759486598152137083973144372529651814609509235087012914257959666833607142097257428350296297029718905873291457428462603929471289523695056567277107229804576388392305633382198288569460026314990835531962957263309510674318013360569033748733461834311669979909094953422774022614293718467004573146570353169138331840093825059193527581981709739144554515717851545273041482087682918538851667606902847358586533035758478828478700969371170393961266382023202900623570366042841081180077932602084017054648648199334174313487282504801957853411175035099872928427744385663580550369305812081186940730692806156235509387810763986158531178311861488257097632274307300788488773980368622955367984974427603248201263447678735881666940859130836758696872752135955817371086746223970742218711456527160551292778296147568049399038621925220060103269445824677754418167955717733703970555797592287861575047685556656385192757984206059359782601286725842110937703430629314524030382304485334816717362979786665425507567508696380737272368658074928019157446639916395797783310459582079079277599533839243406090854166432090775830775230308307462815250506666700689872930590903721962473799263008419680696062721680158078313449596724215878929228954819308280222410063561864698005500325201775063823638819344729826173621140797136536039788888925713362429805109011037172635637806314704723429172795820780957648124237746261644187229253793138083667430707129476578234561286669724879849549061559163345145445727292329106119816312753720073773959764569171585372497700155844948931435141075524917570250661225963533665042061965860569107766292647262308444449519215619951148914158322657058697319624227006441919574362199364238801292971938622310704195748549288490306914049607351198290378609481762149455659779534602060105378428878762929159005646656557646765506771583776429883396629082201471065987028351853429376666990632346661126610388902137546473542622544192884454404854455197271134314800172523949931013988729772072698523274092471120877253954186049490778697648442391277191884055232875300261414222616185370989074115796784556443881954799645960958193765564743071411387143022708129381724436267596476178518676419309230662688205409837520949041515812718435406097475614294408124682651600286408713527497529389388577112496607801701114471809999560438256078743387066601019083386221584369247481807116102080038019362247901036649479204825997460585617620486534946207307349112061916445865326811384612262321397235632169420630125493084845386694651310895346401468568465661084283413503299177243541790810866842860037734833647379466253041604983681593991361242576109517570960637190430850131753042977656232371431305302888341666954919284725048442130744977067766891372030157379802106737649646833155698137786902121324916685708837578779930143210174071480454725061616580008848860383373430810106536345675685361363422475691305206238020648205720504444836104156430030339490283347019093768346767398027980892165690858232355961328880683819444051524406902699397126157547803627208894761483486165137115537739782874468198419691733586245065470208227704792873732768678669115215579355977436632956969315766899902895594511168718261098451136739539407034610112646776413073510767611050455829441478019499447567363136763802205085131304568459789210802922831025412530859329853472848195586859924585629566425455505609258638926200164349407531602229414415903189224339735026037540041745236434735415989449540752792256846482542002531062843463734744265678147826554222569518036934504384970168854737242206746567293695105215401292850310106963176680322619642725083722744443260817158888192686988817984295888106098258885036848234162250443993559650161556433556652894410468128825511595036733441941247335302680522500000*t^13 + 896599168520900136963546526933062167534078587470295087991906750053262469380145156719762556271042169688089024887737371222154540484277131340982439494170549010244941600808031729939458344339962114562189579023366462660770773134387498362393826171138393486995460554627531060535170715649022928974786330140933982320431268328859697021676333078751798721594394900546796772065496368359355933037662624262441673835698314131738547955507390499579817467593876811224182009650477278065864275074236763767056748849532136081343487855456851448219811766150979838161163941819579365329234903162931727983686111951755782445782328812037089578051661687426452181682541108774542232543400082417784603626519506924674051349774855731193105588206719378374257820407332713979955907174946064373944583509811850821255332070091492328438457828381323290017248402411665177409686802121873822145888408941279841123494859827890207414562779229344953341532309205711778138459541531637114397297440741525581673830609298769273608781909764163998036634884713894060614883802111324872109055161341043240669768348168305050991786825268419328668527831161069373395786282887583238677681630007998351978012739533625557583212015394897092861514298105378201654648279651355706861970472258443398042952001401669361929583575012870068316413486445886516250441148765099270889789951433682063224050603062267127634293871576853003773750089494611837960286374415940184546839112758033809367709614578012932558031065773672736669651314447623454975896777826462218028592340338824022020821964655035835544018303298712561033110967882783694125900822060691025636614248281133739561299467008796647605437924473698383497613615673526753506591137915783906323250911009260449017829099091382106155828627164943668411005607071393269910482474994672187809134190208350701534618454716425629832247092855464784062237370676671352196571786998359986345668197324329927906080042234919787981714436566790928481006640906180663143036266796368824149878937108893768782871565028599719815027470941021590543000580879868902448229102163078100690749806168938252986975987000873748681696379555987871464044947236280574783012790921028508161374592630545998310008479930713113674710631952087681782118485219403353461564274793806522430247360793374003456942140160236031322000835209140800528955640911419298764562899991042790031188730246400057039218261158443282714638416178437510868315334880632004830462776189365046756253666592256168423359521367320659889643040183470774410221286121675852623592997066437845341286512258062810752736936527085687556565791656640853486884221904918073643451111469299482204403037679707407162709310793902769756397000433012877585337831062831237834748513771406852329360407224954608407261733760963904412606658758224997283525175069568123927709961823907764941932323178431608757892111558163605576030537379242841042250948920615475416465230670363630642767753141810451231918629472640718336752097502058147992537341917547917559569654727595058368115379099387939472975325849806947182053447040702115415527547115721059831536588512095271054063325273921964372313431459623600443337558861053379896184415777018833725152760058179108033260398130964079676206088904819452223382376918495542105356712267326476934368240872716837604685266335688279371058992734710712122923261183557117924926658167208412998702045282789036659435861812858053119660758277288265994957361864046074320431841919233072804648781618157778793989675127659970289889711154143248314575018100609538475142858845041507897690921110715394963412886979591720166688664976539097166187009400726494499044190556845597210770440424011632173492962461757513906159118686862838470803565761988243986189034800793925023804465621183338966532802630154986452405164654213701331697565746390943112212868767219125150777025282967124199199854106147773736011922831039907182047579931091622085825550747470522264540776453036937914274819365360691211017368261013371714616385457750320138896162693322624816793805624769991483868448801102569460630206519208112171724593901017886628337965686568070237924821649052395983574204667597683104111992561594949974104190672899398759948256885824106046867018563610989734155162162303956802152015102834069691887703205714101814067255124000117971024516877180341421261026409471956172991936406456406895911245391256524012639566993953221942936770148168343647065084066500949663859475700127698491540863393782047604684311746766693897979719906210699934350811093326339584158383644994427848473253525587698174768555930468048382549656577359944612799804172947754370662959528521585194557423232071511732155654433144374795198792960530479046025837672336278655805306386499365427112776251751084345185936972930568347081839599915974808836953873484132865277903468748208196755001841984017468596275580016924009324789511360772813550223976873520604934769259315262386018162303773198321238071598632857820502121270182912949222698851629963100934655507550946679356218868114619123917343192770618915613658377121311628789953114458233792171887527151219657928943329396656717456802924220945115156956671224732151827345342791701112770638354219231759038074385492803747367903915972053022499273136966146524428780962764587449440502492491200387199237366087894789710759614344574191398105014447725576997655440603944163881364556086128333323777399883064018014354409366707368966121500684520687242866332546925166317004790446880133972000400140871233164669942872454222700578719694766744239764054796854574995755960839015931010942567496347998871414823257357138446082328492192009354206376715537597062631456645436469361083610202635801684903667884809030335949536353546105713567608615674035174492378837140672157767119040767945813685636840931214597207593626656991631044033840967724716909662196449531162254330724746078128855947570314980225387690931789827026533653357288305553951752041988200564502675908115452135158048725230332963225296485284971521783487315444994568113984092031593996993929751984496053087161304849166932347399571150345192725516409647845994697920501277225674703550928794407358642408443908499957840791040764017359765960119130890486608000794280996488308442589477043713680546870770240489210306780104537971498403429891008094696425385966680466205484549238398738771310894273014209429400515553976846308230152295446400343933794853673859478672815328333393120475402568673314361386648260087857318345440380754414232533517919383817267763276464157403342457713119395943174855412226492601947690805220814843697370919626985423970084390221000107602890349797936108330884855681428240404784455252902348306029428059869754989137041447786844125712368885271537537677925958276672977311162394962127765350060017126977225483366497018426588899177253819743090287003855292628850080369776499910149800388157906750012920540183539445127103404619862794496219157459334740518884866222671054793290199146601516233565200972800223280211725533552898685431371409461725198863010620689543033612729619826628162968708473231865250424694565115663975733622817180271001858248722424980094745275393286810822398754712255775975258973985553149462296978399148203954205112931605548249829383648011829320762316262920272919666642708580764773912791550726599489240126417356717691871398195088542083802855608212532197105345062796502063835961736362271223602520270280986903202262332626784141445266514632280885447022949643539470080464314105917560439034372266393947325203581126475262254986087562335763634083360465414576390615260239558671676808925864150289905383065061161565610980862043345805340797334235679823811552720628343580453093085471198450057754339492174118911205100355363179864243859821174134858670754897111044068677829027038136071239373795398029116158536434300742462856245619601900230170786740187062187933512892718874425846278307861817717824722386816096111833779365425199158350483487714056476626580226598257969547359815220726546704546722280081317508336623015727665234379251976531005296237216275291725786308289050556414113856727103803169629207790596425375233027580415148033085093856571902322815417398004620677915166815477922372508571899606692955425131974616510848485444297256146465784414993661906232080697311579954708975619035405806507944840597151552087993461595275460369112580059268528666378326365797279458172381777935894715676036893887072144377933070908670548439175583130862122163673900923312043972840391179839064068088062972906855246763928039062568274670049331009305225010727057279588182431004975632571654153151435514964676228822633777864086995144994650628275522006122535247343894829236715707127001900080078875219068087410075436862586113754204089344167713442856701606841825401974792090012498678109160273811719746028848447603938691514475628020018335798199455336108095103582127103154864283982238291079108841693530581532085361235205157649246388451073764866120303751484739155201706743377157970615625642062587013528250833201666347751074038555720977992408618007459354288402664605755263815636473897699324659944360379911320154554650147327819220975881724306107851442372339902007832311610854084092310883907529114249549003100202843606429963018347914223268379666003183249872533199369715402435837813971547185583772996795558791128275210988424602775261991277414512693077974169273760818496504409798960561475930962025240667225655767616723374308641682968022776156499105129306862491814155263764116364399253308916252043437754514334643453445570794498905590611536646507279283274594332788542169426754037075355416585354208468256994965221048021736624178111139207018739679036648271880243389203007255131105586529177799155948991848132361380282447007696778822360071513090576598926390095525210492685079962017681350444525640417388886659434052158379670243/281734344514109240358469690625457439934872826628702024580881953372412609624025289279165954180072315164140697716310925273865957048796393845900248517861848165178788099507287098935963984940729904214871744488282160859193110726110907445519496035124514277605461668359716859059662131240631585166938515242310084685509477660308453906532316881534100303204588761558652587126010900814017327914432312194072053611718673711649595381417523298883300366577309409594350523958491007967936586808052648299722495381034137915848517231359549114894685864594255407707845660929177374720637240405032244052942571833560426812510294918029319156701368221313229357425056739412645210841924488013335909518807222922512042495029115064328322876070714919622147964540312855903105263706642574644588822286911442024808339558470036952045847698489577310080127211764712605605673881759377607649398648890041279044748191425692714778412289260962441832388737275415907621665951758705046738168981943298683902331315210365080887712716106366326657611025124140511337300827735559363067829795489140463758477208761602687123027539237826209481558628309876823878174566992780893046109680347321559631710164519226021119843057467006072999593647081103778331144576201664805184645097025623450768172005327590052699387627966718666551263637248486118833874544891394515545926794984155003698744695436024250799982017404593440206518558782385098167793427089947542115850758800212538719735676511325743481036517194945897270629309080073783976937452246431199287778586257797981743170977047200464619571712373374978127423043933874041271298074360991040066905403555732133175562795874551255322732821495140837798251270919798684632740163448005785225580962363678877518364921290210031035819622394926215164170252906836556792512394991425966118513921844710654298798571634435582354677306319146182382924554867835052292715700703409999731405250571244902217278673664987697324932296652434637777340177054698051106138274191894361101634706174833507352236933893363526701105537023620221540281848341168829716742078630934684508340486305967747274815752474527815460695428740447145164312434956155199773209139834938809658682678545534339882858595742044561212799731273048002289026595358485035962104249554333036594973496014624662114181318335716047282905769530694092140104197195299029029887645711998494696121276755182994097921428933039800535039499555923953345540561375604954647228295775410222153552729830161714772805531043133066447960891454764430864232037479949068818372196874093608764244269998452180626546666956742561262161113987003728306367747930310454319412373065390178026079795411801967026137020647481594583136978590404800570902754297689987366343585160663294464177571540449158876066095037844800379456300730204995113058363296434393275130361221727313630986546326604260116590255001642925167063908023694991936598411568691282972263210668307093858374437433610980802721486464585509001861920014687437526044695591769993876477773901959503997525525385348195865195746186678440523279621245886407081224019186537071013342964685405974330925234032216966934974332074554892548275857319778624512543990748264975300480443609569827674345434640294918579850875208689758147116371861931795493953439050168481258774617122022966131954194869417786231782157392576794443056893880387232267011500670455590635687628699156381874324414594725359764573768739685669449987910050087532448407561260948781848806099964352098463680520629441409741145118775723476955250549677282682996237436949633248631692108955342745649754087407576039802858150372804921304284178626584984385356333796424594485279856136770848263393595311248927907115163899906369694400098765732522694554945082925334897913653393224869115599806906358982016015438983701811609823447165017072770758190309098248534628124266648698122967314966456720632101974320364842463165759966200723322895682726573206602731308348157644444413381322269260223745228775499914879025619796629955163417203347064989911101309090912356114065813226803747880391971234551101589524739520582141544743475916334555332172998399334369688155626441766139634486481688733735968252070548623737788758809931926630306695748289461269980829978791841122404019362236361664205983518742970360222825032813971573470161939911618740807928541903028739751146283671971523765970839513100406367492053645917877677048663988538852875830386038988553338438255598042485609935948017109699148022358342605839215077836205898963129007867498543737660371969248009607804774368831626281306882070549391079092555933171997776685778975911369383333801694630704004597117066462123923957515803590497203932084037155564984171126326697540080151232363065369519556782647081287727930335493236900942332514824897321400186710888155015151163063065806960574992916965112261878325007668719536527093762292762794710333601320311634406119756253362773661968463864949511504568740195333906803072153461918627048837409829510553272756287369583427158484616509127905823713176080509650439796506863915982061116135297822222140451469684224697533613534981952284642524558141710657067671315353887347997797721960121349311841071079459100759154452889594816250291770526580135337896357507596187109331730615291892869458039756518156980854203184577435729496670831192058113187444202297453094369963005874464699588083045279023625332177160153747148011280627192263874535900295080682833687230695625153917741727543954448978312926513297396635523041906229806213779958153284695409027166395696890767931174565741630880603936073467581089870127088750214999887569762624354685179143169347131859694696556595716139319611650929241235414981829196553270894620966807934502290644531570125699904997409850278668821210033408621726097618509405587090434486007069346031515508045212871060927615046486319073938654653182770124255367353205786926155944601421685852427515163702497870459762160030239880865026961173296395075226274587857660403222655462058120232774257955196927758969228451560204292686331565060138949830966148734735528902364167082414105571131364720141518982635497020144727995203242498843838161795650765222394198435229029699205116499494411408641750462864059108658859145723332944805163951517885218940948812660978508281508417189555776820940867880311554335593480382339114404470438878513162183083317131103049206889318621156315431151893360842472365179411564181210884168711488198336953369627282960477697995390595963488592253596406068745649158096188596945116714203190109253181738202296102997548535828397319385569490833465697016744810477342925983656134890911054538345646307378218941569251429695780765702977940856288460727797919483299924952793192271971371026440966394814030125246096803839046454153005562383398500769983086922287086262425685641217269755119000612912859920936851690670893354487078442548324071513071192618148197964862949373991791297668513440806610794725467619802548576089079041206995674716456301269524922193345978169656016040606551660850541573667945400301107943235514221950376491561702126297483003993327959293351500695273799017993841476687987877508228368060379166407487510120620467365954242840605917495401863354563090937435899339293590522568040389509023734993478024094884627786302549835717459956599489730306514954926337355099863695768654433874144067232171402721052830474395869852930953685960058170007772067880415653432671946135532063653500123341170862813752211522106188768545245406667817021191224508177198920678572116264870561492012580690883863583729417910234726002368061880828884629578745385955791024848760020839032176550766373786581318910484899035002026627330554687667802285905964070841546699989283605567508566151113225966899169625661388510446266094652843320962202195177694711716846003396038922995764391066121065712299367736524677453525155214302645008928786579321870147063660372531784428338889329538840368323156916553657571032250129565707879823968077016335140271141881208972805713988613904482380094706822624047801689357825695932876784556639497286082784451619497805543634748021105116318100670812794274038735176346399107985055960853785411055450929845542607876743191968888500967812361452206644227398213785252427581689965280096471959026376289707338540940376540569969533417483689456868017494737645096362272128358496485742746869169718239300561084721039279020789247647614795625734241143398941468161514215441627042585822901776082898300201514967161922363518939113257577892363494298496090656589367619989222327947519801167291010427111175514483761433967520035251775836914427227672800609529868613626207869151568302853331422503135205080328214985176936214469783466643526803076010159104411817766495637346627168514149977629748421984763985027772380716245501631717757722222380332426894823891903042873959729084184733244064315906749969126589477041752442891508186717693982105913855892110794669933517011469026509671797115010355610424932905474761590068570142948600728427871648699549361460372387694005006449418015054196830588385903663266694584103957054878955461856437451415469896889661504734330492184818305392713929146079168509960153274566403815296206530550279444222109551200268132796238807198272179892551383353098347243038644302092469683609016431790830682581076337868925013153155064414717399203782436389137311411357734234828943392266506417067699653402431316878926037640896526575152969502292187311641222932843951304415410098215902581198668540662903917851872974233057521075487537623834267974363369870474708586822351930226140243159862489652087431802166978700177798479807229234658351716615629928401054810475088489318449996928963099373026590775214723170927139560432172515957731091514246651087702768605201918651082858643853708355145967118905957681658750296863415756805281704510703525124197859213535174676100849260000000*t^11 - 953356773505345328862423378863323351751877901784427948873583940897762360950084174444853400227573233586938223439633126432128489343773298200722530408796695764949839575310983031690225054160572656039870933580847672540315221396294596980649356338709937626247749744507875634202830285460928003380783648577144667667656314730697769958765097134041419700420198329446396343584419181237924019567690625814043774622537853455238457212823572599595008838489315377114471760342271660592260836758009024403158038255930172917126444923509670314323482035364933344072927292139345042726375100255005853004713360343284192787858418949229172585974887974607383697794677161592337938034548021672482390547456143476239442156342282438159432489816640295705679135813102790433107235010875418923577653839887821198018507215807103692962662600307745484014769327197257275819215468915687568630934332381313250046191833612619816846974100042831327852921231926553044770006777267655363677299838552394391007434632704390366067550399175484942405081559946694543196476607946962923310180435174060739537478509820000548404634333287246073359733789678214865724742620677465797411967812084778118090049955245417861235614195257733206763856534173232676002268043841652215387257125596463821084436003223599685730094327000379624479641348290118962277441806610041528220168390043870066618314535019494504303431439659074477455669762441049580630700747534232065697266093640512560051772616380750395457517740704996343376740271931812686705522588358222916652842005884329604872349161126893379221427662394453483597117443618855264535439631202966956687707783261118473840935513187390273504482960300344541043812894544198716730476483389266652230325772200870652304065075135310726122934324401199909127303483358612161706077468091664579591258404299900528058088350259678276356243839202802894156306108953005519450059492838273007070747006398843045068172361517414944109853575422164683260354393501981531431672383450790212079428259093107990493728506928037776619209869200338154395746691242253456708394973645237243536515184861389142854306834621128602398007601918819596146096727802832933148835708403446567398661950047439074349314642473946817515769452281814523809841761664672075547098992460465264700427295002376482754492152136120091366319115779287917811715028167260122713560513584401050935993706640752090270182206986171243631754515830398174973326438830264609123338079273534742507252819815396244722979945235697379487092203917291103923739943407058046963191574630510808577413068396677653405989276271200415564330747580257702209744515976533360715465816744256627875876133702813357023429292530447975501172029289468144266105164917563153867678799453526851082440815501872389992892177485616629534759276233898885735931624888672434570269694951110739569365741105717193737562635510193816566834284567395741671041475119903598910784683658389095352894594275623320235983727541364698206905917263349892043496114295108353423452984563390015341113294296288476519602090219307148089472506231467997292665389537938485381771735929277119060898657703103273354956279339717248296998874974243466604089020184217828325503305832392700572725966769396429368539094913541511373053004656568957353945075870282205093528679620456981708484274667957422454029764975998411997277853803571888577100408646774885944198599355839317313089895880356684374818384544042509019893498750841522527200201214825219074191219559452038622654363984804433257045572637906860026017902406471477349264915251206366770365429801864276454827707796398457038416605748586965278206817507756104822626750901267351931663089138495530900933791979193812441170649806382897141780694626074096250987403218854778736625181156121284718881346823732739359622386248938378561546717124375774079920586478333679752651674817286947790257766111352191547975094046350735219775896736543310153135708682077730239632035418066924431793559968783198846168925872020012940561324139742804491880506508076573744919489943920907894360170394640954520325723576015525821532152157614711197712476978062745873306705497458245890566109821090676482105612896128549855813905329411687093571467259059382608377434173501451234133296979504278019420582137765557601281673064626561738160316146877028757629018718559956114270024927636963178701152747741779794835933712044726906267967547806528556959743551990076922501470238958423308303785694244886435591793808064403697492372946289877702578179851407761526405484926087145909777320076697184336914290638760886453282053887231317855587385630703135206789162808052604684594592775894150195636743761561021098011686719181057641000116138020297225016356874557520493913085016095206440677141891799882312431376650499808835311873741857774197965402580602362099007719578899394045612178610735154290524872406287497072414273551220566323147840785625093168177537652384321913382119802589718948170137040422707793056083170918553221459694691280733002607524387724053428680990097658615049813118101493479942733446224261753127641636346639542892672097723081468603740789484808200788600405609485407750273292669549201239395408434656950017407313026025024096439929085074039189728111170819772428444632284807622639927390604693602091344722626079722763458636607562615471735522091753762045323943351837808156149915913453394211597010378837497945964433093508797997682136462223164973811861494333323715537725728216396329208923078156256562908053116971286382897507175677216335183714294095489250312653085282961389138307519281119997351776661032261132729617118744332295166384504815604981096781969605801089837133412975667406109475634248153499149368401865553118448569579365034008870159773364700219820734152427533863807994173111046952433838396323568687682484143648433755198543716276479191519175293544485573584627319486444351916451869349272968343081095348290907490031229154884912788905331731731186583272546918650269992689298894418873508026186294026275669190791611362110107935474146372419673646422303276521241868135501425942422352980601237917325635668432683013832268365352976847238779801782289851330043334766790546349670767373060497297833163938200975721584575012196075262900514338459579852719039565150480726387760061416636671179373307096841100074780150175069051988689759302610982430571473322222344044029194511126345091492377351666961132191189770302128221075502868922057085916602971799901868063014011760525945528398902503082770913515106492926087952985105464140894069678079267298848053524999906800446508896283390875258310603190695179414328676993117504729675933206645191685420892838185529326361127079967364224207138750395986873804622982869429897006128251494465297386148077972397205427750750785264987484906366489984507594620173834324226069765158872767379035286591761426651823712349884648319873497106413817875220688691742253899254590353343671919359528647544713346183562194164595487089607048834966930563181667549597473195241016002335063146891977686200336768686202903581629793672863660183828221737174471104775805480271523334889374583062224035850105403428848979158772205175346616221679728933605283978582647612343812563780763154923266938250363222694495336319263171352155573078221889906927491950407907840014042991111453151497118929073495097083591557376743773668172061674328010951195978920524722758234975433817852940534941358131635692138697062459715072473334078811561197150930194790279360158537101463453002403117534187377373647708427342466484306775595960839098124170357332154140812155635388832253425256718326920530632996024628002001084234427752228021796045962196358496846027692570613614124602044685812895582807380146218300715439519099744807731467360011458586982402144008600639282565417253836303864643280587253791137237233757715102077759726934919598428609756288309510367327221015697750785998158184240794945709888004553490104471423368623324073454613585288895734074131521128488716409462392738074569093326751018110667017073825301458055352550603294381690386232697679422713877008020161471406174599743077009124984333046656499887450306108456745704468378958287374257752183412471521815192309271607411116923082938343893970946205852733742463607292073437617921587176691055398003872556809181733093946192344729353395678110393204942391569071942480863452914567026481645925469027820635677687086448882587229675367136436691772086073364886743494204535035647930799847979849588151529839921913213118917471946323055638596608529363973951477303969383968933343265836275605477609488473406898512597099530928481636919072703239792984289799300062831301180866492085531826956490278474802129377480236042675593547834184394741361133176704569422124752147154243344056034265018360401352859375005349371489734400835520136747471609958311551673783939047731298191067992808382332668826023241669160608732075806805844735737596020234282307282037886798807210708856122938163123328587977147201128221599960965639812813270781912986303107906129998423972339365448182150608383940145789287734692229314640390488431206987503556656454515230704957441058766010049880658578236046794747898831988673806293041037635161804407914390122781743817463526571360155584973032270570408763752820741050483691985061086612352258456930711228955672712554811901213391497895898288528486797266872521491472127397704557827960634033782888311488359275908443695213271174933371634744265961505048505968384704955677411246244271846348679395667730218925981211963574325130418882208413890030937836179451073202958674451071252384039406562127171072040343184068620219709501679681886713081085141920035572982710719393046345412175085289819894890878121451405784412295532269547555660106748497203283001836291149351781198782926726305532785962158678625282014063794755825193769598080557046015734862478477/31303816057123248928718854513939715548319202958744669397875772596934734402669476586573994908896923907126744190701213919318439672088488205100027613095760907242087566611920788770662664993414433801652416054253573428799234525123434160613277337236057141956162407595524095451073570137847953907437612804701120520612164184478717100725812986837122255911620973506516954125112322312668591990492479132674672623524297079072177264601947033209255596286367712177150058217610111996437398534228072033302499486781570879538724136817727679432742873843806156411982851214353041635626360045003582672549174648173380756945588324225479906300152024590358817491672971045849467871324943112592878835423024769168004721669901673814258097341190546624683107171145872878122807078515841627176535809656826891645371062052226328005094188721064145564458579084968067289519320195486400849933183210004586560527576825076968308712476584551382425820970808379545291296216862078338526463220215922075989147923912262786765301412900707369628623447236015612370811203081728818118647755054348940417608578751289187458114171026425134386839847589986313764241618554753432560678853371924617736856684946580669013315895274111785888843738564567086481238286244629422798293899669513716752019111703065561411043069774079851839029293027609568759319393876821612838436310553795000410971632826224916755553557489399271134057617642487233129754825232216393568427862088912504302192852945702860386781835243882877474514367675563753775215272471825688809753176250866442415907886338577829402174634708152775347491449325986004585699786040110115562989489283970237019506977319394583924748091277237870866472363435533187181415573716445087247286773595964319724262769032245559003979958043880690573796694767426284088056932776825107346501546871634517144310952403826175817186367368794020264769394985315005810301744522601111081267250063471655801919852629443077480548032961381626419704464117188672345126474910210484566848300686092611928026325988151502966789504113735580171142427593463203301860230958992742723148942922885305252757305830503090606743936526716349462701381661795022197023237759437645517631408727281593320317621749116062356977747919227555809891843928720559551344916617148115177219277334958295790464590926190671920322863281188232460011577466144336558876405079110943855124586306131443788657936548115533392782166617324883705060062375067217183025366197267802461505858870017968308089503449237007383106765717196047873803559719994340979819132986010400973804918888716908958505185217415840140240123776333747589596416436701161591045819229487797558453310601311329669570780071942399398126330954489422285655861588632220818482620573407032718241952393383239875118455004204977819939588970022777234784262588492710363903373469080812625665171814067140012954472777960325018562656447077221326288712396521253663584801185367454873152715270401220089191276273842834333540213334965270836227188399085554875164197100217722666391725042816466207243971798519826724808846805098489675691557687393007890371440520600663814547248225801885214997148008283876949808428591086513834727110083140552811164493734396647519371714960032768731094541689854417571901819095770199499328159894463164584308290791335885125772688318824198470198017488064088271450765986709692474112388963383954515076403188795153541591601621636151084952640971076185494443101116676392494267506806772086872089566662705788718186724514382378860127235419524830772805616630809186999581937438848138736854678772815860627750454156397337755873127819200546811587130958509442709484037088491621609475539570752316473710399479027658656346129322211818854933344307303613632728327231436148321990405932580541012844422989595442446223937664855756845535938573890785863417576701010916503847569362960966458107479440717413403566886035596093607018417774022302591432853636285911844747923149795293827157042369141028913749469863944434986558402199625550573713022594118332212344589898990261790451757025200416431154663470505677954391637724509126838304830657370506148019222044370485520906180715751793292720720187637081774250230060958193087639867770214070034077305365495696664536664310204569156002151359595740467331502082552262246980559201552397052240215545735415645325393544780971083460698185774613751774537723677822929721339293990875297449851554282094763981154004332061482048695066449165067770660890789966572002484260289537690564204022877662569889763055393748628930218805334400867197152092402920145209118949932342121395103685777530742864330656818820370422410514522667177457451829124880439723978176721911548009337461729442685680702966393342239025818118374391061864738564587525325592832581877882481390536099702377798523432017223905684784785089662286110324107234695764258334185413281836343751365862532745592622368923514934013306250373641517996495984994390167174304466148211867008017051324291894315267758834505919195143041064825239831624056569767313745908453389961159977389651546220229012903921980246904494607742691633059290392775772476071391617571301184118630146150431927555310857995569038812426785675495455639906050321066090694476863391842237259766261945288465234370192290587988096606448861835350775650467020508603969944074536799117568131938244699717010485551445097162744398675893919891513925797462239305238667920069688029319392877810564520314854136743958350435304636393772716553145880723699710737280337989581089579308884239253855045447462932855210085325686062860181208955992897051953454430014120972246111098618862513817187242127018816347984410521839621746237702179072325471248379442425466283696766068996311992722476738281285569522211666378872253185424578892600957969566402056600620787826054000785482892390612005023652340103068338498479897104294961464752236028374150356198547350660511269076205825279462633610874495529128892248875651669662352588488341691808287539740044802517273562013359197139772799658639885469827951133810298481285006682105536774016526081725433596018564712678396792373857793502109181721891127191999467026944315982017977294529469154910937247669966578346277721601267626861162540451012073206571747036993867240439057542802104549868073442056475723157465506197424548985320034617148399275598037679378274493208723684687009257459011449911876590957906257270127988151204719151686601284909023431574301276466481883707736364773386410888376732884832065805955156229860627684232909844105012968244798901028131304244699566999727615092044146598396610092607299668527201164149213998184014987879006059816182923042024326841027936632864529522553104539587606747533102164811102772532576919107930114048996266090447791694010755982116272683667284709266500085553676324698565140269520626801918861679888956990317768992983521185654817165230938060924896834785688068683133107206994374887976810852057048978512310525051957755838730676564337911888408301828477918836102465927330907739557337845172406761171285963105044477900882581723802438930721284633569588609222665925328810372388966141533224221537941854220875278692040895597685156387501124513385262883804760067324166155762594951454548603988815477065613618671154389891526110386447121653847531811394426190828884066609970034057217214037483899984855085406048208238229692463489191228092274932874428103439298440006463334196896431157294825852438459503562628166680371241206979305801280234020974282805045185313002354580500908577657853174679584985617943556953410098207064858824212248302889152006875647653847730971709550643447205417780093225797394529597087397924323387211003889114069703394965296422476211773785649060744443253733951945396239012580662988796625073487612271807343850315924551355799464188301301871778155115435888418265674013451745811040859613853050391683912700293889880976286591318905229295596947976047593209925504315596480350768505961952336916681062856431091552008557370571141237986800996978412665401544942486677189646958227533521039758410659208531617404388587342531605735499756171514972002345012924233407868088252670970575149599900887228440094865045672827881093949178652971465774320944551979151272467404914155357087250269731298885031121830217669597365523037615660041837841107725935275965495207557499415293899595808014262055165082527429907746471033395676080115475446754360849734977291748249015933215718684612690604625226953980322419564766477800168329684658040390993234806397543595943810944010072954374179998802480883057755685254556714123463946053751270440835559472419537434936358630311178836652068180689763239063144761481269167015022786703134998352992912718864829627058533675112239900490201974055070816291907612683330847749824664973776114196931190693944625746417524691375592491877202654655893652662192120464970360451590656305552125176608560194715876834242968632664678434872876901199407770390779052114056630199679445595067824992545052751287785396682549844525380874627633283262384485820854889445161046446117132981176487322629251854953789328561653217273539604161268385544098851278303814499131646478376968214349564352056662239252729600423921800725616697716024678839022252014755137645244252464432505709261455371915893182700232496631512112936865647853620119593096547223683683896046079711022642492932126367934595303803869882599140722935229744405933603479653214004182321836286128107722476909701293469214760439033823934455357322509022074282295878213094652552692561946786165281958203807552707041096719412065202483547802904471462206943294676381311351886522241977608867469914962039079623958880933450534497232054368716666325440344374780732308357191463436348840048019168439747899057138516787522529845022435405675873182650412039460663013211773075739861144095935084089475744945633725013799762134837241630677872140000000*t^9 + 2881915299524026630477866277590099657160058052616020349162827572243379989497658913112091155289323142009781928724132488030807028870079227321737508667982981201373631041515671530022866918369917807793447469111149693015991352621241936524343871277615289226361621203312918444590537570974240900938095623183849465018247130772639048239349850881708772520078629263726234596044818317467154165356645242231877616854703917886698734004109749827271152541868637314915140158220269597199432736671296222247643636965754999573412394962784741330717867798735553345927554000807554417241376001451177803384301961635971062146728761760488572595493278213763812145553421781752229558866595191385386305388301876874592999030348168658137378623839148679642133905764424505739051409850699143292343302256384724209307995864293395508862638552389916835621692715413195133027759653317817189001335871763967540213632401211955130272238331423406829753231595415260257836371087797150474221554914927326231785998060250880203187183603896142212441436898755762608691449110833968975015320235658552032232680805286272934484508314250113542378314673181769087914917604292982020845378525929921909397121629333481193966487778456573589823358563424765765975142527548987656300070921675094233060164311027171956780789600307224296825612148847135818298479623127866155035327260909554893016527470197252241182636903528648660446149774863685802730188814350998531966246774401706748476317913684995111404779831031209840977341370522264160702364482899424604590734541698214299216005536396758631438868545136471377614127075476461188553392009473465035068542520962728558164901944736783431669436652291674539383583700318477435596864918771869606044365713222390610764544304121181444667205818134940490235316632583025352640196831754970242431258452974641865790853883428208630069334754690561774519681042601585321330090417083101292828984851941481431414860403828092477536237346475814195854933833051913674244786763994173718189754893598423414214529599795617250722361133925360928240050611624576138705450395396441494365458640717005296330182745828008626256256491079620515053433950034766430461850927043695329199181886740184579990624358955998815870106109490313063976977458464114323618062475103283430565317634067144781845645809963857983365824108287790241151877205100305815573382337527434486910143737352846417383700031293323130975348394836682340051900454443888062292788087933975557671435268030075195325111636937404759686882119197016790658124031604219190230302103247920137999003948673071099406762988938640342510134131211427869123444342475561465134785707313196687056229892838882319240392013050339872348667347589367835597053785449712951413259798691582071560240819766851877438141826303388919112382993011832517100943213990039067154141145498731844568669051050370103072405693847998811900864807997166169747064987261610839268183438527929906677219078981791500271588379394465611281894187900845838465489932048782113735884879769082205514173525074093750718925987752298975826883964770247197780377566572464354727098212244987808978712283507643126425923365230239605206861842500194408771167153650711985556591554281758352674339080482178714607878664739744748237962439081562229646183808955089667708878165185083505584448641470290609957809320152099928794117649471861166050389582239179550313696935975087947859733681985779659528293522937496646023442798656772292929414014721026223863899405475764960354612360737677103242637804445731538107142155884430280200019549044460786963677795341496027222855162250919523661302103770997783243658857719362706766653506843798059223900141050160945310133550892290881337850900860105723220880996589671844917399955484262527881868112619040639831644632139253289634860931276781311515320863212064408049239912541472056862740006131113519578744148188786513221950331900733134556711132215520731864257247126502228597150970343195244903020620068689510377264798491044696044672163444585482077787435543431358935676231392469104986401265258067488912020898751104858321388813738453657429814397318059878937519179679463159937107565071772673043020281697135853408097293923595950385352189747386886827197775233941083284850974690455577086559651825893391223612983586306282368203448882806649002137081300166059351545128457733839798644115855489509165645205685936939363894242211899098034239884306767328741597536373448516047346380600929663261017472330533252044403850312528650972201731212695655111444782617096591080714575759178130612012355072708202113761516931265371087406914676487199754816819461542685902907298866519221773652365755225423940064947981801393155223030685575400033747427185066123551816039392612231804309385226974878706448942931066306887458887835415781808692174845292007353906656313459122389492613797938393931266003058793758784700562185090495916533337366128597981730185897514554746171964535531651654998249180758090087065117877579614666341774457173005858212007105571003427717842367794720226546930215535572683098752207171716150245806481779549129312881391174961611229373179042263037714608359207184881507519319910065023394371100467031072728052935708206771006019675951345547436120419283460995297984021280666052632018021101733109864893704345609687510751207383847560678781508601599802068684432375462285459675135273200070896166592103923379284194984575407585825050747942879150780142922453188291479520622964837170969144206072202442117787605420169983092414146740094768159221139617125649492517267627779851417430582212159908056690799196925944710903684346654239773659606451168105367425879599760343383219923871756943155114318295667654292347730619615970427263091501721255244756149537428189756254467365396190809691097804148942087572538506104171354210730954155281233605199843914348697564356244540907388655177188128905258309173376725844676226823020258372699132024306671774313443240144742047311940495987662812943216995371300993496673445389476081123267266032926166133971814557325565721650153898884860504419172481926611131685211839215879552695676867370965650567150781757787382939489231955623036946482628361927894914538554103472453423254953242132354371564584479189620494221865108190018713508310003258366041480648481629692950768308580444241422813635581613529545143454933050285451722910128752257197144611557991518749263869208527833640411530949956475553187563565958855179256700587954992708190893345473437654665877817285073580916632737101931671179386208434417984671196867662787537895580452817309486658056601589859711538206596246875948883856189554022476805746134362907016491790947386603062323588955181531678343725400567893806459053029859669563301595948521374601452710320843553655181715508255349961134952224441052934854685438310202250396998777910483224004233377317107779927806424957493354625335734149354626363219478195436792443054592997919706650353586327853828229316618425900348051927519675246075258358328101695811251754210982328507886914690642883124576995609441114201143892337851209388285618241958282405892312328789970994140444464803740633227308077325715007529832422574822137017689137436709500342345850281695732485554613676885715561694093726426225726557320059459651420582731956291475213059227117258430728612090376374105134389151341091359342583797650710350311057235126717180451370930266264423767656939679969798236051137440754073510112069700214157196486851292532080983960082481520911223242441417334841925392532930005129450461151487278542995606777689626206938514019506276157841082758767680372291280417800922886806456600840844189640216405846471210425166983704813666971728744496679864803842339042820447613564229566410851691326585617346868221527848884405111078564172082759572721524248186508390866537715438953741199959591351192661793519571248606359257043919937063714656658495453277675296340242223446382411927668494757212849278635198364555859336147255025073711132019820425549500411060530213612255539317621638245877040093826481817872805803132252387920701051135167100990737757328404577932689756821378469258990109197651912164301117283508116726305574202566490586995708158164050127209426950190992134784397169101199959077799270037145133400850238852892233265018226145315364422899316941477004139699390918433753151139621935648650128070491077834752007614977698069948347753963411469858998386172889305600417939922083281169226943728134558106787322426012999089605305225173698291038125768983090733754298065504837721740340278146804159610580939369468067744683599261099964797346461520626881254687705307235137809187293554525635304764737885775674882348468204688989983217647679768535433196539722155999809049895881577714707963995543346661699554302209991114661619257689382790730336933347083797093711405083444699607537959342172981419145486026298647193718811748438825991444511188324693968670207852372211362317573449093888318042936980351662957626201497370721508218696430998352648639965620290744570522250930977014457904409885805625852779588806127841774954472283953636622310299275148215289255818497909514562504559393796964211069336015700611136303389940693696631649717375993341377074865918352763916835101910570218280473878642844193439906895858934474148372041183317067131359981478337403872316083411471586115316673328868889102388509877161786206810874398368124935291645752117739980002308898725865175389829760117257545955339562876189747343153506145664331512898279296691077887977867292093352454866008751589916561606523692219213171345557318303500710673799724644754861351573618467781205945841350774809786426160479279565905206298944597033593701257087887321729896136252823645250827158634674623171711844349090171367522539952171236267748809721664050272244395629377978328327186501535339589659731052595399288148190354918894002671/15651908028561624464359427256969857774159601479372334698937886298467367201334738293286997454448461953563372095350606959659219836044244102550013806547880453621043783305960394385331332496707216900826208027126786714399617262561717080306638668618028570978081203797762047725536785068923976953718806402350560260306082092239358550362906493418561127955810486753258477062556161156334295995246239566337336311762148539536088632300973516604627798143183856088575029108805055998218699267114036016651249743390785439769362068408863839716371436921903078205991425607176520817813180022501791336274587324086690378472794162112739953150076012295179408745836485522924733935662471556296439417711512384584002360834950836907129048670595273312341553585572936439061403539257920813588267904828413445822685531026113164002547094360532072782229289542484033644759660097743200424966591605002293280263788412538484154356238292275691212910485404189772645648108431039169263231610107961037994573961956131393382650706450353684814311723618007806185405601540864409059323877527174470208804289375644593729057085513212567193419923794993156882120809277376716280339426685962308868428342473290334506657947637055892944421869282283543240619143122314711399146949834756858376009555851532780705521534887039925919514646513804784379659696938410806419218155276897500205485816413112458377776778744699635567028808821243616564877412616108196784213931044456252151096426472851430193390917621941438737257183837781876887607636235912844404876588125433221207953943169288914701087317354076387673745724662993002292849893020055057781494744641985118509753488659697291962374045638618935433236181717766593590707786858222543623643386797982159862131384516122779501989979021940345286898347383713142044028466388412553673250773435817258572155476201913087908593183684397010132384697492657502905150872261300555540633625031735827900959926314721538740274016480690813209852232058594336172563237455105242283424150343046305964013162994075751483394752056867790085571213796731601650930115479496371361574471461442652626378652915251545303371968263358174731350690830897511098511618879718822758815704363640796660158810874558031178488873959613777904945921964360279775672458308574057588609638667479147895232295463095335960161431640594116230005788733072168279438202539555471927562293153065721894328968274057766696391083308662441852530031187533608591512683098633901230752929435008984154044751724618503691553382858598023936901779859997170489909566493005200486902459444358454479252592608707920070120061888166873794798208218350580795522909614743898779226655300655664834785390035971199699063165477244711142827930794316110409241310286703516359120976196691619937559227502102488909969794485011388617392131294246355181951686734540406312832585907033570006477236388980162509281328223538610663144356198260626831792400592683727436576357635200610044595638136921417166770106667482635418113594199542777437582098550108861333195862521408233103621985899259913362404423402549244837845778843696503945185720260300331907273624112900942607498574004141938474904214295543256917363555041570276405582246867198323759685857480016384365547270844927208785950909547885099749664079947231582292154145395667942562886344159412099235099008744032044135725382993354846237056194481691977257538201594397576770795800810818075542476320485538092747221550558338196247133753403386043436044783331352894359093362257191189430063617709762415386402808315404593499790968719424069368427339386407930313875227078198668877936563909600273405793565479254721354742018544245810804737769785376158236855199739513829328173064661105909427466672153651806816364163615718074160995202966290270506422211494797721223111968832427878422767969286945392931708788350505458251923784681480483229053739720358706701783443017798046803509208887011151295716426818142955922373961574897646913578521184570514456874734931972217493279201099812775286856511297059166106172294949495130895225878512600208215577331735252838977195818862254563419152415328685253074009611022185242760453090357875896646360360093818540887125115030479096543819933885107035017038652682747848332268332155102284578001075679797870233665751041276131123490279600776198526120107772867707822662696772390485541730349092887306875887268861838911464860669646995437648724925777141047381990577002166030741024347533224582533885330445394983286001242130144768845282102011438831284944881527696874314465109402667200433598576046201460072604559474966171060697551842888765371432165328409410185211205257261333588728725914562440219861989088360955774004668730864721342840351483196671119512909059187195530932369282293762662796416290938941240695268049851188899261716008611952842392392544831143055162053617347882129167092706640918171875682931266372796311184461757467006653125186820758998247992497195083587152233074105933504008525662145947157633879417252959597571520532412619915812028284883656872954226694980579988694825773110114506451960990123452247303871345816529645196387886238035695808785650592059315073075215963777655428997784519406213392837747727819953025160533045347238431695921118629883130972644232617185096145293994048303224430917675387825233510254301984972037268399558784065969122349858505242775722548581372199337946959945756962898731119652619333960034844014659696438905282260157427068371979175217652318196886358276572940361849855368640168994790544789654442119626927522723731466427605042662843031430090604477996448525976727215007060486123055549309431256908593621063509408173992205260919810873118851089536162735624189721212733141848383034498155996361238369140642784761105833189436126592712289446300478984783201028300310393913027000392741446195306002511826170051534169249239948552147480732376118014187075178099273675330255634538102912639731316805437247764564446124437825834831176294244170845904143769870022401258636781006679598569886399829319942734913975566905149240642503341052768387008263040862716798009282356339198396186928896751054590860945563595999733513472157991008988647264734577455468623834983289173138860800633813430581270225506036603285873518496933620219528771401052274934036721028237861578732753098712274492660017308574199637799018839689137246604361842343504628729505724955938295478953128635063994075602359575843300642454511715787150638233240941853868182386693205444188366442416032902977578114930313842116454922052506484122399450514065652122349783499863807546022073299198305046303649834263600582074606999092007493939503029908091461521012163420513968316432264761276552269793803373766551082405551386266288459553965057024498133045223895847005377991058136341833642354633250042776838162349282570134760313400959430839944478495158884496491760592827408582615469030462448417392844034341566553603497187443988405426028524489256155262525978877919365338282168955944204150914238959418051232963665453869778668922586203380585642981552522238950441290861901219465360642316784794304611332962664405186194483070766612110768970927110437639346020447798842578193750562256692631441902380033662083077881297475727274301994407738532806809335577194945763055193223560826923765905697213095414442033304985017028608607018741949992427542703024104119114846231744595614046137466437214051719649220003231667098448215578647412926219229751781314083340185620603489652900640117010487141402522592656501177290250454288828926587339792492808971778476705049103532429412106124151444576003437823826923865485854775321723602708890046612898697264798543698962161693605501944557034851697482648211238105886892824530372221626866975972698119506290331494398312536743806135903671925157962275677899732094150650935889077557717944209132837006725872905520429806926525195841956350146944940488143295659452614647798473988023796604962752157798240175384252980976168458340531428215545776004278685285570618993400498489206332700772471243338594823479113766760519879205329604265808702194293671265802867749878085757486001172506462116703934044126335485287574799950443614220047432522836413940546974589326485732887160472275989575636233702457077678543625134865649442515560915108834798682761518807830020918920553862967637982747603778749707646949797904007131027582541263714953873235516697838040057737723377180424867488645874124507966607859342306345302312613476990161209782383238900084164842329020195496617403198771797971905472005036477187089999401240441528877842627278357061731973026875635220417779736209768717468179315155589418326034090344881619531572380740634583507511393351567499176496456359432414813529266837556119950245100987027535408145953806341665423874912332486888057098465595346972312873208762345687796245938601327327946826331096060232485180225795328152776062588304280097357938417121484316332339217436438450599703885195389526057028315099839722797533912496272526375643892698341274922262690437313816641631192242910427444722580523223058566490588243661314625927476894664280826608636769802080634192772049425639151907249565823239188484107174782176028331119626364800211960900362808348858012339419511126007377568822622126232216252854630727685957946591350116248315756056468432823926810059796548273611841841948023039855511321246466063183967297651901934941299570361467614872202966801739826607002091160918143064053861238454850646734607380219516911967227678661254511037141147939106547326276346280973393082640979101903776353520548359706032601241773901452235731103471647338190655675943261120988804433734957481019539811979440466725267248616027184358333162720172187390366154178595731718174420024009584219873949528569258393761264922511217702837936591325206019730331506605886537869930572047967542044737872472816862506899881067418620815338936070000000*t^7 - 8647601819488924067315852062392556807234993231943392372319563124395845219547346675200189889376575970793298173184718857044314625434422402055741172860666470189439357317775677923640324639466097152369193711277232802945816708987098310735876505129995612856061528756731769943235785680705521402893372553579504070555585683023671129543965133356619043805073199816549441291454900352114075504766017560222363863641921945837223497807555647883359685379945056367520522070882249447537271031564856701904115493992463095197059375903388723827614796627036102752198508615198020090476917173423060293079434338437459470198321999321537755291060852682661996662893513936221829389697559342613775365629132379330070187425157106916527210121762204581442870501250688948976781640151102069560136665808660831592980809970511968786881323902075038867416514547276617539160684447491721237541966694454902631708536744247449511483498108268116739363058409485108910626687433309240346748391320538113392192332173201229100354305770909836483846531887551086364467923232289166978526174050562953255546779573733963407284259729568318808859044705907120210439997905902532569225780420322337053133381600630640621110549924798915157363436488515746100646102753655811601698671820345862942533352663402979219687597839248685852639500971570598066116965892782293526198016272212688792286628734717091167642558648836541839285878053609335503236848357601802863099336115528505523472069862044904045414038992973826427921251742135526145213661969903753196373058402986313002359408425636222255158340079140988649834930076170116033498775174484852285078195071221629744759043842638315457908429125828848051069078382298682069545606264268071162221777047757658209900003436973855718812921485233318721958581812142898078396614972798743884674013431073097375448888430652597226983968825161189847160537898039968382783654425684138007510878632753089154037320649170284903390233636710638438881716311206514528036737621610868307030690564451379806707338140984897590829201642687425275349262094904068729401155731811629237304564651533590065109270313392640046314412901716896851996759253496708862063214591577410184924760172318609034373552355574519340417006228096015950622791295382532720006438861485160975208668596794353620430978446313651813671434452729481004570683607951284027152439164841786391279198952095828769614100349510175549756824085089238739437259751998879149522055129382514087355074541616424040146651994505870095250013593312478653623246197023876764347382616179147259902122048734600107627854600548450453622390134805171862531676544916515017748406571840000812324577278625970866857390104842490020614983661729123491399694865408747107568238313397221799946542625785945841437150612726112806834502277741349970308991944496520747187558279716544207860914229898922831243834971153849077577817262418062233315977879115961226862775604301961051855316828150215610486116267601294287581844741732741003802623336182785734598247452455297116083542848877742412382551555839663953047239952876839400067898174001090912712868715889020794906214592786133963894430450394714985342930136041930275355294070859123345357002252726387078924222096182068464487719248825106480419718411388163422134968300576549128799654674741679004750277766877185867474697984391600645344515621762525336966675384620896982156042472563010027117407678636376272570892680677397865519914597223001834750378036400407795046618395686632140249560739570721753574055823231346337499414081464581646364539203911902013896170441061812597685269577286982594365783106808696667401670148601207139635254451807135376834431172612787971977864784154820896854897366663461149255288699425311296697172418453232421599856605579816389644463799182889801276569606993310771468889830610108844567621695641913115862269788248874616887204932817879866230656200657489595475874771209898094758323308911849006563096713332042945624192490212820208609038179780865095872148618683779143023303615994224623901100181763604069522411992086045670272098594547829375890757645368247936022630723190543128070774093127672004728104157108633824263917491477766391723639242208885082129080242543684938223620437443626059252195350190695078013918232839756389436242760238392480639664152296614164293482141791536201536957422032070558660473937640294736530242661493486978948559812312623901309781014842780326244273238723112935221481851034061313873212796694870459498146283664113239188920939834912816424676889883983474441279352938618167417557905063242152001912997119784475548868966317322139079823862788530558738471702384272212290490537575856314390625851460706920516718962126177545132996932396343982863831824819486558276807867152669443846040170439733047631364203667578179469843842763041503218859825964317303907346556510358121356140601762691312139219315143802641911346378348217940032784225721267736067258452630781444592166727303409130415711339623491118350694058039943951530638425189619159519983380128894936930694362040427846178679157841244497383915335161558083870699798146691829474192387735888107395641503649560964678708395785990613221768414980793838047104100387630886710419066271861586718025149184936285153235064712782977950975550599703641238463749683647723430448264871297044074381371290830259332962678761149543715797335621352427641919173047804809720486317633986568605007574162283481635859767854936955501396028403097361246785310660933930617571528669439216996727799353825590373975306841937583796340914768968357809653638261083982181129551560194139108017344604690702217197184658533023473847451199696184221820171457749210449855821333219268309659280304973711518567140051286321127565923039119540753651584353845884731595105019355932637230262170297275347728914085014192578024420409781459240973897800410860762744308032516753107119591734180058390675046690903329100283586597830792646644852400383183508637478682753302108155931350628490318429424215050894739688136844172811002883370713192154894461166108343692984003688686222534100181486763833033878475282843460048340703432016684565532753988621527529812304069927909377344754663267774444163374850590886273866508736485191508803120932452945000158858850906800865642732306900619477467371942448579633337483242924041405018907016257213711881480961537349057655428854276040286708303533134382736766670427106447167701683187009651501716305942411347363900358550016155000002064274550837079144683535914727686769054249399438793465087969230941059795457671201937527709587954822929872186268648110183999373466054740004519884206034414908931426659725140228046664886233386215314162921477235147061417090623892949596650241752819565599202036099703770836268374145042946658697888552594715128832843699598179118386517926650295353196435642153911552829614585938873067363400135148399599113793414165824544581001227656793396099938278192950392237513720341583732364523550873828100875828731822854122111924621440269797085834368679793212211870600226322200385557598045327751324646792677013302037579981282385418807762174886679729391301501731413991662575491441916299418361927916234201661692694454519548771648439793477436106061757082841591789290997878815516320669776001569144363571074018842438216279101218771545631565770490662073534081791513650106087086180680819905973616005727781395538900739292333116655855341508495071253739446779584815539804316790364107741560552047393932773040842362950414463140483374198412061277375506380804508614984955934872144185471056772174155570990108307718970861015578941196321524501143310309748031926548117558250019311963025199700009177231500580808896710058977227533006159926010733474438232737835213373219622401269212999911576890558425794352790703476949824205782893671435907624608797295951945959487637960534979686215695987439202647671541998681579621003427162463428677193905188697282535519049349138874406075699627110137743149105460240791243728621005809606382886898929082360006947819824048585212927447849345358601532704695303413058449857202904244612142020264338849280547590126004417033584768363973474238279689317097651051015613522616186859681639637872730514565927789615744979573576491708301345824309652779977350749996700664858171827806843429558497739247516480231270626568572437040510664319077872623057841016887652660029234020503687121847747202403533351824801400837670950080320537783443638232211573675839128083100368300137239778310156823677803195842685353251729395454550252866982711617913672465939360857731541796895444781636901026797217637562251331466901835941103814097956980156950583171125417322745148453025272038968256902920031459180402080875996729651865538428275856058883392759906070352968480153465513101606562030028296478526777732389941521763727748117564578966084551641111656463287739323299509295343656383212388138458755598971935324895697491800679639353236897613483153554354819918344477249565135791820517934610986405437727167746002519261135527380155012984267276294527756157413386906135829495904001449183788867796977171784633184995371625163057628357786468134812679677061894157279035919779295703303265477646062405556866294543120852621602857938372556861262253936109042498190014351059074095975828603507163981470920322080272478045424371262651847845989771134337478634836094667464744311440675033555132313945445239025756630605586662824403542773169451222071779380937799626523105946242002599016797211160764636481574277811431738744233743827705794995455466592475661624796212198408097555651458476096612160051483341093106931758589294941092227592998244311309971121504495408363828016357981469085433439671818517590656076594391177166844113320111066883889074362358667299027824814005334502014697801016440755032630376810017753094352767611901568848057452442880533379417747/14329211575443740706807926362014658525639071776890165569450177597188434761785323789628941331537324323684777270391400737716187173843322065714801372191721542047434449505456699085162487496985480261319767912158325865295424254457910003097626950143265593148947580941613142283942127175775471859038343889475865027040779380219131067233646789749386948128558896323405648015016203875517313235084585518477843102317459930561207902810750402525363477173337333038836294254539839998369231723414258325103256807329592304014204710515157036360058357745404226526611868513612307790955728189614316012082368676980772881700445359680677421897956912664600867161681289563240953603071276776891106509172511337999438781046081752098075889628009757257777478634679448852661848310588237364552639631180941887020768443897145854368529030048374432828801462257203692773371519807793070811589133159509141735452764039647908028635992802787604631537768327779369323480662648134450733944431788978415065455035593641416477074590412295626942679746974232498620441747889523754772620451257272402303834912808688712568855078286743899543271761220768383061096515535626571242564263867430282766871017757237630182151642202938493540667908497865215642820342295076848464007770975481630907614382117600433040266193910670354715048620047849450488420849309812710102101128070399119906430676997919856261344938287401074814885529202546972911507490423197644943294443913938822391848841137117506515076192189101317153826999288110168981612624723018801215732087720467033500239525436672950078460220112886833785823550747810495056834409102867306419678287348296235255408123420849633486680464317045504269864110023307444836563466842034723035729861153082259028711830895041981234216177977832710473921022252695130040307750918969239278328172863776363481550788072173953719134604781490220543732469535531516744152206999782198734382896155814490331864721274040845325602972834435251530146409631107490862205780768758320400317884116873378699448670346689068259445899770371920500875054884331747990288133889679776598624516126672850995980456894244372460833492072088469824475984563497721428214862354672161680605926530093687083243981786567211642278546582745007941147675037794622329840982958553714693797556526565417087184495846495730104373141642797430351413750248587196312161734719311347539317592323229182015934970955123307538949583310747305921330310242108233217582033822693008168999160750360337605815617776059193520436195574772838815473460435208677209072138338666732840121969913849289311991810134732602881095831306068264741716669495673066925478720069835963671122994289332650905085216230114478597733883887618397525124161994796439107051903783601810751307935954717680224526053346995236326028685091911834649725190621493142067983938559790512821607296957143409160859441764559303705680089218732530888794128913900573860091634345414680047569904877296333139418541956336508673803618780089736650385684830567331456941357827564450516306071322415988052611677231716822092342077762897195978309515842820743048409462210134106675673036159698046049118412820693323955898224355074812670825789826789689667082338681237902033515221636634718081134825421412233395588860853697626531382608402395110549155203531245299529402991131856147187062472793832153082002111191099507118431727342394063686478635262476654790165169756382745214943110303661634205202827975943419099488647481973138356942407275182227230155895024189117083861058466683901410087078035229557429386098123416401534475733241077682681716757184266387000927840198929827765867348678190942085327200075717995807154296282386623737966027930540829666637312717913860743455404084329118916389727253826405922037861870547430745316109114955660274679971466307212640562225403541556909310862574406405441902056398538470561809761715821351205858081636012296369409839121911617383402362579990030069778978906596437315247941929536386474603630571523861085396451711096202727403848370547123900016889742495542368868762018577655408627134687203303288982087690796431299224042202317485208600348118901982808865505257210327915682019804200072643142710943396355990821066232844468677570597526459297768978050564530260529155914354744529087158786164548570746857298226062716960532493031498605753141905495850444510034826634333449956798203887599003453745683479643710523480565852312226476470246551278760537557501262811237531021781393671463571691278006470563027370938461176394838329821116905589161130029734836169411040949901452040911539385434828184773878040419546052804832264033050868479418709038337840609399537809106459356211680151316367962116950246566294187107364033912445391103367448551657880431042300691472860306578294521565924580174975215877161295937190982773728950781907239778853317373029966370963321986280727601143266470289187524390989112535411765569471170945680976547691824117150428636125283800237826447331748845626571341495805100302005265382377952208736542644814627006164742845418805263911257255826412002217505906724850113019663024670950395414463912186093034821411655930525189913457461266042783740107082885295686780336204710614117018266854020206309120711240284998207196371880467913734086155369710480417086474782929713364791670988424880699000326512992196779168511098492292123983672963689657151960464182627498541890177301655250386200798695806547337364510824349906294510320555551811920973907051870388919548975227091834374633262126544526555089120263912334511112352711905884427151733588690745857595648869988087161792520781111712647867756410042699986740639001804387764922441436053347982432750997462684194585525801110248650987956299188452672725077380199180014217913790948075327162342236817035649774801522068162255994427419084866594281728097044553080296526052408467614037406895580952175319308762815303893701252062910087957418159458908952004977762037981535184344488440338400832758747957517878099176781071574808320639917942352712901252194313771400118476744150713264263622090562607824466164170092843247934551578139376790850398434064062055795234278027925047544933372050482564397292218797260007736252306989493323268185885535039191051519610974839179981722544863581258734381245040432568829110358605670670830301637997774970438381089056006435721472954843958158922813413067617850955945382197031072281033257452952322734554541264993545909060021495278753312121989021146927537113497941862588996578058291458346161555921123064360139907224246027548792724144611097925858133678133668893447386589997577601932946861042786406330351281415311353066154141210492941771698906104337191099960696943322500515453792884870709244518874750827462971939840937920826027317651127540134780546181158016714831706496518035133528911315028996611554522005112740794240875849682989745978007518050110845147703944495030007533270876082056115877706814918962713969775940868311155833642634714911929413253269526384081822894822002441269614623302838529767323494411545606574560576252753968713857831318017820400588036493121546475163979904032916938611261969433622534973383974344317711145480379222078628081500657535507658079643692789230986792737125665814501825866239501865388828345319316543642078303259911972461744652378185942799044574986283195205062763636996471940708108402348841443169085399981900183083596034069202278552102819859976921114563557916645636679576533320921343902986835763758132937205740925093861847379838347501077800933514489772960960240655099050467121140645467489149407208266169997801372397513500686620440233529019660732875719406380701949511580449370992007612818089544033749398103666709466672260237783775121048932315573892301946836306590265796438533666406878132377939981339933345745338922289945349187476518169595093892585825836696298334350124337147186255460982072714923259452559567805885414365522632405763683757455247590003618107202816569630471140137917387927239584161130677669627635073726352569039414248247186065222774769908818906969569490030258400341933486840037029417356016709911860219355444930650886197712475432575608616993573131859109561055271874410056117843748388075328256641868136132826731539752343030854362113367680783574172777658641006471578510731188443643978999314925772338043561922096881609093221563338756857236062866433702326509034816926201529371260177517647211542489121357560027912930887575063533200702992178173519380343105332899364937021203812883822342432496903256449579815044702192680667197424800703677191953512352954517930890267782792207703046328551488490896267135710305006832581861847777688343905708021862038706214759549130148842984330232003798075536717787033835837199264743182134706433659176471647850876172571153088755093629911428172728134552117419134782429150799380084635017976289348049594984719880798798263328590569634763940538117299521086097133529036648579343218299844799331516905904136716063119571577209009919890953721329814831343551871407705279977822508193042640785763067378971376535345053617209693462506837333595577438777158503233259014607538608768030749474176688365791856035359820443196709307625941429898249488901602499415825106234870011296651665115358866788358738566268930372331704187318130514485038838818880621741837297655707643012489797715278446756712978839304341350436905550802223582357375010861753127795709788263284406226944911682466703175488440833288746204219229465320415207243219708139011255112416101653720769240027120791661443778355923244671318896109091027870924554660452381418525402737962289038389536295526656604736788350201018143560172341778451940544558173762568607887912211032276839110016791272870422839559472699737145092403140482983193230380306980203974929059565502598110963889273116654528844075811619176697002579125214547999460714550648773922426329326906380239871050000000*t^5 + 10821811575362106478186846906859967931101035365476845041847805306323596318655994328385196295715104173557204612795233113170080946661785646892711060826719247625937219428973766338497042594409678688855608292142352380192790269151521290921832843111042036661130877318558735372256542637545433515909331404795337587596339710564568312376798485223693295280318145371401770711991561857526832041429342499449402870658407876380141827577141450807588291872683938671289456329544289909418900720904530685618799247410944371614417289715816543482749032287573536721468086493381011095581694943105199927129753572874314385730301924748639787417179398907378240418600598624927084970512053967609385528622576664893000285993174603317953400314278101782854531788760592140246944484028494466809647762743803691704348263188216386806570727209907477085706049925269011172760147077771892849836757887108796836072289471898203890913877085752545069384675247111931391605688564898756733551634637198739374848113568358347846230571437847051300651444972743061025693777601179268893893202456854149625284756164751196536177115169567146166007664373773346027848282170588852829285156969244889473071146654064395462774977872407010306271344745389199171832775943327254997838946473269022092090205516709607716479429157229303136846005864471574457308233033600717919178000213624756638958734392965343989101414794726799582558029353536881276616503137640535850941752873946590806690342394236747096554624051870216225545436059590087185004154092761718871333600347075948792755632050462760017150844032755984743945102538678598149897573563600991036832957631965826807702050963924390712297628883433800798358816928279412710307906810950069256472582832660055765584442700113265808151992204412547936796617291763859634998228578807921095862499687860544493807102717475906626651587344382897425189540824975712571698471666496379482653144900035561508164606024937836643599894681354650140068403601784210963205599942031158713148536286351292461285105082938278420932591474395585586769932676457099425096889547974341951844664762865314405337910725266405399903293881412524572357906052813343766279864289167548579470233757402339357098820575525005171878853419957673016491766079442829046157998210814630061362406536309695268699536320394537051626961246569412161840497558335127416346953327636148569789326278008720086119219577858998467203512442760968559647063413131909945003086998990455525781962137061947724896988828185622034449147806751297334967140527473179062145210302459105999408776503153509982721283122257573911763558202700979175611403973334491696161759559549701820176993769422403357168432180680208616184661173939444250141027134639165253145812634118763481208794987410175743102396836477665732512261305570872679754851212085318960911272289929168462511558864982508128326308458688041674535677500158627253157441327161133494053887590762405219515333750873958126817916252056109935152504072548253430259115637468617813529223686424284880558455526522295674829802999132055343538875273619228308812905293514116573511340873296716873076577197537834952211765699085430204202174880904583588902523275048834248021086393071743674615404133053679938450398575762108938489226480472344191900938293949384291857618382313608858183556217902581183125752380050299874539544369916921565730544497878020973672007771033050543140598207104611254353386365345380463456330037368088036187886455091722701990466548433240704545197293427584669470664507419426114205865562977266212549710474737532348999696623611287283520825180533563931529455414967775254231579405107452359910176686345745500200747341086477912951278191969990195572430808785344205202273338376830969504958852971259284088727494321577675733802792399631368143166166940796225096265229879054347269896105473117006828302821163110628496429787642546929413302736113860334997885542771900085612728949462707256759250401891046788404584841803364565907203904315349484108316489869394409587169443738759234945024792771458339280867141469271997697195937492434142103745819935450423570198724104886035765481112385464545941458541465596586223356177551908201184261743085369127795055735868863490478593099804510634331248213008873104990016449484537646401116707680738075601862787441819361849005562669160413131743404074713738994252843063485397300002408702538150362835165002585970952915782389481004198605592072505065049610484938786727740450538112081944245826345451807833310917113804452763672663370022167558840159487787699247201400427595414903285979363791256059592787799878698363237092503029322594080327324027909319616173544995477781965669259004567288566362552085265782176911940633287147151705478485240694261349644765659600027471336474454939831397149133671975381604121573437637751300702384429436518558758128668145835087801202291129951197647807369543159466666957730783396884741088181262244572449908444163114442823867727243320657415728691706814236231187631664465701829420631084882735734467905869342853562583146711277149940519937745761853138933096769796229628059590957119033844076950397698522494776230372138878931778816308002704755499111929338437626885474305354277612149502751473459161454713097118952520471093251800716319809949891929892471438932632358145714161912822669233299374280393551854301756378445785708051374210209740979352403545147407256674966440062031952713412130950300030168245425297871732573334028722992095928332025048290340097185791372443012274582168551833664709590044537652753325026073209434269626672305698054239843291988916093882070739569652835662139051924787046691565211832080894221632161588452039329998221599860762453450671695175478430014373330373079450204600317413565979308254922503892066880808548165182749668723959760532482486753300501356779161591599541375320501712011016558768012142512231736486549105681776938602088838771373570271985610032679369404747122121882248225927886196819697776143393620801015452300306844954734639758262999051369731247031788830679897236587902231818986834387598769301811722461216368935819691349077381530539281059809505455116092902258577040727684723860000888660517477146695943837848132883117233542378688802869865465800543479909055683943249101952328460455081948231040068269967493350404740224826622786816507648458802019215126883338640454209473270209830604159313261454497287782284306538340401276247723225418227300016037901954287865356754536774790246129897084678297121335151336396054777745472621669872834960818082922632757591773697024611798753048292206528250812155937387250605251378954039188619566265537419128003287158754085483287063954796335885465687308938616691212054834965913762983555465636833601109013005900034757752025265990831979242083225263629771590560883162206398338509337275415130223689415386486767656960126881783024457228580172521330905076332341279900361033674834444556918003507494768742722675945593032692878235883409350181127649333623430750853963778672330771122585351330123630230076176596249901051251863717532132266823512013200497985783455172782685569613400701786364400074382625009941496051148544071002322959779396636483969153862620722818035490574758221769937233670576626550374321439018562475496033291209574726604924522680862707148664423730071532041491393607842926994977474134582280976589459332035073114613442309362907152238820875866028145180459960056265905397817781462951659664872624165075122311894489290123190017056991668314970248465103492196378770240536233539977278736109621498065582998312088270134548799423276557018328419944617184848631369946983414911899841245676348661690170670035028659195800109060269000605664434388280449996357408293215693984827179456455802535405923632378197239509030398090879027672071714089610508701579064396068935827810118997563898574848082859425057802786446222113578997378310262870224330999903089111885171512693366056630294456769342349232961140355031232140539002186587698304998621380025926440627789168206329184331688223286294949668356127485983404899031717712522635416089926254688965233083580498854774988381614140586912130544836657172649689213701659035868276982517070672530009911843616663268060753700714320346584042181848641839409870907354497511436506897620575439833709365552323740248138542222577700671949562987295306431587774841535860125225889222045852240567015056825275544224378344863344418239928596689898587718649803001355227817421681748447732890076172540784527681850220675164575250499862158833804611184638367953944217094764043116833062667412311898305034686121208619768494534523760706442116417709571939682035592238982567846242220686514728543556090365590855473404758127133895253797985817026223333866174060239457440915313550881884623573395832657206102643628234095849794424109907569658659842731378573546147334366186502266003588251274051874154287941107302193577990135458395589432702739201301652856331929498711324106697407218602730666774140543718123415211670215000614156912105626595472673192183077877760434411956627750696864829655846113382085016724664815151793769290897414996069036678507289469185413412512057342964741816980690402191156313206159983049477835087960700513633625941984145395273153098615432942115921158360177300648705535900799246546952396836535275497585087828195469311674684021419505833460209399752026303793406999011200598729074626789865968627655483544532759923296836772569214491477425422874922012364035345196082797648659812559407959024952386952854902683489756204143957057458968586456226264743624805828451412954884537969320122338452479739380014899431507954321889646209271644839265437161239522123929799149235980711976327836820561168390869143970604442983285911229007209874544996225371638172093064580083962397265902517459034622422160359975951447066695843061848570644277606695643/14032745129055249519770520989007458694074125464264851799047760129660398180507006745705583924677931406643023257900544170728955715074149885044839964491203165315418564343274836345469470514289228945568324438113670847392760304365677382343882944278232511911383148232476318650481255579035289682644447119348778164412349462007700769290881683754572045753485263985680013918153799657403161926772490645681749796752271104411665670338803842473114577645613112355274164028583843308747799342929825394239051494074497290827703923401050339056057150343775173563992312613330673836660092433967123267004802428491515511734229248790732371789723321368091883703163745641242864907835319326334738788293080068937381426955473164123632940187430245038651048042237805083296430759334687625975688466397887916944476682988929043588490498392201168701309018210502926715991419397976662449970047645864125009891672369862089241836627434454067983988711052032209958167269627828220718759374579551275443411138305497111308583391989972269143865683243731136580018815174568090880773131576087456049272811164371015067430490460121611966514414436890416515004863490061883561683623925345518295832307045018920592176090984946662639826503494461107732968886937247672288890368817368217854353394901374217184260686450449588755426924460652565305901797255126929893092139213770172598021766439342204062834353357316914646301690667321863127131473379959072978950420936409053652707140975659902932005650281740600247196095854563062037165466970128757052647975560733232807131121462121095938905870731240899293703063490959243434968869604187293183409081403159071767365196729383779000749144365658355905660024988342463219255257183234004628094070922328832979841930945489388519025498433463757843426104550915230798094487106852634327742072735560300788829047629301389159428371579114560808344901200313623294273195820476360139878422442245914669826140833888276111969807879240039429522690811153542775401523235611596529966479617903584657391111649861018571319432878571122145684536507414539411178724222996746737963319241293412699511895717122075099574868098183191138452343503563285812458692788713427301007183222574507350487209749603752091058990446550283638917033485288526695430479862859499907029331219119236044001368346223404653937835263980931792418983002064702595358388483739388624711021447576164456984592245706963245040281587076672005716579685374959426873440019464876965502626390008054758798742925520037792427170838743055943429181943445739059918921683383972850326342950114476429674738200910549028383503761804783402232876333693624161503298275287633388272173717829216748428280721905213523298010427874568610811248298352374849664623015665221563349840728068348909535859139816024539972919193458486346627428056910525335542891555105191866677490813202511040289936072878766387631535648689788870405284867406079228503531565854376322447768914317788315844365226205408494345612874294776581757015489245248737142571113890703264244566398503933127385228737267508531810862360906219509792767239176175950856162991993401020314283687428431303274583589920358632672743851176713098325945899338868501556497191281255784545941188980206672559622136831290635680125801552158396250554435449004813655440699564362297760170625679813107330145770511487845822757166456069040119346776689358920551491084632310208299683485561033244978770090482427980267597052303210428464744430621969977143598848799146666773359265067962937298415877718027587809414351742049344640178851897441502727959449882972005543307035626392787115540056883003743125265602090439835285947660358313135282138428268279798559834249219295259741368316853573969452878482584378525016146689954135454685354383570587350585430995335887993134868608383615137654041429675179869807879210797997053448910404085950481220594232045737042978259257336179892801359691803101161676796457645408757990448308528924819070398303408047444094589939009574304319283744659729567526527369777183405533781678857703561236994528538117710517607762640476324382458290297194789584924087786778618077582295752286612820012044992183200185150428940760795353551406636431384114423483199410704931205853498070918585401242505496518207860954301538830183087140454462386577492055868315919969751796364151841007935037315607727068588841898964785278241048545230968495772786961426857477519662264387307991551795045406871263208133235832616586847985526536739173527427026344481977056975772745289950583438624783868141132567908524526674585420732343513369605046521394744073667169486479298525389604780850510879011609958437010584374957883567093669369527496029314624875413878715686684453053900463762321918466857485648422124184125442387334718053945257664071619630901065909682917800824509444903524350538266187386668760380859839942910702505650774785095041825023886347958482954970419757974305425508067394751894036971491929588273336354176007643697096366417188995339606101708167570132507866131417680531275002713683099795499830334691912762098723350612102956662405463100022585904474854314002932489273382449256100530811799720688124657179966936342841293260743041854532445631682022557719282035455145658412037392309013975474139587821120681987718801927028800133088278739864526434891434802516171668569944335006799348149004700419613319417781971820228308916885552943689969343727678722789860151074210600397839267727348406126602019160653802521346390178996429289934353089125668753950143604517775693458624675545414418176473486525307545420081231600962333161220514054833916297903429113173972851021497729229353262500820597820135002851761728563032421762973411474190726265105446858515588134668696468884714220820301781480184113496914466400131463917391835404683036904887541448627975089692343312596809669701375462085525471115718431001440657529960826021744176398571953327516919852711483249549702360064781917215013223162262433918977532482534749586780020083887053665730126536648863668812493741762336667749639099319196727133357654415938442726290711612008322112579970975891729355707842046978778781155034243839664693371249438097547693069442833938610674673051779668304016522386038380202177825920187334878652423245714060277807839970630515680921868427622312123467811004717557256897342385882164637580410950634886669237963142080929901684443255023532854529121091856757436598240411235058752320848636755744622905672006916301450138735915479225086304029499221276930627177927414752688736729951282151231495369205351072219689533068834364617440660549351858444678994952245997923516427317063531968233710702689639528146514943557800939271854937598586711685783376907866984287449755982756841485913194377636523304182483522063026465915340954300042084982796972337662795908511155302349945687765580639877271521758514096061221155607694758696372138746856972894651478645875644514719777368915209542815059333104718126739683651844786046082512225838204267938377409287312312251786228077427309904871996387128190357433731472809433186532127796530231042634643169651539897561190856588157235859721202758387727754185469758501091129996794242672917885310635085843513133628074483617714978238245925926020731098378518714655416158270325345648709706897169432694053120026741133307917601473924958016803127579417796906159541624034000069839982274662054280254053977403823438623587011881367365691201128830403447363666005729891200901230714861221263553181816057809158186519621745156776269362398347974856365683208043663461873492299718729817750318204743412968599428258621396642490488219476333463142800411564349271888349523207455311508381053740789867039122374258351405277903911647919922837880737078970727833225814443253659515701343432189498967383000660952599759808548859459762621258643674118532888350857679156673488792416884658341064313924847188023852609901578206235957252540986852128587295038026008433103123362254495859201855763227730695727973993704304692890634929679978091386899456976786326393464033032268052305494433438307276767484539153548650846948166559644642621740867862587389733970596024917844032579265914964473145973985991267670835218597327194105347109388937094102294554353927035160073594948500237431220847716994127750543165499620813122203170151739212365087980610284396289614506715362213289886798140443330648300142187384268587637971751993334174019127751473353007142476011824136723374487170703508420394977309110738006492617260500864928001809764416094733432492142446496788425516704560395853476686493421975296725217196509190197615940453153585746695609041173976719878513322378169727855892479284706867972251594039336378572031305701560096039715894406084797196771469850438480021096372378099424173129231746367554809812417430311078625334600959344409748358427711534845745430503741295380848782271402707999040607837790044225217462029143399731884166194943013783296286241899314747499404696296408027335720059479416747785060041729547349930304481081729628713186586148816245295268520469096535266508803252937730354279806871078320741097398483270830913414209423622986825847878921082904100020234018770226784021003802947751914171841704586795527873131893354802627304027220281906277159399111048238614996779702589759395041712326488939773175760743265870865996823720367193070215286012152004056647694818584463803740475476875798551264733694373973637647657047247719714471220703179304348855693096271920946196936135160179055768516057580910923111395971896665700283453402257125844765006604629563874374056285728325439935483058284925199757139571535337556748583285417548086431311555567774211546791326345403682528160766576706099039638620987706518092156376573249972059197334060096576490958375447768677940475391426705357121137538592129415516710972237008522623902178782217008221557910238198375315213752149580000000*t^3 - 116177442686294483775506978242859385716796556453650760466312355553749498870202049826067396901120893427152104409738643519718207677893119316497447156990551872003778243706322298537775899203738124651468413289291368408916744893712180293640290754860195238816255841771300699526931341477217173870150576006304901551384843000562370654407539355058461115042443875044579962833160154041003441653760353489371830906789746825928585460858730144753160372626929895567516713187954450748861718687142930030967968382889808115196805868061266561249543630655804738034248089832117682740430560681671293301016280340730926298772788701364780679298038383597418365691426739682383983481311039824659020202268931984134289924030991709148974550449546467540000852772818721404502391150046613779368767195676911611100029406449758247919912395697811097462477373015095247913911434580903703158003189674215537071929791303675053959309457980772465304611614984425905101746209689104653144757882940643150437293607981287937067103976045171735240741393290664279433739572528445507513365619005773013667842860983087184172861954370298480813633862766573913074003969372497457235554336580241794986941161161131698002018386179082191657194379366752669420009223889952769228969401267078132673732226807512501440195126984545127119188758329527720826790802370143310429190685173822951349305214765623777616345876231626994415500103217273648813123600289816735494838422948525693661516863481984982572111486539388740925323932748711951159352775497658649414759209083058017874358123101465631796745859723233623120719321582469089942465975982582975286455729799052200207241343057596093683952097560731354351864655813665552656678137097752959755052201073976517130218046031765898079216915573829612493330093603207803791549814590757708741266671378559232133802712027874064000550035231106539589934086001029236532487946614374043905201897866254046510860049400791128308772163636745269256738554195716501189464816900375112004122817560481033443136974576779146117302995160020013683828011144747536966024830295416460865346092354281068499162649720815818178534341961041978244914440264720338377670475209468769340041017055353421095912262721589235019864604954064904103139903743346395528748077680515237062521675283906386872666985859846506093577450974290791395448368165953486572410497373329376296427033463129186682206547629028240718974640590390610498717857499903367778045697004383480743441655818108724685030976893823078353797330785921029207184208853726563897114594026433620753111593609430401222555799259263196109593980771859669230051406577779831846355018562235929588708348938915762848132655397056967628297677502682788466358512981326603043512503604325996919190355588152092966505841128073046012248007820886621234847493281398706042188326553229353451912541773888050020256401714670424891510563556847868052412145581077733925040427875437851976217144100071721597501882947963800310647586446366160115419481086625849937936573840134807531999580276853126761701490012572001862248388707229808026998651107850610290127981691934490612134371754201391973628262933213005990794899244063545568031999371374448527139615590372510206091597198146011437787636847878322224277797890866122719191458113120564788524812762190937306316938346971739675916788743636239561206099030111975673626076768594019838906644769812637159732164815344468930242128674101917932335632904030188241741639342112549953146894524900434307394314376920714664305912487226060270697367186022994741074671832466929489179820293996360618774853984134784503101745731404194602525094054330723997157130050355329434094233506843323264990425202127960919292251281598489431743965323905123401268204245824084262966212018874108202623458949986777422686222684365643086212653618193638841187567465795437423926257412151649378293439411142244825072642449711167937327008508963609398014718390086033301389281627830967438098728500944221450169922978781229340587621424759246241410046349896970427632203889034087445145473042442822287654280615830578822446692179728424677888447348782568480818385207636236117370555839985320355608657144050234927866849906189370451153543854211255432389598027597802408875623701557847153559700807134297049753328370669195767491648661468505505135556704522265739639840424750220439480312366630991422132864659082905520036821521003506044550070714459204752866234610159635870076693811972221429835231735753717278059505352944439095023562372373029698278322314357201313018234890816559851221856453678168252918473374357809574287398829566433080410892633050799885287840312377476239723810936930247297353873809606084533613322429357759608600082160940529535269990729508718745519874830672380136941491961473313203243585252552765061113203660818957158146626542975895149069423989749456664445834629367460536823523384192129368474218588470786867246164612132335705108589003916096981618263376577988069883110077377424078086361839715524473718695221325130183552861379523859070473320393328080651255615887750863453381508073150829836741264201350400054792569843617079761101877991313610463652796838792646098101016783632851010218843433975766407498503323359509602046144759167814605940971822106341003153896891963959188829237589084895853538643047302164236397171922169288514712454118239820037897993467236052825855993820183434557248830131606656768010495160275021330616524759787498928248126602585919604885610347445178627605106726389421814371917771921221768257933469013055570448081797307437471672800995100532378650103009443038302758969433867890017815835773492527403313909089893063563895653721149466182956502410562400880511554492873054166784373229136609675698203276158758221017844345468152044382502324740702659777644361825118025167559861104126924202596309385424762216110344213374297713745414535470448288962812899409978379705384181874684720824155433535213150500733944328388681949908233390533868017419732200489152037030892739972809967441511948370613024171130664479128427664246951563267358372765431777327762248870164316829258639734598451606361895871657371611335551481641332563985178817426806511477596992111379855489621617361723125566064372653996093562177502280772543140173436849869232459659396975535151102948497861502630622049175060287989153580016502374454574954289357342829131652209481011042886092995352928860962299511942982742914717550001826223926621131599789663938614481884581410937366736072420267176030802386720792256583929964328717083166915410906850715888670183225024461495426148141644249680317436532436071731050292570853541406924705245058562132710304813799298003056865230534773194920556978890598990515957836939610542836865202932708776751448038976236460131321547845694115053797139295046388509323298912006803930847911759445814295604721252961869913821190120959750036051465840327938363546570561913105525893164004421319730671757066594423002842770706604308239231599252771059668691467555125374390721951570904936858131149291585831970023642087863884432379723669893511718725695421993507544863487304407688373767374866711260135253721333465357774008101101599517613546985369953539960796767645097563980342202449436653634553661659410895861430342487892652541960373421833768634149817333590847370461152910675454955555920951817567239997153648856278967184149300534139386744481216057073152335979940352865798878068151123035815680353486631157356367379382970662740206695142820077631981424671899224111608326618173335807947062591975995350392682225200649273662083786367284289329040892784165413979778827533678171780440964086434288924745766532282253313850359653782608102313839472066945436321429771803435869062897873762648366278619268173555179889218327004748690804576460704400546657676255503235162515296472710293313633321846998726611589315692345846019980302584479483005630329843216348863207251770569780932892616838961870140928345019104626541176811998811924546652915851327896842606881717627181524775493867128085544294419763350317692779830020900989641837901483497837456612535936283744024797636420374009391514478143184907009908605726289709285899975155108275536269501976449241428621637829089243282407146774790492767061185775085813423386252089913834409611531203668988939681534691613922865420603596160767285045661658784366515171624049358646230842054933585271910262823922735951215000020168386834662606692240832023831256989668694585845212707692699105569772728842484216350334486790002918179217185498954974294674240409399527368992827741151138972958645642884608558709589091686753994955854752232700687634555940544832585381731966823421648558753603497202061135127472402895135519440633931603762619662682257670479103458678919505171821353422963963696629752427288321326131564881492327960907064852139196241287407339856496992945337756868039687600078986108827854449305508753039986902472706100256618073428236384788640861955070868047551091605412874997704277750013720396401789513500788329059172873755935133864623012064203779015379634485273343043342482067805748092808899117497508872850327453464548265949935827196565411367836443598032197081760446462114394016870515207171619585559387745222293797224327363289618017143370525010573961322455635155443652843797165900059702184723127285197546668389271575193157521160943272514211162916026028639505934062852232195592301026240093343306104241114484938728993360655321482369898267819784931490757527695087764318636085582744747759509500723207857781455177810480849692372839340031685214581530187078558180566135280222597818458111417680698906230132408289889782894783592630020407962625475037912026068097896789072782657184670729577109098013066116587688923459232195419451721877101828061789907788702350885625708639677001012873988797915820563018752264301338494245502787389/1559193903228361057752280109889717632674902829362761311005306681073377575611889638411731547186436822960335917544504907858772857230461098338315551610133685035046507149252759593941052279365469882840924937568185649710306700485075264704875882697581390212375905359164035405609028397670587742516049679927642018268038829111966752143431298194952449528165029331742223768683755517489240214085832293964638866305807900490185074482089315830346064182845901372808240447620427034305311038103313932693227943786055254536411547044561148784006350038197241507110256957036741537406676937107458140778311380943501723526025472087859152421080369040899098189240416182360318323092813258481637643143675563215264602995052573791514771131936693893183449782470867231477381195481631958441743162933098657438275186998769893732054499821355685411256557578944769635110157710886295827774449738429347223321296929984676582426291937161563109332079005781356662018585514203135635417708286616808382601237589499679034287043554441363238207298138192348508890979463840898986752570175120828449919201240485668340825610051124623551834934937432268501667207054451320395742624880593946477314700782779880065797343442771851404425167054940123081440987437471963587654485424152024206039266100152690798251187383383287639491880495628062811766866361680769988121348801530019177557974048815800451426039261924101627366854518591318125236830375551008108772268992934339294745237886184433659111738920193400027466232872729229115240607441125417450294219506748136978570124606902343993211763414582322143744784832328804826107652178243032575934342378128785751929466303264864333416571596184261767295558332038051468806139687026000514232674546925425886649103438387709835447277603718195315936233838990581199788276345205848258638008081728922309869894181033487684380930175457173423149433466701513699363688424497373348875380271360657185536237870432030679107756431026671047724743423461504752822391470623510725551831068655953850821234627762335396813270319841235793964948500823837712353191580332971859773702137921490299945766190791341677730540899798132348716927055951476201384299198745936366778575913619389705609689972178194676784332271838920404324114831698725188381164429206611100781036802124359560444596482913711628215315029331214643602109222451633621706487609304376513856780160841796050776065805078551471671142398564074667301842187263884380763715557718319662833625154445339417644304769502226421380796759860339549269909104827304339990991298153774761147371438901608492186082022323394336487055973533864822470319592632624906833699808365292598696908190869912972047586746878357058144223380874952067867916477594708316629402557296135729261093414229816545503984348868447171108102132606498482958603117434502815060321283900576874075276757022501226698881785875418487514615072076643207822809429711786580944836840650486258049752101590865368427151691800600943816179208254975175750779498805027637460285679321189251582729599833770347487247637474167614645651373434024389976974137686241772317351443554822335590475965269825700363842621102262070296971539019634788702882877704318722395166354586806198282882354331134074728846904092365626186680644616906488472283826161000534850604522173818033084463402853312567481127307834609760646973018495118782235482975187706546727943453848034467588853720617892582775418898942491997807510783589245603162749381180218886349288760977682962974817696118662548588712875302003065312157150193561038293353205766382389191995494431441333949256337291821420790615561875889304791696178010048870587327517817590348364682047585364422062203805468810584415707590761508218828097609176042058335127409994903939409483820396731927842825666148431999237207623153735015294893492186131096645319912310888561494323378231772275691177136893970782553139917481797765866817743533677906852977384182823195332272034280991646563377589267560827121621104334397144924364860517747729725169707753020378392642408761967062359666058726457523390845306960052924931384254477466087731658231976308735341953588416920734757779116110242577798350047660084532817061267404047931568269275911045633881245094833118990953933471389499613134206772700170981131454126717162487397499117318701768885527977373794649000881670812845303007620982433218309475360116505025663166196976329047428608613295807154145332394643893934096807023125915092512954094220614059637685947491891816053553006330641416143327842604291642652015681396434280502963842824525815945929956116280154971563740796609608810947265511642316723431001289995381890064930550875951899296596614166225479402763934875412854076050339322273751369102051873053960935791576013938043037190894882806407119068847877896212186990866758278827211502705615362909709629862264539982215878966945072308309455004647224876260884275883885602195330478380612007488305766004107943547732030370706019556404855232929601909888371067344634240841125834207347935297836808333634853677755055536703854656973566524816734678106295822829233335842878274983812666992498808153605472900058979088857854236073019996326260315699251193671317170271736853558061968809115050571739823559710256557108386015509757902297998635422436336533348120919859984947381654603866946241296507771592778533260905444966713290368824197996868914256546320616993743329927080853191421095572341578955599759918636372045125178002128961533613482932242110714365548261454347296528216682622724197299273180519505046046464052609613923060602231247955662481462357834894981546255322603234797108094557944192136594806944535621980015000316862414284781380195885934608243414029456160762057287570518744052098301580091144642386687123721879385155570162657487981711631448544987504605403108343299149256955201074411263940231725052346190936777937850836662314002416019599841328147501879983634609249949966928896086879690557024795806937102108614720281638842975557787098561518414458504072095963201388193529148518638848788813244080792595294935104271414032301290223146901397774552876858817300871338553197642350559360426629410374583270899727521452160314882067852741450197740922668502487337597800241980657798592764294713693968228919756426663403390631213540936402479124829756778301950806321926931764684959731156772292765185470884793564547766853827028335948094947680121317417492955360045692784305813427626306193846989519111879589050015415101719913898478225499913475214514130880823861409859636661253572359055041022816785802187725896537151624160073394372428716075443883582888658168491924118170218692634522521071058682946104839755659919094993066509634631753708545318553809716639553639649053990354930848502589353609280229225162879482328255560231664755219148629199545390128366927771743085064515541919057973168232895691239511966084299596904305206330321627942071763960501635530818768356615868339925900524236304409294649420671786945802870911585326486378809701368027976247564158589989430221820792021150825970163645492576281347532947803449181627018850171099729021206287573026206635689195376414194909496639833454569999643804741435320590070565093723681514230498179746108693138436214002303455375390968295046239807813927294301078544129936966005902225193459256435289052658328668533680842157532989573282402670444452204442474962450475583783775267091493180398556875707485076800125425600383040407333969987911211247857206802362617020201784201017576279957971684086252151377594219428485075912004851495763721366635414424194479800527045885399936473180155182498943135497370384793644490173816585765372169245272812389820117082309985226569152695372378364211545738657769204208970786552303092580646049250406612855704825798833218598111184550288862200949873273306957917627074902059209816761964350741498754712987184260118257102760798669316956655730911803995250282331872458731921670891778714789235929139388428800206195914192299525330443744922743654514992186664232376322161886309591821496003670252005811721603715367475196387171017060961205216462951071626957971207540287487748218955113879760448064362879440497016219331776807518981690955258577122816345487659677122477172705991892795563732772055581936802316412999347527838129499957868124689241127971023596120886734476044032179389635040245921098533126715925627588904687487140954181996861332592686002125305719261445238052890202681858152720796744834268932775256567859778499179695611207214222423307157343859270276904716277420936168522728932872608520721491330588525024132945465577512882272572620638521734337908219635542057035819796636428432497698300763108027954893259597619114589522395566226635099378453866355196829983382053335677374708677713797014359082929728312201379714479008736148288995482712194262047523503871749492278193477264538753585711411999893400870865560469468606892127044414653796243882557087032920693544368305277711632921823114148413339942157416420562226858838594436700497897969958745909620683201805032807613385455170585167644805881970039364422985675368971233044275918981212601578824846998536205319880120322677780026002085580753780111533660861323796871300509643947541459099261644736367114135586878475239933234560915401666308855843306599449079147387659974797306749251763429555202635596354785579476223572444895183077202064940422637830608541755394584970410485997070849739671916413301607913411464367149872854788474657882910770681684464339529835117508990102567932885766296188920383711361902871640556289403284874930450698414258382215053673142769466639682174615037506305398142824172009603479061729752690171865702927267075836462307397411788782182068998634057565795152952583330228799703784455175165662041716418741993386154602967261902348615399125490612967885804112058069322464309135223135728656693133152812801528016620000000*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.99901510889397906681 - 8.5037000232666717863e-1741j)  +/-  (8.12e-470, 8.12e-470j)
| (-0.94782496382507753206 + 3.1970030877478460818e-1742j)  +/-  (6.93e-472, 6.93e-472j)
| (-0.93543460118081786239 - 3.3568696781658711277e-1750j)  +/-  (8.9e-472, 8.9e-472j)
| (0.99805930903672671405 + 6.6669702487676941799e-1756j)  +/-  (9.5e-470, 9.5e-470j)
| (0.93543460118081786239 + 2.8237642175908865602e-1758j)  +/-  (8.3e-472, 8.3e-472j)
| (0.94782496382507753206 - 1.064010156556835685e-1757j)  +/-  (7.96e-472, 7.96e-472j)
| (-0.99901510889397906681 + 1.2139737143604588729e-1752j)  +/-  (8.93e-470, 8.93e-470j)
| (-0.90941222341065184651 + 9.9312356032416919208e-1774j)  +/-  (2.86e-473, 2.86e-473j)
| (-0.9240501188342058137 + 3.6993300213627775278e-1772j)  +/-  (2.92e-472, 2.92e-472j)
| (0.95829277400468660049 + 1.0738528482066316396e-1772j)  +/-  (1.46e-471, 1.46e-471j)
| (0.89444752361894499317 - 1.7299398997742935683e-1775j)  +/-  (6.5e-474, 6.5e-474j)
| (0.99563121933714870557 + 7.981412502774916662e-1772j)  +/-  (8.56e-470, 8.56e-470j)
| (-0.87943661696945375381 + 2.6633249625057981579e-1775j)  +/-  (1.99e-474, 1.99e-474j)
| (-0.86506336668898451073 - 8.4567099816825677803e-1775j)  +/-  (6.17e-475, 6.17e-475j)
| (-0.992984985099383476 + 1.4145366731805007738e-1768j)  +/-  (8.43e-470, 8.43e-470j)
| (0.87943661696945375381 + 1.8606170311731115309e-1797j)  +/-  (1.87e-474, 1.87e-474j)
| (0.9302253655382177185 + 2.8381910023597432064e-1795j)  +/-  (8.43e-472, 8.43e-472j)
| (0.99024689645762935389 + 1.4703741015383217101e-1790j)  +/-  (5.57e-470, 5.57e-470j)
| (-0.78071202180714091681 + 9.4370525403933319142e-1802j)  +/-  (5.28e-477, 5.28e-477j)
| (-0.72375325648616497017 + 3.5295905652777536001e-1805j)  +/-  (3.33e-480, 3.33e-480j)
| (-0.11963454084911408734 + 6.4324248838573842581e-1830j)  +/-  (1e-505, 1e-505j)
| (0.78845212526038072939 - 2.2370612765550405603e-1800j)  +/-  (5.38e-477, 5.38e-477j)
| (0.9996886313649627087 + 1.7401709742068495932e-1790j)  +/-  (2.92e-470, 2.92e-470j)
| (-0.84993562462127625854 + 2.0710996369592069714e-1801j)  +/-  (1.69e-475, 1.69e-475j)
| (-0.78845212526038072939 + 4.2481869792472395814e-1803j)  +/-  (5.6e-477, 5.6e-477j)
| (0.992984985099383476 - 8.226013681277244239e-1796j)  +/-  (8.23e-470, 8.23e-470j)
| (0.78071202180714091681 - 1.2140288859017703997e-1804j)  +/-  (5.51e-477, 5.51e-477j)
| (0.74763592175416701059 - 5.1063163491737469275e-1807j)  +/-  (3.29e-479, 3.29e-479j)
| (-0.98562447862812182238 + 3.770956395661313122e-1794j)  +/-  (2.35e-470, 2.35e-470j)
| (-0.65750001834447156829 - 9.4506653124486121755e-1829j)  +/-  (9.78e-483, 9.78e-483j)
| (-0.89444752361894499317 + 7.6985899521821290485e-1815j)  +/-  (6.45e-474, 6.45e-474j)
| (0.83227170813490678352 + 5.1242867097901744225e-1824j)  +/-  (3.65e-476, 3.65e-476j)
| (0.72375325648616497017 + 1.3247127674665462659e-1827j)  +/-  (3.39e-480, 3.39e-480j)
| (-0.9996886313649627087 + 8.5514313185844267499e-1815j)  +/-  (2.73e-470, 2.73e-470j)
| (-0.74763592175416701059 + 3.7500137839585548631e-1850j)  +/-  (3.4e-479, 3.4e-479j)
| (-0.77364890701347631779 + 1.1632087773478623714e-1847j)  +/-  (1.68e-477, 1.68e-477j)
| (-0.95829277400468660049 - 5.6406066139066628232e-1839j)  +/-  (1.4e-471, 1.4e-471j)
| (0.60461896457699751372 + 4.1320194357717180984e-1865j)  +/-  (9.5e-485, 9.5e-485j)
| (-0.7007229417875612898 - 2.9486953300018524683e-1861j)  +/-  (4.86e-481, 4.86e-481j)
| (-0.9302253655382177185 + 3.3889816019126671746e-1848j)  +/-  (8.07e-472, 8.07e-472j)
| (-0.60461896457699751372 + 2.4552253373793873569e-1871j)  +/-  (8.72e-485, 8.72e-485j)
| (0.77364890701347631779 - 8.0645043843955241645e-1865j)  +/-  (1.79e-477, 1.79e-477j)
| (0.7007229417875612898 + 1.6694216321816878056e-1868j)  +/-  (4.58e-481, 4.58e-481j)
| (0.632399532913550006 + 6.637978091584943921e-1871j)  +/-  (9e-484, 9e-484j)
| (-0.99805930903672671405 + 3.8940468713778299075e-1853j)  +/-  (9.04e-470, 9.04e-470j)
| (-0.632399532913550006 + 3.4878895315924801444e-1893j)  +/-  (9.28e-484, 9.28e-484j)
| (-0.97390652851717172008 + 2.1295995724782594818e-1877j)  +/-  (7.21e-471, 7.21e-471j)
| (-0.99563121933714870557 + 5.1102819070568404259e-1892j)  +/-  (7.85e-470, 7.85e-470j)
| (0.48871983322588611777 + 6.527052669369308937e-1934j)  +/-  (1.34e-489, 1.34e-489j)
| (0.96701652750285081859 - 1.8218038040414407812e-1912j)  +/-  (3.83e-471, 3.83e-471j)
| (-0.96701652750285081859 - 1.0767802927249397039e-1911j)  +/-  (3.65e-471, 3.65e-471j)
| (-0.51924127680192588776 + 8.875669754943749488e-1951j)  +/-  (2.98e-488, 2.98e-488j)
| (0.9240501188342058137 + 5.087329448020614259e-1932j)  +/-  (2.93e-472, 2.93e-472j)
| (0.67940956829902440623 + 8.3600401711094577886e-1943j)  +/-  (7.75e-482, 7.75e-482j)
| (0.5629262430263026964 - 3.0244679400275678431e-1947j)  +/-  (2.37e-485, 2.37e-485j)
| (-0.99024689645762935389 + 6.6881306441985790748e-1932j)  +/-  (5.39e-470, 5.39e-470j)
| (-0.55367297455088908327 - 2.1318061326059989156e-1970j)  +/-  (5.24e-486, 5.24e-486j)
| (-0.83227170813490678352 + 1.6777418513879291138e-1959j)  +/-  (3.5e-476, 3.5e-476j)
| (0.81227954965148785098 + 1.2719056454180590192e-1959j)  +/-  (8.05e-477, 8.05e-477j)
| (0.40660513980460484721 - 5.2791419833205146061e-1977j)  +/-  (4.72e-493, 4.72e-493j)
| (0.86506336668898451073 - 1.2074493331144727406e-1957j)  +/-  (6.25e-475, 6.25e-475j)
| (-0.67940956829902440623 - 4.3900811681226192242e-1966j)  +/-  (7.57e-482, 7.57e-482j)
| (-0.45980466738300863302 - 7.0269695843501898709e-1975j)  +/-  (8.89e-491, 8.89e-491j)
| (0.51924127680192588776 - 5.4190960738703876694e-1972j)  +/-  (3.04e-488, 3.04e-488j)
| (0.55367297455088908327 + 3.7435905638043698833e-1969j)  +/-  (4.99e-486, 4.99e-486j)
| (0.45980466738300863302 - 1.1162459244623454939e-1974j)  +/-  (8.7e-491, 8.7e-491j)
| (-0.97992410796724605053 - 1.2645568627286200766e-1953j)  +/-  (1.28e-470, 1.28e-470j)
| (-0.4333953941292471908 - 2.4924552521111905025e-1986j)  +/-  (7.42e-492, 7.42e-492j)
| (-0.34337407722465191108 + 4.3828049633117837982e-1990j)  +/-  (1.07e-495, 1.07e-495j)
| (0.98562447862812182238 + 4.0118959315586754824e-1961j)  +/-  (2.46e-470, 2.46e-470j)
| (0.37637224539557375008 - 6.5225151535470978248e-1988j)  +/-  (2.32e-494, 2.32e-494j)
| (0.05158741054720856326 + 2.50770760947920833e-2002j)  +/-  (6.17e-509, 6.17e-509j)
| (-0.57146397608791604146 + 1.5117597745513459631e-1979j)  +/-  (2.83e-485, 2.83e-485j)
| (-0.5629262430263026964 - 2.2005985294041639051e-1979j)  +/-  (2.31e-485, 2.31e-485j)
| (0.57146397608791604146 + 5.2861124527371951188e-1979j)  +/-  (2.76e-485, 2.76e-485j)
| (0.34337407722465191108 + 1.0643040924818831522e-1989j)  +/-  (1.12e-495, 1.12e-495j)
| (0.84993562462127625854 + 1.0789878311790369654e-1968j)  +/-  (1.66e-475, 1.66e-475j)
| (-0.48871983322588611777 - 1.104477342572351223e-1985j)  +/-  (1.34e-489, 1.34e-489j)
| (-0.30447904698749658703 + 2.5078759876207112547e-1990j)  +/-  (1.44e-496, 1.44e-496j)
| (-8.4723217041033198533e-2048 - 1.6210683073121027047e-2048j)  +/-  (9.23e-2046, 9.23e-2046j)
| (0.4333953941292471908 - 1.1848036402754231658e-1985j)  +/-  (6.84e-492, 6.84e-492j)
| (0.29404468164678598008 - 6.87945839847503697e-1991j)  +/-  (1.02e-496, 1.02e-496j)
| (0.97992410796724605053 - 2.4072561761662386505e-1961j)  +/-  (1.39e-470, 1.39e-470j)
| (-0.28468427801060861498 + 2.0821919209714310796e-1995j)  +/-  (2.12e-497, 2.12e-497j)
| (-0.29404468164678598008 - 1.2251844031969095733e-1994j)  +/-  (9.88e-497, 9.88e-497j)
| (0.90941222341065184651 - 1.1755413331958117857e-1966j)  +/-  (2.75e-473, 2.75e-473j)
| (0.30447904698749658703 - 3.2064332880244910381e-1993j)  +/-  (1.37e-496, 1.37e-496j)
| (0.97390652851717172008 - 1.2405940160373596482e-1977j)  +/-  (7.84e-471, 7.84e-471j)
| (-0.81227954965148785098 - 5.098484762705622107e-1999j)  +/-  (7.8e-477, 7.8e-477j)
| (-0.24474202187029522875 - 3.0596118651285289053e-2023j)  +/-  (5e-500, 5e-500j)
| (-0.086915520012797293372 + 3.1057373304558793371e-2030j)  +/-  (2.82e-507, 2.82e-507j)
| (-0.010245530496497745818 + 4.9697201459438665423e-2033j)  +/-  (1.05e-510, 1.05e-510j)
| (0.28468427801060861498 - 5.6402524068029202314e-2019j)  +/-  (2.18e-497, 2.18e-497j)
| (0.65750001834447156829 + 3.2828060501182325109e-2016j)  +/-  (1.03e-482, 1.03e-482j)
| (-0.37637224539557375008 + 1.4953481092936279287e-2029j)  +/-  (2.33e-494, 2.33e-494j)
| (-0.14887433898163121088 - 9.225520392537536572e-2038j)  +/-  (2.22e-504, 2.22e-504j)
| (0.14887433898163121088 + 1.8415353440303889316e-2037j)  +/-  (2.45e-504, 2.45e-504j)
| (0.24474202187029522875 + 1.7825391721247565452e-2033j)  +/-  (5.19e-500, 5.19e-500j)
| (0.11963454084911408734 + 6.4187281387989223693e-2040j)  +/-  (8.84e-506, 8.84e-506j)
| (0.010245530496497745818 - 5.3175457079656355133e-2044j)  +/-  (1.93e-510, 1.93e-510j)
| (-0.21025039117612851016 - 8.6610921765898619721e-2036j)  +/-  (1.15e-501, 1.15e-501j)
| (0.086915520012797293372 - 2.3332348515615541713e-2040j)  +/-  (2.69e-507, 2.69e-507j)
| (0.21025039117612851016 - 1.0602625062463038978e-2034j)  +/-  (1.15e-501, 1.15e-501j)
| (0.17798050720335769361 + 2.2289215522195737236e-2036j)  +/-  (4.14e-503, 4.14e-503j)
| (-0.40660513980460484721 - 1.305448948537226488e-2027j)  +/-  (4.89e-493, 4.89e-493j)
| (-0.17798050720335769361 + 1.0585420938296852203e-2036j)  +/-  (4.14e-503, 4.14e-503j)
| (-0.05158741054720856326 - 8.9572331432511538345e-2043j)  +/-  (6.64e-509, 6.64e-509j)
-------------------------------------------------
The weights are:
| (0.000353419196981122329 + 1.7498434014741101144e-1741j)  +/-  (2.88e-99, 3.68e-323j)
| (0.011278430477696240686 + 9.0286278370428368767e-1743j)  +/-  (9.57e-100, 1.22e-323j)
| (0.014790946930013380529 - 8.9694586303830226656e-1742j)  +/-  (9.05e-100, 1.16e-323j)
| (0.0018782793772178794777 - 3.7209986655432042439e-1741j)  +/-  (8.71e-100, 1.11e-323j)
| (0.014790946930013380529 - 6.8288564995895555208e-1743j)  +/-  (3.89e-101, 4.98e-325j)
| (0.011278430477696240686 + 2.7105777629328192371e-1743j)  +/-  (3.77e-101, 4.82e-325j)
| (0.000353419196981122329 - 1.6257489827653254843e-1742j)  +/-  (1.17e-103, 1.5e-327j)
| (0.014716571814509191217 + 6.9540910619195924833e-1743j)  +/-  (1.53e-101, 1.96e-325j)
| (0.015507780326185914079 - 3.808609952069652906e-1742j)  +/-  (4e-101, 5.11e-325j)
| (0.009640625449765893408 - 3.0718935150687007707e-1743j)  +/-  (6.71e-102, 8.58e-326j)
| (0.015131211350197806401 - 7.9006864358253077296e-1744j)  +/-  (3.76e-103, 4.81e-327j)
| (0.0028089811574804112867 + 1.0592085377723196071e-1741j)  +/-  (6.54e-102, 8.36e-326j)
| (0.014719699435309196102 + 2.9590662503117838074e-1743j)  +/-  (2.32e-103, 2.96e-327j)
| (0.014293011188336573126 - 2.4846456566653043849e-1743j)  +/-  (9.57e-104, 1.22e-327j)
| (0.0022955047121029053102 + 2.8368947059237253127e-1742j)  +/-  (1.49e-105, 1.9e-329j)
| (0.014719699435309196102 + 7.070762345874510424e-1744j)  +/-  (1.93e-104, 2.46e-328j)
| (-0.004968513630263752781 + 9.4214907801317025621e-1743j)  +/-  (8.4e-103, 1.07e-326j)
| (0.0036958420649060335916 + 4.5199083424767662872e-1742j)  +/-  (1.8e-103, 2.3e-327j)
| (-0.034522699935429313873 + 1.0452172033018584104e-1742j)  +/-  (4.76e-107, 6.08e-331j)
| (0.023640089222391223426 - 5.88189923341525979e-1744j)  +/-  (7.45e-108, 9.52e-332j)
| (0.030935446255607619068 + 1.4262075789657771935e-1744j)  +/-  (5.8e-110, 7.42e-334j)
| (0.036461978695298940931 - 2.0873031481454056025e-1743j)  +/-  (1.8e-108, 2.3e-332j)
| (0.00076513026559489264427 + 1.3550462731067654092e-1741j)  +/-  (4.86e-103, 6.21e-327j)
| (0.016321724564402410372 + 1.8670053224116852088e-1743j)  +/-  (7.18e-107, 9.18e-331j)
| (0.036461978695298940931 - 5.939873839590398084e-1743j)  +/-  (1.9e-107, 2.44e-331j)
| (0.0022955047121029053102 - 7.7307533347390816421e-1742j)  +/-  (2.3e-103, 2.94e-327j)
| (-0.034522699935429313873 + 3.7475530807633037859e-1743j)  +/-  (3.1e-109, 3.96e-333j)
| (0.024076867112088521747 + 3.3095896582901848519e-1744j)  +/-  (1.66e-110, 2.13e-334j)
| (0.005330317542268108769 + 1.801078086271436884e-1742j)  +/-  (2.33e-111, 2.98e-335j)
| (0.023441156288813771523 + 4.5294005592730830393e-1744j)  +/-  (1.5e-112, 1.92e-336j)
| (0.015131211350197806401 - 3.7710275474147948733e-1743j)  +/-  (1.93e-108, 2.47e-332j)
| (0.018909502656406639523 - 4.2950928563313439854e-1744j)  +/-  (2.15e-110, 2.75e-334j)
| (0.023640089222391223426 - 2.3904432147719457398e-1744j)  +/-  (7.66e-112, 9.79e-336j)
| (0.00076513026559489264427 + 4.8770053882339156695e-1743j)  +/-  (1.92e-111, 2.46e-335j)
| (0.024076867112088521747 + 8.5486623816182080228e-1744j)  +/-  (3.65e-111, 4.66e-335j)
| (0.039893696623031965135 - 5.8400979711327103725e-1743j)  +/-  (4.12e-110, 5.27e-334j)
| (0.009640625449765893408 + 3.1456241386849441671e-1742j)  +/-  (1.58e-111, 2.01e-335j)
| (0.028999488869920836364 + 2.12127136148631704e-1744j)  +/-  (7.91e-118, 1.01e-341j)
| (0.022182443047465102369 + 5.5711273821517743223e-1744j)  +/-  (5.1e-113, 6.53e-337j)
| (-0.004968513630263752781 + 9.3663703930622041473e-1742j)  +/-  (1.07e-109, 1.37e-333j)
| (0.028999488869920836364 + 4.2890906756361935009e-1744j)  +/-  (4.05e-116, 5.18e-340j)
| (0.039893696623031965135 - 2.1309928317763835146e-1743j)  +/-  (6.33e-114, 8.09e-338j)
| (0.022182443047465102369 + 2.3634565753673530912e-1744j)  +/-  (1.33e-116, 1.71e-340j)
| (0.026577918651114777913 - 1.8001478517288109361e-1744j)  +/-  (2.02e-118, 2.58e-342j)
| (0.0018782793772178794777 + 1.9581451295186754287e-1742j)  +/-  (8.92e-113, 1.14e-336j)
| (0.026577918651114777913 - 3.7927694404756045255e-1744j)  +/-  (9.88e-118, 1.26e-341j)
| (0.0062171242184024209259 + 1.9829780381416693316e-1742j)  +/-  (3.96e-114, 5.06e-338j)
| (0.0028089811574804112867 - 2.0673103464475938508e-1742j)  +/-  (2.52e-113, 3.22e-337j)
| (0.029919929955213743232 - 1.3859359995525841469e-1744j)  +/-  (1.04e-125, 1.33e-349j)
| (0.0077612503723813108617 + 4.8297755703730745485e-1743j)  +/-  (2.56e-119, 3.27e-343j)
| (0.0077612503723813108617 - 2.1426240573455256971e-1742j)  +/-  (3.29e-114, 4.21e-338j)
| (0.031096865053459670379 + 3.2653252514601526156e-1744j)  +/-  (1.48e-124, 1.89e-348j)
| (0.015507780326185914079 - 4.7845642446772444983e-1743j)  +/-  (4.45e-119, 5.69e-343j)
| (0.020894671791318268553 - 2.3701293318271650609e-1744j)  +/-  (6.85e-122, 8.76e-346j)
| (-0.063308894230388632899 + 2.3155598853529691111e-1743j)  +/-  (6.35e-125, 8.12e-349j)
| (0.0036958420649060335916 - 2.5586348651624786156e-1742j)  +/-  (6.57e-114, 8.4e-338j)
| (0.058201959539712409905 - 2.2800979795125033934e-1743j)  +/-  (5.36e-124, 6.86e-348j)
| (0.018909502656406639523 - 1.4037545738208093171e-1743j)  +/-  (2.42e-117, 3.09e-341j)
| (0.021084893100443222896 + 4.6669249457472344068e-1744j)  +/-  (2.3e-121, 2.94e-345j)
| (0.028448917470852944961 + 1.3636514938459698853e-1744j)  +/-  (1.02e-129, 1.3e-353j)
| (0.014293011188336573126 - 6.5235724289529877982e-1744j)  +/-  (9.08e-122, 1.16e-345j)
| (0.020894671791318268553 - 5.3834275198895117781e-1744j)  +/-  (2.2e-121, 2.81e-345j)
| (0.027646018932314163516 + 2.399055970564482242e-1744j)  +/-  (1.44e-128, 1.84e-352j)
| (0.031096865053459670379 + 1.8143772410390779364e-1744j)  +/-  (2.44e-127, 3.11e-351j)
| (0.058201959539712409905 - 1.210648128265636309e-1743j)  +/-  (2.77e-126, 3.54e-350j)
| (0.027646018932314163516 + 1.4366955911646438939e-1744j)  +/-  (4.74e-129, 6.07e-353j)
| (0.0059245310936473961589 - 1.7849021909720040173e-1742j)  +/-  (6.23e-118, 7.97e-342j)
| (0.025737446014925864029 - 2.4260707527721273907e-1744j)  +/-  (2e-130, 2.56e-354j)
| (0.034221761389315589647 + 2.2199004086242581858e-1744j)  +/-  (7.24e-133, 9.26e-357j)
| (0.005330317542268108769 - 1.8671185032957253611e-1742j)  +/-  (3.83e-125, 4.9e-349j)
| (0.031788058026598288775 - 1.2410648737229291925e-1744j)  +/-  (2.28e-132, 2.91e-356j)
| (0.036432968384579176448 + 1.4978565923808409184e-1744j)  +/-  (2.17e-136, 2.78e-360j)
| (0.060107337840356715374 - 2.5852091511116966492e-1743j)  +/-  (3.52e-127, 4.5e-351j)
| (-0.063308894230388632899 + 4.4160418175174889692e-1743j)  +/-  (3.71e-127, 4.74e-351j)
| (0.060107337840356715374 - 1.3397999966311801e-1743j)  +/-  (6.37e-129, 8.14e-353j)
| (0.034221761389315589647 + 1.5256875830574978473e-1744j)  +/-  (5.63e-135, 7.2e-359j)
| (0.016321724564402410372 + 5.302679454268873741e-1744j)  +/-  (7.61e-128, 9.73e-352j)
| (0.029919929955213743232 - 2.3989780522475253374e-1744j)  +/-  (5.09e-131, 6.51e-355j)
| (0.070075010002836351304 - 1.3915666597242905304e-1743j)  +/-  (2.92e-136, 3.74e-360j)
| (-0.088967349770157711824 + 2.0176242017800610917e-1743j)  +/-  (2.55e-139, 3.26e-363j)
| (0.025737446014925864029 - 1.5003047425179647966e-1744j)  +/-  (1.39e-133, 1.78e-357j)
| (-0.082635688152260176145 + 1.9231971830007470798e-1743j)  +/-  (1.3e-137, 1.66e-361j)
| (0.0059245310936473961589 + 1.109998285867702566e-1742j)  +/-  (2.22e-130, 2.84e-354j)
| (0.076001969742297193028 - 1.5017541188593004001e-1743j)  +/-  (1.19e-137, 1.52e-361j)
| (-0.082635688152260176145 + 2.6461372563034277751e-1743j)  +/-  (3.46e-137, 4.42e-361j)
| (0.014716571814509191217 + 1.201897771309655711e-1743j)  +/-  (2.01e-131, 2.57e-355j)
| (0.070075010002836351304 - 9.9958556659806970617e-1744j)  +/-  (1.47e-138, 1.88e-362j)
| (0.0062171242184024209259 - 7.675782978683871181e-1743j)  +/-  (6.34e-131, 8.1e-355j)
| (0.021084893100443222896 + 1.4230385677752817339e-1743j)  +/-  (3.37e-132, 4.3e-356j)
| (0.035379006248884495837 + 1.9156098129956834933e-1744j)  +/-  (3.14e-140, 4.01e-364j)
| (0.034227584357670269362 - 1.291218003606634752e-1744j)  +/-  (1.82e-142, 2.32e-366j)
| (0.077649709765805675463 - 1.1070833593264807118e-1743j)  +/-  (2.3e-142, 2.93e-366j)
| (0.076001969742297193028 - 1.1029724926868878749e-1743j)  +/-  (1.64e-140, 2.1e-364j)
| (0.023441156288813771523 + 2.0672665067268587105e-1744j)  +/-  (1.26e-136, 1.61e-360j)
| (0.031788058026598288775 - 1.8758880925429414382e-1744j)  +/-  (2.73e-140, 3.49e-364j)
| (0.028203582647316446176 - 1.5756234852600491743e-1744j)  +/-  (7.78e-143, 9.94e-367j)
| (0.028203582647316446176 - 1.3431725940311765274e-1744j)  +/-  (1.03e-144, 1.32e-368j)
| (0.035379006248884495837 + 1.4707785500441822037e-1744j)  +/-  (1.89e-143, 2.42e-367j)
| (0.030935446255607619068 + 1.2547458845830192244e-1744j)  +/-  (5.48e-145, 7.01e-369j)
| (0.077649709765805675463 - 1.0950360608611542278e-1743j)  +/-  (2.81e-144, 3.59e-368j)
| (0.033595226259292117471 - 1.4573758526130435663e-1744j)  +/-  (3.47e-145, 4.44e-369j)
| (0.034227584357670269362 - 1.1766161496373847191e-1744j)  +/-  (2.59e-145, 3.31e-369j)
| (0.033595226259292117471 - 1.1621856988247925502e-1744j)  +/-  (1.32e-145, 1.68e-369j)
| (0.030657585350689639979 + 1.2474947574589085487e-1744j)  +/-  (1.03e-145, 1.31e-369j)
| (0.028448917470852944961 + 2.1356510470170654588e-1744j)  +/-  (2.67e-146, 3.42e-370j)
| (0.030657585350689639979 + 1.51027400169965392e-1744j)  +/-  (6.04e-147, 7.85e-371j)
| (0.036432968384579176448 + 1.5827320121774935731e-1744j)  +/-  (6.77e-147, 8.47e-371j)
