Starting with polynomial:
P : t^4 - 6*t^2 + 3
Extension levels are: 4 5 10 36 56
-------------------------------------------------
Trying to find an order 5 Kronrod extension for:
P1 : t^4 - 6*t^2 + 3
Solvable: 1
-------------------------------------------------
Trying to find an order 10 Kronrod extension for:
P2 : t^9 - 21*t^7 + 108*t^5 - 135*t^3 + 45*t
Solvable: 1
-------------------------------------------------
Trying to find an order 36 Kronrod extension for:
P3 : t^19 - 8377498086/68215861*t^17 + 57601919589/9745123*t^15 - 9837542257155/68215861*t^13 + 131441284093635/68215861*t^11 - 970062879190185/68215861*t^9 + 543834376395255/9745123*t^7 - 1045646903415015/9745123*t^5 + 867789327309300/9745123*t^3 - 239747148335475/9745123*t
Solvable: 1
-------------------------------------------------
Trying to find an order 56 Kronrod extension for:
P4 : t^55 - 334718642034718193624087454767828123919338227201306555513578777023137236759293912530257573235567003418370087453590907393220510343436505100072465057109828222151465545438521062281769535508246722385339747355994796531620854810678841937911887951964/309317784058936758591600501675781041473811506843950881929869961346948408613991581482164731177363942180110900052412190779507998735027947730270131405347901871283331442529029702170520788137593316786305844701695602767736016492429087986995897845*t^53 + 56409694072955595036445114141292650612730763598615206400809896063452250217268923518947976166589136202495723389823393717155437308636868419589334361317647698320581846975059714739972279584794280466022546480579573169381348398128148937011737554658983984/104652516939940269990158169733639252365306226482203381719606003589050878247733818401465734048341467104270854517732791213733539572017788982074727792142706799784193804722321715901026199986552405512700144124073678936417352246605174768933612104225*t^51 - 17193160430602887909081296856321072774741414386225294264771515843064451392324616086314252690954193908022817864836816190093420135877473553956209978452554647847938633873322819548765602325686209248902109706201933700235418040996814596567448084265310965791/104652516939940269990158169733639252365306226482203381719606003589050878247733818401465734048341467104270854517732791213733539572017788982074727792142706799784193804722321715901026199986552405512700144124073678936417352246605174768933612104225*t^49 + 25169290635379454378864625697247920766261108441593006598790187308866944853065611447227009794528436657496319827946415960423113400775525949184761783363876434013035952043953803152660312560305058546546394934541939487139192879983902282201874295290882023064688/732567618579581889931107188135474766557143585375423672037242025123356147734136728810260138338390269729895981624129538496134777004124522874523094544998947598489356633056252011307183399905866838588901008868515752554921465726236223382535284729575*t^47 - 49907241102594284427477546811292241850812463791461071563492004168253376032062580068522508700512602521554163655898487506628466433600038717023886950456162448057395955571913706946530927604171158768816549974468475047801427997437697014693270244047516876868517486/9523379041534564569104393445761171965242866609880507736484146326603629920543777474533381798399073506488647761113684000449752101053618797368800229084986318780361636229731276146993384198776268901655713115290704783213979054441070903972958701484475*t^45 + 230465360009699484380321318887399537651038848543387065072166797589565495176845450666775048795161635047507457747607306794330911718272846984780775263069896191940280091766890872375602152520336366042408446709987826079960945192433977213809251988105918046852015330/380935161661382582764175737830446878609714664395220309459365853064145196821751098981335271935962940259545910444547360017990084042144751894752009163399452751214465449189251045879735367951050756066228524611628191328559162177642836158918348059379*t^43 - 20629728665726874104696872963115349180008122192007775829740567291486216445112126570571040460554572740142710671353229119149961528121203053633518662014040118343743434673970509055399372253681612990384895996182761457455218505975752296502915848780981971939124811320/380935161661382582764175737830446878609714664395220309459365853064145196821751098981335271935962940259545910444547360017990084042144751894752009163399452751214465449189251045879735367951050756066228524611628191328559162177642836158918348059379*t^41 + 7276030930211116118897165101968372246914479899489263065712665072844640339545233483413772975583139624005441203399705016030196408503714066774599145258285850741413023451166814972795546623441312392783243790749047810260797571238834756858270512627253598958817808815647/1904675808306912913820878689152234393048573321976101547296829265320725984108755494906676359679814701297729552222736800089950420210723759473760045816997263756072327245946255229398676839755253780331142623058140956642795810888214180794591740296895*t^39 - 408890423269396727495018232095650976149993801044959539731822825950044945400777939789840230700588199918853265326565682020567811693630760333328891962799838127858658457528642259046226976462501384189554987931307021521000012564748031614558342034966660661882168179994038/1904675808306912913820878689152234393048573321976101547296829265320725984108755494906676359679814701297729552222736800089950420210723759473760045816997263756072327245946255229398676839755253780331142623058140956642795810888214180794591740296895*t^37 + 2633769094681513220633142700309852274331167511658713284067296835250003506383334398991060958974599925102686654657462311403618499821298860591906531621594232055148913879979107576279847378074397038386710072609393225133709112027121023601712316174639403483610293021900706/272096544043844701974411241307462056149796188853728792470975609331532283444107927843810908525687814471104221746105257155707202887246251353394292259571037679438903892278036461342668119965036254333020374722591565234685115841173454399227391470985*t^35 - 19134395462267755573212985064743309028044565952548707539428355771631115994181453273427213116320910561399210026224338854419817559378532666460119218130064840498573833828718788513984722787805774019240544657868372117032674874459693929954420657282175979751146142111861875/54419308808768940394882248261492411229959237770745758494195121866306456688821585568762181705137562894220844349221051431141440577449250270678858451914207535887780778455607292268533623993007250866604074944518313046937023168234690879845478294197*t^33 + 560870674992748240522861749445648095330129112848202522576758522248355317416172041909281133120643732897502629485524048510780313975378837130361131240653926079432757283984024761862543360240426290565215568002500070311040729392009261785978610696137482952581290342999577736/54419308808768940394882248261492411229959237770745758494195121866306456688821585568762181705137562894220844349221051431141440577449250270678858451914207535887780778455607292268533623993007250866604074944518313046937023168234690879845478294197*t^31 - 457182725879307407102313391857756550605820123464409682408112140023218795126212802092723597795614014450377078880048493647044403803950818570316664730171250977522320117021702807379073583002355113953449439819065043894759995894897425510395900116899077977508593797127923140/1876527889957549668789043043499738318274456474853302017041211098838153678924882260991799369142674582559339460317967290729015192325836216230305463859110604685785544084676113526501159448034732788503588791190286656790931833387403133787775113593*t^29 + 8691613550230128998431469525153220024298078051723161300977109797372458561007548307895237786448028996866307717277632281527732436991573128433723162146025706888721424820327608491416875271739840157923855505589450552330246759447098041369216211668062980034950595724329589020/1876527889957549668789043043499738318274456474853302017041211098838153678924882260991799369142674582559339460317967290729015192325836216230305463859110604685785544084676113526501159448034732788503588791190286656790931833387403133787775113593*t^27 - 10172106600512482593879336247538851530081659346034962330578527214119738924007993872958819321783708754395712501504342013476866203360990024578106497897647882298369182032861053287783628845467766451476787344083257395918871803154322317349634711773588955170886548886833575720/144348299227503820676080234115364486021112036527177078233939315295242590686529404691676874549436506350718420024459022363770399409679708940792727989162354206598888006513547194346243034464210214500276060860791281291610141029800241060598085661*t^25 + 122950993835269204381838048642815720275260640859968419189575408096280851698252752113037205181022061299669332852979338013106578822265705872207190415433292073085308498411153443714519096037361942295015746763467143260103787349745388744398514437885032839640006309754811190375/144348299227503820676080234115364486021112036527177078233939315295242590686529404691676874549436506350718420024459022363770399409679708940792727989162354206598888006513547194346243034464210214500276060860791281291610141029800241060598085661*t^23 - 7259974638954802617044004883885496910706754724440079700580438959575865686641734164795688813026432098031085084525555299118866083968501842271909773852184037721311967517324207933222721978009346753201330024502066641500127004950932330262022606685343274854970328949466826400/896573287127352923453914497610959540503801469112901107043101337237531619170990091252651394716996933855393913195397654433356518072544776029768496827095367742850236065301535368610205183007516860250161868700566964544162366644721994165205501*t^21 + 7652406224997623178704296753290329104593648402672957409223662953799619083167889415733884069015962329984630093209020183970356207610478716615497995028690726113810392263345303053806595325400587762230585805525553282177127972766502162790991665011374128416979914878686330300/128081898161050417636273499658708505786257352730414443863300191033933088452998584464664484959570990550770559027913950633336645438934968004252642403870766820407176580757362195515743597572502408607165981242938137792023195234960284880743643*t^19 - 301476185632397029780099869260966292631856894833140977415882957531772374443920042003125967161700388238069674759975198087361310583623358950949428795545269089234610800899165736493117183896550974342598507503303304356416401939719802275259589189774992224716187917665963774025/896573287127352923453914497610959540503801469112901107043101337237531619170990091252651394716996933855393913195397654433356518072544776029768496827095367742850236065301535368610205183007516860250161868700566964544162366644721994165205501*t^17 + 1265340780566941462696366803923297526201717281601652618993403741019501446537227784577439659621509036013809539548153820020260597814813524583165268125970126617559110875970972193103203509083848037511598238707282242074853204523182378097146764152582251068296493607397485474600/896573287127352923453914497610959540503801469112901107043101337237531619170990091252651394716996933855393913195397654433356518072544776029768496827095367742850236065301535368610205183007516860250161868700566964544162366644721994165205501*t^15 - 3845589987694099245325053908465331195404793530779696998469707172676177424451327391076532641876320362943692930725801283438172200035006321382715456839727381922559805017983051429557029888301025945651085173376520860752901707989961778825969851734181924138620055623244862826250/896573287127352923453914497610959540503801469112901107043101337237531619170990091252651394716996933855393913195397654433356518072544776029768496827095367742850236065301535368610205183007516860250161868700566964544162366644721994165205501*t^13 + 8140344797196144932261330338871009814078276180511712033565743101710417966350163206392597902114659016510422193875329088295126054261866572909205699817700076372073077664779044592254983566010137541267962379087809207995211173706475713506613846264739978863326765994773456137750/896573287127352923453914497610959540503801469112901107043101337237531619170990091252651394716996933855393913195397654433356518072544776029768496827095367742850236065301535368610205183007516860250161868700566964544162366644721994165205501*t^11 - 11394214994282053388450419003412424049598112045569269568483485968984484703445692525083531695739212715142908427863872227202530450920013005689276206804821384851912555510887804616987531124406616616309465109727476090470968603521522977570874168021583745415326057285505520498000/896573287127352923453914497610959540503801469112901107043101337237531619170990091252651394716996933855393913195397654433356518072544776029768496827095367742850236065301535368610205183007516860250161868700566964544162366644721994165205501*t^9 + 1403029448752814333627995847944017330463319069611682532294138995585177314451555219693409208847676360981250695996925125458639748542413758193815868858556365595572287520617570434348545381970924519891581225904747754433768624543584201277961796849188766210512576825028188291625/128081898161050417636273499658708505786257352730414443863300191033933088452998584464664484959570990550770559027913950633336645438934968004252642403870766820407176580757362195515743597572502408607165981242938137792023195234960284880743643*t^7 - 669179949601166016686008292141030073841989150081883787536872129531764821033431628735758195725527960331088881111494032832525759115031246631643173697262544851577447814950047168796873470743729633012707149516234076840228079336017162399459722945274039027436083953083702052750/128081898161050417636273499658708505786257352730414443863300191033933088452998584464664484959570990550770559027913950633336645438934968004252642403870766820407176580757362195515743597572502408607165981242938137792023195234960284880743643*t^5 + 141800995448676982354426042458695165602580927820251904198310074523281015767242638757194582079857735942092111946176116354951568802708716517178625908381540274036881198060931972498507222945384937541300286842757558662332229526686899370717633629342501130282691736721870968750/128081898161050417636273499658708505786257352730414443863300191033933088452998584464664484959570990550770559027913950633336645438934968004252642403870766820407176580757362195515743597572502408607165981242938137792023195234960284880743643*t^3 - 5784293583926888798064705971129092398210438960791838575891289715951946434296782926696635483628983892081110013212971793045368508718718194695791329815979014523539388265025041401392454793500597066448607313687493955741957514114194202229709684611458217684381755841831619375/128081898161050417636273499658708505786257352730414443863300191033933088452998584464664484959570990550770559027913950633336645438934968004252642403870766820407176580757362195515743597572502408607165981242938137792023195234960284880743643*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : t^111 - 4911815689022588156151298129747398556603939232361078898542438846931220580770250312504756213328692906421991593563974510002925180405061170369854486745411190733697209408879325242167745241277057152151718753559335103120890794579975428366585507498167621538036064333738708492893551066138681769510356095971936559132247645448908746676553069397676267162613281086933712057612472670029107735177499132139975265209866408055128422788191348088887635576755483744658885808525219254782155743791258692617515823004078959714528405093405449369740975511642784020474074783419360617094071193944257772507219224614445602023025626537174767052208086365546850684604660954999624163077443882791045883547555973325814249442092707312024128150354789161239667487696397919926065573504918336762478320220770067078292230045676187815207373501369736335629104665806557426743948300510211580548349698482926753819761140345788902471151233977805119206447640618833467279826686444294856525545776897238717684781346819881536796505477446122388904458573355589500768783594242139791436611084841040868179798615018010331358958387636966612279263253100953799758602724132051708968591586349061370293425204821009187967510660320618131871167718911646593496744058352189680001237451788702891941273358422974051291142995493955697892024987602923262414104436017970137792935562224473199445589399466461647869039907135385988402783544321641919289559898977581801436035583874688429534268328148464582660033930369039089676692839261335898608643345383078690887869511909923264037709946132932739188962365806624495700333931352090474433636764666535851216400339523864314246451044629199498477590381962408759863869854824897831130597214903601410525143984058849710979737800015016671363338901263162364463861654215373476844714827288601362402622080070753393300742603483712906396565635506478031890117286370308472234610464641373429233460146520779699651154807583453965613986711732368505492929724073320988249186849014632749563338365511561992636643534391532386849907794210572633361267166174121237387289052026717527656650020186441390419279917121215616489796349626663727245532334181775978264433575880824520115569730507082006728484884115941686298797887724809722177455684100118824744786506616851098997512187182238115274147215442111627847217276766170413780244572127318789436879633950747085673810154673160567704483433805702389928176765297781886089185434395265380933240621920132037516357949371703587195178137265826037343328757574212546173538473902424907042252531118457564430901626708512406119520025623750818298789934843349177580619764709411890290754266754274453153139300650074229516621000882196953230277068831107106060745036761758029783792080365468749228651572626398546188246919294226325717711519073502734678004889362459647319991033916392511851462522806209397764253467274972239062787586354461156447058343742439347559927781389869115902633148582313115324550324976932707594739496042468268743238702964596035346939220440691204218000612664308857689616866306599096798319962870727859094091885322115871279733059746632212078539423256215521520077395431390611960691556665596873532822493856915802128515718477619249588656923322448978998696124903109582250911561188805947487592991608741828610375826909887170316855295950429149915506609745251967120568582766180785540485644853458192615728755626787766434332606896344782350526883466969984739554178993379188980774246953991201469627433456923563912961702238402771600735177751117383871559216539869306037642287537471670746484457780500585581134149283141335828386897017245025376726882100263588489852648257553201082838681808821686132866017718242928621142037487917048668950127538217439490364602715411873445591122274555105963927608651275321272784096925854365425374574006590044189392749771790060716626879796780224031784448241812955562341143351035861920917909161077094518974219684338029512064309196047729515199162009622502376646774618731542761060882622803409380917051409706407495457601568574897154389710501511104565637173463212132922672977871328053589846709614366071425834935661736816810385442465288245968535424915650349167435056996226622256666383638732264307362735334749147435226934353890448789542004357975711882580002354067602231940438280660568479822099081522261297611628192973460198253541610984598047689792520091489425778022411656476485464041603933208968926721098185111471547933653869102453471116205008530964911884309701757753043167251155764230378962189784486008692089698211787339433789329034142899451521247646933474959398588495404337636093000808490409760552842518375527361282577767662549352978949206952737893831492937305155785232624561620030615561289349485223317103164467591242720292632934421204894109809990250352081023678546898933009375531387194779605555839562492846113927518661896941278423722445203240829367751002944515199947942664393284115849976727431848242451064346609485899672395219666911313324319831533933684091564010154759014275840039770783216975355558584556347655590767408171001923972998767624807873323113450507027936512505817513351465353918450480606705390252028883326036440214257685279925672338486177976808282057657881070507169030811689761214067340118673105091069521117422950845521312294168125494924574359656318232673009246148063741425884025607386882356314877200030064812509184254998130245364691663203422503369455423785185860343110996545973151367987647209177973119881894604461829284637199926210537513502483903381213160654679290362425753397950706695843927030015259776375647284923653560983259791891845990044253073963265736962346172756765309597994423229975293141714023890399999523255224886122079792141582137654134183761737467275982605772346037307376421364361064272803223947376356852417523910678665211821945302250107103842413093684281724157724442034963824604825252444635866230297549792233554849762057149668446426946310637671390224495107357571278124799052983327509868459147780537952988701235224296449353354107186122615979343482625985314286358208432124618655423896717668152168881174977186392265663565421921781000490507231000021222073543699946738210136445636813652871503487110406837244349451864562214122163693169083156818181214471387603277486090866091149799630206303121517333443231983454105059708475510451178889492247530669896674308401251464698357527820356080432428695138427153241042505927097657370993198172490096809243896985351607072664677910165320170484413058950363122807115216303689292098528082427546376258574358332597352584013393242053470793596998196228404047434347420462960215544498246481559240486908206575327833016114508955794126591789997951965451605707844166971754839417525064396472680640378185611431945969395217461955642220935309804499642407996765950422559978383674006411243762928715876450531013085032363250342778816624523161283107630448091483725929624476262241161431025711929142816570520142843453817785055444558665985414103156746315146821509975402252611427332393542834751710747591580891724813319677654011021605983474023187844182556614310861083501934349097269144276566438793514134842250904682482780595740190845383300010716937763453681376967178166664969731569747658204838954208015615018417035642552293378878172880411400919030662294632514565453999092189138633617476292659979854658869710734096288523207462341136086778696608401949692740081257390083086112759647688028123568467993616635994033282009229254894346425029996114576667133711798019732065271289136670432146620159553504539019471685808786837135472872767734921537621627077451246442552669175707064601107554400806344833349326831912814906337159493225086514598654819677196504520109334472691903432523523325327464/1159591365134538855352108856160832628576027096968439083230829611772804577553613833533304183357732622114201216325913430884274849899657446019863068625286731039363100928615275828010633851724585213685572885382884590917029630821460925327400781364327175048891912143671487454819643101298565670659412958394106078461322552861843228434118355374350006467280323295408519140434719362065449322259354259986056234887819069323035492328960783569742294085801830150947296370919012748307028439651988208802841490794664585225221461791582775726385676697037959376125749708271892011552209366287585211743225997311732819863651134012738889023058970243820410231970266263634408924457763624745089247342002227290823047920234325376250760502826948352529323226471761520708779068540455432495406328578655050584847701533734419103129059672223113550339225687269131498241740621284711353891660929380322160247525353584610795392647782691567107285506612236709251932606748049286231987694552679863550640911556083812317394984568628005117262966620011599510706125186738054593574084523687750181935954553993621095529120634981752630369182281204412896884165494272876315715974526359004189882245310551450412675086332199135793125077001693206576086447959012470050911157324723549497985198383877477415279172981502384383334786737849210834406482694670097905357526249086579143691643978661521125148851167120826245120296708243213504280946307972449555014440178201604392450402394434050380038269833191394441692914591653967222508829419347751609890695782699450904107051143985889492679278945343009388650287241572091074040517692825318468023741239723604705949696897050680657569330091364911007339691357181898426133449032273439507172317956756594760983256574300077196748681335489536523821801177128540488265113061718829522346520608810224768194507008107880655873875833775552399884011315559376756461567863795095402178583012752826719108612837150959374729548531332861471273736296269963388612638675087350862256298612099487906296082604716666270059600751361869774666718165945035866265798022140021191970796149647283547681525397160345160237381317871803340957751420429299888031756900347538446303570282881495689291226814014335428970977122329605977790805166191651223503225758014919068338017614748547491591354997543790353190944705562854828131743591653110767940762700016688984488087113193160909361657904287367697513218801169255403266918920137491883578295942872506898451674141536742768302883868718959943724971140238949106672402843813591241450143943233998061703520132532827253609837069632465359054877450046433154886681462756882578459341154811856149486327324134002815342728799197275337705542752505174595389780645900171747338468167056296624148478507784346310273891247153959079786450255382140048955109194576888787554536415968243515383838979311569901904565448829220150786510025241225671966122077309279496708410116388866952594322317401473415104389734295056236797012175853453529405029102169891319761553141811171911467899171133716033680345139342653806003193292900612972525983499750349504184042542884512717087637474074659881092924921759971991669978475841398344071379619818646005310588098492652220345064207757475875872659944314328483940957581334625012485236422772241153968528758871084175054110837056392305251009211544801030331064459664656587914105175888935462588166827427931862905798395425662752234171182664545012132667574965870725722755306874295818505518976755312179537201852445911453745143737235187889252184802759573009955781667717332850386207121476796229443297164228212462675690568956606021173234664552800803244461962440158782664348053792211976940704113221433626028797002862005646664334635585448912082444552737634610350316104752887127218297544168300266250471925047983571285458837273433198395839117049545999458391292028317829657234060638959764285913667790043114410962856383969625295618936527679957018972564640151710973358332470135034042740593303725063280258643907290011502942354724857815123959412437597601121612640463429175062890226149093572092015489838887160175912199728083805281058469089514148671350949423470764644009823344352214314472896657144040893679795810591595861644188606573068797704670764123100588759718661162215960858866872744764093006459424602407959125000968730534575717159813378856163944763994918078089205056484906093963959131107696609736716425720427903226107550026278940334783044014516965364663693706457619567359541696267338033475585959729347723995785038021963204422393977228564253414927295122858308827388796418073475271200032314944931416431867849069021058378369725233438876527894780376554480300838850639523375331133000190836915446141193508536805966304659669443500890281459435269095543967151951169095108432486742898708884717652822161258066218048584457740657145891637773992387669530772939479132764538708551382301563867225219052405486546759499445413436428743941848688789089721932620585356649707654884237599992997130847716942649675605976112133290983050037265933570774757048499895833549069438911883933012322472583468077487532892322363680394403203330571864195409930696824575314308581850574605100824622713832045207080765857123409301709988300306571784373228689665301944652534846380457522133996896188473318649037879181788231307549837295367701538796576447401080427910912192364563122291416191584763142771104044968483696473172853030647679665045405453528562962791662899956477416924355106844295196191924965885192640412218231688874531151945857594333727018034708543584015003905441414575659412228837006382964867207516911981689878205944801665167638465438736539490980073562892573854675897200788404919981018042589153112265139869440759228141250889640902271628726371618483122149280062635886938958630993493740503011431552462502078164339666004826303917090432449565637662352118045491460545505834884409030234746245739623138428065475494041772611862307944074152124586328985501464120386888328005231876161827300744041605754078240491991423729724143297811892282996625911186998305209528956396648072428020909217882909081538673059727659035992880132424616040398746882940308528083221223325867846546330193869715255211563725478356804617427369762725105238905514824578240864149460055428928150920064723892864229279035779943538272578365506078999418971161580165308672789188636707725641625781276810484597258754961303335552585497302518448344338520950638993491877390172368627789331099308318993081332326449879507290983716544827372935159740040092526511295572897899347934516182441185661434326124795325259271456114089771385463234745096446743324248966930365339448502452335452565102393643634939956210187163039959952224094905147729874437637240354911378750476732233834958521547988483316538633403955680270422161784488966207878824294184002467156829550473519772337922879516652828175484185283511305089265983115124481518807842746569978994914207628605799259820585424725741290556096652309167960766811111092531352198371044703281274951660449089495440630562681046193028045437164338248011660244327134074220907055877671964012392991275164185023477402077296387688306379302540704680417429112907270992845105025962012052461524994229323928155951957804666715713665820158488799453894294345064249019219522337330924228980473783275055080181750610188894685489741952917276922509670566064394135710907810260832454674221309876745914962058212147437852998555230476921188631215608905970872706911758093900934924903414404769596705715151846223794368164596602888478915181035982991385859758563064747739798688082298155455398590785366019610279160145555912850090064173735934163437394353544158064011194451383911392327972414506478682358494898306899876736596835*t^109 + 3379677584435858946087645009953003558427610260052564487389978856201736645203790649001018465893190719617996136486759950302922401204278089289808371375267353210118802901156917715050080468834966373753076179885469960880750477516366054451462742591449303151918115344614506204698655529404967726520137107287715982922116122119583181827490429582861936115072593251706744190354956189928034567845989807205384074384984749725585009157801090296800731214849777100754697289385480448099622872031643868814607017990440007847545389522051064093096855191537640469949093541704950218529538549579893384525020417161542046249760726430857776482244624818249690475231916385221511156381720599425093056013788405696613273444441890294749603702300826913997712761778085088271883043815851225701324013129042606138126103952649039230259683334648050565872610925535922163463666689093811987780157255113301640104324254188874811912714108079839806655068564915128396564633158150305730530271936456469511327662707777065918749952576728021159455273762354140593249875134564891321708877291112119916516802070007250574385722624377087226487579916892528146294460423426510778891807090950365369494794687393974427139037431697844958097739388842424651709443279108571794671585313486484046135716310745850049581617305273992363501071434232972326963014494794697683901716396578127760624257290917239079952521903856524305471175204769756682734973826684454048228510435624851555058152527936893429998692195232564998298794968651062643427836764588302122890197660065397798016433182317279819659466952044505700582265986501104767573073893053301609689620142587513046017740665354431537779201727702747295218545951513717346404820859727032431333499253165539177238577859372176602368887004352759473534927484759499534359548842394697979447828000863052628833926185575220803768132709705374418073538788013716516547653074714907549980248371651392795182446175234879989028292197655754854411059479474004050073226024173376467009132987709169099889805181329941099438725773961561704926849942197723223826530344686417467541960268685681594903456911714467092358431769898681313462489276145416099469580388930292632908550040859585857461072646502154947356697326628752987152923695084578356964236473043824194369988439681203433087944069685470024480092713578258822037954339920750343426373018659162321380823490427538759008648817317111501842188723200022866709640392791639824959769281264551497081880521002602653428845846977407274354334518816559491738258811032684136925057380771993519811627693650495112093396004820894012532812458292259727534845615501504309924284505406491826615809838998594810801450338380241812572587455825583636971402139589979008458278441356691906814783171225421284591549171530894248962948183716785882475005373540150996202715832164184967539630410596047061455713317113048178493771439595602973178579984949234471760229921986662553314883325134532031317457736217254655299161089545822280293660895684322896610095962541505008073560483872282494643763336710031187931910406428261837775006463055951344433160581864665737750422826175454937293773601078821543697787337649244366553929662436486410071494894481473771418841760655092527850314934422898056271925413099669756057096283937801552966716087215739367739292309259711180477516298128796277489429734983188184288639866332274404849662216013381943306939521432528679257086484652937736671787070923912325663539493293012802562210573415663674061842467070488981738369828662153627417196658090623310816469642514621209895612030148055461324855131739213793447237593569758840504286786226797118919193480836527835556652338065423763374607803229759928980243790961647549420569227352513625969716618827590370719118397735527407637128875525732168072300675147640890294254697017136624657270401748200125373651783405176481991961613945575208032770424209620815878221710658067913179948424155777876614615592493292190781380760509343487266142745090239481040021284931126482385971381484532095450170986969238164269086688965773584357062923086880006695322073060324092156486293294945461097843047026177052693867965164675439235476993965087640508195931031432160636106967293713443362306848958457244466035638485927876875235996252714529350328077121515636381658569466165542176625615105140934507993226687848721978370770945898925273534936635980247700579543255070651906437932642071713779336065299450884641180269660870396074527619472345289784807552248165993193178924112296529711033142912669924850510052717006482189068438998069639022441892231191272180545942648928747646959730290876686646427157053366584022913338795690177209259795175680394654063066287774704770751763286479510695206155185941293669631134554527390379936370719134816514838260546605832672888961759614317696741686639540650839670000980936963735430917160303321065288174289670921781840528953315490929777636537152413814895446786108963492098789206760292000240922576607181836538059500453384988513956089692529404796423830868538726920406269657383849873128623559727655646584234154575198252959273273971706618904651033142243855956086511095535613634424165263520436120803371386018665531046470254179942007024703902446807965800845066788162457896490383509231598801463838105106840471870605716359833511536459118995473199439262688438359415499189811867394626575382389217207363689573905925650077690625869491715197672849043172670382858216323592076698807614912959493089647944128295508826395703319662778856290325121173438964066800910782075933128880042228202277032208276404411459859183137653390638691821526948539502014432269253916810263753370767350386185729240292041532611895708020715228764935591077974307310585738671767051503539990817336026292497217873262252833035710305862208262812394391027348547526231693834818891681661946130417872600236486184589300711141506131088676414679516219835193553292115247157000125822523228210632683848183464770479266416366935029367269984780307812717168308797416905955267237768583569745989998015919564851449606162453261708451122231580437995434751853395145243985703043682964956528584668392162941898906574627027322823224458104963353113657328164683405230880422716534827111811925414428681763404338815475702347672182087804432433794057041881844601138197102793047565961649061238511110587435416183213407946064772991674215211973812631922351620198931474475881372265585453132670809395552103282578915299451294574149256110259234174797814061829330646299391782909833158017175341198898781155989258511795051289898032294421561917504266745639245189548040697893998562286285387478345210225234739634965021431117279323338245191777509635383319430089435046238469738390111901016568197923290920985704462355422592076512473987530781298141310067218162625509001334421787449521488854928706760210755939881941594076807926643853260151181033730706353561810112173085940748477893114595238186819216723519136495438877562842007758979594921157397925687377888770438534033871961405109674709091796783730720507986315506799053045385595073179231143108617222902710903457043756602594004452839968873562296254310872600255332882518054075781826172596121661824092275131440549043615193216816277236826933648305751267558732308048608599613738553854751106976565064334533473728321728757686351066457519374293465431859238933825253730827543660570912813243785384057302769962218001474450498747592267053529069970989918544563689752171571530524861448872215620798392669432275493919227171573062950335877563495110152388814202773332190465915653817650051345188809319928517443532242145988756792937552825371429054950574696667643005974411498862968928249624539621088832783515962390297203234719359179290664837694832820308094/392328411870518979394130163001081706001555834474321889826430685316465548738972680345434582036032870481971411523600710782512990882717435903387004884888677334984515814181501655143597786500151330630285492887875953260261691761260946402437264361597360891541763608608853255547312582606014718573101384256672556546080797051590292286876710234988418854763176048279882309180413384165477020697748191295282359470378785120960341571298398441096142832362952534403835272160932646510544622082256010644961371052194851334533261239485505787427153949164509588922545317965323463908497502260632996639791462423802937387201967007643324119468284932492572128483273419196308352774876693038755195350710753566728464546345946752298173970123117525939087691622945981173136918189520754660945807835778292114540139018913478463225331855768820084531438024192722823571788910201327341400011947773675664217079411296126652441179166477313537964929737140086630237198616423341841822503323656687167966841743141689834051969779052475064673970373103924501122239021513041804159231930514355478221664624101175137320685814835492973274906671807493030112475992228989820150571381418129750910159663403240722955070875727374276673984385572868224909248226132552367224941561531467580151658786545213192169453525408306716361602846305649665640859978363383124645963047607625943615672879447147980675361311542546212932367052955620568948386834197345432779885593624876152779052810116853711912947960229755119439436103509592243615487286879322628013018739813314222556218970381892611689822709841051509826680516731890813383708486072566081681365786106486258846314116835480289144290014245128224149928909179875634175150255919180366593300908702647894132668474304859451566637185173959857226376064928489531863029919214870655060572805980792713239141537743166288570661323760728561960757161764255802602830460584007277737087252648039706631747343236074588450163919767618131114280780238004279813942751737887041730047697093660074963507947929138754703498254210765940428906312811403801419928330824040503283452697297330933632249426039250112546980679213293463690705897245246462117411084617583840999374612374906041543531738741516820135180593054850022485889081228175330618591381461714284787695959656591901321741774168982402829602958715432550184573248509302476486624713505646439751802806630352774334027590950559404325305694395598078105307567979851420610656794005198167309483084553264636609142375583248114293615235780844447757496295490265036690632034127502677543024311506939887471328208558984113146900203932376550736660561566078605712077090711344663909540744665337619190956577061744822590375297930917404773542451862891441182848396520713691170235228467037168309333205287089488661082336404290716563145277498514039789284820735922389371532188000414483477711310187219484349435891873281352348537969489639563053012089378233318961079050720831838776985193436494026782989119497085110782034846234146563185992146312779830046639219566907258061850105477597871031080397431374055704624417415534915582267727009260135947984012061926593103106265195457190515009384326339773077483438038641898463415639990014001216746723624612671336916614493014470400023981684881462557504989704608257092685563418050145893307499870746063276591449905991015262010142186542145577605584509089831508996443279783613616461790452349231172561250134837729104885862863452928869532212159136751927700587135547287410086626744200041850440297764571902530322524933655535035039464244364281047333409432982724294982207230545216538608642496985037163611061507030938431042963958920388134771091533031718864938224973251710139742985968311910454766551706410215254560407009566376501856948774726811375524002443608256748076334641234441618246906610844898790592234601763063150089053802914199034030857182848053583400790935631253709042433076576389891684406858531718791419051036584662212652902485729019851127234067760313076487507855299787225162163348576894116939601208053855046145610023460204229611193180443325224465240728823489192850294241335020786758115375285620300473737888274275371223323564839165843063330035667067169028330915916823266522950478557221609890080275194982365863704813693216400090583291945311851467185438657148026170625327753830864784305736859846335467978484947283086847710777393228457806172691437352960922390702078107258166387758891041479934929891578239948377883037351494620289978273903782701325906583041762646618573937864097550829576628962330905738717068183233727819933209454781525800089344266556368462559448622268352124751348423703980153225271067360734265835117144466372075320366665064566489725944437137054952685266409854828384467878560442266043992375553076812210511686324681347396505996139204831225645737106437741535589001026670780200757828191244844523773252002263059884345362441744532446063856281653630645698212658391700325473040308689253869964712333151089902500387997630695936810898929806913355251271763449265262608307524778792801409131423684101826831854064002502436557406699549948628569066378533439750460176814052780359885758981314674403526111074725778997351513175295062325781660086813745212708270390120379609040003427157940774289692054794988668949877100139476257815789838351592387694951599405687292841698037365544776525291750010523041929144819511529970890201881003650640090148608702464953340362178443830469077845947818608192726073477815653208044934613457823510006133835054735883039741681819416244307768409723912591742988007678598098101137423187159569780071876555220471742126344657896715051014140105862527781591555445320820832011886266743664593577771075996802983038989160790205521123217661838601901052422397586789660506421191808414347670152798715536852201008583146536445601586998299566158615596312103040742429133272057944151229474135891721896089146475239161834828819208817466400346747521078421468818374640094662027397563884308436784768084903418400743280129804699790431695223335149093023555747191766618267759929223963580865931171480407618717050905920584385207857973844257778136995093668242695394804385334823180558585288081508382259253661346579060453510718895562926769721993939163032515648971492370567318753454024394621898250419064239407105547563782222346996223394803418576334622596100960342155419447175416722665320880622072545428574295195291426587352075023167866254966192798085183674984719068723688599314592659184103782209233300116157430999927843062378713564638136321668830455946051177975059267815451947005555751712720175985267039318748394422090964481491370900478106939846743329706828117859643182763154685184446656828519783835818776241648607518067266320078349810577961072447494299790402770188762237635005005158159498070418766900332335552865587501388060664576874189640997240903134206866038816020921324888534990953950449580529986795922842893279306914344962082905964735365542469971479367364601826726104425919639774160448870124610164691978451941945957413340373753961974488706240601107243945049330680361778073553905279014490859628714763882599609854369485277834543658330692938416874563516533626685912593867117147411082815956380921262359430412390578905483123602486955377148567569586746737584835938390796962697471726963341393635461492289780576035257362694070345358782438541518453349248857142471581647164778209841632367895496361776549806931177852978025002153561281013186811932505144821769816316258988540280380218766959707972383761229021850643935366302917174245418882551647170239651965222801177542595743189882382169968144449182579750514280471712113991058629651756282440144990454122718223354404297333574691954197957440593834458295881929175*t^107 - 21987232937195045076775378599503176564095470880535390382930313991248651566455030083132244296937738688707954352901224645856389612734313100158203014618460004242910426877686951898222212680388175490364669869851121584598902736907885459609816428207661370749524596311503898381351861497350065513336314365583045962623980530472453244099332382878289618031647031492990041359815598640002338419383917093054567785548940213346793403454387523428233520737292819054040725735540239486305246821429905158833164132875253406542431668712192432875054721374888184521022826538780181840620985881314087982649326413120352487464952927284897534866689735498349886704556037186723320280823960534353159869522344825079994839904861455777138438872497533161949351217326387847130463568943952158106560385423420684699785411471671296936319829180655415065220567742549387158974953151707893845051310355663083995298578502078908152872272485804682236976424769379444599798330506296158910599791099539421839633647852425094188820395997338453613160492042125479314834479021190945995747483740184173622251945847410820736403411228242735755181325833768517281338556627202692042147876182250931187494137855104885106790440803733078092701321807323249498311013825332315503911390781145123532141927015233410404505955248276479751353638394394086938369246263508283158857516671512839856810112731257730424207945530604684148149067985347452002744736838764110826376965127828922662243365048360839118071725740486319037683266936324629050802597273104509503436791041106840687359995542523030082576552820979839621986928784649468984238951890272224531822926799937563817209410175663911895328271197636499618645449280752241500955507062233522564528571857993966014326130533309467071435453470793280103452539372666930867484797462774542139768399486425211287614601430426787987694404776403941445927015745284983070383574063397182954527449052689838126283211695603002898711515192987681995391468325562013207515806326807383745134483839897190040109657959049226053509003717202388885776021979735006921899851649745442424657614440973149964740849449502128549690370167222461638431640676420550759957328612773520055972194489887964037800756289165376771949967890157613026059559760070143682714145730900555238979774024702029089795360449462342021821920672001637645860585472825577479542166267943980501369423752359292788253481541579535825564213860133781507322117931457511336318551640296504475582517069645118967593322535999174009861993941284272785857677788793105228697346189249969136752140340412120264903309854230649289520554196963119669071374287157837003876020296241817478271317421869539413090681525784209393327250073732589748473707277519294755002050477302536643338968343022000903871643158095683910546413710146702119124822845777974668014417025773600527231734166480741075804198558943644268309197370862611676554308583659939083455549500895478360256592358038694147303332089531552002515096653323246533274270169583212735431825228608511568509171750452643027489818909539287523480489877096576810920060241828623584642026039600957895530861182127520572810906729688835242829714077844413464947893683261877499783205308485324980705598765954717384497333121086961912080459364926613126096782348208803490211432257743531991235302937802678441013654159799280955272351819083743488917847711948131492188105377818730319268124166386014647418830442933155468774403289774011664594044072804511913940452308077651095495597528002402463394225909025713150570817479364447212827870935763151462204565634268183698003091891958139700301957051715581695004260439019211965966045052596504101034130666945927485378226376520475133308279283685235606135975422450328050647102671137389114720556245151901961154165633168288834906669452572453716995882496409915844474056383696825049790357532269790693186243972191312644413443440464648207609265875866175752682837231086059716582402256370773639870840236900041126771223767204007545946656305332348165674410908825890366008612597674750489293613733061287271340772701115061835741623150824143444606901395333827730379355831703793694852107338195293413525625672710604608984259943791912407863408530696927093630811404005502483592628466247321240126831654989573956654277798481890424213597536184951861046161653946996523583226268562684898050092972964836533660066119951532596453887646685020016166122295144613281544488624217548801467567633472889103468615952316261086974073837896170374852751533722367746219640084005069436523747979903339587233348572242319553811689634388636372923054604490066522580128802265457951320966286320338280648798249340127139764924170803278824969563816417551592470728968343915864209207804579289035153083156332765116941153920972813307075099147551490345094587525553916036013291854912956923964675343377802843093197592810656801309725457266978913390424750038211978463484973243587602287119331585138633609582247106668631447883590269978250540132968896153702917566907407282945766526484429587640035524255072854071734473277068386628564903395023088111265026549216143477147945025565679573767172196763231148504486653289419561168605184595041925236528751031825720590259445650740427986219464882199988569587936610857517791383128318795664845316834179317753125538307445847937545913998924547199713758410070276049166537374825646255270446503208364408132004198655595452111280988484357094779960269464700197131520960318935546440284767978490817380368134537640840617852475986109237892423654044110431876009280582060356876644113451775545656778055010280585030843003737030948327392902427552706836922248006097136081605039911956726223137229776607907764298379026928558948208628826687036722124448606547361542462408227385509824711071395898387425919987620259835633577274054235898637301874522983770816192712854890298511777194529413937019611033920865716779458703041618133150604074467778084107796512847713276092863364101397552636616275707304806207971397770046305949301898791826028174875120171497914149959344974654918882790095128586743968221708771971757430387115373601908823489953210673197874234829878052896333346303485514383080078403228255241155812684207131689014471155662712294590582876663842958968886092623344705825213314275171153531034511883650553397979231161500548172597315655740977185384496291544432509869183215981380048655487397657076396731366913017710404813557124269757178483739314753230047884908959074862632327001933738577352236654418513902679920716073521868985972824024315754894104293196377936241077767896150526801594302051526688624190987829043518962950029243516182841234244767674114141837530847810723116525207445742045823288433569721229291578891420231625924845295118628471013045202951754319884840553152078191729475380187475934866728697006297870584955398977416710556253364780718034218516512939337788630999668317033696581066577594412704144244028679232244106343538088069695282361392675000919801621047313257075423167617063001956483664941588127923281745597273085511649950696422925917646200704635178730257628366561245804118551597631593523638131340731210249377331490586266224024151560676945391515833015054733313700866110503433500028478419619063827495229511112541504205153784295957290772580925557680442697972129403449981551364347793816444778199221545659424761670415330386863512192213370775142244754629369214017870276099138978636655556755195016087671215948215533314868855310848372318032316879028070598986467750734430274821026827057504411530361724581179726421631175705251954762384807878786577242672184002936687575456664216356653575611768584001417704563519437515648751390013583624409493835302157528539465463223857119977092607366551601574570117071990482954617/1961642059352594896970650815005408530007779172371609449132153426582327743694863401727172910180164352409857057618003553912564954413587179516935024424443386674922579070907508275717988932500756653151427464439379766301308458806304732012186321807986804457708818043044266277736562913030073592865506921283362782730403985257951461434383551174942094273815880241399411545902066920827385103488740956476411797351893925604801707856491992205480714161814762672019176360804663232552723110411280053224806855260974256672666306197427528937135769745822547944612726589826617319542487511303164983198957312119014686936009835038216620597341424662462860642416367095981541763874383465193775976753553767833642322731729733761490869850615587629695438458114729905865684590947603773304729039178891460572700695094567392316126659278844100422657190120963614117858944551006636707000059738868378321085397056480633262205895832386567689824648685700433151185993082116709209112516618283435839834208715708449170259848895262375323369851865519622505611195107565209020796159652571777391108323120505875686603429074177464866374533359037465150562379961144949100752856907090648754550798317016203614775354378636871383369921927864341124546241130662761836124707807657337900758293932726065960847267627041533581808014231528248328204299891816915623229815238038129718078364397235739903376806557712731064661835264778102844741934170986727163899427968124380763895264050584268559564739801148775597197180517547961218077436434396613140065093699066571112781094851909463058449113549205257549133402583659454066918542430362830408406828930532431294231570584177401445721450071225641120749644545899378170875751279595901832966504543513239470663342371524297257833185925869799286131880324642447659315149596074353275302864029903963566195707688715831442853306618803642809803785808821279013014152302920036388685436263240198533158736716180372942250819598838090655571403901190021399069713758689435208650238485468300374817539739645693773517491271053829702144531564057019007099641654120202516417263486486654668161247130196250562734903396066467318453529486226232310587055423087919204996873061874530207717658693707584100675902965274250112429445406140876653092956907308571423938479798282959506608708870844912014148014793577162750922866242546512382433123567528232198759014033151763871670137954752797021626528471977990390526537839899257103053283970025990836547415422766323183045711877916240571468076178904222238787481477451325183453160170637513387715121557534699437356641042794920565734501019661882753683302807830393028560385453556723319547703723326688095954782885308724112951876489654587023867712259314457205914241982603568455851176142335185841546666026435447443305411682021453582815726387492570198946424103679611946857660940002072417388556550936097421747179459366406761742689847448197815265060446891166594805395253604159193884925967182470133914945597485425553910174231170732815929960731563899150233196097834536290309250527387989355155401987156870278523122087077674577911338635046300679739920060309632965515531325977285952575046921631698865387417190193209492317078199950070006083733618123063356684583072465072352000119908424407312787524948523041285463427817090250729466537499353730316382957249529955076310050710932710727888027922545449157544982216398918068082308952261746155862806250674188645524429314317264644347661060795683759638502935677736437050433133721000209252201488822859512651612624668277675175197321221821405236667047164913621474911036152726082693043212484925185818055307535154692155214819794601940673855457665158594324691124866258550698714929841559552273832758532051076272802035047831882509284743873634056877620012218041283740381673206172208091234533054224493952961173008815315750445269014570995170154285914240267917003954678156268545212165382881949458422034292658593957095255182923311063264512428645099255636170338801565382437539276498936125810816742884470584698006040269275230728050117301021148055965902216626122326203644117445964251471206675103933790576876428101502368689441371376856116617824195829215316650178335335845141654579584116332614752392786108049450401375974911829318524068466082000452916459726559257335927193285740130853126638769154323921528684299231677339892424736415434238553886966142289030863457186764804611953510390536290831938794455207399674649457891199741889415186757473101449891369518913506629532915208813233092869689320487754147883144811654528693585340916168639099666047273907629000446721332781842312797243111341760623756742118519900766126355336803671329175585722331860376601833325322832448629722185685274763426332049274141922339392802211330219961877765384061052558431623406736982529980696024156128228685532188707677945005133353901003789140956224222618866260011315299421726812208722662230319281408268153228491063291958501627365201543446269349823561665755449512501939988153479684054494649034566776256358817246326313041537623893964007045657118420509134159270320012512182787033497749743142845331892667198752300884070263901799428794906573372017630555373628894986757565876475311628908300434068726063541351950601898045200017135789703871448460273974943344749385500697381289078949191757961938474757997028436464208490186827723882626458750052615209645724097557649854451009405018253200450743043512324766701810892219152345389229739093040963630367389078266040224673067289117550030669175273679415198708409097081221538842048619562958714940038392990490505687115935797848900359382776102358710631723289483575255070700529312638907957777226604104160059431333718322967888855379984014915194945803951027605616088309193009505262111987933948302532105959042071738350763993577684261005042915732682228007934991497830793077981560515203712145666360289720756147370679458609480445732376195809174144096044087332001733737605392107344091873200473310136987819421542183923840424517092003716400649023498952158476116675745465117778735958833091338799646119817904329655857402038093585254529602921926039289869221288890684975468341213476974021926674115902792926440407541911296268306732895302267553594477814633848609969695815162578244857461852836593767270121973109491252095321197035527737818911111734981116974017092881673112980504801710777097235877083613326604403110362727142871475976457132936760375115839331274830963990425918374923595343618442996572963295920518911046166500580787154999639215311893567823190681608344152279730255889875296339077259735027778758563600879926335196593741972110454822407456854502390534699233716648534140589298215913815773425922233284142598919179093881208243037590336331600391749052889805362237471498952013850943811188175025025790797490352093834501661677764327937506940303322884370948204986204515671034330194080104606624442674954769752247902649933979614214466396534571724810414529823676827712349857396836823009133630522129598198870802244350623050823459892259709729787066701868769809872443531203005536219725246653401808890367769526395072454298143573819412998049271847426389172718291653464692084372817582668133429562969335585737055414079781904606311797152061952894527415618012434776885742837847933733687924179691953984813487358634816706968177307461448902880176286813470351726793912192707592266746244285712357908235823891049208161839477481808882749034655889264890125010767806405065934059662525724108849081581294942701401901093834798539861918806145109253219676831514585871227094412758235851198259826114005887712978715949411910849840722245912898752571402358560569955293148258781412200724952270613591116772021486667873459770989787202969172291479409645875*t^105 + 144050773486901986248329393478999112117243587536840732207900508902774124732837268468177690336542477624621059877437187545261959664267200777947885757442019981475837838029780869382013904722040102876397705468708156078468799953224452914362599647720074568491031880285819385689205123977586717551015854740206561359138023884859160656121903113608030889470068779662745573104584007711329604839983578213870124237623262173697493456802978992571844530208813109206471756801123089580518303396928444646129702888622583905252918373374970326509663523779766622868214850412495893067556612743276986330610112169066714040763201152814460592893407201737266007185033759593663719931354036446283476544916984465527814594995771471845998882206993350314735737540442184471757831526101688767776652672350385677018886060308201409119369108647892846923799163879650036135691894824412290617313018624903636378226526474783881023448981366942202309529204253872013482094227831362198115359076138027208788190642210401590228176433485975755079702864047147731373236765546770863038453908099028007814470465291543943093422022162579823324326251968963724669840966775771341506462690648234392606299132389372877822876735105399051789459598821872914846350781308684565828524729029912553512319789968130508365311821932002152566771821919358251116620538467338033029369737405160940947907639360317018428904614731445787681963725110921808929835639964228063969280880920715869749008448899511763199266177369992733741888935676995087593842636130866015046488045736335804064947943318662604003737598320582537458891984898127640917040575857741656111795767335878187539231880032047866533508209211586880839426508464737566742192348302650764253356662542583579651410601239308698827226943127421647303058967836270314582260174769400782606482679522361033515236926002018304876661053766719593160502196205828138117902119935566290273611014203314382774822063335205931632607410230472984300419033606971665069308996248519109655528334387923959974132392273983175243857324825653468845332297688495175383523750695021102556148440278284289224328419404694155182321585532610838275439022873858358157192879364615757780284102776925234197555005224221473994883790728189391734466459720899287849914427615499950889822363036130478038078156664662828222628633477840432075343138845437820863244963746325872062835767101016736958470118253718398593329946486742363357872240142802038314649159218841455127400684432663886261142671353993926438023194720202436129215431823456612750321670393612617413657207601156120859181471307176337542284825953634579534411041070327599491404117280464666806657448467732802004746421240758777453744376326139208892199850355609984058122055816381272855811284447550774328141435408540340470054814039514612722152015647075525488638448865842076045228539258960790397205726524391035907999632519780296756689803897438490776745558500966328780423385215716047692179114612309925448903194211295421617128365648061241670406015814112349294584642062837856410185971865736592470280694659810202818452364435763206985623234205892519266937220648933756054990396094315557333809818391002024378554692071608618782119381399239689324285016193520639136693443064083276656772542870320956408483845720024549985672865458096378001352919304821988427527716360731154036151768400848012816371781987136533111484397846932048363869533041239764930248292032636030508873354719405700762633220512472026041770782103469830403785577545801199442924658342637971559974359732420433160340508030477270272843404483586291705540342872302226207300313251449723059767674689947454374328685846460707313734376528794279132485766144548098854468857134958696190896472954344587815465604534344278333250265549075844750286146267039336396100934277107517016830478871377635597043079853936196441562748827659762908963101328859362567955913732272763039739712368035092149793425847907034828085768122913587593523479698918264548696348116019526736788323435480408066394051221955557776233028802162904471262598923663754781520437589172715897391536298767324492928256957190501346193291569649811877830618900638580572094696359743018305990892916239105389894135774321283344496135015594142756652328248746688995233421466238993674853267558361106629006210523598491854986109303468677850947367887857659560563258935965423176924164759915654679865232162868476302021202566609873683778624024415210620752982156484246762307916803793806074567669476756886467198310892304044401023187779074924054914499284761664988864792876701726484720456678543413358931685046959022609737993633350968702337781660925052563267508830257966253420124887551338922137529463971277908488381956278467907494481361988330621607994856141121727750638642559975561292929366997032492516874822243842754011428179024171962563998376371276756840529011189936294361682903490927299923239284665961061483103120043015840914964577574017599272035764817291910503107677678957635638318970153447559953937060133311508592067724965139719363597023107512391035701843478305634860711661977564972398349583610632194752560893175165424454077469020479763189311072368934813346213439069217960989572050340016251874757905555758272772272125558645696424616204862586454368916907708179051202214472951404079371608717704861662045162664107430252763446220003570712722977812944418940179531770685781667635624125079235647679494732123110806681025083063729543259209596198798016277494656593081045604305455436930433368841308554280067588726454378908006678094544642299021987432325886783782258432599540331138021428229435886457343801149938875540872317642953836956629759631845108044667921215038487713321601135477051109207735463521439157954043483267619460243081273663779847632755273827475191291929921951594073436068577112617060510004112297323643830271173911171088549849708742621901145806334919347096685236957959335354748768040412072322041601721706735517761625081355259854734046348064556310151590869688893440903150807562033745507883654689598805341667383651798890854443853587885740760916889927388580057863425074547404567585401855852613737502148476196198144852242784227734059529763835740380490857342803743417147677798269292062081116543960131860104837540928263346284709860994636116055377089106721760547538309014450317570391983133461196635046441330924979126570736367817684086691827944826709525867223405630491501761302486316559523226253656855479823714730999676200187224948244730923887424463182611811847197879498286857473511311196644313500825783298900239941274012542876983153937478328305456665132385390841197505161541681183089533340376389062553935050455455918454490814206010609593701757057304394465524500560236024664021167610047980365678016101294215706298803953370613229561353000401028312882015140991542869179907896602531754758210435219028867087853228003739600983735354451747477044896955747565222969858146505339205004214680311404864726488870157615109932036951788797914138557391785129295703996284783143323995307078654910641382540063568865519249717036716124940924301957702209710633961634229159260075004915474665440606165425722204154675688257254728827022536827635870654941652133333789536022736314770205444214882377043171680545741141284307229003839494900273802762538070004902409339578753178696125533585458913514714140844976660160065499681848089337987174182697570656979890951350855470808889744450230321271140080548281684211205686975655351199725941309001568264894485234396636191507209362977308357578159513293105520778823778598977979214362733929027115756314622707831725448692833802559278466927696332496994797171885410924012564938236997369191356779288088222957250893376794803663657174854143294164048325381728525501207939/13731494415468164278794555705037859710054454206601266143925073986076294205864043812090210371261150466868999403326024877387954680895110256618545170971103706724458053496352557930025922527505296572059992251075658364109159211644133124085304252655907631203961726301309863944155940391210515150058548448983539479112827896805660230040684858224594659916711161689795880821314468445791695724421186695334882581463257479233611954995443945438364999132703338704134234525632642627869061772878960372573647986826819796708664143381992702559950388220757835612289086128786321236797412579122154882392701184833102808552068845267516344181389972637240024496914569671870792347120684256356431837274876374835496259122108136330436088954309113407868069206803109341059792136633226413133103274252240224008904865661971746212886614951908702958600330846745298825012611857046456949000418172078648247597779395364432835441270826705973828772540799903032058301951574816964463787616327984050878839461009959144191818942266836627263588963058637357539278365752956463145573117568002441737758261843541129806224003519242254064621733513262256053936659728014643705269998349634541281855588219113425303427480650458099683589453495050387871823687914639332852872954653601365305308057529082461725930873389290735072656099620697738297430099242718409362608706666266908026548550780650179323637645903989117452632846853446719913193539196907090147295995776870665347266848354089879916953178608041429180380263622835728526542055040776291980455655893465997789467663963366241409143794844436802843933818085616178468429797012539812858847802513727019059620994089241810120050150498579487845247511821295647196130258957171312830765531804592676294643396600670080804832301481088595002923162272497133615206047172520472927120048209327744963369953821010820099973146331625499668626500661748953091099066120440254720798053842681389732111157013262610595755737191866634588999827308330149793487996310826046460551669398278102623722778177519856414622438897376807915011720948399133049697491578841417614920844405406582677128729911373753939144323772465271229174706403583626174109387961615434434978111433121711454023610855953088704731320756919750787006117842986136571650698351159999967569358587980716546260962095914384099036103555040139256460063697825586677031864972697625391313098232062347101690965683269579151385699303845932733685764879294799721372987790181935855831907959364262281319983145413684000276533252329555671512370342159276284172121194462593714005850902742896061496487299564443960141507137633179275783119654812751199922698174897063236833926063286816671683480197161068790663135427582109167073985815201200441399693878224979190958232996346300890826662185048132103137881774150175079710084712447991392624968725757283628003626580014506921719895856552681952230256215564847332198828932137384706855423128238166163637766775229114357194481770277290937404619182397978877371219618195129711509725120947294051632372684841754032164753691715925486087813910098091949661854609543722045379370445324104758179440422167430758608719281841001668025328451421892057711920331352466446219547399650490042586135326861443496792081507255506464000839358970851189512674639661288998243994719631755106265762495476112214680700746709685534170354976528975095216195457818144102814875514792426476576162665832223091039643754719320518671005200220852510433627425569786317469520549744155059353031936047001464765410421760016588561288372677943726226381248552749836656669330154395350324377253069082578851302487394476300726387152746082845086503738562213584716988203656110160272837874063809854891004508890916865916829309724357533909614245334823177564993207115438398143340085526288986182671712443205456638641731379571457670728211061707210253116883101996966191080001399681875419027682747093879816485157680173646208954240048610157699666786280463177442851587000515694789453192371610957677062774935492552880675717200191294092886042281884926615096350821107148036391761315516382856283425508822121749760298446725727536534038134996710516580826089599637992816324769370804507216551248347350915991582057088814328303266749502756346152809631824382805229668479262574003170415218085914801351490353000180915971886471384080267450700790094621741379246973154908039669877208762996023216044200307353632283674572733754035823571561186451797722546205238398193225906307302311710149239586632394546406730406461692631650087825243414279035182013681581700855097386413180473697662330917353403003127049329472896189580701779392324366297194829639305362884487357625699304229100056323022636212833277259827140408055299796923343984324344918993456375749615479311539733144357688427367909021363847158877709864872169092897600798725320953745615035933477307026523986693569558332063820079207095952087685461058635612234969857877072599437443043709511391556410804123885448764931660288146587513579917074357788381462543241967433794511720724284191290763367257748049319599828943563939114892240087585279509234484248201999917323248670391266106188491847312596001564346013604123413887615402264907302961135327181402358103038481082444789463654213286316400119950527927100139221917824603413245698504881669023552644342305733569323305979199055249459431307794067178385211250368306467520068682903548981157065835127772403155201304586273366912676245534066417724608173651286745412571723547862281572711471023822850214684226915755906390958863679568550771894340336940711004580268750933433539809811550584942302515679432716510974422063026385026785494903705188472355704440586228729120416019336028260775221987659888104406364620627657193239312618164351066536834783915537638117724741713294502168455347955043789827035300410128775596055544940484815551545870923606425985019664522028045293031594756210266363120126633370664219008672308611324012136163237744751408643112403313170958914735950795287466882971619644026014804543164492665109332816730218255824451151711831639371597522838725330307591001814266655096781707220453482275029084549022234794828278388494338818153486718811319550485082852793379073878147130267115872875161344702436940269787870706138047714002232969856156370890853811766438764667248379248694164732377782144867818818119650171711790863533611975439680651139585293286230821772539090000100331835199930557322625810875318923816747932981428624465167405329100976010743071443632377323165504065510084997474507183254974762334771258409065958111791229127074373540818145194451309945206159484346376156193804773183756852197981516733742894636016539738984125087511396710413981455632988998192434253657168457701263132354321202742243370228637535662300492664096956606678317225175180535582432464656841511631744350295562548582123260190596637434903431609697240311358560732246371098724683388265735318549537857299501264775742002073672901708765737793986449001777857761063935413654907187392095615710454361355764219245817968108509466913081388669107104718421038753538076726573812662232574386684765507180087005016735890986344902931984724209028041574252844590609723078676934006940785349100159387898558473332244182580064433670261691909326087043438200199864935536135815469257843677893694411510443716948777241152230142320161234007694292462087557385348953145867223709999986505357650767237344457132876342372662179243242591224854230875075374644835461538417637680068761943571069064598909813307656843589779033431643015764772537737820602101098589660889307650958387818782798041213990851011645883375948885055721390291267999816509923989687052037811469885405074665894295137817404150406675114218396928510420784206040355867521125*t^103 - 73915669574610891646653410301940953889911900605510623028870266260203851829029107270933283470155569576517434999178099004754450383299614880120637557725934052758243222941220759919519790725823734997225793620468242402845695892854970215485589066110446412234402770937217768409164842078770392699107952209568680115990460570989609871444863382632723656148436039087797462963274803755452985509991534694408374193462495377695338637612012496404282746122964113458789793485096443079035650836755445693159683405521349337327238126199608449274214723714649970012334470947144339480347549889914398692914930552852137427479950250993197632259378375648621428804193383095056435062633095814286050399717018893147869462761048364612585333630993639247505416786301887609570096665626953535061908724329985357282255054380361009927866654187269805768825748235193416274451716524725386096521158155826396926589405996924705707579786840788822543106241295913912483463241583331518517814159246426774307815594646525785644899092644469980488437717467550022323876472297758148420920438632661466005748973701184978881861563735766752026211570788527001979007741365822837287030229561222781538365596099168862521708370632297414250715169523751146826592944871775117893036710560250325871401809627610378497659057829487209206714515325359097473848629179671799423634195223402413554003562793997879919436977715817224091357039920369338306428985301693356740629800863905772204549426723880943892061784964644579543078022485912039171321509597434898184391593266921761142049472953244429487973992223926909548125888434299966242760862371142462113983387686482910620370744896975911010312346785392096180650866250436263730327363995479391031902976603587310696609002254642493682528272864885636781701957486767768733215670268403529774489226272045480002765975768424883991319697252827436619799998952344145211635479374071504544302212807122518395147815044798058541774456844838795075633339543002509193946176230797957457591035120242021843503104010114839607095822900319033078457756338986957918159555632259501641052898500201493050164141635557350240777789668047680423740214209216473137595306238985007917916213168904912784498781396896749730859861640655829334376146389514943444228685193611243685482778253005490271237944294975766037164890748240615684352612186053003928074369738561476073368172729780678400450131872251137154963557727842672788321221701054898741750201829840970739547070860153477240596251331947420372016320807715476391553401962084512362986481443540122124281480935318620070015162338159204887796153615342234695248998553461304741068464360149515917923387652378241366192372879033061419664026712087973974367910827617251364585014063687749527205729718656030476700850318463323521087345047739508557034917070485026416732186156752583829411043304015894231268439252814909711574398271630014717972358339718421875160342414821752969041328687127248875369242587593145642557614931242098264187499055204873220913356324708875836906570472284754836537482320440933820465329133391164053574523025387400939908817050139776317665203800462368069730738041239041556011523592103842572148735193370632527136415808991793917264389393913779610125635171012515019842511443786695123189765535382410039404986495856862980469055190597091429672553430282821653703463415294339714014221160432491685068631086828148047470645601007267471339015767386180743541884311391818776951231217758170132161547903141474165619812652031332725444034814747275728295296006632795411749034487642519260393601345848810757812665190284667692838357769164373581197674300898663025733005084468636719007327533310826579538086060994497609141566396346780561450879087500949279393002000792359491276020445143738889407577049440437415338146411866131145941782154390904565038622672587470186699134713837490146254743739001954894761245410489465947623499275929383620337935065561505474084390295076969955342472450035126380573467737780934150412882479669196480440191485047975626885195621825812860106740387560513591265585891510616895741115615187965091156306055435095137887692292749979460765067188280627091031823182516957413022850143289666903378370488439402651938965182340949973854444165646590076335709589046444272873708001272357997314122551928036913134716602223905097682366693811575076282028826240243433934725802800822275506674698576420915674911799462320909837597783880207964870119999535956314642874310520147679126323834285452584885943831829732421644952092267729330127818561960250909132940065632691402473402110448141790455453634768986828824875979694974386433397959024176702923001019805985848461077651283928260841449848324821883053581198839539319439810063877661339238351097972289258324034215755599480244998180422768396403655127006048092376244432343916423837292327307585893509923599347561287721468146441328099505330849201859399092580618788966213994176643251530508298251431825228397539848704354167125068500540353727094628966280831005237149971364644429483714495302702926631959296731967404403291751277762452815734934276332692951127319654080941785235122174238226601451068020361095614497577410807625870427858711411322388384725466508766241491738005452092805389338237832855815108181721126406911377505219615803524865647217682689333967873783018045638702513850530714868047778637162973029371723705494326983226877801183248017612327010695909521279193861295036520418174530920783529366890073939946750129708711720509302268625361889356458882943275006848864378206085116383660028444847537530064134962630332969369670599776637110502856339175957423029880793921654155347245684121317395688664848329207401012964621921343253322279538613402188613991256992965501553896543020846031591316531825675059346552894048334320625647567932093229687054581037056773836184730970964935461867587157997348403765521862060463192331514217274060649609801212843628857123177106132846927821415873079340083010290313363590239563564049083813118099712394293581984333251492850851230851816573686599673978449627587509006998088551645566308429311076208167634550146879558590372146189677409791351816459428690610947912256221124177688027793072029615111643063692060263999668571275988982196608535292627091027911847717802786499012386601293341389143780141736422315928421922253686227659841578121394846280481492540509375024387431982920243350605791625519875888796651361394034618161862928851333424932998456828122460033118341693651974387609807935948038167811274685919809822506962508298320114156632483680556353551844436565043616727225078818580282490381924478893424899480607387305242805091513303065558116133576098992150228280581664292751979609263749756977141879965510701318361704568327782087326947766234152096425644908863440897726307779315241135355237025277829400948200089810157666036844113805420926628855360155415213397643482595728505752970823700826405128109219703703382690815825181156367599668641655329270828126101476063525077342276004709293071789357517829244030742388335084672767779377797177117076291234471389510747437451525735024424491021020829141636834996093738085165630973483652025597828709986053762793165851316059472960233968274158904201480777017987944047037871410591238013715655331891820337013112464758670893363106701837085986765947259329574955954674791907642809897484752451796958692645708540598010507872937495395062396055563845811238979664123800863031622638977332757383092215089546860472397091875315591076681439910414180709707317481843303069642632339832213714342504026452676083934312952247040457389155364039691109754825766379730064171670728871350681074359875290199276830762097639639854386682882659210453966782566532989376268305316466500996312983442364590891612/9818018507059737459338107329102069692688934757719905292906427900044550357192791325644500415451722583811334573378107787332387596840003833482259797244339150307987508249892078919968534607166287049022894459519095730338048836325555183720992540648973956310832634305436552720071497379715518332291862141023230727565671946216047064479089673630585181840448480608204054787239844938741062442961148487164441045746229097652032547821742420988430974379882887173455977685827339478926379167608456666390158310581176154646694862518124782330364527577841852462786696582082219684310149994072340740910781347155668508114729224366274186089693830435626617515293917315387616528191289243294848763651536608007379825272307317476261803602331016086625669482864223178857751377692756885390168841090351760166366978948309798542213929690614722615399236555422888659884017477788216718535298993036233497032412267685569477340508641094771287572366671930667921685895375994129591608145674508596378370214622120788097150543720788188493466108586925710640584031513363871149084779061121745842497157218131907811450162516258211656204539461982513078564711705530470249268048819988697016526745576666099091950648665077541273766459248961027328353936858967122989804162577324976193295261133293960134040574473342875576949111228798882882662520958543662694265225266380839238982213808164878216400916821352218978632485500214404737933380525788569455316636980462525723295796573174264140621522704749621863971888490327545896477569354155048766025793963828188419469379733806862607537813313772314033412679931215567604927304863965966194076178797314818627629010773807894235835857606484333809351970952226387745233135154377488673997355240283763550670028569479107775455095558978345427090061024835450534872323728352138142890834469669337648809516982022736371480799627112232263067947973150501460135832276114782125370608497517193658459477264482766575965352092184643731134876525456057102343917362240623219294443619768843375961786396926697336455043811624417659233380478105380130533706478871613594668403749865706614147041886632234066488191497312668928859915078562292714488212392555035621009349674682023689626881762006458423882894341197621812709374257735087648730249321079399976812091390406212330576587898578784630810814041853699568368945543945294474077783455478802154788865235924578177709040463537749093240775002249841904585321888695781800781686269980084136919814190945447531143787948970784060197721275415632305131344794643882543183066654040754505514183395461170683969988419188577431501177603407723182184930553191117107944729195051400214336257135250073920253688340970164185324141830721208054457899857868858315600781122930860121535136592387605136941063462309414453743585468517375181992710569400313845726852638916457794022593004710372449029725537435167595844633194128865842522162686478230065401627536690288807001003244288816765394054465748263020244302715414554897320422027009517743729453461477315246917146469661854132997798889576886722552786945720135744008226045823761262446249868406734902098299901849712992405234286516316192638109842766652821264023036917013509046976390750100380449086758705932100206338277687687121760600141664158600501562367357821633744456224536704900980020184265420233496701033897425156931803808218217193079579752339973033512635993076584930751956306070039510093345284624314170849768718157909544960043609282397216990707193067070867437417834273606047307268451558411860821321186464729764251862592715216133209518571060392675481929735944394043878681278487050555019366814213449234236850173071982713072646565614118764595079079955624046247068223857005559130532956452915636745374185414398571958970143087538454672488161151296625120610274396891901496628837936393592234570670909120655330978571417927830826622201000772540924604793164172124068786887741324157039402281634756262755261752190531171871638884705368721774459032545701834739099884078877175309683137798136775276413520231547722529793890837091610846020109340594213742242649238807817051078613389408895188621837266522648019355290654063741164863672210100125222659834142568355904933981170818502244736835725894470787499258886754433705739212962672740412266846880931429082966315602395129354919898827039617391227251064917654545086161585805759248363962204265542156599471603219757847082827319504634135613853666248313035371620536745454708156523009721152872756706304442162100680812240620110231629812795049041209510155139782330916111394631285424038693828566605907683147235840270573120775550201772265511921902494303192103334462408460702375002523806540270961184892175793240776405391759539354800190948791906617080321308660975067707750909198215747225568054950275150718597562553383600901421784571088604481928114750692436274523964650485902234207425631356633073605742695104656924462748003448382106908597771776252300644962833724948578095866926137106024810072209640708165818692745718418006715163075880317863196772895807589289855263513877694648216467147951662623474849102656237464429940886122799329755265924771670828506141118507399726948240929645012619408721617211758934702686043672513973948024466512762499716226085764627467876599543671244591440470674430990393351840140704748599502066163775127324503363493385072758032545426044013339124276849108276037521527302072116357268255968932779185457342563515556857488673094844160670022969988782336721531324488701782033337903499222244765473069535587530891513801904453340912608368274892156917404980964015258668233746298710794392305346711775063865294151628856149209757734328675019153541321097453825260206454283721176819994650550703748774893166108521987511012573836870499609411254173190325005569050445573787856309726330239793242074551179714632446643119355297710378594579289060133250052384517590250690340449630890542860024916591200700657096668677356714987497257179825368368917235624036204818630538821324708045478600585248362612255553172963962106052914482573473959622150692228829688611169927566297200658394198920662624239826645795452550897878302219047773452254979743003950093478596834239747266037822875198140987849105740361462242412292898327554888704115511596573447151805186960475413003716737082591162816327783650114233580490454955549872773930467426532562439371665564803484699655037567365449350071737262167950348485677454775853030528974772081721466492594694810307197847681296082197149786063335406839710773194272636027306955069361449762482160049930728825858177081684973814032686610822404031307658951678570412826386149321556784464626169664751825913373649437570648647945996740777587133707590491364875447256403139633339659960704009713475837998544852254829323973774996816000254082941439212229641680816697210461327222236218131036276595765955953600933526822621370923556155335588148622610000752762919567969143404314655531482676124721767502522700311036271168299160713820763258638985348365232974868369371416760759847197584268842853192898411579873671042708779724859500276053496290686479607337633762208586966162055236605596369077809455049725590783882285952001254007814962661524606613962347469308432554590544746070074237109715168152236058313142903428908337108060519358229693991504229967257618375727423844551758915282315501419110392603530524501499295064952649990351330720298574701286850006584796453458158918452725770775075678892871057354999968610941249164789653314381188220516514974643166692008903624756271812364482541730502285491607535854970435247290429700599468003458473326806613803452814840794058256619868804595652626242207035200968064628386114421023539443967540772706666153803884950860707318854445277604375*t^101 + 42339961035829211011026302959609009998948784572829880338412523450085114857582737973734841638135751368305100749156665540188734855867790397204448885399965573984479977341717705171076236311145419959182467312169645117487177035607002976504581066868015749338352863867221387109597294897969649814787160470003629981699696677136134266378516580433886314983364313008793793824947950605522759239817580906605144357513785119639035075063879417649340888195308381919460922057817526175956132781806255077855269468131670982360722681682170835735448683999404585033725171683559002193035946965404053959078215575144192244824779294503637054068341222676664377710014455424543254677834229690988992825611559554079980822304634487916571709681452588643226692265161217819074254689692366414608631542032687199955668750587059111346376323913977396798046129159982367615901972094733238101460921080392826560471210866884332060810497183763496273032149954080243441368573705780159035434859762752922107486029008534593141080631831626391615239709282766678874913763423264866712458926630114047756926985670800140313664880808885616545079539527564806780096275342637837506060581021228667618678591271948927396071970757225152709983152728067747590291718876629262793708697445705678134905248635509526813521435274449814353690642141823311206349247526767390041023732418809385759805353705296740534250127356709295081206402328708181324547171662526810624061480356475435919299241686400471101834772225237373090689570563592654258955614317897247399906059694402944343576706809003077107415298830214602741201096926286812947894708798984218545931305369021424417359335268643880866264627665189309219178795235445895298745414935742994770052245899869096630509233255857893428631344287385169454316942128637931829459458136466548887100832458918421277687355720229038470068497914173618966055109600764601148780469604601674789156513289898663682448406597252570404538562920947818653260644793612921977786436381684428823816993132905617214869957159500098447128261597775554720860759407592262127681082955295964857194582914005763851052543268920809135973441254566723589260344474915858821194922563515268529244899183056687995219413192759289121160498899835548452845689265884106958426861728621884118401027553496157837396118940051520020855995458670540414136290481589187115646895878838867822494329795451320975396516786128835576122018611359199518821251161611654649597211304775262234793518827355896807832711251775801740861682971532844389580795940042537143091239550596887390967689715708560560908749042244571180917606616766678309306946527798704569050564894514225567878415813398136647243721800027880322987152816713309207413362981446235094050348712139411243063905764328528736864422614858242509645341931090748347621544574083630047563140667007068798664635866793166040491319114327697754227649048458354162738084380616546151495726168774933530927883738896308508538811643781156772854527437137100449952417173491698586221850333580030849403365904177722370059507814696914934317330122577635900846063647193586668229629440541719999004611734313484578200463008830696150463862548918582375119694094011597791006485859138277090305002180427855466139914787694583327288182598258545808957325571219528486890018396081211172035321875823813684137165569652771757509439198289886432858898157499212481534708096869526741918814734046005803951585532244352611857688730597843155848193050974317318693799604822882715760738457961449556334480645730339406696747056995127589400094902604609552674970659083389265511931666881552231682108272995890319425374759143191598644179479710294271801415080649764671839617559562739284412581308638752131859824108327902849559381487336858310731821600814416603271635426021502877380845401704970409168498878884457371145875224583654991151106649253259380112862646490618421706663153310779459279394567193780954523186581943742437882723401169821110615243577110932664388876760592626041693306892977209881262991096153872287867327506209083826308324308383782162945739608596716768985694828261317876286338503406858804998621769695934665807577239004619477978995886983400939547426263958796378487550956358542225658962641077886887914999071685236643678965999236464434156391804579769879376430397783308818786801293892965836360458528758102497026510684355038678759180803899608227376117723847295667841517496985086019895423561725615804811809461279236607840564805970268295463585782875354127464661893663225769914995101206683505376311795671163334270086024700425923133251484744175434269561050852716267617215207571837777692552052889061499980613079955385389799099022191145437089559866206251171810757011624734573512407228660137677337514036489266684532822133050997692813997004264569627768022999254087903146708095830328045608164658468544400560934048409674960823652997893471795089797625754757993246813290225347159581960464918780636981182984464930648631557614547155661927576186435643176062234012990647346230930531007478161755687064210246268127543444676474923395540480791805084626981258091662165720955169403703305008794521489961982233519917378227849048319435297263202755849633450415601236134778326209218942407366765257801627426325439641621340698159469250840330149622561692803268902028387219464908057154739799475498606167182146949998124819451671204968031586125742488243452485686628075279283363857362469601071322155332191051756889342547514873006681148650592718958703632847709295965895229138392383930309502158173363278999002474428225430638332519205711298638199754448101231277769539044188862612956161773137705805641633831051368060830489196966673850060414207471882514130918238748792389041811051559440906603703665766473192813316429811644941407224148489212513947378139495069754254144913932945035169544438708053959686793250674890002212249117359526943048249225444402142285463141676932534149342365024292837839566938094746732420181901022008976924347222490457678142799667756878209841618027717743797260894971555988561657822518032802425854358835415367771064172032590537516384857152052591916090788189284970521477996999860894817218427783412566242875006396139448180394334891762079020388195002241284053636193843156648819382163200412570481498351899093919547030189399203544789246007991404479062404000540794695963370641069557451410939306706667741590244306048411503157489946703437637923603382668528682343368918604799945404931846368408296566153585975137476089822092682767587709880085594292076686913039509889861871964506897267025046688844417556570528079874714870579053204613347847689599250534438032666971321574555452954061243873675481483957982110613365065869180192162683199273565219886708647442940015931018281379926320572075142181533056952975752503805591336230223552195604788274951466946744373235496314834801659182918473693033729628363315325586312367351031475103601063608755197087033610751578579024514816222637673624281941836327795615113771941233524165935223319946703957753887930096772629700885068720193294557476187287409909168018640123446380375158196692957030148067838328352315223719415965729622012558105296432604230410535462817882717055295190446572297608643184823546972942246583209004187494251662498874869215817157652565571092646057059553953063903033066464114067840546205701851180376305655650018412779660856799352503390081658381229061033769658358901199799617126825735660364180025625954872646775034530821288496607423944852833947957060475069055350479803584105242906119024271076412564396600260049112655690674406459453152107029680006187657985354969352668152856671476153084225379821421655463714891063835376894473867410633245618659079833553489005001507093956558062421045573916263792931826274538/9818018507059737459338107329102069692688934757719905292906427900044550357192791325644500415451722583811334573378107787332387596840003833482259797244339150307987508249892078919968534607166287049022894459519095730338048836325555183720992540648973956310832634305436552720071497379715518332291862141023230727565671946216047064479089673630585181840448480608204054787239844938741062442961148487164441045746229097652032547821742420988430974379882887173455977685827339478926379167608456666390158310581176154646694862518124782330364527577841852462786696582082219684310149994072340740910781347155668508114729224366274186089693830435626617515293917315387616528191289243294848763651536608007379825272307317476261803602331016086625669482864223178857751377692756885390168841090351760166366978948309798542213929690614722615399236555422888659884017477788216718535298993036233497032412267685569477340508641094771287572366671930667921685895375994129591608145674508596378370214622120788097150543720788188493466108586925710640584031513363871149084779061121745842497157218131907811450162516258211656204539461982513078564711705530470249268048819988697016526745576666099091950648665077541273766459248961027328353936858967122989804162577324976193295261133293960134040574473342875576949111228798882882662520958543662694265225266380839238982213808164878216400916821352218978632485500214404737933380525788569455316636980462525723295796573174264140621522704749621863971888490327545896477569354155048766025793963828188419469379733806862607537813313772314033412679931215567604927304863965966194076178797314818627629010773807894235835857606484333809351970952226387745233135154377488673997355240283763550670028569479107775455095558978345427090061024835450534872323728352138142890834469669337648809516982022736371480799627112232263067947973150501460135832276114782125370608497517193658459477264482766575965352092184643731134876525456057102343917362240623219294443619768843375961786396926697336455043811624417659233380478105380130533706478871613594668403749865706614147041886632234066488191497312668928859915078562292714488212392555035621009349674682023689626881762006458423882894341197621812709374257735087648730249321079399976812091390406212330576587898578784630810814041853699568368945543945294474077783455478802154788865235924578177709040463537749093240775002249841904585321888695781800781686269980084136919814190945447531143787948970784060197721275415632305131344794643882543183066654040754505514183395461170683969988419188577431501177603407723182184930553191117107944729195051400214336257135250073920253688340970164185324141830721208054457899857868858315600781122930860121535136592387605136941063462309414453743585468517375181992710569400313845726852638916457794022593004710372449029725537435167595844633194128865842522162686478230065401627536690288807001003244288816765394054465748263020244302715414554897320422027009517743729453461477315246917146469661854132997798889576886722552786945720135744008226045823761262446249868406734902098299901849712992405234286516316192638109842766652821264023036917013509046976390750100380449086758705932100206338277687687121760600141664158600501562367357821633744456224536704900980020184265420233496701033897425156931803808218217193079579752339973033512635993076584930751956306070039510093345284624314170849768718157909544960043609282397216990707193067070867437417834273606047307268451558411860821321186464729764251862592715216133209518571060392675481929735944394043878681278487050555019366814213449234236850173071982713072646565614118764595079079955624046247068223857005559130532956452915636745374185414398571958970143087538454672488161151296625120610274396891901496628837936393592234570670909120655330978571417927830826622201000772540924604793164172124068786887741324157039402281634756262755261752190531171871638884705368721774459032545701834739099884078877175309683137798136775276413520231547722529793890837091610846020109340594213742242649238807817051078613389408895188621837266522648019355290654063741164863672210100125222659834142568355904933981170818502244736835725894470787499258886754433705739212962672740412266846880931429082966315602395129354919898827039617391227251064917654545086161585805759248363962204265542156599471603219757847082827319504634135613853666248313035371620536745454708156523009721152872756706304442162100680812240620110231629812795049041209510155139782330916111394631285424038693828566605907683147235840270573120775550201772265511921902494303192103334462408460702375002523806540270961184892175793240776405391759539354800190948791906617080321308660975067707750909198215747225568054950275150718597562553383600901421784571088604481928114750692436274523964650485902234207425631356633073605742695104656924462748003448382106908597771776252300644962833724948578095866926137106024810072209640708165818692745718418006715163075880317863196772895807589289855263513877694648216467147951662623474849102656237464429940886122799329755265924771670828506141118507399726948240929645012619408721617211758934702686043672513973948024466512762499716226085764627467876599543671244591440470674430990393351840140704748599502066163775127324503363493385072758032545426044013339124276849108276037521527302072116357268255968932779185457342563515556857488673094844160670022969988782336721531324488701782033337903499222244765473069535587530891513801904453340912608368274892156917404980964015258668233746298710794392305346711775063865294151628856149209757734328675019153541321097453825260206454283721176819994650550703748774893166108521987511012573836870499609411254173190325005569050445573787856309726330239793242074551179714632446643119355297710378594579289060133250052384517590250690340449630890542860024916591200700657096668677356714987497257179825368368917235624036204818630538821324708045478600585248362612255553172963962106052914482573473959622150692228829688611169927566297200658394198920662624239826645795452550897878302219047773452254979743003950093478596834239747266037822875198140987849105740361462242412292898327554888704115511596573447151805186960475413003716737082591162816327783650114233580490454955549872773930467426532562439371665564803484699655037567365449350071737262167950348485677454775853030528974772081721466492594694810307197847681296082197149786063335406839710773194272636027306955069361449762482160049930728825858177081684973814032686610822404031307658951678570412826386149321556784464626169664751825913373649437570648647945996740777587133707590491364875447256403139633339659960704009713475837998544852254829323973774996816000254082941439212229641680816697210461327222236218131036276595765955953600933526822621370923556155335588148622610000752762919567969143404314655531482676124721767502522700311036271168299160713820763258638985348365232974868369371416760759847197584268842853192898411579873671042708779724859500276053496290686479607337633762208586966162055236605596369077809455049725590783882285952001254007814962661524606613962347469308432554590544746070074237109715168152236058313142903428908337108060519358229693991504229967257618375727423844551758915282315501419110392603530524501499295064952649990351330720298574701286850006584796453458158918452725770775075678892871057354999968610941249164789653314381188220516514974643166692008903624756271812364482541730502285491607535854970435247290429700599468003458473326806613803452814840794058256619868804595652626242207035200968064628386114421023539443967540772706666153803884950860707318854445277604375*t^99 - 19896869034528773088487090976555390057355566103272983091666602129258463909643331241642432514253757612554017252169553966935695967304792598771858388460042562374638054147215740773411003335784785275425081384686618395711286162346134254440604227929797994998723896501450453342542214782810599336565683158347913862033355081263904485574316083790884786044699998015952092897922751386666048728186495803081714992659062124649612131160266078913473251873615288261831258170018826923327536871538289045169994566412791443798031357075782494218570902554800713815738662915621556756289110199076953448092018339036948941524114205539185225028356720241195300564166262650867367576634950004320470613190985234276643121533810234082503249033587394682504249813559904479687641076845662929652292638875482044907957877000673362526234190266743771950807085993923121781705983291967524102882803639493248377142626462582077113539720714345054645055415235952217039456437303685589348624581243863456879466114717318005377346134999668856749667795930763979191616792257077120215735824879368186885202705333445926761427226715293639081481285832399618597665214646512612203347356138459705229528304943405753633254935319872067686097918877513353486847338023097129398528908353192589760729235861950359473976855711949771263339059560655433299934783901280369538795977245757258026729111065813481999544750034785655317978261554546460157506311886922352617314828051493846938967891681308492471562896855844937525107238612064664125713222672018982217615951721540884403487188767720616558046189415845645995239898521520573001935579497686257809064240842604661341866468005745284852779393291269261625647290816521006807583552589838221057293538553359465599185867597160442984405646972304817102141696330197957481989183461321382594387150305945540183097659688749316170607546331249853936514878738635712650214161486989790237658994291981493485671655550760711386289490750136485109787863740419727205518151663867510573695243799699725090123106534798476778508005063116716635881576632691988593340804273623646125959768089284474623532642515782221158409436326721844005482045290260618027162632462245734802133728298266508338410793706984294892589986129365610878639944889514463840947102780996699566927722802166801427311000121264861014364688654402425094678309416323603144876820206975055628673366241575484293987158426306047980411209308711837592113599643439573679920712352927609157199547110110926893294960276488718019414500571386149132608907967668694627934639569432788781391355542038649339768792431115431552767203625211071264650071675064111716243073399156140620806910009372005807710531279450999328130210988549232934082207772933784841283465849877849164628191284600862287981480307500613984288590474467776319499302626055432321001990767755359492755457435744790240054566097741260543611954519884396005299167188160702239688945956182925326072424511776307795338453483589995771311676478745811977386617612461530699464817424419958617551918812300752599338071770920761998960610096069815281952492736358209236424662557901891273280666427448534631317105617394108492445873887837401577369282987999714950708739116920713465185439693985200592804664938535895422879423097226313680478361970943641422589671692419325802701320819356018349440882473240495995404433241454565638606874824342156621865838668363949245107546952087552766946509064279922075259358270258211225101081304156565274616592494694958108695428154909484865785562111403871239789006071840432903797821015217236594761688260510803887265052863872181453604978434302557392598211094198398702497931337681334387955067480707893764276040188980857777743183087577634295057343657750345874515069587235759749961814520539314950048077370042744762693991432866624318803626890943630282984365462324201139170469328958380285712638468807397834802569786396856115417385906291754031783356258956991847385162380369300581685584125924758985312719199594558010342333737410196476784158852388024303781216743660591698552861583495664153284199543690313565546773735801448788849376219516847173923054628159164390775505376828442665268536558527448819657369698626673770226197652721210948676709722690044872872956935795676729603086482594295997986844650568549991702548517748317375865334701123261857214210709622358008407652523332057963588533859070069972150909974131166548113753639840128141070956042041345555611195131485462790544892956800429910160720584720198306601614721866242080918087582015162491643102307600463798358083033084420356163870588010338974666726022708811798270710712467308326442024121801984561217811151737662439400372275364956317395382372697567623817943351948559693940243753451268651859912526582345672860990884674666145782454383116453259330585142037045059877619844630360184321522061146683655246472108831906797763307712061921023518704846032042860629502368663653108077917042064642999568495404495817577617710538592852709467742430569104533310101928530018959384541985175603771202207997543679381123461375185653003989554338188960952547361380769632719461527236290839499473687439673969545310868725609785859450493789110545263458220442065183060133575431696215442611045604878280711572058392158360838599749429210130238083750122400450499089648244096464980897683798683809413765780705200405812752164544808025427053109589453133428325077732014347800572993079776784428168697428793144488711073085611651711451559135692931897373351857696755785521751211881745713436031921643942163012843686114852515794803109744981985373443180189283019860420332092903217830957657072467960739780200540175219282296272667968164309794039503301806844586613290008055746289251285501254527341504700102952023544469916883815359326756369677813239553639630320875920606273729910480555861510487398657045100473726246373189098455611409245737209832911901768384628451044231316162875478360938025308053767616955149870305979435823764273193184369727184143350869411406854617933524962351950405847341521737711519187933058979721656677300566794890865032876997033886638129608688866340642440694224172065001936736917874532486313745277130423387402915463234573645607187551689155600687105995558258248106508579128744056545804382704701515346586806290122962822857462793442083194455972957996033047896095210853652630171274263727411611056742228939263816121669489122672207678557955210224349715256261599442580388227022925769818979341320677715177917998329364778694212299160062287034709449358260645900475623042870594075085399828602648262732685265409592314611395873607675736099929731490077280202291793103367950690414256781144139430118823954822344315146722145145723811714509856913996014993480945969546537769533536132317785885065036478746515849502901595746825253882877912219286152726211688743862741522861340177376840658806828598968696525316075654979510796773358758363288298305951701503458489878455054220283574757098727829176498509492897425183432651993148124268173014907677374476229987790784320046527187758553729675938536974573459305523057722461212022678341860574843472164040181243067471181309233286073139529029047970679564818063297220415568756464700614228914782104055942123089392574793905298922254205062579635777981355037026417746410827235226414242090940321580980376874170642380398641263049495950735431041602120026582983351979904143723303384545803169903691726260925533418926334157418961690525447226656764185662158237636876313116569064975215578093937740228502337655203821783697008063936452113216845265622993056315463501171655670646817085402706738903823824390673720563668916439249706009264310477578409349089066746897169094224225562306373978866728347836029105456309239156997372269059382322016885382345236527/9818018507059737459338107329102069692688934757719905292906427900044550357192791325644500415451722583811334573378107787332387596840003833482259797244339150307987508249892078919968534607166287049022894459519095730338048836325555183720992540648973956310832634305436552720071497379715518332291862141023230727565671946216047064479089673630585181840448480608204054787239844938741062442961148487164441045746229097652032547821742420988430974379882887173455977685827339478926379167608456666390158310581176154646694862518124782330364527577841852462786696582082219684310149994072340740910781347155668508114729224366274186089693830435626617515293917315387616528191289243294848763651536608007379825272307317476261803602331016086625669482864223178857751377692756885390168841090351760166366978948309798542213929690614722615399236555422888659884017477788216718535298993036233497032412267685569477340508641094771287572366671930667921685895375994129591608145674508596378370214622120788097150543720788188493466108586925710640584031513363871149084779061121745842497157218131907811450162516258211656204539461982513078564711705530470249268048819988697016526745576666099091950648665077541273766459248961027328353936858967122989804162577324976193295261133293960134040574473342875576949111228798882882662520958543662694265225266380839238982213808164878216400916821352218978632485500214404737933380525788569455316636980462525723295796573174264140621522704749621863971888490327545896477569354155048766025793963828188419469379733806862607537813313772314033412679931215567604927304863965966194076178797314818627629010773807894235835857606484333809351970952226387745233135154377488673997355240283763550670028569479107775455095558978345427090061024835450534872323728352138142890834469669337648809516982022736371480799627112232263067947973150501460135832276114782125370608497517193658459477264482766575965352092184643731134876525456057102343917362240623219294443619768843375961786396926697336455043811624417659233380478105380130533706478871613594668403749865706614147041886632234066488191497312668928859915078562292714488212392555035621009349674682023689626881762006458423882894341197621812709374257735087648730249321079399976812091390406212330576587898578784630810814041853699568368945543945294474077783455478802154788865235924578177709040463537749093240775002249841904585321888695781800781686269980084136919814190945447531143787948970784060197721275415632305131344794643882543183066654040754505514183395461170683969988419188577431501177603407723182184930553191117107944729195051400214336257135250073920253688340970164185324141830721208054457899857868858315600781122930860121535136592387605136941063462309414453743585468517375181992710569400313845726852638916457794022593004710372449029725537435167595844633194128865842522162686478230065401627536690288807001003244288816765394054465748263020244302715414554897320422027009517743729453461477315246917146469661854132997798889576886722552786945720135744008226045823761262446249868406734902098299901849712992405234286516316192638109842766652821264023036917013509046976390750100380449086758705932100206338277687687121760600141664158600501562367357821633744456224536704900980020184265420233496701033897425156931803808218217193079579752339973033512635993076584930751956306070039510093345284624314170849768718157909544960043609282397216990707193067070867437417834273606047307268451558411860821321186464729764251862592715216133209518571060392675481929735944394043878681278487050555019366814213449234236850173071982713072646565614118764595079079955624046247068223857005559130532956452915636745374185414398571958970143087538454672488161151296625120610274396891901496628837936393592234570670909120655330978571417927830826622201000772540924604793164172124068786887741324157039402281634756262755261752190531171871638884705368721774459032545701834739099884078877175309683137798136775276413520231547722529793890837091610846020109340594213742242649238807817051078613389408895188621837266522648019355290654063741164863672210100125222659834142568355904933981170818502244736835725894470787499258886754433705739212962672740412266846880931429082966315602395129354919898827039617391227251064917654545086161585805759248363962204265542156599471603219757847082827319504634135613853666248313035371620536745454708156523009721152872756706304442162100680812240620110231629812795049041209510155139782330916111394631285424038693828566605907683147235840270573120775550201772265511921902494303192103334462408460702375002523806540270961184892175793240776405391759539354800190948791906617080321308660975067707750909198215747225568054950275150718597562553383600901421784571088604481928114750692436274523964650485902234207425631356633073605742695104656924462748003448382106908597771776252300644962833724948578095866926137106024810072209640708165818692745718418006715163075880317863196772895807589289855263513877694648216467147951662623474849102656237464429940886122799329755265924771670828506141118507399726948240929645012619408721617211758934702686043672513973948024466512762499716226085764627467876599543671244591440470674430990393351840140704748599502066163775127324503363493385072758032545426044013339124276849108276037521527302072116357268255968932779185457342563515556857488673094844160670022969988782336721531324488701782033337903499222244765473069535587530891513801904453340912608368274892156917404980964015258668233746298710794392305346711775063865294151628856149209757734328675019153541321097453825260206454283721176819994650550703748774893166108521987511012573836870499609411254173190325005569050445573787856309726330239793242074551179714632446643119355297710378594579289060133250052384517590250690340449630890542860024916591200700657096668677356714987497257179825368368917235624036204818630538821324708045478600585248362612255553172963962106052914482573473959622150692228829688611169927566297200658394198920662624239826645795452550897878302219047773452254979743003950093478596834239747266037822875198140987849105740361462242412292898327554888704115511596573447151805186960475413003716737082591162816327783650114233580490454955549872773930467426532562439371665564803484699655037567365449350071737262167950348485677454775853030528974772081721466492594694810307197847681296082197149786063335406839710773194272636027306955069361449762482160049930728825858177081684973814032686610822404031307658951678570412826386149321556784464626169664751825913373649437570648647945996740777587133707590491364875447256403139633339659960704009713475837998544852254829323973774996816000254082941439212229641680816697210461327222236218131036276595765955953600933526822621370923556155335588148622610000752762919567969143404314655531482676124721767502522700311036271168299160713820763258638985348365232974868369371416760759847197584268842853192898411579873671042708779724859500276053496290686479607337633762208586966162055236605596369077809455049725590783882285952001254007814962661524606613962347469308432554590544746070074237109715168152236058313142903428908337108060519358229693991504229967257618375727423844551758915282315501419110392603530524501499295064952649990351330720298574701286850006584796453458158918452725770775075678892871057354999968610941249164789653314381188220516514974643166692008903624756271812364482541730502285491607535854970435247290429700599468003458473326806613803452814840794058256619868804595652626242207035200968064628386114421023539443967540772706666153803884950860707318854445277604375*t^97 + 7824650483385830988425610392110231671936742902294518506080535935213409377073416902179903130728678104932726152889278343278477124396251605340101060671644089250888425883117293371231195809337532336071182598648993906150192409788937875235902497917802955509216586034127579952101652711294774757829339070585160765923547255111818414425949703774852945958115575238640602917229461741446329694435836117428148258759031478669125159263524361022592827537874328105108127674653574376115203522642462397544896466274653750829269155959342865769329185635002781920723980318150900927698444402786878414162543685035627814985569874748681896375481042398819171024261636478539477884145374874000726410847273540654092040684961382506497369471144354154213216196412781502853436959054349578811031895419682661449311055171248560929839419199176950202996930011926337683754467679633624631736428285980658043626731640695187281464358484097073708190460338223970558494126329229660270351040307341450709664643012194327241902442699625201296435397506195972056009543676688272429853192204804840867691829272533684465664971210692623516494704129987933623522127079593317405432761357349479463587916414975173567422114358320953018590083265480112359383433798102222703898927261056113175810613042839429642339771298377478488245837002346417448423155895196840932033625210059175578900990662262591990786871634556273401186184189635077489713272231999352138376769656785741380182052019344573083794597797908845628908362710327154563130478357731990670697115241004585625514051253247010579773597671618206512676618565798048306299349496112866338514362406716812349652039229143456088444117112706346132194872834224692708972845597320467275867797192021726546792508065785885510691583908263406825295629529786019777936149782408907529479856172284734249124519357569073886743794809967097852664705534391792861750621743101495537859567812833981761248022567175984181148406550538582072363229952224463027800400394085248476751753542644693321505357112584045262713568635297114688217601001746710556315698775928003750569745276489621401920121315145904566135952321195101073596331281621778771904054784785272278350927146340391977993653762701261676255141315378630215276249578652468024273541402759999524279365501403549578358013371277165537028460486417542005457168277199083795524754524298477568576207846621875699386495579620708920604287049873223081050150808094629090134481413234218578785658097106798901831321986319066889457372692007368420315206032912837845729805663957592317838840575792388502995179392354642671244001116549765424166913261347082467444921886526636662813216333428297535317564267002539811682878260907016980185016156291388576435621589077395933074283682919491174097877557510973284028678575801094479143395814669171967786102938199723974483412123574092474137442184237826714490798111018628812197725138471941563104440097246297777056255692801028568800327628491032797258241941284561581300680706546979216548321491518910835857723284873837444481488272390968233825208195315659683965723919475251663141083228538928250129391357300499156356195969450984933092038457645119214675463334132335407081295041645743320677908085700834514952334547294690427890137768704199296359778578172763590644810838922893449636038786908529925928592935029513488448836950819219921638925780872945675839904111114291187801209435602837641578628751473356690459887566293374167935526080148458110853781033510867257355416760810330927381144408812320155302849731911195449787181028623092868285850060202214086626313889710294970278729688216770884130560806627276031310662350175834206329743770218008029924952507346374322450339874763426930899949667268545953130313192977191217358565788106617207710372479266904934689999471293559085498647916019094028430504342082275241177195752535335854509236911985358148400011092119604120863322304721283733673102282403958419568062413202112993966761767531611795272579140939092505097101806804136943472045485459737279078388451906598871260054443213057586424972015194002950798712105151915787472240556998167808508515671369146757552315087040626300877035893818085376358733155377631428788345739718639322387389992297734227641080915473607740592220797796942794952428001269464871619018148859344637621765921570110212615650222053789336206378129026837843200654648731715870060997482205891399388262589836300813964400597722043444244846191575074446138994728305814368403833610144103190340539500552267508412478687583576691875035421166268544391229442832545166828429741207992317919772587468978828811210170320461996314181708512465081895162678454151986320530047963124291669085134073081781947105584749069211291400577918403015777605668380093617649489027376509854120048534675291183828632162230275640821773853041770740409068177938403315634867860754816004674396256114199307662112639041080919501495869985914173253316324959322224130590972438065183990809089207845212829330193668930950223330331793263302089657661788452876640932136016851347654340308504288236966223143943030114187975902698297216419539531361014214041679451640801572572481743548734647926192679598495847844474413508538043515824438733917103355909195627269394168848703081096405196830782264073238567501077945945479952620934539788311971233597276822224851924959190130502854413886070559498472141829479071980667368769823629037963328924451234508750476638764741893445623040482002970522573468734928151903199825586175727247363570751598077833647931281730784494169217546186818697752703495376440472948563094218643979389868159292414290430390899989094204769491051664353185107662092433058758043328127282619116255704761251115051558713870834252558436777970724717621242393200765249101819984878077094438156256365997522154987254856559574492983515362793277302411139026477780022219709891805419877406386236308080152134091932336764244889130605356489506926788009500752012954040713082587924242415040874580271057169785466931362491722140188090038546078043013615502038903634927155645485011494067660473806809609273279770584469532662023907468835230055846649570484309152158655415236786310878572119527012351172733541496335949846510484247419215518868110988365350543567848071543648201146391149053622924729809359538662057579301147307795500984622035308367739111960954027806781646703848985573815653664676354192897732552526306802190490484647745537698631067628573537224340993022959280758305681058151171338807293266855005130517181688282816893781100680373485855070435372485264495158432936910975056977522256640300386276372098079408332307356714266559090207398760679223881005296523996804026002833892403427284138115033495857303050994841227312990489120253337613693086756947990292055124543336797538224481587059060059806665077854861378470020767914139059343256510971183732584592178339267241568460871601021815593990703854501662343108840238649858103449229411172497154717878959531780734983759163634115082053977805318752712593662900908413725297892617146357212393503867391540164746846262957042727708092062006831227561929678776431748479299471908037479529572376738165934875825552913819384034191063370555460795019826300280565601503740891582202929861936349854586421493288536090128767187358880126098264600113391036034556977183339968306537949136172802483671760444922626883518611024954160887253335828952119144000631066382816943561697171946505879444912709094050694000685297416214708730151597404761387705435475852741854759831482042447051757495755204079542788596858797717722318950813283671955675977201606432430759601952680159328498719429286838349240072912531522542550764274016286292242678081596761407737438406712698851420650377919031476742763140282255543444015771735092439578/9818018507059737459338107329102069692688934757719905292906427900044550357192791325644500415451722583811334573378107787332387596840003833482259797244339150307987508249892078919968534607166287049022894459519095730338048836325555183720992540648973956310832634305436552720071497379715518332291862141023230727565671946216047064479089673630585181840448480608204054787239844938741062442961148487164441045746229097652032547821742420988430974379882887173455977685827339478926379167608456666390158310581176154646694862518124782330364527577841852462786696582082219684310149994072340740910781347155668508114729224366274186089693830435626617515293917315387616528191289243294848763651536608007379825272307317476261803602331016086625669482864223178857751377692756885390168841090351760166366978948309798542213929690614722615399236555422888659884017477788216718535298993036233497032412267685569477340508641094771287572366671930667921685895375994129591608145674508596378370214622120788097150543720788188493466108586925710640584031513363871149084779061121745842497157218131907811450162516258211656204539461982513078564711705530470249268048819988697016526745576666099091950648665077541273766459248961027328353936858967122989804162577324976193295261133293960134040574473342875576949111228798882882662520958543662694265225266380839238982213808164878216400916821352218978632485500214404737933380525788569455316636980462525723295796573174264140621522704749621863971888490327545896477569354155048766025793963828188419469379733806862607537813313772314033412679931215567604927304863965966194076178797314818627629010773807894235835857606484333809351970952226387745233135154377488673997355240283763550670028569479107775455095558978345427090061024835450534872323728352138142890834469669337648809516982022736371480799627112232263067947973150501460135832276114782125370608497517193658459477264482766575965352092184643731134876525456057102343917362240623219294443619768843375961786396926697336455043811624417659233380478105380130533706478871613594668403749865706614147041886632234066488191497312668928859915078562292714488212392555035621009349674682023689626881762006458423882894341197621812709374257735087648730249321079399976812091390406212330576587898578784630810814041853699568368945543945294474077783455478802154788865235924578177709040463537749093240775002249841904585321888695781800781686269980084136919814190945447531143787948970784060197721275415632305131344794643882543183066654040754505514183395461170683969988419188577431501177603407723182184930553191117107944729195051400214336257135250073920253688340970164185324141830721208054457899857868858315600781122930860121535136592387605136941063462309414453743585468517375181992710569400313845726852638916457794022593004710372449029725537435167595844633194128865842522162686478230065401627536690288807001003244288816765394054465748263020244302715414554897320422027009517743729453461477315246917146469661854132997798889576886722552786945720135744008226045823761262446249868406734902098299901849712992405234286516316192638109842766652821264023036917013509046976390750100380449086758705932100206338277687687121760600141664158600501562367357821633744456224536704900980020184265420233496701033897425156931803808218217193079579752339973033512635993076584930751956306070039510093345284624314170849768718157909544960043609282397216990707193067070867437417834273606047307268451558411860821321186464729764251862592715216133209518571060392675481929735944394043878681278487050555019366814213449234236850173071982713072646565614118764595079079955624046247068223857005559130532956452915636745374185414398571958970143087538454672488161151296625120610274396891901496628837936393592234570670909120655330978571417927830826622201000772540924604793164172124068786887741324157039402281634756262755261752190531171871638884705368721774459032545701834739099884078877175309683137798136775276413520231547722529793890837091610846020109340594213742242649238807817051078613389408895188621837266522648019355290654063741164863672210100125222659834142568355904933981170818502244736835725894470787499258886754433705739212962672740412266846880931429082966315602395129354919898827039617391227251064917654545086161585805759248363962204265542156599471603219757847082827319504634135613853666248313035371620536745454708156523009721152872756706304442162100680812240620110231629812795049041209510155139782330916111394631285424038693828566605907683147235840270573120775550201772265511921902494303192103334462408460702375002523806540270961184892175793240776405391759539354800190948791906617080321308660975067707750909198215747225568054950275150718597562553383600901421784571088604481928114750692436274523964650485902234207425631356633073605742695104656924462748003448382106908597771776252300644962833724948578095866926137106024810072209640708165818692745718418006715163075880317863196772895807589289855263513877694648216467147951662623474849102656237464429940886122799329755265924771670828506141118507399726948240929645012619408721617211758934702686043672513973948024466512762499716226085764627467876599543671244591440470674430990393351840140704748599502066163775127324503363493385072758032545426044013339124276849108276037521527302072116357268255968932779185457342563515556857488673094844160670022969988782336721531324488701782033337903499222244765473069535587530891513801904453340912608368274892156917404980964015258668233746298710794392305346711775063865294151628856149209757734328675019153541321097453825260206454283721176819994650550703748774893166108521987511012573836870499609411254173190325005569050445573787856309726330239793242074551179714632446643119355297710378594579289060133250052384517590250690340449630890542860024916591200700657096668677356714987497257179825368368917235624036204818630538821324708045478600585248362612255553172963962106052914482573473959622150692228829688611169927566297200658394198920662624239826645795452550897878302219047773452254979743003950093478596834239747266037822875198140987849105740361462242412292898327554888704115511596573447151805186960475413003716737082591162816327783650114233580490454955549872773930467426532562439371665564803484699655037567365449350071737262167950348485677454775853030528974772081721466492594694810307197847681296082197149786063335406839710773194272636027306955069361449762482160049930728825858177081684973814032686610822404031307658951678570412826386149321556784464626169664751825913373649437570648647945996740777587133707590491364875447256403139633339659960704009713475837998544852254829323973774996816000254082941439212229641680816697210461327222236218131036276595765955953600933526822621370923556155335588148622610000752762919567969143404314655531482676124721767502522700311036271168299160713820763258638985348365232974868369371416760759847197584268842853192898411579873671042708779724859500276053496290686479607337633762208586966162055236605596369077809455049725590783882285952001254007814962661524606613962347469308432554590544746070074237109715168152236058313142903428908337108060519358229693991504229967257618375727423844551758915282315501419110392603530524501499295064952649990351330720298574701286850006584796453458158918452725770775075678892871057354999968610941249164789653314381188220516514974643166692008903624756271812364482541730502285491607535854970435247290429700599468003458473326806613803452814840794058256619868804595652626242207035200968064628386114421023539443967540772706666153803884950860707318854445277604375*t^95 - 104554917211010652240125405355586872229432382743165278608978005625961714856880247578188645626334387993380565659510696784145628987240535354376421342781284658442106037398063231111410498120149205855773017341517050755441489511102940179378787645874200675491786869691171701681799245128899760729327414937735807446044437557811880160688950681990277527685698956062754378794127324866644188480513195187754721081328044654504052408805698073723569474132831330458009656549550475534171846023698802102623972899762619287208725286247863399454383974998369333978026984108237330420910178661638299911484962486225085746266766067486974070605289548154145632147458811778687878087692483432170126171791808284263381448251519382745248420181514245209540994972974705093785531514763602043345557802722990427073341920047852432933518772055286892183969501166854025038688152654487405177886027104718222929752951855402861057776398899423114792609826663628870282088422237202629071432797188900261001088820636848355002859800026809778302819283436591248587110218503346834070008847703305346488296770546572772033477390001280973611308324690000882796498459448603763837269824174807606060708324883268428152095085920793485796134960900302404144337109825159205139519255864550317080514168093875397638958326819221843477973810115570240770076344199670285261849758366623209362028485802301545019955036932154408566554896707408118577088608435417445833498644012351118574846614433261812192128283178111169009434607534157328266389107699238689628592242602703442247663581963171102871843126560336025876873300067787984867052495175144361248673367985298014392731816904220844142226251862016257855533100172805338281357352413191056228402878103494383486340193238602906692507221344518513960712767501134002278587873344436352137965549484110354683698554493547717638734119969319864021325935364114035182751652448302927976053589585756100082287719344835053483815756724455383345544202144426939013792618701363941113163644550651691091463534190855828600193977574051624590945337908162663851946197391101318921875775489439050038919151784346044961955446991145911278002505628539778655130702260020507217341837373345185538671258867789019234886600963430549731814326525855354577648438556385482245529958790897715492243882646019601694095204684833818166643918124818072598101093363790876551559613923099663870351069904286011532585047887727608425882238362182612570144316980511181372246716532786438910652839338770629968912297953521948796868343243228571552315658299741295036634672432185363307924748527319925839616409385735351188180464081101706612147164366236469454042970918323841328383505230612996417087684131437740825980023056130855274162351660766839931004606991477528677714162632972168415351095676819649889370292501085699128659064702366264951125014891485636951318900418309984876436659034958986557350216304499543985086119174450006342903094550856033082150806564603616039814321304199701489215476443404752014897939442016810867260931533836645169171352860407160062560324424674136851649427075265600481135820374841931087566147046841039310039697780571765568796614779542837336416760893564642434390729145499150889658961654673710455742614715560553500976610772936507598695861284865978942129644991391653674029753707265117244316061749820173336546020542191458762779244358492028522916295367563464760722703252557856712773126022460512123525669339272896319736080055692280986111256159569226182324139965133949419135966211137107075774946773765954144434389807497281495000724248087623384431276971940028599513312904197545715425518180847718740982859937342361822654151424903741719096017300277593050581025393210007171106398645165089542354877660218008029900415029930839210376148680143211060234552564481830097558053894941848302579091660818840918761373016727280451529490428302066932857042420836124167742092519303698125732096154515517424049971154989261032556500997684701981204495666231843408212922422237308892394625488141508085553673410194288765123155778633271240136131106540036326916497351711116943881698919841769609002197360706629134263499657166872108363472786071917899601839676493390950223382682775491740204284220583469193679333832202434211579976589747400726072892425598741333270570148809609587399566695956651844874163652353433513726546000993839161413264668312337640670908130612527919803941045169894089477506082609685341829729950467316139178435493925025835968881999717373092990632369936285095614978209070365298617024662142055822332966734683920776431634606167272458501747365344179849525296371477745131999334685830324154453599828991343550387458629614291226230555557689076725749485415461897877823170311078778385113757940704888781640740192427634819943409729727376940780348169402935396137718501937671357619742289223050489153577898706003430319617862626139241769262442310969731586270009789429345444691461378470649650454702028688691936885019923196462376137843694894697856199241371864542467933649261714052573589295716543974420716241508769118334515610736083012367041221850942284271222969604456285314322476591199706163245881129713346369778770988201367599470652872846896444358685853444272424738388250723615104509499643952505033247460217932961097578634902486276387723215431202740111104471779808802872127352132666905429842165500140658455498188378016177542649503992806344666247533658525618907918745637112407367489954504689751390998262896358813109934561677164051448649359047877297871475508040530575225814747241863511475227704230316468728864646723972999901119795842523102814362363889567044207755849344718027879931953321611959188640379095153014489680013896771334336277654142606320815179235210168428574128244879496174397751226863027529237167163257301825295410696612264081639214439194119891372012030166738232903089478116991601012274325601884765891281110941497861069479739908848267993930335141697977437926685937125244560937297520876097933622389113027860007285044356480644791215030061448816627861733008128186410816179687731385390666825562650377299502905612257869871825485632533832011079823732033001261848739639094343003650598548283178732123263870368650204646675971738673631820102641445968065843195020460017065059342528584304712814963263735865699502081379779441563956817642108003236709336311433448639729833264089000664934552443356157272698719844535258631857626663270097772356308474427585464044160776868780998033062668458953702385507763458396496258122758638864262372047151870466829089941693543656196477495625108734408346784227100234634942367163098360691675419152228848212695818055335969059656751971303190726222407039142294028239974875897106798756542778337745811148031301600444055615015822190434631348520904863013699105910000544193119546123129442375474308226609678257911356985365628083916293190308516671360610143476571462521530036038648201689056796949044221025663712099112810805516014153279261918661714070978581407915929575809073430580016050143580997101456672225664622173892373313559862958270352726091789574785082080286505109201355823529926325995723996715935649371990337273793619825567668491691679648174521824747834079281224710886482882112062970242413486744699823238845839315193915471973561640922897350471470443585783873547743182377031908828968551131781863818901419907620388202139311128887192593099504893222669364369196303021625674984290865780246843504129158629507432636809870026056166880456067213038017145754063871451456752520134674109670069488994054477626530705393678899697613986841818339142162053076476746870831791824979915500248615023012299013045307686612322541897171416952501679169210759647078299128913227104521997155846213138457298960138153947483507702266194940696/392720740282389498373524293164082787707557390308796211716257116001782014287711653025780016618068903352453382935124311493295503873600153339290391889773566012319500329995683156798741384286651481960915778380763829213521953453022207348839701625958958252433305372217462108802859895188620733291674485640929229102626877848641882579163586945223407273617939224328162191489593797549642497718445939486577641829849163906081301912869696839537238975195315486938239107433093579157055166704338266655606332423247046185867794500724991293214581103113674098511467863283288787372405999762893629636431253886226740324589168974650967443587753217425064700611756692615504661127651569731793950546061464320295193010892292699050472144093240643465026779314568927154310055107710275415606753643614070406654679157932391941688557187624588904615969462216915546395360699111528668741411959721449339881296490707422779093620345643790851502894666877226716867435815039765183664325826980343855134808584884831523886021748831527539738644343477028425623361260534554845963391162444869833699886288725276312458006500650328466248181578479300523142588468221218809970721952799547880661069823066643963678025946603101650950658369958441093134157474358684919592166503092999047731810445331758405361622978933715023077964449151955315306500838341746507770609010655233569559288552326595128656036672854088759145299420008576189517335221031542778212665479218501028931831862926970565624860908189984874558875539613101835859102774166201950641031758553127536778775189352274504301512532550892561336507197248622704197092194558638647763047151892592745105160430952315769433434304259373352374078838089055509809325406175099546959894209611350542026801142779164311018203822359133817083602440993418021394892949134085525715633378786773505952380679280909454859231985084489290522717918926020058405433291044591285014824339900687746338379090579310663038614083687385749245395061018242284093756694489624928771777744790753735038471455877067893458201752464976706369335219124215205221348259154864543786736149994628264565881675465289362659527659892506757154396603142491708579528495702201424840373986987280947585075270480258336955315773647904872508374970309403505949209972843175999072483655616248493223063515943151385232432561674147982734757821757811778963111338219152086191554609436983127108361618541509963729631000089993676183412875547831272031267450799203365476792567637817901245751517958831362407908851016625292205253791785755301727322666161630180220567335818446827358799536767543097260047104136308927287397222127644684317789167802056008573450285410002956810147533638806567412965673228848322178315994314754332624031244917234404861405463695504205477642538492376578149743418740695007279708422776012553829074105556658311760903720188414897961189021497406703833785327765154633700886507459129202616065101467611552280040129771552670615762178629930520809772108616582195892816881080380709749178138459092609876685858786474165319911955583075468902111477828805429760329041832950450497849994736269396083931996073988519696209371460652647705524393710666112850560921476680540361879055630004015217963470348237284008253531107507484870424005666566344020062494694312865349778248981468196039200807370616809339868041355897006277272152328728687723183190093598921340505439723063397230078252242801580403733811384972566833990748726316381798401744371295888679628287722682834697496713370944241892290738062336474432852847458589190570074503708608645328380742842415707019277189437775761755147251139482022200774672568537969369474006922879308522905862624564750583803163198224961849882728954280222365221318258116625469814967416575942878358805723501538186899526446051865004824410975875676059865153517455743689382826836364826213239142856717113233064888040030901636984191726566884962751475509652966281576091265390250510210470087621246874865555388214748870978361301828073389563995363155087012387325511925471011056540809261908901191755633483664433840804373623768549689705969552312682043144535576355807544873490660905920774211626162549646594546888404005008906393365702734236197359246832740089789473429035778831499970355470177348229568518506909616490673875237257163318652624095805174196795953081584695649090042596706181803446463432230369934558488170621686263978864128790313883313092780185365424554146649932521414864821469818188326260920388846114910268252177686484027232489624804409265192511801961648380406205591293236644455785251416961547753142664236307325889433610822924831022008070890620476876099772127684133378496338428095000100952261610838447395687031729631056215670381574192007637951676264683212852346439002708310036367928629889022722198011006028743902502135344036056871382843544179277124590027697450980958586019436089368297025254265322944229707804186276978509920137935284276343910871050092025798513348997943123834677045484240992402888385628326632747709828736720268606523035212714527870915832303571594210540555107785928658685918066504938993964106249498577197635444911973190210636990866833140245644740295989077929637185800504776348864688470357388107441746900558957920978660510499988649043430585098715063981746849783657618826977239615734073605628189943980082646551005092980134539735402910321301817041760533564971073964331041500861092082884654290730238757311167418293702540622274299546923793766426800918799551293468861252979548071281333516139968889790618922781423501235660552076178133636504334730995686276696199238560610346729349851948431775692213868471002554611766065154245968390309373147000766141652843898153010408258171348847072799786022028149950995726644340879500440502953474819984376450166927613000222762017822951514252389053209591729682982047188585297865724774211908415143783171562405330002095380703610027613617985235621714400996663648028026283866747094268599499890287193014734756689424961448192745221552852988321819144023409934504490222126918558484242116579302938958384886027689153187544446797102651888026335767956826504969593065831818102035915132088761910938090199189720158003739143873369589890641512915007925639513964229614458489696491715933102195548164620463862937886072207478419016520148669483303646512653111346004569343219618198221994910957218697061302497574866622592139387986201502694617974002869490486718013939427098191034121221158990883268858659703787792412287913907251843287885991442533416273588430927770905441092278202774457990499286401997229153034327083267398952561307464432896161252306358067142816513055445972862271378585046786590073036534945977502825945917839869631103485348303619654595017890256125585333586398428160388539033519941794090193172958950999872640010163317657568489185667232667888418453088889448725241451063830638238144037341072904854836942246213423525944904400030110516782718765736172586221259307044988870700100908012441450846731966428552830530345559413934609318994734774856670430393887903370753714127715936463194946841708351188994380011042139851627459184293505350488343478646482209464223854763112378201989023631355291438080050160312598506460984264558493898772337302183621789842802969484388606726089442332525716137156333484322420774329187759660169198690304735029096953782070356611292620056764415704141220980059971802598105999614053228811942988051474000263391858138326356738109030831003027155714842294199998744437649966591586132575247528820660598985726667680356144990250872494579301669220091419664301434198817409891617188023978720138338933072264552138112593631762330264794752183826105049688281408038722585135444576840941577758701630908266646152155398034428292754177811104175*t^93 + 4287822200201061684225469479531464757421808597777559335054540489626555490043202447850928389666640964280207158689119968756398696029357510659219415705335711637343272499924920346615951565433175947509673624620696293135575678506364710167809319303350025830054833604748152151770483106859331328919013524103781529677551347831669163422525352261078641720424990441387842800306931134965526100239426687786375396927940168565981805181082889719700274686178864080580974738294871026660271761207100070627355753082064094883344283693492478063865341999178461714028892213307643238875968275272122642048090769307956839281234522373469047761688567785585749885279170127874633042145048543489660600992350184973665280207649279794993124217722065983705825088209887704480826681868221018392618021307877763515957688028439681808027559931155219740730570879884197100563558804365936260941284482964960519837590832577740843350455519054113415360137457624499911907501147116163067665218410348700824535104385590228124421478065219328244495895867868773158040911315609681917200229457695225131148115561252838849671775683688714251477184948383685931358008831512662740228338183036764205309238185856736933030475228856088938993208452190683138395718079118477322884083215927944584593227186835597906380585416212349306903086505719788440028145561105584966118191388641414687674193276668330500138900194082433912093030022464728685737987717733879344343109962559277737194210824930608741322583398402158844418579307394378878446080080883100907533875813935142325263578861696221290847170712083561783023904156550781958011131670981599371199439433563879665732991398393184554170055255448626416297528292240265295236380897745480760251196197996565311703796273070019235012986186452035765414469911928143780843565849211921296168910475896011595219065036969442290094265071901024395627137683510150388555006038325225011007755107668582394447388720796171529243387390191066652170889337281656280541097568048850233429108173225052074831815049040665395970234524978111994420872775059138816517690474704314639586395452153647420948724401533929445292506704693811482020435450948552032103923941851253083746022578761487348369302329305368699508184670263338931810230804830936600547443869715808084313324891377793219670555855381684311937069294677672335781647147298762503590613994277299000361689014887942113048237893274380207632907526318348000541537936544330969160586653371059830915891299200053063635292018209601272327350063680697763661368499272276463337267993020683524171737257873366391311306022002017599849764882013561531631888987425655986828713388652728148262456975145102244690759547478432475422535479113504569763814190700966547412020718221642798786310286574325982769685823633566347061542453473460904622521490718043958706752701047679619956572648769674959242114362433662088678638914336702469731243957560000736328181944868816770242730067328939025308250835801769545802880737733501679418142884418924412780682660589833737989129653264407422362891234666592676074312304771401926437517987704725532403051557664352335849453047240648392005808462516083076685294173336514729402920339045710096895372194574629455688384562886558369687034057762840675921193664519765116927960970416989661296453345751290814874867042580432807022073170505375808317728219278018614082999596962522100254445839686303058678643595296411735335776570281323339514184284084501517990784695748098020494888330726822980991409417231461268291247935167981369051714271633314432926569385604393638302037185492137396380650783141021665013531692932109992741251554083514856164136274825400588799935056576624938109554067925331797217450394037271226350842018928649683022146878271997382822888933967386913266153997438752632615713905395157198410949065253849245552725892786054729999651386136878444344685455647060663763139270829437564544356470603959790885169667089839174965458501738518103861567278239399232619429358909651769130692033482892088412210338169433291610534804347271256777224161976469045780676364126731643638887795685188028291045306870125406104870450318181444688130148088415752997241301816266795579538403236896563790953786307026606626951395501189631872958240613497735645667828522242769648308286250827090456265049660453514653592584086876338458515729566480439973284522136857962716151947435838688540902872308589308696264571110623940165039865684694917040926548218670273075055789830089353398528420665217305511907565931313758069901364076944138508963022668531902048443021886521928230686600457510893276889031929375864535984519779258373474771819513688840738268383535038286417461643350965750389551772644943197831513351078387166290759199938021232351788438230250949093485474250010323988270992148739990903379813787603358405841575171660239543627144007792078453513543694063317045463489374272371479962491764582320988410608670295619426232803241654822252210971317790584325213522698050098792477363721758610124228371924483240741684833828913669652366041600215857295434985214996675733282393811372331361712577120995032191290437140058692623825975269401546115113851568873083041451465090403696121118311939860545647934013413160780515543851253865158240112357971124684499239985360271614021049082879661397413447242390826487693073559556257905050792049992472129448848592641524166745423948232475203304419586465877576165659792142286668831854963505063372282463470866082670017934236372835507321408631052918702898518237016695420918993378521946982173266297690137569640121525867309600183654797115634098327557328937405916056164819884526324329189123532949947704789093030669153570193462660059699275527930839444967167022152082200225440177643067954021452466945349056324145375307163318296466389721303898355420505401068048426919971618275877049195375970406841553434646868962513494208203596909266619109590873132027775165377857948674946328757112132787856979634925901470926380235807196610852752644283047541284821024094744513890910144314267639648766931687207988111478972995255684220835546198816630776241766281497224686474222381473228292816112726219047838892120377794444950421536675782136023305643242276236413281652046416203732162955808728852498551046093050918130726058384992999214524563510848567791704284041639559257673391007551382352907868201888903387721294092602060596833738674163848013813836749489651802095792360055844818105963997283394250555617940992134616186507188640703276656268408188505624097516580049292640745268446059623186432237289285492846766702179750655748655357244051445618546437927337345168249530438036093002248744529982182903920125039113664132042275679709096977168815059268692820803423420802134151384584282094088095227066794264658177545133088534632947890776923987590683431129163658056955203703082204586881296752420073201207749639955659800220286974083796859492236077226839016881511710129220066163843589619781941464282009614989162610109370043591580668293586058337189496748387166623086450022976651937168115649822913891739881701766709269703897186899622458265404968678307972837480221774391905613951746601960924504450249122924017958201211625754377823326649477291503214561393961786181179845608942431406372442701464695227576959481956937001283166511228370706209183581950408416806331681856044397859544607113909661813368412180305040002997408153569783214057630675568653876874867509513997652735822652856277286662674557659834644275197006819432010504289056753075499352549400154009837677975160419094005284538040294386999149630449178954627208871760991832519526094208227837411440843458052030471431988092948942131108050147046409692641415980348357995808607422673304094336064485939422993934575622348707996586764777703628994990731828/56102962897484214053360613309154683958222484329828030245179588000254573469673093289397145231152700478921911847874901641899357696228593334184341698539080858902785761427954736685534483469521640280130825482966261316217421921860315335548528803708422607490472196031066015543265699312660104755953497948704175586089553978377411797023369563603343896231134174904023170212799113935663213959777991355225377404264166272297328844695670977076748425027902212419748443919013368451007880957762609522229476060463863740838256357246427327602083014730524871215923980469041255338915142823270518519490179126603820046369881282092995349083964745346437814373108098945072094446807367104541992935151637760042170430127470385578638877727605806209289539902081275307758579301101467916515250520516295772379239879704627420241222455374941272087995637459559363770765814158789809820201708531635619983042355815346111299088620806255835928984952411032388123919402148537883380617975282906265019258369269261646269431678404503934248377763353861203660480180076364977994770166063552833385698041246468044636858071521475495178311654068471503306084066888745544281531707542792554380152831866663423382575135229014521564379767136920156162022496336954988513166643298999863961687206475965486480231854133387860439709207021707902186642976905963786824372715807890509937041221760942161236576667550584108449328488572653741359619317290220396887523639888357289847404551846710080803551558312854982079839362801871690837014682023743135805861679793303933825539312764610643471644647507270365905215313892660386313870313508376949680435307413227535015022918707473681347633472037053336053439834012722215687046486596442792422842029944478648860971591825594901574029117479876259583371777284774003056413278447726503673661911255253357993197239897272779265604569297784184360388274132288579772204755863513040716403477128669678048339870082758666148373440526769392749342151574034612013393813498517846967396820684393390719781636553866841922600250352139529481333602732030743603049751307837791969533735713518323509411667923612766094218237127500965307770943306070244082789785100314489262910569569611563940725038640036905279330824806843553215482138615629072278458567549025142724640522230892641889009073706164483604633223096306854676393974536830254137587334031307440884507801348140446729765945505929994818518714298570525169058982221118753147323921542743337925256081091116843035107359708404480343986978716660756029321970255107900246760380880232882888652476545492403908399933823934728180006729162329846755342460303949240616827023971722286939064326487143279544306790519829509630423667604121188882616570616393476089147320702462057837343637670786315068234648356053796878534774105813572468529774682287507689867729365236901680129102884059271137312717356772386261969332537879233385840929637018457516580728781087364611434304253078952945108882661418645829967444088083170841830983011482958535596876922727515696669408398067737902844565083296495557444496832686489965761291690421492928264284962324199440561713724855502813744195922950378243646341958666587550080131639525791480268436518572002173994781478319612001179075872501069267203429380938049145723213527758980764254035568781170862742972481516687048552577336556715182467450332675526817597598584799845905786491389009056747154036034685940057676258769281795261998678389473768828343106338756555525661183960383262099642387624420605984612962580333782061836121065512741510010643386944092189768677548916529574182455633967965965021035877068860314396381795505424195639143846125615503272266089223535797686166171174994549983246993468603195031616894016660781402138202367991839765543674785934026699932349435980714974915853696525151409307645350820527054689548052118030462734693816730461866412577147271662426313103795269280393067929950423754510870180770035787172924298231606696409365055459249838711194471689724769937713623307869573198189358846495858722362972751701271598822233354809204834400624803395507098529424221758954577592076510907972506410498665843702967744518023221378084935269772000715558056195100390605171051320976105727112781918433682690214281479352882478318509788358129945212953410748179594759807517727972167742399421868797813664155720370958025971920923347461481419222641167231669466282694875541473411901870397169337917793449521418931630694974495688312618037274341263730701466893168240926289604641374972058466456073114565949768629457941613319520636540750202423078250448952033758189412776230117560690146001152984374353839442824589669161911213762632585000014421751658691206770812433104233008030810054510598858233993096609240458978906634143244044290909704089984146103171144429432677700357447906290865267340406220597039589227146813921568708369431348012766899575036323617563461386829169468139787131448276469182334844410150013146542644764142563303404953863640605856057555483661189518963958546962388609800931862173244932552987976043367370601505793586826561236955131152357848427709158035642653885376492130281884315805284409547591463663534327998439704233883685786396621266384067193912586777392414365565417282665787214284092720490083585530723425963835683379659832425319945104867657946884277711440378078715013282876362819343272903043116720251504794995867709190148785837298868983522041532891251044452488327671791517467757078131970538060971559828507327638408750425649724468761930877138412827231274683060500176522936010882590519500619247285098039528028462651515763818478550278347396527459124067286079230252295022035138341472767592428680877378977699736144344036881621263867542826574575449992999389520620125642920071850496402854910921452418230428603251716831850216321769864744227389954711721026940756837960682030272630734826167366057904286013625814801432516231140747945959200142380521146860897695249584895514214270041027573533536669917851635456106460221836141188831306289058562072070031732416936926320302368471848422626412289669879026792063828157521698289476538279546643567084723690259728862273590298394558705441457027102879714819877696195655698663073273572560805644852032802065498528070245133300313649737802923408991126581743925488430931449809926186235216093301620857795620459945456888856415851031242437328928224980946084591341140885928956373996286124212926674001991346728313004874460165570126181265522814826827487469701986750263326840855920361916610512632989681557920156039743253493998642755200285318450433475297609628421794472494918985165893186622581020402359007920853266038768369292398084296148076420853928975135131119981375871926478329088522085002555750875083619083771204022912648433359991684870027596136992999981805715737616808224069883666747523984059779012698492675034493009118662605449148191581843550690991749459060503706414914290015788111816966533738940888751329577855552957157272573205921549533138061221832932906508487704944188427819253550952918627698271910107673446816562351884992405958335884142054287291734264518208454899072192926906211235211744209174836394730339743141289090193613062582864308616085500922997752079784842681762471740517398548971852783484086675155634618932245162450904783474631539189883965665738456955757819289870993397438622373041802865252059386305888711437138828942586571373436175544563284007353428609055979734046622391158432975857575307959263184885714106348235709513083733225035361260094371283675238240050877855750124642082757381317155917094900204885545344270231026860568388591191276153180650305444656233108904323542107454832300721384040201148388940733634939548705939679814518701180949450307914004918327536311115872025*t^91 - 762522776503296525592214550306709653354888931651263577258998507923786083920681854502143426038364326832845808506480640384654251984937430193308448017877586760432827607959637060888915352573530920885353132461423887620163808343824069504059056195144624418893626041038297805402367933201271897496421522752461730549988657597724294446561270333546414327274443913642805674699367145574775528626760503681809900627580435294459493909819140603374603545048076690249493795256461330246018185543173726794901029918754569563693907276272117018130930899453317503698278010793586096887790874538929033735170280560185164891253679676320706486725405646665678446690363742309508711827792269561261043313301048908169625747082593659811102071447284884109300553857186445622861049355629606810033361157069446031243302235485718550398020945989585771922772347645359553855171618255430588290076972511034245376906997086345087795496118169874912153697644283680215654969919624221569421765187733916320717065711576580281180325736256723160409900692741644698600685969977022081232691144056112612780822065847164476881004701065523130373362054815578561059000913813089037762686901084238650656838959360473389092911658250736045221869432560608132135457229859649728021459606195601660606032522075522978432195848423505137893594894814214429674880333352239684014593593439191892120587146410516903323706200380407031465545268922431197724568763254893383978504680533232333055127182105116256295418620958497861082980846892440555376669218814567672867892587710312939317064209587499800298473916898582065572159797669072888445023425830496780403044579005600332288724461728505770561555175867458285951738294761628395553922633893227886083564786086849550538484431506474274123508498968411738244132378569875119350016115069779009920489403988982365353749987149701155415860970870956112621294078062399064938517394586268297780773482091803151794831860595388126667093981055497935525601279810356296911219493014406087368302170750520859900082420446399106055861378307153956698577951042535647892748384670345806137743922898185874065608281381231479909047572580441114173723406857795976848540159434224220553116910047952542358376206678768394937294555480135219363687107535198476630132061391291907672279653950903564277753250638414587755362877090880987909449888980144045870223605888997444748910053971756434409683598586026261890547415212457643242355725713410577365942697633485589115489329001830760560467140881474132037937398729890918386243861264313362631402586641148304870618069878125722386373641699444908116527620174403545104271123250934347663986280184792355045185450911772553455289437910169808745132365100284028486195272132485471538886133057561336006909990763594633273820892854497939437906176563889427507877386618715811298789279175649280852311415776450789164285026345263311252788804624809608209224162536710266691621831361963884919274897067656269737811711537140238376594045827401399670394012020044652354085368540835514271797615554743079206863065308181539353732866666221468780548077019368546171130775532719419409696970366862153168443677585227777273055065762633558702856116744877393824783355395797514876141957207599690936556398959755759978007025115569074265527549963407769785466257731956381389828202125407722843641067428677193826487798894926606375160477999959380020890435262499813843808558090793565663859968776187906751864483752044208987026205453923933739160381903632171163162951343132666154947959544062472703673222866468540125372734868187100425251102157318230908756076731240059021493806966295777341565508125052366593507249326824348045512119168972463516684205730552080048674874142701517730879887334013472661567595736709495778128918480889475068042206478831579418787246031126526840238168508304336317647429604532229162262952899110679898897678380378426122376427535079126740399397168815978704422523318463414729188163754333257666579912492297263370298414330244532518575779826920856206314605654883951715204138094348907584893232766110012296336317856411088054124854616064831209898116197885363252441589729140221315057601573415862460845520396302928844712294532638708802215244232795307737755276791334213281411281756407642436324374961540505919062878243229715586774749513153509424489499970492973779013277833505847535412582243730052515805077885971428220330725957480169879707582458972121692710097493068609625583408265037489312541132794692725882702693131236167675396054826168834089278420181764369171540541923794523663957002671649604082072441743347499902385401024281657770804855823547089573407333169881023047099942125909427498041591365492594799682662192945856169644462085339068986222572177266057484434301411497663415828654268527398143672318800594557829094560327663587196981005420062270571663094576949391922974301187178396889900605360668219633957522885218189942823851484832814232276289080424885779236170991065239691369288173233952454297974934535901880936559190748037750304165651765029263382954568794309445668507610684491299963683538420939823546646241155121726580058387681690364424806484360979561161825211745295696763966701488818952218681675973479504952528365421046228182235551368443878451890470367864628765103359412560888354514181840043980568033191564399025367214836004632260801826889322324387828545087623288546770525592464918748651301747532722832190224916568500145398799070322043116859367635803752750001608703684319358747019641762047517377445151411315813954601097407560548714415416207367214664319697574646854887108394449423415422205089071356341864643996769683242547748832140515307108380889360911681690383216951699463512623790334706853643567588760500429871866369782033480945666285382361907440304949193948047823233686209827520997813066091968965023269811728728799853593164167925996452580638389239342227240513341484138740998941259362147502472715883092774755509495729879200473081112501733353366648784812147267619329711265194561156274933062920334984204209102812153908629283588267066403449516129136949548762126877274349957651218453503892836524892863247022103620445313996477045294432600129290524752130201913963474877062164646315195954277277289263755145678683914866188828425866797312635169594401441067418275378121517965174205726437726189095077272815598039412663004141712203028118140059796527414884407921535593265711800045586280277552359118928574654326476531634391608656912010765687722367379888965570693051983921495128236994539336764028082818102190943131346718256374850455601102309840120888336194601017980090799930717241216288873493973272972510054782603893354793402348131789283791916392730035602713283896636905207679622872004727095800516841611565729759137737720621711807981876544970928949841280885625366465716637299962573685180240443963178891110807551309676426184462726383240716383669258404281813528200276484931624422940918213981853523376474527143924010801371284066177270694296104895994219854011411123381227411875323061810087345772934247339931175527907420796256522696704539140505059207574171709186981167065957574630329061567802776950831640768403474691008891310808526847108530974633024066447083245535085577239056955564654514313772952785032533886788471090590692451937200578000719575175736889563497168805261010344472013840114389474570014632718581069765432759204794542283515176603837417199448901085755704735153546997376414342846143948061360637954004577026991098033931778808239811400280306526397311141519257047743035373770609072401261182515928407526152228179190335285380747679304020535392422135196253460893674234713572752137033650388978547188888256712925446696528016365151097424817513686224498786253163579827850015848855859045980239808200888309387492134/40073544926774438609543295220824774255873203092734307317985420000181838192623638063855103736537643199229937034196358315642398354448995238703101213242200613501989829591396240489667488192515457342950589630690186654441015658471653811106092002648873291064622997165047153959475499509042931968538212820502982561492538555983865569302406831145245640165095839217159407294856509954045152828412850968018126717331547337355234889068336412197677446448501580299820317085009548893577057826973292515878197186045616957741611683747448091144345010521803479439945700335029468099225102016621798942492985090431300033121343772923568106488546246676027010266505784960765781747719547931815709239394026971458693164376764561127599198376861290149492528501486625219827556643643905654653750371797354123128028485503305300172301753839243765777139741042542402693404152970564149871572648951168299987887397010961508070777586290182739949274966007880277231371001534669916700441410916361617870898835192329747335308341717502810177412688109900859757485842911689269996264404331109166704070029461762889026327193943911067984508324334622502361488619206246817343951219673423253128680594190473873844696525163581801117414119383514397258587497383539277509404745213571331401205147482832490343022752952419900314078005015505644419030697789974133445980511291350364240743729829244400883269048250417220320948920409038386685442369493014569205374028491683778462431822747650057716822541652039272914170973429908350597867630016959382718472628423788524161099509117579031051174748219478832789439509923328847367050223934554964057453791009448239296444941933909772391166765740752382895314167151944439776461776140316280302030021388913320614979708446853501124306512485625899702408412346267145040295198891233216909758508039466684280855171355194842332574692355560131685991624380206128408717682759652171940288197949049770034528478630541904391695314661978137678101536838596151438138438213227033548140586203138136228415454681333458516143035965813949629524001951450531145035536648455565692524096938227373935294048516866261495870169376786403791264959504335888630564132214510349473507549692579688529089313314312075199522017719173966582487241868306480198898976820732244803314658736351887063577909790117488289023730783076324768852838954878752955419524308076743488934143820100319092689961075664282013227653070407517977899273015084823676659943959102384232325772207940602167933828363146057388562127654757682878087121610791357319114557771594916349037483246780288505999952731381948700004806544521319110958900217106600440590731408373062099331661776530913960219136085592506878874048288657992059011836154566768635105229073187184169531169764847367905881891682895569198953410075581123191806981915919648349905520975169215485806502060042336526651940969123133044263808955628023847029235455013183940414806272205260436738788752199252103649201901013318449976745777202264887022130722487827525426340659091082640478148855762669930603260773783211112460354880490349975543779778872494948760203544517285314686938374896787724102997087821698745461672827618991107200094028232708200191740370408572981424843913085437143699339908929335190859592414955749389802295376970700545895739691986550616244980343940490748966126668969082273191035951911090583998284703428461361276065277863611962252882881918528612625899120915568044284770278195549163102218813397539661186559971702330071173134017443289989009258985952701472740086475366243935721888133531494421263341106368949695844611167119975689300739912192043081711701282503874425456531318661153930908761492302525569775832979410710392845176423906145139308297781440471986715813001691422742689674053418524304785665963882843367839225609783232251006648318107728947896206820037227164616239067011950329904580412248051187447366502710906628852191378536016967507764414835739847980660213022576211720975039613749884793710336921231978526938302362763980855849542033211327658830694822643765427730166682006574881714732002425362213235303015542110412565768936362837504578927618459787834103227159443841489239478408571939684325853643136146550750943554361233651987084595487635867343913823487484513221277398664246580681007677271139114148226948551548387428158477712724045825514550684304265657802391043915299444743690879763904487639196815338151358478855120955655566749658156379736210696068348794727169481672331236215333495120172090206860458124980041761754337938975678406163898529723799657597529107287445055893177822881255849580554450083971921532857966417410252742459160421192258508009830451846428581729822613350861979151737931595005736292896078999184452852211863743184984933310102317174493506931492845818645122246021023341214541034218779189476671718728997885420876533438515406220263879534294833499696454516869688186704877978191528419379605911763701667746007250009390387603402958973788146395616886147040041111059757992513545684676401706149857808472980889237537848554316690979001075566847733258026396522251684177448363684311173324203840351521629917368432346006819708188331095948570314074452774061275997586618845762281366133412423153118261012344761276581631494800350059703950516732831311202414042737446657103646334041390631626936743127199082152344911687728102337787887940514465360567854191220850106275598070620702515743952065179317466063091194136798191255055808550384329265399877505234027434821732606946049115664912241723448022339059328928697516382864916136085357585176632212885377163187608225545584627535913105283233899374333775770878751639301453670243909119708877629198127841214097245960026344015188476816304696125321423570992514728661173514337036068859182079229608870164591859465512022750154515549903388733849967651229304957683455686201450194736239161548118612788775724018439143880368736529105675685142958843229390614926925178274925367295907172162552523954764227036882468647471587025815134879504492184687194335736951726383518800215977479891730447437349764199304851474162969658355921054670199676173976489088350185520615909707355996113361029612162216342653442769782996896927616480909694686289746322880572903927520050175095214509749812716373863565090415531375348879236749864232990168011495215443469854014614246754920611725607879458883806377303557818631850957957775663540267140204374437804767144279533377366432053185832550090129475373439162019633906929990535902376314897085972797578937594992629684228682885530895352856173396571632370321738196641149734586996051782084989404209419016129300287399291372038047170548835208855774497248626014895663553667950799986697051376055949348944346430396964910774013631265145730651891738114279774907162568669280714272718368384012005874335631190533945702899842151927494767881780720799044718177962993987031107636422678185043216933153510207154134365583547524099243491965235412753966397969480409432801106809384329444166380647506062646388706019870895393537799019784479935791195319154687394203566004255954202958610205208381617513006039213622994947790150882294103006553454567664528387958063635852580758987760220440061072087855537199846316201258908386083856106408466273917204767968310442094460830322074845339022527992774261189813183539827013778479280998170444552172716332322899561647063365312242020673276122409597268246116631433823877577897128381461873136541737839898268077113759417775510075963025506795059809446453829471495979488339455885750627039821517601487683843797968512210643003489675245907307876328977420422279482966557607361031897309363503088244362467737357658131457286534563529095453528249075671199867513357986392464505652860655948240222225622875*t^89 + 1161051813672688569296879774820293026930086128033292219744017708954690855808160866276079934040712459543628542131708655888048609627941320863952356080139885149176003641331619759442338010262684186464686274566379874149626925740115144901585328816864742021986359736739558033569621995851117573218236242659010415569182635218657276710035203955652530414499434346279288976788223789329548016580414496151569780117806346029115967425278511748326090213090961101308820662415146831969562967940568637940019120771378267581749113798868145460209040519671867948203113556271882659755702821002721948162145944792150887839510531736372780686747716033993220462184002807615314816749771977366339795394759287406795165214404621881641374933406033707749200636251245013635849640585269881361437008805371374576638392941786596406747507400580770385577232912147702933137914163749804425102046478527852496555951733234186202316205553370759684445983681622176994599197158549767408074068331177582053552549312669582817831848093663571414280790157977186882557973449573954221647785227765577023637507282168501067894960414632763953429511117253070740943205703036938938756922654464579672275243731749977036485613384797729996375734630505469920933678048912087708629358098680192381254840047723156053619345470616139424098389970545379356359378763245752976917827374294573824735009235383554582205652797036151901277797631884143407599771594924915526784757097326603353010795647285980061165285629843292932910601638546252485929801737892292687750149213584899370237374708299264600007947121104676318178076801168052460420140129175878324929290864025207087746059944124112202352118303345970665467751785898918481522649950813000938552078735534809627633908960641345209257863512754362778063719017860312995307108940267855634992778082065766511404419751628603598399313305837273619324506374812443496627556341965236538249387049662361235315936262205916360278050203749070659186485898583941026575936995192134232701845098337617219286918414016660044937732793767961501561592628170158481268228339079682218672369815052151222572347648275878503160331542260182131862896751022737236765875317263426094625109757726356263581240701308594563010745746250068657784626107552544873399200048541734951072145555271485773267235504272315185917244996919552829275305213353345534304091101802510930392074848747255660750029253592136390092118460202517158880783263850214351039922026723851820114224492889128821630622141559809987635759840094797285203548836489667160909889439003697640392697825456015282029407300195589439421538961398883631669678057972308633210383472131923889341452708448224236061680584136243300049941372058875270489016841773847780327450416765259030891347543792658297721870340351258568403162561761441159726630968159242402188964469839318013552058052127231380296243406473629699556989766014739116612388296188228939399503139843013221774795498519970179693001795502876886171253718065189159690874971846044410686290443068227938989876546459484735085069220226547375757862570062178945346087848988260461067526353479870343143661481646490863648226098246782977942065836895944915327130324834598035244660975335225793728005995095466790433722713265371835198441861203691126413908456895930891809940702248280089399894036592727589611755115856959805767418538540766048297722718382546552605952253430340748955151870279474366477232142880789352748495369535321939034144412057204223310857386742810111543649264334850742249789825337945018764586602622057727565247449101311381647632507112058429389710523012204812716057350754108477838752902799707836438395973979528612550161602714026660248128878997053201824378154524184300059382312882881251717665729805507079557160345196133551690271814181868883621691296799592472203424037339168858076778916101229789484367386899234240050397451921020905064490216167259774224804015788931724855940299580124576596560195133769637916613249341782905129916683747869228017073381532414875115888307256904623820398557989594327278859740439792294544936842700673494714669053741010183424450225099087706469859771145873297129955505270401705613637287310114052183644789393218962197387414315757660299259980530192819756713595650703237760644389084885799043634706406030927252103276718844420744245332575617500890881919018659037721822017109630952397712217633730749822788482068734305702333636767867951315911729124747343003965921433309551865373115939637870906828827755802308891838535993656756077999583054674302891937488858150968028782649882716904528603660086265628290814535332790142193457111231998113890775913188191004424281138560837460459286218415234611265295550689864039411048790578857879862084212560615371777306040877662270879055968915216644205287838090777278254168345202499800095299295903398974886195026951458385046462043396728396789587407554123704278010158441935563061046379700561949598821648875955627635171044146200488154683606904653682922095540645190494924908104288306265980404518331499410997278575631684173251246008872977371620226617717581146920267856645785835232307389368747950466118651693200167471869175109108276718126362274750482546195228463812924053038377401442137054904260643610424446999732547374218051375632870227758135325895381076906766544908220763277306076128380343609512453303784923649072176027626141092101026339810494862520398791384957584282134153441169244833329257260458754808973812865412841971644315974947275823985617921087364108158679577374662150360194136879837201668264364881336926951200538928118635894130938774262176057965607972100772448199847752367083514255241401799933460154089454183903014254395746230888877623418557805503598044659293643456744866793098325625665215572232933581269665029324848681929850202048735136582920543039473501304203204561021118185634622606735378111952169929445215326211599325845031656882715769641019286911062639397016691902163362321040372091907366715786260991292490113205122906068458229887192598557900983068373632257464407309567294787349787632566556591601975884783748079403095928907282817269909527961421130717099371742974632436292424947396867957431966218235765573872975782517733342717390924626642440493453687228187987803789371145533520088280433509237090663720314881468909636745701560231567156157371730793011890401951341946991670731562341571621008369635123413003213843394180648797612362354169852937139461940814921932960853300838677275930287951729448026882381356144182704557757836382628040797033074840411265103229098976031213670582756048311031871205505481154090800154385856059411064921434502687736946759763763480595310014549172390429622237755799733224905899975909940095017437743902767622222343486311446724405267923719549604820853414981076481646714100466178971201459414831299658306294715087491666487573566861982703073997393099789976463612658658000656751562945836625089072963549630921493840775820926320850452807968095769884133445782086022577335640358113053999216962358845060609621438168996661007921471913320655016315163449739444962266242485249797218305712871115911944364119831018838121196612096479626724264881705515404201363534019823568241583655178192177096638793392004019910460333505059557032739467106363599721297030348744753448532554881269321110738044599552472786852182560645850742309338048142640906784212990183571646615950500747752364459302899735129887836214097702074236960001703934658686600198905743189446750441934147100360357936223081912477948343251027859808700775515216319504529139778375077839739021212777597909149664813865896384572034891825736135197711313557864815149200773188753423838714352152328711127499677275373035611015541384337085125305822242823191884768457935728671620803263825593896812513024264442/280514814487421070266803066545773419791112421649140151225897940001272867348365466446985726155763502394609559239374508209496788481142966670921708492695404294513928807139773683427672417347608201400654127414831306581087109609301576677742644018542113037452360980155330077716328496563300523779767489743520877930447769891887058985116847818016719481155670874520115851063995569678316069798889956776126887021320831361486644223478354885383742125139511062098742219595066842255039404788813047611147380302319318704191281786232136638010415073652624356079619902345206276694575714116352592597450895633019100231849406410464976745419823726732189071865540494725360472234036835522709964675758188800210852150637351927893194388638029031046447699510406376538792896505507339582576252602581478861896199398523137101206112276874706360439978187297796818853829070793949049101008542658178099915211779076730556495443104031279179644924762055161940619597010742689416903089876414531325096291846346308231347158392022519671241888816769306018302400900381824889973850830317764166928490206232340223184290357607377475891558270342357516530420334443727721407658537713962771900764159333317116912875676145072607821898835684600780810112481684774942565833216494999319808436032379827432401159270666939302198546035108539510933214884529818934121863579039452549685206108804710806182883337752920542246642442863268706798096586451101984437618199441786449237022759233550404017757791564274910399196814009358454185073410118715679029308398966519669127696563823053217358223237536351829526076569463301931569351567541884748402176537066137675075114593537368406738167360185266680267199170063611078435232432982213962114210149722393244304857959127974507870145587399381297916858886423870015282066392238632518368309556276266789965986199486363896328022846488920921801941370661442898861023779317565203582017385643348390241699350413793330741867202633846963746710757870173060066969067492589234836984103421966953598908182769334209613001251760697647406668013660153718015248756539188959847668678567591617547058339618063830471091185637504826538854716530351220413948925501572446314552847848057819703625193200184526396654124034217766077410693078145361392292837745125713623202611154463209445045368530822418023166115481534273381969872684151270687936670156537204422539006740702233648829727529649974092593571492852625845294911105593765736619607713716689626280405455584215175536798542022401719934893583303780146609851275539501233801904401164414443262382727462019541999669119673640900033645811649233776712301519746203084135119858611434695321632435716397721533952599147548152118338020605944413082853081967380445736603512310289186718188353931575341173241780268984392673870529067862342648873411437538449338646826184508400645514420296355686563586783861931309846662689396166929204648185092287582903643905436823057171521265394764725544413307093229149837220440415854209154915057414792677984384613637578483347041990338689514222825416482477787222484163432449828806458452107464641321424811620997202808568624277514068720979614751891218231709793332937750400658197628957401342182592860010869973907391598060005895379362505346336017146904690245728616067638794903821270177843905854313714862407583435242762886682783575912337251663377634087987992923999229528932456945045283735770180173429700288381293846408976309993391947368844141715531693782777628305919801916310498211938122103029923064812901668910309180605327563707550053216934720460948843387744582647870912278169839829825105179385344301571981908977527120978195719230628077516361330446117678988430830855874972749916234967343015975158084470083303907010691011839959198827718373929670133499661747179903574874579268482625757046538226754102635273447740260590152313673469083652309332062885736358312131565518976346401965339649752118772554350903850178935864621491158033482046825277296249193555972358448623849688568116539347865990946794232479293611814863758506357994111166774046024172003124016977535492647121108794772887960382554539862532052493329218514838722590116106890424676348860003577790280975501953025855256604880528635563909592168413451071407396764412391592548941790649726064767053740897973799037588639860838711997109343989068320778601854790129859604616737307407096113205836158347331413474377707367059509351985846689588967247607094658153474872478441563090186371706318653507334465841204631448023206874860292332280365572829748843147289708066597603182703751012115391252244760168790947063881150587803450730005764921871769197214122948345809556068813162925000072108758293456033854062165521165040154050272552994291169965483046202294894533170716220221454548520449920730515855722147163388501787239531454326336702031102985197946135734069607843541847156740063834497875181618087817306934145847340698935657241382345911674222050750065732713223820712816517024769318203029280287777418305947594819792734811943049004659310866224662764939880216836853007528967934132806184775655761789242138545790178213269426882460651409421579026422047737957318317671639992198521169418428931983106331920335969562933886962071827827086413328936071420463602450417927653617129819178416898299162126599725524338289734421388557201890393575066414381814096716364515215583601257523974979338545950743929186494344917610207664456255222262441638358957587338785390659852690304857799142536638192043752128248622343809654385692064136156373415302500882614680054412952597503096236425490197640142313257578819092392751391736982637295620336430396151261475110175691707363837962143404386894888498680721720184408106319337714132872877249964996947603100628214600359252482014274554607262091152143016258584159251081608849323721136949773558605134703784189803410151363153674130836830289521430068129074007162581155703739729796000711902605734304488476247924477571071350205137867667683349589258177280532301109180705944156531445292810360350158662084684631601511842359242113132061448349395133960319140787608491447382691397733217835423618451298644311367951491972793527207285135514398574099388480978278493315366367862804028224260164010327492640351225666501568248689014617044955632908719627442154657249049630931176080466508104288978102299727284444282079255156212186644641124904730422956705704429644781869981430621064633370009956733641565024372300827850630906327614074134137437348509933751316634204279601809583052563164948407789600780198716267469993213776001426592252167376488048142108972362474594925829465933112905102011795039604266330193841846461990421480740382104269644875675655599906879359632391645442610425012778754375418095418856020114563242166799958424350137980684964999909028578688084041120349418333737619920298895063492463375172465045593313027245740957909217753454958747295302518532074571450078940559084832668694704443756647889277764785786362866029607747665690306109164664532542438524720942139096267754764593138491359550538367234082811759424962029791679420710271436458671322591042274495360964634531056176058721045874181973651698715706445450968065312914321543080427504614988760398924213408812358702586992744859263917420433375778173094661225812254523917373157695949419828328692284778789096449354966987193111865209014326260296931529443557185694144712932856867180877722816420036767143045279898670233111955792164879287876539796315924428570531741178547565418666125176806300471856418376191200254389278750623210413786906585779585474501024427726721351155134302841942955956380765903251527223281165544521617710537274161503606920201005741944703668174697743529698399072593505904747251539570024591637681555579360125*t^87 - 34635666377738266070942024188697457759691423233856300794314011039109146240429564701279273965449201809075106216059851431836045344300901328415619050809719810978956603444523505692842607636809810136096320991631044563312109754856682774275991210347044649297953257846719994024020565695768424996677526916905908710028099258855153301805653560894862326140835320795985516506266296739932553029495356180731238890334338920056185257161182258379442139616454509532448749798010948879945895153231720561678013295751423953332200286572608050815823629618350433057543653071485025375317786897630197129454740133207242390623430132133198195057331986473705642659518744020444102375622850919603628933226987879345511239043219658380225644921856587298107158650164199257252491653964776907411842326938254443844247185756495031017565738024397610528456510791845750715456417351414180704220130609518351755477537010040131658993242315748322109714122134687776585048590782299111766005228541479043831611297975626305912939996196463627771731355514772746797127825982384106607141362994372471639677804804385415721025245926069692461710783326323826465480001405685583577630437583929430874943736857691203242016627447040513211206000072929023140888016156429271673400602153109499380607506941786177493375800516721034753691439735487192073838768186287455692069390153789429367701239113887448203053331613098391191267788838660703758693729859011954983055415669334701355323989305728402911027809455481357037509212820984189581602625608348818016600558879990367583917974410608106765709997274941047897671894838417057492144640333929100500367915448855138448970426715542314026516032294547231264122235443545082096658363093044909494570433838610845392634348464945200367388362940658444140196396815510809887003866617337933386625590568842119889606821978956268139895270169669053039047647131422316438740646174768701062691200926550512782061541915553941671808362048459429695852547241163117907380823519694725278395106926150425938306452009071684466017304661469071950144005796987888698226132109277230968587779834409152934809385560892107444041414012449090109628376495186981921380459340649219800008627207494861319497507113660829196909318178921856606991027991620753055128550322609818751686774503421528926187506237849697137838198262026752856495166346610778608962030790192991487817012769161963111200656670467057483531834676953702056197475132500522511879911264602120043934607373581102793942165332290033214470734465296898687614260401874729582607569371621630087534699692661204453623959398595264570227410690765794740367733861243897784804481858443662678198585627214555060053158468721073478707008037419120768666856745852278945244000872269961431740893725119707155786206563254807338292515929825201268412324927619389486344206961925742750417809549798197705428265692320452946333492666276442538099715615059335360819595504591390711473762697013818899676721470798384188482551341993033789154790177637604450090731747353022250459454891940401203986064661676348715840504117600729030042170759242666336231885464124200543286293279053690286616636337932171739542360871738761762754131499528024350569612260839394881423807291362813769134485418186967451675244504292913653471244429877753453836283500660851597766875245385323861381439517207276152528400682059326859662915566815436988740540367431013141614633237507334637451282649147956866110563576750595558397622926562426649218304585274212366528163374631158751236468218559138666841526334390654342299237068706846614045757325629872744635755372766048869191779801525067868923114286867248978150577595009091846594630086557822223594976263540302881135954099358734533493144657665810768972354437247151343135294528517196488898869484815175194040108881190449601420252217544012670984937123349800696863165157317609064914098701019773100296772244732108492415954084008217710530232235327706213328779153105215026405320017414038067085926785597374358706154709418533591895700307550839624712014696951071927596976123239382009207993613849094433203336926862374093306676824552720462248803321982587192653875975228494654884706699996552577841382273635191714467898587532884998989940635553107403376376684298203737429822576757983553598909933158459488910999429324246670709169636201884213021772707301208986743743565835507085195463684349439036547511924349744357474273909527847537763256522905940161786328203304218959802607835864177869149266053571233050635536565123191708719571653396492501569882841130100155021282420320528580868481278637783552938911410263601985073837955520281847146933588449487282482726954914720682532375373149388171198201591309307204939981892131457506302875868744457696080792011902805305444417418971653141809531695187815849099182263706305429201151540735814898209906674997629706991305518627990733174237179474433138526788207177250418981182994250364142546935573065202431611091775566746531101699716561315675507461843563096452635713897928425088814363043515128252716250250685593586902244405777217829171553896673568760226454409374739139965552959171130797915553300727973553913836538342604809666049657406591129356832990784854175864685185697188044425145785004113823544070677183232187951517779535515703229973977515396194805253019803188539347886795867240297038751802615164387375020734857354423233357218136430857324137776208728431311059058747643393415539698503043707006672391073558558788036593328908355802349141787916724740706469721472771804248400091335344009465570447054943710184828266471408924507390201637334836367354959796207229524898851874441994839919319224326782663466487597200517923664339305543776856180551929408821029690503222093412743552955890924632453472481133458250410260862056330277802666895404953529022278173966957053699858478702194228768918437465242904582068915979417263980068388321945732655394924992578803170695746699098898537255135720067521341807549674715786049057177435282539096856954115289774436440574784828329049151418282363129019120023041760626298706346122195435132577323069594266416228460288013240271125364107946531320451153135515310984934568164424340789756528063245167591685327745196036654123134033043736352961020272624891288333092002734286965949875154297487859599793487635431413729135554860820105550306722284749445523288980039088811680335990879712773479554024764604907372011114552161143445055589716059931181465899570452045458759563394163240635331360718208822959118076548385654267942217046699703655938075180468219340409547304232911175554770817045255367777426517301296925715766833222641161275780764588241011459228312284718607992869662985335361529489321048440212740880200726768133550349972078035923362621299085000576840323083459915298548990305117144454124617130323090213854538121168934892243740812191081013048338064157024758996073569572502777497595743883493724748906555679571511496733379217687467789876310700536964906651417653307449869082182006091555501236618418139088625678529204872446870542137140416243033274682900733713514886105920838823802146237222413968875882916805798585788255393577809763270661107741966269989908689060951101845381578657261357408713661015255020964427763579541734266812091726160350503702904363577848626134935633825459383466809928748874817606329942003043374214683010158569649906418020321151813954402250866962084688341932443450696549291615460197661005327240953943638815140776419563459002117407618420892557254257597384312102241765283846205748781969235251863089517831403707434818368535132276118238000792938027597787464622205228481456962874471888679934901475000592282634060979127450191374509362356919877797812210083205273140628105580667408632542971011657822991481746199379993643198566258352/43768889762431123461819795060972604117820630620867553631751902012993113956680522148070795156149711717055634145634967734357433059938050658592870727523077593152430770344792273900401375775878951693033878516902996814025138026104162377553853022084898273904253546599364967657408097450975272863124900880561847079177370867824474798738781060698505146068914163601203908732094799450509606771554057852414867689393170753859672994769598203367723845395461236089677363019982343931196661692746613763636664113328026010951986548015624377907694659643099447040040552714184159259568686864776500639327647937746778004657420254402399242537029759203025288167505148186200729011395979953613662767320672304604595436204923065672210077802781874090567592371728253477733327587066209952032493774782568085800624028479191309284773330765284187929470773490060355570889229332805281494930339001120003107382084424517172179036215327083660422050984873640496273926823333232862677966902233504653627132445989438013940889123423704114720219818500437824668809627146485393973139464864684688239739461106621972723403082790977917910993644927813624049059187774025233485357862024334962069084749466892981262736101754575223564034769181557307038557104335274604862823095099859466345519742920865569106125646850825292900381656281563350122205474259606636623788980970424801011890483508302513057088990131521382781501395360160509720408267506803243007897987118393891283667149201677391795562145664577143142330599783017390261362679063616114687050772190126333145217126513192887713874744505593981826505940000515202304470520758602706881288272283685079587316990722010985604332557370146150767233448285787342555037046806399432378562981701106763037113115794659776543945324917987408006999358156322361566869463604093075108177493567836915270086784129562162010925705490547811172092583969643142278206237996187424493995535285278263417334896304227388163811390643446241807881222947444696530967244108689223722419114280225769012156059099599658232641793066109790514381028812631255736503160639598839108701619373941584887979144892816949675626647782416106496934734986792201656100628101353166845772015579350572585992384646619523544492763931068460926417645978802521671445285964288611893150664870410861202222713142584243723383697219774422434384439488867416240901337206512280296854268488173230402376303250062408190449925338251306888016057279699448546827837059403446657244563185455486842804930338901919444520969509019157457732852438062022348853472367165613113319142257366518886253654098872466983934099830183996532487486584450960069298661235545550740415296057999125873230449773622647550650388207303158747555445948192757129932376893791588264427865244801306809357659819046494678214053757070972436050690187460998353774168641938603276742941866172001199338989980318603730667290168418812128133039192556137865954695569579782034197460019565418119136279186627122663416636049370549884405510228961584128254701921304037834817762832007909114405184181070756403061707624189803374755259549400446971652586177503666282229453678308240609880009301724433018915854235190035536027564081390069808291805678399127924789188233983158059899419466766320227183202824885355863413335565422827870380742369153667391748301202618729168788092788700823203672531075577724151659852227180407166318061623505271295954155121458839177466265228024493105007550623711787196398116975157244129865177063803449913904187567811363695282386160347778172754034221807412630683915889330700725361739389075151797614647865476646875504006769440521387421112338512579338148809366613836404487647128431530502173635646103131962851651578614919016251846539254689328602073804312678920085460816653092546965152402430941422199185406222909308323691406889390331607652947458353901125553669696310237062266014313677377458506088153588141982421539983167229295420643446743475716121312397883208308133137353136088868149845287661702245056657284966120454196722457868512031801351811282003119692801805905137177719320333433848571172900781525163502568323069829905216422607790485023379423090983945528229782547801529657948241687549064288633992292850761216346373785640257988932970416096803306536518792602691484797123896667326879981126164556071280810110330682476059965794757661848982658699425298378437680779092812631978051398576123842622415276853173013994318765368638960002832497249567552124058384517351586620924845446378718151263539273970176360170429141141025081735551145218921297800465393002186318519465165354995910586216863964828803783855516580577605206615261994530869996810121518671075830874100289950609460735537863242497275730074937205959477480100715095366249788505721753193980567100720931490206040857500725099608129472185915346282779950387127942767662058938066719900693063996994860950928050426215960027665304126360951895605501207892392871223938531869256628602468999955190594012290422562494816708968235029793664350100286286775323608154050689066104347782786740027594477692146658469777841281893549974916857317177434578447406285295779592669929634330168160080717478182499608706275732472839589948994590719353404519103430638488348857401531179425194479710345209926342277050574164328041332235787506100752929370929900830299353596799874173048278106071789158427916245215103956549223744630760797432349693633069888845406095249844784250654023772656824362425556351982008161157403517325111279769660185403124097957505755296000021244558186191683707694598229741449929396644755254406334473418990990416417396222928911177560093196383263602807949954981293520938010198757678599376562161786315912111362175754112391845485119811651934773755179841332599190919076182318928736862943869884717138869754811071813244126829353053695888558832673605040378247745890178087557134362745643671324922775492132002989948690233069079387736107333843927961380632898724368477308683133895750923339577093034510419805320815912108900632942962286286528374186091759195604868390051858205978020293563480947906687520539988704710789106364705528665600783838110672280279508184036818972308816864586599219624605927364796111482807827487574161964147957585272324464446926388776174374824261041444382111972680405621382767148892034581203179291693947277935555952925530860421950706702318023433709571091419056080973116820787899014178496088410214484844751124470844369640251568236519056156393760972715577693454284589444736563302274863755591052046054758684317303913278002226161646624087377348508699043123184279628976279039237727403000384760978765033860476679607468611358065508887812517004328347964467100152235240380700090397820625939373164366517830980554753954660454988315581719795100633238313330937850673271947110091853344365910492965881375818367966749112730919546758069128661774540060187386161525628562171750241114451323463031900464805829159749207160977444805218893630482881227393176163146785405787222048551203703002408881997338452035616750626399303868210259094767863018070176224834144139753381293535877119468142080050284677073016794278523354042552823509780304829411564316811585421760853942006794052180918179901507317666439913997871540425494265073999675053898170662844920371544049345377425085529364323516902532172302196721656490771566076953208279795446142340505060310414036072038406102813677152002009318585804343386978162783569772231722882788604287609280159119412689097920195309904594720770582949785739787872032519640535372172630563075460010986704151441064063890544706573213718419590440677616155867679260534545678191172301632945002592871046539891013201266999688834754985749442143508118224122183272508332773794903974102760436523881351125*t^85 + 276498039294372748372204483518621775403564015086528614897734047101445860579735599481295106885994170600472822237253494998417996788161472827317884499034969398020471685419123447132035465810670899684225386868269855148694796881149397716297326007762672996872951660512811404674110741419869233750287743373886867954761620957187478266508987236937334971516206009458673809235129146195617634770267304744382280829672731222029288583861139375115490254885592558519357773445309586315664857011157825926277281414090879198203198444319254502045097352177733945866629770330657630616557452194841186194792875781982417702992610508148668324512377666987468459857764390901663519562985122393629283010602680804926625678464103927198578071522960671646636587303355681191015758527781396114237105834075557662801305746855620940087174985694762750320842915966991925399256641162722309434791695501899861689721361105128229427781813380694707227029066055320387613076953045977382851129164234588970491490744784035131776046347647012103962228833418002111640560826934788476847950731797129089051880168067003590366830440046757712026559676094660002536531448949486191575517823237552550886266405691720585750236066680972342335558191059988508199941676936575786519993370846969632114448823930924465086702027455381414710596462840285141291331928709770724399689949482632240601204153534635531855687508425425985533278701066205344590603189809578394871015362986118928706118002560675939149372701526953756433991590136818207315828623528787204842203885470856989301806441766076544688536249670498343974291290256464188524966697303948403926680448029565799266138914976088979674057576822820635634719659489456660728544083815758884693577530732720191436853755915950901276475043645609081693986472309497008464016572465459710890744735184533352174570465405291807057373239798619622222610815535377013890138384622287468607876561708132028254714572575313209589493370132689057475831877059699291099865326086576170763951022696150690743978373771343772178692126287846827958264340754168520426843944067742445860494440037939067303436141886343798582817222708957276742617970054492238644581279280635872608877823323078116419595209498980811010447527205819855393416237403160543342837920050973228446423005114217330348565060802007939070140233698486783281336378007331689948839611519734554727087101334301256902013539201486331515790019621176579618419852848928864554387702079144369667395564970162175383774929824487628897882041315265058751446157855429061293405558422580902934698359143797483297938754568697509458730868289320483049425318497937863386753716453429472618403685365680143094409435167551527942667689181713496263255761127388707661529807429976178569522879383893506406909537702315045488521821131512337178446803749374895201923385851361625810250641162478310955930699639325614787744642149645691184862743552364145809083331487356636138839752259750847073011793429489377632379080140159723416423194552148915478397099232304667699822875223658659551359152226522272735776905249650510686409792326606188385995523719398329981430691819101786363884959583728399106822201405070829897500653191524624903723347480537815358740581629209657913484994516851270679295531824397992049822567358767792749476220007850542066685884859549445513991823884158978043005368422896651333142161036380974190812220163441987150354536225272489942234592678211977851653838949690019743651808663144489175657872163217740595263783260193180173522946091576613815719975585930727598001558294511800350815568742391495891921718247930491202213805775275750772375683191319021189860740373870823440862076978983893359098488695325978565666066655930823141215690148760746226317335653976098195795443598019564038678618147404527775938052868356294674675719758819355798458295476613155941093565865529872019260001558625674935081821229848992099049968914669681908081631990308641390850906255035280443647985528968048529011257862283283393036865514258780267174721399596743525630603727742647843870248199281844159715830867543467346236909084167841216346703830549424163455685252920558600008217725115339221638392953147669142608706308848990132188334386445045249325095198672501871577020895702126214028888201425373303543628933995395369929044121008665335249191665047383639738005073289102643741191693246367934576530240441743260648169429045708871661067132538909027176372073412537656069079042900647038471883236960186506563409398652976606563814177790103828749679479870822816669685160202573302858845334733131335219994720598789951190972838563151584946915737326110072302540494154724671311923021784186170498777906739650364389534512225149071476913186320895084808758475432821533945443489368436277669407519867006002618673903124338291496074987706138431682898725458643666705666929413217464782496628370557927395913984092261670776891713476628002053721399356110088726399698279841603725053316060976912943783060517324257288699868922666211873738179701837903388250337648226921504645057334568778898118809159751297136917431937018012161794410053195409420867651056408727620971296975716943960382584487338464041923248368859605132716042633126351572373029597538140464422740963048676866957045054787968136904104915234245627273069842619406745577770332964087957070268045014303189898672257332388461869582968706339397179715032229502347858025040404912743422265279200871853094974234522069190136628998567827420221011782136316109437943528528284170195287854951025563935242913178390805753567688008007011206731788561205143192062921052882045824711447040695229182915382054386979612833296031540365705211692435173947845408514158865530075686695724337647298736125581450380352359154766893247357720807131853831335519639408014992256110853162062506484288632670647728497648546167201512419667281877341343074585739227674470847611925151016764995049721915589986285050548424726606893265990249440593945439232298565685209079069643236355674748787507049675525477055392732179864295536759950550333715887738738343423733685600534731704446783641792647465266450069225011249117307906365413941796501078914222880595827297583453107628168326648667735196490796300658595633614275102499006195114242163913576164038596784379287207772306464200549911119019031773490338937849637575721699716003133004139216367107744487915551846880386375350242481728320930537506870762392614465169610447385593251906873073189394483888950125514647493504169204463696213453874758194686427127484599762974662075145330120245553813078063430496625315020076634477173774979565002620735079177971446737444186697166701867359255453226254706679343403558316809236732555712778701188434534487673874951524893671716680211964095924973159235340260318517979939533441077970869554735932990314391695310010141284995379190688483818508274906580798371726072198759322112247510565392837509985857233980984472106568208602373839310135063070507638738828727155781576665014985598823648501213507785458341753778849083648277431852596038856650526108609352930818531718684312934381695156059297451179194726572665400830237574450141192960315009437286981704126969783489360366728717399322933731146445397160298043558241088144789487241203968465990650614097226952913803996764998094715097348381145708063522888791759954423634585243159303192246436904400468667752711157447321227208266700925509920339308404149612114116902272265112788757563213666299552983075335014353946348513133451230098587906372142423585785046219013224961669642350814619728065671534197700973808949661320115861969303408163763271017271129967639045926159287333468923595166602188901671286722673293831687560725023263015119263346292572881329344089791395212827661179422592960505157820726836083026078146211476/2069074788769471290922390311973250376478793447531920717137362640614219932497624683363346680108895462988084523248198474715078653742526031133481161664727304403569454598117452948018974127587004989125237893526323485753915615779469494211636688316740645675473804021060889380168382788591558353529540768899287316470202986478975172304015104687565697814166851370238730230971754155842272320109828189386884654407677162909729996116381005977383309055058167524239293524580983531292933098202567196099187758084597593245003000451647697864727383910401064769165553401034160255906883379062161848404579720693484051129259866571749782374477770435052104531554788823347670825993264506898100421727886327126762693347869090377231749132495143138826831639390790164401939122297675379550626978444266854965120408619016316438916557454358888883938618383166489536078399932096249670669434207325672874167153081886266321190802906371227583587864739481187096585631648480098962958435378311129080555351992227978840842031289120558150410391420020697166161909646924764078730229248148730716787683615949402346924509368300774301246972305678462227773707058408465582944189841150380025084006338434940932420252082943556023027098179491799969095426750394799502606182677447902045424569665350008721380485123857195664381678296946631096686076964999586458579115464056445138743913765847027889971479533490101731489156871571224095873845373048880578555177572869529406136992507715658521244755976870919494001082898833549357809872101189125421569672867169608475955718707896391055564987922082624595434826254569809563484060981315764325297263780683294671400439561404155683113902712043272581723763009873583466238114939938882257895704589506865161754438201202098527531960814304859287603606021935238910433829188557127186932026968661381449131375249761120385971033350462260164498922151292221271333385796183405521534334395304063361546740552563476531380174830417458703645294175697385654191178812410763303241630856883399989665559157435620207361248399488826460679830452960750271180149412053763303320440188586329467431741394933164893756896076986943216218732926648358623742938782973058796345586191023845249519640001476559294830567022195963607430652355361573751741049881948188925858031430237604347741437348558527885105411141298427242352718957655550585933517758853307795851292692168189073566879790002950205366723743262789052888031798676701204031861388262708387433379350585168468932596706929908919195536740426360170729189387981113783763982330084192619902359452166417256441081830128516621058702901063243472444863002174045385094118531134880580455995813650867768552712171116706975121654715254331140793530172096384882505894180433784172500226357026970867351453009627652475697391632152445969704214445225429013087506153982552154900575433673585511241479526342333994540635535234343846057198216375381062754221972380135150707516291834001583813715016095100344088786431424789630899169574460002158790222272643463606736839697513101158135517797650617575417462542234427068624794087789839311387213164754718769705392355701844101557964076081518651803294927481710770794030302029348754573794450251595138262761625606476562831608920247135138012296860812762277179539499456351862963453275632718822155374238669249015251800750011311642355428741754583323533011196193982884225944731292976461263287333014417852025677992597521492236720574939102667466092802461978813411808370288890359566379775932900829231530982125531331802917981394532233450512387495633125198918589301734448614510626367986943205643956373551920132634401456958295985216442785381357303052409707672351011844594179420783698441710989068898950087290946585313715734398022053912585858147696328011311079931751280867231234219203264803666210866507498452039634502970758548053207991658371029388398029767555657843493015076351439439169018253749723566692612235664237033853007495172660756384475583966433291948901777234916833402678344380216603289299607099238750594245721987876511112750630824606484764913324853236477909991673308462274666866181482868246594523277368382923390909755604697698135174986981402012098697956864857280879635662035984772737669866630377658649510579121610854453615650309052008591311478819088871835055051741551456477942904989777380201206725832860998411245559559707963091375296597148053338841780399833059631269422724297913250726517478109224808960888647918591850904456620458443719966556084858059730947496771973389874832126666640227498781410349006805112909487376080511829262362236170318621160841973725269782260783809123155221812385196004763485569380882632675641321104615846992689316335353281689398148997031554448026332033804508222717274815937423715444990215898579537012840536397913799657029594243270915185961291027866385380388240708608577123672116221575244952962383784754474035087104155244998701350966191276753912404366961092131533934898179699918989671910884772482244423952928681155042004740806283924388749100578028579478258822645892213557127265114764025861587871331453359705982266569634617513751668527762562578491804698858476543008059536345138842125535079689706679744288551251849993980357455812855077163292118281920859034500832881634915118051404598317523873591197490138479353049857432333079121448597271373146832484578398410586137441277945963304291635964969529258244472394745419197229992662528212735669252868060769208118457331294891077257182641624134565754219056775539809362977629091913379114256334138909199189042323087571477752066571935811470715937728776095094174821255666477132919936097587284906962752057353433209395817533788710211284444024936173484672012585796332023845641727825668426683408450143570719964982349358469884619303641173837479318341576626085995569417083805640962999115874636062620714808418684519078966157700826269076659628058323161210811017811025602070528508985685447084464303333782563683202693253680012416371670722310754433347661299693484466394580806272250416069792252883139232984269660646233686604819099355588864607344920586328212300876988627828400690528868144158667659609013260509144069962275599473163189293608543451914551844867142201941539813121964429228400156560328243173510521959188972565981255538465367174311259816565968475607350234956953554138297822492674033407745942925957179724321628105646001886073609771579347087815755593829024598611349006564811892316635446291029523245982918218236020726046478455719743902650264304278540770410531363457718596468873096022229585111020411227493095984127915242281854874386323654552337177983418858897581443970718744914965605682622022794631047535643560211363451277000624247771679458679144479282717133823311221508538554772208495666298538448371607486372855681567978521733661223303841665038686485700867147279833119472358809465705530117949163999393350211755465943592244381888780749245366469369962520337115572610347698895554385294950145894211673728123224113329629596477510785328726823501882756884330728315394066298117160854226512446704995697432570239877827465766716511468002916178975729530194918375224384098705319208546676794729492665058549985775718830370677595343982289686250479899381911023365258043621002547913522243578053927536878145114640406842677111708119702690649299569215927383123637788027772148363092460239214674118068859997379405737465367367713242238023505566240422496025596408718095461293596075062067463145302810772869195489932254609375808053153608496082746643490320887990254476291428462378068123028474825749765279193961653366286578218277381201407087613878128145168102854668026631290976666078605349076199461144780882719511292861503957754700393912943031824230312311544765300235*t^83 - 2277526367458700401170127559948745318715693159124904534419867823722038587358433191239480301646115905358920888614260082426746050041437305017033427044260259262094014569728184952624628176875730867753632659100696441089063044168671800786287999094946626420872412086822671431676885082571668013252273198062352119435300949849106280473018154740629967079630727517459524030176281540917302219234769240125378585495769897104993508525533072165611934175916256570979210941700045204605946900305208196992727932124618802544142474888878944224289197565138554755901781536091602509802763870302532716368734371990413948510992347566800970899774988321564393524429324516422781252230798237058655944852206412137971619511258014042079165000097981557762403615385650630074807702262804959748726501363149661601125732959084707045625180436933482099876165943438031943414079682876961686241642438567197475001657781727281832018956971567602441794904199120432233805541243436806331936666468756076780207140939622588888473558309520412801251186815598583919094127069029549699011874770461134642202865607335328825989406186811507608526331912640533596624332912364093728494472286532464713876206636925085025606030091591876640068599825583965756968821508901405517476458864281200420821896860889945556419747660979629334317600460350491697693008932715121829318101947957271397189727613424545725091525201755924557722651643708142972627405248214055716755864549508936730171674486676835125600572087394285212466866834352095609357340777309603451743008363886256280806153237853397928194245865301276105189826047444876172337666559123701436391123849741670027852696033018828852663787860085180737672849231780467249044532157016313338559329338593604822384483293190036896036770674478861309536878666882330300209802566961700780257086357975124319149365270087546875734859083534177736682752032665194552930354446194518895964571271373232973294871862454144197422034161223053105725577054881812521515615072334706174122601552993570095765856599091625937801399080125982272482255250381271573153417200125222500278799009876470961106449287477891010051638334715966908788496776414407641684100936027300803095446499465485640953735515693017661559868197363910287822754532241631637615312306154630161022806168346975945085172412986424447426517508245661165603956365883198705735585415545670698195472171457068080883259681004483558710708991475748354461991045773968208681020919674664178435871209226598056723572445009432021653164861387071792490488549152054873437238545610225868975345397786009886112598854071116478289533416325277995905724622238192593787324967073033390022326311963911878068830483731072601253915550402540980488884795666159297028421006406808327543148707851690752569110576643514560142442020364963347522038934445445141184589865060206533651509951375374896316454700322770839336452524259104595077016271773581767708789345098203898682415159441707211765373411521170596988749389038245723415410627461100878747125544122425147010571602496285972492743397975639175416427753360171846585331455522765799406628998359419987537962514732841366875136860724028703823957282556197646017060224250833577234976522526993139363533149053494686552618858750432074352791072954255540973891008169358565703026461392959993840962099494417553592492436546964375399377626266921989673299278952682783477249334327855640427392181336144223988862189458505522749862468407239943302626573973817179580974330553392494304504266271388859324345015587273241825039922604909075571859436628602255784998039443347610991042872093815606053321954767343116228315714468323574394020978771908195036938662338476157265537496226597907340398884376695505585153669097440297334595839261237771294611994517230564454344885201128211617872111001387826299561786266885105418093404220423913671031268569860010915942863387890045957723712642909559134865287036226764456744016031414525191032771515378178237503276474543049792401207662560409688640021320888186745179962340842979277652980574535383311555034110849792199581790064395752088225239227559372961176125658058779639106728915158728858456402189516702581171930520129807789729825843968069850116241199017914096236306709045692396803530756382783705755494775157392960203807380657304926652862777784627791419351624301120801465322800469581733079334520717895030726418980948511587541757045575606085035627046383257522091296530112769106853617139385817131164022733916168933218939887859392958461904801844050506925350386205365975964841720323674913547051457777593923137892256503691912283314467150821359053413669161976232526598098840672774305644462142167052611513384266647753028240807496751653761855449046275492339265996848727345760361785565071131483170400236551688865781844123324224544482593911031052429778563020184113125517849429718874138948429126970237747912325738965700923452577148466165024091749281244778264313889888122572853916709799536786626439962871646058862647814264771684062531376657842100167001587447752362440603795208541147936640429232337216924092112544513159263351926186816453798651372447959363314066521306358494042447890314465620737506980137367350019001291904111584423133884872435611268418033467598815074515155172847225295652603692006701880970696057967941546031550972402145842146216527535949832993850618546298089214595501025998269425901831057534968284962190974679530030345229215099203443081934541202060842417719891872765735578717202052627694161091729207015276956862099744885335558433646613534591202451165363208604884918351297875663588814094337729281843695950400042594262574410818685264095294730650198925388394160720314952715634387433828912684497249655932881590548214437801111408042299777041891077565281924436756351903330658271920616654614530168529913264487977613078206346932675110836825862784490451673304820366097767007467039828314203296656763463360377426701144246786466976820810184776177662038695164271697009718522959812323115471616134304707349977055201843700983206961616775168701691401671368917840212113395214832055471542848066797624879670372816099139120158573146604569914123179396288232154462430543928452396023862049982093033739281344472061909816434683908629915787384887833934213746644523547874474425662482097297444013492073836463412196211365929836035112107368732229646013436295320823883358629159283641576413256624658322806165985131140493776472261885733411240433639381008985046927104038269480325744944640596892729206419285168429411767707517583446517796714074049756234760484133486070668310109837936160915601703246600897633233067847551261698395045531760527031203018676587003032959466841125504065505553952966977374982073196826981848089839541322744688981906132938022941430659788543019780137916654826824509282053248832483406124329535226973969038873068164391330842528983466256425740765622862843551027383386641430999226370540866178408613529016998811464909311573273346065657602106128443920516341618945127881814230462528557695242042299644488095693817989088489984133869619474352242868976159999637184283012765134885468672776310342501002821934732235471430454674791405003513488315207790287595198655015526241498688610361796653296471655685494093742974578173025874063203955787909357922644608689070001569869484491280309109748105910335750915391958909228431427868296051960285893478516964160215455439941200737216940077204440081763570391950642160485051791298744846079015056979622805466039909755289655815135163467745760394289591635324900328079457964222601403611084269712633065731861386491043711305593599579135885812754845509740124940733782785706832411532557564085620799064371491368183742146842198222615226915298426883327739389395069309470123356329648400735192728987173479858130646/113799113382320921000731467158528770706333639614255639442554945233782096287369357584984067405989250464344648778650916109329325955838931712341463891560001742196320002896459912141043577017285274401888084143947791716465358867870822181640017857420735512151059221158348915909261053372535709444124742289460802405861164256343634476720830757816113379779176825363130162703446478571324977606040550416278655992422243960035149786400955328756081998028199213833161143851954094221111320401141195785455326694652867628475165024840623382560006115072058562304105437056878814074878585848418901662251884638141622812109292661446238030596277373927865749235513385284121895429629547879395523195033747991971948134132799970747746202287232872635475740166493459042106651726372145875284483814434677023081622474045897404140410659989738888616624011074156924484311996265293731886818881402912008079193419503744647665494159850417517097332560671465290312209740666405442962713945807112099430544359572538836246311720901630698272571528101138344138905030580862024330162608648180189423322598877217129080848015256542586568583476812315422527553888212465607061930441263270901379620348613921751283113864561895581266490399872048998300248471271713972643340047259634612498351331594250479675926681812145761540992306332064710317734233074977255221851350523104482630915257121586533948431374341955595231903627936417325273061495517688431820534766507824117337534587924361218668461578727900572170059559435845214679542965565401898186332007694328466177564528934301508056074335714544352748915444001339525991623353972367037891349507937581206927024175877228562571264649162379991994806965543047090643096321696638524184263752422877583896494101066115419014257844786767260818198331206438140073860605370641995281261483276375979702225638736861621228406834275424309047440718321072169923336218790087303684388391741723484885070730390991209225909615672960228700491179663356210980514834682591981678289697128586999431605753658959111404868661971885455337390674912841264914908217662956981682624210372248120708745776721324069156629284234281876892030310965659724305861633063518233799007240506311488723580200081210761215681186220777998408685879544886556345757743507150390922191728663068239125779054170719033680797612771413498329399542671055282226343476736931928771821098069250399046178388450162261295169805879453397908841748927218566221752376354448961308835864282184265791292818881144990555754520723449809390105416338961258107019028154630594094629769869152949104259500657068414158228659558478390984467465119572496180176519212418431925079769750797727270399169411418883631691009338988212743644159465301168537824179923858129487512449636483397704329915529520886163356539768384528333731794487398595719812838469040368519531648852047203118281373948828369699734954437888911533145901900645958451482208480907433288913396050870087109754325885230518924883253728363429699454326595300118733462224995390498370526183363220563697453478870783966647960439822893488774363674828441162126296724061509532333796579563601425585688024184483525849181221011494092393671666611614181501558694763837732604451889408356210955738490613592432590676327344701925244874672470099352462989930159799535218545583126808695838849041250622140329548580796502082794315615790669058632426960221113705369480803315792981861412289592863682073019631621650646710635104135408834737649460365888969776150887676309545607734204016904223249160488976699272839778181312259821885940522411595394673798084450239281876310417600545355607294892080132706279186904353195974651667882533921979305651452679868143103414294104398789442254801002062192254365391891212965192222198123298040622109396246320447697717882056179564201641597657912414862179897663391720142926439541210406616361891637215561181392115829199329169154296003956234796168093672961533036861915412234496341601146157118153831057189597747920425837147308940911913180911478390458131282683514709333208111201284695353356662070232866928006285049542031965425106677639981557753562698780255261060786500036558258373397434624283977110665428387627567150448379961411979162500571842664670771225723081851688596994948860766997860472522131335049887950928027845785330106286859774437755911066369920807354912618505775783937970025641312843142933636297921990818279719818249836385228789958461296007364492848875635522551799745114125214404598160584667193285202112322458536443115766966665212512432977569195374281210021805684428150609429922989367524163846308554889838024343109501773537199681185780261991706315948544797160272660753871584597912398444430492916898194836735494641448261859247952249450114876558304349474461874421874535706229501885258981136627683379900335227871006532651195921353238973471741801966392186638472412931108161496071929790728538474928574303140520221465182240182860067234366419399883495544431955098662486523443317411077463527310260744345615841381200531791571871304235245524071745641999581312021422387332923229934783829024661329903963256341769026940941817049258437216209865443274498982636316904429382933867385935870318851749668919660069707029243981066505505647246897545808489920331492827252907463813047515861957616364417742158778319351679672849925523075786651811912582237559270287027981736039978073324109203445981710998055847649596439051700461808907743342306446515153221219009249145045289327401116482048122654689514963769600055235851284098377640005955397327769816431276363661456469630889376575082685230179615169061656242310596485367300669882951363154438826516769964358379061620644421371489541656960692218798261311510295030411763467587464757896389598074029214715843654061700264561061362508786714434729756317939609310252964951373104983444139314463027648549343138673545444799216279543207773866594605979606408113879067994212699589645536683358041002576148128952400682900441889727091493834121371483141645651701944344973772883838573908572657814134831335542852763265050464557387553403970632248051676548234374530562037979087747928726721278495729328002923847925157971023975411148469889855300351467692821106784689721708043607562008610818053374543078707755393491128969054615595194587119289911128266158404262922632445477606380237097071837426026860927644884837689545810530103734048537436864089829866557660596352923624195361064654077414949546006623778529060502002981139932556315064585914645764536735319742372579224990174522805788020281222627181106122617512120279127035338325502018091247801000378544789088037239366979418389530970323108312544211253704707614460395811624989820235034333627442370227352946360549442360282117182969620512471467261646419614660438411750507062486238818695351367281711291577127756713547693100390821570979734520613804156487204019966634261646550626897573441003882941208495155815347938618541356493569123439255491191222258024181642055046777326233129627806263093193079975292603551628638190057346673646396443846982458184568774763358791363193280510617169408130740160389843665124160720510637341125428792556470067223710122096578220249217664535670387267743919025932743776394466005106285089192399155140135243723396792966014528297981305222376347241143946583647985711476306876006071800078341527468159970085313156807076493787299855867315560595205224228323091292806143223237281407802479495250371147784128413710472991654592507805751946274003515669442923448467284551065391967648839463996196028565430793746766566115416237090355667890935145761802005255966077389818763297047984245657006741464721003716634323294199190970362962948549573121107382717676508521665211866750332667177134962091512925*t^81 + 12140220845983853842663318777292270129255887282783498824325659142646761437955952793756115870942571592022570341238928726235497033534424499720997361262716760463649616276968651943889490122347173226578190536909424382714336057219232035207403200377316806295588550235986247021083848083878394752494177676911357306527685513832048050517905172922236548977171540066311569075915843951767841486165544443310384790781133432543345026070549184520808717269183494013674444401869394493480942771471422605606250721781649117249837640721161899483672147574503517442972494943535863194986642939983676257309472610587036189917266509996663779669698643465156995333744211060343189805114002167473468600845050027333496620299347390537488695976750263193403942171390164390677123055365078818289211489350840359822793833801429785783852991632117540260294435555280502245941277475850506183069650100610354182749799158976815413121949682190082524471302721332410641452575093149021208302089654102918087174968900020087693546165308386194079120008627684666518910045030052659778645912855305389506309761097906175829425839392447056895833441521539290636980589390588412664176028799157261838241926520927571855340861687520379571921037966316737012182821517589619401233192970439312972245141964137416470250364674371736719544510373828361236922583100791187013224173666230249130601429925993448419326306288919463319854091059513620307897149892187117726514553563825612618308241447913745420501227856273406258094940210858252821076416527431643141405720893676739703054378564303696715451812328129451852693043865567883044504507915763313939301267755800024721341608358910347771211529650396998515116408310088598558330057063671483058308907124740082961383396864536209870777689377281335833795664107682975544614823504033150836506562638371986281101426322103239372479893765645883364013606207398616616771404950041950932502371453436415536320617201061557185566011666648774987572302427656654463916195416726202415429602784133398190419116885236173572913578686039170979794111539804706002122436130662577133589583915258307365028359487272553181777365776267819200546237312022948767866933559782946035703537527920262636418898285993709775337665242456049423254057102736868039372628523998119187653458818931922860625214304929801133094200856199666030480613488524242225696310718556921823752044345531462180107389013372701357068532683896764531128477815433859394689006436647226927154822158822532613017550082236228497035961222940599852917119472556424843424291609127599765353954799689828351662344944619784501172877946247823532900560483588648812228232035859378559139314571796079100835462285140539227181115621588851875679655085198431251345356725810953917201609489506044381495655541164331047153103266981821734191350955405013227603683461916136388375619227149268898889624404794578530597524459750497180258831197552122789402410419441797235019059508860213983415917147257210435878824189015789476975970020025937278356221005254181677236932019774072155331456896038991412016422467738168315063939658879743883079288010902766392949241854765384478520196403085126827512845861607646614962509816107221870169086579420844439873053263028937862460708196619514528799881926774491148721732484161546954247541191222873576812928478022524761906511526228462612855919687300971458710444123057627267409217032208224863268877330949005787918441107586926653973546952033451482901658833938180705700913059872320853367972033832017572085769673238383511341443479089514792249572741715687544920067125524296755697537034075341413351118064254219773285373264280731661870783838674629599060745706185472858145174775356434397981149580611517515349043225513005651768909439453364907464760292674338204210245595965858375491192871056364481292219511316424026404999295226047968638925904728563753042399858804554320287506038895509521402314352186600666806981536108049531557972622667155347292464139314727065570199729454431993251924869346883139293860346548755157855534155975569574843066022274000504181657566801572437852125709643847132078521965046297210536629246487623643825773041096744319634024597547330643282804006900530721162379750700148718537268493373200243880192295540950663096949466616760993317405687807772587241190197177274767090723233148634990287648442111668826028059429094086511847652575053815250466781655604509324788771979844880690667004355963493386464283953221551890341242616592348340753576136697046583626169778370437696942007631254986489931908580935205266540763727041922107810746041605430357944283812049446231026831347904030732046294929393720825974827517110791509510595891069834133968240933051072551548900512207673478284511181481202261296502553516571108529571758878661966308430716890441698575541623138110861524678695771106036779882195143960146664284624096602389991294253970048483648929632371963916349757431290458737221801748316852230836343219277878467670086191113270423138842653060432854562569196942530516961002221734366586351239005351443114559823337468713824872646825796554913704372735351225711344151944428300483586612379631707725321467536754703038097496523109417127614223547063977642975311790003823113561437581248079276042350599084605768862385716368217064487476476877994683731930939652325857210678362964318523281849564643030401677328062135982647111527835188974741141273304763983040922292970191639849241938962919193819789997107791315246953962062594188791113587720042365861461835567333196335260976849755216021578307230482224472227608948260186770835869058667449148459945341859624592785341370022852293264142874769525575539407916503252500550428493944049739757512865607579416335537603679578370916948162082651316136383505182921188084394368513594079777442915340395512912739084228879857831828696083225720404764477408797693534793162939426128581929812552643781365718523611711813456132960633739219247063515255529502992743584781783195123471488732396396593316409537817289827067005505287735423060949069073695544807451368826266132683688712355723283358519278258237801516579110731769238888910476075992066476386458240378024056294264872645413476601540585504880182491017451089992362715925456968092951794213796753941327302334095322262356711804756139469987921415512857681189942194055271716418556665439125869269856039587698989972252919236842524181629579975977727430283555699650248080936525421637461890040173826610774357101621571973593617085206709466755353656269389741349253840293717587230561630390591509020043180373679384152593855181415867959696273223537006165304398783633962467911442333271765315949348850756928930739505558267725713919849195644259708840012422051238536948652051085244926740768877829955339606384105473880098905996688493907236864471613502063289979993758277397366044452260641272427705090540814823561514880271460356847826985653345725930205930125087206293511658850479586623748736202411197783486757302464061847877345903420136545203884384496078514578895728562698693460839975393603858272132356665202804736565940829989800964121161060210287474338675143403545643359213297161303157278124774555015027140747444679325388005742208639587363930688872174399560100837453948614215066589884553891881153585218493049160427865901744253090158480917307646936414378573534928661536674204026159401150938543774579548149420945148393010058349803764218926924024865034725856986002790123693060728151930707592163208858342127090103555857383842099722215877660821946039776754166813887571350658670927803960108492633106162698354965127135410995830988236700246799055220873550386114186377531933122786881911393350470747540006418964471465487995162690062384744631547356856789030602576204121591583465566140918977198092533241726083582394095/4551964535292836840029258686341150828253345584570225577702197809351283851494774303399362696239570018573785951146036644373173038233557268493658555662400069687852800115858396485641743080691410976075523365757911668658614354714832887265600714296829420486042368846333956636370442134901428377764989691578432096234446570253745379068833230312644535191167073014525206508137859142852999104241622016651146239696889758401405991456038213150243279921127968553326445754078163768844452816045647831418213067786114705139006600993624935302400244602882342492164217482275152562995143433936756066490075385525664912484371706457849521223851094957114629969420535411364875817185181915175820927801349919678877925365311998829909848091489314905419029606659738361684266069054885835011379352577387080923264898961835896165616426399589555544664960442966276979372479850611749275472755256116480323167736780149785906619766394016700683893302426858611612488389626656217718508557832284483977221774382901553449852468836065227930902861124045533765556201223234480973206504345927207576932903955088685163233920610261703462743339072492616901102155528498624282477217650530836055184813944556870051324554582475823250659615994881959932009938850868558905733601890385384499934053263770019187037067272485830461639692253282588412709369322999090208874054020924179305236610284863461357937254973678223809276145117456693010922459820707537272821390660312964693501383516974448746738463149116022886802382377433808587181718622616075927453280307773138647102581157372060322242973428581774109956617760053581039664934158894681515653980317503248277080967035089142502850585966495199679792278621721883625723852867865540967370550096915103355859764042644616760570313791470690432727933248257525602954424214825679811250459331055039188089025549474464849136273371016972361897628732842886796933448751603492147375535669668939395402829215639648369036384626918409148019647186534248439220593387303679267131587885143479977264230146358364456194746478875418213495626996513650596596328706518279267304968414889924828349831068852962766265171369371275075681212438626388972234465322540729351960289620252459548943208003248430448627247448831119936347435181795462253830309740286015636887669146522729565031162166828761347231904510856539933175981706842211289053739069477277150872843922770015961847135538006490451806792235178135916353669957088742648870095054177958452353434571287370631651712755245799622230180828937992375604216653558450324280761126185223763785190794766117964170380026282736566329146382339135639378698604782899847207060768496737277003190790031909090815966776456755345267640373559528509745766378612046741512967196954325179500497985459335908173196621180835446534261590735381133349271779495943828792513538761614740781265954081888124731254957953134787989398177515556461325836076025838338059288339236297331556535842034803484390173035409220756995330149134537187978173063812004749338488999815619934821047334528822547898139154831358665918417592915739550974546993137646485051868962460381293351863182544057023427520967379341033967248840459763695746866664464567260062347790553509304178075576334248438229539624543697303627053093788077009794986898803974098519597206391981408741823325072347833553961650024885613181943231860083311772624631626762345297078408844548214779232132631719274456491583714547282920785264866025868425404165416353389505978414635558791046035507052381824309368160676168929966419559067970913591127252490392875437620896463815786951923378009571275052416704021814224291795683205308251167476174127838986066715301356879172226058107194725724136571764175951577690192040082487690174615675648518607688887924931921624884375849852817907908715282247182568065663906316496594487195906535668805717057581648416264654475665488622447255684633167973166766171840158249391846723746918461321474476616489379853664045846284726153242287583909916817033485892357636476527236459135618325251307340588373328324448051387814134266482809314677120251401981681278617004267105599262310142507951210210442431460001462330334935897384971359084426617135505102686017935198456479166500022873706586830849028923274067543879797954430679914418900885253401995518037121113831413204251474390977510236442654796832294196504740231031357518801025652513725717345451916879632731188792729993455409151598338451840294579713955025420902071989804565008576183926423386687731408084492898341457724630678666608500497319102767814971248400872227377126024377196919574700966553852342195593520973724380070941487987247431210479668252637941791886410906430154863383916495937777219716675927793469419785657930474369918089978004595062332173978978474976874981428249180075410359245465107335196013409114840261306047836854129558938869672078655687465538896517244326459842877191629141538997142972125620808858607289607314402689374656775995339821777278203946499460937732696443098541092410429773824633655248021271662874852169409820962869825679983252480856895493316929197391353160986453196158530253670761077637672681970337488648394617730979959305452676177175317354695437434812754069986756786402788281169759242660220225889875901832339596813259713090116298552521900634478304654576709686351132774067186913997020923031466072476503289502370811481119269441599122932964368137839268439922233905983857562068018472356309733692257860606128848760369965801811573096044659281924906187580598550784002209434051363935105600238215893110792657251054546458258785235575063003307409207184606762466249692423859414692026795318054526177553060670798574335162464825776854859581666278427688751930452460411801216470538703498590315855583922961168588633746162468010582442454500351468577389190252717584372410118598054924199337765572578521105941973725546941817791968651181728310954663784239184256324555162719768507983585821467334321640103045925158096027316017675589083659753364854859325665826068077773798950915353542956342906312565393253421714110530602018582295502136158825289922067061929374981222481519163509917149068851139829173120116953917006318840959016445938795594212014058707712844271387588868321744302480344432722134981723148310215739645158762184623807783484771596445130646336170516905297819104255209483882873497041074437105795393507581832421204149361941497474563593194662306423854116944967814442586163096597981840264951141162420080119245597302252602583436585830581469412789694903168999606980912231520811248905087244244904700484811165081413533020080723649912040015141791563521489574679176735581238812924332501768450148188304578415832464999592809401373345097694809094117854421977694411284687318784820498858690465856784586417536470020282499449552747814054691268451663085110268541907724015632862839189380824552166259488160798665370465862025075902937640155317648339806232613917544741654259742764937570219647648890320967265682201871093049325185112250523727723199011704142065145527602293866945855857753879298327382750990534351654527731220424686776325229606415593746604966428820425493645017151702258802688948404883863128809968706581426815490709756761037309751055778640204251403567695966205605409748935871718640581131919252208895053889645757863345919428459052275040242872003133661098726398803412526272283059751491994234692622423808208969132923651712245728929491256312099179810014845911365136548418919666183700312230077850960140626777716937938691382042615678705953578559847841142617231749870662644616649483614226715637405830472080210238643095592750531881919369826280269658588840148665372931767967638814518517941982924844295308707060340866608474670013306687085398483660517*t^79 - 79311404643420538089942159817803198903675788524066663692462112839568336215453055014681415759572787381108239870767643081806947177158747311834002331648504322567374570156983934022127447690385603187022363422974975442312869471828918742031876611880861679779007447140742999429124143027205154040113196387805335011827573026879679770572166354448674547280658139334485495648386938194536521517126782687592636942180637212766948221208095541133242633602887219275268223508728676353686173384293105429223751832143922076681737466849002568835481030556328058218523368917877048606556973264976344087727997799505916571444685660616977074036007398087669865576432912536143668378746453236733185536439939289695203381356002692310114232359239090344417374394288675485883406913367873607970703170870502436254401967184194303656655319318569446323201042309522408612383495815466886927470784855702040984798397335838798821499973685802724042191546329849940091825798793069313010130551964847627416662598980503840914075909322310314894925713313912230737682957057259156510967527232034955096727047072349248941337490599224929719905294808878817814478611970838739319494048231221268339041380279570382986571265688019152786404540034287862580312428231508502504729068494097488226244358245731703635974674035987371031740668909856298021661787692879980518888282214268916567788775533488167285355677631719263592403140988687720446286224272707725929542668928034253824374638636644628529148108960493892523864995544207407996359203540495627055886271177893274255594318911241751277004796226757711685171791842705732506334587029747710924948423043434541604866598027356384215364589613180372878034016704513978180216177525387975596080822994039503022727542806148690322737115750963749960167073539087975758850316946787802855311778494091696534587151701675218428153044806184886760875764002566927002793670557148947861977925262143422021809580046746390353381462933324996753199113190013456066200466221478544394234436775807448426647441328733314140558924034212456062798984295041626546189567198758258627979457967463016889468815500376879412671756435767764848660017032187436280909014985852988771859324287199514373435566707695107600796574618288069883978817576268358766585284983669226493537301610608012834044987043181141061616073633027650895616246883955731600142152072470074540084024893525601381196613372169481256383184309712096312586136311727373828623906656299802240462585845019849189929213587004986507015641499672705782364917650626653393606100294970355682257296210419361764769670770702217461124606316241746458005144044323282194910063503350814276025831048560119808078149313803650194699585838405326805696038720635849140484176323742652554177779972496001600809969242978016283311431063324615720870677315257586641522011896153576349245203987026423903269390600041919060677708214467122036626157128337746336815984558147072124366995719629011509366046417218184293420224743489416659930768453997810038895688617111346183335270806184045712067927584956846166972527952466346514887695510878826336240735485592021775166044648132234211865198621456180933929478142541236901359360893014469392638385757898967300456922584507079834879438767911714521960501624144113547375368341548675163912576352784802926457941579514405125634974884841080827947488663721321077753318088977311520866083134863307129127512676540694792149453503378373531015800260391593490912543498676316006272082154332000815881594228744781936055463241808925950581719472307446258540460727418218566287992747729026268286215852237719604752893511299075341362103507289239247678281074259101087001871210773431371351146282867354559828314624579269289672799113101203671379137363835286960115758649908896650231390383753349057373380602765910334806079052730116964502963223162575479308165680813025836829583531026717040118561651108503885207232051954880295031083143073501906511609876703043996398090291077500093703253243518136372985444277036996232774994974483708109843875179404790982854721937567618545227721617705392692485495303040339397041104954338862174684908577743221960905997623686262457409469668777582971150191007995274441066853497922575975246296457224756168596744600286005566053141239567129886067525344629095801171196725279456986613617079496243035735360294813561178533896425682142326046101722189280915628120694069320692613424219212194772127529397105830148634121924304355244042700068782371885062728545008402162721862385025797619193875026368153956668720306027108473759622509918508904212932150524311626864778754336594781774848875444759402391668553985504403245424408600591114904702681778639252854598284122893995760530902287105619466035706988498790683634675671171470228570205636809688778023315050861579956257728013925825254091710490148661586921162042013619120863127738804351306185031696260843451734906677022901354404908345094812484143286456293827681261342140059965133732483706996880704549122159087097807890097025649128265465231108789793870687968076484974316384691481697906460913094353088062170352855189405562508126120642658908549534429266038304835952491347693677689411372291899273229177730795117872566586704821353157907720615928221556828646605238715646950935457572236756572912282636130435171484476042521296233435367660512763666676270631046397752148790555205254074954082709618287544118111947877378420917224458288562782607611714492737834817518111370297448786299354863985744229338726145412704483901956162672806370825271908841035311713056628803612832371910367600075815914280320348935876352615230203919503464454984042035464458219080860174678060019736272944103440278908174452094630885038259803563556142080530598528329768372931054031214280471262161998222989346872524396053033049223055032453565892511653351405208795735214324865724321230631160757061210822560188415073939059754595600576050704735581454528909867860879912369807167778481302026423990671365471915654399009834541645103464721315949988270102282666497858922498673920513154469137573923706043040590056093036890886601085679657388385964591461878677904476228246408042258884581538829714335034047701498877181207802834840558515170881816389439938613312675340663767997816667069964466502267041557306752083914288053312891447214394542056967330974488412905790464266597658857900343207123627889288860953621469914839368080558165914942186294431315863232927984258564955588455364422902514101989225148670867537709064762603953832681574442785085062431618031733161157252401563271488066463416718504430398366885778038971828703613491761629840990933501719445372221867047928508387124702636021072465138082446006450363096190012602243127858813214310606610631445673454785848537812959363040171258209936539663339943087759672121768868247072733043824749353611426136214916467542824623497068992340466918956105333093743535511460619491245882733458326792696658854692801672093577693227392568201916050088544579144129229509792610267855697071455383631479715932401010868794892084560559277251036500709424703937843228748946048796811745813252851887257774503663951015296409429714399712783182148708226260686803200093704319250258079484801656095199715129090178549263309964087949214067714271845190755460935239602973421056435738353657475004709192414932646506486353203027249295903958199781140700828693360075168959619243475587033071968658524806391905984807527676513638665318781006092969004050551433623879823102268553393502784841053876593301859137490541493866056619148857847349047525507094797769297463361107222811133871828831916952204229511585043085374287549837946795946037263394015271243969076530443515338802861645602734117402414363190333130193931424556211085096099980162614446729839512058947103295028988048/250107941499606419781827400348414880673260746404957449324296582931389222609602983703261686606569781240317909403628387053471046056788860906244975585846157675156747259113098708002293575862165438245907877239445696080143645863452356443164874411913704422310020266282085529470903414005572987789285147888924840452442119244711284564221606061134315120393795220578308049897684568288626324408880330585227815367960975736340988541540561162101279116545492777655299217257041965321123781101409221506495223504731577205439923131517853588043969483674853983085946015509623767197535353513008575081872273929981588598042401453727995671640170052588715932385743703921147022922262742592078072956118127454883402492599560375269771873158753566231814813552732877015619014783235485440185678713043246204574994448452521767341561890087338216739832991371773460405081310473173037113887651434971446327897625282955269594492659011906630983148484992231407279581847618473501016953727048598020726471119939645793947937848135452084115541820002501855250340726551345108417939799226769647084225492037839844133731901662730959491392256730363565994623930137287048487759211567628354680484282667959892929920581454715563223055823894613183077469167630140599216131971999196950545827102404946109177860839147573102287895178751790572126888424340609352135937034116713148639374191476014360326222800751550758751436544915202912688047242896018531473702783533679378763812281152442238831783689511869389384746284474385087207786737506377798211718698229293332258383580075387929793569968603394181865748228574372584596974404334872610750218698763914740498954232697205632024757470686549432955619704490213386028783124607996756448931324006324360212074947398055865965401856674213760039996332321842066096396934880531857761014248959068087257638766454640925776718317088844635269100479826532241589749931406785282822831630201590076670485121738442218078922232248264238902178416842541123034098537763938421270966367315575822926606051997712332757953103234913088653605878929321461351446632226279080621152110708237627931309399387525426717866558756663465696769914210241152320575017722018096261554374739146129062813626552111563111387222463248348150957977021728695265401634081649210818003799259490635441272646529052821276478269827282413910768225650670949948007641180070173124881534218132745156436018571785189659713859075721753645806041598282563124730497482305409469968932488317067673171030508010968254405540051538042615616299646068699136305556383803503504680812899237250778592309136414097051051999029622837328499923339719771824563778488831718516658834617137862132745427277843700289430789756018049986031119703958612171042153678809075796730658541721753196329484680265683875508878611834128206003943928348562021566677953934875867102524949554292567651371316106307032384515248107497875045938243177930662598260397598754481128342968945246395064452495012129505237920282117427910888629879780480732884010978880216198958644754330909225172481034690036588924043566798876427172911710859696980871921014306664469882592447475660627885767438425331536662024201085917348728937607943256047381746733709302427366789908475188913710968381521829869618301856487747790933346088130444973604242109449527952847435443535595250217673078290418306700177574729852295199155583888040950388923562887264548309457836907652442664372731568532028614574992638783979417811286612823599229583221733999508023928958922078258756492344844446701451624124613786461050947939032575573495653651858010272083702088437982145737181539660122213834927648643310503707482094936208025643697876751602869563632263446468359152294734942394378581980224312510449154707453215308114774061809446243125515156585319665269709630892702338904706808039367944752043731128333450863574592398264629926070091510363870728334320503734789382756694514189527024545260819695677004092121785130761190332189356303634793532284830215209727114609470199806402595409842616391497324579153207325732112530296033743641015538973333907706120988004465858077157533274684742315522414901659914419310989091336831589884471701723026616847095357423224506479955959147206950550707346515759936759830949124590323065821672015379913126422266670439314177863797463264461772059032471291771233112900924851329478282430276448215318737673215039874579420434993386413801582018131508538964373535079771444757127140386012137476482956294780690999116836449818007220224422686722058116737949377286181346006544108121701716945102869636105825515230599976631921239222656164593050602951889014886894944354254462114267486408678120433319280573085432054061345930647099984432743285355462625585600575514830664284505746981446822746097718405322801177376328575571997760739841062373407330171145069302530100926051074666970861103222839970634005303145292662628729516023579205439403460006902242244978422505896395752163442679999743946251498802414642827524051247057313106653429144493067287563475166003937520596273044495657300539872526552334113016235896534571285239184669585340448270893058833026243828169339029532343318385589614283478321575614130511942565683375539162311537733889362790564899437321025286825598344829771007670154574709510445950469918785749147159596405313719030282020553142138131704446320410223762445235686943451180281278540747204556756283963617542221973749115713398767146594421558038996356717464868468618063756591527572064455826629630874994845471461458834285835683189635381049758254847027093999596552255744310893339848108519945236670835559593778157486246836475792016045428314178820119645772564329591996437498067350376640636355290023499381974200684638011055850029599093329138233823292470393878496359679256484097936398598920410361395010453446021119363193329563457373589987119372446214612196358546535264713844431383611445656849658474680453644206327621965302636460759421282105584621046479404290990511869103054345256030404662354908003616816927350208733566777667195403456390800296332605588687391791319702323928688799935455490223464941174449517718764789203841601597189623067536984621810654780566969283462442084549208473187585643280925509416900487270425511125293650149567856138634522539326354129602317836472955136525911892589595952536841588203176873860176345268289752584674419621197549093823177605560667547359422938162834790915511341970006425547682112230008961351537463750821491272660443962595911939684208933155856364317663154548884335338956022361588584149495123566213584848621137389275338740737007308795644156588573627205592943050631295312042677779188945765073214382881876274082669143727058516461143373701832148224989510665816177031741451169488314218946181255972003618504647605359146704411126343382019110662345674090750718962102667137787033825981474680735210140228915356492351575020355267144234939721848360182288370319023769995469491299684601250820745616464156532435217981630890212697420292592588585193611413362583060667146436567450675487194827244931531829578427623680798590750248776440682675097600287341011845810253020133451671730420055887456168066081810351916695776308240038823155319532456580041815236799508559265945288538657565712428879418118073399544980251710545013857631596367562953728755270298266980894232980377582589761598831120813374314630345223063268790892016078155154297196106204596247925589501620398698466987901649167357767315194968072509130972544628026255547260473998775655930697328683660202126700746074716914348495452293948937507945969751846935533826231089586378033529595774483118161092413152188257157673548837370805789721525712507627171347139669391474961280698190128619044421685165566301488208707893435*t^77 + 766585916010478130123509911212259498152867553798731151812747990208580986189641506415673721437015937381776813674137430530598991568392456142829046543294784267396502460440530653511291610009677532980450016333610277479074805237628143362603033438375308276630422729067012968173877253609601840428989021737246822168472798243612280807610431770727135771349590787863453697061159916549734347109816688456972536931855546601653147931946096014918128281894616091296934892491053277742456104274671240373594148252037772591511205374443654544285402961400408966607698775800110734626015526957570752586272501744944778386689590425534058495501365064056183620743230008095334024934707423210786791394514774749302344412717360106626341912496516447764562226449776980734032809046501343118756436685510208535469995205441110780219019480486705833851389442232941336692667244290397892235969352121135443482479896689054213526945126253420640220962700601564225159365314204296415720446187983165010581391979220238117019171220538893980101716554695706140228213705898295305445348437705900993511271619737138548161610250100554261730283966258663457020210325264299151698240380945094776408202758702969438754053041170064465697294849663670977012317748769532796957069712303536988978279156291482318673086971233999199641337627806410238028068107103727780544681789601690623316419214397627343060318330330971872926206093444447440823772939284692364591157912346577735709369024749639413373416361133080860731674071938615589656552155738976536811394296100364183520044113948625727500963970670231625682353938326386996114702143076729033341871658474198256282537355781259813750744917966139700349088073366399749803654358007137968561160077047029413220207965031845688360483308205577537345242144381933835646521486843239258039033478760784017411624057942305501834809477394544767126937871935587637286044553384207493089055487878685925151513408014551386866516452980301218239478281745913553744255000410288123654505137534796910476265900948548656065191247429371399894821148979438862888600003236568012451144977882657156201983701750847008328447263410751640713914608389654165935486032887532796422860668150035120801282143405074209672535877987660660440235395086449922708143778135546005150451630624174823119020312892973236502547770018708429248813601890734037152003795136534027986749209683338452836225685454993005357217905327144994219492812558434182168485993239666836485831649219935881608009229748059170021629636258216540119058493137372929824866526478356186103900279659379150942929339555782409633899733036061463898569651046412239303352186163541738168130839174532736128395762456599998888816385088857251950124225151323590864347690086920707338210852991092795922380667094422923165937924592623405474581387483148840350589613123037334189931326056225533295901490923430893438827031575750352507411092276450490558336395100548404939046030082859643899177723381237155336756024243502023132263255422327826050684810613939526777581939851396188307399027531714122836418788150082702847344952244624230563751863876302996000298246096471326873037527771088946658715472380379108139446983746459621954038829326255001207880850808503735945447388127890280458765704035239938873334894547598781083933380968346738308417118237990713679401153435985511633955287405985088344454517169844844364258701397060268600129837089348029189139437333203322923410707642512184552856007171275545753155100453135550534579095970207229353782608621853908836410246311367201709159328592324388802764964762513361378509203836738540123553156413472121060900208815719904833433292842517882977242465224055422506974183951152103161295214043357509830829523332420124432139631587123147450267991260113423955931689660251346610028831524696752149448811691118811961587844039405732827052587375609628250860086772198436407932374533399447529615020386816997375156582649942764094440098520801458112737146977763018532037281331865901398010276338022835288717923517741653562364586019577416654848957803674124883033670354474488121475839458972861954113765629216963556638706348220674783212703312998172995223071622042544366353139363058593983784961095229865414808723047911184114359181861304850413498658857887594500330931079671866401009079788963511406059066722862297133075874754509926481632137893802871109855855106945329766865954451226579142051423029419599063991486750901157082398032757186066518688125276414706413756455005202256395741654098099666412937808241937365020989720646086553052228885160003132422109364419934431155919926295309441114965597715332942552001187386077012468131507198451587710255570731830891055120981622669652894281984981304382901654810750163009838794459890638722232379315089540522126217476300897005609241835070872552868809950743968669711290251418659969504823754400517883476240353865996186919894540790050257875674461280299430301709950687476858477691146159809951285101018661058404011499174040680896369959959504213420347484310783392225065713094154477180093514634969412197074672919175761099305486800695607521601236908166314367646129735688842780689746648182608483718916452333258806383279088652952381567527020758756902628331249140309128305785078244602905088091804621823983238390005395679081406953888110539787988544671637150259678991278817937674916632004081430921896922204744231666719511304236754067871714603681774335798113586357390099981105271350978308119319762405159228368917315912449553775406183779377322567970885238080720962819964628567910467592573438391813753430924549366600935677230949568853852350090096841479229462589625036704699290945616195128717179780293320183280474492464011810624511041648759675369948878195610574916032611575416711497484306624031926085426497007059511133937016363917670040496245941533966544088016914346586957086132294393138838891912294808883335641418708704114860618629403049688990796063630203811957674443069315420440566549045286124830339337813641681441000700525794943518787903234457026719646772203417450291955445479487560138888862673848439170295747750172530377003623944071729804077386085021178421037090613957538971953313948102397516800709342401112958028767871792022272854557156074938215551580884257410313987534685771346006898024790647564628460275303393781983483436526372713873370545117211374011135657000793060570039545930026030324490091866096219457041930976492742462680617820618147598200506137122833849244847322766166567858162211080517317431704242547926943590015429805066883845078190066407833549306963726962816941500910765597218167811350748290315634312282173012192237793577409040532940469632586669260497554226076534742426689944173121071092989599385255266255265445264959157515310813808668198725967019807571451076753530226745961890549630625142826390564999156860679695601453647352448094882708449663643515776995785471025300907830522707924453162564528279359524269040409728769413844581821404812133051854411977112499191455776681006107145802086025811526880093113627620801463822342896075336665548552058234471923633141238253822402155855698675172167583081578191492943266915602341770152390053035696392204312468740621474426401116590509947061108758141823645081840188844644822703808827207683208775617440852125679548135676158596572995446389623012726131834320372321779626572624748914808385261767984401440790833856638613594004562727304977460194914448050102597237099451272832603773290608848390759500857243469823748700458510788968028837208338238366050427833304575828069224307460665699248502916791370602926362738221097846731795484210350671623171755841766221957978756865319580701615784168280528959831298536196124018889621562194176568004680485984634906749151064632709905694644381438365478452436892846/22737085590873310889257036395310443697569158764087040847663325721035383873600271245751062418779071021847082673057126095770095096071714627840452325986014334105158841737554428000208506896560494385991625203585972370922149623950214222105897673810336765664547296934735048133718492182324817071753195262629530950222010840428298596747418732830392283672163201870755277263425869844420574946261848235020710487996452339667362594685505560191025374231408434332299928841549269574647616463764474682408656682248325200494538466501623053458542680334077634825995092319056706108866850319364415916533843084543780781640218313975272333785470004780792357489613063992831547538387522053825279359647102495898491135690869125024524715741704869657437710322975716092329001343930498676380516246640295109506817677132047433394687444553394383339984817397433950945916482770288457919444331948633767847990693207541388144953878091991511907558953181111946116325622510770318274268520640781638247861010903604163086176168012313825828685620000227441386394611504667737128903618111524513371293226548894531284884718332975541771944750611851233272238539103389731680705382869784395880044025697087262993629143768610505747550529444964834825224469784558236292375633818108813685984282036813282652532803558870282026172288977435506556989856758237213830539730374246649876306744679637669120565709159231887159221504083200264789822476626910775588518434866698125342164752832040203530162153591988126307704207679489553382526067046034345291974427111753939296216689097762539072142724418490380169613475324942962236088582212261146431838063523992249136268566608836875638614315516959039359601791317292126002616647691636068768084665818756760019279540672550533269581986970383069094545121120167460554217903170957441614637658996278917023421706041330993252428937917167694115372770893321112871795448309707752983893784563780916060953192885312928916265657477114930809288946985685556639463503433085311024633306119597802084236913817973848432541191203173917150327807175392860122858784747843552783741100973476147993755399944320493337987868977878496881524537655476468392779547065638008751050397703558739005710329686555596646489747496658940740996179729248063205945603098331746438000345387226421403752058775368438297861660893389310355524384150060995449818876470915470284080139474375704105130547142889562696337623552338341240527821963480233011339136134755037224542630226210642515742820955273724386764140004685276601419663604188063557845959671254863954970982990839750070781119012401281550095636275420257938954538485429070165869434408075610774241712237921623830249584297985790935402799068728913635093738154905328379185650334437188708793696231065613926939044061842334897773534419257648018727631266213505638324243450357715987918411359050390233422851937827846093853137749827954352276903476652539151145296399781704952829849360813204217733132045001102682294356389283402537353511807252770975716728270807292381723513159484628111379316457699094235356731233345352402470264700987245180079265546755151315443872040679605511625978858038666503332911291007810668066267055267568731580158793973572947942435446225017173973724398320166351783481986953431617357576917102767724873112919040866177531585040321417750019788461662765300609107052248168390472650507626185540944447596626114958937223439718877494787670248324412002601324999330798543583437389692074872657234838339454500729448087174734387159681122258586063768329465873980587368267994457506870317786695623455479280336553494362013248834685423647473984993422603937318518862008630564365967608897886509351778512023949678941741117703176581307143816384028410040832246132110482555888551073586022102319559689574515024519057353882030809518800730851631341094884648030313714870417490751329993279099228214897338939483682157708125705154046744502456776841892699607000372011071375523744575653577845784981230207711837746338828600860927255127508673622056035590665870832109756884737502754184885785546867179393991609647362545860532552468866661334976574138401354696355856300999008303348326353133791065729692440645032493020409679995996286109722777337031501432721523620995374962756642347424728670901193311115151858119470714890678478587433823548406481070112101172811350120861662039116040746847157970292276352234492766817580583072871092557409867178579412279979222250647921853273830679680268754070971909010621495438000656384038426065641646976177216116925576909685828011063792449554806330555075046839145452421083749020241469508459145722899001353354085850386769283115226037152556403029025506644130186732849630058827271312067571395951147780509143228620969480409613361949711158736156218665709197943302597779272523703621914761218848197376824482048190993277370424270078282111167270057636845740481151148066319638507200494491223636991112931361674773263308704742131152727249449659227163855876620684004658823392100604857194953915207960315924182176138236024822226877936412715684232030373910566899684961025930834969962303677115535732621184203984379030820866576665307780874025770756506874011864722051425761412651119230703080851162778627221574638662438690758620888273424559506791773676904588174435068104287236036846701730025638232103830739245858756400929432949566880631222834571025321886109505159662178510685656543068101428490797013326765596185363305156133169860783460341508320688369495984239057352272258679223768984935075971199057761913614386804275190363599686568704028263030895282592722294242803232690343468862386076043253819640493483107165465422342960393599272403408915213670603694214117274863580179472789512546459622729963553939012566711208406399443499669061750589463448763508992764578308637313949638283578472120869405215780907919942949655873836032595139569519440402853055585968804514406789132149473302511087754785132796311025645962238276952673117362773806282095849568730036787486809818510619720668200793960616151563218496035527299666600508062490162847245665811698981812314135474860449197677228883524071745803781963380874824321544056528241343687906298496585644049928043017053240298265955401536407933675046465935786377233441467148592958120577648145665257861177739684173808417235995685167417109379715805470576842571795689515856329199777190347561600505515231578129358014803162810501031088182402322516555657273541941048860340983771933878222178417810176334928084832350578574333014049898575939905092941962598559045011233292144077147376126297758067339727937163240377871688511564144813004602845028367516161744449615006655852989261479462060831247914410587376670336530195293180864605983288821067404651771664928995107386906545783500422509578104245855556940307456282787485970371886428996554787921617003075089224970975928194566265032408395597729123206104021358156531669107480760938093069999588135572698600113710976874224014230221383452875535473881583662962962598653964673942053005515195130597040970498835893385902866529961675238516436235522749888767334788645236389758273804164568456375768333793674550535223288006007437304719699616028021821711195938139314234549255930618137141751449571685332505973857170856192552127231361841064595001259784690578869359429886842754387907354021180034325689978327166465528488574057304111187569890081092370741377663381464200417840720508136510945336224271627422651577978846835906188409920997504057093295958841861272615968720972484425787291102427340552246992213499586572177176137085997250167903230347839189962398003048145070407556196462946650198932468879413530670073253611047792046147924667921788126497723752790744557147185856516833233300135291700717585*t^75 - 14602028469224147213920437860740682499436446391882372591416326557743792667468918901409913610522265258360310159538652544032393049295629537625574449434851760707463433081522242023730768567908772210441163920820989236495955646732275211415195578970074605541051559925355000680222823924417850505049112190872729066155058000483048760593336305896124014471200359489764921167954882643267758647959513617916955286419657604503367127634646812735778974590486513312238455356392757043100305972148945504146538984807880572154394828935287009039182620179464316801467307802487198246775872253288359947555669348089323103926125199371133208560582525842575870874433070020917759032770595082795164503514162102470630004526458619235256466071269692922595863516593773555217832438914340778352422951428208216870860859117967150757710987035415584234580792745151822317545137094554449519681182866544153071078912204363390323644372035087445941242641949547832384823479352575277651592625925625471849580653546620614468706421202472052885701186520715299528418039545500103385980208560688871635291303629860349110797487068996762549597193296280721064764703862002862522235857042576295884311175050407445227140779138063015861476955295918311042740659068637278769422033746393337702351178346026538183228409875739225311244900807957783783404286623965333756884274836326043532799270438858547834123253869317104700828760557909154190901678601045152132065373170518317308998209165950370180999390142302649075151685893497225234011235372524206645212802631438242649919903208709718787791393180331677944666670505162218338872981602008224272566924879889359171521613579079192680567035386592888798801013653580418147420895642011678286983876749466678608203161509681985493010518359231561572764252343043696744739823123844337988831152402429454318642475450258244600267997318993374630214447081364127301373570299583359496582089466578164446841656958740128169836170336839314971971022125958519540175288373724009978886832485470966239841501888658216214825673764972988841384421885349408012862785083610965252807817033609431603898808356502552341447813035356275337713727260869263729030617277647908945445397625818880108356503761249544848190057096409763884708276644957066689927058294095046444111678597702457913803128697872644379611238707458385841008198226819961159581785402210949093956524361567689881113641355184493419540965593691256467169685229112452903076313860947729696288590947667000159722264472924393957212148996021298257191170063217056155947062357599926362523929805639216954863859697451132320528269510251619840071607161967414748581580316267854472769648350932645891915318530300486388403381487850531861209853744796292975492307908176878903868645331971628924641304279336974955014017911042630325822941552765225599114665700117831567731328883048593035901774256970353808650211512728078341034047223480601710345792997728961715093942366074265098049029394633743190270857605673698636261518427242888418746511245149720658473192867918565099592916585119056777377909897138238811395343240906784403011837705724388293888836665683772281584760653422592541310021660594601098135551403671328889085134548900525245978297502702125841322649937205421752089677474445773366002116906239121495700194426093982012265019532264363336632841833705276058381422253306947227760024587708216950802460828960908465272213416716209382117213026991432110484831086307420036010425870771854199223002009083904510433392795011573508484484314721775928784098731745528857825599849125599878981370665977134470436250406335357689489698710987592410207971469090490953204527278412800514232910710608004153709368229787969170601854390687474902513679881070075619170139963077949260820956643520179390076223058770399422312563615124100656573569010003816100005860721159350501648835370628733209829277482769314080842307607323471803165387294249491594141474452269202993730799958790220574743027817338581878440598359590840038327173873718798462909677602695349016384546574452432819721246605320788183277965685469335934928772441019330397448277065714365554097603938458753752779301893166773335885373145934588809952366811987554455297240634922902544490231942934446223348601241993527954025968524104678583373835141695246545590701949430555406199331801393203933595523509090094020632672993329498366028343878891419579014411635196187263164138212676874472302990568897495416184268712441308178046350171589548146058769251769869233549961097327599486163917987541418611601590780043347625664486372837834095869684695665243487661349328705479278757918191093013150790790166806871257881508617134690170141260414312934080279394779610223216350304726025774851067472120807687552214877816721234959180358538556361553041399166848851125879035062683352749424972984689196202013788380404573793960174842351283899253653740713379779178631555176253987293120005193426226431141909586303749434036076211117256674831889354043501979623171178669206407687541109457374283898395917054824813329933808892030195323856666785073374302582323797870249900230306161072944778727812427076179534678504916183635169012371896117057785431456103227625391949535440730515613173365682990064546624493428807714489995066810989393068557812770993109883317472568939844713363741446150795466364800692849059730691049789387185933095465663997201936362268828250707818581580589121133486433434390187136292812400119079676921945497344589331610901523026640700376177165121067275586289763742330704345392614779278375319907154732317633591150100063854086840934901624757087414910859885289660562393738973221958029279983187387114291079162654215984388989321002842808736431794593039308603781183300102133581591387610491738727880082606487802549756327822548671451886619478770230550138080691911045391063550214872785536899258804930422103455429047653440525230788038405537961884270071489904848189587612437620612215205265204792812043907623579522956636158781595084277148646875419768347048039981160206136965326636432584927303776262591800277490363231264997754454137462414552763533749682549088969657333810930386310046741091596836795990364294893403263686694345539365144007605297029941726222634411272849096264116054854741439142696736582731909435142863515319175606151289969445258955676748272774486628967131864087199270648520425155200032947799289857011082627791598231885924859993167496289838637908532232850755782689125839887203517328823084803678683730613004954556314007595909434883257654818289673577640186314139861839597051113742349557897929474433207516090041389909071233241058812127162528946134461371651912353648383008142677611624383108159937287812890330432050717908739210282599585135380511886785168351552210576919271110358710145171126517794951430542289658816066177225960066062133821039008698326753869087257504714162605701602447690928682143423911789043505377526649570712799679439656753060729974721981100900431192687861429154275013033837410612922552659760774010932726791691104295955224843486687944176840741189949385267108970776920385483703768697436760498816611691259427996853268420399124932879678696708929429482058031927682226481535483737722717165591263103260411079383426961171556080076649221873120507918922520785021036294283815199818238335553975087760620505220254660052359065679409174930397133745151139228737922721014376995619397069822235699486304662686321117264309570710359428351028336856930269512156989996916543827179304722812677456459276092245797425985264831232285704821282976261407434681898894036760887324748104104620620304180218383641677164736829538505082986337611559399143910396529411778731446429160197154882471395289745045989051608184781935227197663816569856265302116069250765777442851311594086656338930965/4547417118174662177851407279062088739513831752817408169532665144207076774720054249150212483755814204369416534611425219154019019214342925568090465197202866821031768347510885600041701379312098877198325040717194474184429924790042844421179534762067353132909459386947009626743698436464963414350639052525906190044402168085659719349483746566078456734432640374151055452685173968884114989252369647004142097599290467933472518937101112038205074846281686866459985768309853914929523292752894936481731336449665040098907693300324610691708536066815526965199018463811341221773370063872883183306768616908756156328043662795054466757094000956158471497922612798566309507677504410765055871929420499179698227138173825004904943148340973931487542064595143218465800268786099735276103249328059021901363535426409486678937488910678876667996963479486790189183296554057691583888866389726753569598138641508277628990775618398302381511790636222389223265124502154063654853704128156327649572202180720832617235233602462765165737124000045488277278922300933547425780723622304902674258645309778906256976943666595108354388950122370246654447707820677946336141076573956879176008805139417452598725828753722101149510105888992966965044893956911647258475126763621762737196856407362656530506560711774056405234457795487101311397971351647442766107946074849329975261348935927533824113141831846377431844300816640052957964495325382155117703686973339625068432950566408040706032430718397625261540841535897910676505213409206869058394885422350787859243337819552507814428544883698076033922695064988592447217716442452229286367612704798449827253713321767375127722863103391807871920358263458425200523329538327213753616933163751352003855908134510106653916397394076613818909024224033492110843580634191488322927531799255783404684341208266198650485787583433538823074554178664222574359089661941550596778756912756183212190638577062585783253131495422986161857789397137111327892700686617062204926661223919560416847382763594769686508238240634783430065561435078572024571756949568710556748220194695229598751079988864098667597573795575699376304907531095293678555909413127601750210079540711747801142065937311119329297949499331788148199235945849612641189120619666349287600069077445284280750411755073687659572332178677862071104876830012199089963775294183094056816027894875140821026109428577912539267524710467668248105564392696046602267827226951007444908526045242128503148564191054744877352828000937055320283932720837612711569191934250972790994196598167950014156223802480256310019127255084051587790907697085814033173886881615122154848342447584324766049916859597158187080559813745782727018747630981065675837130066887437741758739246213122785387808812368466979554706883851529603745526253242701127664848690071543197583682271810078046684570387565569218770627549965590870455380695330507830229059279956340990565969872162640843546626409000220536458871277856680507470702361450554195143345654161458476344702631896925622275863291539818847071346246669070480494052940197449036015853109351030263088774408135921102325195771607733300666582258201562133613253411053513746316031758794714589588487089245003434794744879664033270356696397390686323471515383420553544974622583808173235506317008064283550003957692332553060121821410449633678094530101525237108188889519325222991787444687943775498957534049664882400520264999866159708716687477938414974531446967667890900145889617434946877431936224451717212753665893174796117473653598891501374063557339124691095856067310698872402649766937084729494796998684520787463703772401726112873193521779577301870355702404789935788348223540635316261428763276805682008166449226422096511177710214717204420463911937914903004903811470776406161903760146170326268218976929606062742974083498150265998655819845642979467787896736431541625141030809348900491355368378539921400074402214275104748915130715569156996246041542367549267765720172185451025501734724411207118133174166421951376947500550836977157109373435878798321929472509172106510493773332266995314827680270939271171260199801660669665270626758213145938488129006498604081935999199257221944555467406300286544304724199074992551328469484945734180238662223030371623894142978135695717486764709681296214022420234562270024172332407823208149369431594058455270446898553363516116614574218511481973435715882455995844450129584370654766135936053750814194381802124299087600131276807685213128329395235443223385115381937165602212758489910961266111015009367829090484216749804048293901691829144579800270670817170077353856623045207430511280605805101328826037346569926011765454262413514279190229556101828645724193896081922672389942231747231243733141839588660519555854504740724382952243769639475364896409638198655474084854015656422233454011527369148096230229613263927701440098898244727398222586272334954652661740948426230545449889931845432771175324136800931764678420120971438990783041592063184836435227647204964445375587282543136846406074782113379936992205186166993992460735423107146524236840796875806164173315333061556174805154151301374802372944410285152282530223846140616170232555725444314927732487738151724177654684911901358354735380917634887013620857447207369340346005127646420766147849171751280185886589913376126244566914205064377221901031932435702137131308613620285698159402665353119237072661031226633972156692068301664137673899196847811470454451735844753796987015194239811552382722877360855038072719937313740805652606179056518544458848560646538068693772477215208650763928098696621433093084468592078719854480681783042734120738842823454972716035894557902509291924545992710787802513342241681279888699933812350117892689752701798552915661727462789927656715694424173881043156181583988589931174767206519027913903888080570611117193760902881357826429894660502217550957026559262205129192447655390534623472554761256419169913746007357497361963702123944133640158792123230312643699207105459933320101612498032569449133162339796362462827094972089839535445776704814349160756392676174964864308811305648268737581259699317128809985608603410648059653191080307281586735009293187157275446688293429718591624115529629133051572235547936834761683447199137033483421875943161094115368514359137903171265839955438069512320101103046315625871602960632562100206217636480464503311131454708388209772068196754386775644435683562035266985616966470115714866602809979715187981018588392519711809002246658428815429475225259551613467945587432648075574337702312828962600920569005673503232348889923001331170597852295892412166249582882117475334067306039058636172921196657764213480930354332985799021477381309156700084501915620849171111388061491256557497194074377285799310957584323400615017844994195185638913253006481679119545824641220804271631306333821496152187618613999917627114539720022742195374844802846044276690575107094776316732592592519730792934788410601103039026119408194099767178677180573305992335047703287247104549977753466957729047277951654760832913691275153666758734910107044657601201487460943939923205604364342239187627862846909851186123627428350289914337066501194771434171238510425446272368212919000251956938115773871885977368550877581470804236006865137995665433293105697714811460822237513978016218474148275532676292840083568144101627302189067244854325484530315595769367181237681984199500811418659191768372254523193744194496885157458220485468110449398442699917314435435227417199450033580646069567837992479600609629014081511239292589330039786493775882706134014650722209558409229584933584357625299544750558148911429437171303366646660027058340143517*t^73 + 1247488737320364427054769102851889476798172256396370541416359680793819834133555876036622483974848015183729192146180833838353531201489977575775548374737804019578805434269855526889595361669174073707452599123917359447709863389761092466797429148433272202222112918879727570770225892124228970301638073660402104324115884955691666301094895013912747417628488265948056761540417656220289527476012041505128014531187628868970241657756597196085645722106400948581697692495216908464779527593076268963017485144278193357072843061072080892714748826210085776780329584761307847471362561245421533148471833176317362036342051785589062772332983972182549299623067848633656284435169604985284943427918633572254744216117242753148350734906682869144306067146834699637715519843569530700507231661154558614556939244770371538107982055180559287263021070903684840307009536930809248808342666142463947167439089943506693702565240589630836395792577256099985666526769197988031988529898429486434912324949313618611628855838928276288527544405194637991144899456928315512524068390326469671541749247002552374501011448917077446967223308356738874812461883195022647250177721517561836839940519333529060215966439702684758983686157856043484384796492615280448915328238562987185018518154698235119441450823693382955837080607745051278313649484981042595093709266309267592593421888490697092681957514270042721461202060125805995527109803643045882407010291464407131642812305598819045143352606848638931349151945912922438770657564586034525557138438167105955878088169140311880664908717859957392128292917963191065856651933983622287257097038596712665271559337775125256258634190973455691976463322312626656848303302553357470829528157188898904705344025697172614505905733993305270182776566601019519158983648086006022375350379717174362227498598557309598613387790624742150386593674669012350292519656976455405545346287142174940824209247214725200410801389104318131075054078346793641049457597965098912982900534471466413724843810726894765548909370458810438009920345924651430865208489561689793819091944775767360014551204028061217489580187273826905071019043271361739411921128159376704234279643988127782616778904358417507858256961093235992028482784490834061591282334706087843252282472502234671164685184449312040474180849223531344070886248829332486124342855330296651117861884545691768456963914936463916645616286288490117025280511751769900458529592125489328601493071754711254557332663746822121049520880483878833439137706397527506176074286204553589269605222782997765193905557031160947426490593450823755943010871597825185651464072144574888727767533278363341833094734052421103925323873974391747786803897452215086747176106659961943706357978737709565160988059742821426718314659872328144196801939464805268538071289412928221594225356611661815742558120081246711218996311760322202543844715872539085549161279762179706109758037549621445491858575025024650329621926994765745489044677896461611153923721737926875745240372159426273059722040562705682927945723310994135381374638456030987019482730493403100572922533908532487333925815012113926368956700370193624304926342576118519250342702308621056338476240820316096106756075002713107025388731403553383346508988198822906634204040504350781471914502047500576144942818737956393899767204832823325118576205660124060626270505589090110838418521007073635192686808828081802172474426031904974461368670562675626634589505374169090391686886355347156491195802697347533406811136431703580026597237515962603663076562718961556637474862795308380213965454401430913013109196227931480390954680706472881535662286490841581785773716851068156019333933466967615926644772632755220166908364474132797026048994514168069124249583950107428377909168775512947657776972273221637160572141533366782700046944386631361489698726088755675839101324037250602710430439121392849134567727616213744801259768076698049675278666090720490533374079586380973716644633754345138139901638646819497627625547673731660813795370983369277825254743853833372603641343494567245619656596799638519950050310519254866484811016648246610668803097127388510660438710989165190639961534017964216908808187823556254567746332693793322308599224534683386628460796166928726168484587470137879839043015253856329319020606996374744093509784881888716946455642326558806949837996575777201435942345500347198520715336262317857567824681196616680336686170076573598255579036063520734815792112603969499245025293080124004425281404539676263371955518413748994150949887953022303582488421603375539562654495206699084920184783183619568475220511722138139525143923034533864018427404301658955031833424458644711961064780986622714387437409875065898266346206263296173090502968553028519973141632604175830302485414147167020483125023752426168415034729657578625658334129431073688677659255042677095704463361560130372713560956899895389383036786721631524280439181462279677974737853238615014716916875518470492375075021984954140591301935904613466766959729848593948770897286816251551171038555462639689806018643361444758887093345952729562206298621929740048134804089224344625246782690167727715180660210842629343980535964319456325055825836299684282827180305437522779308401513373079056708345325286482637903620259860339857621413458279662163104435082884104547542263931991903427336522009822571495272370201894308543241477666489722040320793577441145719782906911919326032746173340955654100494826254620974684714342186823868638373220559117442303022699830378173588975912034156977419024363277876338214139820968757785208643158438628167349295787865706770260186310282517957846386282193002739477330685378190488192266508153095222625510817539146439317849879966979555851402207505530343410460079567337500288084730302820797178584915283058612134525408674369587602473507705093512565747525716995371004487153736496529305356121188271225699026209944329515838475866018286817229353754937095471044189803754146516171783797862935218071921415000762895008256441204536307434132883843147179200794255512453181307283491068256420917910513731625546537824959852798546435700268885834786115658818941457776224693955726331723462390116936886571535471448532912655031263835032461569262414913403915593413764583736893217988447852727590337211849268133771806428189128719621986442639357725309424089634959908560165046710648488951604315059254267777334843234297780688494195912976002459466649806436751051744096418424946743282350732904394844327519200965217057976919836347607211364272270219484869274557814691996590364037883753653079648445500930587318579716237875068835606229811012293357437784863390554498709568570878200940595850482875171196699139222210975568385569268592640345000635466789949503256483699705240382190258136846912173162655348077013948630352967140148814658385284373521169915658734189756804718301014777012075169490702105930974158180590109432229822244398794809540052553516189445814282369569311380726159523011219714816142840800626848539457407023485020966073240904173035895550152272677019055375198257740456360433272103478850557286579986077133674705731403051947223042472980493598789318941243274133215830512381905819552236140499121106541690330538861050102601219423454398964764420867075170082213374860472114906396335060952066144407063293537387127751211715099692163348319531394038086937783616981314779623220308193594316882364405348977104812868295326182080321695881174967037562622132183573207340250047373469306870597992590606987280312560674857928743183307169928293901407309913169763705058507897888492355453509020814251930634274987570053918374808952978792152749697225996880991455724921615278762677482898731887273393314338780679690981728313632671702933081/4547417118174662177851407279062088739513831752817408169532665144207076774720054249150212483755814204369416534611425219154019019214342925568090465197202866821031768347510885600041701379312098877198325040717194474184429924790042844421179534762067353132909459386947009626743698436464963414350639052525906190044402168085659719349483746566078456734432640374151055452685173968884114989252369647004142097599290467933472518937101112038205074846281686866459985768309853914929523292752894936481731336449665040098907693300324610691708536066815526965199018463811341221773370063872883183306768616908756156328043662795054466757094000956158471497922612798566309507677504410765055871929420499179698227138173825004904943148340973931487542064595143218465800268786099735276103249328059021901363535426409486678937488910678876667996963479486790189183296554057691583888866389726753569598138641508277628990775618398302381511790636222389223265124502154063654853704128156327649572202180720832617235233602462765165737124000045488277278922300933547425780723622304902674258645309778906256976943666595108354388950122370246654447707820677946336141076573956879176008805139417452598725828753722101149510105888992966965044893956911647258475126763621762737196856407362656530506560711774056405234457795487101311397971351647442766107946074849329975261348935927533824113141831846377431844300816640052957964495325382155117703686973339625068432950566408040706032430718397625261540841535897910676505213409206869058394885422350787859243337819552507814428544883698076033922695064988592447217716442452229286367612704798449827253713321767375127722863103391807871920358263458425200523329538327213753616933163751352003855908134510106653916397394076613818909024224033492110843580634191488322927531799255783404684341208266198650485787583433538823074554178664222574359089661941550596778756912756183212190638577062585783253131495422986161857789397137111327892700686617062204926661223919560416847382763594769686508238240634783430065561435078572024571756949568710556748220194695229598751079988864098667597573795575699376304907531095293678555909413127601750210079540711747801142065937311119329297949499331788148199235945849612641189120619666349287600069077445284280750411755073687659572332178677862071104876830012199089963775294183094056816027894875140821026109428577912539267524710467668248105564392696046602267827226951007444908526045242128503148564191054744877352828000937055320283932720837612711569191934250972790994196598167950014156223802480256310019127255084051587790907697085814033173886881615122154848342447584324766049916859597158187080559813745782727018747630981065675837130066887437741758739246213122785387808812368466979554706883851529603745526253242701127664848690071543197583682271810078046684570387565569218770627549965590870455380695330507830229059279956340990565969872162640843546626409000220536458871277856680507470702361450554195143345654161458476344702631896925622275863291539818847071346246669070480494052940197449036015853109351030263088774408135921102325195771607733300666582258201562133613253411053513746316031758794714589588487089245003434794744879664033270356696397390686323471515383420553544974622583808173235506317008064283550003957692332553060121821410449633678094530101525237108188889519325222991787444687943775498957534049664882400520264999866159708716687477938414974531446967667890900145889617434946877431936224451717212753665893174796117473653598891501374063557339124691095856067310698872402649766937084729494796998684520787463703772401726112873193521779577301870355702404789935788348223540635316261428763276805682008166449226422096511177710214717204420463911937914903004903811470776406161903760146170326268218976929606062742974083498150265998655819845642979467787896736431541625141030809348900491355368378539921400074402214275104748915130715569156996246041542367549267765720172185451025501734724411207118133174166421951376947500550836977157109373435878798321929472509172106510493773332266995314827680270939271171260199801660669665270626758213145938488129006498604081935999199257221944555467406300286544304724199074992551328469484945734180238662223030371623894142978135695717486764709681296214022420234562270024172332407823208149369431594058455270446898553363516116614574218511481973435715882455995844450129584370654766135936053750814194381802124299087600131276807685213128329395235443223385115381937165602212758489910961266111015009367829090484216749804048293901691829144579800270670817170077353856623045207430511280605805101328826037346569926011765454262413514279190229556101828645724193896081922672389942231747231243733141839588660519555854504740724382952243769639475364896409638198655474084854015656422233454011527369148096230229613263927701440098898244727398222586272334954652661740948426230545449889931845432771175324136800931764678420120971438990783041592063184836435227647204964445375587282543136846406074782113379936992205186166993992460735423107146524236840796875806164173315333061556174805154151301374802372944410285152282530223846140616170232555725444314927732487738151724177654684911901358354735380917634887013620857447207369340346005127646420766147849171751280185886589913376126244566914205064377221901031932435702137131308613620285698159402665353119237072661031226633972156692068301664137673899196847811470454451735844753796987015194239811552382722877360855038072719937313740805652606179056518544458848560646538068693772477215208650763928098696621433093084468592078719854480681783042734120738842823454972716035894557902509291924545992710787802513342241681279888699933812350117892689752701798552915661727462789927656715694424173881043156181583988589931174767206519027913903888080570611117193760902881357826429894660502217550957026559262205129192447655390534623472554761256419169913746007357497361963702123944133640158792123230312643699207105459933320101612498032569449133162339796362462827094972089839535445776704814349160756392676174964864308811305648268737581259699317128809985608603410648059653191080307281586735009293187157275446688293429718591624115529629133051572235547936834761683447199137033483421875943161094115368514359137903171265839955438069512320101103046315625871602960632562100206217636480464503311131454708388209772068196754386775644435683562035266985616966470115714866602809979715187981018588392519711809002246658428815429475225259551613467945587432648075574337702312828962600920569005673503232348889923001331170597852295892412166249582882117475334067306039058636172921196657764213480930354332985799021477381309156700084501915620849171111388061491256557497194074377285799310957584323400615017844994195185638913253006481679119545824641220804271631306333821496152187618613999917627114539720022742195374844802846044276690575107094776316732592592519730792934788410601103039026119408194099767178677180573305992335047703287247104549977753466957729047277951654760832913691275153666758734910107044657601201487460943939923205604364342239187627862846909851186123627428350289914337066501194771434171238510425446272368212919000251956938115773871885977368550877581470804236006865137995665433293105697714811460822237513978016218474148275532676292840083568144101627302189067244854325484530315595769367181237681984199500811418659191768372254523193744194496885157458220485468110449398442699917314435435227417199450033580646069567837992479600609629014081511239292589330039786493775882706134014650722209558409229584933584357625299544750558148911429437171303366646660027058340143517*t^71 - 95698434148799494460247788525376075243417831637829279349729627188585126340244175335754040661035311987375095879974249835081767875278010727727751529062812679254285650119437724215337127853412023487212055665826013084137837341216848630725811912063873382722052893379339367808580215304969369064180100844177067191897650529514465203946742173539020988913641377541572620260856642661136609416425461816369377082041973287849087149687160020198019185196229614040376636074916460663369368660144625015045182193873396345593124735207281294573057582876764680022276111139622709606397310937394526926931351175116708579710559502990492851148622593309645978778909347590692709960695512903838508492257090278838303673776277758223475267497885586639102443718796923857775094225033422155485049038996199959368842127297490625791920827398375642820654074011188733366388268914282799039522672717612387461043271117795614403313828148394451272619888258654532583301234036190863901600769035613522013351213592850457185478069600766071997869335666412697636164545227557147875870495380200551236660091214016293374294127448940923195607416716576854712918843604357998987736256423074450037935826632216924624426338355429082901138180269480406798286190597785508066954600782306289321474794662592194828046733120379070824930311421618617038662045071833535007533240230243165288922207239691832034503293551840331664475062787697728185854002976241138288498726074997599140530509006606133295375538917451073297290307494220254805787957303569486875499995856308332913680480428797699978970714691825997394248535868303592352343002630425897187940341196138771802361974521588925508421694111754082736026155285740609218883143831531927268491087451804969926518582861977314921829554821465299512103274836090177026912346409327597831551295637354793228448535604095140413986490825479232075156260203462414887464034684420399976213866315331127883526913265891426731555834633077748250214187161829418881613872236851416170868482391460297335833629474177139939968691275984390372526840504334136560470202741627776774271068850972156695812446743448808775598354496538072211289824894771382744775515678890128002672378447812943001305858780782914855773479603234487318896761142138226203271974850287856230564552967680577446295648957616403710831117406766949934939382667054942181820151234402169819958895068724796246179245950952612208338861960695846962772450715105033243511112594962536080804808483366570918826980471422403219813949888359050841212396688864497572071296690431374065833931524824200300512290128397860108142342012195100355510400609192753310347462909277610913612660993101222427076442783506348022066043327185271530085344154923413703628381372824215342692301044949741216681071099226955860648153756098877103324089111935510210210133625342451786657321690375064644330651892707997236268356191745573217710166001412745050211485224291779252554637374472903485966038894951706560519430540706098942252944947017815673940931275281947983084180658057987868448616217728057978825054440008168967243186108247356248925195114934944825686047080661206699292105564985286093110067412104410560014824006384931936354998388375710694719204030708363436230324431592481170804916308476388708785849473366470365496525699508418105744541096868248834184239191316697927400318041357324507822824240374316215152679016758493114632619622689638317592957866703949993740185705317893488976503161293225754957923423405954302552175057951413437194284169561116016720024984619018328862099393130676451797801282759991294756103712889363833728084822493681281316814944867293275871582216879896890772004704682539752500836742675289029300011918251281177492528810204090943465761303257454727824147618377089545361088150567461646584601718390837708632553210767619194473679498320894818317987764750365439677854949250607710820800231439538534524544938690878118422154980776773185803373005827286456104937899338192363518720328769352022171747077541426219178965963003897392670261398333996418005948589394104499338439117092268370672975173455475920964210478123481500089296879120874627333407297200889018517230562673181440567660664270278135862521132049130840342575439750867938356570619573477188213152055874439867119384672924470450398277787634266449761825652455878526913762352298894183324628553940589218073220133888067929207097431033946920568865141617381752728665340539735549939703186502629780529537849938256671248053070658755423085404799143535597297887018045985282295945008829567660500445241834302020408658579053428732604585195421125020663494255011546167312499971460021179886926141703414074197831581994964993971827939619087266915498181979314109390881272215526271743099267933618468147517872048495849452442033845357478160995414016869274298227101079292547299241318429991587086686905884411987713660000470262230300553863422518922313746014561335542406210779543039780672747907392425503598085262966745219044756766954100011091730382229897083962568833412872676629905070405293091161920366962410050764876505866218586003867438254427344670378224601377235417999901795760515410967910951037825070167000542882693526163304160888450495846409399457189015545305581837458556789312157591208566860609601418723407498425670009278179577472946961157202993871926947830360396885545152883598002402687071474055674027137778565397778637378684908361760475356042191249492549145933104241106365167934178107369542566875884891681147276420275535731285589071240460523689214269313040434696963751010410275177860811009017082376510569051725198991794710570530440364845088535730668449740506631699782563740022490270554186741823158853475830111099015036914933786604351542796382639625484236691834422572708796277236272921006610142004503433322118360037265146704537263596565547244972379290347687228628341802093755168990687217892583661496212142419181635677345202757976320388517628504283000358096093407131485311920087863518539313167320288684481898038679022886018793358179793498478342189481135217352964223745456309056385993742207474234961276271342247241704938590352473405728937217489384180162163670369840460704020432612483346190816205400049056002398910790779109165620144570131513841354447989408701009128969692193155277999886982474905314559193461730208784804370311228858154082192227792246922122153048935905026113537700728521328026481118783879945972309060345172718210102333538878503787048527137346439442313366917961426958179776601280704262851364514629603568856848407079437145170029414814952725004845394774363268797572238067481798731978934432704776177493318052137459575471836105383371831536518645035520608915163899401577750109495002164631101316329430513788920900745153419062701942367568777443784057033938522836276953238406508232802426587881618501471425496827846134832184273145012113620235300997944225863861246449502546637819083461209095329952585211660249915102227652871827307976619698100103091542278156031352669819409658717774605238381704683978664197536470264438414484154157152701119818496125170297655626044348331448825241116616368173390970819251639072752339303289729785796545378645664446958466931336855101274074181836752336786609820236287709796220080461645709561258514686249436963612554963250858675591403268261136398306391164961439238860335608798583347419636164972898324511916994877816749143781002697679143814978445560103630252393039064788269700980227196719630508140199252006049917502054717014499719694280763352045334493745480507360567108830964551431955393396631823065638847037298677248522377359134157362572429572727654884856207794220048719001432932246541614140473882484529900062167110892433915455769252698972610679878721991341272858999946560522634779557179442136814418134914244/4547417118174662177851407279062088739513831752817408169532665144207076774720054249150212483755814204369416534611425219154019019214342925568090465197202866821031768347510885600041701379312098877198325040717194474184429924790042844421179534762067353132909459386947009626743698436464963414350639052525906190044402168085659719349483746566078456734432640374151055452685173968884114989252369647004142097599290467933472518937101112038205074846281686866459985768309853914929523292752894936481731336449665040098907693300324610691708536066815526965199018463811341221773370063872883183306768616908756156328043662795054466757094000956158471497922612798566309507677504410765055871929420499179698227138173825004904943148340973931487542064595143218465800268786099735276103249328059021901363535426409486678937488910678876667996963479486790189183296554057691583888866389726753569598138641508277628990775618398302381511790636222389223265124502154063654853704128156327649572202180720832617235233602462765165737124000045488277278922300933547425780723622304902674258645309778906256976943666595108354388950122370246654447707820677946336141076573956879176008805139417452598725828753722101149510105888992966965044893956911647258475126763621762737196856407362656530506560711774056405234457795487101311397971351647442766107946074849329975261348935927533824113141831846377431844300816640052957964495325382155117703686973339625068432950566408040706032430718397625261540841535897910676505213409206869058394885422350787859243337819552507814428544883698076033922695064988592447217716442452229286367612704798449827253713321767375127722863103391807871920358263458425200523329538327213753616933163751352003855908134510106653916397394076613818909024224033492110843580634191488322927531799255783404684341208266198650485787583433538823074554178664222574359089661941550596778756912756183212190638577062585783253131495422986161857789397137111327892700686617062204926661223919560416847382763594769686508238240634783430065561435078572024571756949568710556748220194695229598751079988864098667597573795575699376304907531095293678555909413127601750210079540711747801142065937311119329297949499331788148199235945849612641189120619666349287600069077445284280750411755073687659572332178677862071104876830012199089963775294183094056816027894875140821026109428577912539267524710467668248105564392696046602267827226951007444908526045242128503148564191054744877352828000937055320283932720837612711569191934250972790994196598167950014156223802480256310019127255084051587790907697085814033173886881615122154848342447584324766049916859597158187080559813745782727018747630981065675837130066887437741758739246213122785387808812368466979554706883851529603745526253242701127664848690071543197583682271810078046684570387565569218770627549965590870455380695330507830229059279956340990565969872162640843546626409000220536458871277856680507470702361450554195143345654161458476344702631896925622275863291539818847071346246669070480494052940197449036015853109351030263088774408135921102325195771607733300666582258201562133613253411053513746316031758794714589588487089245003434794744879664033270356696397390686323471515383420553544974622583808173235506317008064283550003957692332553060121821410449633678094530101525237108188889519325222991787444687943775498957534049664882400520264999866159708716687477938414974531446967667890900145889617434946877431936224451717212753665893174796117473653598891501374063557339124691095856067310698872402649766937084729494796998684520787463703772401726112873193521779577301870355702404789935788348223540635316261428763276805682008166449226422096511177710214717204420463911937914903004903811470776406161903760146170326268218976929606062742974083498150265998655819845642979467787896736431541625141030809348900491355368378539921400074402214275104748915130715569156996246041542367549267765720172185451025501734724411207118133174166421951376947500550836977157109373435878798321929472509172106510493773332266995314827680270939271171260199801660669665270626758213145938488129006498604081935999199257221944555467406300286544304724199074992551328469484945734180238662223030371623894142978135695717486764709681296214022420234562270024172332407823208149369431594058455270446898553363516116614574218511481973435715882455995844450129584370654766135936053750814194381802124299087600131276807685213128329395235443223385115381937165602212758489910961266111015009367829090484216749804048293901691829144579800270670817170077353856623045207430511280605805101328826037346569926011765454262413514279190229556101828645724193896081922672389942231747231243733141839588660519555854504740724382952243769639475364896409638198655474084854015656422233454011527369148096230229613263927701440098898244727398222586272334954652661740948426230545449889931845432771175324136800931764678420120971438990783041592063184836435227647204964445375587282543136846406074782113379936992205186166993992460735423107146524236840796875806164173315333061556174805154151301374802372944410285152282530223846140616170232555725444314927732487738151724177654684911901358354735380917634887013620857447207369340346005127646420766147849171751280185886589913376126244566914205064377221901031932435702137131308613620285698159402665353119237072661031226633972156692068301664137673899196847811470454451735844753796987015194239811552382722877360855038072719937313740805652606179056518544458848560646538068693772477215208650763928098696621433093084468592078719854480681783042734120738842823454972716035894557902509291924545992710787802513342241681279888699933812350117892689752701798552915661727462789927656715694424173881043156181583988589931174767206519027913903888080570611117193760902881357826429894660502217550957026559262205129192447655390534623472554761256419169913746007357497361963702123944133640158792123230312643699207105459933320101612498032569449133162339796362462827094972089839535445776704814349160756392676174964864308811305648268737581259699317128809985608603410648059653191080307281586735009293187157275446688293429718591624115529629133051572235547936834761683447199137033483421875943161094115368514359137903171265839955438069512320101103046315625871602960632562100206217636480464503311131454708388209772068196754386775644435683562035266985616966470115714866602809979715187981018588392519711809002246658428815429475225259551613467945587432648075574337702312828962600920569005673503232348889923001331170597852295892412166249582882117475334067306039058636172921196657764213480930354332985799021477381309156700084501915620849171111388061491256557497194074377285799310957584323400615017844994195185638913253006481679119545824641220804271631306333821496152187618613999917627114539720022742195374844802846044276690575107094776316732592592519730792934788410601103039026119408194099767178677180573305992335047703287247104549977753466957729047277951654760832913691275153666758734910107044657601201487460943939923205604364342239187627862846909851186123627428350289914337066501194771434171238510425446272368212919000251956938115773871885977368550877581470804236006865137995665433293105697714811460822237513978016218474148275532676292840083568144101627302189067244854325484530315595769367181237681984199500811418659191768372254523193744194496885157458220485468110449398442699917314435435227417199450033580646069567837992479600609629014081511239292589330039786493775882706134014650722209558409229584933584357625299544750558148911429437171303366646660027058340143517*t^69 + 286809880248973446161011371637692243511567569960170208809855375533791029668928750626907582274825792871591523133332776060684303796157072720652794240257537893210718242683167905716122197154219595127976506783132042711954711135246326768805304586209644418715190975990918342977444221390489235066429871654529820871111595890947579888601420925448981894827256810055115174879122367814715922775017180631694609609375859242605884930622095376870496058479013705128393549086669250088024800880282750509928346886859695920055907062526373416914922036849926180138611411833598919801003074728796066683740643470384614780725156950205667533357643970737063241735070058825315248533526072827609806535794604968750799839848005774525560551682570302458816011852778927991170946570547285522290783977034641372298593088807233983144182832055993177511846787617072312736120211865896012842149885922266829922462671324673520595880379844595851642422368552145263589606209003890546870362956500768075457465828206039867409617784187493522423021873584826987774681968641474553030679378137453791654390446229719246606323576998108843774074768550139836849599276512783516110918112749080270564162396475307321835259148020497613461338169460606097904909736403669873893952719671570363564577840414473599706871858341974624035326969361103425944523681442118364245619449811673070861701436037322304889489367591140350870639989398227492352629765368778056955368479683844190886030851672986285559681857335822013310108193247649721839478136051009069836741533767370466872263575545379149398875296913829491077044708793755684629593915775200863220516634711751210340749545847941639860843675111621026648594972942912462782958519590502736579955797704279334942715719179062824170689641775422419122939413385235610698863294444922413123780995611696495621663017254219241011917247012841278415272300881451761656151542529020540295670745385827115192994497689576025660294881818739373862115131439947639633846680479031550339651317631991530756054305985730512847210956236708630212589271052515269954039468519496872615401769776164440902882438707927369960442411724698955226480071053895932029122784773640366891316031421581898789285492050406262795162079251568058390568287123403435643421065723385836359470789632979655499477066223501673159023714816400396775225538424386748012817727072676723911010950703044353290509650934271167101737457883709062540063147571617626085438463669277656010042050452702517515169689119553542698769598101607030371592453873398899240829008118462585586871986383071804948771104739990374259606644772147020654441627315885893613477449169289390393087795076340009672980635247550214522198866320466203896007261567222019422936352523181034577569247893157362609384164895234949999148384708053210656036358944693534620826385167848876606377688702241045920854620767033408696278391096849852339278865722348355524482165929833212245087806362037620731009508652617457621026176391500088391888519334856869774581346527214509602850082407033019846245940387760221733361457395660239110578612034025350730524256207329835627243115686748348833809549879622100772698858649583030215025219455394822792971670661514773142392051394267784206710575329489646779245419233623758978463115304062441274775652471241817867896029586989761714460367331404656737470014497712523651190956622555462894667650524304743433255929402360069596640461329493053984131335497770791029369629423486256889249792321132527624061397965523593916847116072453342084985696734187900651268251471391441637456029647355059231045210702504276051812143320097074330808879658229073961423294627766017460940809366382912098787728362081054698904155898968548077535393936272905808472906948648553521192086589456740474381094526073904715558042354056567268085104408223996661201708133296185049583834490416343391017237769631277937022539924998141073907493434420479424654987607437194813112740653982346825685078305824577469153088506789277548305505581580791198135171719782944075879343430716609732231271693439901661903139099876840869179760350443274468480926393494647097856301452512772877431681305092672109872167626016396954012942377029807659415759515948442468415528608382377792704056072125760969689443639288764504120295351589220722448685048460568692764047116053000279290814184437305156994643194818974828261975878139019394620766358675853755381433079000238691648158939293135156146729267091340466292196257567817665453577275414330999012099360194131485376268967659278722272467918621698361640245477109533905331660471066810164187355639095179618892228223438253501013226572194110865430713691255783637828121900785164627697912484382627514897574442388315802289105484660051149269198465673877288545040374704351194307238527576371489298532820626115803376545175513271703700996656636774331565345049757108433535350355773773840120422449701314997429877930173382308174363056339720616637142929997602910423683125751825866853401223304103550692386897137856774831426700977084591859916112417730265148873176439430477407231507461874015598966389393296891243928854259636102485203196061518714708359464563747709048630873586187849861649067484526131659835075178527282900077974677967657597910558582559962658538884564618967835027205636823923217726984193070260062349882809734774604061490032890592821563793377370025410823761682517925043172914063082904453646415768408713731442381307103364010878369375265410972007586781984596053908053154925606349204712776390667546274635886322075241549961050401358493116970189332106389746751298495038747698189316250875638651210864961909569075698592976469445169825061244850572989385515605465844245839267597285569541444440799589078780188947183401321570086869826940950411981579989106585248331420764163911454464635579298735920787030942090898316178822420078602931451860376173193965122722570914111998291895800274689047979818787804073444357161270218543772321244161412810438099635184871810634412330154438646009963177546255487660059709462091997682157572819312470518673634237233442724791801418761960078366148750706001125396762217129563026475944709796109331535769632804956848123554438221694906966982490030774499240895419212209517311178390917434149580746738922934290022132919182046541106266055597909032386396460622397182223536415983725861687643925631325368563974025699642546309382656025141152856556910822297525072916441862925200493169262015920495296950911596135150100174636087058272790211031565336787878202598754124196448632912033915766531639961297953029623408141968882536472804343830159598075578945659592889446074612239309292824778913565371016567976114100591725802658191649431835247102991212646438615892225633727688421939815227643000799773640042035862250405583823654271641608186035671371469231733128108024565700010791544354290378397591418514401432628210542179826774742862544774274901373212821428934215542956765449106505301837857629263006425688635044142622171821062308464183364151251919914510994522931581907781813180416033340453466327559717930773718113858994988994160261525684807621913796770182289860714780039403134269383471092217940652220672870337943025234065257446147952026544792245240749046954568161308822899246355630613082660582746595078925751990198641709561600670529434441262852296419278684717363059301737121549812904135360459239778158810917053176139334389874406624939270781640354945079880729423390288080085713792630703306486462483425573847088282466315861146625504561664410038293765482645408554381304619526851224368231613994716648192748593839355805316371083630796494763516742872628300385588132521181237805595895310740390289466463552324212049569754467463101501283722884283081754795363356188471686849252148968718119259757217764461629502/197713787746724442515278577350525597370166597948582963892724571487264207596524097789139673206774530624757240635279357354522566052797518502960455008574037687870946449891777634784421799100526038139057610465964977138453474990871428018312153685307276223169976495084652592467117323324563626710897350109822008262800094264593900841281902024612106814540549581484828497942833650821048477793581289000180091199969150779716196475526135306008916297664421168106955902969993648475196664902299779847031797236941958265169899708709765682248197220296327259356479063643971357468407394081429703622033418126467658970784507078045846380743217432876455282518374469502883022072934974381089385736061760833899922919051035869778475789058303214412501828895441009498513055164613031968526228231654740082667979801148238551258151691768646811652041890412469138660143328437290938429950712596815372591223419196012070825685896452100103543990897227060401011527152267567984993639309919840332590095746987862287705879721846207181119005391306325577272996621779719453294814070534995768446028056946908967694649724634569928451693483581315071932509035681649840701785937998125181565600223452932721683731684944439180413482864738824650654125824213549880803266381027033162486819843798376370891589596164089408923237295455960926582520493549888815917736785863014346750493431996849296700571383993320757906273948549567519911499796755745874682768998840853263844910894191653943740540466017288054849601805908604812021965800400298654712821105319599472141014687806630774540371516682525044953160654999504019444248540976183882015983161078193470750161448772494570770559265364861211822624272324279356544492588622922337113779702771797913211126440630874202344191191046809296474305401044934439601894810182238622735979643445903626290623530794182550021121199279719079264111051246270546711264767910502199859945952728529704877853851176634164489266586757521137472077799875526579473595682026828791518550487996502626819451424504120421152532097418903627394154845003416174981380736937770024206444356291096939076133912559308637721633643285899972882822066569360594719822148396852250009133893074423817440959388578744318665128239101382093399966780254330984399526983463754316852176916410664533945670076307551637372710094725124437874125079565747786520164143225351915513740343255440905262004757764257066924674987411637749917633234465045504446427270737000323691675045445309934919502790915423690319688173953785013925388379166852726589964866706564034391052026007302174528531469673054622174744663264523982077865552047209305790168994852831398036884454242796728958692037373789486394806948423729683783423810042655029384223046386410336598206054183179251538600383146455086067595951471805634945457663184465266420210812611806225981899229209133828116720451633285618207418589128938733498060030231761210009959099128536564807216081398375688849853322130444371150385707732899152498726189628284965006232419746150368536726201386822853142428838762600819437884619420394368717132736530323871131124048232653489699511930788518308796747642243814491333329663400067918852750148306674510709392685164987590851673351706304497164988907811479707406812886843073318411805016670458849781505329730790140674187696002794936956693812710111002613992235236940594699762178327184222095169109535879260512497595127990239085110176072386191326968043472441726465942933823409346718758563811647430441125635540649864236171140193552922293637647529338961629289286908326146698415536483682221558959448291255321854337692916727369338999942805251628856685756596787516225805294764230516102421843686518947319487980027622446149076664208942696007236922887917239616422183248574105237561388604995782821904846555495920082772180268275055139955518678524467085829717310881130376339993288825194251647684192675722832218730841256543102407320806083539133669661490221945605005683285615521575914849668154315989813920529802218500075422800487266005790181148780494649891328297259876396059714603426013996933587355308978717120579663782404992507837866924833533052165289594333272635946009267214716875174195591481823304313011183562806759452447838545404553226046738806579498673258510181749507053175233548864962738179812857282033248247012878870540010198359566268362278601009049972583982350367620454212980581022439852807574717890520584161560106782428019570851494376294179823306684818008451382701056482069570925078595009266449104140671444495005016605963721835337325648302663743957174320340395238444206513219491039203992571503469576985687703046841472027088922062196142635035004405601132058546518522250671924452761490399575198091383854161921473742692290103910531815097010597093123460376544328515413249596712302271468245194581082452592965158933655863218072018357976261370755180352010009983185388160932178212967162060792286359666737158811380041235923067193473475297627511790231484208736163681670440042236477860132243133181949410227289008911497625025534023614645495916294874494779869226312442043217063510235787267240184210469429382876703187623176589398904571919621798904450997583055876186196966254180026790010111118497578909901412510354422790332812387473972102379799170331951609287863367269885623493304570767235685484689094423968703734199561451135923676822356741929444430479649236334875527448200592186334702582724580570401611854827444636259658986611665289745116256486819470063932802249384554512912478921488687458799248820754819784264031301622336556767504616480718197585167328723762524725816194661530810902779482552027018830134107330090379124107855729697510179162558383628477074610256285126196056170632434465686426196232271377446951682605817928265995334337073991241431115727280990866419857204105398864393180703547129938692659772487239957735387125568720461352921467865342667731583908463500096415259001154750530657790975985016979766237937163532887789996249826406847711389726179301918853919947483618709245378226395889562318265287499914459541266659232165059237514221520525645197193294639339754311337234464181520211491687448071663858155706943448570817825461243626549915637095264361186155945000404051615533715073404062161677896700675201266654416184154258123250507975965179871021018342432311351918059500624310343616141993041540785630970439178393318070690069693940546178269835549412194108839614411074277748250959486815408120680192855807045011608070302890005031081156643912161529912218199495326943991695749854714296323020661967806591889910677714462959807579900100557780982648720391551021879667343040130492659591210969386626615923894907918151101481187219089505920561791159033226673083928449260252131368581796050291308021822418297790048321220064837241630312785842490686926563373231452200652949782356312419083184913325290396501992375705252359636143753644412876182070374521735549004979987827075747624993252297654098986546743786729405075330112718249164910208191765265349522874756878004337703420746981448086623262943621184656719564250150737292567272954419772210126682229354507250379778700306289460921803802649736518400243668014879964679472297691732660266244670797838691927698543530207453659619065670671577059487518217402258997309381472690694668197864242672643662435081092956333279708395899900643976557488587564261574716267316327507664906090589919308766404443002923689318499327405025903015964401638347139108730931246051816016184979269293225847690659019922629802961323886888813039883236323270757269541305807854176937732086629547852592565829630923447503883914773325816342726353652810900965632974314329779721059027186936728285136909192584224839276810724349002536527979*t^67 - 17771942196811724095812875289207546357034995156826691632247321086092174281019678650259725709688488978760148792148868389359388885296069860765345906544211561679802804188438203720685150571354162185923358830115201599173754386569288939023132194186832483947527687606585414135107305880373655177366236014796823581088232009178187656188874151430399100228275485167928191531402974006457655706618936947752502451517921634492198816846892885819767936632410711305518402860460103710741436092522313304701135916909146094766443098977939922262139603757358802003839250749198284681745408599894622308833682125561341507005622266370759219743853445322261502033595186727326615134193708534183280651505124239518315412817958081383108299703756193125822223765243767576723802095813060316538555008235377835053596239468985537323689599318024058345674809718972328756926492995058390637092409820546936243492567636572017346063966686473593847553068331281182034686543870336398355823270939155345158298927031023975320572384900940637627900959539870106860497703333486610784577664939439095831751872002294612781355609968224381259987367468329207898034939031191860794696727330831947853808768700499377497624616363977539451374915403791427477852490205375685983101582142429379655903089820362100290657998183035704733417199994711704241838175431988191055790761401254025271031991283844074884117576527279811923930418087519586788274790195871089168281285625899650563394347008389474899362786108600201155283613689788511536523685937229627197704723698771744996145004506454791843686519041824666636835482136559375825842979824832113430230765213035154785773845134844335365022574060998383463864352836900541444528683005057758940546600086683378069891697486738642855871276834518791365874060248723042254429635539694827609423392236014191986386211195595735620464705610662478690070560471258295025025639088835740997327085388654604593842734366286253752736330332044914364369578931648555645056189629394571370966337277407766576126976688633819318725596837567122538879043794654374884207809349643695543587614855990841849402067360862662871393656867689828374673964669590464865953684176710102951508296538207476593529902640184482923063081525885222031123276209566723713498945381372609456372291189285031271203360383453237084995661721814431730005262197556475657638227170391933345626754641545176672290484778524978912879509761142724831693079456187358173452486272329662461134340777534224643576509092227279556024433522381413208068318012685110594223915476407387436077966298586278503412530743149330095007699620611488685022659116850456715356886545159077359696769988913590180316581178876873692093371064076868292690807414355200595193350174303954980359162632167376508497426862677672862697554784260597743129314603034945316800113357134002224508514354250812770131317751487350599338101359615278217526709817953127133558331190699075479462533892083659955126679424417497215387709705735894812268954819175120874394852278279529985749265177065876712223660372496516219529515262554844931617102701789026264106672491257481006471391594426926211983954112292054895560227410293419308121860992369282099705517310505824716452745834890619498111317837004097933291752598998129927792509465458309997745735105506568514262298006733387400749910745075114971194063894834705769572711418643170660474830066749496593145399841722367813942333160842898437728673362816458700499899392530174090661472449786425150347016701233371313819124507723770733116879351528427376536139888003854303915348603037436941115416730043877108990040841077743348845406781409236224729830989069072386742682477456660458519009690102234511237478967515965722062140812400884060565507786854513066595158060695176308644914688134765544698236868637516436345663124529988233773139983416146800766450295650166125491947934910240778974008785619080645652526671481261423834574074727898947667536001605724346328489258152127176501168607718164805870553122876957590574364040146748792864911234286227589169649176845995507450115725026009179470896722809357613988484477175953392657229738436785117848515343996225312326438359022494099474969940495308951250411779733502240360946545369318027852110150898536555371080485348388199227673354717072007794929336420524739532615890475883285574964855181967053349590998761784127156079220979491050032192010816801532363574274416990809946880225182965838172608030060330257280029677600892717450292365007334677605060350535185820751917306682928686943785748144870564713867244354907285679204468003524162589545941648521988953865489482635461970794189457745830970808811858541058975823701967854036122954926011916084763190126656623877735059930531781769546772182755676177001907807299510256126007197988643326976058885284514377718277671997157132505097084937031399427386576475564968508512302535486601259777466481168345629040721188571921015318506934598511620029339106792041333792955071517455932735836488181559839303341576794511082871722210566255454407476105756342602108905706540729450883927954136176853412807042554297746235742122352388771687171403548266323623324328177914823130382104462585654748126971906063442498710076174231955939162889219541057820745096818590023592989292260821588972999128886080345238358102599600557830390610519020845702640412450495253614825834484893624243327290567940059120789660882511752690368474081186607978814909207788137830647076112581489657793691660907338775402739454753637368497836539387424620811136783061967097132225303923831654854840126071983808392382573002981175689629751797710122814104299834465266386239784953662771718978998446377235635196247491805493318892989192923236217535706775777250390475827014326185298111651161220851408672841344714443967069638284208044485255889227938994276016472275065430506504803720833470371957082481428536632891084085556792497242234281033039745358433980530966084602489061275406983642718898357216763544483285474501368271025016859562008306392923148777183183845830253642335616967739100362457790869364533706281989009719682012955040458234696855466847816556388298556673930386923740426307725330908718489453698865049825210205169634261943115391898482591299574827165342779295815818642468926374705148727075284716726039059082281614958091284373520877526027938867736123818316912304914493668739387703204182179901659678322843012624454209453404453992073399797543373368610614355298744876206140174923009275544712621837033324647204885575723207520074598903916356243020809530870508869418361483641895689821442280884838667142723722858974872649742777762450899355377373371819136069628836736504880555430490630267585303523329217144982076668969943887606983410438082479311654974537976467475864327543464387768648058753831506218548677390705801407832128300334481891475539776276560090792943264168086493781428651963966034093741160400893091400757194925770943893789256722008877554672499549273642759712933694625402759462470458936356193873641390209383847688157147788705805408435243729542825616687894868590366134953771540369656364386105780683584296389096988730900401217345209887211931710277666205938861110329784783737795388069340939142925406561238663268041907561201734379397001098019413624984999670848066968455913512290874801530364368867460877036190576915909933851649597027781522842247866604379070348162419485060638170568637881409549213179412499468877034000390051706505772541009494693252452584338007368941345126853680128294074018969933127185174114930862548978916714348973318030762451590915657426315625132599668009351354228717977960979737651937639906102170393629063843843092223496559887481146362538770485035158817258528838619158011499753672450907938960723559038906195200655751550911822709809998643953/197713787746724442515278577350525597370166597948582963892724571487264207596524097789139673206774530624757240635279357354522566052797518502960455008574037687870946449891777634784421799100526038139057610465964977138453474990871428018312153685307276223169976495084652592467117323324563626710897350109822008262800094264593900841281902024612106814540549581484828497942833650821048477793581289000180091199969150779716196475526135306008916297664421168106955902969993648475196664902299779847031797236941958265169899708709765682248197220296327259356479063643971357468407394081429703622033418126467658970784507078045846380743217432876455282518374469502883022072934974381089385736061760833899922919051035869778475789058303214412501828895441009498513055164613031968526228231654740082667979801148238551258151691768646811652041890412469138660143328437290938429950712596815372591223419196012070825685896452100103543990897227060401011527152267567984993639309919840332590095746987862287705879721846207181119005391306325577272996621779719453294814070534995768446028056946908967694649724634569928451693483581315071932509035681649840701785937998125181565600223452932721683731684944439180413482864738824650654125824213549880803266381027033162486819843798376370891589596164089408923237295455960926582520493549888815917736785863014346750493431996849296700571383993320757906273948549567519911499796755745874682768998840853263844910894191653943740540466017288054849601805908604812021965800400298654712821105319599472141014687806630774540371516682525044953160654999504019444248540976183882015983161078193470750161448772494570770559265364861211822624272324279356544492588622922337113779702771797913211126440630874202344191191046809296474305401044934439601894810182238622735979643445903626290623530794182550021121199279719079264111051246270546711264767910502199859945952728529704877853851176634164489266586757521137472077799875526579473595682026828791518550487996502626819451424504120421152532097418903627394154845003416174981380736937770024206444356291096939076133912559308637721633643285899972882822066569360594719822148396852250009133893074423817440959388578744318665128239101382093399966780254330984399526983463754316852176916410664533945670076307551637372710094725124437874125079565747786520164143225351915513740343255440905262004757764257066924674987411637749917633234465045504446427270737000323691675045445309934919502790915423690319688173953785013925388379166852726589964866706564034391052026007302174528531469673054622174744663264523982077865552047209305790168994852831398036884454242796728958692037373789486394806948423729683783423810042655029384223046386410336598206054183179251538600383146455086067595951471805634945457663184465266420210812611806225981899229209133828116720451633285618207418589128938733498060030231761210009959099128536564807216081398375688849853322130444371150385707732899152498726189628284965006232419746150368536726201386822853142428838762600819437884619420394368717132736530323871131124048232653489699511930788518308796747642243814491333329663400067918852750148306674510709392685164987590851673351706304497164988907811479707406812886843073318411805016670458849781505329730790140674187696002794936956693812710111002613992235236940594699762178327184222095169109535879260512497595127990239085110176072386191326968043472441726465942933823409346718758563811647430441125635540649864236171140193552922293637647529338961629289286908326146698415536483682221558959448291255321854337692916727369338999942805251628856685756596787516225805294764230516102421843686518947319487980027622446149076664208942696007236922887917239616422183248574105237561388604995782821904846555495920082772180268275055139955518678524467085829717310881130376339993288825194251647684192675722832218730841256543102407320806083539133669661490221945605005683285615521575914849668154315989813920529802218500075422800487266005790181148780494649891328297259876396059714603426013996933587355308978717120579663782404992507837866924833533052165289594333272635946009267214716875174195591481823304313011183562806759452447838545404553226046738806579498673258510181749507053175233548864962738179812857282033248247012878870540010198359566268362278601009049972583982350367620454212980581022439852807574717890520584161560106782428019570851494376294179823306684818008451382701056482069570925078595009266449104140671444495005016605963721835337325648302663743957174320340395238444206513219491039203992571503469576985687703046841472027088922062196142635035004405601132058546518522250671924452761490399575198091383854161921473742692290103910531815097010597093123460376544328515413249596712302271468245194581082452592965158933655863218072018357976261370755180352010009983185388160932178212967162060792286359666737158811380041235923067193473475297627511790231484208736163681670440042236477860132243133181949410227289008911497625025534023614645495916294874494779869226312442043217063510235787267240184210469429382876703187623176589398904571919621798904450997583055876186196966254180026790010111118497578909901412510354422790332812387473972102379799170331951609287863367269885623493304570767235685484689094423968703734199561451135923676822356741929444430479649236334875527448200592186334702582724580570401611854827444636259658986611665289745116256486819470063932802249384554512912478921488687458799248820754819784264031301622336556767504616480718197585167328723762524725816194661530810902779482552027018830134107330090379124107855729697510179162558383628477074610256285126196056170632434465686426196232271377446951682605817928265995334337073991241431115727280990866419857204105398864393180703547129938692659772487239957735387125568720461352921467865342667731583908463500096415259001154750530657790975985016979766237937163532887789996249826406847711389726179301918853919947483618709245378226395889562318265287499914459541266659232165059237514221520525645197193294639339754311337234464181520211491687448071663858155706943448570817825461243626549915637095264361186155945000404051615533715073404062161677896700675201266654416184154258123250507975965179871021018342432311351918059500624310343616141993041540785630970439178393318070690069693940546178269835549412194108839614411074277748250959486815408120680192855807045011608070302890005031081156643912161529912218199495326943991695749854714296323020661967806591889910677714462959807579900100557780982648720391551021879667343040130492659591210969386626615923894907918151101481187219089505920561791159033226673083928449260252131368581796050291308021822418297790048321220064837241630312785842490686926563373231452200652949782356312419083184913325290396501992375705252359636143753644412876182070374521735549004979987827075747624993252297654098986546743786729405075330112718249164910208191765265349522874756878004337703420746981448086623262943621184656719564250150737292567272954419772210126682229354507250379778700306289460921803802649736518400243668014879964679472297691732660266244670797838691927698543530207453659619065670671577059487518217402258997309381472690694668197864242672643662435081092956333279708395899900643976557488587564261574716267316327507664906090589919308766404443002923689318499327405025903015964401638347139108730931246051816016184979269293225847690659019922629802961323886888813039883236323270757269541305807854176937732086629547852592565829630923447503883914773325816342726353652810900965632974314329779721059027186936728285136909192584224839276810724349002536527979*t^65 + 141434069368753208015842421105333615600422798943498750605751429398833731458393934066784475635485606535857129163184980918174543234066357906070587939153972340377998269480145072954169535342267004075675201724783656260898354540969848912394189546691631015332928746250308422704284804296159708090298816653880235840110617696022103514120529670750314366334652394813013337970683772028677463559780261168277379109281374508757093821195138595259882167825891882958960699863418319475491245485713469103518751929500815933087225359974738999542332046670444438867808612917875407266530555091384302237212160143514644319989254431772482429391207038601231167981225015913036726278880452344770350955195037768210717377418150835562491837922012413582198350429765845205721567526988886083309542029891866687867838260431868004311512036128438485868322751000764200884079725892835879710934331480584171580637674978597111307597292697345088202761622198556683540615035902352408860319514902520540570457983891493447511935142451724486471804549466544730428380571404806458822809061792446847474514030151543862436089336125296816289594828066425106135861997812904736419276256364717475249530220886532799820841653428853537232658364319029113403365589542998326579506440234077304051185686923653946543141226394172226597418284778642779616510701875278744878721959577798315602420892788272571990793950434679279131824758364827650190420668813021239346855063657849190630910465622836635601054352993971200805912959127078073336012936118126950504025225568166050865784454793141579856717969259794333108239716627950456700375843164772251842412363890652513950126243694843379909832794947855577532215076921974125189765134620102992762361247016854629854889553325083757142437363500273846049687400283492715253472688214653957303887124998654065540095393306240301643257836688170556329666742914043926461305855603469257007493333409792866550905467848374339489486289816292374869884580834856004941837761230712762329190653916665641060006100783656600176610692728100587167066916780712589205071434574665859982771708421265001182964700668136507867781267701170408873216896046854689031737813639090197932013981344968674749546217440285225286579230359105663691989686009979386234339299600403517732622308514384380512375102175222234003452378984588869527245949506734132949861409976049476371929810795863436499418976142330251059556806202075647739773045801857380778869114213017603588315304479093276989722324731853930931697103907991887916955527103852231282867245926658525147673863668520667186854892471353103996283019598706692624128031819437283622845358411546334298173587385338635639040014770970281174379248927447473525810348388676422718385672404924668616395136076496014228447911390339826308977895010960606730561272412944834568591039693908721856022261293845791801862338128155129839713119058276476112378961765211220787778712895260410844356509167941832719612786468588643600197577223283925452172800617234205933169079433039573042804702535972224008034997320824788996734942855919473163207366652892766887681039031125607176443589955818554743122232120877437487130375141398086597902285312262177281406509012392530878645779229885884152523021680494182251703504213898426726932132531402786048941437123399815164228006462223305807897952786355652413688204410491536184706777843036321444720250312146933990224108302355947995992950981203139898834932100487814467961677459878051666907499056791327201205821636048103504990930344729563734242272274795308139646395771924038853146487521070106614979765789215111806510127758523923820170419889742234522990228849977828669084359430452160069177235261353528437078627882063318625579822932864726934685406657967841985086259494291069345645569579077678683961640625286298640629496056504983310720713610245020585204836829170210183336702374469949484000339636114339333374373265724433157844272700593132414533799623647566333767017359885076968953143320984350621191594139203107318430177570556871548789918876694358819080914016905671692809537414663897271419430022551783098630682852709096016608053269579407660220115046735974575270503325014741381156574857431647663203693917207239893523427725301771137839471351748543545123372895112085227882255997312090600504947767046217917816230246874318879093561848209116009404364208836991819782632977989064533274415609136699006447117473099591604348182204434921833255332835472733442323106579132550957408410819607728905684088311329481064674654281660429187744969062152932547073922538116984346252973346822233468881192130175118838126621719272794260976313954108420828314968274525789204142047726057434035523975639407781908046101552374525807329229078742153357969989151677846271063968724656000303606126127475888496205056627760530961434566711411087318366428491395520090512570131412950150094393121231403108486152377209748809824622217750098063719316370184653689591816158264813493860738835373549215010029817160577766271308133394919139897242275945474042385455539861312797653700768268328389327167162909698092407588802850358257761060836721003433103920237710342373942011862944353946698316716489206096568709084783301097018730827563212444762928413448446528609636828860250070378923553917372619030897058370596283238352143949633709704050872929082828199449507119277529431586605457181100226986027450702570974570519285425700381555377382049532676465679160109686110197304278610152455577351451167243951731731898783240391410716941449647828510335659491952310524974294848815888533019740301021650894799287277628408772841423706888702665422124441470830056903310279859422964530741498877922075643999055779388598639178388250029114362354222405754990718432988322667504825685792732981502927807505547933503605556690720515940725266605661110498919767794822041417980749567023804104039342702565552208224645151289319977417688346031405022011504727789099791888479476486979523109354420254930814318254152819675745708435817247023003334696592441603120830764159632541086890070980696834271680920481264777318259802085176424878499892249259445121008882305698198847388506772814732085709580603800046649765126142117192550592538306686565987328535096003406549955832819357235226508256157480688897296773974243014839738758346176594271785824640727466420287027012267538281733836165082385207341028881023673769444229935096398978966384575219588315941289591410282560427505188827424545353814468917461439504438378242644075415989780772842358248033602741885132234124392722875605323507403197748464733349167649485792444704404767002372732480343103183559770769611046588453609299259333208846802793574718056701664684931852236090289604247212906917540082637545574928300961689374467114532516071967690112478975369112627134093171997925867465896297894327988013427693931377265376960901230860179511095271629862690330479341221021036655192849631219537154223560100257739703326567046108654607866199814969956322501499401243086016489382524069798268002380512551563653719157238236679435002788051022912900711776657136651577820948816510325338298556189429863950797349283287723214456698772166014692444597491118986105459060206407355031999644366508006463034485137743568044851084886609631822588606249881472261964379096892481537803008896344304095533990269273688611948494810887071452074236998943448857404844347939582590023709538134028691113300653499692609663445086406533470040315270722069224327666531164596689881430176979795348599628376060193387986766995081841468144147654602307751042406784060068166169071914936406209779956157030963596725456983479248997345847617593073195120932263798977810657909920673414213570480429507233205873787480543216535436572446116648266588886147290817003911247123542103753029927654925451700/28244826820960634645039796764360799624309513992654709127532081641037743942360585398448524743824932946393891519325622479217509436113931214708636429796291098267278064270253947826345971300075148305579658637994996734064782141553061145473164812186753746167139499297807513209588189046366232387271050015688858323257156323513414405897414574944586687791507083069261213991833378688721211113368755571454298742852735825673742353646590758001273756809203024015279414709999092639313809271757111406718828176705994037881414244101395097464028174328046751336639866234853051066915342011632814803147631160923951281540643868292263768677602490410922183216910638500411860296133567768727055105151680119128560417007290838539782255579757602058928832699348715642644722166373290281218032604522105726095425685878319793036878813109806687378863127201781305522877618348184419775707244656687910370174774170858867260812270921728586220570128175294343001646736038223997856234187131405761798585106712551755386554245978029597302715055900903653896142374539959921899259152933570824063718293849558423956378532090652846921670497654473581704644147954521405814540848285446454509371460493276103097675954992062740059068980676974950093446546316221411543323768718147594640974263399768052984512799452012772703319613636565846654645784792841259416819540837573478107213347428121328100081626284760108272324849792795359987357113822249410668966999834407609120701556313093420534362923716755436407085972272657830288852257200042664958974443617085638877287812543804396362910216668932149279022950714214859920606934425169126002283308725456210107165921253213510110079895052123030260374896046325622363498941231846048159111386110256844744446634375839171763455884435258470924900771577847777085984972883176946105139949063700518041517647256311792860160171325674154180587293035181506673037823987214599979992278961218529268264835882376309212752369536788733924582542839360939924799383146689827359792926856643232402778774929160060164647442488414803913450692143345167854482962419681432029492050898728134153733416079901233960233377612271424697546009509908656388546021199550321429876270439203402491565626939820616952161177014483156199995254322047283485646711923393473836025273772952076277952868043935948196101442103589205410589297080821112360023449032193130787677191893634415037429251109179580989239283915948249988233319209292214920918181533857189098810720777901419274214684416489098617098310564826430560769768452407532369994980958080576341578860858186024932647352810436374596392094752074854582552221721029900827166999264690199719554922034685246994098862481969926627829564060532811969060544291807861340603292340915762371172293454739893076942911878065012295370850210257947849351094740637895202887258944543746568842747029876261159531493090469374029631227018419819071151432890251601429994157018362366401030868771196526978550474590063481592912243961842736071246598518326423572318917106592909790960885912403264734632691251800117062554945631484909816733248075760553018732006890379069957073132969788329828106806034830641619047094771438274121821449758096358672770383594998227264524764529472071023569843973068529629544698120439045487400716667208407111643618532970020096312528000399276708099116101444428944856033605277227814251739761026317442167015647982751501785370732570034155015739438912313046709720496063103780848990546201335245536937687378204348732233648664266319453020027650417470519663932762708804184183844046592385487933783383174508422778327322188836333956130961052762714277543607375550955108085255359460829327823461502300345977669502706759926854289660349449868094886991813715319560412559605659488883321224872176794484086427968974557835222213702868967454324039293591422216954074923869404245330125875768048570469832170607378240598953674690316961548750934728915331543726219876238523070031706515000811897945074510844978524022045141401988647114602642867917542926752286541454449825784949984475471037125199437102086203716285276226765044139816731511380540343570358262552417833361864595041370619038947992287038173530982167742227354546186330430169080400965636063976935057793318006676972368499810465501454535643864739319078409280391168544693897433321178144696981505715742622795181194611228715578567511997478623945779173282940146062836115367816841502940594508586683204002795835927768042025689043812116858350197528722354581367275011227858466635586305810206356429288086566245976476760806900380534851024902905770748349172359031355862743427510214781368140812529006691638861012703151742306090719286343657304579792359788892953132064680212914225028298769122023131639106098898586272933116442430085299017637196649189787916178513816043181638320742083011778941852165561950837602581716908282323052965025764572858569026484022990311173281023151541755194238105308401625720176560438170496210756803930255747354886962309097381491434605211122876034733311707058603898429844499660717933431944949356559470696356397124175187491720459580501462255323891454887209918483268100455374739512771272081702803114129207285369007982312313852322025718112858587302642511272843058930050631827190401769639138871768542738618850229898266195324269374784757795823890812212098442060566957676314223064447989096688908105989920632925664176619267932492600084598047814654674940081485944550689634948037094140944523612820730893783831352866276114607054936358987496988784098208399892688679259969180575900231762365252500659497245456797881046960537503532259456380218687271825640364575288404304872475727197017729693675671072882737508340518353867801465183589456579452947490637955203742318895911063850240372259704037999333476724855891633016532468712980917122457729342694913311529078161419813237110355319993962198160795531494478988781123620381104511986923357156630751285879250075808255853712145282823748276737647555398570892832343835387341389454185988407702849640516958463625460913698508902609326785702065648752379890309294176787745931503663599599042091334250615905319209168788601641669635438809122593672420492652973975065891946649987948156466337312307992142914864516504816439057723165953985242953600180950630883450608303321501139423597124431574048918901621702579928660615763373734570434505826518710062739770474010098581384848649454038547935630313444119944915867753964035851355259344017240027550829577858801152900412857861583022377701737361416031171356475277713099392836387756617574380281115227412844382530637565686797128585793968711806960055935860268523906148590070379941601567055232373703413558274021585925883888441357988651684451290460953297704064180036018766940256578613044003117488328255721188745723548177375758969406070098132366196175921742950421397479473202726169273332184342357427482243607479948020536234916125168867196360247935572139998261010821089284750328236299855220963398104200725047158959749880701458313109323621360410679554000619671917249568778298089037563374454950959937750021533898938181850631396030018097461336358178625682671472327065845971971807105216914320524002125709239924613955961808609463524399691241703956934790029636237088437952953082437069645459628894142472768781812956381171123463238949094633583013279476182815485128557234853793926941080608796388038188046786809272298655702758395200634714703384188357046772146557573709200234049591301247275892293116573740711324184746549670094145703232828994474840984116148554748046181536752791615115407739562533155232792550370366547090131921071983416396189402334675193378972985852233282044904254245865575312419532612162415598940603548468115817764143219503997*t^63 - 7082447406739770636652829246508921360821082280464676274971321835776747539047801424148598261416018783382653068976988183224854998308178083680501798842771013976220815892120256470401796615819959351375472751233805159017408349398040226290494773109988132333046240201757065914831259619508695779383268554752506880992106768432651740119506749258907175388371317372062964447300142380137177094196791338088563076281368140810840299746224857396958991725436520003383551701573250173435261977291860114334139982355501316104586863903157032401527682236033504182794075701914675656389680800200364162295177970294170710022857023492997657495992646827996432683925278139428511310558177724728143207947206846010978748868030827114802720109297524559524473351258317585389657660123580235105595211522889184583321283904234296647289633324747988669956881411359993003791924897599049629006174934722630985878906099202429024302951622724952838724666087294702287938605069899586776597709053242595660424752040771096905771370789495739358446349802441155681532687536059985589879501106982939289407640066434493865519813178163646643720151115640711614339352596201965062274602245412188257620918446779440463973866523372038234213929266439257013695130268375828390936896751469562785144170200829064430723554738196461393931938458395419068586690931831972225793934278067044396494991728247557221862209225060056233552169704783156901654680132671853477457825028364947379302027504266054215225012497854080251521860141708898462418174570960403551508586248360494494357646800743837949378986555061355902156237994501405058532207312539007898835831408958851250932416160810866143480282963914457166796427938774783904915126767796815446866416003436438295352807019095122007382496736826465032663051311531848328460157729359202134089794565829980444180551378989485401928532941917969555584136401445048487065273582407485875797942556632535631843259306156988022062148470372307668845276631839308352185886598461308636207335439052358909649789647718976326791275582809589837437853527844094777891622454827844702200758322769974385650093582088818633965091632054178550025232491246662772428178188211456845159594483332198665203722090248730741744457664981731001438660681046566043820031872993138605841082922300586193404289316843083036299786667976399447547853645266377864960789100349289523331582037046396468269896887431756116606214722318634443653236742754625556057582067696505488114393300762039006508973898296032353519739092036856239045282770998959168147306354149192528574974970537539334651743039528555027151409694643785150032468876309258622922788821546872593955276709739571022269460351939017164162704424039121662764700527083203063997556862941070927480894048694230669819492974308835695318526001734347465363269427276312297349174109702370896569272857300260383596009807343146972997356735015279336183599680118359682000595784906407393627666967258439778764986793630237226065691677925277677664236336239745151972299181726619439260327688919749266646693541025574840010611303893559807065264164595472233605871500512653899723363779762525182669008123580165929161742795915845765891698364570250471272527194670961481632686445824187683810675605230607510245194304856949630775524326572993626969507286944193147541943958326234959133643957595673533493152586022392070509558646272596504216853339739486529193389629347132595249797096694368434616529640141480509426670178341081726341214580795364856937984364996609477214113286372776163599237583405758753556581820561464232479969327037131249972223768463331023186690052719165577086426435202090302191271016244995129664276040751307672414187009594438187496571446436382494286991650683378271628651980186591263346734132803092179344563371146157825639794239974802856493284751634580142490453526673975783015595914308605514792939095235476309176946676219104449044491716356259631096605325850767339137053781167553459063463989279139269449149255137756433885714452419836190373985694451829187700954664197967070518824751167385279008262147568180083216713037167655501196263957286291465315004097992102419023307294063024685569644161625110500959423858576445606526191845991703383634101415081024051503809820098707780026482049935281905596471675589525272319897744654676413229394424175298490076517976669682099487307538818025689311349138974281045604652269810651530411638770529441930950796110227850051815552890104212980838747175186428977300040646452152498513704665676918159893244666496926682485684727830476564166381760429077995053794655928580412964333430356055577002279858812264467271889712945662911810586021833823421373595216327505822930969948843217154286487859399727269830054699172709878816534163542794186674375515294440985533626411593685338307532502368102584093261751498363914154278854807187719276224234240695646990751356724751042835257281642493598891548559589650187743665025404637185874260060461216476235734212890592361599379907173574738338143883643801445219766641706556521475630267605440239165020272681639498976733925636075999332114525472662322249129877987250670239461443432259495497624454381321449370713774336359771446636690523417945901669746077440009163944162127170185444017343722140484543993912689017852060129145153554219298067633455703116722362138905135233843244549533747025163813786702910241737725118025666778509760328742672582143211535379036171612279305482045686128258909383139494313352613411843505196752948840711756236906019172413784100371636283989717483439034102945637107130913480155687904064851512777341034660937998334362680379696147954866967761014109265334791664307155241738099564672221569608071330791163585622564191624967856234370625749382195393953491921957083455656142656911566576387528620089789637136161847630974374142544061349740882282022561435592728948863977203024121942454366620405427864840536640693512982904562130905857982928184184383579822601476038113709503076146236498938102459750407621571015393374743512747418473616772223157223763578947235904325866604790750340199559418155681879517058435021065104171577012615952336947499778545803687646350814317910971106065597477055116130126991439968845564209253205677851551169254097874907896243472504159342993757197757563267388007800883101709497417460216698937111643430307545398089326301421123915549486612064164492277650545260169519942348867556117245836802501277572488151882712149142342420390126793210704143469719301236740735896685278795928460227630023592781930530428672456383774879466154274618076607103954753054571513649118333289973685499836549637457259333342324430807334565446007307158451170013854655087742400776817388541416219687177282645314142331390979015825989350806356691429974341277480399523241460453095646044731619154036886804946442760920108293955709443480079035579960467848460713549921081467998431170211948690283040849323155078042994674463522684051529221096720623070423260998495462116187569699677609599437215627001704024854820689962500270626751298809887302430103037468808601530544679889852771810943391884213699414626015288013031175559054331637680625783073411029388119710634329215510829707329355834694793043625946359173076299716884027580905725053228858766461188100951330328385099606217156622260417745212085910093555986741810140889417161252796460010890862700142536694563711602663507658455367637012692414991667792809829228336732219916780320417028466129980138163772209259354591082364103429789026029085974983389297276159250071323218640707633080851475990254822180916055614105970014205364281636477222881059458729444850246584444092312621371207439906600572011811234656603966984832413953934957627455840256547184511855287521136103788090432941878669950330817413934483974744676266659519971628560/28244826820960634645039796764360799624309513992654709127532081641037743942360585398448524743824932946393891519325622479217509436113931214708636429796291098267278064270253947826345971300075148305579658637994996734064782141553061145473164812186753746167139499297807513209588189046366232387271050015688858323257156323513414405897414574944586687791507083069261213991833378688721211113368755571454298742852735825673742353646590758001273756809203024015279414709999092639313809271757111406718828176705994037881414244101395097464028174328046751336639866234853051066915342011632814803147631160923951281540643868292263768677602490410922183216910638500411860296133567768727055105151680119128560417007290838539782255579757602058928832699348715642644722166373290281218032604522105726095425685878319793036878813109806687378863127201781305522877618348184419775707244656687910370174774170858867260812270921728586220570128175294343001646736038223997856234187131405761798585106712551755386554245978029597302715055900903653896142374539959921899259152933570824063718293849558423956378532090652846921670497654473581704644147954521405814540848285446454509371460493276103097675954992062740059068980676974950093446546316221411543323768718147594640974263399768052984512799452012772703319613636565846654645784792841259416819540837573478107213347428121328100081626284760108272324849792795359987357113822249410668966999834407609120701556313093420534362923716755436407085972272657830288852257200042664958974443617085638877287812543804396362910216668932149279022950714214859920606934425169126002283308725456210107165921253213510110079895052123030260374896046325622363498941231846048159111386110256844744446634375839171763455884435258470924900771577847777085984972883176946105139949063700518041517647256311792860160171325674154180587293035181506673037823987214599979992278961218529268264835882376309212752369536788733924582542839360939924799383146689827359792926856643232402778774929160060164647442488414803913450692143345167854482962419681432029492050898728134153733416079901233960233377612271424697546009509908656388546021199550321429876270439203402491565626939820616952161177014483156199995254322047283485646711923393473836025273772952076277952868043935948196101442103589205410589297080821112360023449032193130787677191893634415037429251109179580989239283915948249988233319209292214920918181533857189098810720777901419274214684416489098617098310564826430560769768452407532369994980958080576341578860858186024932647352810436374596392094752074854582552221721029900827166999264690199719554922034685246994098862481969926627829564060532811969060544291807861340603292340915762371172293454739893076942911878065012295370850210257947849351094740637895202887258944543746568842747029876261159531493090469374029631227018419819071151432890251601429994157018362366401030868771196526978550474590063481592912243961842736071246598518326423572318917106592909790960885912403264734632691251800117062554945631484909816733248075760553018732006890379069957073132969788329828106806034830641619047094771438274121821449758096358672770383594998227264524764529472071023569843973068529629544698120439045487400716667208407111643618532970020096312528000399276708099116101444428944856033605277227814251739761026317442167015647982751501785370732570034155015739438912313046709720496063103780848990546201335245536937687378204348732233648664266319453020027650417470519663932762708804184183844046592385487933783383174508422778327322188836333956130961052762714277543607375550955108085255359460829327823461502300345977669502706759926854289660349449868094886991813715319560412559605659488883321224872176794484086427968974557835222213702868967454324039293591422216954074923869404245330125875768048570469832170607378240598953674690316961548750934728915331543726219876238523070031706515000811897945074510844978524022045141401988647114602642867917542926752286541454449825784949984475471037125199437102086203716285276226765044139816731511380540343570358262552417833361864595041370619038947992287038173530982167742227354546186330430169080400965636063976935057793318006676972368499810465501454535643864739319078409280391168544693897433321178144696981505715742622795181194611228715578567511997478623945779173282940146062836115367816841502940594508586683204002795835927768042025689043812116858350197528722354581367275011227858466635586305810206356429288086566245976476760806900380534851024902905770748349172359031355862743427510214781368140812529006691638861012703151742306090719286343657304579792359788892953132064680212914225028298769122023131639106098898586272933116442430085299017637196649189787916178513816043181638320742083011778941852165561950837602581716908282323052965025764572858569026484022990311173281023151541755194238105308401625720176560438170496210756803930255747354886962309097381491434605211122876034733311707058603898429844499660717933431944949356559470696356397124175187491720459580501462255323891454887209918483268100455374739512771272081702803114129207285369007982312313852322025718112858587302642511272843058930050631827190401769639138871768542738618850229898266195324269374784757795823890812212098442060566957676314223064447989096688908105989920632925664176619267932492600084598047814654674940081485944550689634948037094140944523612820730893783831352866276114607054936358987496988784098208399892688679259969180575900231762365252500659497245456797881046960537503532259456380218687271825640364575288404304872475727197017729693675671072882737508340518353867801465183589456579452947490637955203742318895911063850240372259704037999333476724855891633016532468712980917122457729342694913311529078161419813237110355319993962198160795531494478988781123620381104511986923357156630751285879250075808255853712145282823748276737647555398570892832343835387341389454185988407702849640516958463625460913698508902609326785702065648752379890309294176787745931503663599599042091334250615905319209168788601641669635438809122593672420492652973975065891946649987948156466337312307992142914864516504816439057723165953985242953600180950630883450608303321501139423597124431574048918901621702579928660615763373734570434505826518710062739770474010098581384848649454038547935630313444119944915867753964035851355259344017240027550829577858801152900412857861583022377701737361416031171356475277713099392836387756617574380281115227412844382530637565686797128585793968711806960055935860268523906148590070379941601567055232373703413558274021585925883888441357988651684451290460953297704064180036018766940256578613044003117488328255721188745723548177375758969406070098132366196175921742950421397479473202726169273332184342357427482243607479948020536234916125168867196360247935572139998261010821089284750328236299855220963398104200725047158959749880701458313109323621360410679554000619671917249568778298089037563374454950959937750021533898938181850631396030018097461336358178625682671472327065845971971807105216914320524002125709239924613955961808609463524399691241703956934790029636237088437952953082437069645459628894142472768781812956381171123463238949094633583013279476182815485128557234853793926941080608796388038188046786809272298655702758395200634714703384188357046772146557573709200234049591301247275892293116573740711324184746549670094145703232828994474840984116148554748046181536752791615115407739562533155232792550370366547090131921071983416396189402334675193378972985852233282044904254245865575312419532612162415598940603548468115817764143219503997*t^61 + 318673918125751683322158365775496226376776806045075143176222012544135352764907217494745573450547992831509593554467342874164929969806542172992337911690447513832627544149671624829937343440406031240687672806149256694070638992792042635032237777197658804670029016665448032868184049009787105109390612951131787352943310268602893136954265990925595788878617739827551320537486842305335734664536505127671999528662479651732982307921786746276835776149762257405750013851079486519611023342210160000926172556572485654715473116143484897514979888078761823344178022871713867043505615145015473320614120905523256136179882509570727660274830050849612401510207420977344677901076557237068775443194870089875189366632048808514336355636134985473598417525380787680760610192742653675098701567034808365396921247125571758837532983872370837004146047890514046194779893259953817722075803583105130584343525429325521513607125298634935615633253293292486728062080661280962102512254695024905483337666142187446970810073398034877419206576943991081233807793113796646924617982364347403241959783535439799317481896232713404532241011825094003679785290586723406352164000780991833691340954394710032015806244581916652196632032471299367685891605975357769345906166278620401160816983827621690231801354558827821135406870507741628444415413948132978884068220100307112676365541284171055294933786878471276709168747896895038103593978120267892534836636643657251401418563816655809100611943155547838617836334664072412186271701518776479721695691752495750005589835419424872037094204559934030861481596189755301532589331423208227426047757791323845201398319662511771952648609041496203563572474376473074212525119381764834336053952924802132932471891993826502293402065435812400717877053835941059842074616651106965554959600046790114722876651171036814342876211311740989025326995085748033182173029674433041330243629441798803837372613624085584199486606987128855763591132926809800509392373908202533961549496768637385521094271260973379375066509838057051953597662800730539714756526589535569486413779552110605210399379999685760978243704994573392586541688421528985570168231972683197247953613498572014160345054553306425943832267756161376115132743371417173166475053755525657909126387426472968873472009812013402974210555480513995352237910446436781587204626555608726293388795566644628886681882901054114968507017933852572834293322215385301402117898504414016402195525378002365139804180158456077729775767908806653581533664419602629370338448876185657416477502180106994552839598737587131467617208564234411667441506534418824185707559234996420940403840947783638591190192510398903699397958825853164065093708783289991666527412690274779237202892974887222932334540270053467792990124848401385644521063054273458762417025196439704723447576577104644033452744101599076466811129601060105262471477187700111412481885255979558307135044199789672997463917938333079576910972974642101037856422081074295495566361322380912084181048205532772209608577557673250415173381780071555996243937080841597017949188796400332386536032060630620519028059147568705081055516554230610643246353079232733981885162171344292729089946886330333597081210525886740433330026588571652418360813578821945071355179054079575989811128347877988368935608108775161379412157320054295036385330199022602800222814783887677400527097764215504813219394553636667611435312812109464997707642299216421037288429909445865253264085842156993746591600444615020212597021761692254773785327337720181717651132168270681095277238110916051850945839389360975107991548653179686964819675752089184451345545371323303490228663961586291721487031372625091272817301420727551024184991570563517078680754345654837892761139919081956661374310186759069371038797056155807061587719290836359380563395753458232997789822765376626406521667679787587816124905966472401199096940456583041793188191071127466713225884375008365702095696118283533716081196777756201197113644222334358861801913076647296096438780574945184742265987245218619539349014825484922146420428424564014471729111521806207017534797677912177539856705258293404128326712554326842127424868892097955771041383746177544515460111416319273351725929055644501483117150530812475138694023726261767733864475675763598082341548543509207909222042340306628115122913080941073402392364711604665712881745292147778074205671148060872193887929109825502873520633564091233755489567692543572124884744666806328868412699543778530246139247666161646793315561712256974405170877249657557587469057778443648617012489145915052375097171524929056672134017931340598308376755067309296146920906255871670965393062256915308883377859487232273964844151215272800854398742058694415698238117129498760854089393175320235941632006743015980144344194549985312198794744083795860388291955017101778026640196945139316767669744067059151408510232502000107794240872936010307200671120162496840830106820377777662698057334256116197848461998349748460650642431527148557394642829147692418648450446928329377932510535925042514949283263249309388117976581338722620471827153271371213067514130658852627411927651567225122287867140173702583702636766734031050877639575751826820116197474526104687487877503940713719681987901570557163818787009995674577157758905168727667161974097633779794988562892861674431556693931989404026200184759567371783922334861899319619646636161512124052916990240511160982680521308181864566345366211199007216458614794900758360605256065781538924121189200738024997436096791454777592795500992926897664793955970509520336728717183472364695732827600392126799566659491865979053286568034551387385084521804792709813398393733078187277875731876639374736967612884968001694299328150928304985879430648440671344576201335098516011877477637640140127599667980014896815541018556004256591880170922722040949134451758663716573956896767152232195236537654355365712473159046760875780658325142977811714823848594240606526306315204743925747304260263791420355297761644523327423002065277029404595704742772168347988905880120843210811121687158137940823658291426553566044015078794391673594557381493898730444579992112365454367112308216049154789368262564643993934577094000980182175752718688900692432766943915801889036851335447803341332770002097393279742149533882021890580869079720309011635192986531624530660420447178738051678233397865145511877655455160371320299756491559929146160325070112045821536490614781992292596671933933585347979073171482708051210002540403948326488846886982565076283145174809570984177023365768678799144988961874156852994272969064964690050248159333835331488938069965441817384130535763240604450692029628283012595736425938936222262423540716238021593456779587461926366005520635147211595007716266755114348104994624195068348937935190289584634868052231618693501609943673566507016721128651606191601841458595553572076551700092134919051238010197854019835206706875257385639819837711913211622437048243194074905644831490905470055094759499849621988415009283989587497271636633217425081667643938757871403576916480590989709511186266292246407508684542899694826152254861174456613053227904214648136884228957539985953817980261368212028172783826315421039969203858760473607908376088879530051163450504278260888721144421252292347477956842252008248437004859015158722087243796433293278546433094485383982775336435858532185066293125621262603274994097358021864949334892183561769921126205017749239023256299215422485531672843302222291381062017675087855997749310019810687776456728658634465154938280436800735390245545454186695460405758164392540614923418873782592308808329459085278646425717315222677145798818848977204015306390410704264005359457373710071022574792120/28244826820960634645039796764360799624309513992654709127532081641037743942360585398448524743824932946393891519325622479217509436113931214708636429796291098267278064270253947826345971300075148305579658637994996734064782141553061145473164812186753746167139499297807513209588189046366232387271050015688858323257156323513414405897414574944586687791507083069261213991833378688721211113368755571454298742852735825673742353646590758001273756809203024015279414709999092639313809271757111406718828176705994037881414244101395097464028174328046751336639866234853051066915342011632814803147631160923951281540643868292263768677602490410922183216910638500411860296133567768727055105151680119128560417007290838539782255579757602058928832699348715642644722166373290281218032604522105726095425685878319793036878813109806687378863127201781305522877618348184419775707244656687910370174774170858867260812270921728586220570128175294343001646736038223997856234187131405761798585106712551755386554245978029597302715055900903653896142374539959921899259152933570824063718293849558423956378532090652846921670497654473581704644147954521405814540848285446454509371460493276103097675954992062740059068980676974950093446546316221411543323768718147594640974263399768052984512799452012772703319613636565846654645784792841259416819540837573478107213347428121328100081626284760108272324849792795359987357113822249410668966999834407609120701556313093420534362923716755436407085972272657830288852257200042664958974443617085638877287812543804396362910216668932149279022950714214859920606934425169126002283308725456210107165921253213510110079895052123030260374896046325622363498941231846048159111386110256844744446634375839171763455884435258470924900771577847777085984972883176946105139949063700518041517647256311792860160171325674154180587293035181506673037823987214599979992278961218529268264835882376309212752369536788733924582542839360939924799383146689827359792926856643232402778774929160060164647442488414803913450692143345167854482962419681432029492050898728134153733416079901233960233377612271424697546009509908656388546021199550321429876270439203402491565626939820616952161177014483156199995254322047283485646711923393473836025273772952076277952868043935948196101442103589205410589297080821112360023449032193130787677191893634415037429251109179580989239283915948249988233319209292214920918181533857189098810720777901419274214684416489098617098310564826430560769768452407532369994980958080576341578860858186024932647352810436374596392094752074854582552221721029900827166999264690199719554922034685246994098862481969926627829564060532811969060544291807861340603292340915762371172293454739893076942911878065012295370850210257947849351094740637895202887258944543746568842747029876261159531493090469374029631227018419819071151432890251601429994157018362366401030868771196526978550474590063481592912243961842736071246598518326423572318917106592909790960885912403264734632691251800117062554945631484909816733248075760553018732006890379069957073132969788329828106806034830641619047094771438274121821449758096358672770383594998227264524764529472071023569843973068529629544698120439045487400716667208407111643618532970020096312528000399276708099116101444428944856033605277227814251739761026317442167015647982751501785370732570034155015739438912313046709720496063103780848990546201335245536937687378204348732233648664266319453020027650417470519663932762708804184183844046592385487933783383174508422778327322188836333956130961052762714277543607375550955108085255359460829327823461502300345977669502706759926854289660349449868094886991813715319560412559605659488883321224872176794484086427968974557835222213702868967454324039293591422216954074923869404245330125875768048570469832170607378240598953674690316961548750934728915331543726219876238523070031706515000811897945074510844978524022045141401988647114602642867917542926752286541454449825784949984475471037125199437102086203716285276226765044139816731511380540343570358262552417833361864595041370619038947992287038173530982167742227354546186330430169080400965636063976935057793318006676972368499810465501454535643864739319078409280391168544693897433321178144696981505715742622795181194611228715578567511997478623945779173282940146062836115367816841502940594508586683204002795835927768042025689043812116858350197528722354581367275011227858466635586305810206356429288086566245976476760806900380534851024902905770748349172359031355862743427510214781368140812529006691638861012703151742306090719286343657304579792359788892953132064680212914225028298769122023131639106098898586272933116442430085299017637196649189787916178513816043181638320742083011778941852165561950837602581716908282323052965025764572858569026484022990311173281023151541755194238105308401625720176560438170496210756803930255747354886962309097381491434605211122876034733311707058603898429844499660717933431944949356559470696356397124175187491720459580501462255323891454887209918483268100455374739512771272081702803114129207285369007982312313852322025718112858587302642511272843058930050631827190401769639138871768542738618850229898266195324269374784757795823890812212098442060566957676314223064447989096688908105989920632925664176619267932492600084598047814654674940081485944550689634948037094140944523612820730893783831352866276114607054936358987496988784098208399892688679259969180575900231762365252500659497245456797881046960537503532259456380218687271825640364575288404304872475727197017729693675671072882737508340518353867801465183589456579452947490637955203742318895911063850240372259704037999333476724855891633016532468712980917122457729342694913311529078161419813237110355319993962198160795531494478988781123620381104511986923357156630751285879250075808255853712145282823748276737647555398570892832343835387341389454185988407702849640516958463625460913698508902609326785702065648752379890309294176787745931503663599599042091334250615905319209168788601641669635438809122593672420492652973975065891946649987948156466337312307992142914864516504816439057723165953985242953600180950630883450608303321501139423597124431574048918901621702579928660615763373734570434505826518710062739770474010098581384848649454038547935630313444119944915867753964035851355259344017240027550829577858801152900412857861583022377701737361416031171356475277713099392836387756617574380281115227412844382530637565686797128585793968711806960055935860268523906148590070379941601567055232373703413558274021585925883888441357988651684451290460953297704064180036018766940256578613044003117488328255721188745723548177375758969406070098132366196175921742950421397479473202726169273332184342357427482243607479948020536234916125168867196360247935572139998261010821089284750328236299855220963398104200725047158959749880701458313109323621360410679554000619671917249568778298089037563374454950959937750021533898938181850631396030018097461336358178625682671472327065845971971807105216914320524002125709239924613955961808609463524399691241703956934790029636237088437952953082437069645459628894142472768781812956381171123463238949094633583013279476182815485128557234853793926941080608796388038188046786809272298655702758395200634714703384188357046772146557573709200234049591301247275892293116573740711324184746549670094145703232828994474840984116148554748046181536752791615115407739562533155232792550370366547090131921071983416396189402334675193378972985852233282044904254245865575312419532612162415598940603548468115817764143219503997*t^59 - 12875149255855006596456721853276931705403218668417359665733758502310214995810000581441299943962351490433430165397801432482074577870192738531771514781409401834990984630439280534290076594133597066693538697687726963749365053924030712949226129937958568208068905186166983364850604862188667769532686065060520176982611433252018916725809927263189059173099860136894115143738082258663369141688394516969188819973054710172492271135876485184430199911804300309779069541609777253165299234063395998995280552041894245726343557875079074524243801176907248601864537318620961457572653465033131004801208623739504896587881458235538765594547542733449805866154580939120240526019853994980056770452658027614532685475344253829793347218878506098481914199628647659268455355408829242764935798593573326591955853050946229547463509464931684909991855826997740473817316226349595824523690735287625509756165761470731071203876682614410789606613696392734054285875476612071796915360384252213012248238384294731589322102946845957833994468598687550768645327798298064334043522888693218235942121809757450567419132205984351236485741620417327760195169269015460722188588298203472389653946965069379664837648777816025982700789365948601673564324879879620647775365444677378444391581136467797328442477483359795611457485829118096229878161451134768308457627486739814433643041970232007896549031026543331409413434108961345181802390381024894572321495660922816835043281692803860220180752395393076504243745111816625085573119699539056478154786707053422540801973395862358655180134511462761377566597832675878330603680339664028304168287438573921314604383138111233013385964488243320663886952089011972610368677989147668101154483939164277350000220755574643067522106530407938881685941470530305207231661180406774123191890593275673096833869565008724143113279312981599986511106754060458386412110162230550120336044466500078623238902869955846217192528751759642724211605355111674911299643218741127748171008880832102896860818524802825530004632159048179701096891086675375632704008173367617763026389085600630935562376682189429443581432431333108913418497335692855680280462518436803343049998284264229044828072424059291106634901515719073542251874573658682251655903769259061867494122209074258673472123104870536324696631356794143953147730308590148082199866490071095493717804781643533677017322383088641813707079793630275654392459640765807487897091694800156938128567815117977013890746483566292056137820090335486393834980816948040207873733432808573331438245764362179379820731238648861066451967311218664099038711217587074910103225309303487853152474012550485909294645611540124656454298624179937066076886308276783617501824484489675687743244438885182311133722809143574032085137000405120737756842921684367779747570229653630930828762996305729025468094549637618323585477167195928212564578491423305304907487576175151192800585111847878174436881882943883064150700533892819009878441481263804789052486785310488500844652170110918294340693621459720199854842345543609748927085041851547384433299634929889788177457929070493092108391189507072966965970719835967136394195770836754968130332053669707670251140801198551752135387863954384042374415027574637342283945643978861776296468772892574524537373889461222139318599008593298178943399654584024726618099201264293112513889603288988771343956831222160211975815091211768846681354235272018618559607821932882966828812072310823808569311240006312010306119013295594948887282191674849294745038307993885790179706945061513822807987868353243394138817084289283400467917750842177360232875992110932220733482593665438033045581697598989100542467123667600184454101580316907238025141628078116661132136936044423128845452864847546027381920609184950136230006225295864644840587271562244252412023568253458431222217336673221644463968692999869152282847324928862739685463919594718788380405038077859676022217318580610000366584044594467324703335129012386123927946613381274427832384816434529472142152207092428894314486696828591765856945610833509828181958819314927629568360252317475053886945317436144937998005263728608528140121068242432759577103103029806713203655580106814617044966880148630470170051640474338980174606529185949959349841883482867330635815527289910085012064768211669917862054060753326122895136869443494255860131762292800228408174879543777541139091304165003158140157506600420849996025102176401065534169767920711503936696936174639668442652853449327667752201587340664399588506322094094802613558067008041006180336891953717962067513257163071892325517608182025722507964841434190764390240297065140317841296461509590380944883440615250993745694107104488081696516630081294388410512836989933971361604548139883608918918591364516630154456633120192842735892390053092482160911510388859190462634885742595569269191292327303135514659376399190625431706000844866120449136230809321886908031847003105335411883030080249849577099203294311307596952128172304054148165790542398413234222564992806084150178980395735205170343882716651737001559717233071814076576584025649167144446479223194968541748672271147864433686387387007519408900797889623625143282792235724953500719397689814707736628083248051814594121325068973225252388360042724794075181365356181169447794241322107562722992297258462199512903004507277576022139330561949801894551859769559280320913035881755770586499607092594675665703297369849220915695454779634731649277090614844204576688725971954668684997128885957584986121336352714516707545919768213716387091809623217687351960381611351135542816729044364131777873491535697771021022569852067290635924930929213946428063980279313165227364490387931799819192882405598430859271997598890318415683345851119047955981718808229588253531615550384011704626812338594376378344772797293039204676063505152185076345716464709001283815155365895194299198104066618494044126367309451161120330028922846074933632166069457462719048624173758177136668143649964081635837352990175934766793847948648913404528119936040155373663881062786587260676977252041449558432317408358104518580169187283681581676419711824590296561056739224296123358491888717874775830660313577002011731588016073931064375675071366963804052555856977749336197745193366359476021686819957113802880023216145773232302902560197007165579180044412989901496549789262048444636305892880611264222333595580368512468087211581233098944561006967423307773216105950301201276496562851174945835289699736585661486365276086504499668147519606682789687016796656827581409426231895507529426488458641811531922343590227995113145800534899998096467321549858802507743143211857541241913451507947544815339477581352176293827580255457671953728495855708760585471617239567641174355549093126196519468152398567555671630825758092803113008229250201600161720124197910470389365566382808811108679027288334831816285243232495391278637550346446483742127463718142746196371613414938803153391579388590965056995462533726673951269043160484685651524685128609656860498462365489812434483890781846758513979246426577035013724459082407035175094217221814931279129789316455450003390824114074439892426536989126924329445972414912441446388822679244963433546764801994444744427868342426073046458638697201996944223490059114994089781521745249649838261841653891871217836355247660763141036037123462715545731056533569271306090171474960651587313904602598271199692601114538501659922004056860297954966551393386162127925802045961092270657860248956796430401639788481842190607617793513523553527365480918504324078418035731335838773845838428484986725505024221246358524102659156628470853505896919209614231385963181577956816136026057200836027881804939647894218428263547266606160173180/28244826820960634645039796764360799624309513992654709127532081641037743942360585398448524743824932946393891519325622479217509436113931214708636429796291098267278064270253947826345971300075148305579658637994996734064782141553061145473164812186753746167139499297807513209588189046366232387271050015688858323257156323513414405897414574944586687791507083069261213991833378688721211113368755571454298742852735825673742353646590758001273756809203024015279414709999092639313809271757111406718828176705994037881414244101395097464028174328046751336639866234853051066915342011632814803147631160923951281540643868292263768677602490410922183216910638500411860296133567768727055105151680119128560417007290838539782255579757602058928832699348715642644722166373290281218032604522105726095425685878319793036878813109806687378863127201781305522877618348184419775707244656687910370174774170858867260812270921728586220570128175294343001646736038223997856234187131405761798585106712551755386554245978029597302715055900903653896142374539959921899259152933570824063718293849558423956378532090652846921670497654473581704644147954521405814540848285446454509371460493276103097675954992062740059068980676974950093446546316221411543323768718147594640974263399768052984512799452012772703319613636565846654645784792841259416819540837573478107213347428121328100081626284760108272324849792795359987357113822249410668966999834407609120701556313093420534362923716755436407085972272657830288852257200042664958974443617085638877287812543804396362910216668932149279022950714214859920606934425169126002283308725456210107165921253213510110079895052123030260374896046325622363498941231846048159111386110256844744446634375839171763455884435258470924900771577847777085984972883176946105139949063700518041517647256311792860160171325674154180587293035181506673037823987214599979992278961218529268264835882376309212752369536788733924582542839360939924799383146689827359792926856643232402778774929160060164647442488414803913450692143345167854482962419681432029492050898728134153733416079901233960233377612271424697546009509908656388546021199550321429876270439203402491565626939820616952161177014483156199995254322047283485646711923393473836025273772952076277952868043935948196101442103589205410589297080821112360023449032193130787677191893634415037429251109179580989239283915948249988233319209292214920918181533857189098810720777901419274214684416489098617098310564826430560769768452407532369994980958080576341578860858186024932647352810436374596392094752074854582552221721029900827166999264690199719554922034685246994098862481969926627829564060532811969060544291807861340603292340915762371172293454739893076942911878065012295370850210257947849351094740637895202887258944543746568842747029876261159531493090469374029631227018419819071151432890251601429994157018362366401030868771196526978550474590063481592912243961842736071246598518326423572318917106592909790960885912403264734632691251800117062554945631484909816733248075760553018732006890379069957073132969788329828106806034830641619047094771438274121821449758096358672770383594998227264524764529472071023569843973068529629544698120439045487400716667208407111643618532970020096312528000399276708099116101444428944856033605277227814251739761026317442167015647982751501785370732570034155015739438912313046709720496063103780848990546201335245536937687378204348732233648664266319453020027650417470519663932762708804184183844046592385487933783383174508422778327322188836333956130961052762714277543607375550955108085255359460829327823461502300345977669502706759926854289660349449868094886991813715319560412559605659488883321224872176794484086427968974557835222213702868967454324039293591422216954074923869404245330125875768048570469832170607378240598953674690316961548750934728915331543726219876238523070031706515000811897945074510844978524022045141401988647114602642867917542926752286541454449825784949984475471037125199437102086203716285276226765044139816731511380540343570358262552417833361864595041370619038947992287038173530982167742227354546186330430169080400965636063976935057793318006676972368499810465501454535643864739319078409280391168544693897433321178144696981505715742622795181194611228715578567511997478623945779173282940146062836115367816841502940594508586683204002795835927768042025689043812116858350197528722354581367275011227858466635586305810206356429288086566245976476760806900380534851024902905770748349172359031355862743427510214781368140812529006691638861012703151742306090719286343657304579792359788892953132064680212914225028298769122023131639106098898586272933116442430085299017637196649189787916178513816043181638320742083011778941852165561950837602581716908282323052965025764572858569026484022990311173281023151541755194238105308401625720176560438170496210756803930255747354886962309097381491434605211122876034733311707058603898429844499660717933431944949356559470696356397124175187491720459580501462255323891454887209918483268100455374739512771272081702803114129207285369007982312313852322025718112858587302642511272843058930050631827190401769639138871768542738618850229898266195324269374784757795823890812212098442060566957676314223064447989096688908105989920632925664176619267932492600084598047814654674940081485944550689634948037094140944523612820730893783831352866276114607054936358987496988784098208399892688679259969180575900231762365252500659497245456797881046960537503532259456380218687271825640364575288404304872475727197017729693675671072882737508340518353867801465183589456579452947490637955203742318895911063850240372259704037999333476724855891633016532468712980917122457729342694913311529078161419813237110355319993962198160795531494478988781123620381104511986923357156630751285879250075808255853712145282823748276737647555398570892832343835387341389454185988407702849640516958463625460913698508902609326785702065648752379890309294176787745931503663599599042091334250615905319209168788601641669635438809122593672420492652973975065891946649987948156466337312307992142914864516504816439057723165953985242953600180950630883450608303321501139423597124431574048918901621702579928660615763373734570434505826518710062739770474010098581384848649454038547935630313444119944915867753964035851355259344017240027550829577858801152900412857861583022377701737361416031171356475277713099392836387756617574380281115227412844382530637565686797128585793968711806960055935860268523906148590070379941601567055232373703413558274021585925883888441357988651684451290460953297704064180036018766940256578613044003117488328255721188745723548177375758969406070098132366196175921742950421397479473202726169273332184342357427482243607479948020536234916125168867196360247935572139998261010821089284750328236299855220963398104200725047158959749880701458313109323621360410679554000619671917249568778298089037563374454950959937750021533898938181850631396030018097461336358178625682671472327065845971971807105216914320524002125709239924613955961808609463524399691241703956934790029636237088437952953082437069645459628894142472768781812956381171123463238949094633583013279476182815485128557234853793926941080608796388038188046786809272298655702758395200634714703384188357046772146557573709200234049591301247275892293116573740711324184746549670094145703232828994474840984116148554748046181536752791615115407739562533155232792550370366547090131921071983416396189402334675193378972985852233282044904254245865575312419532612162415598940603548468115817764143219503997*t^57 + 66664963324956163026802469890988888197427971644109658340883195203412142764335384479418797528124829919266148791158996840763063625205824289759648263413137956768378496760214962521155792855425041672837517568313325092496885567563058131638549224793799908728525052154034241290395112164638551577663864805474810458747702492937929007307792798122905397654324346059608292052138936146556326304735082102094428070364786560185797868987079934425028427791144767160332667399240960404420985350891678811778644933707533803813057843442342861983147324494333274033085228632572530268466723033467704590989316216261358274026517074633697611191068583254901585456267150712560323250949171189787086694660247873656665879223754393718784351740152330436090526045612717149676646719834864603774569505210870714925376333572143980519304992340532701693388830605602942934191410352721602189078842479885347597991138217776399014447518946677744360796459505207468787517515434507064751696740160629074053808760878461971135201784180337244533686826573070647900089206752508955303887541963066926397800342398815634746791646946520032180653677870310430851091769882190681573584308747296094168749267201335561842892485858136260847724698094172389933734855455654930322576434787914370777123636659817519858126866061518572560165004377558278028805159689978060579336242292712321766085841825072902474065249903969972293368086813768218460131275322907673066273649703188378570898395248273177193937693134846051796375349285869457448407436290073800190355168414311068360753867033000676157322040874711315852874724955350658607190706634818066756959846851393021128881331274200760979100387924242241192524362886950708358448168673623400167230395625450195791987325393201303561521356560256249947724104234508992282365333298042084201117623015867369785116205742825649612511794388183432264814789498550968875815392084314915453752401123060151339079812245308972622065044034186064688575876997968431447158932566590635593045845153435285101811477039945791142849009096582170755464146580795684177362157153038593942497005098012584340083553473084386509401126276787930117784202628934611079190337398790886341073443089255928243889576284585405870637423788893145189526586322928264401021935787675239894507555335386182007494775134677710303289595426028837050307730036748030729711821791685499345274170417193925848706656528953286345795952128923432386497396552049343239304181721854602291556853862119318068504493775950628701478455464219493810663108630289856584879344677915956095938776116652467406040748184195584824105710833290523445800154150396046518796533449413075689076364701412577916945099672371251067697589882796782319481522444145315828178377946018489520962827674157500891944460099238349067829559579949266198355355007880131299392710499779793807305585036406830728682612620023335302869794270382483767805252968611380122780896392071403165389955366808272181021558316371964818026100150436956081692137580992679343676097363610267548685990055026630856618227296503977690121752113454456808084181888338574792365261416038631633617483139948154419526070931104819617468785609016699219475454658786804667058031179319759281399271543954875098958091260643398781270040251264917011390363902077526157661260161890335992697237700712595994442883806658666861117805805728772704286838279681975110937476883608292053697502650176309238263423601728633547523527262948944006502036263867971728532292005594172472842262833994751251986429234875476220768590246961213689101083260208588590641013060248753188716755154691256287782116372682651859865824858414383164880937597533261202165996393554614680140619254732378157981027476009861317733744032102452772802354204325645118908616327984127478688192014988340694213601727399705009705453715440606827389303297205611922491862542967495427022580306221076695198568479387840676924249826976818033565349230548398452950422763975029571160890202880936120686955269707053905075789279481774127467333608684622910443317900130288392993046339222210388086336881018050678286712688909885948096001172466849111109258558433053214493367756735133498055356210668681744832817218464017815902824576284238459061165545875697805305121580166140304115402311919408470559869082226672626638350959168598737175482426186224146941245818687575053195412060787325380932730368817699134225245788332142822237017514515525296177365639506374256177900577004804142813861132645899983174395061736412247414587243123324285205045097477389673530494313428420615417336556650009037950769087182568235179323466586683986357221705697301004053528620084471913010491226037887792043006889636728473591419151679790615375387084753722315513024023691339791572217048910676057706465471775027175404583809523370640466027110820719614442546462009735306354777680005849660579901077569859409589567882999540703150851692601999269399969510103649664821876777024823788023491475050833268395208522047642024966078634173543442389937850195780044745091063764942948979780501516320590692567789269292866695763173214585693308508604391367834935678529515891103115786496272894212277931152689717117737470175710113704143828428705806161065223220329281248569198985904202572341492475072767387717172588345441460012986704241217019531408346079271127412529961830833862443712883454177743562613325095043848839571993381864593395161181989333232920135699930099012917898867255337614235305014034011526688052059954879312550215533393135692037917928863071469297848856901264897088098111392864117829286167142251690761283945670992217392193130502438306613238463043512765095446166229113114833263467177370626891769390684641462746413331576456779955523715957555080283076914216333209851697189517014540368693127087239051912268839971117991154717603113063973069851382112750077956878503064606606405582225215150887266541389417874888527554852944086269474721165530156011183218574440337973083887226735505989105813979896453601787297059396566495082647220205958081312846139550451200593113308897898388354284959303991325846469309171159532547794933014638790132265871066448500613129452028353640430136220503220364113509446019922533674391312183159052589686775110560845578016567659988672135102010877537140200341816446051450846287645179324957939218724586310529711973434034302726922037105528863671679709565398560449888198823779725280213356165035115893648938834308631098055853112921591047871631366970915249772545549142234342918761087345452573008306782350681119073108194123389527004456694883089581907212540496836432346385742988755063590350758750363407777222894470563553143800016207112923637757500180230286989812996886657632971927861923621840762968244692841144272864234388874271153065658802827844234691978276610733058739404459787257825643957420914870730267768389104179704671851463677237723390212707835837085986262356726915782630008797128002060731319188394202601716716511695157285407829063649701438947120947652754923383369516364389631902210687635212291066418382148148734197124160241069324017730879480057913174810053024312579353584233533700702515339239892395868324448848418198621906511191753933962402223686018736025827443753972666362591699336656777708771279708905617397095547834991032232679764862316679913566007918102016100295043804748712133120539863155830451635824493347785411612932144658766703466725467501338993116066854191491568857592188823735555140367355271925526941683026133620917331365913623854717258866901046127046225372989924019350337591729189447244171172708010807867439407970028846252278592409608125765157285137432342914274212714219712174491177329667290550151230093384984434256659214438457150047070404981005860651445324663696863564210613462216978236598012462228409726577314950945359602647460/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^55 - 2164998519236485574101729951240730951415560783388008325595656343550796360280618479785150586743558161716173398103364320852111907517250385814381709493159859296416038611764053328966718331658837401760918230019415437608209509174628640537880540267611719270568966053338886414490284434370045125587419702240311836645442403563181464347640288035491082601331974894416780146967297676635262067032580557993053660393495069944263501220676033553093440571169940184884725271520750295980262209136725212959567462828721490107348188193491572622021828547839597982510824451540928108834317352364164571612328732932040368488188623882469243625187064843763317478238594596370224712751175927601930435512385112916321491493775162990375061846566970188674126112549849434863935941411278001435454807728335726475162154881984948501862923496529967003915492048494060987490343637146159980039039628587782278860724387821712065187265554938899525153471514741915390981595004331853464946350071307682492906747183240597290940073812832379192254419668507667019352663766548634088977807978376805895502878727220107903666200513588175061927000421793663826512292416364533026124989785911959414346678733369079101606398325348005974725024792420734206756057971267663791894373712866754096552558709178338811310002045893156806277612472318481602015373204424340037532501045860870418414632015992327584705035501418799848325947653048930299883231773143563302402760600355729047933145983675202013055325918485838645732376560852127323648986247100578902580195312940803048649914475008808989619494001142268195510088559049335645722555442290546965726995651087139445585377799750364096491557913349885313468617747074636509571109958506653302038620681140792299740965524190530551981060735673190000687368464908063023926741544725813225057020393693338520393178093152399985140216429365587314261507807838610947568863263122919826139773395938311266063217363944707462201588608604807820473630926283765853614991701606137371187662122678777428585511535989828361682022982088460378743225123514168748496422951279914747701355408308862769428715781706878977765833952984129129631756814393355466644209447858048382461359984049201116301685519117724845601145349543990172322861714975709987155329356695727138297405619591048298632754525491520000204452663682863621457340962396345104806568361916459969595971186619057555283692858882168695839940879926706368767710605440851583810430111955562882331604374321636068052133604140054203149119410294061613072020224057644649188595293686905501310956281353920432933804176027369579135130827372200671213610851184344421635074176743597934481450517526222687498776010450842037471398460842057716631760114839976740825009432162420938039648077703096823994455900633970781425684116568256012241391221506117370300763273049034131736575689494761435777429233171428950072955987734960995056124790722121271803720502027990942814095018553606686757785433530427419060161775100902935915080840700755331840561128651850102699265264520375775340763914156138100430404429892886758295179901240751428376218438788407688778726489041618244132718349700275387972918238122969582103035884950054477288269798539384899760588761357016858065835263870367095967843643463496577667613858383297240847619791678252535452949381341336208453145873798844975011082872392481146117601403306955512516950740054193946614306139764328150556322706170379485813622779503422287584071414948682635234149991646973723340387793952807900987080170709353235001211999397080429459720479412284316733274288589333652845485806526279257164630587468981823038987317502655896026637134073735905705604564324063635327976523607489114443551652630171236347954366604644995644965805756489986373628146458032507922578125491333093877164163531527857458888923081730647053496525235934308037307967240169631253649659257872924376037894784332941998397025316571823275546675339388994067905767198746631638825817986440799172385645118156074636415631409293635027716561181835800597302043900302234828242673237107100989659330535093818752847842307945836246503858824694001426968647435134057353700252566834131136729988165309792380816749651022193146837803664329937500593919670246831315648648335554886033254934891289775082167670704455652973274519869870115568885698237539412293968510805219136401655604544308313082616432805099225440338386164099000676043128886596328279551916379871425525277382966855393985239431287251789359538757695081205343665841830698303106017744691981452170236135746279698361382696949744436392583845272439535677503373978699790845764745792460152542988687477384206647798803888286144372701833557949005996066194458782795178833189379530673950820325941094941694949783738774399083779722008055285528596366437892612239692968892000627071905308778293139134832538817015456326508496012407484411656516849920316700451997661697943564058783963803739902509689157428313146419615557554829741835109826211744605028540446202485019918951541181457934487128006635493278916833234454503583166010964391757608285071929925993112271019988940017251059820140507127623830991329153964171255789798238955691384566549484933787663724699702974362980319669054486045746878875758605177104866867352093367382744679065837915079023323341191171367909719068374396615816217730461109485645466323954667943557144226326383602759679512626972670532964245767093428810748393586495922292039724860958346136275804045118908572200722609037402315166986689074746648257191783703026204683573812393595271023702561781093794217353249677865945201846940492892988227672022206488768392022314916434089523888453575547820485707490822732408271192942012407125335695380263714978478885904601972851667348278683334291476385559537211230482821354177613666657304920527645578641704871401014615936417284625740436871092547173324056405742057245436105725344897821274303370987943614437897519947962984623950213716494761842246373868363220098808652882546776570956259201467821989931960036281078453711444355321207269977727023820890967551525950735524523164948901768563474084968852632338722390443478194528272224596300903624640769997268122917045585290771619443825012098689612538445709362700284506705348603520898595192686825147079146727985713126115577688435352199042610728325658789669152100053805867781732856514875414297251252288031618852259348373040214069976730753333552682125339531217694604376102105864329022514004129082414201772262870047297381722703075535556910649894805398135032551589699273886551427202266008878621966690578425950494143779307993018943461104128203327990050118373893550599700193050388899674476416818969274605563238969655391981833583077444653815363962630812146685653822338057410207672935713835681723091521630825312856656099004514081860030256548467203879563101839645669117867494631006735891302377453211062193989606141430761706616886923513258003115866104057974543866344107286839729447732343902199245799992602762458930111158369045344150637044293622169544335070580146280504781581798843114528090415480563189445408155801509411900557349218666476601976631712543583041557473446223891360317906548006126583040128910065192024672052422565408336609289228402274606531872067443375622112858497530521405339551667125657649915289430796008137449058243156187651669631309082492058475639601818404148103747806021910101438249122020888880787789630284567073382932090241109114604649912634501392934931048118778269638745967772046638432968036399656332264907130421375636720621256746644204734711888717739479988046764445582732297350828585353329120918662418198285260179698498439860955465584717476984166025721818009572166150874341265895888430367077572667407641903025201295073926091050338014980745139343224522856186337496231876486645877968000/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^53 + 62906059903526907140599176961754702518518304041701114156357278125994380563374578258270071756279656067879386287726408519430725863610371883401003948744683870885997808886330439356849382481984215146131342192817636311699081907511721624591669371552700747647087391653300795292603782803941594534387917844875526548945731958728844760693662516909078680244887901024944038369947387623835894087016092390792041948862276614568716778669613111291293689636144046632189910838638033932330002347036591343066864024836877250823358429517425946178245277123273231441342170383281518641359158558702480451287040092735318836981920981695688479255558824534474974310552949157850875761196259527581031696367819133209793495148358755907953221524953329070533039412761358099288826431237533231409227246644663715713902556973219283043560084659004711511878507260604977373727678624135074815094602542765624179706186396587235316532030896590185891387330703691825332696829768059399525264052064194079597359297368871023806680890817551451250469304118478704572944634123685935612992857257704990265612497551174492043691675691993172034836614866011434035645607473333851412564697716070171338582327823823502770023018379761506627360532864502758586724852102968307518092322630922886497252643656996617033006514170596992052430234181825072900791092708528023276536862272365313760456289849022608458833246358012144098050690139396230040862546909459744223217468430385925207502443073010728025519454742697589633796453717413890794045454149505021696204082158410595876427795143212512418483721825535372483337161897579592170603232859392223084251009465112151824527751834100020046342612079570632062390591601867567359035247087339398744779120024637166950910931147325653648312122677593891159269157686115531039222223071092358746409716209382777791093125989628428467785187031999095442224233957956886731809358722064258524194077449531237802090916127234499855861538936419459890318124774182882254566821074312547096614944603940239662009988131739919732226257214918269925295851946986952773161535516816687257631994506995575741954146651782263247231194394024048014246791353076866047968460215098497099404376215351621797183880067731136287655007551028103072140117240670075142881981076096186984536455383802857203687886253797460194680621301511737983459583359543529454708836729904507647727534686007702044064481306677899252959161652491089945716735943768878288965613756915284515434640066394945531411579158269953994886920095876483991005382536051403254385089025238047840990995165859401522100713620821628416217750281088644419278010172066735150184540744612884164966432822057691025538066963191474435896065097152333324097509020796819364665475674091333466442042817071960374731544592404572709780174741620880169860027188946383732602940977687720844674031879813410693123924141023065402355764181840141565806551989399667782248525055139055827461284893516656877674281879532847873297126455765495518585182425954337514864102407425880561183239671890705558589410408435020920379062840352595628563058129137477743662684359766680004394453243475010155208714148284778020165820733534950392866535101417368778133477760008659373593999123726126445378657519033700125534479787754323827335048875415845822714300137953481390969367359429204933861045752911462353218745597294294401392614258257276722826313146161559631065437524918199773445753659393500823678241599390976387659449175607440909836092546503721405648128578192757626034726962499027568642720070651736352356096890496956556907037369882839307880943367037015913736280864972982919494593806003214162111541746966926057895215849010596458921231666924278406160367623521070603119358159293390391950341143674713041336783250669887105211032994189997539661110989513509349716974159298973894726095949050815152748492947052087979691038867849344279665441091946308142045780965658100995101025103581452321937880383843024145641679594493225118914859618771433708184851726468241537110417155288156253832766267580193393275586494863592007121894052210401343021286585564776388750253780905772390274675993489171004612171759482614818464581321151349422366305046471750673157793152959333845488836941487060946912000587567911738336480827396203260036824442334619290906354356789505131400554629032468218176062717886441981660590185893579447229948728429171008172235978578044357694023349713990570062132917640570874990876668917776619890977136328918431640713942295652708737433807082825008189213596539383785762392247100990545894477562732340720765374182070092046292152022181519858763606760508130669044669472604704758800032125042762320384877975067219924706035955029933973496657484721753780201042093362338625544228659429027872040721488631163817771141128757773786323938761594500469206440867667296215723037131908239311426586812129809151597742764295331780942005107400000489116589567651007826579909739731168221006009417631588143123014745257104008628908127796695009387332559502763110900330526881716848549977024665016137846826997292705166727196444973372514817643216590177525708021753351192685221288804089472921293015654266801230173991641307937877833411546349031908594495916301217407169736897558683183030637124785067646042508527465279444096249324133707153393387170179760437752217936962506436142629851950697655312804706580448875600702061846232067321833500868733674397558991864277138111925979892423267381127803160617266960898068235268117775198529312914656794033704013102623522006318211609308151047279409729622530589409521644785772744273574298238235826409320166564578058495188147140092652564405414037738538836960283673171536398855427735474646794613264567356152657363077884920325135172834908795173543311618266055730376752129066610494274957822673494189643282690095371899360898527388546218848081467303259383013670685776732442578831734923814033559633250982223055408308334630424029533311716424964937355162099509820547937089666720803690405667178187308333819518867914361234647658304936923947945324763377921083035810023567393295264493786642030206541707040851099135786602856615432882881404699275775073653668795580842156102956771412420116805842857688827837752130673267815694937394297813798162409249517034600989133524482459967338065168864979699906451565756452855936502431690704215077716592779875239491261047920876342563065354436624310736442998315813760734814747107474144506943542807914926285871982227604622104393906185401016550156594555254702471915138637446450174662462235654421237090797968764661034310272874827495669950388571701569450144986790390461568072227001565457538872664892586140090843197899008574230673535060407203746755792275602100118319143450118089478400786622570522763231401428630220375220260283754043525140083257430689104644031936890301555537165377156629655755935696065889016079801326288216125242786170084363010521909197405329497579604683480429137182855504661930872014354103556012080205106674030680809903633876835136706878341214764791492301316484580268743390009858617437653597023434869183314385185762590812779227115393120693511431512063815487226014086428341361167117090025439261567611082854178446404899837816389356845477908136996800183376919551757092436556633473414967802553653059783212854192763393381973974524914270522352047339399702445944807046755063752412718462011594849010063730783867315499999621066242604098222293626841519163751783220736986947197387234812658201601948646480072253468349268419115267046006500100534731718363719353592397171571390571818103020949931971249788468891049480368159145189485328936751172894875057345830088303167617618903359232562518109109934616480889338369786777237662271498305579322484591797995445011978874250576186838199555138161345057088713942940355016600/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^51 - 1632427392995384055290969381063095256889869546635155262107143189873972789693956483752038900363144539027648145289263794836210980551702493122116025521010975646916633162401445442929834496955063153249032669848546508965388998100618542602717015536973743480846827565503270600504023537820904050774634356509303163386770147013547145335213377139505757135411433321698833853405843919591918013434139948603290085247595228585024440944153505934133535932439822239007125046252275040416805570858453793079683760680758787283793170903935539495901448767421746162181207890284795645295368647861816773265313094275184912251622208900252053303346714441101132242635029949566686207582154076561825858541056157058965756017662667580121696519410430169821247176313297927061508590142120801290285951603830462822334277717815455705956136489979588458313644251791767655819614556699627632429625660470516097476222425588839869147194222697682906512606088640661000852497559843265712018103586902846713058002011746854966500889200120987182839393607354336161856631837640786498152290580425712158682002250413537185268170684505243410402591543320842877792081065219305348038691158375475532078251079522893750576745931231850357262663046814000337467718861593696452689577266973599131724118137077771470418831813790108620280539503739361917731712586532428060370732619643648084004408454693363338419020250978359710025785677415766606176753376873433457895371470243841478181562679428568496077981196806859001457416878397552556475369403074966290737333199085543319383782800426349169944235205701668947789670370895442171656570094612791445220403397004738905311964673421141388849537310182653898334267352454940668469139971014883672747768136970689854367547030207832753046369979399405276676263522280518924448174393219547333953159637680640987107368835880975959971761151882635148276635977217909208084497892264772577146168544259695014583300282321065164494334291037388844070346924077553230839777261529707922559737339179040132600136421512489514129080426853031734913669879728797606241956552971637978235156344938866788852990527739990098323575537089787399376798290460648205990049461129916162580839211829177645718935627674147468137465696404446767213093472558040351578657823808234601371284367462614593931633057398665653807708228541923041682457375452731793145897072313688884577798711598692770712423326892551189422804765983909735404935249193303885711779612973251988914958526548550803256540391439636331606152031229054003374057066052821829613825169721121212310763445376712129772065246480630372898697833221901796700380326532557081265442563056493887836525661023244169570958157858665765793027688752734483489314876452290474836543814127155805717571629524107778437329347718542745383663079534402673515599020386366361067970741920182060300436865216838368640944996830206590216991916436239081256997199856944498842757052468708437951573524140504316552448252399031790183587667033958652460899794006495068873551598213871397469380568789609869509161147293559762683363533366143301506029508337166283179873767950718855087675620533477236104845718270680063957692237347946237725037849729468735851761776213792946966559509823317233526095551616731519063742238761869693587151530006596796971153407380464162215808453039445123088778137065806660204331644840072266163967729861824945571691876898999063115288697914916989736556737874797313821560078361899865848821998675706380763838366635428762214123011012510423279541969935381621556364764061557581117451311344663628286903979665924073668419823999087482918335763006330294893079826597829390787210238759350040492882807616830006573709883545703974735346309150720523537569508810529294827915278831870311637861306913959193548559779520513519010038579518238234508105057454168476622692297550719132352409465328696607831488224354128442426638129796861845646485443852592342322532786027622051258536060322860174206733458007187324424553481508319605729015292438900146241864788709303418148918110165457505786540698567976763735510566131043236264090271817067095107414844932846645828425719664881198458757775660925915108524277085353832728973536221306687816870127305475802380208596231565181902969242226393003306719377418601035229928055859521951317610693130427086144553828197001504560241814691901177669947004681716820184475299449025889004339987738701630806022759169709940237265887983167376184000092249434845948510966212184829353448781165511351013684387981885962880399731496122412932128779124801207382530552139011720319771374557131613576704743514301617116235177874818334726895824003119180258154083175263520010984264807085590438102483204173978398792229239953016002986280501612801360313350641918224192538265237317991935328953124565882679579357657900950261839666387964961875678334610052828006617552888405985295206098118996573212689272444955301504215082769311856603294319576877236045279707347127394922471512180065871889013204940015279252537199257762556146917914276373691860429159170922433803703676209968468767274209127865514722231305964624934900381829403970936599557134412917970633841510517911230470675821254484553789591517449083279349543137026792727170835178198049733521862436029981288337943005036978866130031525317819336718440603011585499125307122677142311526640630670860899318240887498303268521761504145016301712923680683169828399312570199470043638988226709473303714081971887868292485988620632476758147771888176852277807818288246896842718345288424068238117147308709284507145153405481697528390376588227393418742238714939975663345836560594945183228602704775089434299830139083914036446990549564887136917576020140712783330586244867901569132063079405053660448911275861565715254477842594677335028632601678342152787321778235043918792777360612930942943047782237286287429834331722166639089834255750289087435892612410239157379995208928716748050289338397825092782028411912659783859086383445965835020557192370435943520060842122877911222318871125540757220738344398916982863659486954383002269289584121486732063206555152520416953236686163581598742942871152384762622877144509097003060740854663960216606446691963100706502326190621112894458751737387683234334830078239894022796884974713562294324917735447874935268402629771986928232453368607234389826674988668790131432133527518046836879832596326646783285237616864079777872433942841402295586960856857173957186487994513634931677534402968404547251538503497181001692093384038673355758507292294714954420776103581332401397280928138655950564462426333238781007101977312854025010289043219192069144593033831431852149730324636412300476256463636273488565550344961360334841861059733942174657525997876238329177831404201314847815709298217047950547382436956762725281059488564289326265575094693525700392155210611507532911888809012238021215232028848739893818220798898412675617686366358045349732083231788765800952300215956871053685950044902115487304808907477262081873787025982129940061936849136591946260922976121398274159428603555136059814226634572171223870482453220654903218230493443207536081745833453984035934968319283942528388658526649994795418429144674015956791143323314275821519356295541350330290754480364840792812449236576107467575635284998630175048608723637633033948099878324091806358749972883744741203432035474520886415140554424483207479270736203512741535296197457199166704154160577050386204701535862105380778388565691166466766227645531317832298334246028519736910342917480783151076185047729639417705213336398575783278383891482166093154524031288694767202901428426664914175919308719371087827326985561431158286414266546456484494366684547303054510795644632387692385847888065694255149150525116884476205241297971384965494817870252954300/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^49 + 37755320694951946834723913070027891301532238038003028150585730086629933592103094537396276815240495197820382752435710267077092777620636257954324543512326209715173229537592066887774433752247745223661443504604649265205428301568347012146397661335646874125034551839565055302694190282072401674771790532684539887202496516152861107991835913226813619062157127964741361029603028953762147652241923302575652401862877599386359846129156188998298605163510179073924187042259963893412543373449552044283133592066437731983509992718136461741764443977675690712939686534761337180550097187756327999207609260280876373619909458143981916998425632672203840545556695965626684404605682632475920182441722483958567214422312838078487436138468455782849513364642459111629543490998079533558308002199473430522006137156169443718074525499538284494351818232171598898723697861165599251802494849081576969796339411547218674916892459843609232446169020507805352073917996997794000169120033528099171719630545296760731937072554522085107927337731045761962024854263537676162788553278160618772130044621402115456920540350197629903013942184328341618597070136465430165818629278589603270365081697345542757621784049325788067255198263208904641544264747133544657962020160223936040207865263504932633998554103582030317794358965431454436620060094525870684036283851789206993327250414112587268845520175853817978220145859431799314143614277362694996342945351801481640352831394489810912791327843758910281342152320303406168420624800323632575195470692502471582558354526598311089846671291639830482321082833132318526678811321785367159755348974746997743355168409831719873521699885065468423836445789528270765129941863119947633394350964890392442674002910133021336131253307724107132280748766864371887294380744054908430960067552631311010198255856941656809834004471977202895599643285372324201287730313346745160848568644812426382305303269792160648270618438032867413018270638731930797934954631345319216554759193034238782081848356325507996381349937236985929844329755722069481759286887397062179318367602030400693724747944819483602421216374334533883923289393470815719139898871044958566314669225009128018220572029917190783882497069657824545201577591105320532790800105077861696683417262799113582434154061152666954586294581204652971507218749400683621484510548802729169096349345222765798746684138266088137232547161754802251293469168808375180579239977335094299838551461312346540705181760642552465012091069145719421694665067305788323846189140319474484128064364559404364567783630110468973823818390442689487951230177558944697665508538527795266504029461680187241539473586687740796506357797517268704337383568969111732824269778715695564636292641721802110817268624009805822203871645692194955461718135766960822358662158920867597232616296403436537653579422441973584803409557117494590062226708806038992053786330454234422217640971044848705079308036086899143824167714768238364909875667204319169751410096254958576851582685705324400558813136707392941209077818875728773152612593143739632266070724562426695478238259037514584956347503907174034820401248675990138215373469567361263889680227851410396006863861660731265769416705089118965077527130869913204444983634630565745207818227111016796260240091555869018471306617570737140732059094128874360202111031521043392078587019413682167624203699346300644486272443645775793581991346495963310732419218903651903871868149968544367181314203293009032967789741083462656516955264058079057923154123332936496936479913192196464500096531526179971601031855970872598520439520321434658187346164436449223934928653967401831113621334586580270341476409290846734572993632967832167550218019584604871663369069921893099730011034020235220557880013046369760735254235200940798379433949512648023928828017921228945849104738729997798457952324493661873383917299942557176998033689534124946975946011854555375155270917844637532652676455399929030062533030710916375436592839837063690420435731285333585719655824841306217412366342314853852065820790308789830527564351894947792902177236095008449518028561974809680873262534357667972656394796175950598417893891228694598665850084182480101538029012244267329112812556572859472477008478055014279341053733499275648737058081380528793075998078597942248726966795476164515953944914040431884906473214301529289276133660349394291388096969207395408631824708063432288070335486850510030086735493942682421364332578269834000026535530209605725600960810239888106495228623088068444929375192150003456193802874721107834899053824737736450007187574231615083087675219146873534554579222585451773739739576185833158949318883042924694047432757387954936228052683314757873880345174909565069444918571241923635219308131265087279443721471567472395422686325690473706065230667620153950952373355204797073739826530612305861356314713491407733893668816281835905675680816765909733769501391242567644569369450423533603986109444416092728280905996730450230290507971165544491907837364133856242695546165003323184740659558898276447894876083063055712399511211158643042209918143649168520336892731456873231328018929285692867056239068630578297133453750654537451988919362121469040661728748119174962373386401784936348485053127445035065079740483824911024052440234630019676219679292339332464547574988232459487590754921692097021931964865224438302421297119256932075248853832176012419125731932081412642847316278955431054209787828802782715154066054808887679512275913303161083937902470589912889417692646647406962027927642093535786293737768263089959491938604754436966358994190864280677112456038109457541692313046664114745661710173694065653758703263800788614749629116878324012212210358553337194512557836261262163207067022379444074200966830939802661790948760496171068573291625330846291565429546914090860625236127213778581453254071830466191904067258940058096920808398160732579631916456621989639977012885812561019290669965928506827081652146875078502382514974937001674475804539003080888634355303642329553089934925172722347959254522874453038935739427887907182428875814270903033842831059316214953870787240582658277722528995600151080449433321983697492963295841475174056902434469443914060006975061286590353344850819784889201601511436921218377006235226806487294654264145706705758643418140034865011241416473307620652016310363924566464231945226679951490888960360382017374065201019003544757443414689674911759464873425348716294134219517667870981311723995771002983294665475822729055936544638684720801697828458423985193627903035481449304851975433344784839473976312856733664237946556367444454604375708016966090901392148492993421625735868891325490942876384272279769358872885943349916536852288618869986454427137233842719725474630071653585477305178047863209567382654770479002513566968363232600290145444048267384822548951277619024048750464130353315289741096516165224041249627863085247266982656239305169254282943422129954027768808748404469449768225578629915252475856839649014717656485216252320490079605372614870862952842231734959759382760844390947732685202540235529952944456489987885855601593899579650884920027583511325734075158110207592528196244939583775263214029026165268728285614121913417614108543352467541839545468740922608758655877581475112584801495995110229158444416143280712153199835407349785791033994532801668732778994572476518767689330569046100247738287494230573863251413784986892808315819544894134710224694871666115471138858712715042382359093132380134860462023557242710890515298494356127054540987497177785288322080320314418995492537571810983055331666030959168406648733433381188412329045185951454061052093159631921825758680498184753719777451731336251986130441960245325/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^47 - 776382479409476102208752097482204229219996845091771241533051169601472808106222292732008567419665115097619775946930338619119617237650944847000547179217262227522468989557065045775753397208394755425183179329519354096829616519809601148550997466128707345928293276202601527004855240740063757817008648066666471374544537624859646774228874007750545077706913178525206902842245585647825952556168804630832517551979939897722665596954511066980034424164336819566524063034436778549530740915558781703967770350623031994209317344422188873455574851582443949612513238071162548451251118082973318021738198980091385861055119680637116869489171841588694292752304912013935478672608864272175144900038469073787800120331260078302261973571354886237016587545855320456707056566254263639289399210462470395244354373857617211591846913947184707860571221390898927714732138478527752331140119357757407575984265885527791583302642427635587198513357209450108256049026119146198999747711838790454471565209165779205386002814136822843661194098325163765054093126288501212655171986902446075770005069301923309505786151103614609618490601489045278956474280312940157947788840246599105236133064223608050098251164360638256009550843199857171214644079003304404990291091585859795605954698366113955219401888515229341019952560382758883809463810416762314929672300406864167964432268333007495216331937371191980227515646737470566750515168768073286434702333698474446289737869955178330333738049025477224642182171100156850614823533334719849949167496371348188684449706229565253260380545006976637309446273170198561011971498205044205318806758778071509010262131671858976503465679922812347957770842198542299315509698557329147168359194325839578016997320260588273187801565452028354141863923677797753390167000116863426907165871558635671133071968843955714440834545016541791384737508604644309068557739983866932964256988573560084335078600528351971250099907114643402536728551934389753424467976844837715997680511461220835323397566948734302839806449962428888993396366550633881111480600874015773877431342180862262447662828807328587689021058944110209087068174142963245612210263384316889624098440631190227956767290428286865731319219860271467780722129791129131510397593921808906626585486016689045888984873544983925093152730096457470117959329329521840169709947647780914497607298202346937036903714811088687627746459033488235663806342235737210752358429873832562121503348717750539727237648044335621791222838934201819991402949623607146310351539222816613946955676296996889781568564498333893747958653659741839216452592806614901492446912393424984047119962209138757370692877613868618632089794323634167437604538832642213911232650147981034364199187965322535021582017590448328950540482540791488579009759918814577961087522625937691134559250848387724034145144464995977753371335208727147984388852298357903344382734513060334474669657639361709052657262502904869318328929907975644265767598014278607106653910796338058592629617759301002600694428233293376359104321965400745163045786883036515195021527542915345523742125415595537436126150312036906524691182250629667359264655642781204921575278427657894124384817716255557009512665675853273666212502696039705846453034166596077375260331981839705386113306695729445520637387885163435616211951089309178621174612656227856381584269556589719179467016958871998592102643440595737696289609594948655028530921079232822677167607260578309206720618218202056637809789445981376554167506034102528833526403399508494227611760417481007009676144737060877493320281077783302144726819759979640591983592528808744198150504911403515287044821639771043088049426234908652625735711029086549858224466184977101309908366160014934681555360110380725048839842516085887504738335511202631065330037332404652288699275219377750812754764833192453394048959301496994766233741521923800117699170518273935107282927207321291152077089440057460836923914698419657063865180219848871842287076356288990324252836156399810211608333011553788515253156527525980674629665892186583668244385571512008015262183641924335874512982894791318727221398467451343409669393911121383959462139104999051014063328393143493092168254522908231531046615870434963400089105758519642718774990358200645690812196363582229871634923693109902947744841668866355798380545246455162291164198706676092603520443825761696873345686576842947945325207158724084037880703059054729174002497351582705645406623766492330807503848343158115907375447328538839936392672534880092313334111368865319380379462219567080573541859747825139453970257109717480929940334851736951461010928918171567950844831632363702598871074011370359610353735159364762582871983045540578337259773752248605828898728463192531981664863020152197645260807701045057914691901850200481472276686773141066805060766518953031126012207295618807819547119942298793503380880982489757214382851609262366355171730705453262791701332399339662706630906967157516716005357265757363334517323182972055101255747556047773713194631206776436298230754738006085567809318445406272437616886837377518696343515573598600714549579776939442814579912990981501083854020114799817405535313990417267380584698278947509928016194435171034115958760854652503448822453957533377688199791883338047563488026138716270271285796961337747084851272335000457886433982524490230480541686461429746786821817300972315090634506009712811898806208571873162992437008809524659435112185889934944296774888569671944209645973538322894937538765373914976101457369936532365561120859530464143721368811570023197217220905517425396452887780072347363918268768357582759157748560979293070243710059848576796402297725259943824172030465061112412276240252611073063421364664025688492156248245280437285747128664023947249395265189042979562492144303205798458369207691426587863125963130875291308593930275563759001961576301837663561224767407547119385612290151225077694405085028215915414896748426348714270562008728060047755251899393901549083459461758103108788820399778162748035150319732534249880637490516257429206414241721139278848718605323351285105723501588964431200380211041016929535917984126880256405897093953135072016344452422459224334135559507540685446522282343138609709412324862958003353889631295171993136294357257057213017741504403413811174276636863666743137113875327738705273507755604063535675150292100967427085566198557334432139388962149634556380235971784781005628183292193045727019544386601145744050465961396424000528186212872324317779693878791973482281206354977609012690951979679971658608148585145175097699446676574360292461471631113873571639041482218346619999466806027435484085310020965961870947610275437568550695781258627899854116821166324636586691292781294898440831108719623551190367006099004992194312728155125396238462864607179673234234552079843455266819347585496005718920802694510804579207903208669088491890170125494185241165418548887449595195022059287636779145474882380675918589820122385948450912905651803971707530459708478409007510081509129095460385841039461726532856456635066860201593180206504467558126693511246157689707787762244183327908640815710172262539918499276609265568648677466308723351444256128959684153331053353097254856997488795354425500712450680349529006798217118600062521128458311936319886722140314085144249806385812176058040465158664021861048688513517561821588717825221772386374664796041221368763553317821427692865962253620812705426493374361756056914140316574342640049947656855886738517847589505322986401232984170198124900016852137628775593508154684658352735441448285746224324238845037654671388649388344737627803645622096852273415740273909167059730812817743738437694015934064381301174934429675469037465800/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^45 + 14155242447349719736620020990301826811801264194127371341239366980612910464505641711039288755690939714344274280742616194953190244448960520793523409002248268260101109830433408117586943411961257655341992824614064226518779383937688149163826261872406071915970091753397832685043631344826867928062087883963077977914899533190462328086258842406972602753827888305213219483674948246230117189994085556173917129173588291010478275857630872666504893314771582985061491916024524300222552981767515421527418708131527500808876639492309005567969833092231477210801841419648011932964889880488613979656144604144883541550327934211559111055447193533217790019763620547003314106624672079169070428109701877726768091000094585224955474905894024239953068799219324549624693273922154601711823949052704709351162347932906449370305308903591717471922837425482399426075546428883776876019816202883621025378441497341426020243682644266732467150041437271010514947230228717543107679671267541736273369946552620611199678677398184536242431531809470542747032508284773658628551138283400487792833290593614748753697288430221494779438843756061199396114733096651297653660029295451239033324087807586535458870775487611302592060452084438803606120983282453300839688830561747583745555888188981597209521615156147681641302838049166689114303880471388861168925208955639481202914652034989538667936645379933270621081262495671305381584849970812678884282077901295512922026537370547790634383904319896518824220348909718183279308575345528965078455854371884277564631107035951912452189938001308038174794265632062968938043650232001444084243139882012355005761190780311668162143561110375109746695135962871427638731949109935906132236209978966252900542752352572877728626859193586950154443022763285171264718459754580055857889622347480885658003588703967449750415130175744275952702927428467619844227000380078744380817667969370987439392296174309709559209183576924281501923695033828606308100739782283362504126323796904901547676057294377448563821909537693658250883261838186887813768641210986150970885328025523712647580326841890977091663472373815493872934928900267331612908159023353062920883123586764583168106562004977079908100500094341166706338245531809406763156076813590984205661274999670341794951290987122621664526384311692593452075421742835455300043652561548383395274326995188237902413529209738716489728329701121892058498784561455880106393447397853095140456763197587628801769024638339266378017942019317788856456219575485443671608505371966443461708912948154705722452616792695828047554666705434431887873836542628263254461544399603632658617124157087154860239330058305353965872094474705855224460175109276446765398555386198937790997612157952983089842913190555974792220830834945160501137355128919984223482694558693970731990653032590134955491228462093866498574013148559410588747910224420095064533592845439564560137276777134483592787322781999106019554574762236886319024068612232354496625658654780694598867730462890770591717534764189404754913011442993021215317864280019195041947489463876375129171163361503603958171885908384764578719618064575862259877140636518877210528620861340874200517319810050951077883809540119467399447435150629468709151300325393190818346610362526317673556226755958059865463306172789499745762230452998996411065180747310658772730743062981435500546404095747386657853538256376687441138861642513531156060467619609226594154851106886715524637525855503496108516944694588241858383197720712560844069065593262775986295891650862967960628492694889565555894667928789489254873803044773088272015574887233681350777502102407377771126653721242730940136491573312534281788903637107124989224895797352878798006927751865720041441115204164033276085523234637100215406319960611248302969157047474842952117889497863654487490027094021909341401930952824322908809332387308652699666627150500222274691979476488159112592833096258227768833803345802427407537357536817457774278544158808425955554596640962509419346841513374038375363609770747180721608444375863333170698502212979881582678590667821580805490514674017687438871195651413307668175568835504857037257099490588419619116671759102014121276347848451007895304830391329228622194430203265589809210907149337835779886167782020840752297208458293646279661793953641798739829245803755789688154969843946328393013466701347709132943150083648333430930719631542336236969244681478546495095090839474280359992590746025375157565483124549944019351132051164189330260578285546678961376086436312550410828901618729475376976864060709099456243727726330539628699622342293997814185540635972038439273833701429676229452174629005510418078667711632745773736727266937648399141325369466231602634019460936419078594354081874103687587806490017011974747953800728512213239227037279710027770448136322474656718646967668478418795895810440089846823812877596774519356317205061414987620367946905982170403298313702355429823246623445578469225281548352266550160355149864772741033523327383774938733414759868018378344275613945520794084282599336779072057563686888538954800134082438143550413361359009975157444892803303654604784962057207713546295247370502380046712602672687540454435408263650694154386870091470832116781296489630325922851630941657415403065905085288409095529882994831206430670858744624893347037572710242659058881511021151112256393080987011291497139772684657388320228193921254267973461160776640292451529170659461571933974560809345309968286938916430742274214914753953353870600908633183810303589457677777451627808655098773404601536014433869104868601260982178188436162525391754027144198386147711624005168088449354243220799479367129675370147461449997201463543122768769017434367320916987312332209105110077145808827862066752351904934041489968008009325856357840489371714850412919924866558957436713592623439032836598205272890123126034923866224683976286420731737187838196130951176606200659628094184962345212768197679213149545146887297965540525390526706429795747196731521268140770327876049271698808260690973806858745269190441239310450149452560254017389907500932809278200316389313519017157177337994214898241858550133677264615514559717895024903327783250504115443695098007936035177896790258474674015902133352378207651007112636327325271303245234651773313946708204102831144327101104043233958621540229695862080101601728115525372495678159541592137338563993690133782953754268661877913787315938924692551769392798739306163285089848485423487380550617312204629023820566983355954540715373214199245297843648101173394038009371217314369515419621000856395701057781683179055002294234921757870267486829745343592769897847600785842314733022851894769316582552135712657026773589049932375247745649180825430560770424832350137876169917185796171695473749393308391028022195954804787549481267636253755021508259264719009621011819544990514261118736967954884201100951107130157074179716630593589284288724374821292885263030460337609693887404536863901631964607025366461121661105600105517869805719477187215189881197709020408317721528262618519532705551466816842593509174642291196528553903928246181519266334017713949305359651578940980351940529636283591707662600955021576411313734396872992045729743957860288204205404841644734585048907349099895799259029939270127401392438507463692634229521152757756318268227286884577989331125875887623589405195362631280307659136798071389526241776890631754873642437486439211570535858688472751239685041606141588599942033831669141487451124864364257498454578193759984142617685663040082458436872799651007735148964044782433674061191984518227185147272189326298749627655614508235655963282247506527799769980190779293333949406251607884658771405583722385602396250/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^43 - 228095738431816004247054733963980507328421546809375458805206100491772637507998844114890419753374395628282652185803460816687729200489438877304299356518758311569482066704149421805640396550542473127564552281974941773698462012852293818488323905697492368152692666579991031501485795114801506883248398292941007488402184088391329748663304271343042833469550922019328334625655281647166218504772508303888260647612497173875754007569124288529527780305344228137280814901256693967442938321221209685025852667848820747166684505868609558899069497758723010353986019412110168893407970226642845399988680553838268466850905067065544553278728331876923231870056593760384445554565329275077002486615848587783541477688424695512360517324072459226250399232714343609866887261591054067602431398658914395859369984621169316442161543768356640770922354042434438598087562614570375344424827678943550405963042541751336375470809378959090653846004263369169011837512383661755452689949997617870372934769531105295763308744491088099736411429723565771063761065976255791145750557107072782740045363425824708145984842803866743748569543507901064068035696942342341464771008541163471122275310175940388792615341250596393443551623028836048213660073553998552445876528497962877663184440655880956420347544120004746330312222332998904377530179670594039917363712326372484525105671288682180346066656796609376849360481405548079418546771529814507363277370212957095677621541021239295485333333484261512674001200500701660971707673192287366980315438452038278228439805498130638966887857774888962101432478048459044149753494459965406874377134721155454072927393887835044388123356913668286873745593624753624559327132619382940071311669324296501843671834669556980165138868612727365220860962256294437104757259620792749704188527930916824947548261185804846120916260982786683048795383347682422081822682747752775548699738356142348507980042915460975706865234210527900962179869402860179241368803869827214833892254403228351417713106952013613250241304406574588911262280567081246880236311141143129225825952237501324961630405269951905293422530887862456005710751187173012526616205623843118978886598795142734091009222188346704188639981391945248790146172815760886306282734964562170498886194491668790154925609077679601037779708854080278338622157759669612527412373009908663541931308268416267433609560338413752842924596635273234414412726088294105401148621315892811385507499808855683538690748510595897875794659052842618803446050337224692324429771139800811277281306831159309950068234197017593773475472355465350886774618624019161748310391014217375251678124789253759044279832469217336389726423682090344726536631850363465414491568954952078049972842418645346394810337354695231824333762077656613274138936603227465224874753574392645883100130777927967465223743251820882851582287054281924194814232559976054928172005696051549306612438947377215381358043728907861268740837131568124826237784368742948448477188603796324543509912968002941850524682624765283428128371874091935260558842258603424169515356809147928358386384935753838800476801286319736714873085439551551536714852463354222768463397214961228874127385087738849276801273642149034366822235954956984341846306250053347334253780142691938336081360560040587529633888819320027013624636577432049468828696587291348865558080993111004180048626995205330552274374625070019129111276781677356336544327294457581728004985958727294134603296075063988054967194655894443995213407393154778099735328072450144539534316450684056544961072465949220020378248624547633544541892084650936943934815178086397819048473072795754173910186840506187237279908613485992990785182739657382510135583898485085651086909420715927324941749604696417524162750042412022466509769826431154000346601332664371693914674568742869507636156656687502029411609023668613787872911238990613112125563360130353926609110945353777839510038081450982574380673367694121842473759267147178575630356570621946085871392689708621974485726682680860064103797920751054119034805987650840174451252635955674892669299289557344891153980659507457292285956547303860772904260839461065447624466230485585845717920850439967466875216056165332701573485723743827812389559671388767359452795795268569531681255551834890343526452390944193293601507550382306619971944786033260622235806281480404106183917630102127655458175258522340671282152596674789029801469699691635736986716598960751421291477102903338741325186049721784124501365396144644893542480804395844337480892551774705546225599165962117657930977154778966474974635946154527358529727163425531377087217783146138056034594189256604585387621301401966862587366919468861365272288224796535479614348046496272688904041146638468531320381272587181048378058972314699909006560333389566594318809427101655843561091574524928467338746096480601226503777470260494168025060605857501194002612818228067747108071801802062482149804334460849975256142619447446697633830525617834393684953876861896500663599459146613267435850182730047153203187576271154722473430902406440386042023869116078837045935237066311283148722685269973239616165886157099355287305676188342592432589344492904788463181214747724001784709557993501919885524185478946667516022654297529433479707720326694393701762799831796613467529830441902483511492169827989249154609696831300313184239135934908274576756679724030793291360622542830947978875874257047739711944239446736192350922074981847160571605314225512638019521323325547190643705622291781743672701835187025479227684176785731611207464726523700911875700319087196702523398435127970622480457725065440060562688071130106181187978441670423857102007244542868790928814706159354616904270980127963248353462705142154264758548241244277166081783619800042033143081783046649753290402958089895556223398425703765749982350707870804549938150125239812963786678660588568961292150711358713525752398627314430558144021402720346428759339985866443384689660753665425334682687055653256868464653274481064636697221598873595551661607094812193059670788510161332192099125822816264989096105729781191603715138886362268084514122702905635132406511958021965663792644060382428889550170086172350862423973675113828237403917395079792479546968149133859748200050868054567675887462756557899075573301474019719210034807074967711187474532322189780244597743765232903745244154103941874903643533852946055845601043169387860080812314670623382370617350961923310269131126761694802753816831093665965311511727432071900362477251570200956663352040608408576754537532907993234466904675746244491924661793435458821357975998717125461216447954245250718387573088434786025189646693292894748973378552796529513635232753448547246316534764332911170342038772096459739926403605893899361094117128476326281625513916766710374270532098640703791236918408458020011435636449589104281955364252222382133579816932053304332505508871453592395408781450988195414621761828954715313759201150741501043794782106958152911749218820817473249486505614039619194748993997934938462385993542090731559471590236638110533444065015555028194075950349776132906012355491978725379788273064835449531417680677490484645009067097504569522355654285083044590252729944680462611397795310848395508040326351906623968625385478398724182907948526506486337010531301686227050968472935929694968076079324155973505980960517363743740652616358535212381979917327648823546877229095677773199682648741148810754435315871645512105476604171215372179303163306856127950470399524062232542909928528314440931422280643831093566393331982730635963947333962744462297909093881317569196536489823575995001635694907330248761222192675539075483876209381822876151150017817855359892209945191111231787294375/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^41 + 3236624070811449573150145614310797548720191401397215937235238167036461507816141385255387699534046474878476296332140553260571769197025136097570890928148539489674001226601662303582097457649939861296508658212986670929402360070289325210009081427201104868531045094051767942730516578255848905615707794888352294318032322042002585081033287774746847791909436488644959485692582312668747835422969620551634446399213304936010810245324177471654967637841231529222067015027962823109486302684128907562007411511996778329434880902384136541815094792935766398098621049899852941039305802005796972906289300090551093861689354836174847086402466781174518030773603597627514735033878495280997542937038889606617679291564684385882271675324682840420148067040500935893489926201513521308439065943992914861988065382685389916988388601132772355120285624698120244213693291795713647687084696845626631991753510589899767111807668140776036067094860610170700591144715974641098549887599717787833672598373978741720261624474231417457688711578581259476281903475840097492211027453592537373056628820122389872830837669772329270108721568979723908038382327119742262433721329201422298185719553130645840916922528230604932457791116995353362637347497947254985318822839673509187311743015004742161935786965001569900849350856115823779990934880822024108746314576462046298745006459756312394730839232363772564464744037649572629714970608050609128036708890975238398304734422895291600837105832696043486392869730202362017063774388518591681939293948903479596280566479866546485287486959070464310968285262723900108666216896463266914019542512360993227539554038557590057750361157191696466046561392719374430551217157400203465146735396575810792697570510073506571753754427376889312674028197289831498992987644854767977520824238369952810486350492671380193402100247620125795770285247663472749876366452969781057629053994327220979857190439370518942494304384867243629846752846043952760822827399579302456426059099436126098725643636994296011636780082143675284357250687043132871237539116989160288134332350764828025959706824338742436439442408292992055388669712322149218470543342396773429616052091959281339096320075769966525941119892570112491015853502508503506844846173207540296618494781043409348546868189677439378273886643508873337737768879828425434528381346253453975282055444816257716988495009288166390870858004252701992201617657507864078240952920349168076649462358473413274161559456838358436583552690967159838603238712078899242276233145276062482099899621856402805688075431581038626013045368529067835529189806269578531502979376823784558112148976050068517043933956104515557767968006199812759693023445188732368056890751848450342324024112298026832147932527255765304871114237712811146926819422795430116635093522733845068799253237873517637081047338628309694466948915712706655584022368225280606308634903420643577896889450538078774563664086340434108786401985537909839564642238787186543449660620414994889059654806553967034280286673988464859349009891530873615498054831584588703864462456824316151313688334304260397008315655831990715627757262946662811420298153070174525642423243503865008219990985355838816710952866441963230693839366473144821444343123314310318428647593068162210685661818295536328362218901075418226401402828608134364097674860101278566160629306311023842551827947449989657508179188572522293743856589396121472790567728583608701333076661838030771667829432792107171565110640661463861787932505550190521887132597981946922366571937255827530030763598548829953536106981967688778229174842719943712140654223170847451631708196398865042842997284383081963512160282964017319181750125127857318938950092207334783675098179267014391815108735738291172018373483536677236960122538906713392573373392910611486988467429077363804914198282430827150814116268676125023321428691562127613846246801139923086496477132801496215231922537823427993891775809705948559846926943226759018041060466099002079941464909495408149822815138700132939498783223593309156090018620727236920336781244772224880550176795294650300280506552802450404103787135462460833312059599245896891049620918501302721764117028686534578995466076720241772572776958448027820000195377871409931464090897472596361616384933450616006280958805757580657307367405377390448603275130193777244191233659793805914850105943339002460680531011527797286201710462791982203729085733611128040181294594538462982961988100526626039129024406706386288440066745475524118556628543091247265906541698425016007469554942158561836386894355608719565223949401484550843228950761514434930939819812758369187002061059712580941476152879990604069880804776233954031134842832286587513779060396207772374449905762347910913404200659362565963365163805335152682122777466515559162069862610862293784016527524972325259427119366325699071717683156264561046391392984037856879090148655179786647196015451050879327328644010887572385391315737922954334695156857810844601555209290807827049667471122221665779120854781190149661351887040002472230148306085304913781176524149118564578347908771595713444681679632258606902951448865918230405411488268082235474483152108637064836600518250655160403302451462640666480101928382440754813899257761327472273778478715555256996347990038435737505348086514176401421669083904256499322171908763995858421834340524833298017442732659970003331970278361399414114579176188132808513337913912109962017554359910856752716040466903131531018650957597355239622100187993271205462502358280832471279889691910505673127041742757667751693446265436542299205869360994094934009946289720856509486999604272170344024162906150930154877098869189358755207226019833584754430948605219138378024628389925781025504884481627807666369683370507997440701978198578901739653128507051782603211385760797736922823980310202825392851911146550008130496066218500808885815792600845804398839039244389654137575243814954609778080326109340809391799502215135850329576304091859936756692971452592974747287076645949922146937353017610268550814305096526365132270481256824932200714745879047248914312237681829060248410625498759717298951738882195202038408286158779329356048410938683744875953867556467174267516120425966317617328769669612536777199809644904283440034156758788697294290087961055744486066267023984994240996983414391593434339520022536973636072737364092672258497155245580675100709973047056081421162247044662612485592912910969541343253489929707502917940387038953580546108021511678725819988931710125520079909705355397867330425379044322076125304576956465052451237058906434612988449456497185879302424148540232568492951888352824700435806558128115680834849296519618236820018094447040798118166578964953789190510004085602620278172887738465724551258084070924305436259286367119218900470848950155051956057439346868050646902482855686015549164958910941533000832698457974792041371831151558270039350250781238269769480985464974420569439236377818434416556299444490668019842233383217416283124493893753406836017825856220920264088080987297218953317967945707079551453801768209014194483509069902563592864396516072490536691097065247546754035704421501177309549246388041960883304812076312531518245485846687492158370320224327017687309362017456123134598421397677483833087070172863663538543138474461485089223175355138540371714045785582030033103353576416215670088045975598538206148123336883572507128484044021934636753708549734371470868268572815698160718359782418783258243825952748189386508344637979156836410396743987069788791401436941970552950501447774429706199600507543626132262623156144344823212200825144350615847247505957149035349980973913326701851990812099798111518576335231972465126324997593987157643744875/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^39 - 40275107700159968986635493554651031478668778462157302710271960007021845317326401084489440793882324620800408446847371822998854996363467615583250914974251358681151989196123526930604625567665174483560819310897289858091221979189348385839525413915946489621805753276876585647337529207994997623124895220966082074017788393624698613304102525895084331187491063771915667697015113058029922912647724205292661762609981229572662071691619687049970131942167136994652734566776500791980476816157075440764134649059886436150514711975293908867386299946139179920026187690352201041588312435355028125427352960912287708769780671886850397135486534140584322883003277324616832980343288372693737477557212978038906885660454303750817528582622563934836415123116528523954930114507530861215458331958995839583459099379827121946355399754961722509238909247905942333253466169627363174931928165706164885205650421448330970660725092083100721894592779647412343943929477785380729921336084661551046294995728299542259689958215453269531257932430829393870677386642650898536166297882413651624187718527862607712409456109172745240602965638644149800699586787323394736014243821224206870102865453965005793870494787902167715797732031797618712885835385075584735693937896004436305542330286920431686724534475070183243072719218141589493633280353709854677390331938808588274063795626647453367152253819392388990146829650462685209043959242318199784256743810933339167921027199449577126145970874122371062233941303103217163501981611233441512273984185810344092982514051119915142246958224734438955750730009715678723039567504799166597663903390514360874025982582076445111366814311410364183551077015966688116242816918006239275557994890809037130076311403571783926430195264327133186794513304615488436841843790343698562275110117526075869835843150346604399649742034806498328943859327561672099646492220104146490688883907599101519558121930624695095301370535611382823317313736265340401876782414023444864967115769352551853691937591952621495834754192787365475734909356214743484724162192378377300766384648784754994650724783530143570172483873035936190919072112326616547541783051366680975308414015343771315855969958266438469384249961016829913534415943287407605127108620643640796964149792678486728191853117722943424621043873012299390010351535809545608718235843711707826197984793390798429468126867666314640538536156080293120275132673647305887649512892271056337109641739663476666914046508410374469177454747808373148365797960075349308982019266098233028887032184239662383489438378783552156044774490840086460621549988458554932551481764798346375530237995597711212478667531621889245185847621256806162081685996735109757121679593347366910285958258951449930853212967885994942643237879633099880845047736072642057250496204801658217839261010242543855085001137860287786389142030180203145963303321890512726967168902030994982548420539921253829609958833505292212848929985381259929764689651174256806060843266789922071269984423723342408544130150892741337367979943399231845869720196260883822505141189300925245130561988419087195730802135546733595222805156225412937734592555210964976889782527404386437069219220216341620870622475062802989420922906538817445459259107204515881571607584758907969949800670476973277177198470675232473190522335474712726778586185008555024682050267010082983536182324562307655346475883847181861495227805013570523187150999558369098445418755881753706156814484746067360760041936942457689010854064066113139122131675171458707948162096351998874036954032642917246150766236852546735784359829058732375312972992583560822951458854310627107031145917061148007294548328927434361398226251199714606366767587728735052048041036174818462484352998357428191940300105810814330943978029943187678368559054495331080648089844790926234496581809799509271108307988024714094416105519019411504623874990382839299161117454471245224971865352354743124981586023515573752381046247905269812832506364635103859525552512161359802112868326052997221956215011871091707827167983026866022198451848035485718639409791436339281940625699932811094020044241792107636896970151426774271381156452374212247121924401126949918506133415217925247760833601954989417735217426384350066858013123253037619967868156280690143380960904317819949340059481247195954215610883881479810132345183688306524128305677514230566288350735456060005143027215623166899382967924062142216669229272176770805628738184456515927541931277623704514859020943093123055399802137687284502314823894664113857712117893911908394017655053989087199718293751384277950895610037702503744388432021443350368316626370517586217081186171667999439256738704712044767159022999151549188477376649136663371173578359626735528223427302258771227192786279778239262774007007734284384761283429040941344478537744687266812790830601716722021095844571622403840127192545237698001265223933054786030855118470432668022495510085652749994192358216461707953335622501664714830561758686283309712102920440806158129915165359768487336529141859421394020498376137309645040122141003088795706077323782752212998257160551003903316684558112101420921531714785042879098437702012039283257042925978553814793795870084097092775052372888416870874861743150024596289567412507355585937070814455608741536512576999115944507430924142368793734985364922290130215890927047058738378552052624598720484063287165052143240999598668282389616011866663186342908630959396567269360418273768386542683273615711947333174549472263407942425552502367326796910684406356533651621104426849129900526368122104512573277605074194014201228008951286802533909047890538223534001494680078080242132107249784353579349627139892309703650903870287684727151494058533132235401125301645925076640673245801434063500300828211335694073037333249624531755719481801549079300864200718063188914381593250042777704870377896639028136475969879564856603217311491485736582849788652890929313071875500917343184098318373976650764660438944190181465819435215272310763878363496641988530094359020654419145580716502144683681566012937490933799226060673303270466856034305556148654839575647665870187353210586938700263865950296837391778977469028248677129985233497248425968104646229639142790144544286377319616828181688558678880814693836287331472293771044609517862908557874549525982511418560938028175354896152645844893117264677728101143023194380313745691628771721813829541233919805696083063687123796961998518767388896263555301805809391224929082469325445368417382379994563677764142665170396228808968500430528773127796638508322382563580133672896205896824098499595163930432872529635580111247394055294600923289381694459926291023986100031085473409103652208323768006846535446175469778865871424440203809334953359889530674470601220732141391874338013885344140451415233456097392900221714856243365842779224125066950334302496873580528133528698732978098428472576217004917281466539583100815630952857166842562831476200005364328542055274098315443148125278111245853426891049772788773974935570416508154989672179872621511268409725611938678886816740939306682141221710442638361453349048568209611253924291732373975333545325631410378373048796075826649392991711521674549838971105820439797643998457370625281399644289347429358957339280671655446431164121605536833208575468628801487707437641344493070801148984874346223278621766359491024845708525680765798753222690150789661871377447585198826928247202221582812320202184853375998525711480893480620429940015844414738943651289756953047227785649763803092146620080949974845937710750788188272807534348088767723620659066213380977020395161256890331280068380227796496738907766499689421488779356634750227895360660630910263013570022749143726694500/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^37 + 437411803900347938894015835496936932733852073572617872855006216608077128231466230388567681068550053934713818930050094871712301140879882798044982679287143948503870425013616146947010218975792605801728258275380031041212618852285195883236449446808225373977535214951652408451078670966357076589718923603026167336754852736069708322337645066594409654381964714591892191685031869701275143719131163733280648042638458938925827187830778128768889320285057398941824662770316230705295786037358195881725654709209777839541177521761530512157777424978893831781624913709834978263046727508926472021106786048818609284533127305305813663446975592193519248037356783080149296362602014041993062134491361600441052421876570965413988203524513902993035836429074915453735594063862588626625305107872748464238943300831003002751872469357961674613296610399580089340743387158647897112533546529471846187175398939154147731035262525184848925674115839408947525475381984838489080099950504020968077982545312365536456488932156468062829635884909604156905816002085876957246588886980736653036694916030059060552206033539552288445422549521363367777669166534772365856204466878013112391273482078600401445872420558950625449988170288925338968048860111460960177547661221911031752903158413013470381625443403545172775482657003774394531067618686041215194508969072336103195662911966022755684862478501047619261142633291304684479258464182130468644039241892970158139479740286541505635187668188802915041650471698033428815840734437162082798004536551083853449812006626229595899508346633389118732919550039528584395551243635351367032965574148930658928421488405687694260420686392878691941337272423100040839272393438902218328014493549092422461040166744774876039444223371362306741719588048538056793110276010216234924584631694043611737400602104545990414860623423762309698471447377161429299880893452270385522909865163897983744619353870788223827584836066779158187249929996781121668973292101993859994115759692727807122668454297309865441625654981032890794834788130720146737200749909195943077569364911325815750411118250883882229507335862956266457714256741551885847975595868623542482932062312246771071858884771302831367165997805900616202144272485769123875449529713865940375029091407012464221455152088581864433988636152011201712088496900154383595357339457884425605593598151568802855691046146153073018082568167096188130121742758211878010394531247045349625612004773039625914694779097021571769945637104768770055727806959129033437807293967459385800380659251384689067816397835747327730601929411756814437320794013026749042106383305928382546046187504175794630938981195611402427890233714216477082851962294185803330943554437011348679613517361319429799178969105022110008533219720016911904753056098774795198434784607436554006521500106187975937766328575570441686111722464242583853589598726181533320896285718727948404675012278011101527358913808954092429048433390434496948307982058310380231748367590872449207092097213463380101798826196341437065722216961749941353485922909798667950318823284502086708839833287584848536414010544403297372139860051237090952153126275210391918244336436905989356341035017420286202367511294103963914558481237890569018563555061864503754559877997239224752563593984786651979802198882683980850726933056394385705915277448486804755874899154904836281270051906099717161058843960536619709682752052862980868357467670161954087787034291485422673960960855898339814473270447316332861926703295858830407310230107815819016949806347592288382588882301030986918558165709571023345002884102298071910295242516433796393798858536917556969641813156917201823832863553468420378188490315674841884853428893127823472089760391450068979435713699673702607049323541761194146997680323968202067530680867194043732608483036361222737095447512083310539461208202263847793714282381739478786326047061454741448792633663557090441837616531253913704335145781291104080473285528642843357892917927740348412169790936174011174751842290350435651493799937820361454234618968515737523735923156141851732508117002686936355465693946356019317967931894185827537603926202838879683836116020218645843520251777845045235015357649397711419065492532449001287118876268406889499179367239618494690695160452501953958299080513809636356019925318998635328182052558807246570626304280483354649753575727554104576246332238988048710189446719980498431672230887828231960188132720595031919176778336647358208310682801628237385694161990916430618038320822684588635827668516332637919344408005823141645324011830235833408672384550598360113642710828274502864669897425404789847528915832098472810152821132651409296393869938974530885118138436640357578211004240224470543740349569125708177512505208332648543952520514981135786982057817475037292100252815768359606408692099850558843105648022141001887185779959437118672847168150052103070131099169504353214315363228663029451478156870492062828469790299771095603568906996523483544862028704111635928497243475544102498493983452599266480703623561356164751982020563162561086218340477988462060469757150982897760884150583578104427299858473283458970779829906544291419346187352735426176380992429069786439252164923742845198132863432112043232815466100349128455253394078187010530424296522333381217582115872057616735111130503553810631601278278351242151563663545484594111843543682505884935005296162749469928325486888208543431222242420819465984686548225353897458653406593809179703184602392881804984421785372694967309848722308937721886026555217983771852314332884621965290234678965291986140346956669621415415394715141783099114559347094688294580068071218467874003139241241026650550116602729893353367557882406772309642114620000695695898058775349000121595408543042138765951558471244500938971733646331251985943788905588568618869415732095611520280558649255104371987558130881548380963146145215266299092676218229067875772618883739376895808400142079434886905118634707032703937723328401485480216378382562363129522069221160874040322679547581333134057502832736547024462195006796015463525834385076197829783190617455914673048356666451029824448687092250332760302925581488930110143910558191480073352638021132368010968401411999051847529336196538013774225498765195504912974844201378597699523205061023882196544023087896678345585097130665008169553281042549681336685271549802629644327620877181120998548289016938070829150672852831086896586096789466406961075082269763789062679538834099871361602333000020279376559042823208026065602531854852654182657434652064971010096649871637785244492885510900133528321850348230111714332856436437467442954383103346174558913323185836178586370986851352622078690802127482675823643507987095842321895103743126502896091008130045375974426118398748860789727716476056343622922499380806152814928454904895458803037414717775553265097073049020761586057784201451529954303166231671749426036030586316798686572889500087559840994953825670781305544967272209151610527549771275076996439573447270146659126648033132903131852681418173975598374400650719308166670092537899342597716757543128802336519402994359520152895054511165780483940603010957431178768480990508866284907592511826225513476485656222988961720954361796400763226706655172774564788733066413048062958043539591496940883356430975858433373215487499259490143591085222032302633521583036103240148382425972816790006686135506630008126251243423337445323013251386027154492290558074429228300600596000762309014672994925955553935934912477897108722355341288462666481598564918181066459492543936094811670808247558191228101876094742581251535581632235770880403795797433827281406553283342842041522796470147003270161363237498995036885849443919126766778046750/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^35 - 4123831522010406326812483891333400128914353346446432480999668320286926677526888541240133536391628614250173058020147725322425471219327494004149972588328206024842090096533571133361413936587472717726116730852315240711386717147617050908832839739129220767820254379338123457616920850957781671195788531543812912025599518460067431534803286701801450405546450340978674645089664311303666531478664513835414049023818645165913690064946970610318362069772713684661861187705579057343801636842677078328114598585489502545856065241492901336808080274751768950668261211789139082811744948946702320877211803528190768803638552947805238797167115085699163076051600012524482795307134385300459347559325295226868652822221528947826140327714167026942718925528527245376495298238999769447806511220091697664663087448933179531830969676274520242568049538042788308606352871558772598400063348658623687549051787837114923771010296546439957223921421299220637151153086906202231523335570969902461588614037954967567129694236487324614910492520569090666448095435188597854562334465136701599550852549713159574992016033218420097982851383708415937532407045225780466478199002263610162387237320402528610924588541435453896980445354719730547878162911322554166380503042531726641834697731884693669098347794142579808824902049149657881292338579143414001366244911821895628171222701923525947491442779285202302625603096502247558556723511559653872711254169892723156866027285671699299254627999549816000465359514031473269981356087965670046648859558293687930857006349306177919444483353842422635432644589346865259381953275872017063595644971330469487416387194422825021066146360204555963198025296523202214494268905353016188043217681757847407724465087160353019675694150336503666982448502036688550919762159828574127450270102735036949492965112951802821846828110242843399798310105390287731916013080145603810497209781645237009234052484683169370878335963924187933864968426614019040763017843919040273232567963457355173353340684238251324827956607493060195504076554673857548475311449916630010404202428878656036077696260296491070862783102104775690393702647911988035005403122358932493123216843657379537638692482045749627777289367947013193748660275645903775777270271095231101466133841260101880755182620312976213569077436900697405606618990988940324287878446759191050496628092533419562225938413969789636690718369846349800779080527268817594750345442291503289740331428409351596257619462150247414593192959283706758695312647364836318010209538457934681369814486774600792178296738585539938250351610794192607755594472509785429976799397280408786898994960525262435203300772743829608099827080788301215649490891922529947405874327040895745136913744592636609714420555969047574902722041114768099900125047142889127825719994535333847126722818657747197703499927787581045002682335297793676231742951468218018086878323877011988517153620659393991890461099605892181577493369391745116754309268405573169546648093324054689591716016501492390338397367533465614359779982671288905687327920462529584759130371906878795409442491497195623319829610224806301955111634874495960926203417475957666087340588213478033313836534730088168449873435765218512338180680750975625666814995035465672087681102925825474865918977082921344735302072428010280651267437370950952369412787602318170008398977298776471176529476628432635248728867397277133530270034062462385356479040530847315919430682280513772186981121706243735789496344532305283620150295043303975551715053107391721678088113952197426353862613511184638622645334403469272679032158315792203070450631832600114500493279293680300754488873342624418747812354242448356430263257358387698061490808341251205094030507489357236150719188726535251283555539209718968271577229340901223306006506863065410817398074496293566999986456273870004528281563109211674276062882913054036388193789677899294184482147467348737518385061812714367242448855884423196151835479761519656881131821675763417605708261540292663527716826885901633951779919302839876357842386651408735016319340035928959639735270074966831392955934237789190736805556124515203532533540474017527898844565662067379380245243218003730301085858632998994536720087001736993822965846629393997115474508426771429602094315042674807578133145363905939553544891458839997256432466831227025550303074176137619791863751775520898175097415468101294529215996254978490809724126644401606575299106648354743296386712933419154609232936877470443824466568614447915911899932119386489062168093517192431008473863951247941731026990246122674970849598672019784942804455485834602917822265946096793643844419856163738120778405260924819131543626748908250102257368498738247174858445409622071085084746649302717182979042223725249688006928601251474124206465934918391114639685761882232086090789088269811662219751772773823308783890301313343150066666155225368580927565753700936261661667107954124907324108911551482120891335420146354241446856882463038562027674246739848415765160118302846355281128571804005294939799581126015734740364670546152750534822483678194329202727649523326038350740487488123249244740988013342401480870045440568468894970007698023625088042583294823346068040538404456385734400929074541799665261607714952327408660815487380114159078477183786926770561315237047461865916392227697180514621984919971848770963045978855493907670589677834554755122010032319352703278953528287424191057759460353357103868037823720370141298668622092702837284399971586449780938506353631356664947877919847575963474697692701651653732738488351373707653847101636515669939977030339909581290349137975283412615217506491973747716436845397861534721389857164831502883670296815671140799171970993982867290287189789477623989480716035831642143909357627506770269072881978419753725508122209027309354196625925126974927991197004037701209290361142639280923800727373615915615843559929393084582564499230209536226958970111308198827891241662078315072116244293863199282312464635716511224530712047079449603431229741665479280731938186022147702603092694850694506003091992840088587856703382780800318463384220350870066781667563199390481022310586727541700961362501826029972277803971920432667610244272193995835311771810421468452468588004700597792383113026994169560299532954065494603844020140992384953644006770663407172708919901557041058052234080752220892822906148300339054039832915660110338722002205393388855267619447692742728411130860414218144365010218684913525634716879778278463346525296831263569636832598383394742487459423054902161461100076832363210875693152277818541052941925757610718847669617934360425924702272375824039863774310182035467058972338865844681324743382184872225652753922008314379324296522115192892020397632691585469357295828726738092925947873162855340455974246419843361618941357316922303844980198225950223877510797394814344346127275344372023780704844148866703254815060662013717342122055676257480224814645996737586814753727982375416154145208013026580556512374528820566025672331926863995802215877904847096982372770732895194912361099099553004314749247002844224897800826503344690844921083581033434259468216491064434247077994724165589939317661868003221925492559409761430234789066172033588723776742870759595203123540785868461014720122224124041986627899868328589644571409971748757227035736782699322175753510103605117323286838549512864746108476048749481991739238659946875442574260777900349331169974887392119635794066828469317204190246060993896296142438294350596855361042968806945124269149895448398677863790706872883543168584484286740607364108842665644592178485375523882970644663250233619114293475996988528964565763095373723353545467258892706159521783025542125863375264219153125/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^33 + 33540923902005514583815088832860018044191921210007732597214214464564323603864458872166023855660043917768108482461626936461750427239791633467334257526377613737105388040035995080540604118125997698008999294634048388790157384006446500718899119829252139712839854226517659849391464821577368105612359032705216993889470689027614820263169949948960121068240844524411585967853718309859049677718242760879992730099011865608839273177881081272622155025307792293200351078992960083226582294964399491682004359285203235088182625129928011536651146543363522124369490423752064113839819073906671878756735773608085973304338344089710175929110454612022951526361107734601131118040151389281685693824257702305648713244120931019047987294973019001331373235197896673108666597899541440302045106359926093026144883078652707692933026693539074169005992749230513910739461330272102217026838223057272141122702621123880611552027486971211311777387847924372115644048758141128819915921530306113790925569341073436139575558366838527566033983065483176199100704538035817303458906482559785345724492299539756268465391213534319363884538745777377691857490301378792486225417549827646108966332270128988806732797003582512100401921814590653970204326239464512432049232753253568122890590334308519846599715246600249658710795298370096364706269451664006671659567512960775225553160688042533036189421511194143060799906599195641295244130870612150529899146632910444657869044461065273071040722051394629089991282088816985613502436574996949202892869532324939471155677997513678419389779776605548674482832664744774783693582681067453965133855703478578841957445705307516248139795799035431273453983882489475507432280343454469092669824747588429556503649403772150880144058880036467680243819468719289348160923050306537938016662526758039520306712023941023588714035552318130838186514943058496209446763973301097350284075515194790831015032974553604281831540027502807826634194196542595977860066173300009278595358792948942809205244874542989542745993123582668958693419882273349125792467022075778002732393585848153924729087771740577720134916110548608013486338754975574760409598381318753890696506999483309674330019587767453575628452112641430328752333361530169148399704684798015747171564507193558613688367668395358036665916968559857326315741522333116991365021016289155134026131633441009030583440130038482019199695395141664086267779282494609457186203617466076531534894614433458950810902253983683342542806902466563919851009531671939457607353176527972816049141622469168827938512942378313059554260091193729318425119566668978201277531719869959547633914507132868988415129325518714884452974373168291827899818111049475001464742986094806062848581348139317170356566030521314544427019234397138180072511562314195598586693911074544964358032906797073488844164658004633714921260880035903178724747594789095772429558432998505099171089681452409271042514292009380351788088356229783187764579502428269082248331278794976426309041504665580617907634802541358970694876736249424798051599771184755508822952205810710460044970826880626749410478615805783619313415072912945890042458291205881366886292620543670230028308857210572723886115210388973406683223184814939063980595830108326369139955830483356369821678084231031297413020601210654354169386463837620146676557718602709877972180061487745043388439370620024478060889864068041113999576167600011747898781894877657936422900333609566648433550556882241982727334563535515002653780037230246910891296142098959868806713644622778235665085229659490372834221470943536969550373859493327636179264825215196776941773276463556017055701188894051205882424985587597847189892330171576027888876932137927467035272383814178392491813856916091831103449070241956521765036521010584289885924373725218355455614758473266649568692479881454218140712423352666897325245820390077205053003485674257746307636242546361289196302982050623556189868917231704417121498205053472251663180962613390816620250762858095384327685085334728484996743168601334269684211162663851431980689423019937995080950881850476779875388363803771108637262120444631717823045954889927224919770135582092973703357994456429449098785595680367815258897240027123110064643857169547315807723649405346699709914160599602674356543717070044793514700978565041653358863219610780264189969673675415805006274810007228612311948530338912315066029652052598459490361157685379714252735062245794994846783573543053054960779988516783672169474564008331127138097096285617439197201483134708757018629700360428538346140531434261199623140570351777487458875966640537585336007392475532358874776899944757586791494869301709481823429838856880598716825056725150152218268916304442152528777738654551813133579243930329039287526899323025483602374189650516372194042804857516921452101227444603400038428575972959438346406826299180697565147522083115045239990634212024033460773576565713396639014281018154569456873138413231149856743726801765345563957820400097768694582989963784782970050105803823737608249875761070457905294789806515709219880310345870611776299700422601872768977562361645851705358904737504756423700674536315010921593575521914958919816743807383205461861810907142809116209224023270617898903564590383330139583767567264960513327920842513564933728151485723153636332510233443551723032753367001595726231278769986395503833714239423441994279131397950902858725847488471363830876054465387537201481331576412408884183898250618946485469248482468132534004854802406370547792310453785027665889703541918237325382694958810880982430290582818114764915030367815286499549687695463000711343702859024218479717915204790016224646125030745887460131174130519360262138181634927099776834430343378320817747926697163123606538868765284495608986317996594513635010336872015108715835874743027031777430205842180253411486106553679329384268638950132416942319791379975047317839203085171803348541514056657844714490122521934620166707975220750031889629692830406743718642982635782097219780200377445020226361518769371474930421009237644306283414846095379305256250930164583947726693399237004885929833551339213809823946899401454698512092914555398265233351317463058484873756976152571493786016600048200961934192467939088353439882210929719608425855035612676490083246397618333159347541745949289912117352438075342458057285087666506838421757431325089327181256390121312925458230242414791547634449206560389198849897467308431323776654382021084252007637814421720803749899380078043243938867206194857332437256785781260361558752111784125611439609886069795667941221795266247881914535781804725438064917050897930275811888211718100528914244594462283451454748295619629150479284468749428252128514337640814184776803137528671727734910948343746742218583561497636510826495427011327543779167196207250687622685630833934563189706946632910714758320525949905724875587529185306096348431799805768864581265850841718968897098105815262012490217524870700685659027558680199486854175249222611857276649819069082747823945673449200685909922932276969810706977076977151718474312184611710460656517123504001636705387547625995312318744498597002675766570183462926066281746078598120650782586157541411915365554330928311771684505821395439786321888799456031337263434441225006811217653979550370999110074148984026797646817812731917346681600811278630084795042122527354425533859649591893031777745719591407699491201019266631128638846542464618303790439753435581556935574104437270536643548487268846631597021274895888839741097521447359805769118881546324219393999157426688554390033144769169897656249281789859212882523349570505446693883194826273696511782697635197894361007157069022180462417589498625240181887531342483765433421250/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^31 - 233679533884400620565595901446646225154459912195835802640242817752465708056530168485901660907221875145277709590980824868910104653793778663742986514579852680315203420684110325534455094303415522786739344011709847104713972431818200552882853203128946717250745985185361653993276600958255731089670788540601051830068262194489619630360832171443671463713185371899333699014785420974767908044634925242912483170590228836854098050204432934834951164032089624930473803667617240189520317272093245562407300003278713699214212689222025920714506270036162307373972879110289549036633815791158099630085358107715452066550730509783747302804379259904429682371247973053040282916984976161996390594623951602708831380241009219505319940798588059109218733794111136011974301192477126864108177487662180895776391604512016568334258262413177787252713040362869236679242659943272360163301434916515044748063221192317243654601634852822548579181717040778017781550783606042535830983750004260049186234108669248868539029334661515796911940514055498198163817304117052101108141208396819872639526016019166373040636771068130746801230654656828759429344407865038449102892308392224333891065197946851853505958233125918215871898808261399302386400904518405625249354915493357472003731224692473661932403157908779402818214474213901540358365624968210814639843754915150508225118916507371187796223852979384139510069824134470580175963057582372491967990247737284582135343112916308812385027204256626988747223767731291493194324005228122311778647843176938906926416600250957541497854847341494542101705751091472879640395577412572419672407104940089516510042598320991419432347727864878195515726516153268088406056591678486073822219859167011084508669503346900790750035791036820123947980689576784993679695994924254914444302313043343217954563869006588012659578954793872961887624957455273742554657068716546199816131737048308129063149557713872629110783960926597265608348669691820680749959414694929317531696369316010349087703473098004239233871017354534384874799381167806617077467850625461541662834387380377388881531193405584483933677132751484869786437065862305542230656750948136204725617100617549342170121890458459160646178663756844192381283191379793982875180058212614676644602648072976824132650817494613980575425094722321855883530963264834442987670443044249504246577694169565019466291532259497308971680721598407135567912031409731806372737401001106406714672028415310197434459642711964417954479839393274120107878087496318226979181308282348003610066291317408275480878049570272642047847355268171465720551380838797876280040293252662544804038822500207210732293442282878927924965917077221927107027416700763239125524977106445650418576347710213011517833053462808895353361410206961505786419856343990524153804421531332033630376009261051439480707822743499691145141233435936767905166620989972958580377831831510271133285310894055122683794188944955001325531399410787568969161302571733765117224187960083529876148220100782685199924699978740827191851933307664441318848110305957247755322594418780495785207867723380878975755650470450841367916675893217343163634515405913890247502748457126590285631883631071650984582700468944137234408067215223200478448315271797348182897628678084099718915426275365123468107107150167526098959792618138974193255462859855803817592931583651061410363914881861443714425661009296916309845439859684171316618839152912899399287234888086194678516230821372206851709629544175619591090934134759025087725983113982333737782076079322209742065441063111132633202783337372913141520578887431261506162736580202879445349651432050489671770248035659528028340076695211206525342781373503079289414056135489619107811875440534965507224111511182845448363647494174312890334965865717986216806831618912770701961254395906975859104093759495648463415762667401971778240774181954767133333628623445815029505713647410303837970244415005063400312384137818541766948722514495001047131703795785212024511004689180301732517989332098272046890758196108492768119126999941246415080372900843575819909623803495595660781436426966014335003851884887735035680676945722006253821678425418274764072198659499273032441638158191468180714945983668376550702090484255227186747615342787187679906868226060221269149884564173038425529787786524925365237349669701880361035236937180682974034361487330224668541247901733492739170438987161859952019181650034864309067596845165312079044384994235065485095411297607968948525838516666713661462625215131407134787322604517008059240971664553214991076577641168136838024944240167574828226386078285222834717217640451124869270659016793628869444417816736701960924523631176990674249206631443365311253501159077380741738734526785971387081284119721182281071308689174602793910047439787518320587185458110636006483852239346836671133439356270451210649335159103528074199507440083967251906689476876677719533210112415393412611257114348085529810938397145813844566276179352469607535653201759273801880356782397052256199994429501575494772138072137319738252501827681049193196382778515799095447673943248883543471793023159357798090236871653743491940266992363154923116727354072965211820943576366126048717749482268011636193136227269782086914204621717708747656188732357246111584711252350316206146741004459727597949566549752065872853342862512224511155308260378378382997178933292016500330187453209939445248051017147259886563322675363426240634177401720917601282490946048322093378289378687828705028704269487106766691311985804715519162399378168582573724887151098208282104548171136388436552459730700566305424355827213066707359299717964756205766363902303495561119896192138751792996883994866143377632725696683005562995114481744887688770508119225063069893104939415529542831080068254700907669649561189211557080739980487171465053077760562115763178491291958385818869870172655687236673419338647346512172092865487694605419115614574707468764861806284899578328507988956807597622831456155070905169871089014955704756994341556793557902322573073672831693445338289154615913179450067098936952000347592116202181253954683351099298430075060999447623653766172098187763922303013906384649567125154102213918621940939350304719394301984480469729067746345196392738257068005438738747344875413338880339991486878576482150593713473421878121954942316022969234947780963256023054883494358430597248240589306762066022669677847774677643375750139791321246592842963621681645694732991195428478635681318323600496792293783520472681376593735003818629561835802884126718046057535878176431850378436276664665400613114758105739030840966624228725824237497025909150882130097393807374482504622010925076607138842252763042146931514454929045652736657809205060797732966938742171837875133203583199182784501148081322625775444360175943928960135488371197207596101995053552990758750567044579289867846150206878276378188011973316100614411415234687941953410216674463817477875822421805251902297853378254094983223656376051134942104351538244065280106919622979580321908120707269321337050884269291354728553749575178827395636729043625302993496540579802957067161468718773289344582041179327053813155963358242267125501301304511151896037155122475820453663178623190512619048140281508037366260449301103442308679151550306516973266927173622958980200490878185946905361985013595519604134614380032879484488943874593054696206326390320821338559399360832002717763392293208493913490353330154189206554023364908331132031231760122429780379762823361870227076085053181479845898324928209556357932705902334777438633950806067349366336406228222501622699719866983361592299977573124960451601424998286527179479975588459479493393083485529824165611765615537440007591598775194975000/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^29 + 1383161167481913939523670526404892645344154327554793979116024268160604651771420768551790907856511166423431165160708941471873498987935196875365417453308246768002528965219496462631028773134207956901037700107213871404360813054667099047959546560681134198777216091258984250009138065740774636955716528378328031350137022647734979323482030169522997322992624647967916881616604569389932080932754924593232632345517583632171729528119978905619209003786572651704758336899730398340896260927498314538467363591457825473691326348508958255616905896388748101836035259965979228352812846331256081798260544246750810773306949452177059946922472163420585982032733110366346094041488598736008628888133117830030188774127238866969543984040633146974505822266049936029840523049998060025180088586372025412560788868681110630130546520158540031700163934971139691047226285408661284820439621473903383988459843668525357893392627038676210423124785887824000215888272482453386050584375504667293887036112957886202219528744062412474415296530475392225261481633813017298985640902544742275574929173478820151808322303362790653218618076984651942425850140065842277613807372064489994445674385313944646928120864170401488439144583044560292623212606823726389873556917048337808686022751207041700646565158879197210300862414227637848802397776756283217895209618764900656392528392321064978426433537630334167619091310826060250593786222992602098133567747045300613153453973323225683202509077057054711491429318900728431397926853329145420798269930043028995990091865124565828479410744100344750125177159973066253081486324309122830191049171126277660369365379784692325708997857888636796062604009915378055952300322067708178895115385180875524488816319753450047894444609382713840734188716061673098462641318914472950223157451744711691884920173950457348471857148047446853294315769126613503170676801568467494862816924448065413336732186833000749825014051282163289608455493450065728580217893110128967718299746589236027683686041168349525466049702070684690854619800942863545690901446340501699154176017037606243432865981205519612326936975242845556800197428505086457989453495727178697373601020173223276340239158805105528393605734568473455780194038492349136153106577933818773340068455025301496145508091038215177401311916680948056296806845490567430110518196231182107859105822080502980495105146639364575973832450794392408280883915512984854836986321947168032223287517258763375885269895081729175393860203659991202878857231053239946492592698805947428048761789263042713029135714146247274359522048940954252207218394115944363698506651857172751768991855805212536829795103283811847848891664181039914492832018575686976489924110279208860218790782267437994195282431151052906012303815810779265541139417350497292947101362694310366546109027831428305069258084205936420097611010297597935974685211295222858261312030584238066563564389401080221615523265014756640967037383049908004127176320329557873535876836247515458775410959237104791323406595743415482057148298696933335912453562281841383840922472237927617763843410821339459480092613848288862824602975089617578969358225525152668527811645619320843022709435628154679627020885399309461444764796542408936702280050829990475759533886513906558793928027012774933322595820890063343556324630683592441418422341729679153307187388037681731935229009226292217338246405126221716416246846356183170680765171684805216538120199611207514905610783683241454875659887608864341696781193921460351442237378508019919512797365861286785502419909903916540066379426030817558192847642024801626798767592385539952778337080836572012258581546984410804546011409385900043782878797593094450016490486039413357335396188282641550399245739398280841988793434107342774022096081264189242101870768967940676587061002377211340646392252380795677299652022697275766429777661321730469544367046417744134710438473666764189640420301689147577694642170279187752367272159448048039078787727663935252513615226229509761275411699209115253175897632000972313482842781449019478267032358479252477110687876109601779488180819191410086463700247957693360540680668057289412303949756301243558209507406656469690658804666920875855774155173083717246316110914941369277435110567663595864431650768671969605039521482196375878203728730613727922926433362399636135215769454804058347954354893655874676276847057799099727639520701034774745199316739145572714016446369415429193765753107026247651193140759607501571236721291980089157274433315738334744493203495519890327851417834680610250344403987878284895709208721308661455589996198318546580407564511529363452316579119679345341843035456010034113770271417031607684753595265590168932346053571132681279716862970119970036805102519569378048564325354887206936747353462381170069266357111777793199530522956760894900994833613768236093327708692422659237672371901329930388846914005845299444128220396733824700198342780550168440394263377665424135187164043220882879331696492382943171806990651510616008911886441939623180829367607196870806978966601329572353362002293793351731671489332510986382431273599631389313531300597204697617921888697886976388270113404117711795821737478001683642304033540992958498755222280503270280271676299785057502129976916005666805726816364334781897641236644987326390808998547116656831767210492446554263862458339662044866217107595641031321252865213562077665332648889327952091905912383157794827636676756884325891212885835854863531316623601176899435356951133165056695478080821148515590850854759412289614088723101982358955995511310759172466408373801382812450980978224870338060961589344219594074291568521936515866382754819847574923158830669593305970161253580517614910292790006177937609312471033217041026242438669165154177662786055389409833554492244753169338389339168719570844223893288590013288727935590507029056999202287652368153462473616314849172066229907004939035729771298062814882508622404645055738836280512871297390857477612913601128744036490950723661375721242701961994176397720692013745451738512071179397486388340083128796770070881956653446829279284676999211897828096387398553154246928778104438610375327998377881147748160157157462193148676746442602393567373672607217262767849266949344273139027896135789886844503582287201286353452655644613876955624669141969811693105878252458507423739790480348769444059847793163934081123935087660322093494582083151531957470510963131615080955555869459532536712416791518779632859447704195728299333087545651327375623517025718811782411694847595223948395954836453487120534355464526954998814977952632762732877631173307236014801099448595224459014487241674111857578439748013595616767624037706004245068236467588709943199181555331919777442185313223808351939725470701194179980401427782581076115544094268097021969189788627413938757604850037431490205420602988190768829996269042021774706451158604964613748980169006150713776941169837076360477925059073818318643530054486625875627277296684675590034065254941308762464741123569027123570474667778207527266246668946447919776025637706825529397071528143611202745884741987260758900773181398319150639887573285983290963097278511826150757315627344375577533775177505671492492020942493355678336760966451644117986565919144388133688355800230422328327074768788511353867223332040062396515816393391831867989346967684213907705919341976005580806750406559675090766443938686964224611027241542723480210629345114062710481927552622302091938824982213984846208796881633277843773613155440662396759425256328276605392445699978893644162048182897407616515153271658611447687141305212375536680620693573797242204362172087233415448157529116032698489741216697835730087490468182358767002886802350220983937500/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^27 - 6889696830524800148597541798091934015655118021879249250297203440372707911102763483987533917098080178785037023949231276281020900202669001819287001866148489095993129961065652761109500298249432732327585434476280834515929696900019037366954728248477018151572144646751029750431355751254231322185161820608008064836304289772088659287906451193938707670276312804642909937137166779974180557758319150896588676194972602150892169014163558746254682740092798611023083223291855298842082931421803098102688856180168549459173906145702560862699905619969750955169745642893894119673251278120299288714727763464933721654629307010225822972783627650638054245484533057876259229272081336374986831478153044681305709786465959588054884136151265263894766008136348479711764822138856773107204077035872747324109442897234404619521673412056169129981029871266512066616769709978692115238513216530588503423838510881099854448261588702463263372434895810402190508060442734068308034398683979958589656602522864624004662324703547286577644810335979916026311920344539181697599602530648808407017637640199701507669758817704440872640375552810106790241707739547440456995191793361775611293183632732756519833815648727662653026274433464844364610058093349603724542636065300005836704815908026774273181632136579723950991361860783330078414868650263225556541217709639223133247749859426843626447107043200168713256224151202679593052479493246292496042522475693468364393093080642525863313511924413778525709750272810764807855040536812219546635542096462032818488897432574911456714106903665933836016945202098600303770201161706715634019563544998899593649620216832792947219848357339074695642383462227674384436382858062685844293935551587150560657307605776896938969423776406022256707013341184074946830811975905205840416000822474284946900316292239398840165419161136011336536962400722787696233242338978796010839963570995276317135244297705190842196143162606336449728892387914576330211044939712045092395470999086574953572382831669054757416378064185012808870060423141193869570100244336502329359609164274437291537616854263257103891597878857963450132966997839146933297093452632099721254006508018958503362379533289670456843652770399795429480032850602544632880944886677034445987190286316470879698871521781924874253138762151270846640676010684299066246113247121752813136591452096676213272392920137693736559664484408829655936568173228110980643081895787376188477977670552340699730362188991340216677748082871375855706006042636450518949283549709907009373229211998529143093081191214435674698022851104680424845584358761210789434607163700692783211353748947863117042312895700544008325903202261956025555553839977163670316306799760365838696321817484743124758806718619253937592256694373847839046331833680168993321443126037985726370885592948417119457912420201419066371811264184054596312214207523908798955900665421104917181389280151175043489170041397519988639546005382872879180808964840728173979542667337836314097007466989976720059183672226434150571791757034622827248079742245492287425160928785598469323368905587593837640277513475089189653315308103797033424358725398423281653728388517793210922491245672889048456619292846016932112584846528621400040154136875058861648749626393872196912896576283429892756871390216218614406229318422518296586875028623415843908469886301093390699300683663045081168238753269543740233355619976967421108721768909139922692282283362763736031753910448847927730665185803202385149179579806654717494322187385342714335874533228045280667094068353663139906896860707520236177535276948607256961387568742560964907861186638615481471000526023297472041950871894500168293862140198578999620859819169261376859714297946158133573569384919355826658355460543715973218979900370062695637334948734034647114322120913660992612405559919631751842873047157883087906857218844101764089224781393218062908142779863764842135745678227948660139783982037010929804096965981676797213720197522139701323775246091421354365576520243397884314171676807064885106791598889935531394410509417721121142989998903145610956848961761566744174306235023441511128682203323827604669063107810946349403319711987837314995291244784997220340094040446013242549661494725228137849507517945619037703083078163005559956093693829808656605280243860511799664733533540747797890751126223586578572011943273472320973152759621593065642495934110598180505808502932436921854549806517336910555878549099366045804800948792585526494649817141980157852852994111488855881735052661110669624894935543795653052217403903294950096428636214238578940436017493907005038195492783604244229699246259613559700123026837836506805050492983570337830537554004339081127107519684796419497568468725880031781427844500720373084587079345547526531768643856299466993723150553630927562381749274714823924900421445334194911959109717491946140293531777454043715302009364853032710904305501053778831061437074461092868440132320298186850645005867613251770085374025371687819367687707649671680911887283818072724621691005915949384253567260166991046129063882218406228208910726966014584665027707164732664125754504967918505082336326110197686469274814676947426052507337297669783584320056903406943969480162061576500464684886599346756307043499938918793171464909459357275612977468706209206940787899482248067671146211727830694241063920126315338474452451168877054221243762255640204828649513885010343105619881523700512874407844649741854150914571421601969982617753579732906836875468012709722422682638033274753230290889723526959337887116750719537002979459576020975142211477564171865266368272152156318989368327896975361912876655510264303525579320201038522960524150655728801524296379726133276746448011395381499111024271214967494770339540938620559290565358627055909148203306962320856737422594013397491126253743124226022464390803019279475180534251935417953608022881597315512008802594687583324084688717013197290091518349497294112834038660476977012136952320073026935257471137764457452674757273247052382160875978690041109491552301397180491043332606104273638916115395258252017418939644454198723857943843061239344425780264243081376417363428131780977185795179552255442003113808903189530033342654418608010347686078274712178929585148665391234533616824301112494397541490759263269214468857187480743068895795250746108491881471337743159866606825660915426268444801447217658508147259358072981782206130096312855467565860128031764787553371092425202076085658388170155269457787757229022868719322251131315472575484050695259519151416545337386614162173890503301074323846864057439210543667757654557714738244220014142561938809196000332507674232504972176734334038820724670179955105385520777104199512579111306027633994405724041499055732040540400836074097368904284651053852903528988629538352521838959408289819773304034023654972412165637993644229871799505635609019080468693692346190187816205410242320980837230390564052092089456106253919997061753688573545144380916382503397185757647542051369894336369324929829727560183064049117665984788703796246185073968268413535451978922723569685618262189793744504635609356776181395756410088648170420318133010740362943989675327471584231530634476541510777576211488433188802191285530076081247602560922907125330066280503445377828391507387092816622439795742103059975175578093111077100856092193861881345784985950002155118499118231185387542531073087213065155614228971506144786144209537637395403861887502331874624395560623182044018876134697673027652102066417514214962147029309090797033329240275661509945602746968539926154103609525808493236085217419109737821665053672904456708228428725197150382720701849837914754664192929141629537178372086790502987629069428859393750/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^25 + 28561811169383488874196766853989660426628587859077970754458370014626712811753977513620932458199355116041186768838110418367397449334217649197558252419146582740396504773254635875232855286975005471490217184165749766770557450488382055633507174385945842258266813304842270176643059382581173852800383408196769113713106539581609381038411373254999588952995096285716228758995569375201809450875072855129812509786423164975351234490330525692592485794353714553494531329025168432896720822757086428962704909126347536161412243465894360995569996016192079008132281035120987128431343774291846613005712310156291040207708128533748329427248451101625655928559117629541699379284522846928288737340999113407881193571086570231861854766986757026529521060576954808902264994437898770573363397058291261309636602826011260698198417478680256039355215746047493338377131741607655120097431419587052360671049907904359664250455568395995316059098764320443400131564866993283590848013823507380233508113924805402826487858650312512596582835396629225832504052505799766127615189654419090765281169001514039124493688224872829824869046036128189525932168931937919257388799157466106360224699054453489042922842490768520989610842169576691723040877904130156012288280853068543094966794425242694146910284594165714923544093607074716779830660878815332522122197311287099741658387035043124660166464837917620130137914095454605869257655453764989864192502437391569341091939633300549125373670932638299893775516869639152767664552266369172827026484368364722083078418650316449706820847408228676019447535865507955112564314007843632201624912947577164430908297557377274046881127817291399227076043906228086099756608114853689335378556474416243588030625884065802033758357535910518189562314069521185516984086771743633832964482422231899240898717475416781223529706425292072145196919455054926180248797400537387734147126763929717135541531670313845901420902526596888345739656089120287246965500141849512485229833827497952577225761841634022043615119193887045123886133787725195384535451766233252447539192214079716810571430704270286355437212195260307527162091606495068913678454617820700314206378631501457856825498056088896118527491478378844377049390730122765220396098070053411005922350269776798024956840553445230274168733766407154621272496093221309452559910537163280606596955071888461505726496327601574974510498472855098550058537465416186837506951689586972785626398650632264312208717338557056431238847856446752947490681845404662897173160230048610685528221826295182135934028597873792384265773343345447802374975439089083026752884847426969475015993775738776769231432337034697351021987473584560314352999819996040999185518332757803256204281243473442859028988843081629504173052031411639223678487944671982568747804212194724688062077003698170651897326746345098306836723989917240451303059921263883238289271906414404499057642332277634225406986543950493752467548729903744574540744814904371509975517768023883431214241168498658390774725817147925734318208987837505670917270482614166558585681579600223723962669714587752030124371272848525582415395713683181970927032646468966986063268509557010223447051525917816558584885245915042601537184092762874193131645563764095140310324181780990623621137292493923247094748269388791585575540031071808155174330014476920834912607837981811836042869887589225351315433674492590147493248420727581791914416619189785478645923569470743216388795867976613504142847260587337048816521051349912088170433383236005283765025266321570210908161751843780157654514484104213543917250424882950635741427213755846206911751848090675500826066177400053306927265437547593775127202986268995294301903304599693261768021832581372477362403886828200414781015567697527608067872183430459101791241872814200990644994700372652553775541126114465544635862100403284796920149727844821045305114759649028774199469610004814242918737031496664048409695346707119644261600647596177852960089487047273855337377420455571671216193498521160116075237535454623750955593664211779911690878045228898966457245184454571202326938780680139649456715247836836075126351513375238965858249285434731325438833245178100682753983578371019977067798931755119940627445541560294661431791257369417388759481684353942863081135159842655963824990921101748373653468519702208516336738653023914547011626494135798934686295613276180674248064801280066192340645014576687842988207409269982329287803840381478786407067610152002093996940775854603992803663647598499018863195452330801861872703537272561937038584776823175028889192237954173064542633844585678974559442037098909264028996503889531618024779861857872169586802545229935117662920869397357266683105196605042075381122019851713691177038643479042522085800828641351235334295938875009372926110856807920893709058191579514786268016529620996420692507251133842464059096905132088512974462742280153816762198379722814543858610434262374476456236151081479678385586689377099871980382207627247939727169564712158042031322375823886905934689283705916639669021629689598082375404499806705653692344301470492401349933098709374537215278777325458101356968620846376570656817337815141146248994591707821917098707393245474209177200702578108676043514866077126903622787104917790898317052970752736298747691684133965985263532149333690055415158101763616001775545837404308222030298533361544321316426678478280109281702693880340505326900412783940321528012616405630778402267907019514921994871310144779090825783443779375903087153613134295681451428867299245528872763045889557062116268392638535148707591802782741718094208583984276278431622837541981959895142270644696937536760344750623311820658554335498905574342221078859519206709408023223083163675880263828003967084371997865345441439991248579437544385480807561422198179871990509885683969852650923553795574673752914381986370549612133888179678869755821054425004087495677106854358229560211910567285132981213084491727842962852446915565630726483866951022550644824139994980068451488439995095422064757883833674368450826742617140921483045302423820971987458858276811126163761455870355744009498297048292254905915958788284597437189126765482486637996009913621301720723195932032680265644176143301392632072505698431828943410069603745194444774850798306485502281744994017762017256542453588515404931574421442958629934517528402034107338249689191008302198321160196283320823288357732933811686423054682876389978337103052226309592959571020162204949119994951125975261598562149869928230224124461715301110510709729118916446235659231566776035477166267666473413267937316901299636244782619721885081234747725129935601972873571681795750469004165761399305504858003672029873541324930339908475282117996146048952007169576622197307320336594484929540458324103291277675597617317209182321605952859560105534773352505077226097237438751165681603652478988345924546493174959858927604959941137089189282436996270827199028335781044448236737039154929572503331814801925014131319387021868715442185411029993604191538216226702148602474427955481935240501740197416981171343650651751402088660784385003318387865076698109764702283817042634091647076100578114521404856937477021775625247273540120573080420043227742970602203563305924437413484870885395216112441357790025196541349887629900402431374670223910737253430368615968049977962718139248825516696733231589386939919338773276870800798801365880844389157476893230462040332482668134997990979069233134261006447108291852921562766943044015064099572972923088915288379900580041477594343590977629990196328581951641707991032524637605777156188094584223460607170886499342123079947836275785714470829467327186045943217902284258559140802535048455743059067598101082343750/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^23 - 97268134504823731683938810712885186387734959993255625412951910969278082134416016519730190555579221643473027045399396384650423336029568997675372944711105641660376877026915240678785650460299926209463146357672795939309942227358168533550337230845046521695381557896567957572985206958802997834428649091657242582672753046875011370185191093680463891239791540585824371067369347677639987088975557673863024760548230307536146508150029883195510047791871710161281990193324037199434872751752386996806333134352978433059055762898982145902479133859579928948000800913281240053317500273519690936715274403680037541514665041736736786391313000838055870050218359394283639515550124042349202080222615363306350417306048415016002033615247044152458954816191309704783674851992103446719696374952310153189595803393062251789761063882367459416611486261706714148989834781142102355563446117728824737110409728464508655905171094137731534088541493873736839832898219782166920016159542833973774235848680399431573176438057778705706711877274988185552333654220870030013718440974189576109848101240631828077450873134453397294623635289994284049524968680386831477084391309117777057896240605649151413785190525677739167948580497064811512678486473728056609634365291573254414862609541496759803870929631093798066123589807267236131611283573554017492713677585162835408342956443597895469673638649487433568360295914856345564193694678205305258235708708744207615265105426935128394223714935388394112721839295034204552517159688748740035118595918931885426346186302557871857248792440904067314739168520870434046785042692802121782722916088954537116479252031059799340163068391661418106094201031363174205041228213099921524557512779380991421707863942976335192264546488332064368967541666495857019315480601224638895472370670178660226567935265167889220963519843751781283003660691086236945498682144042960512675750811305030099651425766190165275650304421703988665637831535825539204286090484856404068845458008064664047779716616305403401557832918272878963013126290849136165222740214603984396592896637824516847049689718529981649033579773378791779783194085389507072999685424076219000044070567319598022470442211827837802796519714673971954948396626864885252580130475045733641825655478731774540053531478704670482277391452271558866195518092928921051395781452071226824043512287044321381811807955708018480738543091448670797730798358362159323332576795841618426441053281704103828106206891429939951332791853306251766500123824763012323890528162218558953057205750766640170174545146424405193899421224308691281868163615211352263808304980321100262601456193190197561263056607705476574957995293314522520191663384212300934126729952600573621818695462945364418337346005658811281531462904006974444164921743415103744114358865511877828965488523145674115091588812044222862045358180100983018981659757353944997655979227738921082561496459865685030518262120240679657031939736577924987636617529788772171420916744049937644752419809430900222002178315346249538318221016103458084040041096428392525981476063233431477322682715365985884967668906663049960643496491696865246243009401429276731622418572688318303286605765687104398786689673308227345913572883757638725975203051374980003483777759674455720196984448058152227794913007196911317116330160765018299127636513128911073941606529826909606030400655269104360551968058524580659847271351101592609112446248331805596786203067331335502244371247749761728681062446428127309206304712130343761714770483383022150576578169680606035433156113968194245838803328456892678996195767421573414852608815098660859813965182546619911111882587714404844132664762525753677051227233106360951686175548921739304920799960545195283363572095370556323816446176765919669105065398434073601709657066550249593442157649879953774246330027371628585907668803588173494025630908849246722768051779884091195615637699857922498963043997027884413342355548452360035377467988901695305550488917959088351185558577314217623708253804632381798737606760511652116568991876366572566641588553083084034656430393434810818263880932176975827983745579404743647354229754309502008839279681333594914247077192258761244568541487069079201094175092864961254823091776626112671051429234322191867377087704324980131158774435003220824425704267954841488485177487454081350768715418960877776083490944828761517330563493841085593650123666110765317754886434079482623492440940684293445678342664467904160388602411849611556600332232900517144880245215411764012361328079586821026030923067087536155738568475209532820050049223055310812861457770092880101430819584092644467904015256883435721564441132031482079026996539792763251898757252788667080650338866387060595045814546221465797953036054822656886560573350126049945248218993294806540882319817836013288027390310902199710037478949072202068316696973550092176654474565987236028466689796820601896613203976627150570825525832661749522236647314229919135285124505884916107608743582951941759266899220296026604930901318020479311453495537001634071979631709689522161111731960455078245015350063786678246013927844910560721867787620601967888080122163358097284855028127537353803288927475154390484877053503634657106950843975782199195454154075979865178735536614564175403758088740976888548734504237498621660533126773230089057592504377745564193990042961564538688867781559947029451476564579408900428319628257053625856539776265885280837156212196736784049954199390522289606044096715291052303022352422960039480229577082655983994605279329228641940478663733383631424662007453013339720946818259429635276036694017984382409289556242864723542216628955210593854750849828145250431944928282940458717856323704448402563887798996374590527535261841153914671698771920541687280988794222576688658755951437892355097308612746533659293087901546756733707806015232083519975199344601992264490223328470777368541531743349986176743456196273255564846296252525446529208464162508651257484225749653900745897153093313252913798148129116568375981949125349837586493431740363380339083745499086260946512518735521558902403992332666031323565098840216372050545947703224356315532526533500696190626296441099594755511322129287732411523864449718627124972688344966594592051776786219726510194144062969485653684314114130760958505526817147618820321923654692020866332307046740942586152460111163755237429920670323969923975948816720501135978994431761915694417073664045234203464743057582679012642061276754117991568157831808317588106625894658145394621992167722492614139173838477017378590241998334782243995494821122486125160259517630361529815820658139345263797228271277300400370019435956250997216566626089042737625405982908978795340844678320755917179723493153617897610770202707110298576778542139049780868618264798621662612782282592459422984977610520186655764552568061491243866414502312767892123172109694184236316725899135770796078544051550883847269769682749816296888899049708799194976427008068502354660211339051633154707673668801152904813795663530015681156183439615603164814279283995745013707596517164539910451325852939279284923721848815661815945558763940728677352506368432755645395342085966111987324013932408789545034975689213883752353022410477834972750905503409489964620585460938147533701601483514356799551432493546392361840329513307006563407012645104765933071195588589882864860057322970953444944054751326714454873893221183789648173884610477071329392693677947442595666519608820711802896004287688973427378390452454682858953443680758228288011135392182776885211522133981165338377362966880729894896438463003891495007040104694570429250924535891329261806497436270455804733080790887076008037940721785550244303271894220857940735709430750000/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^21 + 267942995770674928276503948170579475458203061422650254818388056363400610178090860016734503433354167976395127724018592200637264397510022824313297308877697721262632302690066039938063539452905417696069102496572544406901287669269974089814987012806866936758681033895544854983783795321849559029100054559731326430946080745218832827678647304767003524833166707139119178321279615743685996603124182924757208197067741112830900747042561347083878437189723204571379725003946506242073049896367982236353311378815649544824843002514181698620986930410680214250532344165805609045232953048903928995777028943375792967662936734287269028347972070213482472190342828193028792302608924726667282640063630621015211662377979359783935466339365959204648049032985668190312655836912640710626304060119036291401886760124795253811941321159176108881845128416676063395470158451042494017061586186820399036160275073328875648256485006376655385481776703762675913678679133821188899151544889801751539685554960890342847238776985899942093210662910490273731510049249490148830383466266598204422804125796432010286743769159470835752015387044789597492194153510860792857458480529858346505379206142351876289705165863868197245413174298832354358663178178214497995153206406020299938300350396729152736012995914676061676225537864082944190268698134109384073306429239407050518473655581140797373290346285486043552885045269137878698337168505854871978504350397361372470448643803678512067717166062214863734509776340469989354289623360359529498513564452283721738442302205301933135965609182083747259610189777828893477885803480775705414628684648282574184663408652375975376467196179024400691292310508280012249440859528617053881673650915625176805066986864611842838944254279190927587942966735338561648570278635237707963733028500850891480196271772238066107402852049058418338077023073870408183680222186493917873636466130049556660741033762415551595540196612662465398093647385664004269095641633149646367277696298730286414732965409898090118899994377290991063929485292192105895404910390709484200842333812052372347831556742034659893105565272705068582775069269459873391129028494721819184867962396564223425540685062864490997134422665583138669063467184356838005444947563153354751123827824098016266007388722729432744278653596955558877887259208690241398790266894561939682788168163516982004971567933460649783356352632835288373354999195738077575576266956787309016400090948913608011239818317721094621372226474005783620891604973969150126271504880359494272011280133767163616401173063351706820399794214020282782770332664000058129520038989405130410996133921452878536322587507800502566688730677744445198897225080354126186271598453746299746447006144399110281012237032662368242489631162641454778933009571152069529478065483285203449392699935548653351840125153322490671799468235366453567581417229701103230002108853388189908599527274956640937413876798547316884585157888016299875004805626565651641620406004168489537180542997796130030557190863458300544612965712849144751842328595912809759233998979950034509863368351169301977790037376940124914548506336955080060983755732202064916360081447333661289016101579095561860842801634172074819412779274314739363565856714880084293684378052049060679727559110589024444074327241852827741046369765520842855070899458717912544936374138552203943967532968383143992332091437729773666324422971824732098139671760297694241325048394433481965852045638397910160088201735519566022054392485972503369810029696232340489954601609999658706444335537844141397456352946452680145924928343776090843946688457718178061845919018237447838635852994065120792264980379657781886359459544052749474779441216142411483715976342176943546289950304048185531517237448495027604354154719303799140385013754251000947612717090250535722988625559558235631012572719092306948238975689764685059677610586941372353296448366411624719760951930114547945279744675039099929787116077646479945137149806178129953298307258463762004106305127197670015595790695151440336500375550458209542252006847400156164806763573328166150169077292107382475000169446718360643262603163565365987852298454872698986466092497141405793241356222094556111018886058746805802281868925115216409962212484658753432169456604909133270570692495352148326323502970964799218001218853982512665956208370447447656924629859347228548402448019056175128250056537707854571477932331307855076502058582398736512368850068863963918439972039104644621049603586950853712344798577168346753820157079168491188511785655768399720978296738936793065886883945253759782768802534194817306138789865153638715647218866887919314206270989119638776805481155602700435917737786656016894259997600478732852625857536634477194616952770246703992803584734897722038241088718618256935526344490471200254394074060834328180860979567579945402585848171120882887217721961388923469804177812898847444785258187720177376959516563704151361255904190700365062963958108222151885646871469315699570736995580585383273127897619344068842973203601442697576133342857830204378309485222701445577041029981443141367814384910705420767784197196553890721091781455177940182547485188515038527306241804304886272802349189235441114247558776632975339015742081566287241714740029221937995235664481340738678170691568475583318156450429646401590988861423246734106573563376891834139718784094277481377101949668365124931845037189114073617759208478633058345770363760594741877806125457392358759446108885337391564228279093120568976600151001622261819323022720729846888353846875031163125714640183497417312502776895820956696590938313790541795977200227154713693636243406037724785511582129505224377509348393627908325306134150029328005549622055267081395223529079103020415462618396350942581912950841084962670374687352612874388960200652607293971713791255711995101678311710734404752342307219302177462946156152866727823812672584554160713132007227788437476185219352868498947817606928560604844368264642866026339156746309004293139225151207291513282808597890991662777036781711572777647307342890135914129717422418382148672781957214082845884150372607297282256998174667887328996154330989509044754585955822284028127931535256455320231402473229053321684483219158783101612433010672609967948970155716405761981677059539511666839747845406394111235250817026654246962150825356599896497668561941095528761956425402232433540434605939231622541694027949743511624819101051644168726777139034260006599553655878418157872042598995009508490180920685777227924407854253841207928459785254910849233399398259727862794111445496972007391865422619566770817980438926785172541461519353753174806123367659699900537374138092113877454009569243648762805088420842269678933680466757842839274939518988247653429149464305369700130490247100555131679784896431920417602475744092357547012288421242506939904845787108647239068399647923448516546044368957054544973363690833457231434219582921085335807061345639349739055700111235699143620452205426762924206842419843280459986476633462633939825452403590280538658162956651934756925131634378379414495094190826575061666677981274199865057574614125462340168062703671544825015791750261730707285063312701128109145269331802934713313560658474830189024430125534876897762629581063324450165572011089572920644275729192121197728602681458822379753713807418463908012270323346297169723399828072011735674830569128612343011588707220422720623136796430473291689933472079871332392191625501494910429977226642324273031347900563249129944210891217789443212081147632127940331047619892866726241716143230264138319943059429420289547713888548674244665338219276448141583284307594842538988561250117515167414197183930751063607039016717251093770272840812500/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^19 - 586057709683199598527211640913923163591503278509504067682988948590940624770138274090910316971094177945967975683672946380232535345932273413799280507987877368185594945106449012272582002904594570631395395738788728283073370691337445500149888506386135620838820573054458193278111662146996855447388023932067264484104963359906325334918588115252469672059368606867314251433383983420676542055208688817734258327327497847519226950593401908360033671007437294196314502223777005337207406566528132589733786902013916430271423415394934989914257740181984820375239654278535774221978955519186044817539384018121852983224437742110687842137980369933729083573440437474938698120534063049077593533507620100078299015832099198575489042951892179193123518004156539972550251050456220806243257346141295187662924711504022584099638104829532387790096816969396012309128965789192728314380830541380390644699628731729730684258369541305503291644254614234471858017848326219850579938878947503748087393480009796445786358820709174552729874872241018202103941795978981929223698968180101963860331430692642018628340131222798450554685388849353672617094141768628369057120323057930192742099431066787363159206371048604529489817178286938976525935706396487440573932266977365882523028942528137730247831780255232255129052435940738930336540652894160599157776954304533922857388346893566907543539392348210979630262221650687850159160517154580791435719167565449154921859433468153771156274511666555110376740503547418695979796328637689416165154676673122243969721391110003829725461144165854343856098241196698742203070712949070826653467641648288027390222430224085760897889238199652397944866784535907947641320579173999711717576190378061059956878826320584382609827441987080061833941329809829175168457671954248676284408543964020866136085867867079432971123590148972467456380810066514792952320961161371283321168775703666885724675574828702430816931776860050572791586380538063375131128063858869849787828877018444369551645684613341400505864869709450221424489998298729125347700511040697548357813046451232957268934948709248032768089768548054125855233075181963895329875763706965665119585321718846357441087211834954303838775937928560837948871391703620717148081018758188018929992048971768388905935767729898427834171255280244066940771449324241199152598495327999000412362285641705174283859245043679127903867637917435828299742847168800499970311122673101667869326402801532024377580265730585510299926593758257464253323197064255672371239174677751549560886587622095800072542833449234525237179414560572332722362876461832866768828203798837337464879400764142812167554456154410920762142715846173627511264494405420805059505529628888283273917999591687478328548149334630818326933998049390205850561746322899823399446850077361794299435440847041262031214657959649879264087502775196500303832545551544773688946398746452481970546678046276622563128885276234161115345731850841569740270571529851457051069372388504668093595544160055710358958603641070589657039696109250045598214246192989272597833648783208634544145034379792756932058748717056914845986412907063835798431534309124109345024532644208800079552710843049429325142705366135209000598651450794513298290558386999715332757209033176389605968838382166034210801805560901287929463273565454680650547843622682156164528325504946403120331971437839743381467016808745130090807453670801455623217820282589422445174590037254862622839823001350219558577289422445881288279663705812275211879335307947828529867832197215003030444202097346336428803067171827267897382408598206081232138504966595953732968730273124371564499057494905017055935212511074879683318165041540526627961606257219188548076140075590842214530714438795550354574218739748206977615729405931373967792781496430940199194079631949908951952837024072229186973674147147364041382496212289159826679027041131774780451458924069709343591141227408042067104064107591911966544640446147274412217608421376573691375541570741854413569751844340499316148554919693904669284944175134580896031397544045763078647000267551694456374898494503780210349478962474613493197835044868168328920394540032236102609149683328864211046597661126702760995571255307105363812960564904751878282718463443343311774515265768881843128679684099755917454955922351756025612214542123599114725759926296484735647394564321347284576552260512358674340386229658706236705843523727199140506868488726631015957638643069402263599477728701792874396715726146789072679025224649974950733534270739365555429688468376647848081379396206749145082626403920491493518893169854472594792535329172348414111341430583506142806332465241473058921614329738873374715635505943686032930526193880203611937832624632139785192394401100255358512800282128148894142381529106971333379319602926530264514108498898720203470008319219692309992838489671844457462313167282365166342230051890271318652310026051407982661688280642962429569878540477700473434766097718581941338701864734812497618965844426667361443551015548443004575698594555935106481007093525851999555797994006815025798968076316563740514048371665454942633747967150339434126369011611131930128205684406076891866186099600604907372757866861537658850552234233052479034372493599451645622589087907836160987657378086617955277230903345485575268991889259802093124126874032742540525520019222502116369476868904144645733003506069902360147325000833153118716078733836080850093216987638195057331502414228190097488527784975612418862018144230124949271699401424251721491642517134035692874369853576990602611252720984359915261426401573328737628993938393206555643510545985806347545253935585534602856512086093672354393519951541395424786314132096065440646402556015179731994530132511549260726811912326815990896977398578909278329416797139477841917133152878998038525165571698451284987946155899609568260914986851890492530837318851821225118010333315204811882457993511319583122544308240447857508355332276602368071884031063101112899227282413247515438871952612689442948331882685433477026895348483265484587251845458908606438112319160387256419314460443513068599686316819666915167340040683637621564872959108545729404758360476438740086197248722085780970258726372570243116957196350382489963470090272606428635376684279544862113533688876443607643089405714855700011271841322514530096704298299677331628332873907200428873362590479211816020849227777335985112281640830796591223878231409014718187751470538781531595963060594781221050643838645321366948344065903477455208699326241179019437222364995061938444863063672828035854088236964239638420322447953397562654890391304247898209319943565519034992482708749156252448226326705691088266826845272505841984387246635576501369118255898240365794571458051801063593884590166513503414551721448225909035600257241665753802002002488400900240490235221823704050875694503584998039697415330139630882529957767186342947949036330233150924825051673590643358208719276115950277204770838558543557704905160627998897089369231567390253323702517402742695249777481214641268298156846840238244960769784793729715263131901287726044558796008873113898008646822277791921299187166748922255038322612652656722314090975394268200988418909703265595386868945195852812682299106424488630495935512138975781177926382306541500325043485933562415506915594786571395886032338090271514568405448308091140974654671943161299697014797287967620024840400736545335494153343221495434116732318417318085234171231150905958476546710018186544808145205823729707166838775408280598657839056058058256084465162538130300272588964909059720999127605428022021844436413377036201017597142865184896242536441719846541253636600216612839916766246358496697681460599800249760238406250/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^17 + 994994580142606492407706142207265565723132769789558343876878897895265798904298069162529226373376801476503631082883446208279145885597414074328305716824898429103264736718144899486275761181206674939168194244311726142481580757899850224990253646988065394031085735024024127861938534026622018377123083062017945762598608481176975985736376329583743871325423877403241567374664662286992752653583055031791523274770596332636847463700288594976555308058479545656745154496764138352064609070340868054966392393975893486364772894882737577819460367361150474106901287302233046893186043059744833741656614983492690314750677905911642017531751053125668461866762570431231648496355654942699793743688499164991083584573187287143474272079655359870071558675749237050557650471944677538830847752045322356325669383031149629843386075643992631292000297726287679515126297279062492408191195634382387786292272180555295265070808110132907952164811069453625270671873708928313829303040596851719268264322073362295228633674457865308592857952598717513364363200286521322827960258667695148607566282968169775447264920827494053323467975346218998514573906324721515448215245935289476392958746263509690563131754590934791526281282137360680034831563085716836283183305138715928108358586095957474896299501827320868624904404492318609863447066890798270712926420942116557788262346805906322763224386035268217449653845407141234298350938334429974432786738791541247455798328630052019508038763515393115920612190655541455213068666638972726006512877357402889839952948627403792088633420386843631875091344410720612837597031415584091698990864582925293099782559362006180831235131466546189692943953076991917784543504746076240077696967424100204020100803464325369549028919319373319958255560749125067685393367065910728511927154367024927810362880307498108798418772343301228705855594326169104004582396255744718914082282538276018160299273582773433228364635900473515147579073738982308746455776490885740559531907770948819529083480603490676359863157922850071350736532261347034000198607481896884727221403083955439823568183632266290245528027873542147175498558148903858736251980269863902003243890201786250257345256716632153964178443616762902584493768715418621299793265959268788991032486198108017861889040470867241531851986122835109687576965291883249676435558778243720515132979651826638422465946118966127294802840644530482930279289466320501351597027808520379230163368646508250395008689029037321481827054477614388043885461721960078360704877262684398970882024032529261926460744631287048460470890538495636973827610408602113767438700750370090107905690258082107530661817394097697690965552233302265315582431600965922079661647135188319031455113726393568935302687899603917391818380656795875036804390323290388961768675994498409921238820296527558942390405884392970593014069796274406447978378334373672075641261433364949047509500724706393043798195189592878631046659693888158316867995550455528025094866399755329093932052531260243919248468570656505025399276805792694590602654114608952487016639667579344398884731422414276569840419186905846876186358202166387948936107132591897012979626617027723991529269881314322989540344251072956211249736652154856189451019128268470144375186405317066194191409703352046647051078772397894400281901478944300681027261926250053206030548836762954954074902847961663307415510562000990077809706998884235139729703858686846805932239829578648278455034811233446750724410325509916506040502075294072623587391595771505189803670951290207146866121810238004062035654093392082934895705459474965253777152655248226884487262881518864087846683786773690936745394826359170819652653766105440810191616228908958721754598803786815778156093409269072193443642200299352091924918503621806508882778196681202579587220777487700228231926634972407539997906719820366515254062941178127953145743768970034671787849981429125549476933543965580187184319147228101619418282208976941389590323872833398046813074953621383133562498407792048756622435539500535836570013828466203355026684085720711858228445548314067536868615115238447687550375292460622081782833077008738517572948144631596798309550752376969637058428531187343002614724794983563320147227442032883774417032977057724978227575661890453757566538528754827769853569130303973807218040454956766133763431095426509143419776593158926012123805380207004909217319615430266180667799263566102567579962181997052550594394781138112676951012482237782262628350842570565082142735123983136536435301783356208886461457237736046363171107691820386780690727881925193924519023114601752365792397901059339924984985393960890129407211408223362751653849219972751557171931729122676194380241955700144089872777038067685137780060965070567407659320270515356535830399735017548367137737213036985338226286055472130645874138546928151415313479736699567830000008750895778692289081491780783259170652734418507784197825617747729880357786671445853202281698796093306857603161819588103747697583343991743927878751810125206178398453448628102384648410437067449652244018273605547744229269748851830253627056979670788257336418657976809144267764806636203324206236701026507297626875893529916991980446065060223719239650345841482671483653219729454684624115364087193318772876723617460528547929670138071861632096988276758471986913595126063933997164836540924377577889434711186405422967481750667926344854221598922088648065427670325270424217494711953742981510521546931966918850493624061146663181355048545287054276227389126259405174279531781293018726173372761084288425227647492964997808805606340836816490818981292872806050756259667111028210832423629643230265186910740228706373656176687612486740747585879043273267438034709882665873141331692764318979338471404495199135295543553953372565963187476111343319509990994499972325280920863617080922621897657347762426644090509106347804440367558249075172935135108146115167363471488495943491726904279214549510395740203482162877142147155795208980613515181658534507015023007923629740425471911920459877927781330367366863782916405879406929218008885391040371137828216457080135433539184900705544670819461687544987499844536667018892412228778597526924838466913500663690282820321599100819235522055563475669547030249384316025866923376793598991426618959462142256590168611337985681350479426448242428129164075302436463949662735687947555523805104916197390135927850012650159669888201372030663287751857136587175916171041167054914081254751319150054741315107324787938104952151895931984072855179728795258974857361164720305882354708920915689519971637360533724218553749554216299911038304159481997100509154792720930706183678944159901943751864741850042353173839981796721599755743024936210395009240515773539044714210327589419876128343501519676959002573922383589001084111768981080186370066302680456221399553650908166180511437969426983653016212220370709044230520430808738594140977802573342403379665253690820327364512251225815864269927326945750939431419348381282127407097038826969273028356985646708180217634250607814069763900507757403646336958142502332316881912167484678044985153966222912002184921929748074522278613036176948346122562530626642764199550570869325855719605717718182173795679920009042515226691166284041479233776211328179128931689393098909315266192013730603462947579333386487898107263833744065532411279101031647483323534933558424105954739484104770091074126444561941578120070499724694215113331965315179212686625275334748441436491307147936852141079809560714210670631181148640245321401627159589324330064892222693701412948340137920428189036128009838321133312589656757125962873630704086832467955860865572414921848825615437427653650001441281672166001040143860734375/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^15 - 1274619827327256557051523970616444716398491815675769926765402054597844907526635109222295982558438350893610083442164915861872965510263055221874974476549968669006248484820577757100867455825513296052539648994268883917464448022240796389082954781269862823133049264116677604799276749218151496223500161174462416266443378908994751288978134045273853245159429462371030420717177220285073750749903047785984787279218685178433101551974589949080872496344129083525649711822963689556041548845406837487381451244298531884677857614524101626108773202535254992947561591963067151964702404588653989566035353484407664070790134576891192112226688022588896122489197672281229779836190400171833862991235079485961645445925653109781259899264052312409334545897153114887544744935227417540957230558738439559593229338858024880581753516772403165778752752739671803504867498339293325694042856020345093258136194322758147186921326719707439373299264588219078628256139341960933490975063740593988997703254546385520911955285586421520547917430700133470782791991539257783196394650145089171171053393198179026755013843757657708389930719516286512179944470932909222498953706112704961556937599800866761048777727755118491594122677816140097780126753427982034647623720882354885969122211900088757240974054435865358034823516108305153053315719132953076574294027786086924787311247869242129108097312677541298560554487413943100537414007036232425260672396383778339940513803143904951461895191593223709757827063869360238876644666077328178160485552481528771056060295601037349991115723325797768551860800387095016407671349590290126784221941656412507444597421678163783775148274087874970215865896765712819057881408000902793173917105931753205552345235662372005762737613284506511145819783178106711084183332645081689284618588731556434830554971379640882537168867740371257433419345902280592597348076971927693378983928177744148939418918897812003145274747819631304436474485987433456145936185529116946972479513092508642884262011153092416778992049238423651778125515015946985382783839793266395116459440350669885055638226448890347169754743260396338521219367142559177768950403746142735044213497280377442312484114565422072523001515863444202243814645711315734273179382666011051905109396917640689608251425060943749696930112022295051981597555177586380920470408690770301836895378201504491722184314793229618037165951594995395127092715162242068792711470598313228945749537503498118691297745131828481348989925094451289668178016037582314431897650319662384322432599678166336415382395284393580859225491730154622344860045663191668725976564924373529856640883936833220558565354741314036206341031621606959803923620424293014271094817822706020398669046674146989653072245372136115423795028150952194809568540734688068620270979433584615134305445498133243834740102403044304373039544357172099530376600669297099703775126942194554530500831051333336567198891841841171651624940377925141827521376462690101841494004128218484666483233672010097804173966671922580455126420360119408601882038299449234677241978865651051086106531654474000221867642358803998410620748497146199401621831525448676982712798581908731390929324950055400505575253323726219577053734408482234455103649622615093948191239015086614400285008034979889974452128710701330503710558990375984311705152171202979286552652705200721663510642527230542591953060240676767419318593148186607462481702254896728865249974418164781083809460770653740221192639985113990926641611696617872373803937422911119797963308968447026400770342649913440974647112198146958278206619382464384258921090102206347660018217336066079928943428749548901397532925503722192414246170541027746653084420190108627651744527718969249168868404566554729881636515373681977469065736398968269529485632507354200045388736097026470581163362389500310769548282541644084887328913749217981100982134638146880835428557206229199751338360900376876393481594262779205907104336049114374573363446571356528333276896088052085739932266865691789938012433416113225902577148325328704291851873286983096123744749297636704644339269709999620385859922074720874970768412296296343211519707620906648684724334194720584806086376508415815285914977769629558555614980353954226744822651598580892976274213687305265128304816463506841522349688510767109722069700039910400019671845570531742650908425902176552709389135317541567804680558513764547737006738096649606652317156203097431973980357819549270323283934008994198830612178098774480003800928332782205802633012331342316768706748086964023354038568822971330171417389660649489226767631365249712551964434717879159032628245041009105561746896791724381847805839145073151999159124514667053635907595552935987735387807628337317346087056658556646782247591208013754761171412545614922327035720033541086887922440012516941499446501456404923801414910746404510474771928323637021530922482528844936249657596898333421579092438056379704073089552788236081459365160612783411457637652583907701963371242818065844700778627909666887642361184008318911374561302954853395082215145747870333127216825130960925130029923667473173690556035383564533769967942135919117254932933370082879260589168282339357744892914638425773482959791194737470833334418955061238279509348730844220558644058986427110380115759895467181782402363970250341271389972859127210994304204914937551847177037776741620669779461604180627180490432243265360994925870308923856027193348119414203459966044582959825120378233576990517741090298960392138921742656561821024505392424903197548800222339200634633285261418476267187131554292271919650616451026080489056346467778211453300707844872839515071434092204833200475094295879215402173926142681044330846097438558151298372294063175201675536621779681098324974179357140942305233322323192946218794832486273706157950829974907366411173806424287263135873200188522105478373360234516618546537644288076251973544979733989897222163325447852965404200338373682418280836437313456724984570236734279762506416846265780107645657753289465690157827101822550637881326505611806589935270809685361004634099530409099663413556488090235151799447368698496914992940018743350724243182126114361611410069362251187502258605375297208037244461754967349227759176610074290993280860933501528317942832163777312015517868621908058439233257275229525132343223636149658023549333212664328530135676655156399711066369950550562549503951825400454099715662873684296079789944043750366078784794792919938177068001273398492895645855641139686026098120125750402231795465296407680606457047325981501579288474154204332022653960533686560180871720433828135452017488740367835565892477661865223193637898021925064485125151044618334618744929845889646596407710589492656544150167032979367049831751294559009797016636283159995103364205627969625960853353760517165125539753016667796723841137689740365063286769237579366513984509962900908422258791815607483500781267196485583067674685868360019438320889861631128653401485823282962055780789797252596753979978638131342360779918644648008421773154540442752871091468226993934677500004359632262661477152840251526718232518069847874290871174664026692921958189471993198302968490039990719251151532063840276720981456077736748178041543008329369026144143697872851757802900646943391868720234817802585195183413309113038201867776965274362266700239593933850567677252697823518758737771671927812288142070979804025571951981868717827535359361137948859460105827975921727919861210890190615154562851594354978297497862943081249863970135464997237232556616470326115737900143972736886956160213860256958146631808326996450241529155743815010017365294514170127432324170359398245662464901660700485678229165951923644048071517188598650000000/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^13 + 1187782458949403087678957987949244640775346177250011508269986581360121783417147671003500194734930401534386091646862850753869747681552600186236951239497555424657345075086415507473275084953509781497609795827815619575634481520153841580809870348024904085292587950833418446622902206460031410294565465655697390497789338535035048893090467907632039172613899575222192384064208794691735719788174194282704651247114317304639043973384317225078248447626187105933888714019992719622859530887685124128912786672035735692023669410720740178638106552301542341111337046173070635384429877248244460289628059165628907583393354707751672156347130573338953543663650043614630708884530951587349167406012878396544546383097377338143057933455634025301354712747326931775937933751171494961869918873493940160385783014550827457558035593118856446606185386255696681861765642697296662993029172014998376893795906832318563967760218219396233256535598723453836229295857104676063054039193562390399038120102560236662020615429829919626939873883583664203972636794352419820836231731970653180444523571630808427211956378465441783253641476975181818408330180915918810607135023112621917401547766716221340452694517163282243055575574048752373283970214085929291987584146657346159115287863899853604348948322033764926766042072440829831856653642976085735877830694885386480745698371569188614304171324655354204638090525202735230937949758826325093255752067836570177943193767931080796812461057250293229632691636329690277230060449845252561974164029747068716031547394679240812061965490113716236082176756769122910509018957625745484330588338030303242247352640976695471305187957433752233089547337453682974258041488850360248334906279110402897679331868180403136673019393142165480333149599614079897217420208168012041817347865657533705772463272146577041196469860238310725145165009122007302581443191073323527871635367675023450194270202794738833788097028276096042492064956456936157113703797099780768197991944366651006781034293309357144126156626974742337353132235993724259723869832305633313944330117630987772408325442622736416343380818952719485912912655438932937870845935558951706954659436923096432357443897329544722578833871159529095481224670767133917999048982295817473993409724808128118923492961198694462283193037745356827033825135870883848681642204824094679999222982622661894581748883848207482206808555519348177147655731415569430792298500490282770046375070011908727171773755968866627742313456179417067905452317147045215106672704169673638804463315229250540752846547051307804875506061519722740521834132104045772873471528824184367920205879442471241519295306172874261684682005818052603466038365917191447263320274855717570339861191922118669946570284135794687898527489412760985059070693580606000526490848693730586645955194924753892578811569202126441400825134608517366510816975740184966061123360095478678607988670255376730223893397269721628656987264071623093716394399404035974164812438000604240373370846326281815751127552963727800144545885324604936887990719795674039594615665127839259128779134697683017003033234428417725075993022557937597134108098136817659412935607187088809566887451637248772003548533613251829995265711411765495035546512309204211620482347110793315850804636216078432308819099536813592901460606037129446023878971858438043241064037830338426274284853868767409882164180791818883630266233105611932511016741949678662471802493968356144049803785435353146327574068948243437846096827315444951477337067763222440432977999679893347694262125837083328891176692084055156443114858785146598281213099360540482406164327838629508046320866524412003921591472001317871496535378493994820116384795518213569926518065385943953535452509197015619826446242834467401679614501969671223862076735549419033366329728776666986147853309592655403179227361882439751646510574665500656792066391136976024551162376914649561175154101771405792521609845967002310440993809787881656582852198872035445563529241728480339002079534354620222481385426678111588825890146373302797752809856481320311385619011425561844680215328096192330461977225770604106958409279854601144857701277162389815367093494991242929095777508215668550873639945751137619171216772439314677311774632233475836527527150199373622564252672250991486084286923947508203442447453843568726078280223619183036388033962162965860208800272697093160877160161917293090707753514811400622828721556001589950523895059588112749356505257369015707073013367157195363370529370729752994498310586099129925421426730578353039534617434979713018130905704657553361478391445961717549006112073179813951509581225242186869564208714259631170035648726418639466728992296539172393787047622169018380555066383605465804943372279048497421411987669767787447783943727550563118426477574277712990602753376377050612249132993898557216280131724707429365891843846133491420172759144684679173734787322537564486051278442821397573098394959905163198308155298566606015211246131198824028555148530288287102324317751091759130590310463303654645579445320699350643253413637554567778698556447319060867251035600548085038931549813753540540753319658468921347123491662062320850473852616003433906533368391073879013111480633237871943869824116993794820229592646184497566006762647611611162091371044444764322402821255926108148903561448787984662932522011536132410970025404015725749472475252347356252716998622705723377033379749572911550437378022696497536480508593641494253610056795322522350426118126499960509811158108539716677709185572801154065955847676161465791301838535962084355497734700924238391531017007863857420907382759850456950230889211084036952744198104573549532955612953820391812737571127805169288517260256437472663158572123040469594301190935417078805692336498713056738318780769335873060049798291713992775633128425476807031873146662964902111403930671605073870135842849983661281672979641930913885823060550769399299335315971907287263495524183867315057370661506685877759906220218435305697625939366624919887048982003345725073395450543121831853474975827864916611732138022774931536338867723555202330044835383757174064488593047103441012858489829919417980381938901708997241429335629247097272633461215961740421963946533118930734492529135130818420710859895173696757877613649298080681762905171451365556421903398301133818257316119790657009104378326152837737143537843275193505365542527419081540094252580563838571252264154088320449286110004788743515557692328115163286407235161338351060167821045164578569095911674285672415215517554479853462514123190082838712839829096890982837313126038020062626938920004940876674359041073756135057113064788544712747936075775736031371449871390649702663327092374914612607290329319213182089211159570756434339124632532961242210677831970556475562383533973424110015116434797121375783379253348704617036886978963491327852918502076790100501141719702683424966426499302158618132470050424607432245145625269405497156259920778866441949058748230182020958675163994242995601342880943690441291602740123157850803555581937166233119350084017544371703805954683110878960584029358450809448967538080693592749668038796918230189558188434757018551974094684518394694729535476448499408981518301249426009787866077514068837049644889852877858069238530350591516157352481341019972886446310294798797860908763237210344798800038306649160258749123077589084769379893717775047422426418610254086532532620015480834212530517898584177928406889858422572563637077783479521472426839319948382841459221500330568476004425196293184040307830301828718134307676062544404971711249785324688600416577321241504057047271527636445374834407276329221536140952525522084213327938065551572534678674560013851872197284843750/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^11 - 766328880822713858230891036377188481055031946937073084760985947089033897210799175061902198766130832762576500279127426999755838268888094004325722207413806951136184015134294393234521845071237858060238745945495358554158053212702005214066797555941107499246567848424140977746100690994644287149399786217785434966569874699256795081746438847520325921577177056386076134277155001526465582046739131081702335375981138115642545025150777783853139691122041766210303184947518003693304849768729939430717140943586419231805120297485587339534688068779595142906869820033375855878167572189625632362662265635039437754606357839501910653017302843960022485394361410911929124977550555289888399040361028866027535072204602866935265942868704376431301485281418641778338011418410788483267369396849851687997217002167644095857533445658991737008214637504386674220981510255212825328296453513205231331102099790901483455606370905911743899380369205366211011935445149402931563877252434530830315057538296218857301279107470731408434897255648909361459163527756519413701074381102873776573352253532493923192168708606470558571079738474918309624535681131796396572788519758414298870426288671562020001779693216383595200263381632456163221452330890529241827048819009228252495429307601045446103153851622662977291059558015374832019208546499396578231992790088576549844664788495389407263230938310136153082569745392600935694479880799546432093108219138491631500933848453391668460832978066506388531030977775935810498161646259845937236877171696564485461099877804978019994923241913720737080651679804652110064111025374515833115895182841580167719602379433573228408511762523562992044993814753606770666438120032682100496404645557315464326161884032070754292529933799215149201015582859987738114674166628229276757102604100162362419989075910998168430590801312389051505900217639477485966303652093336202052462268135478793417813148129914326078507688395351084425116071586626442223717164746118496751724039095467041479758434577850986805148534596887331330611071682883996296160085200646943690846796774106196736916133830549974095642137125035307355103870113665751535228412970829233120352815447417836615417164839639316006722693980397909891858581982451586070537102475692235323801514652370594866897792163841491818644197423180754920795302504341823183944626771268155893708763253501308600472174073652746462937521461351653536778530545751088797820953621849001363397469656479042413445497684437718062510247245905022890745435598648663089195201620469956884457418908946032737693818940902809857409638882998788538039486420635574706566287312530320573894631918644910866636856467952613110067968962506324880243819377673856300755587814026645418649289498099395328034146203418827876958635436954325302781191731648749946992643131213432308364058773674517961462429056701424256350588322601080631521531744235435855278746441415384385847218916547994798484739954839189500813203159885030644550625803993069097647602873811525790580916171387828815490745047561731954758131508529512141644968978715137117005473435745915244854327830150295426140898361565939737923773678203352018780591370414151222257196060958137626341934545446769124054694326437026234154664485554023571687544104825292154086153389164402405630144401385290871749203282696041828215699467657104579391656057947847295894595685998117060463918338256585820212699700784273380395565678596436050343449614796659324524145366436182111492403300364518868695018210250046274383967906935272482822740403955365906235065418814172081696336454460210251745682616192029744429217241074203112335524357389275871119578167701304304424069445620256489537772881149270619670953459816867194262032161092195314482299401751897085635872529301145366641944063932953395876659726340939445592001950790736513657497440808592008204464611079776229017641580016020146773294422891509146815007355562059297150544567620203951935052543206566905509586093716128622519118398045470071847396483784737613862142305300070832408081229524461898943292838520430532601913705339592217289193269573132812786713322015248382848293920041797783379601076300430978019715902853774055308626659714749422430914223556097446735210705292220338191080352386172698365694429153750813480377393392561075226550793801809457628160917942642145792981046221857114947127283551302036963829466075290255265834093334075214630777695891718899752118177532641546510080987191839164741376885110589780400003624855212651511873506568471413233188764336150006318511585661770568237959190342681762592390912544454648851289759170831854911574557434729509883689091454023421569009471282889004413327536849839309657269931986862322532115460644319802376496492090675391006793224730051969394122112902318826213950089356547496304555806533821866163977261021819980250364823167051225854705442335890853198016985282706771716533379391940091068362965248784316343276087710687558946536864817014701527793392062331718481046355772297306456553145837055394822453553934083860843689178773734441058290487826551715846555722243824685537388018162295961869104226561590215960285644544507817355459334917065157152354802595892202478462724852507632890774696172782810687756449005852845058558453384425885010702416783808441116674780645235340989627003650428770536323890674437023110190056846763971340360517209607425020913363191506395457372381086731722150767074280957628395703193640311148074924495858528547332956021971084366667755809128877094304619583900526124920734333569206547688391105011996646664805285810986380803379710000490855025758383553661630893664987811448986342604652617774188058952602545450789549380908539992778783873058973912665239231567484939038061802774654924998851067371188448320464981895086984460624764983989357586658125311445764366435347701468441865608200292141154228960559878430831914064897978202149233762850941668028648810215707260116445173767076677513482581657891513912665141460266217060738552980752243733859009448324305986744545302850443489808705292419713888836775344024920704401811887081727098250214867466769268148324248996474858185752931266637507077794628850388539217129381189248458800489442516826855751274252122231465324319175258142250068462832133360014022936997511757834023150271529647170089819250431514582200431229508889669933606742125826566382095101944136259506005800269182360490318412902798243782746729403913394130874171315276859079244840899728686132182133338219131144092320878629267242503199486530709400000430938555583302575290434108264704071585384572045129765130170737276570019307815608813813728541925002876577601552078515871010788213378153856280051992893039110177549332288878989532270692148143236047450946659118593450076451280309699041810361451800209090680346511122658376879749138165900220603808286166623860889521542396293138854530008681113617526026276195057720234433608965864302089028260867959712529694794646956218029309254352060577619571445964478925215702475780741334156781614132370041561461646852209915683765848413696039097331905162187705394997374863153432418965966716771049119559023482673474288152350521732491631518747358498953109738661791616868022799329753635682508741411518630305889167576012600922073551074295194630736966161716904271612922141161890585023123604992807425760121713087401729767797141442299471425710873972158538289781737135587995527093090587289378765781032520934000880385570610964720837033558942586989137286153461634149544430517358585648987095492714476574902032804000216985772472006066847469705061867505106502932502725120340942581960722303702597670094279960034052889947615443639801831896339925674996553711176152063469963937957442705205717428984756595972914596557922560865421133531918397194056861159473141316540966953125/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^9 + 318680619358408424217953963464548098802761531336359503633785671571860205226292111577915381815564160022856757898513642665272147789834476713754845999203902333790170288842859137829157009246886606263745860727813118274618038260722566687731442389312964403750209450253800719977628526296860901941745191105628135797310051928003366179907781024183432929600773002715662913288302342319669611428396838961212623795117076225859884180160703558861614642988175305164334504914670450997323022300827397851745778447513684554234355286158725822236875614657761489988018985853329460002089429794822185274087376059324622704112993336320432963464958109910387812189200902753442476211012748150384608465151549391720905459955456746939940026555476223429684524360418707372443308909626116021602827433621028912204299903855511675299991559666965049953233498705842425764582848711500001643907957987132557181762678250906903851146768930720818737802402199117593906458654594482858057242235639485613940112014697004300116840025561117118387754424013870778171859680959902242373523076219548411683456676862839709705926160196444782683203874937205902105436724598813107944488999262877286360470680889238134848398908052488529314247153255730998725969733838976933372459768961377572297393479417360585213012750069346518360663149364547679901776762548651735750108214590639077891725363934482405912603226665056104697421502152849362665310001898190228217214168839131273907564570619328330857400704948882876132815825432035748911869611542088133074195681304609143426156346040975014636660002307263901291944390188623036517473669941044705852079957702236573679447264044299060423995852842844838532192022966204733743487862252686575370571919302892283874281633319315903092836301950085532380798859861747953632486527129911268065153748601557660020662705369487780537060050742332342316938588721998077206906611138226004071899008770272950756125496341938195484165960924333608964193126655732710438005443090904246784272863233393986105336052979782988205622387266847693121730597115217477653118145247866786811103755058247389160197095514610468265370983250176759129465155389153069710584284244357693145023805541807380128986375218141413968649300869288719532376228895108697387580875068395243809759718140371483789249691853704964119984091733579279031580245312843489109110763290206599519557527767583785419019317053801232073651689336620235501764330192521050259322363450307129897583366119510771000823991421553060666136956005275178258363200965742377373167040570853840269391811481805838337594855551336204172414613526726332691720465910766073175152244276999035152515458718425895494493867674987679609193620772005749814965902545939670035406846642457687081725378622670179069716300130275936202854855717142190808318052138789706257834061055416384193161157866581595389562899515112319815154319024759030917723152833910434661647442535433068259588540081067241720922020575463728480262968552531156635658168854981676189825399088369914480135122248030432003634713624016837497513831055705270084553827913554548561012354613567419051774308020257272559406165546947904725322735066795533805593816015101423436657895691348349128025903863033815361709075363376495159368264963331374334727331056867842751092882759437972997022466132326019612077822718239062154652594241918452461444467616702820424806516647309297542557946826853669613707573783166980098474118886438998703907273897629064784978952131168340740438679949681229770629921561483462441527917400022498190013888343529060051873170967264052583062676626758354824037345639943822281184127476705745540686434757504356332457646407429087321657526873584108523334103058634691754628685627950169564235925986906780804142867724763425903232457003860292563870027322995316987396079409341441521245329850801240216194592317131395406992684249234523529806547238801685762268637515096487933263997504974917395523732706903167820605716279741966055247432559473155571771260226470056574655154964165101307558836757830321899689485894341712601137376526639218927699798490276324209309867248172075109757135159378137273702917775057803218557893249650124295031442206521998630355349839647818316162299342581526469435565743839579421071224853759792477316232292304541430943793576485920234555343222218566532018686851967941901572000592657884852854275834424519701562775745239724404116952836343999651746746243104240572796743887734175402138077880609598423468486570259431218341324963659430217991110165151671260610758611776218494289806059040677488417765572179945113808688969460709631248036665777776758401932000138029884855828113466542383261237327960165741921148012441834906695814972031365285875341169505456907683512710048929504681594122069239388752015312700132874226028296255051083782113455542295877893444232354586132838850671509062184041507111889657323086675475717636122314014436576747270237906078689080012027884341473427325450450067196867988243044287364041646230553510687492542434907635112742748968996912328143256430452739486532544500806194620139284432221949156515016295711581861202067691202727231865063652921770758260076707652639660316297418186666891578537110404772457579713760837306730104108384181274444031335478847669369570984042912827170278298611042199357280548695325789919227034184911814438347392906171493618970676024200184407277882323506288253027649580980886154278322859005820181215776005971378924089044558934826295273661558082160488218955790610505779477448200101060154586317440079254217526672678467651115701556904928563344396832570948999339305838283144425431959742413183591781384781301864615313839566643179149083819655908945671073842628101111876174306464496744794795632332277929013887177328115540926921853782868256454236132882902708110390551729699276429682273731299965577754374793020872944889402376903972503620671062703953786874160769331084106480373444226090388155294862253355778243677604635861184382252612518716560809828428120878427916169781359950569369339869636459996085359415728918759990677409809463698651486457712728859689796339338146014683085494541696801923143833885532534613403810475052600616442039641227621568353875265621258715090824376102447021698059858769041704832052676631543337089050168090493652095250947612709886330676161077584517582178967026028668910930045563642906063160602617738948671469282529372137401155637706405492607954813418456654083588262232452263010890720683032700445352174680702339265923673243015755772104255284222799814296671643391718126911339922112529818012074197078015937523595161722094236532317938602576190159013476749908347352483917268190897977057774032867736124960137386683268100467310801573923661356232758363186272637568428094478477665389102949389523709512076778248326940135003496931067343973137184192945922205060936677450821845445435421057774931034239650576991876711558712590785166215090262838924300153181690512359152114549003254305471489192204091736199641330331067739616380000657037624638486956311659735173993980809651540437201859118090253074847403347866373345161560688319887096606123295274558762793854092040233122613423187621259646328491409834548806535066573499559945859535395032111940990609027706772647608338681781685147789359010717046835145695264723262142914110988514048475297627467990399332381876114551874538412509962974568372500531491678315739897776960689547462410094026720855332870020711405342137763927476281862082716622931269819696275562523334823974209138289257390776750661193408571979695903502058935622215333628150844758939678866218371859936222227249848118539179123138002164539723802033623163884995526437879736969755790003305348609199837875556979959368480062559263687784452299206038572574175835178786269466961489030950757000321706751269765625/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^7 - 76184845634198505405964323420615763507811756326691687979479431456901347431288252201615369050806849971706751599816228070664973579128259907971130577740588824946643550594706584416491862645753067076295813609964582801617040354197870326004243490261461756230458335130771833974506495453545136449982786814896858115096030462080836226505130377040428595883417019060632713251262368939439270183898027653972591372633279333005677886632195869950983945447762895012922212744292273362950467088059034436191730694924934496444227966202363493632166472876029048179649930512561082327586528149291689569883267764675067038924324200620365722328828761261266047195988696852071143154420771671630590667652698046657258697711703446268667867721874113085197517456882404488546448563635541534800258463187942745842520602278045821210986433375520693376234799741163229325342345567301562467169711485741469162837133211405189104624994002870796261174972791300411474575065919515156478097182617055052036803944800835230338783916595615104565442528509345589806662766278845736440546668932833200817633993685064879608869679642732009336254378638077790313813256945800170109993569717903184120127259729472225714230259632172069909188277302450891521083088349680712228581461210641226917797168142121781293271399641538693554962247412257266153944446206012896997616243053488004841318889887995509316322223245577822950893649782285082242915567576200444859002639818410295771677032699952006069918953307305318440237456046856066747358069403521857725456515955255666529725521790005907642451743106718592523752985302245493330989983259312418589619315701789352571404859841681576730278559850244690275424035439256004495937370095751252937161836001255051472372118099217418024378734580430162005862465346962415914570803655502979899884816321720717971829478604870679224344847179326954643783150425132993477066370245051802420339695232796811103494794562950414863463475914667821234418932685460103203340457814614533534914656981766246244900756839305947122437686133009816194627123513112985748069553130822190307057489935532075960987876329670631546621428042355942036090358863298070043831260370581770823816564927972465290101031714162460172864010923470460142466354925065366110628776494023029241691309717717985519706426100491506285078945501258265679234129728664919711821235207766621559503552106837352737462943119010895493395852766647383453488623739286156763677702922934267600454120738011990089391582007522677607657823937002126556824790194710351817086190511797403875414684952662770492153472949254902757217496601185262260341145062960321125342097006046421944076841544424163075572196015577109944283389180754456635135802078767320145838862039486286789831295911664741341645866295668955369493749629562654343847424979736214587323478107912649382949339986190463652155610938115601040196293131184317963114424576821863859941726583283544528269760693796337518036976211983410818745847650843078287999910675402771149146101929200519201868144689137823795681465587149024962997398776844606584900619193391681573101692582207795423197137613139662021645426696585973394366408284911450628700854860692759091293047373063060345903056442586875058656898881899690552819423881515756935522535540195720970598196890303999265425198809282445336451693513563136503566385721276876311426813986711298939927433954102932518822737315788387040090653574085902162630426461467600923948429539224731648038257920137794713689426577186939636868713310885580823069034023681201560282574818353953351217184465113390320132991045238431827098509569363936640747857647548561950383534283437299851786837001100454506966874216031081846282895605681571843559744122738575133650178504003855971868267818167480697199792200363921466320925314132292954760719236134726303554997597612228778361770673188751356564897994192494190223917168118132479077822014928443329260797836649104496480542511945497696534785335760038674008881152893321960499611501859195681555761185977169245393315707116716692124262309667487110139322050994306161437941574914052153944148976438563284211338637931374513179245804795241877940196782017299395469442453174839967412598479216517868513283504784091378066767926014558400926751128753193452680718576493879297604952122047818915191083371179078881766071830141111591211925460830103232906060824335489392212724565424081494152930049197653952193661207561124166806522866012007320734686830292138978216741288238514155222214362508338971997115575822149466851122375170360071313012896895403956803779486719823748171561483248442031799002006083671150740450719142386138078652552055509379016401781216251995592091781534164394001077976650894405019536226142261572756708692095674381011130217791483479043609517220637289560194993938279657544098761502165449610424202258826980664143782619921970926977336538249094103628214798461826688992315733189184730856787959810086087357106668336449845861596568928325229887364423300877205572105363376699724695977469738959581423172803422834278265773092769411931153202899919468870200499536381987875764611767505785611897408294050938988250281196805094271509337289629418782923914283027187536341673708187439694552346855006429078667898135949007846070127287373292529230806668823565143189596366469129670199015646094158142088524860364440252963416482459538482260372135400681163625216570216032219641108919271091293685922858129962989156136005409504332453194995225850424963414116006385463468657919114757426742495481233125039955696561031641682136473469076326939576886289901648318974072777352612011576251899799596042876603639604111207958378788058957969040440917310095450958907480560912453881990576135514623793436463990674107628230530663035398010129950648016494594222344339782512317910026596022383987754097113839567944939494716840333102169305613603163417455219787640103062941578851074194298588103349164331853309963828572626211156226117695835990560776446760789603775100873907946569400395026442274217990290002709076075501456147499989654265145576269244973546897411504531229599739695526141798223211297796576055300878941474622553221139709722780027314744919824809783033115660422983605071434194752291117881782982692284528357998355687135933048949184823225835731078036182699568627396640041987574084963109046792755541662509377076176883809088803231367802777103017465330373282875184411934758333512302595039175080730505538510395770774796153808760303364357040675728643715415568697572338150710113498276828496777888791154789788439740630511320348462187530136505805468515919299585715373474206574232308051223460309478912739360863553280410056060894292384607279767728651072301241416014312746507796189377283244233262993375407122233076126502288886457193552317122964301303616700917702779628859117955570753920222914729726654183338041693236673180581759951020032723920372746388637141694869186442949635506966164578764300417340737065173957864495192219055662530293402460348236766994877514259982103413304361739091160946833235821236677729240507408854534552311983140745112845893909947860044528722444267817464405938563828604878551754186932478794371245275135927635196340698557982302869394287207742622042485207014022013519457849547803798180051826863525335268252832442995146720950017912066499462616444789620676372395173441195855127125125175663804813143396821797585179980761206684760483458227283503327788250726935792582683477267789707300859713635156858986177038845865723548893848561729999662563344990446917142848059449725447745291928077922233082240349674708126947878898930944457354273640059763792267226454974573261689026332469738885719145970255819978870248725671978239767762333372735987813546362756938539088457210983628124572696218834129785744605991157077733852047812500/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^5 + 8480928802184274012838614789324211606983393582333137603797697009066459921491294999952306788081269206190821496934920917727727954279087555947031652760578008082143200875845602713627993497541683741123044020070110031722727916155086612371882425939720623760201951086815323597040434467330615973396259420762375544549860472137861528229811556550537186842999812270203633067551035082443145004327471361659174943612019255125824986772996824609838911114150161551090794277414166180309390919623821725931440693238549177891291610820897885637590071194015639326459120920034901465145314035422021871198356419129065077838453077240283552934599876674696113327593037551390061928494021771215757863379513160938389682401549203157720959178032333887533793935599942537201032926311970940033162658380524875769949243561291524898697624484194616274040788818914445478558786137570676010806267118551975770869727759590415104602710623685101859182332110949082227956714416459911690291609912241803053738180512516451432707558495908064558610429198517848571563081002068876412860969392975143512078104267473288969906801404826478131358632129640343825860393562187681546604820634954157347293442729030645841287802747172911622250040153495144272119359885431401599661695259929760964929668172997826482091261392049357536222111747673895237229972858331011211232172064838427925853387671762921257030675578105521224837703863172175300736383991472932842357363307817424085084554307501080995021915796514464831546506303320586839742528856112639542259417722747379581253777189691195727910512297420321858267027585342670705389277446853272354663259418625883455679547043153155960413287647628140416282850685128439853427891900639720988018072818760670224948935830485786156954313343821979039172617667063889107184065716371900319918736754804027661111838299139294029183325327026426942248686546417302254786155787984337460684343181234813756067990255421248765240920390608576751781631497096007544977719363659342271664198258865921420287860548628520592413997038664081499938434180530402807806179605581600545016748249386199888155944340801189596715378928404907746938623847229961416850355845786622275291153687865721033877015757145574147081182194121573688396615470602062116668875345043838769527216852386667755708357307887623149293128737353337981561041253509178802803927044117787359092545299030797370008162864403374912071474941195695747441458845459052633611344828941281776943069883133504811448554050325368455129179363410063264707512185095545704563732644926769209673558771853250338553778519150479698441294084526597874205681550342621074105759465767946972096525362232774025968043505660741706067941970514458541025646957524496019701226659539824940746799083841535102890697154883736513131808106563126753918692329047696113132920048944453289529644864904119077446491309603167039424122970043265864368184404327729897086204063586512905115749896105013007088550390008956785440127190842315107800602248941136340937400350927504836452400094523028288399339471059172723828039891925107848235783623303180367949259658532400244494854388138155173193750837899791446058685258449352208124606396057722199272469218529351223417357596606000827836688265279586500881585266790638659444162361340861650337632356362161051852798047318079586297549521714774013177612047917769258587605121643848567329984856227585662528583140444389300331404361522897570290716414417522913830587273353892718562902163864701149102024976668649964263308247603915450657933004007723687941921570853655998880709662012417936379881524227297293942295786086923359059401745933825328266774753367131813982342281460602449340737233338618316413059786150122679115484223113470847157798350907126718273775322533352249610299734580022182799007425430917975288768494109126148212449611203207501719435009112465724762089598209564603437262444381505541355600686529850607075427127847691301333932454629584541151821360548137828317501998007408667579035045699733418677007846706914835269569444888314565540890471563690906381996200933123316597370072026057150198092921085180912256541057664825933713427811210012520317445592565091935075366518380428601229208114759131359508509957185345713296326601811984354141606461831528215709119500674506218152525611774190392548562700233736662048776774770456863593085436504009629150878456163400124073964349726191198668600539402628971293901539117255179768891708732202547791693450434310229580761798981553743138265784047605717471110021447390686183326737223861311047493096736292409446004769542728414505032808198457835949830209393995731208897921537187105501975279169939046464104210679790862100090826534344239495944068365486611218830031035493258850603602328624784925361457811733851787249356525628632934708678184366604848240825248364100684028732355115176559775293110679043563439364621068789206445949927121241261728448238359717301872044614096277810941077006757967381600123955894699520652503666458606790395158849473593447628462036563198941614020429292548423174742338351971800306605446611312809795201396454128902989005523186963868639642141139432209881861120145009458268962662459779783759974577286892819077620206936869956707609479389147415399587076704067502294558358697697689532165673384762547849426547742152683198509606947677744354902883945153571016772814255667405729596840493221438038461312098700179880970928688729015470699967620434520936543662974125849691238364527915877926756001698840493097789164356223679743065883802702220260771519595165478992730449589096184857120344730410525718773914782008521168527757935393371074125312176953218523164652855436920269975256660360589771462691255804318328901729017312145348164921885612408700613829351784041534804338261919642567840048079054901967371658973383219403441176572925790275263333746533659584930944090033866184024199378235965690944278436095815923740235692061534306673712821140615182666290755443796106108828812874746281480486627319420267327840409539708269377041583346474986823923295302041942855192553063885060754539846878170080389115891005008151054119445661961910992131310301140736801486739456534981311503200539852197110897580162869906833858876219239151860595277205211383434412594984835734075444468820854488027727606818017230845735827953470488961591046224854438924725151716805890880295124659226168152614505066247059718944426588425850525501282958602813158422046822341643960925545609663757292491775673112697210525110694273044086748663530890056893792157415670303619730257273415066897936422810455446682319692925343535543701192517817817029650351771577965036540055819606034852866957120738852148851679048334091510528560836160991312065019768384444283836237277406232229671999481083587092075575758600278738789830329233105350124366596574766395863324015851881022631496181815848654568684152581119280809958264112734546214094711391541861349317501688029576618699321506326460943908583475281280254667489318466435962956395012376635968767227857073100330147611709485526821694441339739020635178832421236701778767179979354790158808744436598274501740516144131705759478514365652200310610151281657998715425206853236860807580706580620519851710534827068722625987308407073904298997528371174516733667330408606268067079344679141329096413131462007952365867622906928267112375929177793637829738455738466086484625928853545801694270364639983024966940318269847104284316529743078954616430490465188634890034978143579607007946640646102150402626486216158758439086736699823738456702822410462796402894303923213960922828360895349311369683985003738837049147307098296909508966686841069860937473786623056899795784259820162478278536683494351074061439153413200511851321434087029760545177153342739763306618090105364419145409498225675781250/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*t^3 - 275775416266820575638841676938179756939885700136615826872405386461867705511274843822210671941489489975478664473986131174637394447304563421754028438789931669245441567784267254190937079196079256915018799378862133229876804663540874278227290231616724182337308211242774844832392644259522094671544125354202474793262354285994619671629330152696808544419879812622325906990256520867072163172061774554714321324968016745833108786414981203192896665027403380215714701053592717066631249918499318912620919064393520017713210635209483018553484756308785085909114947083494598208634586547143638147944341281356638960093472244196986212163755305132054642160521026846129039847339125433891840920486167146548197903461866463205165537036962831431417534749182995365436292368498792927309819829481221352266974679792646226975545267814832765414200356241133449789158217064083855474314628188719210846402014715997242117137327382145480864609685473592320597753465735714031220644411643352388388011989694739054462887775495841699639678628785160106946025402825423737500084695000042616934683450608753916046707132456070170273239231267582513655129746458491325077972214088094224318229558952923015238960236713248491623913491868956087067109724124827488541175014528704641543506089937333017109150326767449582388653492239136623169400587574136021545404970376587545631983754443718948718064085853859492955037121658622263615423555768441084664713367722620750066347491884106873403501984478191940835151721607261303533124892939325097911572067949832505677927896319334082690801718290013174679688353964310026746068468882271275959952809513546584383717466327965440393835772700218282677068405325986881001577679448838174691478076876762674937267068765500305113940690959997215281940226667671377314859679629231722233432425431765682830703523656162936373126656987217424054267975447299047386485026617077405759709799778963693269385753853486667866388547252130774018410717562853824795262304510191789935878705187655744754814797565417060435639412764193305978989509682082955942980382496417139855676559712905002615028739090010149104769335591106304667034922718509861705750893528748112017021125391031554823102297538360526059617830499176347182351796331010566345855059799169096321828453639503312008101181784445844721935625805600597349277583061657791064551431993911304953141108949459860754966382360624388593673566216830319317884282544892512450395602636683049157312482661282505191728400684964744381846630971372977671848590576621896917702032267257592424883939178663815152299807634278146131643199039785396161793832719864541777833561794819472219707647110122296394906653438532710174773811508790330386780241582584824736614672174054736449765520041001276433504220409522347004545203720915657607371658562917179586119141546341633760889889749857531493280533234154753746926991637827884483331879885909202617648622318883978502095477565030989476821530729292053387803169930179974732468733448734948362324004482657737073604697573951178024152065199852495816788865727415156202946683793664756615445516371959169355310914741480591832305943442668966809261809568452112661642836054308125682779153136128373379370167018115146065613832643882514354242847375902021067274913320709438870793030738417480709056639962928715412279015286700794681023457690785939811052686763080364623967702503443667184604310907104420712004237657638408363701058846329013861272352417948744485411296767966510532109986454758206491228659172176249231649988186001016740760494738407765959087752073297347561122334452940937964518627429781045536859312052317330167869854046546107184186392258290657484713623722774265721747285360513900769264882273300868162994683084527951268092803986845546292705519174795647790552498169013530519448772731807195807218071934157783418112764134534819651470251181648190142567509950317046279461418793173858211732082640992064359467307011402194031505064058541338788223915263318803282598174084647075058526661966733121565411436092313044086808809979719078344312584253154228080038849483291459522414105854122134179739930823305901906865440044553063096496623991750473742230981938570928427800619176611719860934300364040968187793676175949499398459092973532979517339638889189621974094506373135198913832559552683381004665056749587214800060460699057756582342011436578166649503721757090156336555441754357055002409999527236859158097633024595007739554542498220550349264958486147858588788165847139128323803287974391280627634437297998895382341008476237108272409997600998785893151728689290842535627127064346678679019044501303076325794300648501276892878393331948205477944614733794676895009816487276568338184659988100238562296871437856822169079047660639257346348599298340590749858963614639771427344912874812290391514456296091791021555372591718891733027341874502228782850579231284090416023088136027897793957056924147727978443816389491662908199146604153653074575933657591615983822940938240055809218789032467541979932383588362089148834108886834280806070378042222901182893992633322371405927304223480401552411888315116233100268665846502666129025527241055465567764880196000664881001698168867400206272567058439832800964261231957156393469873913493910430233050040242714862866323865126079773359075235943929466323475400931616723490252648985517080855178955258643918894091590495639153583280413505833513420990956926892043379948330560623808503402908499888137822826467403775396474765845663536953411795525134535339570137411063579954949090451736325688151059433957256773911663340931983855189608299652101704574248384870500216088876768143745698143279084699408253386734701586349901020254046514439968609407584837839807001459024001891731971448358251694812407972212842349686181364480573465843966660267208240605892004689800309206770064583015833974187766357302705244219717424193179340914226741006157183701913838464915606051062496307258234318674134704032976549868108203340839735604243900037702080948655702647894954108542510771279782569937198087721132173397705496134977507893249349153730316604895845581801977568221822788623747405126024068437975152317906559910043894635328889993268697441437442193273364764680813494246774623380159551002489865498957656064964631643640703033919274440248674622614876936364170471698123641379169718655117428174492477141462087725427040737606847429350121503498555157467857504238023802379448722697867778373749420987595271791743243343602178446781615931366203252710010202295820478280338235095853002504362362947074254820340785049546527680271048117551713548990550532893721418821990663618615565491995321809104863929888591328208471363886946913780082874915764945276042618122969721573106601830330938400448958459530638888780508893105337666580264045182710497144412262729834758558583810242155396181054243595196539844053536204948894363207973852938296388470156290077938765669793741585734182269837132308425152904187413606709365175794630728603338714150503043884916988777133785958505252709966760888683349511085467297755977395884984600217170555372327284552245865445923736700691345427964875435505024445768534441737172407259356729845979871227268507562346540321532896449796162741256994700029076977544399829476383797752234686251617596405631044852822133416593262397893147353275076050203010228743683532421097200000084841488508240404141274027960236041977310410619693513920999995888109836200200173807592129264597415130603711444562398587227497791678145489399895637054579506651142003004691289948057640815477413033482533917351660679072866115579995142170064827075648443127649287193778685256505264857801910793413021657189387554022890944190869364649275940466186807287298405709381062425776243447480431652877583949385109577531347980277734375/4034975260137233520719970966337257089187073427522101303933154520148249134622940771206932106260704706627698788475088925602501348016275887815519489970898728323896866324321992546620853042867878329368522662570713819152111734507580163639023544598107678023877071328258216172798312720909461769610150002241265474751022331930487772271059224992083812541643869009894459141690482669817315873338393653064899820407533689381963193378084394000181965258457574859325630672857013234187687038822444486674118310957999148268773463443056442494861167761149535905234266604979007295273620287376116400449661594417707325934377695470323395525371784344417454745272948357201694328019081109818150729307382874161222916715327262648540322225679657436989833242764102234663531738053327183031147514931729389442203669411188541862411259015686669625551875314540186503268231192597774253672463522383987195739253452979838180116038703104083745795732596470620428806676576889142550890598161629394542655015244650250769507749425432799614673579414414807699448910648565703128465593276224403437674041978508346279482647441521835274524356807781940243520592564931629402077264040778064929910208641896586156810850713151820008438425810996421441920935188031630220474824102592513520139180485681150426358971350287538957617087662366549522092254970405894202402791548224782586744763918303046871440232326394301181760692827542194283908159117464201524138142833486801302957365187584774362051846245250776629583710324665404326978893885720380708424920516726519839612544649114913766130030952704592754146135816316408560086704917881303714611901246493744301023703036173358587154270721731861465767842292332231766214134461692292594158769444322406392063804910834167394779412062179781560700110225406825297997853269025278015019992723385788291645378179473113265737167332239164882941041862168786667576831998173514282856039851602647038323547983196615601821767076684104846368934691337277132114197592384261051398989550949033200396967847022865737806777498344971987635813163335023979211851774240204575641721556961162021961916582843033422890482516038774956792287072844093769792288742792903061410895777029057498795089562831516707451596716354736599999322046006754783663815989056210548003610538993153753993266863419421170871634586227029344369899582974444622860492718884732969668170270519202148204178729882797284177040559421178569747617029898887845845454504836741299830102968271631324887812059498442659585472937832347222967109778915361767142140136868653763082694408312289276092478972919482085198870678867836368936031674432842975309571323527171388507846004955035284871266068852846661118509151504687424151506327401123048657613191559394624453184779248556153848987411152144613624407172893992549907299248662556457555322706363392366977535289982323022790213298638482004233032431202831295878776127178800204284879574051766628718695538742360996935782084294783084701749137406105153035228359760917653188416729513272827280126558914752104947527321685731008936420804497844259533321153680079002676000984339867136724733281398332832586686576404377374149584967348324874545921394013765524681483370714032466360680647067438717652834853295504232792099731491292212485816666744058158806231218995717156616075428628468101157016585920632706408004800753889687750248537289473920309573663997535928826481533224290593573677062701759006672817213723300540121284363743047892219562526768314906961747664094895188493288575378631067217094847537529829169169120578084626498276254769024929774682618188884119476279447280150394673468220515339364422158297893622780118475403351643185763711095643243822846693469951478492838299269570259102188508630365657951355554760174981739542069155203995567793976460316243266995350617719899084488888136296417695629177904303696538292652924261738658196891514136239241473851649821562104130761649103745696605503295718815216428687413992153501549282646288863591628855521016371806123988220418107469505922064260826421426353638719589314205300298029102326468032395006305688104501625791477652908323221773976194552085005910088434135427469576881932997452534603907792312332918595582914423662294853847865399045429525281766928544352214493505091980677045582629897198738363527699633331596877813854500816534660399311599230175530796938215999639803420825596183277163723262302195402405928991513501226669029143256547989681148860812720544588122621456789817479225909610715889694066662226615115743765204184012366606568068108686700054362121574986129395821192738908433050837534775358602111624020116075572384519837287529021677472298674183763379614939970337112698993304580668601844889289756967017431875948443728414083753276159491775726471288233885235598541130882644830863311662617248869001682705978880794564405371797388129754617578995003680653265509860926288998615881897289021648822170605443615485946531453794348310070887250971990036535336412423187013911641633515030160410862104758815294086271204263499951531133347420707050937067242336628160596455355960065654357351750760555922126744274069038300065053534216110181725957543302018458183624143997473187693188860816873265512471806073038977579847150090261027200252805591267395506105516978604271180885046324196397822542260555830316014063151509565382330603294921141299526986872284274376132237739517038276070371440656863973522096420011640849221527090706862442020134931944688675841969118764695182302086722133765569642426969156886914270384097037138454367985747394623607500094213892208113983006708648214790322779482888383895975091480653612629186410353675313859675670525095867554676786905788336266828780740512779511350421070091136457677474127987294835748624608529148285619068103550841661859504638387568702446065389906099273330218439737345687605301479331427708885451542218784925569825874802911586358855274765308090107326554178582258322264816020754689106896676806793628367270404620547912477341350597998343957549948645279780517922987671215557515618112243152235536054270044184882398249418786237657085577441619178659415045601309826943091667090776972731799096060070378996282152270278092855421165209476758901141734702123502357830919865389023707712177564800025850090126207229757617357305631942446347367721274128803100368561237230823339104938633500832359815723248538639144299797340692664207719792562232901920588563559409679137719407336465620573891432507261368265543021842916122551654717482528819623059433024479496468244728484690912536659653482897302175344692054647233937955256732655113424101686708579419408609789129449798581482848800223865033196243344794039145940846554841205908284093097778755780136185386294882862288395277179511230434857588212618322245884106531935453910822709915152871161766599453703106135774485354210457532309896190312048908203926034801068564002933747845160738409599480035419367448571180144403012754964332605185693602994771157742960721022708535697243065473301331945908630097079142945667416749938396899727005366196350707279991107145933414134025978661628004288299637333765454089383238781761009406567424543872173844902932000303672748560659136565972658494789199955891671993847827147090891012633993279011776724235065661270591781824111687565197310160494748421299233369001897068026116497875508176407684846705868658399484005455435255258467471236528965485028662102100483455479578110306651081958457176292798757321039413184730939105815903454963792810013449386176118427782120140588021222106863740219536113087873629677080361879318970364338623792441447417295997630913741343190667884768424712264604754577843464892266510758917076087451773656991514792638302259680591888500571*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 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: 0
  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:
| (15.511446434180967123 + 1.7965467157603032614e-1181j)  +/-  (3.16e-491, 3.16e-491j)
| (-14.902893182738478462 - 2.5672604137291447303e-1172j)  +/-  (2.94e-490, 2.94e-490j)
| (-12.009996340216078171 + 5.3428706996795045126e-1172j)  +/-  (6.2e-486, 6.2e-486j)
| (-13.81410790784131911 + 4.4896215885147880796e-1181j)  +/-  (1.3e-488, 1.3e-488j)
| (13.314519600724581031 - 2.1064551678790250345e-1187j)  +/-  (7.24e-488, 7.24e-488j)
| (14.902893182738478462 - 1.4530384126714683069e-1190j)  +/-  (2.9e-490, 2.9e-490j)
| (16.191009644694802575 - 4.1907295000647689198e-1192j)  +/-  (1.79e-492, 1.79e-492j)
| (-6.2977591208997044127 - 9.9462234959843392838e-1184j)  +/-  (3.43e-487, 3.43e-487j)
| (-4.9495389358728199213 + 5.4405549196792559768e-1197j)  +/-  (4.17e-490, 4.17e-490j)
| (5.3833893952066155365 - 6.0254249978682513713e-1198j)  +/-  (4.26e-488, 4.26e-488j)
| (3.8525985389005055848 + 3.8448261368928964401e-1201j)  +/-  (2.27e-492, 2.27e-492j)
| (-17.00369171670685433 - 1.5513886747252605701e-1201j)  +/-  (5.29e-494, 5.29e-494j)
| (11.780454718884369034 + 8.0595420264562483206e-1194j)  +/-  (1.02e-485, 1.02e-485j)
| (13.81410790784131911 - 1.6373213493489699287e-1200j)  +/-  (1.36e-488, 1.36e-488j)
| (-11.780454718884369034 - 3.3259137957416651999e-1198j)  +/-  (1e-485, 1e-485j)
| (18.81332450477917091 - 2.2941018286457099061e-1224j)  +/-  (6.27e-497, 6.27e-497j)
| (9.9525281594083388342 - 3.3076533646512075832e-1211j)  +/-  (3.16e-485, 3.16e-485j)
| (-13.314519600724581031 + 1.2375989861695405893e-1231j)  +/-  (6.8e-488, 6.8e-488j)
| (-9.3013710421620008994 - 1.1444390955215499875e-1256j)  +/-  (3.59e-485, 3.59e-485j)
| (-2.6285358026605787914 - 6.1729358718491394339e-1289j)  +/-  (1.37e-497, 1.37e-497j)
| (-18.81332450477917091 + 3.4006027977641078629e-1287j)  +/-  (6.15e-497, 6.15e-497j)
| (6.4605144082402146964 + 1.8297871693726590008e-1278j)  +/-  (8.88e-487, 8.88e-487j)
| (-11.443182784266802835 + 1.9619627862998316669e-1275j)  +/-  (9.99e-486, 9.99e-486j)
| (1.6852425662978858758 - 2.7244281455363728698e-1301j)  +/-  (4.01e-501, 4.01e-501j)
| (-7.5386021391140746535 - 1.3795291742661451026e-1284j)  +/-  (1.04e-485, 1.04e-485j)
| (-6.6386599457326387464 + 5.5740214445346583106e-1294j)  +/-  (1.07e-486, 1.07e-486j)
| (-12.839111633718185991 - 1.0353693258441072326e-1299j)  +/-  (2.91e-487, 2.91e-487j)
| (-6.4605144082402146964 + 5.8879686647933233842e-1309j)  +/-  (8.86e-487, 8.86e-487j)
| (-9.9525281594083388342 + 7.4662077181031269352e-1319j)  +/-  (3.05e-485, 3.05e-485j)
| (9.6307338195546998372 + 1.0528966388566973406e-1329j)  +/-  (3.22e-485, 3.22e-485j)
| (14.341233403270610936 + 1.4935697935920264619e-1333j)  +/-  (2.1e-489, 2.1e-489j)
| (2.0168300529169101414 + 6.3129325775648792668e-1344j)  +/-  (2.55e-500, 2.55e-500j)
| (-16.191009644694802575 - 1.9350822666741838508e-1336j)  +/-  (1.84e-492, 1.84e-492j)
| (4.1775523121280674449 - 5.0021402937808729903e-1336j)  +/-  (5.93e-492, 5.93e-492j)
| (-5.5604996957071373597 + 2.5517319490427721476e-1332j)  +/-  (2.27e-488, 2.27e-488j)
| (7.5386021391140746535 - 4.2320107894435391876e-1330j)  +/-  (1.03e-485, 1.03e-485j)
| (17.00369171670685433 + 1.4812182657406606177e-1338j)  +/-  (5.82e-494, 5.82e-494j)
| (-3.0705100502673370573 - 1.7211844911785483266e-1339j)  +/-  (1.21e-495, 1.21e-495j)
| (8.9757278337942181568 + 3.565282904887933815e-1330j)  +/-  (3.44e-485, 3.44e-485j)
| (-7.7776705449364259134 + 9.0827672486682833645e-1328j)  +/-  (1.17e-485, 1.17e-485j)
| (-15.511446434180967123 + 2.7777765565120364792e-1347j)  +/-  (2.85e-491, 2.85e-491j)
| (-8.1021297833855965004 - 7.1320875983251251628e-1348j)  +/-  (1.44e-485, 1.44e-485j)
| (8.6876610394568909114 - 1.8310153725569974608e-1365j)  +/-  (3.31e-485, 3.31e-485j)
| (12.839111633718185991 + 2.0898402819996518314e-1371j)  +/-  (2.96e-487, 2.96e-487j)
| (-11.046265217558428635 + 5.8895500188200169992e-1384j)  +/-  (1.15e-485, 1.15e-485j)
| (-14.341233403270610936 + 2.6062814507032773619e-1420j)  +/-  (2.03e-489, 2.03e-489j)
| (-3.3342934845335309386 + 1.4847164754600353341e-1458j)  +/-  (1.24e-494, 1.24e-494j)
| (-10.656520330512100889 + 4.8985264809524184302e-1452j)  +/-  (1.78e-485, 1.78e-485j)
| (1.3753402257524897684 + 4.6540521995504742094e-1503j)  +/-  (1.27e-502, 1.27e-502j)
| (-9.6307338195546998372 + 1.3584221477560605152e-1483j)  +/-  (3.4e-485, 3.4e-485j)
| (11.443182784266802835 + 4.1754610218772222976e-1504j)  +/-  (1.05e-485, 1.05e-485j)
| (-4.1775523121280674449 + 7.6964339284446087183e-1510j)  +/-  (5.99e-492, 5.99e-492j)
| (-12.390696190254599701 + 2.6976145396781601473e-1502j)  +/-  (1.36e-486, 1.36e-486j)
| (7.3204466587389473665 - 4.6717177248420675073e-1511j)  +/-  (5.19e-486, 5.19e-486j)
| (-0.96716796704621131998 - 1.1418960774780420641e-1528j)  +/-  (3.67e-504, 3.67e-504j)
| (4.4397138267678565547 + 1.2185124128559538526e-1515j)  +/-  (3.21e-491, 3.21e-491j)
| (2.8595885639703557572 - 2.9305198837211320593e-1521j)  +/-  (1.85e-496, 1.85e-496j)
| (-2.0168300529169101414 + 1.4351999422473704558e-1524j)  +/-  (2.64e-500, 2.64e-500j)
| (12.009996340216078171 + 4.2247571447375276886e-1510j)  +/-  (6e-486, 6e-486j)
| (0.96716796704621131998 - 4.0330075724032487674e-1529j)  +/-  (3.48e-504, 3.48e-504j)
| (-5.3342504636618002739 - 2.1608394279974663385e-1509j)  +/-  (2.69e-488, 2.69e-488j)
| (12.390696190254599701 + 1.1778176065409091945e-1510j)  +/-  (1.43e-486, 1.43e-486j)
| (-3.8525985389005055848 + 5.514872706402815861e-1517j)  +/-  (2.36e-492, 2.36e-492j)
| (-5.9381906529566839657 + 6.2333327205295737737e-1510j)  +/-  (4.04e-488, 4.04e-488j)
| (4.9495389358728199213 + 1.2031327957777313551e-1515j)  +/-  (4.56e-490, 4.56e-490j)
| (11.046265217558428635 - 5.6549772796751841383e-1510j)  +/-  (1.14e-485, 1.14e-485j)
| (10.289403468491867673 + 1.3631950292009893751e-1513j)  +/-  (2.3e-485, 2.3e-485j)
| (-2.3344142183389772393 - 1.501233965553504379e-1546j)  +/-  (5.1e-499, 5.1e-499j)
| (-8.9757278337942181568 + 4.7015416030873288043e-1533j)  +/-  (4.02e-485, 4.02e-485j)
| (5.3342504636618002739 - 1.5343657780189303246e-1555j)  +/-  (2.79e-488, 2.79e-488j)
| (0.74196378430272585765 + 3.505729886064504895e-1573j)  +/-  (7.97e-506, 7.97e-506j)
| (9.3013710421620008994 + 2.7315087273218773355e-1551j)  +/-  (3.66e-485, 3.66e-485j)
| (-3.6482444185220713366 - 3.8735916181739160579e-1568j)  +/-  (7.73e-493, 7.73e-493j)
| (1.5738770477342024144 + 1.8043840806129247469e-1576j)  +/-  (1.76e-501, 1.76e-501j)
| (-2.8595885639703557572 + 1.8463398781827940266e-1571j)  +/-  (1.89e-496, 1.89e-496j)
| (2.6285358026605787914 + 1.7345694019732258389e-1573j)  +/-  (1.37e-497, 1.37e-497j)
| (3.6482444185220713366 + 2.881003782342660385e-1568j)  +/-  (7.86e-493, 7.86e-493j)
| (-8.6876610394568909114 - 2.0947298877027861671e-1558j)  +/-  (3.55e-485, 3.55e-485j)
| (-1.3753402257524897684 - 8.367268299678007225e-1598j)  +/-  (1.28e-502, 1.28e-502j)
| (7.7776705449364259134 - 1.147866721778986423e-1581j)  +/-  (1.12e-485, 1.12e-485j)
| (6.9926061811221703327 - 2.9409235050780733121e-1582j)  +/-  (1.48e-486, 1.48e-486j)
| (-0.74196378430272585765 - 4.8339579066354318977e-1601j)  +/-  (7.74e-506, 7.74e-506j)
| (6.6386599457326387464 + 2.1555305606215567636e-1582j)  +/-  (1.07e-486, 1.07e-486j)
| (-1.5738770477342024144 + 9.770222042611589383e-1597j)  +/-  (1.7e-501, 1.7e-501j)
| (-1.6852425662978858758 + 1.5366082296579687181e-1596j)  +/-  (4.12e-501, 4.12e-501j)
| (-7.3204466587389473665 + 2.4567792282472590749e-1579j)  +/-  (4.96e-486, 4.96e-486j)
| (3.3342934845335309386 + 9.5355005570701613337e-1613j)  +/-  (1.24e-494, 1.24e-494j)
| (3.0705100502673370573 - 6.3622546208674819973e-1614j)  +/-  (1.23e-495, 1.23e-495j)
| (-10.289403468491867673 - 5.7054540876389734908e-1602j)  +/-  (2.44e-485, 2.44e-485j)
| (-0.22894462771949553489 + 1.6464894294669539079e-1738j)  +/-  (9.81e-509, 9.81e-509j)
| (6.2977591208997044127 + 5.0481496076544130264e-1616j)  +/-  (3.48e-487, 3.48e-487j)
| (4.657910893340379203 - 1.0996675834251233655e-1619j)  +/-  (1.02e-490, 1.02e-490j)
| (1.0379709584894152952 - 1.7820600769652612955e-1632j)  +/-  (8.38e-504, 8.38e-504j)
| (10.656520330512100889 - 5.0700420553404817538e-1614j)  +/-  (1.74e-485, 1.74e-485j)
| (-0.4556438442516557418 - 8.7741583214674806643e-1636j)  +/-  (1.57e-507, 1.57e-507j)
| (-5.3833893952066155365 - 5.9109866439363294117e-1613j)  +/-  (4.26e-488, 4.26e-488j)
| (3.7313022243357029508 - 4.2405423129907689961e-1630j)  +/-  (2.27e-492, 2.27e-492j)
| (2.3344142183389772393 + 8.8971264311598496387e-1637j)  +/-  (5.33e-499, 5.33e-499j)
| (5.9381906529566839657 - 2.9207204802766560364e-1626j)  +/-  (4.05e-488, 4.05e-488j)
| (-6.9926061811221703327 + 9.6860906333206511081e-1622j)  +/-  (1.61e-486, 1.61e-486j)
| (-1.0379709584894152952 + 9.7350488889264788474e-1662j)  +/-  (7.43e-504, 7.43e-504j)
| (5.5604996957071373597 - 2.7280312672070296761e-1645j)  +/-  (2.3e-488, 2.3e-488j)
| (0.4556438442516557418 + 3.5148753417791595392e-1665j)  +/-  (1.57e-507, 1.57e-507j)
| (1.5214524891306998546e-1713 - 8.0790920760056205615e-1713j)  +/-  (9.13e-1711, 9.13e-1711j)
| (-8.415405677810693393 - 3.3374780935639930941e-1641j)  +/-  (2.7e-485, 2.7e-485j)
| (-4.4397138267678565547 + 1.0185054505128599405e-1665j)  +/-  (3.24e-491, 3.24e-491j)
| (-4.657910893340379203 + 3.9789054319935685475e-1665j)  +/-  (9.99e-491, 9.99e-491j)
| (8.415405677810693393 - 8.1337441390229501663e-1658j)  +/-  (2.53e-485, 2.53e-485j)
| (0.22894462771949553489 + 3.516373940284425023e-1685j)  +/-  (1.12e-508, 1.12e-508j)
| (8.1021297833855965004 - 9.5562199664390654978e-1661j)  +/-  (1.44e-485, 1.44e-485j)
| (-3.7313022243357029508 + 5.7810980850727513348e-1668j)  +/-  (2.08e-492, 2.08e-492j)
-------------------------------------------------
The weights are:
| (1.4431590379137742774e-53 - 1.8115779492201416613e-1220j)  +/-  (4.56e-131, 5.57e-373j)
| (1.3757959775844131028e-49 - 5.9621324513034039178e-1217j)  +/-  (1.86e-129, 2.27e-371j)
| (5.6559920102881365174e-33 + 3.4836943354179914781e-1203j)  +/-  (8.76e-120, 1.07e-361j)
| (7.4557558770266276122e-43 - 2.9546696104043802559e-1212j)  +/-  (5.56e-126, 6.8e-368j)
| (6.2169183022778951924e-40 - 2.4165653188416178967e-1211j)  +/-  (5.09e-126, 6.22e-368j)
| (1.3757959775844131028e-49 + 6.4049918035983561803e-1218j)  +/-  (5.59e-131, 6.83e-373j)
| (3.4594447159900130063e-58 + 2.3858672410460834045e-1223j)  +/-  (3.51e-135, 4.3e-377j)
| (3.5924832459288183407e-10 - 9.2773770532355764228e-1187j)  +/-  (1.34e-94, 1.64e-336j)
| (6.2107684877638038649e-07 + 3.7032747815671078065e-1184j)  +/-  (5.32e-84, 6.5e-326j)
| (-1.6558151905960241665e-07 + 1.9200512790688556725e-1184j)  +/-  (9.52e-89, 1.16e-330j)
| (0.00010272822343127064839 + 7.1458151949623448374e-1182j)  +/-  (2.81e-74, 3.43e-316j)
| (6.1178919263891604887e-64 + 4.5017295907256014861e-1226j)  +/-  (3.71e-140, 4.53e-382j)
| (7.2365938609824728223e-32 - 1.0013967338754799626e-1204j)  +/-  (1.06e-122, 1.29e-364j)
| (7.4557558770266276122e-43 + 2.0640695831127022233e-1213j)  +/-  (1.77e-128, 2.17e-370j)
| (7.2365938609824728223e-32 - 1.0378979206547345136e-1202j)  +/-  (2.53e-123, 3.1e-365j)
| (2.5779267951445136343e-76 + 6.9735626634831445901e-1234j)  +/-  (2.85e-145, 3.48e-387j)
| (4.0073920416303939924e-23 + 1.526087920969924663e-1198j)  +/-  (5.46e-117, 6.68e-359j)
| (6.2169183022778951924e-40 + 4.6914071605816195089e-1210j)  +/-  (4.47e-129, 5.46e-371j)
| (2.1671220435309905944e-20 + 1.9894447350382500107e-1195j)  +/-  (5.37e-116, 6.57e-358j)
| (0.0034104717648667466222 + 5.0417941124034447124e-1181j)  +/-  (4.26e-67, 5.21e-309j)
| (2.5779267951445136343e-76 - 3.1594053399783604779e-1233j)  +/-  (9.38e-148, 1.15e-389j)
| (-1.1379614344923530743e-11 + 1.7181444241025820959e-1187j)  +/-  (5.52e-103, 6.75e-345j)
| (5.7146640438086578385e-30 + 4.3727453418967452143e-1202j)  +/-  (5.77e-123, 7.05e-365j)
| (0.034431059687433384412 - 6.575885984585889095e-1180j)  +/-  (2.68e-53, 3.28e-295j)
| (3.1672037377841043921e-14 + 5.9161358476892393992e-1190j)  +/-  (1.05e-108, 1.28e-350j)
| (3.919909501422809118e-11 - 1.3602484450573354393e-1187j)  +/-  (9.71e-104, 1.19e-345j)
| (2.9624445420768495065e-37 - 7.1878562510108119115e-1208j)  +/-  (1.68e-128, 2.06e-370j)
| (-1.1379614344923530743e-11 + 5.7185633091902367188e-1187j)  +/-  (1.2e-102, 1.47e-344j)
| (4.0073920416303939924e-23 + 1.6290439258361060785e-1197j)  +/-  (1.36e-119, 1.66e-361j)
| (9.3542181400199591646e-22 - 1.9608812780150379926e-1197j)  +/-  (1.02e-122, 1.24e-364j)
| (4.7286111926111109416e-46 - 1.3717925572474106755e-1215j)  +/-  (5.05e-137, 6.18e-379j)
| (0.016881875826556956687 + 8.6584831677177759034e-1181j)  +/-  (1.44e-68, 1.77e-310j)
| (3.4594447159900130063e-58 - 1.6091943070315071272e-1222j)  +/-  (4.04e-142, 4.94e-384j)
| (1.9152698808336937365e-05 - 5.8921479060641916497e-1183j)  +/-  (7.02e-94, 8.58e-336j)
| (3.6041021853269222706e-08 - 5.2839763074967063189e-1185j)  +/-  (2.16e-101, 2.64e-343j)
| (3.1672037377841043921e-14 + 1.353203987759669464e-1190j)  +/-  (2.7e-115, 3.3e-357j)
| (6.1178919263891604887e-64 - 7.7483922292925424692e-1227j)  +/-  (1.1e-146, 1.35e-388j)
| (0.00086245683825463664657 + 3.2580140490039479817e-1181j)  +/-  (1.16e-85, 1.42e-327j)
| (3.9911331778155825029e-19 - 3.3906928066971025339e-1195j)  +/-  (3.12e-121, 3.82e-363j)
| (8.9395677867537230231e-15 - 1.0042025349940376827e-1190j)  +/-  (2.44e-113, 2.98e-355j)
| (1.4431590379137742774e-53 + 1.4237610437305208333e-1219j)  +/-  (5.82e-141, 7.12e-383j)
| (7.2835397270983548411e-16 + 9.1199642750074853454e-1192j)  +/-  (2.82e-115, 3.45e-357j)
| (4.3399791378441369944e-18 + 3.2545216861838705914e-1194j)  +/-  (1.42e-121, 1.73e-363j)
| (2.9624445420768495065e-37 + 2.3982364235775542691e-1209j)  +/-  (3.35e-135, 4.09e-377j)
| (5.0491445137326093567e-28 - 4.7564992339205468353e-1201j)  +/-  (2.02e-126, 2.47e-368j)
| (4.7286111926111109416e-46 + 1.550771507942562889e-1214j)  +/-  (1.61e-137, 1.97e-379j)
| (0.00042977822823751400527 - 1.8547221805576443475e-1181j)  +/-  (3.46e-95, 4.23e-337j)
| (3.3239550035733918881e-26 + 7.4884030756391386204e-1200j)  +/-  (9.69e-126, 1.19e-367j)
| (0.052301307947721870372 - 9.8180734489297739258e-1180j)  +/-  (3.47e-75, 4.24e-317j)
| (9.3542181400199591646e-22 - 1.7835472500689616508e-1196j)  +/-  (1.08e-122, 1.32e-364j)
| (5.7146640438086578385e-30 + 1.0567841035639639412e-1203j)  +/-  (4.41e-135, 5.4e-377j)
| (1.9152698808336937365e-05 - 1.2177511285042471707e-1182j)  +/-  (1.05e-103, 1.29e-345j)
| (7.8582655481805916433e-35 + 1.3937947070984183362e-1205j)  +/-  (5.59e-131, 6.83e-373j)
| (2.692885538192295708e-13 - 4.4079604070060237245e-1190j)  +/-  (4.44e-122, 5.43e-364j)
| (-0.019020577718505958619 - 5.8386077062519096184e-1179j)  +/-  (2.01e-80, 2.46e-322j)
| (4.6276541940708064685e-06 + 2.0234353875150027466e-1183j)  +/-  (3.48e-109, 4.25e-351j)
| (0.0013188305330377783857 - 2.918312403973058677e-1181j)  +/-  (3.42e-99, 4.18e-341j)
| (0.016881875826556956687 + 1.2153423171238397587e-1180j)  +/-  (5.27e-91, 6.44e-333j)
| (5.6559920102881365174e-33 + 1.2580638319348703383e-1205j)  +/-  (9.54e-137, 1.17e-378j)
| (-0.019020577718505958619 - 4.9683202466295599077e-1179j)  +/-  (6.2e-84, 7.58e-326j)
| (2.6165233222649253476e-07 - 5.3894306250546158562e-1184j)  +/-  (3.46e-111, 4.23e-353j)
| (7.8582655481805916433e-35 - 2.1745534983662371585e-1207j)  +/-  (3.96e-138, 4.84e-380j)
| (0.00010272822343127064839 + 1.3895538458298080507e-1181j)  +/-  (1.29e-105, 1.57e-347j)
| (3.1502617761482557535e-09 + 2.7469201579615977042e-1186j)  +/-  (1.85e-113, 2.26e-355j)
| (6.2107684877638038649e-07 + 1.5417126241026599818e-1184j)  +/-  (3.36e-115, 4.11e-357j)
| (5.0491445137326093567e-28 - 1.9881483498534227275e-1202j)  +/-  (2.29e-135, 2.8e-377j)
| (1.4380953300680464879e-24 - 9.4094681124113474645e-1200j)  +/-  (1.68e-133, 2.05e-375j)
| (0.0081072677446958228475 - 5.9579984890055903495e-1181j)  +/-  (1.55e-100, 1.9e-342j)
| (3.9911331778155825029e-19 - 2.3451011931342311486e-1194j)  +/-  (4.37e-127, 5.35e-369j)
| (2.6165233222649253476e-07 - 2.0743673099569855746e-1184j)  +/-  (3.46e-118, 4.23e-360j)
| (0.094357169679309719982 + 1.9775061556403772609e-1179j)  +/-  (8.96e-94, 1.1e-335j)
| (2.1671220435309905944e-20 + 2.5285178747658863169e-1196j)  +/-  (9.67e-131, 1.18e-372j)
| (0.00025872312266357499726 + 3.8664089983871870761e-1181j)  +/-  (1.15e-108, 1.41e-350j)
| (-0.0056794036108115959413 + 1.1276763413841605804e-1179j)  +/-  (2.12e-97, 2.59e-339j)
| (0.0013188305330377783857 - 4.7423204444880876089e-1181j)  +/-  (5.98e-105, 7.32e-347j)
| (0.0034104717648667466222 + 3.2311519094347761311e-1181j)  +/-  (3.59e-107, 4.39e-349j)
| (0.00025872312266357499726 + 2.0647199740243727485e-1181j)  +/-  (1.26e-112, 1.54e-354j)
| (4.3399791378441369944e-18 + 2.0275327228324728413e-1193j)  +/-  (2.82e-127, 3.45e-369j)
| (0.052301307947721870372 - 1.2357552244521845888e-1179j)  +/-  (2.18e-99, 2.67e-341j)
| (8.9395677867537230231e-15 - 2.1478475911738131964e-1191j)  +/-  (5.33e-128, 6.51e-370j)
| (3.3316132699305883252e-12 + 2.3604733966960992831e-1189j)  +/-  (3.81e-126, 4.66e-368j)
| (0.094357169679309719982 + 2.2379319458027124427e-1179j)  +/-  (2.06e-101, 2.51e-343j)
| (3.919909501422809118e-11 - 3.9178845050723507414e-1188j)  +/-  (3.45e-125, 4.22e-367j)
| (-0.0056794036108115959413 + 1.467808648811309891e-1179j)  +/-  (2.14e-104, 2.61e-346j)
| (0.034431059687433384412 - 8.7225726433592420251e-1180j)  +/-  (3.73e-105, 4.56e-347j)
| (2.692885538192295708e-13 - 1.8169811072914134439e-1189j)  +/-  (4.65e-126, 5.69e-368j)
| (0.00042977822823751400527 - 1.0486628645905279324e-1181j)  +/-  (2.22e-115, 2.72e-357j)
| (0.00086245683825463664657 + 1.931295875564001469e-1181j)  +/-  (2.34e-114, 2.86e-356j)
| (1.4380953300680464879e-24 - 1.2195079496542250665e-1198j)  +/-  (1.26e-135, 1.54e-377j)
| (0.082856369289173565518 + 2.1405677220236127087e-1179j)  +/-  (1.92e-106, 2.34e-348j)
| (3.5924832459288183407e-10 - 2.8946407442799607467e-1187j)  +/-  (1.26e-125, 1.54e-367j)
| (1.9237978566804312837e-06 - 6.9976560622241925353e-1184j)  +/-  (9.83e-121, 1.2e-362j)
| (0.089293110002272826235 + 4.1840387319226457589e-1179j)  +/-  (9.96e-109, 1.22e-350j)
| (3.3239550035733918881e-26 + 4.4714665302180655497e-1201j)  +/-  (2.91e-139, 3.56e-381j)
| (0.092060658420124848316 - 1.8652145579618123876e-1179j)  +/-  (7.87e-110, 9.62e-352j)
| (-1.6558151905960241665e-07 + 5.0397309120349171607e-1184j)  +/-  (9.67e-123, 1.18e-364j)
| (-0.00014514572728027898508 - 2.3204434561798738628e-1181j)  +/-  (1.98e-117, 2.42e-359j)
| (0.0081072677446958228475 - 4.0187797719396404718e-1181j)  +/-  (1.82e-115, 2.23e-357j)
| (3.1502617761482557535e-09 + 9.2926852495593307784e-1187j)  +/-  (1.35e-125, 1.65e-367j)
| (3.3316132699305883252e-12 + 8.9399717431688553041e-1189j)  +/-  (4.37e-129, 5.34e-371j)
| (0.089293110002272826235 + 4.9756749713512340494e-1179j)  +/-  (5.69e-114, 6.95e-356j)
| (3.6041021853269222706e-08 - 1.9395498675843003686e-1185j)  +/-  (3.64e-124, 4.45e-366j)
| (0.092060658420124848316 - 1.7288595472138389684e-1179j)  +/-  (8.34e-115, 1.02e-356j)
| (0.09629371773660511303 - 2.1722847743215018158e-1179j)  +/-  (9.04e-115, 1.1e-356j)
| (4.8687295900759627095e-17 - 1.2354275863585979103e-1192j)  +/-  (3.27e-133, 4e-375j)
| (4.6276541940708064685e-06 + 4.3967999708786925495e-1183j)  +/-  (1.46e-124, 1.79e-366j)
| (1.9237978566804312837e-06 - 1.5864427532245632496e-1183j)  +/-  (5.61e-125, 6.86e-367j)
| (4.8687295900759627095e-17 - 2.1741692521509775343e-1193j)  +/-  (5.95e-136, 7.28e-378j)
| (0.082856369289173565518 + 2.0604834926883718953e-1179j)  +/-  (1.07e-120, 1.32e-362j)
| (7.2835397270983548411e-16 + 1.7720350860266605486e-1192j)  +/-  (4.97e-135, 6.08e-377j)
| (-0.00014514572728027898508 - 4.4121541912142553922e-1181j)  +/-  (8.55e-124, 1.04e-365j)
