Starting with polynomial:
P : t
Extension levels are: 1 2 4 8 30 46
-------------------------------------------------
Trying to find an order 2 Kronrod extension for:
P1 : t
Solvable: 1
-------------------------------------------------
Trying to find an order 4 Kronrod extension for:
P2 : t^3 - 3/5*t
Solvable: 1
-------------------------------------------------
Trying to find an order 8 Kronrod extension for:
P3 : t^7 - 77/45*t^5 + 749/891*t^3 - 31/297*t
Solvable: 1
-------------------------------------------------
Trying to find an order 30 Kronrod extension for:
P4 : t^15 - 646576627207/164781456795*t^13 + 343884350900909/55465438357197*t^11 - 36142899049575851/7185295423545975*t^9 + 1577324700316391/714327615206325*t^7 - 3801532399394821/7540124827177875*t^5 + 2102662882898711/40716674066760525*t^3 - 233879228435939/149294471578121925*t
Solvable: 1
-------------------------------------------------
Trying to find an order 46 Kronrod extension for:
P5 : t^45 - 2517273529062345517422349374301831060178942713321899778376671013604288874812987878708730693641167312821362738929268586384430940753526450903232647115514783986768319932036903538532608159711259169068566795407177393430667042271990293796309898102801578450943286711773489795621/213837544728470890371539790331862414327635926708585467900320230449290346138639452240180622699551688160712016405929629485300532174504429226434583029723999530302065769262331400145762144473973891628227061072229515395876175630981125576747697053669780727331029497199709586385*t^43 + 2383143458863701606748605351215710969426882499180622913501651164312653199870641224748704517541235065374956255532816780084927190784345320461460302392242036875983485100158466039151072253667174382467706070794205584198089987700411667367112632368476155802204170275482652735094411336/36780613670913287168219809940535198106630631247286142801071620469877107690745946247886891573941909198031684673062551688508353315398415538462737011028405201610734097684121082886711467831099141692173287894782264444830731486585394150127103437243541826530828134195042768103144601*t^41 - 132700210179127531151527140981459815648428808814201620033295122673769099266204549059956294813902731603524095592821311973579250630734423104698256778716957917672124901922728809812129956902690513519473673890983599388295852628042808788739401262758989437887309156453137615284734984390283578/599125852692898944508386922588117435618575012747512255161645813367410435668406598972422957053965198760847767184333690400658056116354985428738754151618622299947529595643743040331148274007644361373606816843489892438125630562999637755396660132361570432180302372826535782116540455994175*t^39 + 101757158785288055065040411496121752639970728970470381969977462877083328568439238484705245251028342709193144907848080670154413603473448162912392047648423801820139815185580622367629400471425098101619132732586592314487418285317078297336822628053929192984296302146253139205819821543648412959/193160277104164980758432043445646212532676368583526889703606405478121080285584352093266959329486288730317533641166670675313913986846588898665475176215709158002381603142895892143254593534008428578294253914610767602376047593969199000542533741270325961968024854481285053823783578242192175*t^37 - 59892893722292168748723757335231229532595398547483433123257428853086644780532332566181875944211400223394896457492794796587399912713609978267332014706942521408693539086858069064973129551181805198242686169490698839715347585889961344434099318710417511923241249807681166950017796140895239806233/64708692829895268554074734554291481198446583475481508050708145835170561895670757951244431375377906724656373769790834676230161185593607281052934184032262567930797837052870123867990288833892823573728575061394607146795975943979681665181748803325559197259288326251230493030967498711134378625*t^35 + 1218408458914319867911130355327249830043548441454758199921284003995506076029569848699368180263700792975725095665058560713523980847980788333262681503954234041194491996677115473996367440612418402862743760357070282412035744483953379468693522261125271806666772536946604636451979913148179310638/978786950368163726028021194938862740816839077780392558750207247926949675732834994220504003997312874826735065425407583337935211210659605931893122111412374977104505098278707755986407730260563717921944832861431032472544173942549806700228133159546273571989235186993402415594466367059175475*t^33 - 272059618064961636535573295225284953147109057178677242111518960636748783298406058150683668009676941222693070070704088828864651733385558408414208253609823991889896371624614119616715535940211374260698934361312110980481657304073966945362672636864025002413484432506522048468191079415717650344/207621474320519578248368132259758763203571925589780239734892446529959022125146816955864485696399700720822589635692517677743832681049007318886419841814746207264591990543968311875904670055271091680412540303939915979024521745389352936412028245964361060724989282089509603307917108164067525*t^31 + 41594564241121796253676708629969622827296006144021320890806593465009418755733275110563158755178901446097692406434613757345145029510631943495573413308535507585165679196216519399740549003308277552174076130478981427827215362154192758122771852100362251502391036329500899437790708020419114330598/37994729800655082819451368203535853666253662382929783871485317714982501048901867502923200882441145231910533903331730735027121380631968339356214831052098555929420334269546201073290554620114609777515494875621004624161487479406251587363401169011478074112673038622380257405348830794024357075*t^29 - 703020923204033154044441595433579991644474938034683623213971784524377945468627604383299852193837454324816585773799205768541016465430903573232938576006213588672825515160813359164178553307795360761999927863742704614397982974497628165447887134820640909848889551560038636249048546883994109397314/960723882102278522720413167432263728418128320254081677893271605078843240807947221145343793741726100864023500127102334299971497767408342295150003585174492057072485595101382512853204023965755132945748941854988259782369040550700932994760286702147374159706161119451615080106677578648901600325*t^27 + 9292985765091904597983404055325334476830039290072972692956407484924748156515440668539935034809932978085378495191013255266379613895411245158228164848866534057269218976383798945194144434994068555455795696136529440340434802275062263713418146299416997432005647385943386386461785441264095929703768/23662273392519082133669435420090939977705753072924604288852800643608546486566107483764948994009179891650949169797150085536335037604686949121287125338556933998266774842311828557310395405082487533663816530872858990936126369119115571907984839145481622822392486830937926972997799622278502378375*t^25 - 6962288678916682802209493984843439748020114256097310606949985797445186800842979240028115830125729631938317466701853327934839307401494351232392800874250222595226971002345096149498904684630398682979855305174148112081068734712823024777156921801649566193027096472036474825415652670129505325828/41151779813076664580294670295810330396010005344216703111048348945406167802723665189156433033059443289827737686603739279193626152355977302819629783197490319996985695377933614882278948530578239188980550488474537375541089337598461864187799720253011517951986933619022481692170086299614786745*t^23 + 7193845582702646743421725670735902624046565792877023218385941219673943615106390722285871136527833609464956653302115159115606707946937793917891854889989241039322104465408353786597784170271441445995200443090450750586414721719121761747369866296271141818606606663324098095292210504832903568718/123455339439229993740884010887430991188030016032650109333145046836218503408170995567469299099178329869483213059811217837580878457067931908458889349592470959990957086133800844646836845591734717566941651465423612126623268012795385592563399160759034553855960800857067445076510258898844360235*t^21 - 921303718193764440803712306740115557513397541611504308242502942668766777497934396738621516300091306226689278423511797695059549157078353016237504015538404491663659144666090440809010953010895584996177390395566170977076096734317768052671822023820370387755878710559425232919186274267014639974/57860021240942378018910551468545351759803541348635514900496550772864311121122747296031977272045984174419450732292475527888782635267426734039629845548351051424333270944914180323204235903895719761950097303343898415234463955871521568444500358551226720729485387870354917867938392015247858055*t^19 + 3635358120339231057767686987161320705343770115716835385350420714047812764846029482727647332984103246070067757533197647731696996742676890612290365639995822256628663275816574010028781395581902883809475108286076857604483163102733173084936267627158580938227351893709498668234043487547134450884/1065691313210832310036246114636966514327729055903591717706308811043465361571317551260957765783712204971399386891940134368277790807017781760999423467298352344319102869815192385101853905265370100863719168062298611236623424775874762505321754830904509175421798243257529941156283716763111257935*t^17 - 3510177326434557055999380791042213096354879173698807536716744351114152148920951425058904541159747964965559464269068571293656147717703265291274748825574294141043039449675656381653017823800967410784539625796947952474036411268855616635703410093383808291176806901237254438892938558740520906519704/6231473234689575634067826177969862138632229811888031452858566315398569074529224775476206276925288925598938591411371120992861987951270740938361628809811336163943554163175247002414693379582594992726941405954870202939797149402695927461265237586238984387223756139471456694155316639108063211472275*t^15 + 4155408140058253233733735946057979203698251186746423467012904620748307071877220254158415076118945827162332740565055156902852397690780176397309822559184205594936611609878769338536149884843281778821853144542300294041476551620889061363854409604832315861764061125433219761722920672129776717071/59347364139900720324455487409236782272687902970362204312938726813319705471706902623582916923097989767608938965822582104693923694774007056555825036283917487275652896792145209546806603615072333264066108628141620980379020470501865975821573691297514137021178629899728158991955396562933935347355*t^13 - 7900448606992809232375663411967972818431092737522159544721931779948931075970994384349988188634788021395304001960637478243402402645416894750436078015661962493259558837180202558321515491547018567937225174614727892252491548646081362892627302449396106634856041532326258842168274615100351332327/1246294646937915126813565235593972427726445962377606290571713263079713814905844955095241255385057785119787718282274224198572397590254148187672325761962267232788710832635049400482938675916518998545388281190974040587959429880539185492253047517247796877444751227894291338831063327821612642294455*t^11 + 135587594612487261692384470044235053906335472310852780706741928410074720135029073391616462008314878873122425375921495881289114525001036180355917258340495653826143545733175533711298313827321875061243830946045201199807647789966833536680099895156753571004558404315652130842227076756519372224/339898540073976852767335973343810662107212535193892624701376344476285585883412260480520342377743032305396650440620242963247017524614767687546997935080618336215102954355013472858983275249959726876014985779356556523988935421965232406978103868340308239303113971243897637863017271224076175171215*t^9 - 614808029103346625150986878144168958677180191062459457557605648823191237754072471619953284026243787670925198571221424808465011340157625138476854638605068406718061158527087294550013881631859089915911637144682789146462576202047493003888808872829467066994403472094972702825762070380945418/37766504452664094751926219260423406900801392799321402744597371608476176209268028942280038041971448033932961160068915884805224169401640854171888659453402037357233661595001496984331475027773302986223887308817395169332103935773914711886455985371145359922568219027099737540335252358230686130135*t^7 + 612362014613064776617222425617876936593301097225296876613682453261136889644793207267827324744137296631605468232918823707386673266826394141177583064706047064263091136968923545842961876356248672765119817429498036796641065907643974715161026770355300169197748062468572785110181292705753/1586827918179163645038916775648042306756361041988294232966276118003200681061681888331094035376951598064410132776004869109463200395026926645877674766949665435177884940966449453123171219654340461606045685244428368459332098141761122348170419553409468904309589034752089812619128250345827148325*t^5 - 8396969837006953862803732313889917395022775805323555960772782212569667525898719722804061069246971774253065984828877659571617848736791147584388892316749690773191266125443647650147989101277659044590247084742713882259038405954901517368075089837325737650595103839085779583824481937373761/1926091727085868832348237182281593751940871032765391539974465952032284986672669476056281940140543849730581019163514710125066432639483683562766321632123503905218916741345076346200905226416438452297418252749687153635937300724469650306209255253928413356050979170382086614557097870269764992636885*t^3 + 181294124934177978012120925652699396027212428021740015401139699740915649579205092168776536855281717346369229408472927687512715821963034539917024703310800815561987136392325225311338459566721705605394389639839561812038426820894626739503535515461606441173702579895386953565422413566626/12198580938210502604872168821116760428958849874180813086504951029537804915593573348356452287556777714960346454702259830792087406716729995897520037003448858066386472695185483525939066433970776864550315600748018639694269571254974451939325283274879951254989534745753215225528286511708511620033605*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : t^91 - 270212172080208231505919724533997173882670761057373141578651235574724414037362577438417490354065436390446992678099530214308189316404840046189170573817616855061869851452778144153917602476354007657463049433122288343444387533934345960701279192504339394636958704257872149351964077194522002538904711447836652654493348255468475273006855359305151488001986629193104903100530525490377657592775918723215047099909652391873310041352535996007052966703867843258773305593454302670031718436373624638445797715905406958595072810207731851604358340805028258601715622067719936485112378566667349023540875750641801554152184120873493926549983955367074413093411892069044858332342460682996456095474692074732518732177584172995422712853921617065017810340538169379191889887182382361224165653797870111335107833405763470917620096459847411607702709145839803463117966430064617273625817622099574142943052178527727029207436261823316764750076726524365471790744427217993309013999212143086772160403057588835265662003237248366379022821474572091040152096775051503530588799950428282297298601426347803032443936278596639705934149071341590303032100519414923830339300260695471032497902329450831027412952539790949602535075015528713320272585015135753016900712453092553823196700088400427875522799406564592435287175910547595563241629556463744413994029242993658366838131964438856656742475641897225194116056015801547164278092654434405391577366310493839675466067741602532299509699690975795426386862897397314249613345601092088794806056147239794197348746022029855646913471998171520460279145002409602378504037031620369092819722475236940786595816883612252587624678766605485671699008616725548346691211476360765173464364154597258089054451400735040900954289444224209325297550847295356179138557901375133279913564814244109578807534235728448383229787253194526037349361334023564160366257837211736346847459990702242617758435289175404891458236074102514355710491795489602940466727024856912186387781773854594084561377843630160746599158287989025401413955622675253017408286450910470229294458256334071122384304731779443838538909691790789592430690807539732209021433315009176751194170285079900309201221329270501871095109747768248289116287602653588368278426816151771188400369547638020057828606441561989219943937622018412186912471496200172510748386713637828384774444793076372429866398343942132481873466763914698661544711994227174091180047637046928406482280918109377613007079311380929892114148619164215833646580579613738402054935544301141080193766406923035305727796909730248282960765265257414731934665252694858231826228487400935909723246535249754872705676171360197026415518767905845260296806027621290415576423039140140631159120314257300388363623342131149683159133685396962842630408832495883337587373348255521469449719000591650276402535237059268003990659052276556280731627131669795475660537381933147088107506485038696969587087002144976581079242667120598413661340977998233132915844890866587051273516077906332573261006738089917232691990797950210022971969720048062385640813268606488099663662015306910901312388372397145162187564904526338496173584066194340255479651615202589967197329778729459009814117066406965504048912716569735121866526893449611462693926619541882637202513114150769997217494430007258114772049813548992607534349014371055970286445122232401817493822263085116263283835750928025132499673804310219931341850664608651561934527689454305107926947451983593109048039563035163492331990487294140421607381274256608112400175425963150609932702146681675785307826143016998625802300624057441944877649331278063782884922809614714929979251333205309488596477456914814469283085790761319652889012857454851223261549867736768985853836952404227419322039971747037736032186358389757802083929003261456386494937368262099182555979700122658402809776493686014674956897447395146871803921380901888992364673021488122122217630947167287817587250979010999746581396193736350050036776589108303553691212563614095447084309739525228201381548288072632688881262114094102126893925893587951297933766315143459445092554583530745421034390790230971199753721345382609764960832315811582612516318425197439179929959939909362587111203332814496526372572311664957417629397835024114724924086690685107952112096304029287191292806106842191900692551364612754714169809484245636918231675336007581161203895429281611428529647984717263534973957870806358496351569576220962908242287456995566775568633231778587985244383133982868947616285057080303340748868535083380490908656949960026227816825032176854769836825282240801378849655430283355081415252278359944788210275928777362089966174750749251089020661789810289154412909257957294050116955591284849551403680564267571650943842140901866169378813494087235044878546552593837442725049490743692819730712155677361242547260698871495958161570639652916514374794987655941686045262117651130420523419532131874829198447173371055084555091007881044675401617376984021312624399851356397496776260310079948120623516867326672741332843652651591719357527160040844399707650663212151346990415161072818328602789511130906919090439232544588358884157703784961300177844651820379537278382317097257047880512478517668890801495871051983779248902680104343528237655151983313603296689405869515869038793525389822669953582771291252550068985254303812394424495541423431585817146153334798984500913492221458433942518875565541810900346519032937691585821299243117631178487915123677322625561078826347064373191923614146282850228695197508112685702839322414871772756593561625029516978712449444598486841022224464679199477095276991146406992411115113096009684248282831454872492349015048487003434495617999404119766499976799490620365403505496780047147133612594489924051463964109822430269583858613409299632758061733742658273287913522846415126471330062902357465059511197797205147282974979641229953622267504335893481450290928969091993622723358544456327152667366237232734782120165684863514959074884135415664395899481409494067609091219065129399392774453096123252908601629168816054579404646778274692228024126221540799206579248182252949608474226260743427992856751565496151473066252492955407819975062491136996047832665831167141201958865552410631333530100406718685052999295786941314386368692278745782943700525309323515037545206313274946318770693899194276506817094415263464760291038245663670145677706814495225548012135295425246311726155957212447248122901651742257405336334321216067845460145096848702815691012453378232835078214053521136299077835710040806252565535014548985255628186145036574764132511547028761050931460894468217650272041590217416395268337790529910194581046068011380083109613776420266994472211796891070648722920087543247703944289516501255893065745096042082620011903578984335148556795465284578749086600254365094556655439485527339455076725016407409163269620084951324993395473135219361250831892674724618196292791103919461290651467137641960028244715632405145307454793816501438408203878666787851931956617831628833395982309273640551645671220452105040028197672115232661365500514362235214499536696772547/11238308394790259873751397218794382731043613586451379612478603211631398519812761053374724304041579915852659267769563100481921354636048069597338182608321792587112148629197278461649035389918828827612074516305516817255821761309419542562384750072573058099128520451222354597055477730857517247040692689155380187817222221252820790682759103273790811167381579058016957565657371496194623434065267982747662354725768778378646284127904982305893654085571110391067722621957756636153389501290954505496673024536182165101879098437305355827178451009779567436471724871808135733314800690335733248108603090626891074151933506326182531955699704302509877332039302368665249438749646555004013055703533892656799979655981152695626948246507643878211748542052639873183538394998485246873495831919805228854056238131951794203187371651735911003079378611690827340326843138420638394117028165105811995725475286304143458329816054418643426947841130646395495684021326282054191782877495632265938406948869660370309910895954559251819728699840077731541005351823404835351517796402104318008226410911088636759923653230925788537580470511155294882706312475805462558955230695540285336786571470574741284061163126933017765678447385037249614813890617706027609032904994842264086850229075122451946310121470932322678450533806017328155375050798720755553556329810306948826311637876156315008257759629405559238581039945063025378950195017469546555320775356965347624576694003259665772756398600098824180700259799703117643369750328646993547227800793430636316906388337412622005728724443201967750394792282330126677015259036510702973477652992720279310059936246381065180862927079811989878479670952092550492933000652512570190532565649934083098059006267267311445110363596396022932490210566264678295439444307955950951759972455003390861143874114463165189553358994927588637542376386331082289963418249927315209641590965316025999884565362567125368903276077536792495991752413192549334539932557278760103497896657265381075994260730817614244823609579456833228476056801673358613720479390473707329290501194288162255617380641041654382684617375109608896454961224573974935409935658971915079027608360823808866052619821350381461384313315407367013616646448552505525606496910346999373463501556116239019581633818081781691019096010946944158413754797165945750068711534022337926793815384448302049539587832365873788970955252868251501963623305714128940769981607472794374207890532090950114016655165810987205637179231104444825516771850332332388454833645660782234924953498437441016295527719535124202818410040151387669999144383182206594099162934173253793821355183472042094772042666788761339906918885846549618133807007018234217015345464710906662246326238696873162277788602345179564733335554177065701439459542373428934373110305516457530271017849779048564688378399498150346798117746479912224979224646067363595113428573513383437947253428053542582738576182346257330082657206137604201072152255143967788435041030140820496466065407595770127739489095871711133917833042635525233204871122838900509298250271518142457571615548322441675577940279727949378717734869319585232262213119697852720883539560697837532592788987906583683984845672737347162921292295826158903741141912778573704757370215006618440174106518305339863199325749329879587969085278908060337185800273145251623410474864081313845025039790668479214843232921073652266973590620725795770101970718862919522334965765965978408183247971016163502860497339307863357751550223740833090540448463161095972396892999724914480899675010273442029514177775891157401399941232938256996761281153074463345243721215652101973489961803984062199349940049971777896942599992036874662734647428823383887447624477820724433894765764563357060602758494867123301285940042865196264563751834297681590244212253546398059566432180587466528889239413550255063087482923402280783428548665451312916431313016459944452986517039186228129638704598158907932698395465523755107944384483551482299312338238029737373397123165003943811040305000172680480635978344222050921187620697475101623929983662027679951602602474543048851830892239085411557191535402892366869870190155390436188204019738958462688255385573584469630213239964939374233766198296161563579731037576309405952901226431807532592919785903902446930843156459342430119651468593506705277155139550485909942096056743554636034938616321543422380997526031286766461005382424164616871920954638170555587051312034468189452916779060000703815281740729074892560531489326401402197349553222676453914996528953610125567038756341327000590783938161196333780828672840577866281571599931181816132308859575231400470106832069845580160889162979257044319516848122061937814805315641300941472419762473283889278885917437730326147807786471135838045286113857340597672811291014006604751289353915167885488770556974997200422122456202069186050200630121075374530771349717978564403860932321271462611869101516057905838733870055061391366222115696445096017686478154103833712718407722719576227380543470068314185927464043603867363992665448743839693750181059950412369390422118129024807895574353263974105826897234066172650485519655730984596092518396260432204951958594313037739828204760841390458097508424660966447579194824203789241447581699870540091477851692824774081045810937336990551714017164282352380032800172372149095409304736253648445857209410939332532449777315652451469930199639595900631764891702317396082374925214964313583571644425622650901811397575969987893942997873174957472264073142825930743243560678841252249668650678878147913261050265966449921964822088425099307754083779630150118957278459982725689618999446835734664967677557576848469489228555701714574982172501407030498988242481699615954103502354013284722920933271894647090917937234484941967361016228766311034410641485779046223154912697641599254118924495009081938288871129096602484944873932892961162321807232857189936028233601269953717824041971931857890890365917497314599283808371281334999259416935956879295476600919092803000968211210087276584002426766568928451493988382077112366382769723967252458627481777150771977806623475834986754165270567695764755383783766476924348108090003398627031900307045110702551395519247354772322258522606101553189016803843040709252252412839305814087405954995657341466860871412902849182568179260788617677277991252704807147936710413973894333846815639367995460587813734871717886316264580242183406774587276228050603534334257332175016887306593419447968510831129505924107843207330766265788953305085697664959305648582587223524084394356251971646421727996431695197253128634322580925436298106596365819404216609453931761291612476046360099342895881146975646374645768881587968313773004210096734558131951929460047039618667078879171414047773703613002222247663600873950180533882407366935771393476230649924226718767910661270774199082065939074947618810814141843282783689881324050047188983740108549186897422313462646268788396122313179014575247097061094177781493842594063819022218772384866707165833114422986668094124379696017181001664732334568130202587908427399987767956334291634425*t^89 + 311007672231964722101910987771149378746267795541314161809788362631117437018440074726327453866106128877658952743928202177266688313348012473774868367822832013029585242609844709778817719841797614297810400124621302075102201871183717428767316348035453007103406232886600405393119857306903940204320920240237740458549291017529249510110624483433501536564943268612381799027945513935011352726397829140313822986637671043856297973969296138158127577426593717166860720369872425529454373204366585690214992513071998147370053833164446417063546351203326256916651491435568796248704055842004178397133868658341787114170054637462068270391671278724482688640337914127348680868156447102673238396291586238815652066549625274065551151230501675024391570082440286388880201559621549794628539477249822819379445742974197875001474140429005698772732717993879565806312642898267453195751515113668490945228995419621941216180641437880572555193495969454383421647384556673570609415668360704199534819055396693019964656171463168871601170639239769027253285299652735973139962251604831774849272881595549209961950559575038711810435725115368751309669791202487109683373855632426333141802448879297749502372183359131270600821812363771674655815208365833236099404927080128473543343391219093153350627421595057518439107518031585778290038584433411655641440681483587079197141303311929602160428719107019314583722636068375471751995247027361825077542447245621954235655716192346674384321958770866948013713082889960253587474767795947128177394740906799285069770836273735827831315072093252703323919580442344437339271616445214881164850100752255052006692223186509539810162465212905734330027075474581124996311686203572996300830281571817045225408322535701133259747537171997895242665946578366171852199234325137011281586126566608897035640059147967358920734286588300989828034360737530663424658057988517224208712991713074476693691863224417518723565538242790453603078930431073450121625446364529604636198296551576418942486097571966877355444804901794660908104652533705955221789465028345262123301691505214567773646122821765871768068841895049002418587293755436366471677052366322733998497954065890398542461614101524246625179394565616371016387147266989172810608500681266535207603539981754691868443073402063518440450356945863141962009350219971230350175563450178592860235280927231608976175055946681451666930865299523184002922606955934433026683129212785333089047710979187673684801160331455721714082193799196179784218353619480015212558844926560301365519480199230169197069889954015562445254571623370556444605083088080714990115981083663629965099190149890525563546711034457896494315896737228378231754856432165310663672404095142035936850841546871547032728846859421626470216333566736484967969542755464989625106677503426943636826032156671538528070863207996127934685890617859875249400432999271402137867162690551007077985812098904511301006780018783763168540383807448265305637154475855562649344221304148634878865038655836338025038183179700006265866588923660922826592304777890712197945982966663159904347420464676369520432965025833711649754596445278616237564094244234543822176325658230000380260202180935154627003533691128797691714218060948471952379022601475700939896172338160726843005994605312033395487055687128671870556111432410267653210777432873929654549731905867168726420176054135112059173907078402193586281956799487612272831886196714987765145823610666095106892020931869072736885589268783097799720137413315109049969855850015825218231335982697939482161287058917736110871608431489263668746216765607672265315643447785490717676260812134252930172138597208845620929152148639923228758636616095157468582548666699600499786693333680456614380213244257191357593692853907991849114094902147369687690534366832334959070818772499744076933769503286868740342247429450424278479890077266762647458334086378264934447457911629337024237302083325249245484618396751885664321025948094546007908958188997481432049459659806878348701024152626107987935753779454870047336744161678152306690084628779355714742413148763846024796766212133643799013607521417283110413256736350207571464582168797887183933954134692536796367055708640515808253827150666577673959628399046936242010658345535048263267030648092003607631007079643768648469672293655688511214061104612358542958584237664677355724642814674982326201743157098360251669236681694702045401180351758814378354475464383360202931638784811661161115203481299337045863225980762370127007469947874607289340250427643161581934960491288890058712300873679094657288333990585613636833964950961519667483884874077262064892916738771623611258255182629940017914964573692960602163819327598085728663528843294763118534701775797790004718259685325751429242413436947312230444775130728763624005841303964331198987297550852238776988343342071340003521813378402292088333909151157212095689179671809125135381907662686338030718706981170875622333603201968963777368155465437398692370096962109401137955700404713483418801548613874145924761486096748576917048160398945037128978632078211997168125668343583559029633511014982641157286205660811888997317883953011627799162797857997013054494359368336085988415710076704317974044616839682274253042275397697500468373921080204256931886405981011500268263899949657772151978902100750067975222207734358058854211484790079275185173946284317753962944199920917461350740699522171027089727723925830167452968636005805348101498149302145947023335770129958006239579336898872482678178868317965433791444262925791963398584752670474978073765828747192757822070729713042624251606529805776604054680504665590949620544253475420790577435784448729942013279263155525910419575650562729573698789690104767526612746204018367052431994986305605131629794923940173775143541096160653676480042427059292912229670913483500244727333623861219795021166907843470948148421875384097352197233667233529886369622863480677690784575377206026232128071483516417793305311395396607076450901812976187887066183763605305663613041968228301844013134507848130031183490955264874143478431054656196296913878578301094025103922130262643165252782259188678586960861302763636220140837260414882398822693810974131604670014390579161917167122760552391120221111012251865194266012690324843603007720849952639831110511493429639471929518152655579341034768330916469585788570865441361791556649988510289900656903902436647751430096285107591364576185568862342390243753338549210648688640580976868414120709470922952480103110842046718440402820848651470642531955722419144273541887572887138402439299485921448367807935365851909244844365582417939929846947176693976787273031888327150202398822324845146860580054941118207677528577048903564584339804644294786238552406862259183780571166645388794419165549425589962609845725013804563607269010348923175363795184418580692928052398209062165461777686735962953640722922192705184695225802630860502915359830044666733255573423917667141870214880600462138218517636947704487038567496207391127847742407454696502164034769888776403639080554864995721886527443909985055084216693582585898723232527712536939/1111485501515806912952524443277606549702396293902353188486654513142146702550269188256535028882546795839802201308015106134497242445930334975040794280546024727945309232089811489788389765370880099699931449714017489974242569647034750341635982547378833942725668869763965447068909345521016087720608832793037387868504064429124749165606946038637305541716733404298568838595074698744035068591088931069378014637598847205971793576444573968001429700075840746486632413556941958161741270994979830570606679652800097720912670144701663462814910436651458839920371115050507977187755093901236070159146768024620014435782080916251410053303974526576159120405298403018034324040250975011496622208597778766927039903946121693420785143867234508482739857373076452154462356655250713651232813653137457242483298765326039714627564821477300943391500148367247301745198575020293076032573290486071639566183115401032812723289010857005190797064774843418830884415756781177951238343299719887071546025161597970765903800926695362071052638908589948565614083098335714206493960583273738196969014337590978253068405390400140720420572216356672841065503949794311576247197953858824052534770414364190422231868704692550221887158135659024617593267928857599601044629808182867207374297496622077805555730747106805756721162076963153750472184809694426811776273584952423647810716321850484408007629772698855770006726529221451079201115817769289271293324887363031543265333779079915818125938092365680859213405841079038891090145145279928989076182604032476110543335581620672748236469411875717197455831796936911611896191256523168107577885230071259740582496234371775686079788878269390117906507784270026622114060699369468698136105588964127469852267318047106666552025399677143280077565897868373249113012724026083943275734156958655586236466560012208159678785586870035932997954150460841603445405560228095115569791760648248118847453341783105736836960514466124695358365821334600852047254467114042505982296708759048800160540997697654621146350998704602094261958589390413668568082923834538413059287857414384707883131093383077975720810771901316108724695865277396859204571074526132564328873613159974128446858848998185645351193356442195131660371690648283382478243326146199206799603631834722432813957859150846241505416669031189142948637178003133797770691923438552584355108898275936822911029298304794304710541986086773111580197780551969394864917632101562535436749814420140442246667650798179522063389453539180094388622883571783920055103787532151625903519113800943080485947053275964488669423966493982266887482028217573089555265392438321389223353790571384253875886703949195345714997438653958097825112623035578856322972104401378411701621723264847607574650898065898764995576162644765292585586200732747969885757497015484396847811420514833322725284832836074319033102308312894306519221661436908130265292780496191024521223095178370301479006378605437457599883271259532231204316460901359854508069268267267207627136085579006021309776442117910559352618895077052185674185395331095904525858352737300208676806847294334223764963282685812386839505161589336612250655109546731582385199783444659375240538057123498046688708794378004376746924375389189375687560028180960543368192526532625998627787194949642978953508799600720339420126547866499134897879739785473737706472962717563740837174747731599643724421926527401214313827237907759186727761206541767440823614005027855383707043458289215239597339963301069951337348155695552885199920710977084817508531451027828630908126803530183775514786305731410424278769280849736859673900864154388271167305167591210285070607589906920707688697099102583541815579068399434999272077419008538757427481795055063988495221006790134035512418416266308320846514892719731994033770579221032984309130006973057819956219194476210417969606467413043483370671376911456055890854688693389697147866922140848114017323750018491545432321694621290242111230695641520338189586002278044508868027723686806880686348709718021723807883669773053357692216809031185448071582862473230275883603159500112278595025030623006973304108729629444635696520852691482407518632262302396447715478917192501702770176575028936555210186601326251696083956491956831399572951314198176831303830881439280525700993240975878335618549784347873055766559122843360444435032648476684469708663445542385118036301387432045180897114915795677976709291524796604734735205935542252012539977401920395466836701559618764308383568004307896841200942288957641647414155851304769193491759633322827065717855725097970642294414706129868399442958082799047639157522182735778732300464013735450477437268501421672297054278747947175672481473956959868132481278850871546856529815776152674209096289169038098662855781054636108730756674363231201834034557534165319149776620279794207050828213796809900742562541991456664593797987368916385548778209990275908397495629978667567953150458884244893394020008655581303922899459744441386181567739130725709539419251037796511554654395683102244025117934155471167670080583781915611617752235063349780409199204986164027156392960107421465168707568347660509404061130369803679694375521227705159154415895108155657930460430494013330974184578438974064449810421499010016940644081794251837721504596291808650929652681865189979684365391110003185252502052086083863241898877875326066530499704567269969341761418988935114350791044290004495768352992277872285437054023254273166985064043073302496480052245428302807877842863934438823690568337868614833075273249300260614715164342806773813751452648196574229517124954241954264517060343978160672393839302680823589244878225025696227177788627437122298891020946590555590345529026458737044919860533168862602158786687767547933108957541067385622079789184914806726315560245709744250166938208886852568911144124482391237140423246540348518242274267096529991985181763024549643533930564406431389206172146665374832321273605897966808783536604070337531072354494577213239097022580227794454617857182568416652260536242536153390734636333090841683044400790434500057618318243667941098599200683595845468189009181882662176563292142736224609839475765513261298701029790522930679294402353057720480922833331189864661778055989662234739732215779480198471490908095747164539775436509620973229578798033139738854073915520868319989167266220865489428220617626825324087040589479167722875606205348357160346532174918609801499400994199809626932165625197941879866820771804868612540566160434122400674505622234430607743182094836358166602182484442806762507374431115108002882592528720299330449320392654315361811565784133410008049941105977031978824984819723604841636703133360920274778206155043796637813528040244779207019861142417414453091733194988610404008432977210588820709012821218616190383516979410320868242788961359793032458242327659205090922426118168096643949063091236547079640795442723014690879321129121811039427426976865189478447814342639344215148976262744118727893752320518385524365847589826706874805928032714428107936939443839577701867883744746750239516663628256390597012392957753232594556162410625965375*t^87 - 3479640228762115346121382303435893208920929186911339591755378326192131326990738931315835191964088937314649201575999069979488817902631559944529387017096683277281846315301664306009091339551764136237433032858338814425359531804305960118083688678915307292129308613523524233642209311817102171851306197168077591566408835172092532059335429106682126440576990639430540453802508441399852324302368168129061216900971018509541960302141384321682749579885083496171180784853625360475824123179317806400570907840894453118227313540372796997250953630725962136626582646170369559355603593571642031823762329729421396390888778832052910015844964756095659673899798065928202673294816702786790452574875240865636056973141992151561721987845616550038078333164911472020849360479935344229493363458102750301203484140955674592351282528032043814672428547560912113692673728242522587846178876510478855669818876634812302541784227221652435811874410942364667555308094955555712445358379283493644903920889661937702853500985592889881197995204032062741734283953872950362231528923888769128724416472561595855981181246170846192344343374202718467914208124898458316671589361522610754518789833210284038270523707689617502144478754201568048730568411932784109072448647169952364511072557485958464386840541817064152456924118434290441807205758873937440338710621542354191609550048631209358921928648402648801277312832637101974297306612760741627018086980561649555439631759177945787419055898216347826457642259819027386579297273774396272311207071106748993079524150450123827279127178387910515294130174713061590247001072863526582723536036534123867976681414945781853394663872258930190016809130456259230091368233675615698147401189321822019821396208479329488119589632463277344303670931355007535884671346458334609361764211571422282805165278239637132309301602118469131035545085571463379407622742124766671542491645389290410038897219622485840294015945774313380860483787228878074941824617461088845324520938651487959875862411604617305728234473638669665576355923127362755785894861778771852867623222178821579201166414634984119085098572879707084092044746575330867455855680876115883896096247109676812506180180800867595302062950429388476494746187264148055923099266832208963810904355520480504234389184060011943657429584608274298355405854242925883737888589834814319462878804613795124212860452586979050234578979755512291038083500594558945314470076489195942622969642143219985631919723986460517276588688072731891574829050169018036630409884579227461284504997836135029920082078484168791986095264658110388844698493818940654139874507330602836986795027363989946349243971864718862059129794497260912675672565056006571098415879236109385185682241510396180208235470993376757025793860095039377720295240846264455166005731320654534657842706316412393918934235687547729180025428151348275711697453211192684802171676619002108065748875847093740644895094718248646165092379494498077659379092920948946858974315508843964549290349285030640101183714515003605072266066122821681703988255439898890855102331520996584080315486306537878481498779008293330967820312317887268653569072590221229574101365890556133134774493337758414302873486228662679605744929732746322301523910504740805407237808227615905593854006642980842013283534204890839928812731664788436907592560013896349135357690300487593652548445777918072850950095519545999518948262878975025621692578084399056906428599233731532098761979602217313755944701295484911008505969188039755912182309257533604283190932962575560769243520481483419197613763472345292665380122765916025761854989858254901367220835841857678854464147145881362478377722783425235481863172668042525093748808638671492032545729312578488465535919949619025410026935224254963458061664817281026840121986100452688718880811255458537575503648998393072661376302023205667394637506356320860709987244562095671964676299477654197352904700120519077504797817719376346059421294876440898228294597240743909577041296806740986821485612893892063650776836267452406377632783798342631820367330660908649280414191907739271914829346105388384208587055720203801708935773817874975277781353656919844982235782431855272520356042697339838490913321673650296765068514858761120318331467943034845554465405605591982730025785506202528895470437023273798279496990247510155349796070222714518489512851042517597305240082013235986133185894856494756146534432896447062674056021786466395819932622708368969567483901535308506209243638128096352358610407953113302859184204696567395120809165130295775072347737387702433275798886758901315288442885454541332416430359030941446465258994016440038262456167229657580011867823526047206231292043310184786012999233483577505855607375108494836401571592042958055869325430919498933612411981105095073964879557520678249812391875355003366772072805761388795765060420237894623226473284134166295597982561372432976690102221942749010563363542282778651632263068175904511496253234989651162957844313488127019846701687681389015566540492787461596212375506500113401674673404816963886624552511952389570602425983443981719337134296470980902672518276841317848607428447595736186798163529229628646349631837503466399011314429277483693192934207626410506635039532777878812664062555731794250186440787120839275979900956432762858377960781428742677428665876778617047072360659380864311561667940806184844041413692353188478917749229990688794637592296616851237571407976058688238648736609550619250690807212393406807549829816418429614524802619228841395268340941485148634734165455332456293705227930851787457992654471758919817430719332547488370292970352212250837255916512165239965158438957815046259276693635939045323647542232039278777222692159432218611598485093109613255890140559135850275057118964393836080378601502675233257019216572596425681437598219174591219012505474500785902176205715882660153955892455179338877072702044342631690587870339593977379975777785776229859249839600432093338738788638052343146889073442228692126574010400339551814586382622478386894016558032146362767800231904429436223631009238410059764012251093959309888912707138541807803472406303259970691277244651525681426694281079000426488931417501271395358044556291464646480673014680889434506940425961578547589268345886835186936935702602945934980646903971691203465105545340130218734746673456026686794078124662094994711471887637642016507721298108068358562507610346575056663585644419196998299116864517916333595154390765960924286739680649757585119230536677258145244159126324656450314077944881874660884463644760435358338065973039130409514561711446514822518952356694448653426448438871921093242506395081924076741725246880066589452344303871988248606625615671605389882048833093287394988365453539768313429043272961988477654981243607627247136794766919815393593980976438518118494456703880779112662232757201430276352798738429359839727553103026481142686747130491912535335303679258909109250263575458291558393241533251403271621659400302200781125234814874296334208859646295365169702142805035055807104554881468590187572647416158024926562316828402711953512180899849412687749/1657224882760068107212213944926911365606272874208408604033601879094940733502451359690493728063877272597145082150250523246535388486882129447785824272294122869366456065045908931274489140167982228652597791523600077551595671343728812759379249978141841408603972284818072481579743834171834986791427769694418745311939560063825001005919956543608222562699649505809166138345256375827356287269313596224442619824659881184103944222478859786290131682813078553011568928613400459619156235053514927380774559362324945701880791185750180223057031461047325130321273332540307393986942845006742980607287831124708441523751082646130852389476226019125053248524299918899889177144014203742141463713019288141488216496783667444890390649506046652147765127343256990162303373772978814053988125156827948748542598459101125214509699148822655706596726721215565726902091075355256976364566776114732814593179025062939923770423915187794739478423579291537476848663893360736325296369859882351623675123515942574411962567181702784847939484612707613311330597899618549881882495229661143651680800377348148575324992437086609814147073174587799206028666389143318560184572149203506662329342687817007919547716238696592380833752780267605704831562481926681005157543044000655006195077567463518008083594543936247383271252656752062241954027551254390376358423915164063658885778035879072252339375991093993953080029255069183559088863684294010303498347407058280031008612664608154484825773695717230161087188109048846986615406411612374122712588262612421880820113352196423067620575893106694341406645209232935213337221163476043648398626878036248273208501885448317547944965217499660665798603106346609693572064502759877828920933433145514057549730571208236039829069870918620630595650753721744514427501971522891159424119628025355479078571640978202366081069310023223576099949638337114830737099690300089817314559515126537945201552932598610653623908127068991920779323439609889870402456410467037376419604392759741761039366627567203040129209339068561722544580256781106779835011639437296773871398195404847599453748460234169261799728860904862318108521535128598717074015472118463653414350557221521425514266543856294797218629294455312941305614190756590523275060799283983017338209015065571147325611167993911746084576253525503012136418032402672492476101657846881903273467367329421802960344683772448308323418101255378709366074890802986367743592189463429740336193973300429399389781467340085667396513675226917520733436719405529824802159747210438074222146998677206133004547056434463052606111134042527559929235704072401476526900700125537191332020501741933922528947075588250260461061181033051523857242920946048074777551407662455211847117989387887782893804489016255058608404058503345051245109025292527223099664428050087235700086827987616484183399685758586809678355541694525411020159497202430022225551535719820817561143634910950119505198510500707249281425957447962556725635843203927543071531278986495406572059903598297977772876675197804643994754772559884808840210424438663993648054803931314611137119009315852327633560254484546268777702195929700888865726768334176789336332877115987128483642243171135587612864812417604525729664243705281359150152002017812170161975057060145363954030707669917681619681620204674026075408682868950210132738692020141342920351187411887537588227548867815068793113092452355210541916411720468947411091958953775254268008481496532377107201796309219922239633885281895297443986100142069351833081780066833462905220393482492488684017064063504009292546381845532942599644997746957657773786188454192912310452004878494535040275916551218775163847374761952060847028390983557583914667431741731287324375356427100406846374521124089846949015858653065706382153705045120403104351933618560179604912840396829209554722818964029733192683242912847833705671022974980979333264340841844038447469580912004537999829711277570894239591646680343750987844967201506824240672729396564362722229336017029059103345926189570390197554551631622556319095262265497503074730047947586341342452310814667407385182320658903397196426115877501951823512591363000269610280703092873103543779065534020038830333273368144403818388222577441278861179129507635616763270409469481655474011844225967263820180922295034598407257728462678726147939652159450422652633678878736544335617197303696210992125368661179364717598339451355863273553663471737659490192049893497750697106306263309641053522025391577583799899894423074190230604952835843696294506374295410867496213613284335154985322886121074227660972326839633783569450501453380029983865574459046089859991844479556661858967335619713394907929613189238927669877669827163385529586766649476363085955322243637245762567151035805106317969552462438117558201475577721934545525283440490852316940837173162712784866771043562007160750109261886909352799167054330853228311095501379420665984298193343818147334196409136050483832905471724149043094478962106796717499043912032923274103297354598727989703963505445841450839825807510996090150418836176922068582479454522590116014634370564490181903520165404566542984406361819521455145381377286424313902150508392299234099606260085974316501866573876482509206452510330094667338455023935258500325955229490042763353071086698536112148660998259709388798145014749211480559660351040093671226912111165196975059509799524288566275712502255497029447036396703190614311486307577586647548672121291974730488222294022251757897933599486545863710126248286122637391762104716115232414706688576540310035124899756303415898461092176210033306774753808394936972871437562539214400297107971564113433513313074722082843508749347646512231366518385205183778449976933975512054954774139818750951461413968265455693731471962520965674707976828936500326353228676998904869450297180246515889603245334576371060591659640699230932240926218049906008669603518509090471529989201306402670678073874991018946393868511896253076668873258828880551414624939493660667119641531835225059209509228520459537621404705585342772638444949419201578537839585908912501308900178011408219241405593069812690187049305255868584819710893270658366380272596363235417669689642827953908409061237055944496804088210711081480586391996940733727204975920992943970759022328805175835844871085301987867411350631424208041614665103848393935310444737476940881596558213777518913439074807528852174400526076679472803647214035606882351916153755858947170131342881429770761059101297984145207276499405687882751536036145084503401010026403854084304224882898495276792626032297945460321966301699936705447584204461044584142914322002462189011754680428052366207894818880324371841132129694305377170300786979970308004965797666612963344364949559774193728018112376573569020987931677138116436956739861823816300788414549998341387451411395239310539874790565337342188632096128053069033691695744426005100014904101067803520620259786293622505997512365691184875262224787123607751481023289584709892912816829478756431619950335638696777212308933976710764810353485014663417404607119345469730278380145477900010069798483238154243314374125*t^85 + 103867733815075540304414199714014678047402174647532954827870008582322509879199146895917617639243256193022556375780304652196628544578158287911768607896820059940088296824051386490457388181789331138838698015459041083531879673050553419841906460612318049932466971777788006426838849633334788048783735708778141741542405045534222278126432469270207212793978672140954551715272249674203641922459819864111300905480532460353669856754897808203409390440668892124987869306237076180534923336852604957672650481759818044448402134141795045993125894296113306968050923524773629741642391393351594067222537539381270264981200193773843625196985363484411695588581503116487751336220373489290786702298085986462525335480809586760126845012695448252924857948246443264770487258639700499323537543952756503109632665425772590012424242360862267030906916990040307311759977459613745153573597419845061878857701461980416948283689759421584660709224226224694384710406572145703843155027716457913613348642605065057062656757409902615721263906515485314399047591110958465319897294724885170658931601825831502599864146081953016825737945832799137657733222902953795509112428232135067760833007403313711661298747808704746553872453081045452172666918360105838190046395805218995234150580161815944381941539415632466162982636052014844207083612317682381380890783790934012126665123753088112333552955829719416471509525248629048962632935580787256279648606190193806888768337325353424565873900707382549294955155770891785946767699734090895305576831942282338836115400903298901239588891772308657638628172903608172014823008105381977032040337145720934279248499537886654391384894182582951640433682731169771441456259565947819089602692181022305735785670058121347974040871225205851268667725796183774146239745441163557220887508320638053541555788464090734351509967464020072245929872461848290925091391749745855125887702301386407114058478297353465162679394162244992450804332997525840557032239485970320292531444105825320368583839591734465047449090774090660236194136581863879333590538475408858254663589256646045640391381069840297717917825293418427305360287420621594026568627305436440929192065379868262334200252214357551645404363969947224424523975872610110331595361242441666776356530890986403049793726525281298025219368106005326532403298704632922675485571379347762613229843243751100797529523533142129096836480630441442610603502625175124720857816058451955444097434720241565349792196683888279595760345491843028634162965268699366881936232781202175760092137311202637642865935788098949404392152923302784832721596833624529435174454220857818574838748113045405078366137300199638536600375765530197986693750372319569775120021390042333187866033272456635504263299238946767095520343879307539233893276083453929994038864785013428339377446825029695458288375857546851747053648038006415236026438804399205692795303390763139264351837805721322342153202805118562009597359413679633122278677440338317476990505437278364008180709526708419957298972284997435774562389651009410025784892022993162866812582213003038255202320045759543152365719214921803314876359415495494474836152240266584244353278100188986921177226541246055100961130427540606782458874259816881620456222681584668703375962411535151221703641457225698513870275840097487245645258000811002642687529154364809726892138230652549228818865168722320048383468788376373715513580699475231400649373752358019670311082984203634050290262686666407926520023629162863416526258814908785532297794197289452478246881892580647585537069554673309185456548821703386679029706396424750760844628514687168373182558706560870511603081144100405649787027265324916584719831765005324347196708380074003777838049621822039322553749954467672316700241947299338277179438112934119283742076219778385258182450243012016926873902542867456973080742948847557413344737350676658497953325343835778765538652382228338046313741838553035880489100890425953006154336227267986269767623885704113621103664458351826529715837715128008759123426122345702215252506339241768213006050983580804716653751280414219084343552677813930351242556104421469581852508304469553178867754839039915250648639283480608446128680406027851144925151775929886733714599676440740841545855040414266608960569945407199964396868162538783649519083644478502223268387244669588464727015225335742654683618301611654769822736201363788193269091375150963547696317551746548869924724957978803868809748806690018801134084156372489280008961547547932614462087199193415673847666221082655508138454378127736782184989820144676524260499576261706095868601939257041332438694599387501779641118875645255001233763683367492737593846863961869258626173483887402555033810428177190911494003243104996841319447774432599898021855372278592246761680968452246284354672268068955407837716401958706040975736555172184034835011238564835279783766839914199256006221492673790659818302746022694727735052424605812688047656861233357925002359997216766710896895747449444051065977687920001500632441025375454029177584845994649472141610084747202428545315132717846442271053725911236971548057633187269158025378096604241565177139022589220928753623165705577909948749952206856156043699207668190933053605149420717949939550481607697396216942899760265229136344832986386031454070636093648755753506445296416496231644581667786664429014757487479136086060076311710075948193339729460079842966297397540780094718585068301880420308729240771612086522183998216989407940284449076592247443505966803645780190591835175895920790789497629574808301623101294488725366291756039815162579285457421203522153353604444860695462553604177176692109987917362114242039722391976126018826641708767114974430416308723071997019443910474843850057146263224166341676096236060910853298476563653714783866090600909247004287741412843468530472110946587977455297147131414458107360122375987398378256252276171062041742430202976709836057111203773809706650466364697148708310282671802020987800650788109146512687667832444407295928547814080442389552736141725521459614918812186557346540420068148936285893754380138636288969922500791597682354920894060463680903749270838176541891871710005036449084409036405591708856274257809229847576198071549203351784535034575025771145129358724182431913833808512945243925727434300312678195015146910593588059684442938549908445405613914455898749271511907037987727786989570810548109511230554128709574186498800824508268692120564639648522412283370555334306800455190261890977207180803559626473519135796233335748642419933819530431855268110404121596790652764557831713455204484446871355714223042856057282731719661653738312720415976287513764155577129959055056341950142656010624652505503470344791281401717379234210293916080834322612959861306111153771937177866257347327905953238095057245070470947412783328377075561874639267208406997687975520069020307535256768411616666191961882793727687090519158654075223409206886827815948538391713300044678198961187841017298323517037565596738101671690284410505660957156506593976654582482704548261667723492415805867129522340349400311963687542339363475718852071318890711191731416/9096246136539495543351421410297538207505157633674064614008100857351909159737726186908778463911330359672477141971974956607748163565854936440010240473284155984423350412902900286681744779913998372355584482157185045364483406464096827826189314585054013211947551541175421130445217674951183394430829227179049864846225271038086969148336068245915999246453592164638417176427063500701273236376137195080656719082968928435876687691419229799489822030602509523777405105433048506401094210419849600299919251038263750053183218330660217585949682979249248139999925476785605631536741174571925357589939972189826136485147888523943912698264327586707762407755784884202276314813608981941536583140423152248046196148396997627667341753956701940444838210292463227968954033136039137962093348297778888322909602686784983601064923318913736770063845064751907853184389066987886540555352923787181692821067199828966319726273700839815121034335648038209692454465687280932303077454441149516208442796832537737759832229481276062403336401858797742237731253715553324433449636359062013721390662309892502367817469255360618936682182510697187821224511451038091024115289031024447628735512415846248997268976932217727447573554378100606328457136815785901115316100733434139065749604175779515397392056153822155776738406952643259250993835595932169033732459728389558960628848884890651616140976035883696751249517045262979449742517994618630448118185437857650422942186718333711137735683880826483490044981746235610649292995740673594984912692561065865481636309707537325974036961369678855900685096209928797906100976486775793222539329373999913137463678260988592947891656034538750748061175958942856128464967355400754335806052518589325603054438965834762356292445866897857029983319888793838943887303970278358705516621020013014307624557791295868983598000422951442148248087168771435843134022803662014101080815711367602233769642474229479032758194436604545497271314707471665395599912993825022135395189725421747880653873172961207793381984093587124526977259101839816140841605697636481096316671607365684853226047409318083763576281608249156221601848078986080685717511378659222238981045970367090704010290990249228635621222652543234799294448876041894513326719646685383655086576088425785091034615291774059014010586283000880273321965394919641353909608067256191784604830349875410466396313300491018875635917854161291837810640607571805989773566428092018829641102121828105893559990669079218737234855176904787500027865733852506120617473039975544335947344496486312989287151955970791366999331187400263312407027534937021731287398242362705853538618954349580702297843034686909947899705741005841764210185537298799947435471743455312748389235064070268933673997460870575494254090848309078518970525160843934813602608614466491021005940837136462913820114204002420014699815872393657256103862262200999400927348743622005595039437073343597843787195824645186759814970356443934377049572914112035616781745394166053855538144791327854364302103953881671508963129613438861375482649448972518150142214139419694168096346586694084875419684082427157525446997236483961820935853438218536197038060182974904784035778111403149742592983663351201730552691009426911679821727909114172914108576754455142941428500840999421068587101886692846664314447732842900242107477355571145776208509703542667083870355607544633390237953218123083561389189356230510437614613878160862897546015746077443104577503480650137967744808540426647449695350633710992276399162923775039142259662360882572690270653516194594536234762212938496192116379984595605753115140928770316976701374435124007456957570756854154722746641411168197387866466912553192930090081224656423269603362516897166965071614483970619168379675005286719593053687604282602579859442393593461196024653662478035375089279346788377715847497825762208977877922883129608819558705871090191618743939670521257940685694992046900842205350619401224159783375301088441312721279312008679712576177293164942780957388737402747347918066191406457002655735752398172261350808532739542970117871509879432574967165557955692077679648905438701284151575155466606016528329414626744904835760649384345210220778123780530878275315023008168071825812565589436316734964715630636037808682089729210529629504469156854321403344751423328671151650789496456954175679302192246447829353729305005547465075349938097784619843203046261221770249615796858328217022127990663942590996623241187271610966720162286629187340304268897376760442633551181006560261622522666323117564420203717523120605435618808309489828626345146838143071914300553873753511481636546263215889705233922759631696257605819733030052360771509322355400650165428269135806878081081133524931893798326355015309080949844944262374908746072648532116024565505626634626524199172729389729012689918153106090299860324550190548529091273201585124252700527608654496692245976802583714027018497019091224658327025844898760546715075291502690441609340620666917705483866422981528069535597438992004758748585225241213493467287561505411997679749790304454338383813286205698439513066310822236146916986791378571570458208476037930809262004867627080060605559187533921475299681073070287492269761306604331466524028161192897420392330660754139176871088467917703792216762157562351281104527779174524967846378296751094180242001336200998188367760562114450500908464022931437798221561567638083060750686236990987308279591846577635541701098448828753338008525710231334642497329027186814927712540747332270823755408569062319087159234242555968326637673151866196170701548646215071236143682089453666226917327360389161472762819814781269712916428476413538880074449984542641782666798433010014741088536227713769926412182869722944671712894511128936456489773037408783443123848565136741441425885078346721049061077525631657267376585895158132453628098572318760306285551266920694404247036797739825206178738473150318034941808260049412529234732366317812500439236531203561984751291405241621152147627952471845122662368314018436762379790720158005577745602900171021657360782021698038717846742080557997024394085182510331164232550096982126951682113937428586476440095265708507157684999607343604603215525786669843867163992127589752054106032373289691363356237926084127808723110531697315033734801744724398853484890573940228267216619216863650099068825502512634122933153987981427785567082773210737027715135962898467126790894625604160733811903431687412419041571276183118390633667906358822090230170454475785344350259630928047027899710192765188040664219300455519290701715691183584907875263152598179542941112682483292212424457794487346045627861756759940125648294852182701997223823117204988123893516997498119903360583694390929677602442951946569192134059777277298782288438261537069780423241079109768625951179271234137184479307976230028459219551151951494778959683249669640131246782237190678537842261278681196137615389212982608768499927429586221930615519406040782353393368019102468530932800563895021998026823349896525958403990217813299359065575122109786592768815820989729649747534682060019115536471461330978917683494187935*t^83 - 1038653768835052383066272246228637778230556504213636168280919162978171001000549692889679262762744366636234408034959545115204708429872092186768148732103864355746969064490713805058244561490881145845222593510672370612790132738771087593310824285090767203713123678255458084785178050022419704419043475988425695590208048660778216949654356162718036254875185198538461174220390923824355507621665494604554996226597160421728036701480394058244614791330211709914665426179754233421136342076401786238676376528701097556881216850739913615232584750742954451220142943178823740967114361194280432410327866361460742004700382133176413521970014541670740235081518340570402439003276229695787919928334782936943543090318678984977829415670648868632583708375230663414298715188151578737544422243980409038747085202107643800129987448835695541896272491932432217362960669616248523583743034936553154734620699819140737764026490121684538314556879916449421291975828531462962457447697725849012696778866775356717747441369123432126814070272943343885039199367180890248310239594900403215289816116858615801204418711619197515415756117764992978464721551532578991857129361408257261632674556477355261416508852386206496235848510962443441581099410853292208809938052528516464482220467811303627380567975043610775360004876047627317549471481976128789791382824861820908443929400245126179554892752098887752453650059095445768540039568249256114887110704500519631431972405322930954877749930801554465458609183391035606106724027988956883697759638223763086049418658237467472941014234020133727695259460992182087081557932867865293358245838110776800005690944509387225363425591613111282883705479797220051979880840569505320781885994566026983108797743234012537406818309700220263991625516215610652433840661445488317076300587875897883185979620522303683313282794093432540081347607504273981986281488602694396516002908737355539702542084934010211185833284463624320530677173025683066527522540313105850051515956300949895890577272983810117012957800068204374867252603210731513341771749920839481083324379054314338609943511073184683769885550992615323438473379622896584175501143974090593346289897439189421900644361126166325849845097609971145543395324321723151930650553779648582326220526310114232046178133966470553016995919500419488844499188183045184611108822380919771720580258232559369173159227418853302867065740314248135657854331513105086015063560195435640433149881070345870756213066688608987183161564278747965498284288453656278410295806089878307125362671087693395669866795493218133052271882585041511721120025530642255079830909348705521828289579522218066352606013592512871280065000351893380052517947692109689870210411077774525078699526557920605529478838924971751781252706057852606176523156334022105373086993852799304191105617548952814840084343310910711759083099000953584108783326226905065314114193598153676513310404297740705811314137478974218124314490475430884938975415111252694459248733645636476529666432282588396765814285036557338091324159693242735746312235600968437959921175344065233284474629747305831790418498982039929110199446927842757165424101003849550594137296669160139199294180721729485870933211799203151917811768582487196638520907537650148963324743807718541585752651554444395725331566013701122482110944036431478427672526074039028845845370487384489138393299345818851935593238191407165881854038705252671152269162295919975720862825441401189832156875870616695591868564580267767222468939816739308194497025303693556221995591290733659247012194233523692629880530856637966864462619232994961246573996889793506825179754619636276853403318428449109121527661132601799817084142944145735963553602772494102757261534775708537221306592846851025370889297321598438758853351097496340192082486123254266309459333418918075509522255430205481969914411239686030431605843081419152975812648040053126950390772999261090635350214717731654392894266493559034831290478520117342437945847005980349407412153833073654044340132589381589194890386418540290125896266174231650943653512417618376746832276726975603593112244730568362020778084777964349247955331705067431115939274426059098861558008385139725828795051023869354381231597891675975566755105213498749681646005418568745932503341091751363857984235902066083253595321683780094470057665644736092995845957039359420362789721871627522533615285024816940679129177144344331495846752330878043601848927201928587101640161797805158274402287500595330103455806089467146574171350720309784215996233210577782266721495598060239483107321966843552005350294446443471584539265137793029894291445929709368915736484691487716632683307932496325678340532183270732918162323841396357296997609450327137342179469441139427409336050415075805853471098671480825845029529093628659536871306172373918288942898322358216739835736803287511007416122373487242611486838908295113882481816928081970157783461282785772249852353508614267783771194014694236165981967106839543816126900612297792514766513699325678408273648604611885652617695299096223257212364314232565288798601805580570035473187584837726511343735318888085053161359501134339394840340697203901364030668636399589665331240261926382224705444985884676224873754710387002130746505954551873622039277856011233858145266214120301373592490399203084673841010854032628987618528259077012132329765439085180481549655237854068932788799529201992434806956041457179797265373806955465676148210907186140245105828625754781229538072169024881427100645079732762314575607529386327625513091764080802523394595248390528306465789435855224685894276215548904012612844019621010390222253843836404421585033875067408362098766394950214414945354366327696694618478860021660552627655467811188854321507557732901095458511485103569127659934938224185290895558033608309603514446175793607580718174179266985796372715936967106921976336907864504498237660748887336906309179697841055030444020661472265037686416665562741150730047724322558245422703983412392309370037963616013910533123511847220509422073534818774607888663923497653022964201363833061827387762773727838030796743999688156194543227385943804667138144404075149333681552003352210917054849994661564444093931763038322398513651614717024727202106339350948599804494497965878581533702974815990297349082679573209883989259079946518262314587123524727017167840521723013728276502371209063935511491509078804800073590656919811293135944159843449020670096535873719439672852434263672232797181571940341259127906870082455015732065329945927159867150351925746818960428035833409843919037481937164189237782181807856603300656591026758273396293675303344899065802239284610107719444685657100267777163980478254296622255563086975920882926350907850535023247616670896686199290852905455936139731486510844581470431957846054625650920204436292434474729204436840777765499719446497500315104970395851911729168864445169510583220122006130285755373497397491309896249244102033584555447010527311188228378204778409524019071554940050021145187401155329901647460365248673373942787560246687349014110955161859908856384987331802392142803747975101184695538700706666056710041497482/21656752132949375266910514907599842353647617026344728365938116885722006163415766703470830661910971330174418841078266715564774176484947896148516180979616216354734411713807805633044798650534343454830931536421523229330803495863012612045843698683252922085599268349049795521314844275319150228713667611383104975469811205424674170061970186402947877225922802637218552342410492000327122878459944360221806146345091158421914832506677016171966345332449831787137816058244746371222513145407046821626061249238195057995370999446460725738420372972730676187878122571777625239816092541773695627991220633088286607919981924652789244828099133013175242589693321662628568552742406876610597666286960759913999545868930249816843652278199044031398390828783759613993744365021773101421360137828025377369157713008818594281677417359219175620322655203189256052714786788192774730648509231834092597444573737376795317488700109275969631838992855953531355231752359234371269120442018938619917289990624763310256807764399348706792671455683509310617991266752406554710756399477291000058504351407196014799906382589279052792305090819680846138223271965646783824309765313069401014636801057705462693902857384185915304918259073328938074075531902179783740894761850693002823994616353883780336303889933546710470268752501165940571432418509397124983116758082037639503618391723347483447031162090153519991728656409629138308022225254897793209249941208796197721209790537411224493722314289246329084856144565616322436315982444204025251854459520550860502626399785641704858656029292193055676866607885927928850750979363657713414916649643440823193764711069283386577023109811551412024767710475969304299175175203269108956632161108620802915404145739612864782167088279974428420550637240635367480359368221117378932235719572392885049236390294617813190254381316981826281445717095333629169946422521984687962487754682330998940259284436556884007747183433417749124450923264710377198787074851783334825944960481821741332915370674478826768834529919296437494431172446319817059842032717189327835760066013038553954378968844237913138091772185591962344419651989613615270187108378323915971566828393318636067189381252679924750975609846194297855726192134279964342581353837212662248294599247248088305064308644343809533212034298951230794337234700667453519248920818886567929417487314349121631867330539907539834963396843490640865592274637334296431722446762490742570456869781243836776152835984523912534451918773657878795503843993114069934741507599860574854518555407736955848979369298613278772163522660865979906027709471417133503826945668338036417868153244368427467162308099919156114907274914945053335110999185550161360852005723046864080438768356116379439393068484726405312617380925742428046498379976569477981291702706709472814906889212392162046054049802028141679897983120709076909908599947649938418700873619508733910921668558884738208391526243127369671171673098287758941926590424699069438036734612973278491688714335708965423976842688079408203757322324507845911510988527338974975175339822766681761641346289197678505218577749226285858672856135496658081566021979115410812037080396334887180547662137643632048903792189971391884177721626339015538345161783774933011690834422960754796385339084789266654040258591423230516499731312500354826920376924624784565557149285131041213297316796444602683981079729602252881715644532834629622842565378749899625307943858969750028317826274388477729815388689432081447369927079517647406303565051255183066653205833595468776767434070764319428621852440863553966519322704424524979275417704558165322394583816992817533860147548602430000877727470572746909914938416417706621640319433317122059318817631542035482955927986089028793940907337961859909523906864218212939245454125575024121249316549042518132604435286404375142886935960976826433935763306684713510002247079655727264528415044862184361791833493339903635660397995448307534699450168719910057185894243599305050288428827545288195328494188501644009553988301479106122487895187418426437575765741130277182690283794938897648947701282831019704683203698269204758865856951016891601421390445167012472953696563283471372028088492112258038887392395953881912966126717720781507516857068385621657436611709921342243415757567869750826841546334702474950068052023918692057064395188227898994082277679647175932654487321523370420023230590756675798545589946521871166443856048315932294398061355460664509678612060864779309667533226717082974973216041877161543563966082674977502062837662019919846334077848365861669607311035890711123858742051802902187556679043496962988046234925257658832655325876439527882285935012881044112583243860943109067430640126644951611347166474690276310706423548834033586322353989613543334894445776506661243644917387006979396903889371217728185231869559970954403698416512744312345627935151420787654427015177250372640547422622656853535418246771654607847697989553843853432397723024453390570011727684512735953823456196713479484636919569842775390589416939854124254372352627615843889497408589269409943396406101222486360789566819206573417319715230667573359132527377577397979065595426892442563844199274859869184414028624532999858022389550416399827435303858853978492003188488557646623399525485180317099021536235861309440408771897072210535928358823558267671287465531784440895507378902835412026676199024706813750503291864772967573908807177980924849965130691281351736401693241030908394575721926916553327732592386569764075582300329383945714609177087067627050218164410633670935254873822033928586597921277216504784265313968024984259345733146619995741922912089648514155926791974930853873448425975053333715239728546246936035071190560448813524465524206924286332348772717751393687249515016644199237062985177111611359356399076051821121512503046747207645557763861558190345412258881418423306091800668879536324714874143004618600107568941901029486897343573165866380685932302608254099133344533585188385712487511984919272502830101065086288589225073528112837134586789747729936857676057819131072449666991191826648786104425543535736353809400707245735649412042277602557357162969500018612885770723838542890145984301542668491563964421918054837011423229258076645784895233989882285127765272759374093838894011492334059918361388325234298512722768861351779373737020117517853529692388414785006515642436128461185184917198750442881587000966484467514896538062292401225815817420813029765044196504748215066514869779414050175686401158169593890996886126139885513894034120675203200393020825670726294775982209990280900547612773913633424526933847489708217716225396002866524273119648449114557344925136580353149481909949831260475908411281316528885872172968271388289927229528246415550431770419317516792789224901371771406993097084252735412021439344981637998667382106990572262367956587012267066559714358278245255504241043429058554041732418260911330783579173439209721093208552396306300275166462164833281440016689528703558546643648892172238484394345436348090129704712534479201599474860460671303324292887953169210109186211129430396352554501272158719874105075*t^81 + 5843373414207114495297031341089913779364161792273253406693683170334730186319815108716418179466278476839232897290016716539053310405947252739976022207111209773714442860961860558717519165810119336346593537093909572036258229618894567855451601533330396940898321322241536147890247793140558214298011246832170417719865825625268924603143101640855200543578308699211912281072391365753839005504443780422669922150109531594387320689087830133801499243522884515660398692379440445558441668621946830228307918420340476794556335008711585194172982344621571813273130159990272151608183020604023290519591753006092887957623918288798989087177945202468554836675909393423591723613606786476966697695501793827848359928684885695953075634874233550878840101488150009115963711583900592476367935015321025331240226489230429290396653868008958727347731140403365292336799653299518841812117193270859592524118561305714762632081976584775775540021118146900603719872404328187975642420033579829991160994646343846986277114310887417999629016360049225293147079128929855158666437940378128128947465597193968454776468665817991729719813890174429867659669560452766090293224992650056379188176713965538052813011307539942298625167033479432580885529326203834378438943991482787035266046104700149028263801417627689976198722898262485454916954209063011447081142194646899190346114638689304668668593669555127150172219956542876032590084310866922373185289165498579470555144208635452417866312450410131589517108261340312937809335826123103951180265580497925890134671373953000290229966411371090362662526016616795160378903162668421001784499045943513180741681279227410664903639371551497470729142173644866229103041931588560109454863024170553916337447932194873847440249257946588655736663228769442410588593034172487062430486769004308384833701185410583121438168237753626823890124127470293159851023418597534695056811396757198196374617577062973439314692536951853162814650258372521722610005628307677683903883686985294815373009576600160917188257939059373037329140722145614797705615193231648189540921356855609131313964216126616558587950482536277356663333779218447952029745932267512626727079173445232799443545546012872435762431354700413010125690259860561028897138454627379791900787898507769945039140141204038340712009280195668246683827068892811642875579246827330624283949867737523458554559864137673061130925788726731211585991238137028458800828016747467905220353564858398297394523672401789987641428522187650618644333022977475003090411070984340664274726587239298412968235992025296901938517610710993730981717892837592485568219466514425158005793626485259184379967120606178376650904639376690578975123712294546968516099081163585468995886447242398372335834076266639121487988461424723196559692234756263658011963534417405593379635817632425253010482800093028394801758957908231383423434518510479835750311302070583507646738392579163787249215808193087203465271245853417527238246979927386282822433191706681534829540271496375015473007445889323020815161877264942101959829077129099672573705855919352038355639973294640817385649379830599414932489056360070230202880934356352669853061598754188937530852750128277991197075036863400055230053383997721967012389650998228996876854507379409684096741996216658291250814849719129250368715693104297972333650552661249584657638435421630459267654853142520198479002175321863576121715497116853129097106692478354888211797480689057069863227574167519504366691793279343735420406762655090531080785130790959211489176808970869157981384028664932835912631148058969221069298410287665013740512406454803475171074500195085563853839434057114166350840010303339104286245916138610524316329955300451742330091009814324545132631388763849014084576968146878354049361533507018364842799841263603270669008732384575731667293356744051710998679840865588639388339183501412338092037647693011333358382401446979381317562515521049045645335167557614402110890393936145442884434379078713955686605584670299971054140612923657471465127273331049578650493853015165023851251988157924477977781421637033618349589955259077275602607907871053352052630966168254858553206448023245037725744760084088740101496301391032025737926519161327400096688108201652050087395616941312552656616690796094477151607304012647998316270816442023344725498382587300851037743965625501334514685210322235920805793332921748102025531918720228723336924304063553011378603035515315622471883917710207873931866005932778078843099261918455707590467753258194150374419027193387200144966535394132416606307904173937685301336079678048853973097580447346734580368792796015806826470832828753191524781484057553533465238514161054444668971653410462081388040694458113981036166910688661964780851751284407635549820567424972505474630406304723935302630173011608447098579474338467861830793708775532807378003206477848838480134824343218294405123624933984541239709767823407156800160502340512326569562039167855727571194933676438576099168013315343623031876708288512553132060399181887193153288009936605457512913287912721869724041016651183614681754802188844446356492165317192535311327659126576880702730555334508985669057157923683858296797957477665265352045801374567632837125746780485541465877677287479710141151414247132178994161976256981106785012267207846530378381351780982583752401039040700183336603192006029622680520341847990969427499223318616054475435341431761603053867098935979286710362807723159213387780350507257126532347155548281923956178781922313576410613580519584108154204106230625804833155037977567656011678164468264709802011975438970668643197103961238924058281909796645698971757825434448040958396156937404124700050318922458191116945092283212633953249736718888023560093980067976560212688179125722144802929797840482817254331548008471906740534883432745584067683464045981525768427205037553143131898944256847827252219193197837029013363499853229855784629500229885820259370714531946076398219613886101134641101104003661643742019123225989819925989654357599157540881777934687630205217688889019314858937603075915980699801797820340829378124763876104092051101849707898271128230820798403645941377620014013003664056768906038610841800053015835925302010358124796264402218114400123627657969792343404786274124353747102540793309954229908311242636941728963039692284742888635265750296359291813198606118673262997725065711192277335392144879800472627169538138001643041687808204613477904236665548351099013520755570687414758976640572772101900543925717606054456097993302742939119832621967125145973575753331830893578051871389169847287351633822191277392295894019858469840338734841366472859063899992704679834906001340089276455568976524576487830901561028446321184957280141387792433870892170516714642579254867616371349804583347414625937223534241650677326611685294302691233214639910248010898881023389487605692657932532411618961777967563618761644558982031659361005677978535828313175699723112006937582958008252549040878126578472364385319699395837497106602814131727692391110960380156297160693220220619541032047583738018895049928179408918134197654294054282289184441106832521941468106/36094586888248958778184191512666403922746028377241213943230194809536676939026277839118051103184952216957364735130444525941290294141579826914193634966027027257890686189679676055074664417557239091384885894035872048884672493105021020076406164472088203475998780581749659202191407125531917047856112685638508292449685342374456950103283644004913128709871337728697587237350820000545204797433240600369676910575151930703191387511128360286610575554083052978563026763741243952037521909011744702710102082063658429992284999077434542897367288287884460313130204286296042066360154236289492713318701055147144346533303207754648741380165221688625404316155536104380947587904011461017662777144934599856665909781550416361406087130331740052330651381306266023322907275036288502368933563046708962281929521681364323802795695598698626033871092005315426754524644646987957884414182053056820995740956228961325529147833515459949386398321426589218925386253932057285448534070031564366528816651041272183761346273998914511321119092805848851029985444587344257851260665795485000097507252345326691333177304315465087987175151366134743563705453276077973040516275521782335024394668429509104489838095640309858841530431788881563456792553170299639568157936417821671373324360589806300560506483222577850783781254168609900952387364182328541638527930136729399172697319538912472411718603483589199986214427349381897180037042091496322015416568681326996202016317562352040822870523815410548474760240942693870727193304073673375419757432534251434171043999642736174764426715486988426128111013143213214751251632272762855691527749405734705322941185115472310961705183019252353374612850793282173831958625338781848261053601847701338192340242899354774636945147133290714034251062067725612467265613701862298220392865953988141748727317157696355317090635528303043802409528492222715283244037536641146604146257803884998233765474060928140012911972389029581874084872107850628664645124752972224709908267469702902221525617790798044614724216532160729157385287410533028433070054528648879726266776688397589923964948073729855230152953642653270574032753316022692116978513963873193285944713988864393445315635421133207918292683076990496426210320223799940570968923062021103747157665412080147175107181073906349222020057164918717990562057834445755865414868031477613215695812190581869386445550899845899724938994739151068109320457728890494052870744604151237617428116302073061293588059974206520890753197956096464659173073321856783224569179333100958090864259012894926414965615497688797953605871101443299843379515785695222506378242780563394029780255407280712445270513499865260191512124858241755558518331975916935601420009538411440134064613926860632398988447474544008854362301542904046744163966627615796635486171177849121358178148687320270076756749670046902799829971867848461516514333246083230697834789365847889851536114264807897013985877071878949451952788497146264903210984041165115730061224354955464152814523892848275706628071146799013672928870540846409852518314212231624958625566371277802936068910481996130842030962915377143097788093559161096802610036631859018020061800660558145300912770229406053414839653649952319806962869377231692563908602972958221686151390704934591327308898474648777756733764319038717527499552187500591378200628207707974275928582141885068688828861327407671139968466216003754802859407554724382704737608964583166042179906431616250047196377123980796216358981149053469078949878465862745677172608418758638444422009722659114627945723451273865714369754068105923277532204507374208298792362840930275537324306361654695889766912581004050001462879117621244849858230694029511036067199055528536765531362719236725804926546643481714656568178896603099849206511440363688232075756875958373535415527581737530221007392144007291904811559934961377389892938844474522516670411799426212107547358408103640602986389155566506059433996659080512557832416947866516761976490405998841750480714712575480325547490314169406682589980502465176870813158645697377395959609568550461971150472991564829414912835471385032841138672830448674598109761585028152669035650741945020788256160938805785620046814153520430064812320659923136521610211196201302512528095113976036095727686183202237072359595946449584711402577224504124916780086706531153428440658647046498323470462799411959887757478869205617366705384317927792997575983244203118610739760080526553823996768925767774182797686768107965516112555377861804958288693403128602572606610137791629170104729436699866410556796413943102782678851726484518539764570086338170312594465072494938313410391542096098054425543127399213137143225021468406854305406434905181779051066877741586018911944124483793851177372581390055977203923316022572224824076294177768739408195645011632328173148952029546975386449266618257339497360854573853909379891919034646090711691962083954400912371037761422559030411286091013079496649256406422387329538374088984283352879474187893256372426994522465807728199283071292317649028233090207090620587712693073149162347648782349905660676835370810601315944698677622362199525384445955598554212295962329965109325711487404273073665458099781974023381040888333096703982584027333045725506431423297486671980814262744372332542475300528498369227059768849067347953161787017559880598039263779452145775886307401492512298171392353377793665041178022917505486441288279289848011963301541416608551152135586227336155401718180657626203211527588879554320644282940125970500548973242857681961811779378417030274017722784892091456370056547644329868795360841307108856613374973765576221911033326236538186816080856926544653291551423122414043291755556192066214243744893391785317600748022540775873678207143887247954529585656145415858361073665395104975295186018932260665126753035202520838411245346075929606435930317242353764802364038843486334448132560541191456905007697666845948236501715811495572621943110634476553837680423498555574222641980642854145853308198787504716835108477147648708455880188061890977982912883228096126763031885120749444985319711081310174042572559560589682334512076226082353403796004262261938282500031021476284539730904816909973835904447485939940703196758061685705382096794409641492056649803808546275454598956823064823352487223433197268980542057164187871281435586298956228366862529755882820647357975010859404060214101975308195331250738135978334944140779191494230103820668709693029034688382941740327507913691777524782965690083626144001930282656484994810210233142523156723534458672000655034709451210491293303683317134834246021289856055707544889745816180362860375660004777540455199414081857595574875227633921915803183249718767459847352135527548143120288280452313816545382547077359250719617365529194654648708168952952344988495140421225686702398908302729997778970178317620437279927645020445110932857263797075425840401739048430923402887363768185551305965289065349535155347587327177167125277436941388802400027815881172597577739414820287064140657242393913483549507854224132002665791434101118838873821479921948683515310351882383993920924168786931199790175125*t^79 - 69393121100686832357754952390802096742793830629929770037693381539878252034729672257333253096354816290729842708076406875734052907532402544007256490207090558328203719363891744067943868013870605091061057567946560797795478771863254575536044309647614802738501956752105455834841565879134421975415795853823173002243911428385790425034529891896033230833957111814493298439789242402197545049542627651437990518942503108082800019366418570305381415059402508219702090070903280513847996811839228631232408400731019201902409877788938659188383133059362061030277222084157166650232007367083835884256318185210454007636966794932009192769649815015773490578623597107904795128040412760355201153055552882239481055625828832201803374372536482421353672918329778606537283634359120811342906191035888830848140067914993736316324023924359197559364907599309553248819814391757090328818552182686575296812265377611786465642346662449337222799939833417245078108700791067992297056808215323489316997911487276987272103389927067991567161695336323357506516763180651221177805806731912845326239271302701825282486730870464210278039600569711445402195206205756664242669153273527890902897748030133490690653495793116798185580473595890375919794961330720276798366378847556356410077947916111226663413518499360797364510317950646729968540691492803939840746672338757745694936521028819728943878839639293192953757713168371867552068144451993895774414568529795462788288518275973272923858721592089178357416445845373508374726894345577508009419697181546163769317561129153947300231133690455842555947181222764421617324294721605649339583886923264626202088012074219677399724695460462178031797541980513395977506784570360211316816456922701246100811077265889689040285714559303587477431149885980759649967583373008580328799646798235169384834877131775506709902350495158932170641257355646721100015742044801988165351853548832716672415837352946872093860327969818410746856598062954489716197893518989384597605563877959154861598982927065720033831044975569754594841491136813902524667370023602165792598882827831887464198400213513527272436321715073071061894893425488288519251902547275254473816136700843785954537641548998048254733563449835062779108107027432477983128341223410820474155344578234253326326034092288063795002990216718349266616145185226534256912559085254355255988432102495860375529943819928044188142831105083589280265651698109072609452385761073198106507274765119083316288446490342277970420301208187118516296503939830339720185763423333086344845934041561318651856985491022121383640538251257709225534169985910615975524744770825998779233878103999234433291480532407958405675791488492510302958656343495929746673497109219168444384881966477803248588969471342539473037167260414381144472072767568098087946902537527246035137714040300767034821947223286655292238565328532800401468950819065573818158301639273655178610714852421291116538365903727348623698096619917572609810296950155181089047072493789116312324514105983164448189168470375865627629781093632054362447644182426069842793457463549591905042200294882593996391611255921240021092545306444516529467505160191528301297178154832847520169226749965404383294110456660722557985749757652977558419675096963947191811560726118789894053611441813814811110155388633802695646064249671672398949002700061063642941028671038657820916094448948843597501648689808576805535280450089208385439827426388158320329296983346614600463487747308677048150723338886332479845398827744296448983789043065875354647958463666801856109919256758376291364130608119848021064565629462386233455211039624173159798705099789594021265920752778930197538200928639252212177710074606928026151435270562151980105905309098603698952641640224807916755585282347387002951534181815879757581226681810553657307698253671644907771822219157680577850960596313845108196655428806037147589840774568804834954424667523748390482747276209483183757766016150818380879645940959693146693305184784077932238954352490155775567035643281937959294737454983466564321125654761628972700776822742081102696665741859162942030716780037720698338485522436553590457953983646018831820849553038097252588663140327640042821047369898589232855418811536146985810629573960553717195105268070890184070849701914968047375844537683970455017815681540623055578834771427266680810480003101546675193629971074838965757931203317755477370984271573533323728161119395963773061203895002515546812306982567481876292800320602809004338096824044618655361606353967528363416657543536346819530128932752851465482234577168353313262815787157708144509267949412379350998089218354665667259878290060607053973120603071140183718511578356188503423428855556840987446509853199334741752664778894268720269540053658350143673221557503161535456224523965534216278646559928907243539597150994560871317902883049958225468973755286446390444667288543219917092885309766365091383641354868040105163223064011122578583034410030237243425586616807954817881515470568420369969735077482552907681943472924858409327838564597726139163342752694461488302621221296892561608362199508633643535017951633983371932250613845979880373613868271942375549469005452599254856073914282314856162389354130860817897747460261522673442128623355545728412807003011768870706156488544184777976680907988928102315034967029380892849039016727030788392868118279703432136524144479487297256111172272493458757681924756220739477418992363728873504851226350652891246971716537670930651652589251161543006366190480592035460904701236976045969161938289620480422766458937690288262907671255918537328072625837475756581575134777338506749169606909768811799268219588653989858942272896086460521240539739611988894281334091688862710896010099992477848585851880110377504414917802749110006741891724265367818634526489589667215672768405260277328425815438363081392752065042805415528425409946842807436667568913623245010995121432486405704135003986004631082666672202935929660628574815312642845752193091986306440435292496116001460298622135835142551045720586111013001586040841488534410554559811551651865504400044132600160777399584110100140944229327490324476916786122789013914275406136727496634960694770187265182149029515343419994008340016243747657887856217950520972410026470874599527958284959319863762899588384230426194923270436820732224686575996823335559490181507681756521624020212275951489608587236869419129373407652262486258414956808746193653313557656776088236481233134774244410154521748614280845424799581689487332427111164710597185403392624023559404550327511404200175109833426927228837144908690245601871110678575856848990800751956656825597155626430175325114608316256439842602418791456639574411406325141587699529735356235703382113703784879166163946763404204161880024218607458823726711505661763957907110733505560254191033283778465186220530487516013753629560815273835422164834845139414818591127601187563298294517127627024158579008979825269375954980557646823000765013152317033045958179710837066163354751899686006512509665878296503484896066033768099040833757832454972504395354301772911031978058175520529982623414338255756817079175682939236089188834/153777249069456977375151721719879973463881740919725692022259553287282881514324200440500548069826659050295810441247120392446966235981164760371563011717708096832991558404346328723339903589330798720510841488357950577525226958651441893144163407380582896059847076223412741816233405948305016776696725856920423448765880683775913624302350696619803304580076169147422741031769300134537074286110301706527113046682553802882409790240313012135217529624274174327537852927719039514532258207146819232337894945773717290644738180480219707150861818709959069416415946876320349419370564107736910864777589265702268248454961653092163516887693838463570784600676488320761359171550579342764432575524075280177197096797925316900361774302611308419877891678305139671957688001324335548747953234384330838945352955851564274542560057258354202431039993696974396589881244180296613670908594025335947824465499414451727851075968667003013151706457183264184776790862729801387291772235769369571572347142893910864296183375222568245052098207564706995467967738171905092777161471766992167683276692508985745303399540243806334199532489254739868140440842760783753206197538389160310915305958253264769093133044672777407216103246127523195517163790696197547631753043179000242212941915412665799314051247884030594844040284612609305553619153550377581909135684526200015344648329101727201346913039286470986231267995513494672667625599708603460684759265579323101308369597855796197750183212268447188541338263511392457225167469842249214090565209292380044958622388063628760622882277136781608574682274284584354364751199664763610520843068111944260933911043133154249791566755645283371844509965902375111671627127541112833539077547263368753729867112490400727024760258614003424890401673936687957478351037523936628687096693278706957720057330849659703277378239709655401019200546582806755397321171649543310131066844796750918314426447955342315824795835337748812653558781682315004610608858622117319824719218769824138542794093730138164997840285241415669928091573536379876718292970777946656296930810164760919263524822041361269044489250295754127334785663539178377414131985968421195985462838247036473033017571306640843539351581650199321722453497530333610380196817781566631757591420729964073024301008864481060559961315759501259988712053476237575268456841565349968066960382200282887113050530605307400309916789833126570747705630535101743396800331487438060776584970164365277217126522185323839436818886167874963403710035962319632618585872455102846489753478869041069873582311960583720198692618933906529498091791269390977054664914191445210483782836636266578442143191177277740715417572774178681660955935413296598447234089280271176649168402371804442341820385233234886237379241056597176091526362834699241357980156949782761458948762602642538205478467877304717378028469895882057414737963524708545767802844347153471895306420013379475838753237870329248105994474567568742899836850655465426323796661451765277492850451826934033648104996356425564998525899591970112941348124018669428432210653591169197065246071685673165853207135722662368392591044556258654099636933601955618019035509599239563103775548739753587804106378840065256333013869541652984314659912432409161392316220132907958124469233529613386152010826884245698444453636784083992719859605699589740362400860183779497052355449267640044240181867864997339805835066876835064631040163741249532809081694147306330214468133683375198554475030576780438758711351680681406458934476719392093376335371572382168178347717528509137225694777482636803724729355753915264985431058389060628291089555807813803316277633763993293897482444968145274339604399412305135855521280330462865433952797974169292202431184582222913259576438770448930157917102745841741759334725752344211901807401510921781833829104178213866405216652762766827369837769892503382606727920035947578969380095949890435769103915978414272535233815673501404699558665477487122775164775523966015397884642387475460037961365064879075339768200825629416450494985332848229167112763607246786215953863881573543650618162410733538969841340517297710226806120721991137959185668436515631048355161434541959034984518281036463389447608038391316825466280886684614219722865966100954267823606616035585100805564143125430527371284998073000566432321475624231312409194811810304862676690173247573148802363840510507923335309686012719544754870527948522946629206919360756602635034342880575957769183286537290184969087672716084337846869772212658655324013950296964803352867489510979784584709167690288155672184613901333913532475236656261020597771157482176279959655660262137236438675277317581223723791798517495317772559627389911790105668714977118283593807776721739310006609655137832377936819167285009483168263129156772445343464553880254757976283176837567542697230646753042789704057979966252288900986603669781081132054179219757601238490882239344093984024848936130370269383432532291916041667683474515465852738594403406901258886637367104318438764053456637106925071137728114395283199674772880655144304628773577886827084515567960875808588951586504177549278663874319067953228372102567860744753013629110424273497626025960765765019645954079724008016315337963896105212866484275814726283232582088042655662774118674112564760789628276820639693407787546087052586027200694321566677351110173649408350442620798786632924135488273201944240486298723342613863568407160974385440583732908221563573130067987880248327497380669921064372121757879959327127787057928966429452667326964595850004316984660887177540392359022524804243266223916301801904469706261891668915914688129407696446331992253989647531795278213244221638561469329616549641784714159003171482158664015418355315161942007934574445306580552350300632190595525929071682801270175108935722489357464201694056678561060831368795511043109542476685443403171217221881117343789027690150171462991540910239131262493965739267971481350178871643982361398843162245005378813466599221371484774013575140230307459223852744474330325075351530130623537301826352403625461111708361310295435234702860811783123564223566226232626296186165290270340144639825208983551806643914523481904985874620709152179838928930729254099486155558903794532557142292609964907539488378567218200652711005322281736403281383345883592692101848993602166740979190490508382977214040933073033314926080560264516433810266431420176001885898273392575164659191169210063325530789138568405655051413670688678471495951329944011959096669595197907250613014438212243858719322243623674553476421822450546279925664964891166543768769653226704536225292755611876903000477103399854216292687100899295807838642795257176523223896905733087890335588154801082081992022189009464740032031570059284646911390968324275445255875394763697624330609737339374125535162086079706944216103908525181833771556310532086420457234612190832297552498139035724218812363457143107122121251281943697069041788734807322291473506544925675205927927078109376730532352510973869507039627041719163312766167728179869755114471162303570625713604483697041878574758525622737759186441325399238873117491423353125*t^77 + 23001671793964181827336738803744563061597292049259659494025724229386888637511712949346073267692286695519410151995225626153568591470200697145120171702965333595225169556068213230131665646980746313559656630083847723478314774140985311675020231015986685794583858227956688227140214578591066730271704998221804132575195401028229961950233062204122685955186778106401360579516102104012850283271870883334045186130451008357094772767402548435139023680319773984411897307652527378582312713857176692363959787192362387620528186657842357884032037903713567472912153662488167008158068115077340781377167527266651642834377437631658757555406610893967498584995524810131895361746412111652138020484839491186361575453358754363030352094273314008053168500357347448076912254687922884043167839478984635456091505886621263288413955314519631054939306828177751169917680343389906408702055857498595087525458556949181299726623218740513947644595877591945021598767379896218622578544076315020421657670917715078576935882654326275478137440329977533655612673689944851749198578666768949949697964776636490656248305050465829053230959554478264659127746725352345815351092494134032455695926149694645104756013010047217262107153789634666876891927115653072708318178807697625880095223921049592626571860580703717669394943804760141801592767765088030956877439226030655673018561208362834233002900565750322885163715458492156313994267679505066422191662260911207825530906967156929026751689339020308789417819854139945678270320349918613438018579607622058467926691829597893841416209735454922963491792489424246118551019494654225972838197504471915013209938761095911411147836546898088494083990526145205162824785811208425980688113163234640749456279954619948007245457126055639914091269563280359985606187734454115732514653469752306006035340050973512246279053727968315315071461649374862527080968499989485867404364832263861650797468518056016235032922466075438582332096231268548931385261358974940081200010723686288905644915362391279116690160000734116123960317857954760449616950168562269239055106619384313352227065302508431368167964328159212629971260169050156204877722933686166038003813446992842368123587523578459942472770469912873686355735160545172243112501336492360880520822071665375176950109348668074171547674622185525223229943252442780503820766479002219861640436930653971609160815995157024640071113777454137196735546978881788939015010196336077389840261314796570746275830105586271602023915563157516098424542185522349063862217001307047098586929922189435662800509942818918640719053413516274650239386995871222040064040360208016260694313605551236361581744559890239553282381095637904032654925527976334855210982902013462138500002605081370252146837597194881166995753014222560439548629306245305033026966968613587188324993577843414053868148893134898110948291149249634748517738298092656082927401120299529069527795027276350626149304607306744347336335089288271654741492201281789554016523084063736962798653589051913927616461617618311444807927811169500487492592531781376527373232123616890859188368527207709288468366678789032614679824363784810213406853408329177812159953114600583006302742608412101560904975031027142544797793222924305705492066421546699258387364979878838375800022568279386915153874279810087580512017118584761531406996806762835627809311915173192827326597360483138144730735346181706576118569058234276665491154550022438776434211286000590346924258493829099212641484184166585535340800491734253943480271756511957512786512722999982948044528027422140988196169551377021867283847868187455188397327362330759235338015585905779445438683788571321215819294255094214721975083091299444081047335459227524566801979730877387590665444420598811777426728877616620683140267563523799730453940185704428151555781469981183460958967314662154873841933831281268208896537733406153470088440947005969328580366717187730888381927635506422559026614212533870357335565695632076289264129862823052459990100921167847136322129707228416999560192063717548421968704743240141455695324388600682548129871777666167606321889805330118254573197589806462247668700065411640781466398343453553837716207767607251045087644249045058583524336023715511447312760037749212152016680867997206045619338734039452217695883454251578121978651680794731894548491827308029125958188436355288674317291158708404067651517857956226844565181283421225972706098649928209511401866737668260145863939351457369968182893306241224171464586157952973868819510020353907686742662634453889392269839033049243806275119561051061445739839505032844754194827714534951267726640322599073653261494357705731635584851464123952368461433357056637199472095370775825880222278054822537918230455638884241585446575987386114852734612857632160195281011511808120078571326062482440707936578940201695498880822524353330578322587168064286049414227289887202327007606640092229092831742438219823586432359349205103959042078949554193517974801430114584860287465582629870838261061284625479477633606399419896196845178244001102544910479341232641913637856543326300037857500277673094632026417427123513295805319261770973944876024037204213414697930108759463582849924042897832278490097046425676177493141119642511340976089199134433835097036143214030272913941992880600250646351904168217343380026972794988197958723904041215720442313178440214889092951548692113914654525724247395891725899482136328962353928994826238936593030471209933677791672250850768913529221533773727879887185120165792816952780103947982195029450228533592041644886244002572789203513711192765940454280991491634515345009285410457450254775273825468653313638818220166904087733183250742258074401162120833363941293768091764445966224760706949071582804623918488451465446758428679141141348863133463581761872721878074208002621639192575207519088267913508690005467758924530269144075339356327103642272221808006755208777719540078137909533126097910198905645966930638727257679029344717316599344487067040434719176119122400100674114969797534565137344982332237605112280585390267451160385923153566258657493872173672746086227758826226540249348866316241248431172907968530921553324778532052760604045972738255938102174308596032065427374794537052908681677803031041983022067268239804295556727474043442806288658383327816647353526504577471209165333723904810859090232111425332383573279600826284247301966627724989933409255283397289820367333949360015178170515258917318879220764276189942323242257572480122841574518361650606141648140050464363654417099501988517981168647328956301250172053120830197834499172239784188780400965800908076893913286717540222133014307026365785338196144661675388717077047408753161623421036942389814911354543383209190292620914477617940935489387203408731593404401227773810137685248426594184166443312547536788231857659175644589478399965723746940380972623626958487944136742070127811937814220042852768149789387016790615856795875721678882104818013990016811158065455958839113519273297151728157625136758790402344666203228153447305360845843591147607882157588169920023646712457584922135153639677356110052435941851464334553863248987322436641381869/21717268544305160410289215214337116178337983167394506590579949260358672107671962247732366334911466743482121709174427405323194027770144429038428793906729882482202079941345406819240007992628134099284985331354765361697111076889345474953991282258563566892230293987408961068352147930652738130988964988282479928325479368059108036153210508937663223289206620584950117000164980648726874976352975159974117678301363903324186596399118136456818033586388465736949704495888705225466432514205794041918378434231046661666913942759592689001858089847138840641460193145830084846229983972616032326172479422459881995267215606201470847036925430188943859840966042107346294743319768498013498349529947350109914391660765807217754441038260433277386675549567711498663572236643273194490566014734011840968513343819135871462639674701557971172156443005514982694820394879606637059558784308254729473589432314280495598662526829805179353883532693731552565328544435525276951994381189839968820604666730657268225190274475791008523332282747601003372926451678853705801991471934989633188794285174521061421918595357784040097634237948462259507409071018076421389669817506726606650332605618419086852942851655439315882502619263263423969471348740086549789018989737426334561636340886338818702323953050453464158403590125102255684760229278992975373801381593065753054538234469529308416796640059750108412040471661498321575995898091275222492136861862182533986287726815566217154100577130055437184029095711209152394046648387970061875731928770262037526954697496252556871421096400703067116196061270318673289666205848627674583511561556170550818726439954751680592573480693846933977114773699748916064136258944299775071501150755669456654241149549115089555125117553914667969550475636991739634618181715450226153525771623709965475204886205809326824942288830735405453398441136482201140384144475896300165137546378920680700370458385420314705925017646865282231518179539947249454963282240968876005497466456920680161546009532810066518447887173313063433277325171444294983367505519651364487064622827713573256077359494959956964918608430408246104542195113188488244162797833169531459592297730519890851244185483188203710218659856448893251434627294374942660577263199588434643956806601005884676220932722796754192369903367794976522560816318993267691100171327719589563400023107463936056249611900579760963663198440702394232775220240718952802604152386325949314797846535019945771518871399841227517315832820436115374964451752665915086588373714526794958809142331404935782424419732047245559778321704664990660712145240236571076557863325385455717342382392681574205056493274766033763637456256887404494485982544091123256554899165218108756596556284951545723532281600310220853094922915077390974493999381656089804375959810009450028544237965954301969133014062005528075458566129762630426683938358559703561898379777380062785029383286347001140987685237127837940574925795543355418019867008759201278943347002371543279203297333175588947062212018232658122187250829858412307660678110369274118764122246630624373313807006079788046872129832726665701376880038428255672351874401263989888473142658327550584959812794702042420243453717959516830484286252602636309293690365126467460097135579813363433228792819817294077649314184146444524876536140984234193343346074259085110602992293279555456537310708425781830493349142841883920719105755873450245007215592412922136179927480287898154998972421714509442405410245061599238188128845164915405143547800315444580853042906116635882572644164004608822582299953173742152821015668287153489993736444820261596904914888740489278344502993371486944929223205101547464228742932900015327643459098992671997540794898343093434978319785882692642770866102015862184672657665140483671830726047753504227527978450762992804129283889962291674760493483243038592900379603587065146651651000600715350668743292815210484446686698603034321614283275390304877310723709199061172908746659118522007881532301981794402644644086180638051533863830135964817441412498773904875429569177439544588300321878629386084320978330887666022133790179553542963038678879552691963675704062264516500886706700510247340177625285869480475589529457497770473113388950658500078877361067908994158829850293821972583305616791319612429780016325549744639340264570179992537560489775089740538562921980015670540384961091845518559940084636934965022912595544539728121031906826858325712519070292288273962240901791508198876253544562515082137541269615924460976944200148868918474312065712749274039650410385620715181731756277468702042117952591687062638346498010355948648890736985513174189125079160170641583532531176978470167581708914811200692691262058065143267400576341364468508821739131725747279798146247579222669717388603670079763464928239975371678275705989629012857164371977431553349680384789576959537636117107942251842759041452999857725749840894775273938261364830494915772309999358043995539925625240064698510766361446809556615936391614939172781505088610728943193831832086899401863201748372035373637823281175386297849428427586316512455836527070643872715304459017972681269822071918579078498623467974605747189104838760273769733087666765866334765776714759767593296023502048592855744786934582159686766326583027985582159746373842029614645915314009588764418838264580164938309034343228316994735176514995369351889144794811540634354032872363785048905462522791340106851607142789645872977732778116069178717460598805387145080687436408613745973573749332483100016095531592931651891526895192165606530601551081804060134310214938816929065619500322546879091044460265772439945677149003514880753284070318363877931542336669817014446541583922366639217148002187865036905046320940450214116396915798043093903461194390244622044312484914826703229615092773230757793571548365624844985445662585677488073987678218971122343534190650157364865000229573528111940103853805387433551265848154638900357102570496042704111976146655335949115903424533864572962250540717816225527060543478007755432002878541367577810027953765907901978270280999987702305873301071582274743211076261306197416423883506806198677627016525114979148491924955855215783620200331667579032662443527900524931290683191383237735728538005574608797442794627103666244363415630481214509801275777355068268756473503495289792868646287824536259322557100441707899854508984818958564120449727542747498337026843672512158614471356664177796397695950268574035248038819058518413554374975597896425771485210619861882128555056484674043946315766771980585959395889418467332324738916943265532882917770134655757161003684424273401180033423307742955380121731335523331404901706692439654074682152916464796983649199204042306686633786532437141091111110758488262374428574782638066431413178917855120583810450635210267767351953814312680036693174301673310372121318743148491236050265496930321386099058067246127521733687804590680157577546377293227067948247005510093640725187313936226797970871503330715918676114761705602553057376628034331097552627146871558254320282992401161063119015678776557940408095530916044089457294758497232428230383140625*t^75 - 22956096310742653588211940820013866903128975485816808533851310196803557080386016081104031105232213120238827104605189552022436194331423430578778866279678760380802950926715294460451452437476495248498877174898543005199942925793808777999956820143887147100172786968730877991997572167974814208197424230807268251667361392381778695383988466582298685780952636352202063411481366270676660987770955837733660259357552861910469301847088925700492050621168608271702164799746163521287642526839914137509595023034815210528170716312542339130773128114778671481800802345446744937547924508268205522137222499317368812797837711698708132994192873097499799116298086715280725630056142670371514527391853669780958118747078548128277056308011476711236011619131854123667444672680232581141689841553671263565491452562736516346747550422052028713699680590983161021563602564753117036442466119122804988323737508603543614662348333058866124563170745919690461613786398354239142298280200549303482590339993959580409549898811192924737887422053320093930812074169459042851391720450003286521594085675837493076376690009560987293633205849589746224010198176183584949278274859578808640840954460757879909536570786749862229317615392181585125101079339565089921154497138472159250480772901795552904818423874276393079367615646293780700886073703193569683188090814171912066348819308796860921010197902967539651328862500137311044723774904586744037407117567153271593096206502003522592781575345224088575792778047243337201993803539585167913496684976461095621403012779011128237251841457706318636519911448590867495607563000571886832189025344453837232641921231631029053456375833211278522429844790445198327914053034021588578935869647573120171907489994575156985153735448869812759875476669656254999896350931815786594779878138813130072231786120181987554392777709433819733925779187169093712426670684964117322642590665124879449350493963822366066361726162672419931093542935087980469599788006161790115511510897369845395920043705900916391859337827059180721144578081021692209886854427747842819100017166377605594382042653346953163277349537009987515123215836678375283852787740074394689511174503338780111939726573271609038195267672944935536247825803335869793485509076201544198605756763321217145729059908377009290992279555461878907361642367783145181448285909549897357962209662753309765307093138489387224509377749087753898928261172274036106827838843173796746993218389399519191622269312855465288576751468114065860526406486072720220164017394325946347134784300828528835711386155988667263540171625515330835625419955861097095908947407324465485727165562190029091112094248346228059169762403717782024668177670888557110156123204861855551137486102668216032063709510733290379767661354499499095999577405088079838592494985415430293114229214883879402058634329997532208676913073352155774840387414881928086644323206021420998360079188055379438573800341027812054863297927887883579581531236157167910572991382871983517172475049969589589616451325905140066905268239646428253024900576372511344602256480033269311872548220023190747886408060594993255061344572048372491736278755907259385557077441961228150303282842431327003827320708232539811544227175877275070050307612840999547557914047828643812631207517350264713246949339296603543987623681186015448058323894654012206372647920972962841955398502927032442927680532397367248862748681610623053442114413796141206092728287831489689973037271130399746224156935158059385541616841498821229111882637635584452830461604107533800435145946028981303879595266039227982767627138286997805058413911674326636548895843928881926874310927442980213633491401145168381607855834544282094129991598707557319211554902470315194587257610797490879423850361317457176975425817712125970184722315881751307725367172813084100829105066343387364064193684943769051397140130093859461886944288138924605153465891666009641186210724292244549093038829632964475793359006344417697292663081986992625741966742421339299022831370881947196898176071523212259855854325313792918501541051397222838261494136117754867615134932844131359150528295570500109096452848540505293445901765864016092107618371331788297207299811555045402278579667749639343021518414697520323628420367740916151814595806308251609112339404938398188897923723897871287862861851163110077755632490801004294863914745075738013820136278959979767859358305468095315851560149790332843198748631326324648709213321504343281448630205618039279411296377015980366517498646602293555503511499764459955184268764629226798329395276794019016710171754342649292168787282722076525066246853874911375645271123443579008002699984434891561938827374536331624062660916172997842196667717198123777928765472314096214562674442665343905610939051116888548822381899739090968261092157696563624990482286229528415667746974218432946129670448506060916576926503930634300932690242801150710558958206094189131798474351069649022524616794273497731187054702995424725279335908690147154150508476598243222685702044129992902352450531199277982881549139462324444510266643991419615421483430311968256792041037454866279683532903720148150133593196033372289768004560628667994407881792115151647496907090035928643258289948685186710734450033480262485061684554868518703491346443458724955537396328035167855914820973939903857523997105935481963640036041909968819314102695168758226971585108573751262555360011920426594974283242331783296049100690457519751949959510679294982816537809621933465986656940482355982103320724898341491676229753832832533670224076499029744524075859807423874919854364535934179894138789846675399655820047401724452267503196430558900405414615249222019195195585450448908491534758974159472974215284221642037973909103713512770312088426499543627448859782881127534323833029515407444222099578782769420450696141703661657292498574423526038758266059838127410127996528450981901852676752734714226423271806803313479626209200366452698636226677292986080167183263376155808227261284679096277673283236775094339810860852544550499435715820984634012096671432812252929998437976372713483153572184774313701673242764763279547333234157373950587773350378643865687460959785811117204178052703986346493190215849651926241111914365156865726121506454882247245396383717971815989857762359697413406358186208391651558533142186040754007531859123005452039390054324683760254429988948571052400435365810305629591299987162877340573864661788784471241746475684177759856798282722225825111495202276077309021803648789044623546730358716197064325632404405628479347039678195803390155376791080136390349755091873860756376136521374225948457760507029886910208510288943083108614927117037882965250764627834762349408814620467852654036194062850434951181212962016968939851057898554052013557006433260487120809372762600616403828326172737931910985809025069915247976823709640356264973664932690769686603344293861192319692390476583881218420126440516083228387433253833932255978760171154309664636480412478562348615089253979327327459578519715354892878838949078670857532262755970815153450744256370729331703704689508943005750180248891935746205046852466562541027237/10808403855111330174263666565176213738824536384534572123583871346175785383654971143157142320150495965667700845191844278730917517494311336247969051443648695254407511350400203829221761800956967963970677053346358053481364941396085135698190491224738167032895022504209793141228864915690845725599678085324804296301306602497988734183461774380132254529512628312890820134231768600414001178707371855127254757445767232429914907432377434443406852633878776553164900550470868532619892535641468653787405212573764447398309007158447626716843114647732500553260052588768224539797181139024414455665160507123571202542513562923126579382458941990633556367109358099139149138920233083773248566337489443088716577509534873850686495961626757133153803967390297777158006427434162359924692582571022491736438341726584900382358629939904633816020172586962422679952789723755248756988575918312353797876209987161639850327554169173788581837545931111567249519974904102239876244278420739402169492771551121671723502860412577348187530542896697206848729926563434946370569361134447901796545509546720822133520846505955648799611706451085026568449303644098442101144515978177677160124717190772383633750333517768301700434636906805116310248461726698857024249178838027963513804861899622775348721227246062417944413650704438646434673866490143714818689177396929867302517124039392953767162191746743659397448169433708960588434421118079559711052604175763769975760612883175676510163253216563644791724956749877969994207161877985644400194203461444698404571467134869639868797057229084601294019754030860640393686936189697963758705481928227465972095417327140360218725686037835657753508277849480480947293936764387561525381116933910050672274030619137822801720772790778211623485121072124596405909293702736996907428200353677694382081561053176941159950869733718382741296802405068284594765333400384852517560972061781204081898658064471770230513430551324245224883469490765583470238868903056346724912888748219843269515007193335948751630254595915535515500470132944657285599773495358461400501005483506972921187888575858982663628880222916103979648346901230406802332995166494441643427023822890035473993364693537748186663926225155109049489505665690277585359405276747550194230475992718302876954581210883064875603960070665853621704417155765629008713527444462348111961535309809942597790623174465410286405439441644810626325408930687065217949114208051744570548370425184076412546398854506015001134872987368069393417682246428832297515683135746804892425012605208061917293677194534533912608040924580208957399323440651071700414784223708843131161691808493768495523354067903966191481063263631853828684316210378956309180655938281339024711592229979966565534841645433304473553908574605863426489666631033738299919355236056403837335349997205556000420212984872955333337065973152612530722428097362094643459084792606295192875848171626847642684755455430426011785452865319400560424037213338933099098607256418381675554511788402218281408649192203409987885845378996200302234389187446367989991722337166642715317266126291138051082755228314849406209064922526606700607232185010023811161191271314582318337822476601370227653136557863389464749866545853121580870247531378587478780315911694868495068152943522675066128053236137101234285492408669432473367341488386358276814387184873008688437208513118572780400635532587158011155168551698650475678421039053941384237574792230358020542345730426078304805304853936779593645193920491600075104094946061754595477609653139408715435473789378076064354565065130550856465207525795157478421372505462927472309956280682001330637305027177265203340285508062783758387583897761667492315615426410230498912139828318236161244992350579440773776303156622316172997630168582842077762829371793512716230931316039595602381621832582593598132501382544630635759127699309045483870984946965634932346430335390209517293330604556448918158509962092208876354098956224512349727917725041571905419135396006721622431851437720921631634132502127531877850433594627883542084539326676714844081983324085210108360018875426813919587129860790049001196664944408673088860642919695728076223615389179113574199966434790552323769591667418618284442010446463781399800460787266816412653005765279017103364890642537026158929972750865437536150569768397062952706975727520853182321519537809159569622882676730735631600112871007905041335275442438955845814246962265000742366633895127960020935676020862175712834757280228594620289246837421997041314542060484694391705243044522019651298122610966064780241464552786464227220064024543030630077753703657423150699634815375128052220345519442749239804353611617312091566515810935968997804712463728203275122626973702207592553730849503780074762125030427863472901524831595258744864586054670735999881977212253459732177860230400628864371543885751362991656179099435749284464295732663058443645294965045979872946948646251755359878908524044208936741215935803628183997734717337327632802084425503060412890559746672989687488005683520817961305033407470122009137083338716064970504651443638884702510206261825209033004586542550213344899202595668335938498591272259567784727278936745775467161181636671979941933499672276170922020948366496961403323892068236752951186753838962076127939079661788344268674587571030707516205492766563720317611922112814090713098733585450488327958048900764032716605747905676967196759443315744504879344071880887701136400884673276334115438213663960024041517638419416201737596295926288868008010538036318909199891888790876433835229996443161802989293437584515962792113759480255303906808249748598038819222722592497610040205867921710893261711818712678998482374029114015940987255427483429973469205366258526106562963254148196141156307625725104058154842866641964092573324082906731715919576152914483766388674861733116768894509785976189981705122186312690563357302155072104195030870734315660847881704826197233890817181116037350232876409352988465156716459146523112463659307820128676428976596934427558145492553269347526884303276497261998789855307848693599321773453678274809246396008995505286812265207968145292119015341445775356543363970538978029711474351386777311565183874723595246274856960723688990460358815645173386655643679692890604790628827397874326569071680689359668685677157983683780376879226327635491449474367607329716430952063645424009217745245252395013791884206373359748850268872345064309872432547315889262917526658139591852525218609782810984640153125454816387408811540986992737542537789880690456041494345506144692891632876720402473260587657920163694227314244211085391019333539668335028533840922515005880999230786276250759312143483698954471894996920569900773930171137375019202129940423304005871367355614375473000665312517838014759389664094636548084843423060268496197653848105336548516397410794723780130943834141696853222826002126578279511562766595170317005332341226723627843284166614225127557300125515343229278146764302990128974038606643607786095009400563140664449707426279571089809966824502626339481116115261073382224893149516464328360828692418943508058038486560879828779375*t^73 + 3550654863804770864631438189509978507873406016554762737640760012779192276508748771870668216595468086471670838669898484665646491129083186208838375022368862269768905816179054877135097099155104953146496565759303647044267778179567425077002189409677038739660385900731444532384040621105327818629684593850276793873663876957806185128586836224836835465974948924557205594400511805520785804483786721532661174284000081924493070179354871405184465412136679270124833904904849137797201242146147369790583308012412793097311886855403779940883218155514044941838992006572480133803807226775966841014245943019384872581936411953070015853147292635462804225839110414928734161325702924216014193721053734272710540716828068958824625090744982840044988139600355854962793662385182751540102633974925576032599661216313466391767458317781587273532062839355536292865867071643448925374507515257479519083040473235609689429899417504268463970241418827099359596222046491418573030228381023945783564661321152510916520377006560541812989270945252782016651583252898742731561510396712309637541465021241302372594107845708933167919306021047475406348918030401392027691265848653387732887842739551710834020219115812316325357531970616697324409510453397962994279432560112169388152928474540912596260848358877738890302289971295544151546426012578742877442114200256249051995322777967942944964895062684517856618757967603882575927205303673048952846656696120665225821592714681317342289453572756787103483770455082627910562650033380496906661295490507609187012434982952312544851708617805850919180723272603964813178249709497461969332465903412050446481332563826237975784250451163454944570600999395678846987144818103084121560361792723685863365481206500621129955247584594165372569920623357935825242513172312672337694835019889722252362868201560541785705233295286630162222611776337264536065294213615702474685776350534258546537770823569114464209779422620528276094626034797729739419043494852347805030611442126115949057481445671435157561486878587741176427647519678670651318307257558803375160815706842588402469565826407990058864088028353754145540337982328122970910926890835408857227298693764189765012430321389184079383265665277514444882957350733554018633224615600710237587042361424656917072960298764167701763538463646412031759050662444461190675574908530624761764068498165495887019249486502298992905484823839031391034497767475823150621127938371791694046468777186075638791124305157235975171270191961383182818730258869541907375909628794365869504982935740374865643586708633161118633211950626620679766131036287951937337148873403537769489023767877280610479929454777021135057633844825620191766598566014080349745704170324472690352490373409621645845806788341325147569526776077383684058345264435045667996586658084230759452718108715131645861822417013302540106640943487539873150164663515641548602401955099557763012909196069749262474464472726535358938974472335322941959998616537042649342342932751914411870116174646288423937685652381833271960414540224834864379560857662838741463554150695228840388707645156333500430933596132966470261673788484258713990679823617773253761717902156743168697051027416700497463118209231817896124539362972113469916617645629436673012989753692685054551141761127132266402449199383053295951185221592397984256560796953694735389512107739310650184300429393045978058939766406569281548860431388195505747677128805018963154402296361477996920533130861348212456933528616199195492973904748573028060541863283177672974953088493099445869615646551080468666854567763770854680880495368267489474678090067662337152177136827139391624500756473697395656081128534070838992250785971103090762332208817008025669764621538934014325177031698683990131458928965333141543840015528875042605772917238476162402572229772633467930924302180329478013868938133268908699461975847310754389011827325543661538846760084902145378149635750152349322195156561168175848558164823818409656895701062564419495406249803523687202422417384854192088866314142024414682612696475230988336669562205659719176008701270535557170530476432463494441559229911409108072884594376290524926543120893658602756797359784236577340083210775010735539143179422704053174696814407548647382905098648782912176309847211288157723665183649752385679806362694835808559157776360618233342216151956031507800411023700547025963541267803802301810846815440046420531851545747805653492556724721032555869878019106691368790555113545533854443179339337273653923062497902312812190154726460263356746273980118637056720311938246222721849635745594924763325888175567947896379768568179270591268765584031709843333584502112063226087901454903832026218248939037357903679649088352473510610643270951616350837591096175160430072439154742125559111612473846903965578045645331198679146677366001299434526747792442626688715380718053583780011612534211977973845110652678432002960809709821437472507430622704568811894781125157831450547205848544265204629718591323366413090096872467827630055931317251150526451096733895672680654222653054277453137251055956176028285837045058212874663183443869293202888823426855999709544806834271833913769588290224476278414414594594901301231373009752482885004645160048536209414812178893326545648392492255357323877368606189070353525617603528707182907462176206065737013899632695149645947180303468113406657966678376221542816450779589563769421464267912454856387893509419935778660930784906021109216315926615744925147588717199826369405954262494625797106352009805316468925495903836684953547430503203426314541692361661639153907839513801770902958544545328958343741503311714273801138605265510408895985514749772357563885789204829156691485182087950713344870118075653496591593768820398946631976974436529881291450653372958671618593184849861601490488421409807606222276622531262718659801995280501250490931391637616152841467738340748941976569108501874673223656469882719150232709122414609989035055740442606965319904373218541187842858540389220128168283077414000902855683628637029366864467905324970238751522087738006546664398503074027272467044343849429963417083983692803750487616803639011365197258478885463318768730657456785707001720122082231018079165936797981486344327370569546047767345739016710944967421256957912047617660340370773436027736995989570940677567100083646132492762518725725925815189228496738857937968480714553769809486166173709278561861730192180309098780670143039363897643427337979918179746047531665155365820216568366558550315008837207642001917858851387027773766807870902904284198200958463511655363389347968926283784012609412026795708416402840867347430751610315721002413371143740323835076182981585230892945191028581688380167535955119452151253904853774521712636755931044975107438394686405286026728638498353471599311464043294776539962233173695501885906769175419850054973004651564135281324459642137687526120787352186537596517671078773328574109396581033296811991540938079364183025135220009715305010000236433838360171348824975859095139325917160565294523421917546190522695717496367239352044127567414402143040625311668225455904531483514566470957781947819167079654151/964909149640555325283237191852786095012595939972764473005425884425035525277800643013083513704394276825430224768702043349169718650827766826411154907647377355794160979048741484315592077490911783852012361050112540199151442781894340128015170291939981295251737830958016738375185104870647145119631535370708898616378289431224555899638635392264683599573065735823417463216279944779425283310081402463894784305124178818435006188175393702297019981027232695848981601197515756535395063764047276941541366717030450735544928762350728538543377783003735700076654283849349579806277116205782315172189740067456349684514532733835834490897053766478888860882899818247805958059495328862332341189334502748070766241501900998423614988793446249818675896650446172790941477912170357529167418638566487378717379082632243777970290292032308199712376229441563131578799049722095289716363688488241228777524116251128861706639322198706577915551874425398407741392828082661606486081677643269642994306742447396364685864949435158604632007507640762973057163444026103362972609952235575013809412133095610929371991187387848811329719053996179700638138518473829413330942611366903041815517560715940056728094842949260577831952448241766342382044179080773304479889020375729290677620342463583930789263533734092845804709063572967928969446409811871088676676288983451304253480785818135338364328816623677099906434523280565700751056471596225899136024950869212177151122111776107997489505770032127028872212919711708636332165396696334856932405807647056157569756867369115657876033177560881460727763520809846485556955659565227805691556516798060215618436092068133254047058848062670980542649955411839648404309395801558061108338891209476715496025445820838235600195565445227467811678548315561572291929685763520669119309338423527866959253881966494870402737233625242470205907688682602886357338051648055943245819930501754890434706227481678446469260642506576796309117406456428869528037104674222076798045150303407103937387696972196959101018756186048561020774847347949746989777039304809492425548667616643048320294107518808082450265923462249995005044887059158371654851089041702413564574167859922755945407639832678149760120646703230762678398745524706014024482797103613487887671397870481915741274051388012791702890517541498192502023104166090469175151484322755104734977063205909533010979331890288751184989710153414121257023150702569918155813387587304374880325069327734602473491525134461640580766674776406962149356646575023288806982287611807225807312426686862185137025948997007637102282228842318106511936861133192250295933545012473023092886924876080675141447924116851337943590264234093032897749160863556962560689517120266937315691048805197837090281684976559524029463317543923451375796677184203732884581343470953202848143505914912444585459287978315752155584369137473641955041971376832476594833638265961996876327431979344740922966456206028579709668442784747033592923979716846945298981143699706758624503470205715843012878997062871546452767867601619689995363210062849043709261020155000144872912648562182831217894737300381829866636658905560217367908659585072947634760048152837437926131357260426435255006725309530262216094250401709497842895933725948693139881079404321342224097982642976348026801684108294366353952794894502622314177595613888998493141935394758871541716272328681353559875914600965873406825115772878152739674930294719671247620204396784153696910508564202086471454407302821816599804503833476132732238174842252804092158659034377076691684694320231804265735623691175341528544622542562209409206638604135593658136781934309625640593381672797771646145762411577558265916222763188863663299530601581810430279661111643083052515276009948157845207776324762116430487065871977833161374781040798936598314786118219788229055198396448801082596048082785724017016920772562320799824779443493737727420362955315005810967610272525720543000129081574318454789902708426671002422463206793480926253498298298696073813367392154058539173171457056510245907886797122151284451271122632200532634045521415264057291000152829401560949661681763689599981718393305787946641231611740546202045225907949084425495633637397664301457930089960758352172357254855662773967163707093733715885459894840472090808113937175335311597704347808992097167988775940537846456997482923290262867709971264286510031868551427453577231994251486536361397124087324318454403389768233011479497987596560485704627405862449303021152235551366453978424953965467872852696857646284292475932450974657562568628288433778687299090746445334073545111743122560693372831792968978447576842740983557664607123174660388997202807842286438669873136760820133013132785083919406859506495342296127217543461149948166229414037929086279263738345716815154811510719278332728582345628020441860233898672809883847922042593856211529213926346838233188740915805688900892491468991606674036312767058415446886160004532148646522049873184989775784176371414207573799509355769646589088283709695587247505120456977164924728365120889078307983357993785919430309526202449499427323446661082386415272428330012198599996443406960319396856785084867387963227441822844888092770119445060557893031414816172840605805560257678363074804074869339789160259164149096914637203426380534002135269035602086126032974258672756114516380346710642416564512728455677353101107293606884995702454811152324097278038290702483453269958058886100225311577374053761170078655745620696417096266803816033555881306667450891240433213052167187347708086729530074510275913963071149134521718768235963462168363418030210555244161856995470734405663273765403878565848282630433441723149197076382500692178535748377366247149142656761930267303247928922902833077211929199003887592491995298586993193794453574820625753305484288332920145104765449158132749391164302382393451820349592811052467270853168331504169882185454035683603274194309253906325282809182908594154335007799085142622844596708951038731867413209012207177063941220051761428597814824954306800468150269264901817876773327844608850869685496574468312054761611250916874777572474297369235007292607238395462186616167152301350590452000034518077118881479282571773565798788680413972236202918305221244248745226843766586778491240528329745486685865095164195214248534966533709925452583283112283782492027084938325701704845163941944938556147633263946192407716573401436735744834728568263797290973599782293680039874762333238815359330078357574066433971980536806847642720397786256756504282359337952941353104828215096197515748815684432531115857354286551222599543365846510676807253748541003739680520801909328151250575757442828383384029620906827907384702275154703283492210329360872642812359904111510696188200989126900014473135410377333367694229456742286882752119813477656501206626983420823426412362716255909067481496094179635081741115594417166535011765899281874719861653766519503436544856957296639491970204180223163355040869751030214828259761461240052186294471122492892825526986133016695113658410476606733613634022134991759366070635825095337378841079425040103021760195271808414202971469230741851875*t^71 - 191083026161071724048794888656553897466014619785319571212790526936244361432911579915757302945711009202639502906292419408822843348090970262309008416659335055683978808891999235813931165816901713158210783871572754089443667380200789339492260653242797588768514739967589073106539649607688406312482978308558942339916253872584362390861686183373574284087923405934818634225654189747994261636807641863866733937938733637704595316497010727899678634256077242917459476268382547238586491725868465703632438064044735909397636075446981485147958730472564459830319627887528278508221876956549638308462535427828193667310031798250051140321317133960081868819713278128728140550272588756193636762997531423588067182938524815462881733449366348758513025260747657604633997128913640430584752329842579577227990029500515611001775891398966220351839589093622333716429592782050989676840392839159803714896779294245391006521013246876800722454996206932783701571144586057995756662853534768672750534961936498398266649365583518739296402779812348723940409826850119287782626816654065106929390800254931762896813511371612772866904055146366052197663910462709311397814051112617402288645867593247248803047438999742923429782398062340717297662148300554880435349973024855655755947012572608891193400627269389967201000091655634856156172416456393299580891424766885688046162860795754161718066306779615044323261649096859140187164039269255147798590647115988526814963024047996346729869640040499766798944959709369395798168234038244326878748598113728787398720182634052916305510119991436889599583169129102082372931413076400080831097242279543517631933075478635437792685906534070237751738550095168167938459274501095768491594391862388210487353972094028208779903055338697397496087201900753584941594778012718806719567771520858213055184024764793645897627347907329828123718178677599916766237600700485343337581248611804205077371931496237734345172878285792941581980824520469258330010121016759024887266449915796344872350986768273052368891040558467384234301381434688046895764833364817190181799472448653505333853354742898629661947876101241803415770639529742956758042779689427173783728941298656637254269560907777796704940183331492797953244471094043327347941965356469471774992124320286876351736018779797731591063049884099850466356422641702959961975955391805700397754560429466515027603252134603321329391151905720101881852524010820266938021050758079273470609724387887309205368113774021860935273020706525828385281494859592749619895244531427027962255907609075771838706589229231963084731829426616731324466181763967554539694321687500542721169748968935067514617263206816762756283130881396510170994223255140814928138035501539328320195319733635587224832716636734056035863559215954797063925564384214189709541972464412743007418677454570725929712253859344097497412694183195141888531793510610301568525023000146149755530989679175356612083578356885786703021440170776786532511102381147585207294091364291213332214991379352017990590130344102509166177146124620898373588247862314630132736012847156908820561081895364053081126023847623456296494585382148437412950602476642582659616930020220160299682080741415160793959527437080353971601226385012975065428355687910396674057111458309095594594196531846816051436567071102001649131484844818143820940836897140418909924631096756947069999833315957276962767344044182148667399849168007213103388471143536706630986223872378607219678271870861970604146110046513912523626629271885425316324343977508721406277645488656428445390646599599659829209580408449576475600250447576768424314564478311476117813025658431720735405961739219475456646859452302833526741013469566799581798504617183665562644981685848820201938375007477079382579476304626163836122561078677244503795524445720788420938816862019259701007864546306394669176311229633836615687436703802105134251115664148015031858632192938660050531166798834509824434257654323364798524469875790950972595544570352150657731932885766928266031117737433379579012772775786922695102656330981173152469449412842631108429122941338246103079839590474480828189403428285601043013062759378762872596415363421498822229143530231434639272825788137012023268403865793816930374719034608247132238388491975289365307235192017280750477087783057327052458677384399762212329696270796697434562243980465687420140648748535526862946659313418736903961922894694937904380828737978640142219889415151732196491787643442929962789929660150258999550871073850143004649488595176718720782698053870376067239563453172375108963467769654710463000484800802269283030539157563241575149489489849364911273406181404954864961216357600835011873552379774945434257126284195038151180266389709311438487747421187144069857709945915220599142076512752557975038367051563532762182995737218156407358158416903992184173138445476780970759705929685779212339788432494117907738134066775708131058597947435217238350720203566514253406732238501762754219763132670166379102052505332790021161711015878410602623637033188779517927990448967017524869423280674957091075754527810401053587499810080391237024836223957138582510289590694532007910613957175268543005239216124794566303653743146050882615451834974533189039722517533431834122982776441119479979452570328831959591004868561889878254734896403087289888912491830787307700458577420275166039493126016514832260135536077748211260081844444527567715500691092282225830634067304460035988511083169369605575103774780584699620987323219167082415971410587266361625225599897997863609485901044642814632241990288120850445717447115008538342782151830128240730150687280389391494640772466643862251720329362936053745356231932690571991520302399423089996974298483971953289199389643916788207650429582965131900603179015295566530962977740620690018007765282160855007488559218234931997180990118821742367149766050305131662646327677013156034800712520940729769901051827477124793947461480268263195616703772126761611139373094112259882759610192639865184226479168298696892425565425367500561145159577784778867673298530441869360798531784372733928772810860378275055504290582907997864457947116917331243402958821115063603364535725355365740270976419711822306731351311114641490329077791742636781406984294222910685146206124483831865712837734472062037812409773261004114077780091123789883629626325287581003481211889256488996658486852808628941307304272669345190463959140472217555278707432845892843881490617853884655933235763499699649773555214242524477007625211126016682592727014727225023078222912106246805212114325215648983694203236415508821227196690055663660414286309269631036947851365155783397202608864181210574092244967804260894479381634758879112064951835752836275309658693622937469020626412815725196577638014166396871660096867989111645105804559745587720646009309234828685021547132945844510018861515791398021990549819597884073849594834439769731943468249022361234944174218965821777642588716080774058744647166078944394831843436454063697035486128211132449303627673354062257182633472454227066526949811129162275937885337000433557337614286707165924771181309074920341541636253355814075340918278461357173/34389291187434366155226212226474066582812666078637411101601828826415840521229637123920061541699783779081469125253189787459692360978674849538964614589759560384090734219618343164217672326987792908871475452000336705199396184878291852694723154311639259879761874930653137889427907595512347731759066355526796019273249506979344245780139975400982599813320530205096690973170540591648837408846746860623806764579441033210604629609190394043898691301766652111702834776298479504200852854297337120635460834617986670427871925271777342892360432927628547302180820159235851527694628391412449934489554728674806828927584693881962992878266092595879566260492816547472325020858927213587104872761339901982681319813478651627834900396680080673268179537695019752867601968455795963378777565685590670815279523949293685167097914878310065660294119138701147739060688728613561458354174323340869268127313879862645285564242836475641662391377275908259234873890137422477340777681346502322855032855119680629776311904505282443839303635606057810797260815947531669151871340612437517332337897211368374825137714088164605523202479450445596189307814926623926427348965083621406634208892855889596632930263233096733392418635938561421388018965843540114097201188601266040855748624575248367894632662378030743187895938456795305245573656491764174746468193520414492288764593836261773847399839024799759470027243879319610400313219012186373135160227887684108211999575569730242164047296886631838995935573746002108165665662025552166977015320272540519516570636669248335142918022617295346610138295720228454047406502992465559272044451486617945222898334695875906543502036103642039845426961056319086060704719433956325264240859441758447545541139587735937116920625786229172459669131360664839869804230074364300638544888852571538185565570073759951902902208816282370952837616338841082661357669691314669869508095502267075703184263588140652531849950639242357345493345410755762526963722897758557789128124768927307684725023860246088805682358609937554348688974963656261650217405809883596117064869844022428298984150065887709980774939831906276613162040677797316123889977576379106227469820311970302753228857708672301479509504983544415424300555413066680965232638574054075318470591154967573482022137042732605313599649798478380161431564398326065710957634040161878196923248670290223405535209501539991009777343007304777622265001451861340622577060108745324322127935722519383872600861459170647569994256259636794364416752498877131297346215026948671489274698856812847014681512695423052344980297439450651438453597867698584793155745449924023235766086361168337595365749653154162809747062693462470615216779646208827447049681504225067821049123723492047837510345416800835455306041078417847440337640301359863596988753331297903494036712825626395759261316938357609782887330241151846884129481159909155013973862674267598418984847851315287153531321341819267200920210269487003891676776252002750897979609652984037570083344743400282953673948333777785672719589647528638063521211773213603394904465017159221329824565919362547934403841831526161970752145467424130220950571946020358574613003553273202013043995708852920105230490761184728267591356627911508128877246382639445156608131550111146428317515364250596114611058184386241348316015102792438835692061276624825298408365364344743615265086986851962508992515756139751275123834499682491420360735421403971136932942985849870021531042007615775525192067669947476868406994564058977908766847382620399998875464761666102794522994004554495412287699509385428583564786914866577212257089018224550857871133318173190577025434668314041830866921844674717630787706163391054418373565634422572790595392698528859420487684668572555288788176718984173408606458808174592706669940144871094984704176700600362323901416133908952984082725044959050298708135204508957177311575115499899287039721447641967751499274291402937498838094006459047969423620537434434937134713630517685603127956889749530992955259021569728234525338994978988913846808947699025844920431095736187428658482210254971444050420213652584917848910171389250909197143913343782522041959387509675314733026422438846732127278553396536474185457153236813310530576357766441869837653966780682977504307266307235441325800508967302213799746719560614415220561510569344337209918710046623082240600563580882715789255817325828412856645477915809195488862597600903450120194295475297775938017684090520678511521752109338295058824316650047533095120833306938273133470370492189725719086740186815763315472374063637232582413621015580575827007623841416016104599112550242283510255679879397477118535679874243501043120894715695399030348732230092690954128526705131183881217955685611794874120592151423485546238501421587966669761615824868358802120023860871703928690012073647037907383671304316633728697141157991580228650327722954513961966377239401716776063385443302757527740219846157080381978598424729517831822660716864093580102192771054160750638966004248690694600843726146975257851193275683312942893054209817167935297312213113548672725576650474339053885419086867929459099790887809556818793991976157312883822400159116420140583274341225322536757176591811599694586235920320641149345211851559802446770195423810994168671421852565471737341656015099737931054828609370394828172605543990311426447424405781259106198377516499992603004745794776490548231758470195051368363123277133513270687760645317311652725106293793260945824540724266982298317790748345404557177093210655012939561320643384971616862521774765860833361683505224930393798835394213673826242691494317254829391758977098918032152928678732424428185124487007513683687409849841261822144957491782059169347422876331310142873818055783058346222918712726903935320124313459177708545352369162510217747076517112735670018985502764584055357412920328196170423516995465501319287748648308109732654547939810507108878491946191953150303294660001406891553432517237939698996295440413155816757201749972517684633810480798770865163711363005049813638222465278890512970334497930566868279628938004646127235029615500339692592839491412997201311252061175297649068134683774870977588492928406808880645588289786607158298346658410377838239659446671939358360261613809251800489129694542146428259974621041928514840815837059192492557916187946197817499291739470813975498188255477908124796237576036985994552707877292112890006860179395592366603494996627175946546949047458085678512284391188405668811553730654337297199725143994628627821992326308136405818127445559519544752647173284330032393153384740450271539431884213956020923554860023055362100839634352971698413400595598232057883611008808456699125789347049050365365075813097251487658554372273434264113635753570632171758042841887323823732016167236115231704313778082284277826353393706930312008625899514836143951427590178663400445557305016740774510311209497058143447159482608699884063021839815329250387807096207754671536748290571343979251098696287349870311897787117235560681531887113052614506882126084699020262251390321558671772823361074983803320598489893365856316484537481085694739270775125*t^69 + 10128426919710472161008338601995196412016939041877500094915072811925879185000289986569893183017387712728961293617042751801685406409769935390620361886055984934715467323704364194812508567050033998414691501939596238864654386659540224875720406773966034256629551205123714260683224123651186418026498347209179111156363296621689718115870484861535709102646751812101438015491729609020162468336313907796909070173578730400875326951019738976182314219918630381229577313568302978151266542610574821389737051320388024028634568542696463500972314022103617390583797343506936919512268628461359433691209844710001199193123103571122236461331999408415684368872971655265488018180282092183911809263067705836766124412965515864353523240071657018460198103187817431098691204923112491427738145826257819148248590168010624065945182358525165399259830447572168244026423551494091112937733987345417125783701596984694120811946516115143453499165477304564095245805011595848369165178549184052503930806127164562758694203979458178958810894805413888228068153937404110792741687601108458036226029586709708250219126697840818008116778288163775641862093641092695352769871591791420238727986331250020308989735446825464774268668250275495240165493555744807904163714022004030575310395225970644361352607372104414199633176351286066616498402056813308442666699550333692267774122399112842372828781283939420183343765494177401491034170980243291686915923130653177064280794930250214338528218563894056198484121436853289672065388374394198752629612305229728382954247867719426751814995975501413419828248062641949367269331968360607703234677225910460455465942243539476621343893594477533638911156379099239363656795787147196824455677499608577431605350499401664351231506294001233838508714034903098079809835328539428275336104425544736680373480368634393460015471937515654876606609222836706126337390177198754212848495562444771251748806683256877733430868101553497064478034316430674740802383956975024843159413562845209235857288276599117948494628923911487167033817168057192802132957236734060081115385968099909186229282111655480794523083525001377277766392117122563285881879649444609151902212432518224061575785963337453480058809951251994296737367646738421896538746831007092488858874472430645775912207468169904513837226786653752177023850498044177945121486098700007384368437386595926855825238523005471639712678100600915534019946954749461667135015716040372127280500824666218479129517002127535634890717916457409457593883783299102230998534715318447784453980817973631776439412284096433300735024103229360577195777973491732830782170906031666176009593226485786946169906870041282607323419560515446766989826425077261449611357728668586275619038267522449918926632024476099004258563545081998553029296196440404478838065392658083825905486077871180066961453519766338249551680156515031380892319499616481604573648976769793935800844574476208353268787922316784788768535978363968540219564487413839311244269470370831963925313875081034835804821275563815736444845140828608102454777686976762781263637589861913617351203153800864979906378200301873165535314599358608691427132596499366251274966391907256830592871863817233257681850456505592023462914346143300717786797690483926086635404646915245947529223872380666790642582430334141334796458688711006099575594488940207504759693383955870474785855705471106243538406253887756826961327377216006710237725658887258626686530022799263837107246738938285870603812457430055972201200518542006882510429206197695279426855500770800797182226346762284335813514810021411479408895879523781138563223456067741396626942962953846915630154717695056097063198722582053031258548751671746392783158423651159793922903129609507200678817756653507082354295527953863893491875713756571280075506966640867300686924705055575710875334408449129403275023544720963750202928861623307353005614206303805218112705306944394040133023491756721532495684901301944033557635879713098152965447891074124333197316189972499229716254202406649845077239265730257171736169770992033306194304423481886993439890462023039525650492684966307934455684652043880147036449237742455653909093430810750405134744832808034051496383562110251340024074586172438847383342268836687216182037006071483762227602814565420805187900208972985881904771279550026859974757203261247853627836336336304328872283898815603257256820310338055510724402623902556174651608729079363014812881585782061110219347988925739845829990264028312332950538222666029295341510404686833628611017941556956851042715472799896678627665891987311144128841604658868993432875015570013500715764387239974657740035272174087554642226160376217801082254118069756659004784695045936862889901330083381545940091992610918675622891224277530652647244515831805441475259005351832023636973103210738079436103505895925540937377136645157510933544521307181991700890468244295924998332854771580884882122326649841925159164665320728638148858017550878453001689374442925230875693022387629377135199616024994271298842077167029530963299393945000793860111951437385166503963845964633392253865179657250530070568833659166791191126008209301340992796338183911411928447396283552200373342478952421409368705954961673868335727803433946927277961311814482792038940450359974766872874028362694728116456955447584852514825943846847330402150103227917935448869529381975533057476076238819898605279511671712719494168860454413972839432518878471976417486366489002295316740190748232477659602535402830727169432140908186710722592411041165627971752474685475981083593154342519105679162996282331752191995130351654693864803454550897280134354831176862020117800176303064853963969540934370324879072637751909600609071547996791185023216314845162240897748271363965211345672351140507417191303817570385876952747606926795568889686856819923956686482634962004864557830350490428269544332583642803370368472933103453359568192171852170119984133425270268802015588006735167020136413459698977823450104170393327857814565831961361508726489494745469448929383615936339783618121046289235990057037000018021292760558062725805838958846252636080326295608823508024521700897549372851377153100600906771541779626209268969510778887152960302591827015113328999086909871329757801171947248788981346326382700623154003639692173016319937888244467510687989602891907094564392531621645678201668710164293994574599632760026251506690975806732271948178620578480670459024912111873851999840350193626823506745301072089873352754709482171809744172865767313250824073533842125337841183287083562056003129917748354355426074973771475288454705062775806399724060931803538445444489884836210773721946786323920558966348116977699908243767648358158586554427230506726358091248167443317616486718558096130799632925460566901524431223909172794408637499543544468626637955103027228053133966639931109983365512892606795668384781237285777148209663504896869891885528892109911266357318104536013195576499590519787829777760187893764327449684310537695891064735959809728485925050870490396789282391995464037645398281039074338586451991578191943658519536515870748536524911676039660503824605493548114804483834309734/1375571647497374646209048489058962663312506643145496444064073153056633620849185484956802461667991351163258765010127591498387694439146993981558584583590382415363629368784733726568706893079511716354859018080013468207975847395131674107788926172465570395190474997226125515577116303820493909270362654221071840770929980279173769831205599016039303992532821208203867638926821623665953496353869874424952270583177641328424185184367615761755947652070666084468113391051939180168034114171893484825418433384719466817114877010871093715694417317105141892087232806369434061107785135656497997379582189146992273157103387755278519715130643703835182650419712661898893000834357088543484194910453596079307252792539146065113396015867203226930727181507800790114704078738231838535151102627423626832611180957971747406683916595132402626411764765548045909562427549144542458334166972933634770725092555194505811422569713459025666495655091036330369394955605496899093631107253860092914201314204787225191052476180211297753572145424242312431890432637901266766074853624497500693293515888454734993005508563526584220928099178017823847572312597064957057093958603344856265368355714235583865317210529323869335696745437542456855520758633741604563888047544050641634229944983009934715785306495121229727515837538271812209822946259670566989858727740816579691550583753450470953895993560991990378801089755172784416012528760487454925406409115507364328479983022789209686561891875465273559837422949840084326626626481022086679080612810901620780662825466769933405716720904691813864405531828809138161896260119698622370881778059464717808915933387835036261740081444145681593817078442252763442428188777358253010569634377670337901821645583509437484676825031449166898386765254426593594792169202974572025541795554102861527422622802950398076116088352651294838113504653553643306454306787652586794780323820090683028127370543525626101273998025569694293819733816430230501078548915910342311565124990757092307389000954409843552227294344397502173947558998546250466008696232395343844682594793760897131959366002635508399230997593276251064526481627111892644955599103055164249098792812478812110129154308346892059180380199341776616972022216522667238609305542962163012738823646198702939280885481709304212543985991939135206457262575933042628438305361606475127876929946811608936221408380061599640391093720292191104890600058074453624903082404349812972885117428900775354904034458366825902799770250385471774576670099955085251893848601077946859570987954272513880587260507816922093799211897578026057538143914707943391726229817996960929430643454446733503814629986126166512389882507738498824608671185848353097881987260169002712841964948939681913500413816672033418212241643136713897613505612054394543879550133251916139761468513025055830370452677534304391315493209646073875365179246396366200558954506970703936759393914052611486141252853672770688036808410779480155667071050080110035919184386119361502803333789736011318146957933351111426908783585901145522540848470928544135796178600686368853192982636774501917376153673261046478830085818696965208838022877840814342984520142130928080521759828354116804209219630447389130703654265116460325155089855305577806264325262004445857132700614570023844584442327375449653932640604111697553427682451064993011936334614573789744610603479474078500359700630245590051004953379987299656814429416856158845477317719433994800861241680304631021007682706797899074736279782562359116350673895304815999955018590466644111780919760182179816491507980375417143342591476594663088490283560728982034314845332726927623081017386732561673234676873786988705231508246535642176734942625376902911623815707941154376819507386742902211551527068759366936344258352326983708266797605794843799388167068024014492956056645356358119363309001798362011948325408180358287092463004619995971481588857905678710059970971656117499953523760258361918776944821497377397485388545220707424125118275589981239718210360862789129381013559799159556553872357907961033796817243829447497146339288410198857762016808546103396713956406855570036367885756533751300881678375500387012589321056897553869285091142135861458967418286129472532421223054310657674793506158671227319100172290652289417653032020358692088551989868782424576608822460422773773488396748401864923289624022543235308631570232693033136514265819116632367819554503904036138004807771819011911037520707363620827140460870084373531802352972666001901323804833332277530925338814819687589028763469607472630532618894962545489303296544840623223033080304953656640644183964502009691340410227195175899084741427194969740041724835788627815961213949289203707638165141068205247355248718227424471794964823686056939421849540056863518666790464632994734352084800954434868157147600482945881516295346852172665349147885646319663209146013108918180558478655089576068671042535417732110301109608793846283215279143936989180713272906428674563743204087710842166430025558640169947627784033749045879010314047731027332517715722168392686717411892488524541946909023066018973562155416763474717178363991635512382272751759679046292515352896006364656805623330973649012901470287063672463987783449436812825645973808474062392097870807816952439766746856874102618869493666240603989517242193144374815793126904221759612457057896976231250364247935100659999704120189831791059621929270338807802054734524931085340530827510425812692466109004251751730437832981628970679291932711629933816182287083728426200517582452825735398864674500870990634433334467340208997215751953415768546953049707659772690193175670359083956721286117147149296977127404979480300547347496393993650472885798299671282366773896915053252405714952722231322333848916748509076157412804972538367108341814094766500408709883060684509426800759420110583362214296516813127846816940679818620052771509945932324389306181917592420284355139677847678126012131786400056275662137300689517587959851817616526232670288069998900707385352419231950834606548454520201992545528898611155620518813379917222674731185157520185845089401184620013587703713579656519888052450082447011905962725387350994839103539717136272355225823531591464286331933866336415113529586377866877574334410464552370072019565187781685857130398984841677140593632633482367699702316647517847912699971669578832559019927530219116324991849503041479439782108315091684515600274407175823694664139799865087037861877961898323427140491375647536226752462149226173491887989005759785145112879693052325456232725097822380781790105886931373201295726135389618010861577275368558240836942194400922214484033585374118867936536023823929282315344440352338267965031573881962014614603032523890059506342174890937370564545430142825286870321713675492952949280646689444609268172551123291371113054135748277212480345035980593445758057103607146536017822292200669630980412448379882325737886379304347995362520873592613170015512283848310186861469931622853759170043947851493994812475911484689422427261275484522104580275285043387960810490055612862346870912934442999352132823939595734634252659381499243427789570831005*t^67 - 66285212397476643983722641420723724662887890669506973242593748118773241272437980356044946486885258849600120741281762818724193499107603805201772175588484829323381540834073669219923223443350991027620213770564247644971883970645137231589054198986268955704763438854470625726141414579707063054791115239312285837827722836100119288720133422712510819391947844455705880409985024787353651429290275365475300209024442082253107833898073867274388173370429690663474298067639541169344320614802091948664308450588643413148269245126880345613485691436415671343623648624893953033311916394576868742196407373877008571512652173632172201577043357330316630611219261431285408084391284283636986111100997539171635001954627017247800484558343036623481555774649825838446877593533906888206608042652428349241073002030581617726966418625047816898720096107983986857757940757706357563570383362427846944946888572844085932711966194600896943578355801502265524398308638367264403356461507845050624179200596973728035235642588765229489387479136806377963856651393813888319283306579937634309620563367581599372758036085217133163995402452426147144070355734266007478274288782103018773611186691380854088412503601486728416286430668835832357532678167495271819431350726453518378506034120033029455560289100918822239671148380764952661994754973821430177735165625184630040928510035154619778354084727174611902882645057434502720381979598524291565328279880520504032667449237715880174047891172864486432655558279826216312570757294286108929403562794295305246692407962118449095210090800421815118343855819475269567368588033047607176076791772759245028191831911496873810593066471377429906901444810757017875166856814360466712339702056967398094864035048818938561082383180580621807438081563113413801577034259179485712404963690315183067467078263398885453735022713763157070555846911698888421203357790281421431486034524493770418186596383975309145728091411038686755215610422943235722931793705945838828428546660709682983554349679318732579657563097637536787168135797724314749490918085110413868103616827216214737252741293771217609133780016039936789452854600794302700567897754949069966210948731962096861682343672326159330349297267537336827521245973162658613815511025109341018979559744919436220468605716367710029938655241130754962645942185039989250025539059903705141714186823272291628226217095282485093794597260513392126863379312633925951836994539605055973616579256947107871036144207878549603047011492253111097046984903448944459268928289325868945951058974545733828889268966756574437544818210055973614234521035180286808051807350035489543228507147833339640214154996803192246728009434113751238408961493041178183023256980316557912433247989596070389072831964488684629705589372279109965548872296305736358293624008144090394640296394675360273188433281789312176287172509175928547590186422320514132447942280140777007242875984060457123530896614254036029071141048131644372408618619955188277686153334350421486130197191635162512556924772426329756671388847606664701010917493031308967988881682078703425280130594239121392224087721793832388806946785724377258912183251809179142575208252679367285808574311633380418529543685539708692853931412720046802205801835708974574831140354256668361732789688244306309192392076165635978317061145818515468939154168242402679449073207749113688085235745762652382054888950251819721459423269794362249311692738279534707762386935387999102398102774701447132519695238650334816480694172586995324435213955946741368610598824375672335166813243666244181866440950672036116289488201566890737523639120906621298981694465309047295613359901284449738473839949918025408802692212432126029442770735426703361500622726428901833580138169165519059496970202809461729257073128513697908125338123378353060346920411158997104204014090583524665189131297081867270671109398243675539735054050716857734773490200827949531610292763389297318682010929998326331572025025938340034850987693410660942136681131393326651654986213343739222463391357590804999628745631932903009317559743787539158130577172996462480815488655020027467941546211941144729079218412662209638915550480602828280152978462194566884184846175997118746460087286555965375640135947183984479114367025828306375986367202663168031072521824518566529632699609207262548530363990773405792862834102539854224068606730516750839122127502519788027140939944478058419905323028199300310431297417139166095831351249692263869992413098836769786820648792561384510323096757374807469708139901399145530788123863402355578161850500101312986266657931316104459461340984646721081274796269335311112022814457046610873812613801828092895159105538159271264947088272098624982096591264001351339670183555757706628100175136380922325963038191313341108657369602331049282168229121795760945539858260625677359036370907222873108332290059141028074278164674933540195153131512212261361299101517197515665815317029977367975042359280449632992444125095037573399121971229275088894852380751753396275645911446315811425031924659756685075692846596417352504192915862743618576995556848220042521753936119921726569483653795430939108185635619454515496931903502224696114789530245460903160173817556550056861270796499607598540063944420983901978530837562888294653130346505255907318095867374401728058700589962260261483320747811512171834690343865592594716046540606402407322744814580748020088243660476460696720151118666442837241582691755319114638227016320932954914698934378652419040384980711602216646627359292791922811606080524690218883418806842432413055887948919709081298843172468062302271477445832182282479642810781099492547817281916691088720537230081093907924783921142031030525484316197163281206489111599352694162288155936438723955992546917123620947591162612005303641699615769133562951102226427946269490293064777245954464254405814315056054301654011107639450494544610172768363603065940941709159332663185081765454017786462473405295248973425420382478360722130248408183149209436006273884029069914481563777188850826233382409218793768130702034731242682506480796522915984697967002714614035994080612508234983281122885595917399126132849087002837942095903102646537667629322553496161576824108065405747182360776407337941813090225287629723795321466033671647823864793452747327218653235858231984929325575063160495684284136495893155042346443556749796436889126953570270869422903777191690142407713811709139990857194831107905103632200737255531021885032523510858456838993782512877618244401083996637642372338238434261953056737376944478082266967525969269463904946189839869027165957280463054032644253300480225210067404654954665955458601759303114635161912164863180813275885849035600305815616375166699796675489721702873718600703053316214812412359176892600482341133015464642256118563513452175106009924539227306426769239757284769906348058167263153614056337729615352234896255428432953790194044805568649503179745899193094914486669055978034690352503259311391499493632988863510255430699837461920177587178983109333473238048497416640083769501605048898450478667645332421997583044796509975533470053058434781615788289676537094108297273328/7699095041962917795946166916374791026002835689247181589910857199943844892812605326250760046649205323674955774310415624058140080816121234971409988340990946354647179302899629066615896789624132740792121369850821650417775265271259370006281303204098341764125792894922344303603262894517689790692328288550775228195503620965524831144807457179324462644773253030991796486530718042906456136308973177751598529383456947733717454390117252397887766709350743010082724203648913321836011833051642638948237500287608956065941475807114330498289649162901913575115108990873698103215215311510249985333482401942120931849459259824320073032447632670719305879214809674807236944968416540355321986439105948205077907420928056334589903073883600150731681986051123825268866112340849842547487514705729254660137206854319481753827891390666432610513608762395779344565825834764230177243471863434522970476264301461786257962143918613949625908517300576475948106094806885629255397988361157236460081982489480738009622068172824427725217231852102494954610630436014552795195076256515862089329379972694412274284562855559240042508017787413193176710704834318789498660216063497329843479602878184238052148566395469417923675814016095840609257977427658234499373400433119262878152677143712321170440148293588972355499090699282531025128430557857651062642132877704737079574162799163083697179068438388005851498636689399912776189526644519337269065722661421815271343188560387367648667305273126531118493038898358680932611715378854962756048206031165787951471038060279478017071199093424331330627976653782489712105933505775871478815921974615957885723507767733411912724336441113889517632901729026661058366728231482759387516610322781741987807717818149836667967304280499068461119954782238396985777066434559171784748855713262284668410202255319392217067658690212471108844242463919645371945746945816717134964498993044867694742745579434474447429093426696050151976122106885618476185908111438483087118236888565815153296647132890915404257244464911392764631860066490207832138225181317223011283179815825916783354660462512173876292896977292449988021352390551637938184323337995322289732049323575440914901983069105739137203620518703973602455348226805973350425217591206136265329236825739008988512418740910284771701414133987697051066768148878969935289022546304898103788787015736617180343703619747759181293435001635397975133955548924180736397849278077311415401776654295384449089745102799398709700206625291819633824646081838163723286466050809404064762992281376010525674965528826056495144842710324772710101551761425056296975166891774035052783452170410821849708749922347946897704566274655777003406741711837797189637988396468298765906520236602697277054554944059888534770009196660712113508426933140267969475094029395053021052995408722327408789847075751703682735969456974294078536451005949810824023999106179313078877204742831780706014474927272970268862733642422463557838084235523003932383494698429262142555972703746332004553869029950250523743191712133277178400271292510508222739805600856542088766693862543854015165039216013319844198241522557641094242665361049334009241717213419373585009849785564086590723244200265237671848811185353322715420279040889428020136148854502495469026309409906849876405460787549158510817018306595322127393745061930931036957096723360763495954870220937006531863996064807407001893395783511005541871806437627754732149166340115642542133815374839352729520612164913614224270222663595293561664219563273223880345253304850620028624550896542051211706201382698230279902564234671621763938154257811466609971149250337281472468380895891203394970206383136130812862919290311430093665723649497590923267625231013923750855451791471467601967502250518844792971595255561475979105210480195021265232278365806051266545093164307974548675236950363966484785403403994542651636919801977589392620833159919843526455061408523045708695095673087846560318721015843530209806279171011422149954020199197656192452669930202177962953434103353504980711972152469931159310544275164818081042943778415292114339646316489384683100502277176697964745629234330697579561632698696195965985005915471383596744913108969373837504206825351525368029233512932785493247235962712093203918874761113560173431149367679246764283525384976256958631468994903584553106698218667154421397149379906167772191624436714737704370890778637867730333327447224082861967207678091484576702541272557579256383176511666269767550483055966428552185474813426926479059732172498251431131138822429884126115404262850068037145316482316921024438882303845093137933865472959009466457519928331208390399672167136024664412639006279633298290376581842558065138983998516074145645048796049017566016594162421960481838710112258564470149946630408552617642265676983777247148214181807532918934488881635294768745230703244326473185518730087228622528798442665537697785685832561933453177852288025259047846711626512999145783243879264969573189575117784564364347157977463637766573418099341674695953250267151272383494677549449959067448200890793980645225237069399359926653854944571686849878902938258464826153461341487199398406825910483384273165802225598781788627632203714584686498787963265743427122987733996617866219426163154584550933284646683410180239703355824276060730833170584187401827202822136714248826816587553533117710342920339514923717090614730173841167514572791834712992917117151597055209855468801190442907326516334431327077423404639761264693653236734704195050114274599400376031245071785832456332133400397335640485080973919080208297119142252435897125278214513653116752848901263529608514661103435537109946608609959777801570974793249964461601972751677264640112540467808133875405121004042339490674527519114789605358653759174655039785495228142349815720391136533681955747019175858827891952691958116491387202333623207940037608795764622755546955071913717868023979599662376013123839620140595522703035422410265053270081864842262779064735094895914172951720440405331522112880260532394702623092605572193719154592456045036850126910808872150299547640425752898992613364013322274196939671935354939069096488597343585919747233788468566061225868801251109653718020514555222032174142889475995523568513065730212046847418019954409225853677968651034561625786904660262028177423706996161480492048693871284956152382574221251226397341372291994635146118183442062080323781344819443148266947747051118647875211913496055401063957875884565191434104957810536713657603850684733730140737572087834248090240108535995274519301064025486556193290834288071210548568255096690495661795729154073139490006440486485302904111585089685581693744302300972121296275923684182175160529559345331290429437535497247523903193458276661247156456363740934750893393372839440425995947396488159272153196528288073217969472837752067055560330735394236607163447860945665302255397278427882723221972413543167748216391954407874585521473967419499150989851836585438187614323712932543944929075442962191145649752391387735920832674889600475989111720954235385892886269799885827106339657459835482811947579772347284510690827180433755625*t^65 + 3158398359276122780449119402209522521975881556356170696670916968252011013358202600748369941917506055932943018213543646729560861836191992748783384092596118791730888865208002368988400992872401538761389908948914722792423603970782608761142124077300833495355585653812050059774684493213017410365909136966549729021969061847233590152921567502789459852125457213437253076598122607892699372116063002820094298524433458499511113367836197045865541431955153361018649970897582603337035778172340786253564642102339209617561303135957625065445498618325523628662795862146296754384387271665141462637911140070397568290740355444442482919014622489935908662122239715127657140980237134705409414227526458692634114328581267802640818928841223389801739694153368384054148331309087876868686191481884993326884888361351873611524302556409601587568711767810101804814172844361062663080880291731960754624454930101632200577910250026335227905289885937871242234180350365403152045782771689248994650316233808558227960074556627249277428072921525271040270166505106638067352656915434229165852509176090127359837584221200311444997683526069665450855293108539550910800619709357727179814278537170886798250980838769857992638385525062386054729513328991989142213247367697432016660936933973285543444527596433812571690082165610955605315640447606721597560858391474166806637937661302986076357051346370523527682149325382034428568946763081471082359086040092274820973127952880419647816887117995728840134146347570526223793805139899149072321183372499515835466092527287378538832638208557491378545836662141153595163636618869517491550532201836364213792784232326204498812531283489322383199088354885562440365599111775319080694278513857990721177423847902685253758012351305629917656729630838561460615119834861170277380498931723914637112504739713123087069105104897014127600243226784891647603986388797154304786319599897996330746338852432921665513321866521512676415433408762671241069870221130693789635290422013770985253437879939829009912972739726022752259846132488427332572797754766393392576574692024423889643834297950452905020827344424261104112209679301113267346968437743473276612949507794818571182651618411502592594927201055156246333274634181325590076618647057094545116016350614733757324942496749779712048514890568763313847387038122623145741363740090275151947803694568923785792649327556230725239107315871307456220336107086531839179652451580688291659423842698084046930421064334854722931096887274413060454745625088910050501503299962229088544648807883038625894014135581194187474205871781722770259730045862161408793576745688048302343171908292238647239244391631195258421747160962986305212936377993412467992480664452416993819337877779912971928485303403801977424530727085891879170799357010099447251971770694852673422655222423932142513901044738943354858559985725358423988255379512609191395358748096518673576149983981158335527132124543554235907713418872984645354299470403690585433856761381363805681969599012971316314768111995361739653708989317013291480934479657553785588494472128250523908041402122253916095521931385520310148088454207215335783416756029579017587866737415065233854099981630658367011447939811739112878036044522644298822658416572972786087627901075914960560453859373787068081659841900136646787270966745681825926341052186364887241683529589220280710272764657043631890849138624000165983945436291095870894174800863494648601744997030527246157566666574758349010603095057143007515930621496673186129033411538792413008653206302404716295051651838427544094062519576214979326074712657584594043774396799797973703529334635494837292451690875445068929130350625705013252259978897607633804465763711476322128951618733285129662394543020307491689052996449706741183184950799124212828134158220228721263984725545180109729279872685738802072727658951404763531318499616501806474038712151104173497625120326677271742131647857438717846752450828971793701464816576231171587037374638270415089773205682596929982941881180251629257023721557419850910709470697046719087339513357765385694632826334865976163988520621212629647397977891563289543159801527387262060206566453382170548879059766991447743330284253936649686459983312942467156738603093929545394177537161460712182263099244638796713392766572146810452511920838990284033793690609944425748505812379557029389715034294639382446530153144091793361173815983240363264104523699337908223263564438404040525702072104196318524233551407199088970611548112012685450730174367331940999757086946763132901514871112701900050738382762840259462041670874183556606142865129933277412967886595796821957459120377346561419659070276553003229663976859380242276818490564462618963750258124987709891046181351762758361190862369918296366272733138992505669624739663004709887944013297012117283806041332987392699767963381013787700293192062584691550137690350197020499837203517531231874092915744112004122646747537879680392733473535222818087470546337800174926088769593340696237110480051191209143553638013140570455017585776609126398234605317681553144677799553339575679323733656103503596775310048795897287702133581669337371570559678875377133868435133876156217803794305926972092271306155872109949327307091221629241088745912442396824293944573675887014948649111935680148782900146530603216810295650090239651756736503287249071808276329043566716205739919188263829354242347915869234772047065611587104904465224579776507643652496137078529705824383210476184847841174843064153832115962397809583361914639578961169867198200642501481155824861444725997662920328908052596929399326193474473895892812168610538517254459445248234991679173921920769387693098935469599192747671039868436478478618507097325918652388637281913792569668319570031471600346816846659574612329274709842996197489956377248148728683092565554723517178275875329036458618649640575423014320578582553101766983256957624606709247985472340015917951855514341630718316865507408783129311431816354187916855061559781428862712286956187775023616305648805331853742352434699122064945754291479940227937678273016409001646857014336221553447849880130904188391275451476347542304540617295586225592494167778677268269311462650155982977640123833908203629745503834579973208532120344515728513421081965664571049437939525273456853034596836464342614435158601932400491217677484369247341564320514473959406773768126723943075731501951028121223195120658363106598436492719769127034190690812140878603424583411081879307658140054317995255997835765207027651980352353341953686080559439826949508463158707215880041926050497398806567091919736006539728095785391184839367450362026108303616075383566168984055971951951358939593154284524034043268159117292861747855213306502307910799393469161982446488178012174569870717809796999966721073763404885902600622599030806124519767506105604306286005780464228799600428119088916340502723218394568570528517239455330884363899578694801327466075742247492877559003270371602939122988166206566069302123281586128990635179877728662060852025401894151566299082258636364314410494190665871086006156465567323591932020314161175424107179943224784545897347658273752/354021598087367383056727278575713382026075444004631816135954722724127220231374911304155998013656910772576979004647493888730010739448169160222239910081508915212654846689828016985891060807752932885834789698160070105969174560913516993058917185133710158375212042637825623214642908556008623715784399304152564717273105975402980254665180741193477666747888065420114418075136921369753591394831115341356296765287650602256869520190064115631030132101110389184964760944484219260627191497065823472397783012605195955438664018728289603164485830130544507709279748268639784708883893481136469063258248847824027975560758363332709823801454871411302930946749975957878732482951770684382291712733935978196724270171159954571310147541105018292268624270807718137750381451574710793445717986675342302695009759506613641479464702243823156186806302522061657116371169349001784229373442842496346463130847656557244582188233068263827045493896118224240043052407356484418973681513983392033880241541449785639525278325815062510149422807328654281531982304287717300601203051993478806255881012584543724903066244917886146139699392579668828989011133261591105639695124093060446841264119124935218014515777655751379840990745710170237475898734847494938971394120308272653723773173350622328556078704844640621015099688010801777771862970910785607631509766283221333177692344369696845897967493159506321533484099785255233212102588529230422659374068257074174633545501661274124890176028464772945047831121415955871844529610273314337842662809861083329476854590418965463044835554264874231398014377841764554826436851556643047135803394246955634241283377214926149922007290186315184182004528998416598139317022170638760516669584352657667111340216137193481158752723164447973444598623120484852103692416511644626995475166654035233874842185919044971600756212443977704777675763781969233587094251216443138657942052437882162538676960541647182812996528978008833676902454243490740094811639249371273536979866018333082653136470105663658125937330693921923033888050155075452062377385945303417126964640983856450314965382969471163987357749875087661089352002093946417070818090278405028236801111222452622940958775290836094183335246325863359617137061616816704772702630820592012530941565257075687015671227375878824660345958732836472540273205936884674157268419501646419728028091242092746197998022259006650228448384913042674915269263621260613906664170481307482145927594142977190325837070828991149097142324889477184567107254248538575666921574656098604589184482923838038218394407501896338735641806923836894292213472855446711775805029974984549214954855016205111287991682031533356626530975570827506911452324944245745592525556094576183699812312470101304249606265347599914860525521003237867479234834810374643669728554212629374609873327407888882709485635005645370745099525123420339161787645925310450201971121882981840809350501085386156818595769223499934279868727288419828129468612027973698687991307554297408166279595921076947782212610218327983182242196885120326360648706819425558847734089392825091708214429622446168927027004644611649931528312935618861305188454734472578074200836956652047102497947173428150195206395161958666753469400921224878424406964367276735650135661022981923446654921430544264095818130821822492152007493296450879065864005533118208805339750179736821772268975662172620118348589966149307709454637762765923078013656892364842672258712520087178243955237025250964179154775440977179574995159040758592610298548809051773551921790055721548930350140378074901823135804129028312395437058177629209802237789256110817471509568916562457296315138902165229440274311275790687656121841359910005959510449158885300458453496472567532935431433336407496012800248082110070422531936353642750041069996465897899946437753403930388748799367563510666088640310917376356024216235845731294000078154910186200949679293823209495763044137479287332112276037353719199406516690379419505206130498547230442177187543140135977781442744569924564047394015989772817332469531324066654836299763613238691353059137590424297593886649463031817900882422412628169170084087494735236771414880960498496597451418463939266398557665370085233676603271911433494510082086341424922701267243400064438585486784099127968313524860410121943757387471740490559593341251449191886288277426869512202892585303029769251412901383931563853128064508846269232962652073900450494747758816183260579792188739366105586133215263684551053554376684209487088559489091813433966998284730757717572520097397618858129823030156767284681898068053906991658756474943366229649350150475992703058713787220831755213324306346706151433649711514727917036190753527601353733794657681898301612233131142739209111794111518396019087638359196651261402820776310664933652693073402126954929811029224720172862581040533991327538839638164540835999366060001924688512988000523308685951565191833573287830340299508224421124571509607118734478382844471705098580250361376000587487606626185867260022069663885336388512150215556593239667954124193866465789798382466079475333944874565512972013979167137091852405036778309038697432411022618181171366677413643394670799257737569803406078526856213292060845117667878666175270993095862339939503619178736607769163610359256837787049395033663913754152265788775825664142872698894486187273660163059778850748193001928127985131588395862598417000009066049143454329087424777995857365108389553264851268868244346733328736502258717180915277323033920780240684531740433283583252159585860974907313526034475300236916664321219746826534676087321021564187296031177556442715097951697050456866526619202979704722304093178388152559105494523647478225398182014981069842778155651339411402740173504544479399013457927237131205567617501919495602531760222636745934513397865522081719345029223000655874560766211501080558312588197588532834615103891180546454193802728360586123143536229052861086834682801755125666948086145119810133840161766967092464327624896473971266071673215085064412792221853854794630014545341948011130719330864619955141138266072080284379116868162072984043737828829898416905344138155341755170600777064383851628947374780645074412079817219272259640080844152033138682496221276049701207674242601021524814756300607694999726302151584738750964242959094685876362795810199823496293643883341406327461169254497345697788896548124808511832994403560050200181795853616361917951708855297165670526135544710642828398437724266040944353074109400666282268164143185792548715002723310628362657485529469141199774426031161345446686351278602050124244600556410767053157264145695041660989563196375189346917259913001645116811614848521420449122196038135116494978461863232859067393016483247611505643637856602434371744893035853900449400716662837029423430427161838104576323342604254683969907044960479985566322604755566774854111667732668148129783526427221244927533404474128219198668243926678618649604850259274443402398335265198082739219778652860728007052512330841434362532872316117105973141366128986793215281195844745465172434720854669404072272507281668948249109591253320492776715508806107117125*t^63 - 43035454100627419942221804823548596248514891524590344213164388183717367089176766260251068582284685647220627329363472627822522930823662493253051007888711147063835139822113157909551132704591461557106318203821726558015618447059445893053134622326439445947279730078969004072757960328149427412300306406267883818022423006302386231535098651062342625334835871175620515403554380683055479934936465533840136545267623539139732554478815123337773720715497588329910450665415389688341492176233347795423767573278384345938658915997575142926707861687514016211152731134249908835188059240345255904591128924319633448293952403380189033906351457207241199325659917123577296929406437374629778099062879365679236508881344997591672126777692589004860437411336639873461353966262600328827744439083283846147088208354112501579209628312106442560182145777824229707231978688568709658789448329290643685645976635891603165005152909775171778447462503388221724951400476797102835487656582865500853486456236632287810742398659485342643346342089724441115543572707296654889785148980269559882680666962763930162806200323963681721887497396853820667514463138667481252404404410218363719551512039811992214093358888594886883897830801788057855266744893199052804631412685816094478247313019410711375252258265926566337675695796159666519580992307572920352912162803241081481832865805681819627583803678146531346591651152210279925340920838672268585585457293831313360771979611369243545161420474353493823202653142360433677445727258388960245371582706075011048054654092672579991925571612958299179885430680623281065640246969763085180433657069690641366587778050426698539318097612727786519164849679771821968093930631544524656857380326352436638072639624234408240105510385152694955809701200377176925267632592621420741730546239508156919946924673057627655656678367990411373734171703606946876966670073925196405099074653924235620636050322241841686589894312042055286970258208293148843924171128829426243994302040435399339759372956711802118435454828858517982066989328076385041349359993152056131393961070439493527174879531254951279203877083524354637002314321105871029902435015749606651581553766575969159620241936222797954605823344740876685141291238996700606934149411215512005157575989940516014824639521194907976048376889396324150532154993795507097580506516469151465477358686313651215820892467107233551693045801968273860068248272039689088755924086299619697818612554012283283059815856183508828819073278380477755605043987280744226999479110166491129514739025805310193238624587718446270622411262213450325946292580862450908032825894646494444302980137568258248288330390403702684515238361362584128086101134782852176041436707362625224159689143184479975381045161874802424894744069079558617621635103561473261106014080067672877276949001835648877345285505174601635495506993165182043391433321396243214409534899845469420636886659158963343237648694798313250403292454482157492620041252304442045506658199407414668321131729084002609446820268414259678518621417311499051309769027870416751216084801941270240978668785379687074575734002445046350205696016021066953156447397718187601576439895590597695497477178837377591842562830372654626075959331677338094868545953877773916003164762087842108556262344374948391634366298357501639154922318349652513798102537962431073288051342271146115895497653372355852492638209075292948895524434071766561849328965313892752657372537680525545350687100851494655675047272085893090038617289232289127451528672061013090667545882777152951344430487497401606282923253919639182964163492123585270372545211501301870022964190003738729776123487018555465412825173827470637159762700294480970117782610784461155493224874663712094417143552071281558982583929328138305033602568706735610690116602174685995642297572939004557389115686426576847000176853603203185003592736327227047458965400709818023690550023499427292589664544924456406265633460575753880529200312487477363417426812174667512544544989410605423877329539989645615006742004424441098132504418161362886278670010495697360266756025165077684612160253722076286059500558923988249943546811298405183317918576132587951998877615030351872016643685849065255581944398303355368243185808653959492334849532971715596185746967502821903944214889941812428792050920047640371845560674936639931390600812958209769271818840442285760054635270180816967554525531397603068104006928564966444149779929549261344938842365053824324878087893455693608687811160908058884819071139129115508435107162559596133669322734796301537840835700895482224720914164050428818583792152658461042406108883761332458034905097392627994670076293768812446520134248747130213726467313935706947709104098907089343946278461002777296649205983652247638995887217813595419892223472348943508036071675821706605592243287202190885110053135740043753280353898049791924233573699208708248945292552899720605701253786371600627800775229967055701405532992322990396558784782762789912281699951841720051743624264627721228991508644619587172404037715217781571354842448238923394764313632896287717269368988313281543927356684328494693532875434726498874887048172833117313897570798355815245764163317144655221647342574952323744085839970130445382553913661163422318418719372865051848963320025388090505250859666785556936743951316407438213489298090916320756395299616263388548115015709722729582082609518762284064325687755239807835176360491256402307945076377195376941776302388001959850406672591675344707667870509637438741269399144972264079260159657785562391248607133966836862912704769783921729948819125660756116787671603589691470586157793246814744880075592159305249632450360432430745677019495035954598620889513961438746914925645341831248711570258545325894639684076581471894637281545937884433851026044782374660409858625556760123540873613466084067810150449028833327308998981400884523074569182346889676191751628528284916590445793408861762958581192802853357091496665419419842768309580339467633463819004774019767583504631170048876866017189924406872788588168213518348684537351413228653079610551927751767919695389805429676875100293569794398903661537801362045293869334694822524669046571827309722524713384256920485227476561825185804398079852620269487768066908494929568525695096418828993289130916726145090935238902409229194245404242729757608779774705068524166898936168775067526454256845506259241223902818839073187124100089064036719559369842461924874464853316058948884793281816230729950250111324851636110941710688093680805091102836307203996014277711521810023338060358733511976253459778953246878237171233273667673114908924817276255609190636823826422086874070252592528775897769188592165640451769071967164461588361113392595105807055124947576924719544659407203454325525999589131423769190370098879861916566458049170135941337272575053966668492711789945843867375386969087938853113104502566071962086268346791170885207674033292936891303382394064685637016898251005093679839931547432666625244148715969903882005986861844958675465230295975422336452649994162398743294485268279521159655122670766839486591518712586216791159750125886836806376330451155016728/5234871355531986573390330425340432911613528079642133669033388838815151604119717448162100114385016339744058262812795263317931378949574698364894031405984444124736438780684887790027702090491768654889256390073902000840725995366771620979604200758573265843487930782354199303496645217412394545018070414328623770157729428681825850189726083718128679634269493844205688824408452887973529742281014495992570226745458493995745621154987057147070488844577881863988913610201017797960365645686246884975538284362221582861102474117117270450137075454162441103506599773194723130312798730806202640027745801160512758928842332729882694990528893707244413377474122924890600640115525353005595262646162771049572638519069683103765494763369255862487494971715694126261144365317621836276121677498915511218582624847146959627152710952893796412975219717844970235681790512584025571847077969011246651725827974040583869663727055062911482309397863238631879648937395695102185053605553029510310425075960680936464009031552975755891299369843972889736138254654460828263879638849347018496604689756100687385695217104256579279569284894255143813951498573681155606455702908773951138243231316973402926257548577826172893571308476677431891588140785645755577273954067825557472951943612581464241154604829754261936915681736132168928352324217306012212525807547980707564971792425910952708501954600207951445295639706345980693623798816496848053813420361589406263495278675159384176583856432041166058500700248290679122113792343262784343262376887457324754470207811786026419740610636922317016071648926128507504917894388360540880829572547940543631766270381540871206525033824194703946022530982289527742285484082192844199552127245470065768910060935154012278439902423787333282330827921603294057196020037737932868843571961304136088874376853466832081458203398765132855940161925967764209898311540025646537300195015337640374578750810976813659288621590591534366666964624541761522574671788570739267034593201765516583231500273890296413867975753175419653765356054542241978665183908283623832805143396107235018228945470477444090954083751427046495188651535415743688769460914947619468865144736743061459405688354787295564022648378017455118096139771012941480065786280847425584672859092380810178255877249236266292438848183502701481588664556694440958000849396650910384036122584899850574821695547853826392667449572111961596559414176231847955368110985807366608378848006477241733084420686896737829348827158090084563025171025911162120919911150147007470434517218516928756757264895233130012932150053506823791355048427651609944856648475280225566889228579067998136345302697201780693979258095680951310516357247935579569141189577038678607565373326207393968578627058297786877741288253116173523044829752739839534711765600386676384114633344903934482816510021706108390681610166112055020466217587312141372948051125594854272764574078142755428042775318883801584808734694604447055092708074539941140425284161952002972795224373700589340962994015764173672777120818136486262833624460820978224248218488209058184222100713605651140044548997607989939398524352571025434678729601156143837350418257310946079567697197531207942585757839900343934345735018627902558304761729202085091824572144471396752573288644775997459297286304814257843454851313931046025152587059108904376395028632103761793016248092222435307898726390998049600820716239735249701436703590491031367545956500189295885814852200532437232558714897996930098222133396400559935694225021721574023709415897078098244796119639588825353879436526809283374981750175294391358027015685027943197006383413612662249180334450479625561686742326773693210692594256125751701686447700081728655093767315407400555664983521414499871497770363536113202901153334098099567392936112500601458940267136857061124499560345518468828129249443784139611888421954489356033602996337357962281022658493201498941754344753701769545532085384654863137912709042705877640654282751009699633825403467441126367121652041208800869610804961340159819885426932202721859587216070827065307237132239737170951610003518791682292196134848328342836162711504062585640929939459600166843805405022126176086880091253225242917913693694117347148568676839893431949708570638913375905784573579239813347254952826730709183261845026758189648072156818601443923809014342145753862921968435044200340572158508670240656458581003421840865444640442282561407280236740590336746519281229254316722390134482832285690616491779186773653582643841476081543995347228487311089740432323330825880150067205120522927389672186876685168550144041127740327585832930580595836560016383269999624912417095508021036822967015003065333950903383880816647090166520057696014095590178060262010386882924169438330284866962328339935403953712235788543155564509303836276244309096017001882680856806919891423095507196159259046667940368543976314744747687783054598647747320419943952597394365704641135265907458587071885856220288308228311797365108418984796798444280810109438752152746345716014935146631645055135950814421789342168593613392347187240043479524720271459462844438645775612127662071153205517462610148121863110956747830734669080134534459925465030814214723045669947840075895823154480881823459935433707838128495867573855664571340768273361884315635070119436226251167119208487415709438864823241585646825097232284501852496302847513799373811975536200404498741860261482520984111855275891072354395086889421814121542672991006990842753594728342574037957430483205687741032442618962342844565809580348142095236710161746487156056866713269628154542122172914318714167321649875850820396265782565149401906262602865623030747531984919881491461090425836258568006290428137633853348745010493017121941348521364359300411163449279003527312654820450051484388788255051368817946767134817777589904972279044668367018722006377205106708206518696238140533559165588226318563200569065104529130438197190002685720928915736550551544152885220104329301749205578748882189561909995639784779598412935284385144659571470194765615386916110512563946888722296290889312470727005758980150254455044246638124924968972514271245668237714339146953815519700135827239393683896175726930671157218006081863247300409605555317711889658350983825495511053121092367667979632110773484793432934760042708667495025436292510256729302560308586215684519876658298836083868432310400403552257017290195039410481483062387566711278306671478290605978619087049751269030087091743112025829095764313977596172926778208906620913692166514921433084823924463907720321490103466395825774358214593602551758989842248743091016976976109492796643905045768110906954602270421980216512966542611174311006714543043664933630816065050868922072655561635761833085911338730911203983246563586252901624114600639296860315511166452182427779363426134003916671376898148888793310654211352387943764000315585656027846853122845731726276059776381784524270598769533727526515567532914098122729699925422325605031899169879934379622109362851425832965454975984234577104830079935683640863362800816446714769804379269036710503877762190805946603557739877996981635716427549591574625*t^61 + 1791437773162539856540050630510646955211472515854614173014981581684969951839859650682731806584166954129790147675258945290462781982210427095439181914442895419447190999877320558511084309467478049180116243615038544108278778995522200646571895785315912048760369641064543686421797526451116926514381421745577972784264709364472437402631729795363151839579954871995860584138538650243732191163805969565629442576344279359569250917040741751730510393333552353591978582253084512894628929217054206095512947272187786684476122188470092941509360607508667545656306615268031312513419998326302768056849837533577550214685392130762618106599502648541891967238894758680602377015102875303200692813493376982062412133939770507364856089096850529015247911139953331046446334076313569779621638009375466940825854553398250532954835711717132114640057385645282607155728457875491855400221546963276308514967229301127704193433613715379740890995335696760784523282100612046567773020740548906305226602365465450342349038034263251857446741329931263626866088051712562171410470423019620513724026953880521434391103555520101552647138104486603494182278313252106823002551635079247991685325775578969987661677759972122171656475250170596210804104690969839382307180319264760951400343404238679440226114415388335715058392760431081205406689471297850835172224544905388271114791390389567255634301367423314305587772719501187306998808215863447217473454600329644963040235445940612406447698440530086915410837748982749515137656927565639320514377929352429884131782009789588832713855274444101784569329881404518890354250062608473057276034365894475439825577355018075263156327180695112348054429806115568541746046984282354046773001169003046899979401281838922356498634361974829821112479859113061791476481555065400597189484794926429437138287091348639702630243160305371032846596815556768535968825491614499176696184104512321766526794101444114475857580468146346997667183277992838816596192069758524241501528600754983008838954672168630012890494275485697955128505266479514156174433684256524340472778592962725807794836257013149667795562143129993575120227574713154029783154513625067134165238452784047827461043209166211375531582653023169755286562149372925545317100912985508723474330047227130408224782299637585459424009733401266244454603862279037597029750298956434863940780608994456067277206008108773753739810635961474149439421361647525485952434701403766211249846436405187086660358771253683936145723200324813248702677369230966639942778988023320286691105208919838596684691011208726290924250755842537111297949223260219624631870221668832223840917655414442318157748332674406961498693362813682138336181750484926543660246029085758063485462837684824564220182044009367027442132044928809079204034694214034560190975752748808272485681392870041869190548259866610607157766262668796861914276347891889022999033749124875026621940797750661058893816479464455015080354415009960609075104647135916637746987737690011165937844121725208037309086228771484341439778534860521727296450419723924547300355911842409411846667760762595527876014456745094426401419137025188058292623295100765212680135356177660147787031883108778108552111157335247986760022561584222629774932946674559006058023204616489653479276343463987582960570353143034787163725203319169918186419019733306043997529449231793355751131323836662622354121475675644399213051275663692470061865004835829232777487230379544090900773141074293988630715236592031476999761860567302387890834653630331078299809091712730763831030486057205088976369310589250674736948780686079316113320501504657180242084566471949688009173775054744116293376795162762518224332295146928911560008228340037971174372049441438699292535978921653266477442448419752029074572953308728846203687319343261216890951671861112585428320924166039346525742774575883600058241704473433359849746662521308611715062521740988249678691816506699046648770009199817700687483819186985028856663385156701666597725778414830333515215714221357734814700993177703846407663239158976843367015980045332173492732828472599927220367949707083242754797437476700559306848552326989624095327481638045842787146618965593456440799457171982942960259068834926676545504019772970954349458008574978165079875202806929177389347862635159755081818247812838188612099016602561784952483039731215460994272073919081825169921508098916741385379274507769654065382870520018615364496821725612524481807429355692095004256345676275204711311347429516082598341455479321726148730626656341879676795866500603418952360303858338274467666387089045387627352073605532415409355328032794054828398766778056129262563210126194395656126645128776181712567454921913261039860914340174819246864998079390796206033115967722899308538588894442161595767912726224951916249446339871452511855993441895429821288983317391014287962051413309730366460646274115186841885737809696996356108997721349295832192426793166095498310460914089267194099323659351434137915746194499733361908545128305529574608214287102403899432407297610297668189914254953579345054802184066287895178785651484226800859638590246445709544707338100381120153808690339808024836810822896355473105841773210050660732559061849148890039509657790767400467242758300236983400714753773541065964459248068373123510678971839331244705043414799419765147352527069855002883011138089449216383271291696009037277096481319844559726802155031247220746567653087915756460346617397931963491436875006436338490697550925316030974285032235765878024682610108565163805296262695008987567146942272320069443818641853759141878431463898671887006323445817387054664957096612665350369697710666491964422002372197032259282938777830230626863118301586748351284965431549658809237491882911488435475695642227013837544852566402487883725391251571508790309079075541861349848717853667884941253136827810448264739077103279706584653760734725725625993169589656059809211272271562376935114455916433170536859861866950535252620522626690128182139525604624086633379254591450832739563580580842631982518001393295121044581550212951640562442506520195122028826219514147106832425340690267861178971766721835312218361229390739230310831154742732174915266391033741660828862700452737318285394436107637651791313891097782776993284634320232747791478747373888406717902329306746742033858667565744554339082062125513640049205923905324119299645537310756460354419263985296377666775713714132731014909060295030360148262464953787626047113023465352822115015440460250067970186968821825631971378965595706325413106802385880483101063789713900878421684762250588494979701805047550415526168492281704317123429553462629165990095056997001270406326132253087581209872734146056587734237943166443336941049909859063025616163770488867521837961654967057286943777403473598453239212221903471699242697827200106596233685048539326596321265452505385520779962150094580836086707908674574631086289627839045273611444136923217996829825689255839248715131904428219400165635109472222478691953093890678512052072323485889336485172742072556007204808692370021925654278730537599199654603542232521877942952981947699591545510540710242827192839556918/265235913511244807253190611376189332750153658493599087216609011757078606345816231449956754311954066822381346763675282891154326610861570038735838662234739205477086682906047201118027355943810769226605742270810795811285698856559085493500947627270796719280966069333905115021648588364432799316633199003498456447666287812783208951674351775691831467249812348800283629855001365550743418144577378650684538310673030165576737911075618403101065975729387485042970743450495650869952660644168111740319201603063875984276969036744323970391580465914796490268890662065804341069542876611624204401976291949471983302583251697648931081864798346500192986945776792677782867957407436572256200824330853207689490262421247118367090095699533479473947348714866184550240780068284380676547998164549355343372413536097588071882667999648427739419679454194178037419189041447391555979998436777593688036979637544710858410661194925371560718299088998726612414288074822752030292364810077385940473430002398307654502137602879088587778024686556029351525144638840472288705434104811189890694485764028387114746414410295742431089645753709014782132144703019401298804829650846444375626437111724805107494583181995810875922891397579091071478229652221170631703323335535378874653527989568647026603530022529464731100255950220573997475637486832895170740859848516495622418368753963948393137761452017864172003573887904999849178354211199225013043948676138730655599238365982323489797489215659466749691439700883455090316745695514107725504906753019342890688808179227016605333773878565288862130943688159684385293642813059573473732386159443558991802981197325843654650014580578187713318886990070611999105623511892016600054668228146526310190843947245505409490374003634219541623499642674749064362384477877646564394598092507260440806616265067633943934466589402400037576884897766867852536256753855730584009852889064409318319814298979212837585164693556283644416159905413903272606785659402895754080778394028371693052634126869038847128847267548532846668759297229400566758206402941191061671011355223469684174837879030775148601497243936341237171263759954946917051825065615148077939740303477509776020948589667201974807327528339289482724986044419194150290687300480061213400335774303703411703025385816857082765725998139522655010470124623815167158826806983311237203090555615361371677844923299575114142382345168501297486527845859162152728138422676719654748909239989822600626809075326037920089824153333987441123263622359483593628140406429567299243190331060396379079768767629058340415071008354479881275771990165585124565880641955839618991093513494796172131340087208656681671774149180830128043546766629643542564702113439435389819823959220369860683870815671240629739354277007621179127984263813840300831737383316181947000019290261112553874894646582573125779306543153306522811144858459306537387929129075744067648559102958121696519256810888484772773121840605581827720323891515413498082077436605315505377103868781549884806026570320528733599735793885415531313255228736673660537587666236316312863677468279301933611147333838721745340152823342123040259579937453201442252127064848846794973598096556126503805083423393291696658404778580297791761307140207151448899618786951754485019581972917474614220702070423900043368470355437870726142770082961517954288561197018031738604366440940842945802394330541405195262435796369976025835769059075617675287171311891025505701779256097124608073492743305977407703682894714561124433614144319832134872271691246226112372133491630803025854236148790603575092446235377565555709791922010449818020846625975993231970990389908608628284875509436849503898713895154698035338422876629575382715656248735952063285098135159314552136701661864413891731812788589021735122024765216804039772776867845056303806314240362167278930408698518957727504352234305417708955354307621156839871234844125334537242384337025283452877512928490587905344772463520423647452163744707080714914196809341032000938214005827931718093471587540806971385586714626627728488801815967620600159856859470401238922725898778882926263592344181215861672359207082765788975310807181785863333035184833774783620325633375196592789856779212131381071237158453679191144336569357973382707030371122763851037608957816597856051827346147154146792596306860121143083555763642592962874813331677851389698437171179583105667430393678210925469269229373122969322524447425554931652187047522133941349304535990448052828851443597928940938682121436572423731454093481140818827955827533720768748367409189015977197846276715062892901837498970381990028981900153783518837325571076896253946207917295101034072189508826801623152711267771205255853743314962454439053855247301310844167093231464194462298685031084153911420546274076042466744068646739062627209949260680561764488398536538742193801707682190712149823629015694377456985246195981846687422419662368611781550377111132975505468207604142914264627153946950373765608697661537131380599032258138990183472198110366671684570163656044134650547663973432003457274777671207549014210921015568119990137778950693447630418441057786932074209739374946713142749483044864139148403711557092120248252661301203994047203927596243297449808017169811559758748307615598941494718577251148455715380476146093984308048316284441959050426447476789382210961517224821211316976204147558372611420691076127929997654248889163504932175740868681812162625538858477427437730390104611995080989369881054450146143473217128534545760706110987954757603577344021718703837721853075801858345231488347174858506121132828922774023283250547052240377750022043224145003187388929119596127324147807268330032018463136637273442543849904947455620397743863925577142877929483871610462597835807882243760160767993208037555276599065670753212956537442351635174280462808988491507562272179164122950753070123284365604421963219158119470543305765429226338905617390158751871399192528629429875050932864845927628694263135569851413299613751935203507768928186572407656045454830714987624157559240135486691485718489003927172701149895192026279741822221158900540620708516638966860737632256239245287203767121686191141168861797669866385095710590011348490250937448018280974849865453697521436345802533440139906985156971960431296173886157108839414724429499427598977718394753900360193059556489735820773117842965921151340072124475004212180361536382907061935529401736729454332885868927793187624395397528377023523688918278321683112412021088344042683343094694699159423669026013690141444260315097988059984063202181512241666886263170072765717231319491459470339600904536538346284165662791336714263187937407576152058084072387596510768813190366229377837623904465497100087642312620342929663290902605468911393446522019900193199063534801173929390963681933245387303928595659594020272806921709505721988072422225715669699622219328018966985732992027685536766992960070483938369151868918754058426754035080958974263441163986141571214190243476455531576316347837501062576506016386785021065783670603569678658870355235865231237058130900252720832499675644475166194801456593866904206566951563687405501875*t^59 - 34232204158511835297173987272417573256352957693466896709459938069208548078591135773148456471093499158299018087977640054697524995558913468133997834428540927266829292232594256826902597624632659399943910262670971036748777525834184971235963848284004607107115059388734683219604840943692828407515039558412211861271996141650208530247069524027499040629520484222774087197078951569690449037592644538129244414528054028986330972742562095769906095944407981156364971054634762738696641990138344422713596294301882627687327213036126543735579749727945551932455407113710088939206922521473795384067788042205133506047176481745387913032291517068001774411998119584293119923836647039661618532167861754818140668569349853977144686665896114645515337915256862714056993829904189356814718188567234464050297426221231656427732286251387872157787130227754352584987062894581130983568372978468892134645859266334916041835231795168486005263490750449749165249406130750268612078315821374902216539412635503351125236736791887761002335363824791087616087723799239189860467645355472789560647954876785520725157131313638456475640293694653852276093579172530771414762832267130486447777726061408990027321378131338673789206755394625685163191299102023927589232506713516686870061505461894789737655843300720026728805285226120750644387204552692141099771712444947470589256946418966236909195497790003512696127216092657404437557615351047401876340870435266360145882904479088736053669915688664292514729170782250861146150939605404622589620925204348518427451154208343915546148999580278166916917177856339384672274623773705587262855480859695200822692889662197354507860507352850414806835407586911117813163840443082304426273161551656630994955807254576517842285240885483152722686985301440895092605876402450528434481181919915721553689609361917359343329229397335447559140411011251166379987067576400957158424373456600864279396589764478603079853190519328866171178247668556880152911461682815428835970553155045215468304595845215236295511211325669501411601816210361566708645433232272850698318333550169245305645950340856690868469215832747376249773090600602066749900657665672373645112272324093015652796203963571595115058665327829512499002012148908337851470072884295328325782925001198378870296162937616185746544524179382372304118790968948005981306764864367155882664529756490466926328231889543155854012595902925199504944139126133169711668332811612162686258097001125640065452804050916107807335705632395680215135532918781274846187589788447281883310166319630452473067429921974269011362510880184897172419500375747459049628549019070733451082012959644014090144414245639708331226770712536998751898617539765790990443234763444851386611492552483078376618413075139961502903960767554473698964383066692489624380269044640789342272510359756295254468711956140254848191534901110649174131797018898070257055353964458217957202656955242544424576707595696082300811185577229719006117338993380547245381060536441467705904988100872154947617029938699688552971938892093851706676606127388989961925185460400691993030646511773019055836991758396454428561501345209149189823578667874258418123607536604884741361571924142723392971295668159127692638202016427404131132830707655313431057916497266744172141279027327005829522826690555352287754911763645070706835870050941354692506103918808094672178500607026459453480876019288715821493216551365704658321043038596102391257243224686964934574341554610847194755145337130605892791278903378269017095408010337142032697475156111116579283089205938409274458993517596190776155932230728309570010078511702979891424846556206250112625547314570834727355140914352032936477139630277281461195595487565084035323855656391740066624705066257423413515106058634396832895050456677044092627498365263375619222937151522496736975636998738854875130100784730398033313643822752253820570376756781603690404956310910082900259362076548462373802385942631896288757323453982783869360474736456085948100397582722088291088670798458310232784519710087816346863541343232378724033554453208304276467505875738797274365282147407580151894928537902312857741158410016160409706869897549658832833380799302143366019930232295805876617839435035800697538184424616131113224240497232234708135286051125711772526800634601545525879001400564294498421031182039092656174481585205197885265275386164207741006506096298955209762757198795645678939675644831956551180683961945861457641483808191422156430353144252752259035004898143137816481151249261373054415690203043911598767636434094306632948094925371589857765523584222290598160321265066745032387684165380627122344874656066930144559483276440671835750104903670362995416037238286120561650021374017300816726088760505985806961564899020676810659416741469445614137363299725630672579815097111827196075390005309871270089071177261313915362571159239713739016536994840013145030121532263104442619074722017422885648872806993928475698595318215707195589045985668162219255147674232482293452039363931308265515694210994998880133540262834989907227585671236462612861775595454681074491063774396341642029740723190707417221816727889629448924077002702179325440014055171123045929354795262837282297258548974124112993550821384565059109877059588488459350436332927590775384157190943994150707287266870937702384065509095812864038545268591878145162119188793457172516438668077252692647687504051151221217924698545965716637553794886871761258241599119974040147599116805050350722610073753443890559239248823603160136930807731227205198910242567358528099639571875532637261138338312400363638735237946708059501857015155813214513889243717687949717450587759395521818583234647171492471837575615935928863106552320398497295202931748768010285033290102799873542390832959712029185382153520166530686060667659966033265085476020009251717135377992611903946342552587446761473048499986373326195549975029574371974913783476601792895585895127350232632016618547761739048351998651690134818253484087630629535322839089159071114752230749909808918419602430776070260289039732469094253195379350417243214073289709698150877539422581276468616475586589582579959720374356799761657461355723657952700090318977560068865159861002498154228405334326437270515073669439420591078987427809048544524871309380549850702469602167999624053934696638464740106150538558017509220392065989336226691509660972804634564062908997728074740696031128350221698226463649209686450528947121962371280072290714707580751380666373140529046199289446170773854195294313908560201687951563840301572818455856352105801915961684837823530085102977783677366947932518903079670438849652320853324902414630796668832306436375693469624830589003314995185984415377293843841778961357575618889844270758402507598399392049865702204550163812197082590168927636322433703221978170485606978799099240147372198080046647285364237524047443091707260188594884628522350492621207231516948837266700355582416292882978298826282543967020895939680788806618406875889399471416959883596074668255658259281882595996189293533819205816067892467414316576205856826540605889173149443207001379233473890520838064594260617096909669687797868242/6905566755480351148251467400249663692107413848150149371673540361818287545778755798119106311332085365991859896474141031819477898692014112284512449223742852078343270663283272178865040900409038746819905289666765492756533595161526868533441319151000982042775549202892684397449779696540727415882558749342561807067778067973214844220738675198308507569835516384188175423859026935112692810137659888325250287970866988611438410556786649043220754920185047385846305382865881717044251624467393364584321424745863625303365592354508682089915917256757439409224157412736711215328253185753969236428344709559529883688282738359471245850316289059860787496310156283105076100846349464246822380804781514949347555583880005164599184974863534053840176748024322022188569868215376101344684791703750562195641998909047048136704105799381075774419522877299019433445000948928416672654805820968879378192080958752137738828430704401873537928586763485813544072693244363353127974297953015854109022104256770747858630466892631638099873068461975822112659653696802111190227136994225048574409272931562579466958640170161744150840838181390163298501515348470444395970466579354952631582106061725249485656569605972841675724215615587260055670016199879471782741631792949019101083808210800776552462444284658927103029392856376734553767020407531963100858128264638382212980518992005738059771445547081782186559761720039570131436752094540993336039695804075363992794354603929378265445317911413125821850079431473224773275682665888404423570172434047824486157103262959634599541093977070188292612244217753244950236736521637467097096674202493139415318836661351340952641687640349598097291962562696555471520308049988716187733818327645247473010074389999880483490171668989547804511954038760422410434650156933181400052021466512026889703357678347104687298981733510376150821028867371393489449263293908474159958678670738871574886466686953912822129310670839741842176570736387390262875515098099293240666989352192759328611370430603214015695468966870599251965927184498439604212721053429952919133832050391045957323488740419566992150205523089412303659656850085837096821710162075244810844861971868826994218766165929911604241910186135788037308600703459974232359272578824265495075002585427983329506766273968525157273711842003766174867091687464270539686709026095738946681521404237584203646148644837801404420379212385151852079664814474788532066401694309137305030311645443062840136662639642737902309983424040913356850311707138524659015866240453208863630668100195172461656610888829658163843656652203386739456168870982975983906913534740285323520360162847149681880290744582172971745532275790312896548901732136831017852641657930052587149469114540078124498706440449910951583073680846186548152366992471563978019146119820405295634338052568735293157714248810776791358966470184241266660023912606590574811349659604365321892241478771165521603187036592589569453040709354105228470511898654312741338681991338371355075734041020330776797796618514638069195651901518277781594293752419319965049536989672116245246621059629303903021357854636198425893744261556485205539845803150340864175767784864141086037077157856921653911411997013504560347959555841021421055146976155365901211142881922322503048295267189320581652791544270875143025602214008975139752924652074200168933354084147771058980094273239161285177805476357239065386648867973027827742692053310882222582501806634525910640195165120794815628960485979260269824335304604679227098183871484082763734325060434432356274141259361166025000290265057761855097665530931957502402872295827796037929824415527434506782014369252222871849709949148624121917100032666771728980782541320403621954652522480461956445055459900402305103013925496990073467489093416171603583138462777058495997731465152862709425245134269761746736668450596415618848505149975727276298635934837065267807931581799435997875090135782849146749796362586578805612550795918239148433016863419529665291905786170741256950558614593759746243630074743080303720136286459624788169486734036829913818554491666048033604777494308181058178873289625240481979723686707953577945554614329606689396630603081954323734688051633642968831700362210195034268977543119560289107671883099622034081344766142410659939310000692490198959289389131561529657015461483536230663536245218385349132061018976057426604107661735090881497315568700328711220527203861672246674593127276287631861986709420550947676443958198548590925341550103593973773910318846427236623033494262824307530938778247826518481798776042489447729601830692360980547202451779061939362698850628329788261229687752772890369650792655394154291689677596438937559198827649906424373019733980432686449927030157276788437429546830025835056497984434739551161089173788499225287527577887021979482654083172219128027247169641026681291043302109197058596397086473937279940800228640336572741275804332624685630375983050209728662751025616763379081828398301798162115589094668733385379266790048951638214952494641143600983198105759969031936889099742337922746691431892239168187690790390793567595588291636013184890027279724337374306526463764043394763806526182382993665848032807942103482550995964332505504636836244043057825435960622764423658715811370811391043173504867497601616187510583048453443627390506367008421137670581952432021589336384996146116903526735208191327321099948709876702046113241816557987473474493274040603474666807973072206777177536386810106222006676824341781176732758846774472288031137357327802789555096948731748336407503498095374299990813998242758757916866431670266949166785186815010805333208991252133286181080465415067409924946453436226365256492938463447208985002146778629949851959842150091851635915322202155688401361197733868644536259940054551709210488967513159846323579151635665611258012145369771727256090086254543285951815573579224191288998883581206053418871338132700815365933993383618401742524653853915773200678120430854598222697020266429732972791147999369130364929376126846454081874430149812740744099963203714903238537944939277282665395923514794496660187948151230719584384882888404739312563181683647159965676955691144493785250068119063128709157003527565178407352919393237258597039691776311432282367157174281682860057810182409692680286100638254691074993558774706927927149896123123735491414403415166180920251012818351743718269265333134461620529226533768892752655092669241216093306078982123861530588586620940116073793165224619542843821605422774430333898283199866412195414880404182882009372492384182436464930413227808228883076173962280489455373987095201668997800993160044928605049251848868440662542012342369863115092725943628138987378723159614254587869954960755091583231610551258582691699052602084056393550995683279011033902833434636769557479897610037454650201619939930925608828808924680997220071224705137395384623889374514644797513227024056678384505817344089975498418445115122862742611340421865738862926438366377417883216317310430272796414930421945534025535291756249412132666033446818983968233102430083004787946906215535412940833532927043178853754768523173395599044166875*t^57 + 2027561524433829659384693167600809121861064078624359095167680445564597078455400161100116208387409450482841850550023067146029370766655214806636390394445142248280198184928994907154367826401495478812453051043060282263026595671316944587547414584152456951563659118256700639687517568357720748447618004220639421846332524039884293335062142312085383975455024701395989986114323263318146818768792901664049980356245383075346169882790706171174804823437394312823942802391648285063574542462489863525846756722587058518158884763897226626199896724236896751496752041737883086597422668756172473854093765290249764307617743793408684069820420604821610249413030152708739405343925127226281830459107296831739132992763583114006059624766894564247644239330355926495033947912356449556542074707962977795146513904280856727200445585368959249485695574589366778746027798331929020708083390150296902619154054009544716508419546955747138813339238826382022674815045210161133850070800980609575445955660185943991421294197508686547040018709179554403212164265491149456398883541410898869926785232666237206670993762599317223510339057475992127674953598106263040328391122346503828643681443713340873923665700508392505893603148474526407903189361121336828306292422647821404045947585947771948262943312672407077730845045024451166783304645240716401331146910757468608351801100525463847119200906414725725116195517054220745059134839904035604261807012605172940511574050005638457761853678010367983639098208486621406319714111960203065856246315291149186288370674844159353558785856170728952090671528692854307649763004614355099147312073942086358875969434273658413177741366895266606513895879902982798825127565697700063809158786781518276965193505458109469284569755333771012492742716397083910674377996436043997634788281995944858683958113899436245625002783257139685857222200172278194605727052101368085926010262797988178210153646369430761409135954453066361405905413034973607126187486373085177652172300429427501517430656039954462444717705408247174072308206416176238752436874961743669238983384638088491872010097947299978311467730047174796815566654397369425454338854518752932834212701642438470439707210694443377493190190387854248738148060407887478055972818887060190874559742655722023255430843844113370526021036086688918013135879408582286343690427684599756773729057062898283788535333835767647469819986638002562631544280333340717459353121407339938090539477232277356170523094353140618998540961157303843820739322582445274625497166192654835567365271023729649553155146720494191219320572229371664713462364031047569345946200091139706256928498367979074306186213370029091527046045142979541494078600876307414451822659321923380334728723408813840556985029173971218273826925052012228356184264787874924498193501553087508989193770113371285531017069612901209375475542735017083769524461451452751593886602931625905660956027552095155002603015015884698961077926413901909897426112660577219399530199337835139445641548755180040516299650469751576014675490875557784837423129570789000499060615485986462762839094874782511973901563195534040362999622207817197260953103084461705175157934164194517331027535147338122973614028326729855444421592273425648983391059600832810642096674798349587223263726945887345707000926275085752374046914858912939917249694440352027979032517908902454905264717038300657272205716963555614850762900571946888411945392963732162688530073411332391879706531877214839142234975899373353489583715081567732148449982306456236689259470192056938553938925150342820811388431655144221379248298121413999524230479483032409105516119371688690456279444834936691185971243890591982354859156480937880358711406987677903764798359837725271158813077659233660929262711336861941889754770944920579258551486136373691000489679649749650466868659530811135219195886362415154468333724530625090425497261025914580291906805176315306064787562109506982546669580727749848009415033602994342348644389586285731163791518351148323206810692690369470337872390273011064274702537231229766631705530892937073688232787474564431872704344618091283117555750798817383923199103981167403663436451254178268259351153687083791594749609443335945106503218023635302785323753610156629444501712840206982149047482839811064042960078880314583104511862425812232144784631628161237679500131051047413616041873967009701947988983529924538254839638132701230758435217450536931430529843370406919752488643566725738692769511999475761706833844421205047869196277927002165792708459557628158702998486723086098382504478759078387504893589523021971820738699887684103361540994253615084525914780144852365489528655510567021923791246519851677268851657706875536707364585966932146079486889614552839612616941838962951761419388018776336841276560383367893946055273553905354064437309012960030094193660801329942500726267278627527533325040217368698266625417784154315239649075714575762975017554491988348428236398689100268256135297857786635266209574653676857919602343834969756089492790962466711277377527880232855601534762394809081232130177121565403272976338586828290754428501185360601428702808958990643508536903612752656021278297150313064458369624044308480645659557312316772529471005220083846559150042490102034381521147898343646949929592802882565855892050930128728837209648082510307555514793689687705469332125280359770731828436892233619341929488711996994960988511549424767817594605761321636607871659730382470652963999835368554444575948338116833890492492271120638894924431507836521620895995828767222122802624583421352135523389113656742082356824135136235328090469923302195378381266382895489613696073151063602987921067364807479837490807069455773055631605171511410847463916760232057298486376538568603466043477156348799525036448638488705220916064068621597598372718790645311166772195592061421119644010266274581014972975828288807736891442564650440774562254800111780302866722276431483653099221585543502809442683733098099942881522310833632373836257754990300782720654215813431559435610528793561562182309096604885602453184387545114956845772397861781781891881247520641925291465129046969127372783337210035867749154358428600030737187029604665607288382014810459114615398538633883708211263203312601373455787709767720657561299625511310793961911218744098879029379561037295418904966998951483983316718569149623708460097390323600545421226881372251801085774172546721010459391659211246126263737468485560764177559551978267543524327160766922089860141938424798497797612000296180080082053598427359788523513917409946934825749092176975599740104609895724642418881930253307773362440120251071958715184346276583303660022154331164090748809425957520476873449687160158854278424496749442236492466789150387645783271675328503180796511010938621035085257186865932346302530082345061067602483313140105721483672791661305247069403114763241277585897056666535472073402105363176104574417317055590670653067215251595021627205459320681475292369754418751911818804775695530014400050750089220709316919492977616288443093620957064460088897150692754493416742065717126055386695712009113465173572813601545704270235379355404629522966/622961438254872646085655647191858917089097949860120823531067786851429845593746849273076638927244767502164465946819619419902918919466818229301043894152950528580713025854076217127782694263333889960498424372577380591296665237980820727864174276802431914783035712933426968236612424761492601410865552135365621289473406509170000372624465288733803466343702324908426090250313539696356855377956998687742433799199578685103404764848023906582628514370971099505856689811285134494072096331547877308014784939454949964207320704841166888512275256506753001758012597129879020646385293942865360153015274808382200723852653217348343706905018474836537173935421897305772346457800210268599719308305858530451236505593993866659100978951491152987953849773144151598622594898993877358295752603321402768619111881357632855438503297917960862075679250810714191667230267563347853662661468943453358211534006000309571856022072908836468689365633772953074713480331473406070785542899305448455552178969637428737306636187875593250436582092126547746716675240613669157379540339924519136158758426463273828424951602476844815680359794588175361060176378518416457082271156292669287391550447147273844406397389282599833741358624251207837730423595467018754582537425703405292562118298913307375867837222120045140472186156552279132980431594075645858547517107962887998123010803686074588776584095804304318394017273141784783330493655494063279767286634951021034824980939668492915871366043622087842419271633779159269897124485684571462613345381323368721149344143511231611864336992980555972647815796655728344833510335824207599618097000036602436979705742205223814978861981016685767085703180634727021404562697744959039599067004438150048758267281438466371851400409375786626127927694028118286386663747216155334989043712564923267274822831764937248307717508054503812064488467828319415847678262727472999816542512003884347627583708997781212841228310642938975907195409617284100044943723614944694246174381956743944172090702471988988891367398469603970829799939657460732864128245057317362715646303950885458715232078853107752511390375635930857698453409478530382139243218463227748365649338710491926293628333767779975048794362510195311246375904384359430833033529358399700317685486427888926483617888062712390350514274271321519411987777057034598449725302077690417660349442718810841319475900798188005265750596704793101990647226060793289370022084491527655923157799537738235891106128928485404644830530198810069302427230068314408589355211716739077744055608762679507605243661636102538845686393767955851284836989472498710788567173266289879120662475324033910864213030006654659917720252940279208629802174823633313852707175533182816600902816677777867834889395980042365422227535985363574929081489603937106349546643338150011793625626511699162773424137809139016965810594846077384718305301799435395919692652414128355950239820624407435456089677528945209262620047663549511270958163341399743827142287458822391760631814635029241948084687274204370796018322180997983723147443962714167910770938760858116389951233768928482569047488548137957872046607612524749927232439418396384321612529050235661071859585829420142366344359968274810340181562958258881934331574800663755151740729333642926062065874699618567670699659134547512948687778676407948137325640560760290503624961944826919046599122377959165188556151445249876401690163748837192230398261230601801860704402847790724349585097092957683635201481148064079091383409912220820848937404474890390872215249481923496747681897273122033905863270943807889149301067175337019554073833200684313794482082312984430026261596707115620474877927238856410738486629100309913348251970165716296181639556688621846509317195856424459663015265614545219150679197137258155745252498683659061243548212512437274147416029553805601378766430215665944173371514081315894716777255686476952717334771274760591704669541558244705691089716227596148626638389675773268775688177729437521687821037997367095033069530530889556144209721428592656955404145198263464641469616168357544366139097327276811960451063106706763880941179071717595543294487259714809761524512172373269881019803415770352791359237798864464751928608116576976482243013992669892339044826897219501715556287885052731634939916977654743463287278807908443757746387421696479649572180379431803591019864987491319167767546531936656885174715430045634925743721355527448460898124151377776146776012965919259644249190159788531795002973475592505896451386366769358067529793915341128819076004001090835543220925312441584234377186777882991992458358330769373350960172130997910429254262586124233074208192621997041336761090761217985044394263768864869837908433734318807407324394620215337474381077879474453598093371542612610303108531323618215156696022388561314388119446502868025043659749744035616894690895717955206268942488919640243605909223844409251041872699054837156948804483428489411556071802956456665074112871958561749828792415638088560316311733061554111781523759425590048648672140625875053818920239488419019982218783897419799678625228942395871040874767348262606716481722035484910567146560768710313170729618115808617748879054525313501509965908275856716122734860440663157950334107942516962303919561489422879378231868637413780279555228149847981081508069373357834882736417031804174903035669893660726743097159186939119700314643806142953921029530136728265035336339839880249402177852877588385006166778975517135801045499612439185352407704969434033280335929830428043369096486405566218374989531403852329288141665850286645197037296553693202338147725842056756528429183117150820423402109357609166710475111259130140410796475096607192107958726251288002320053780492423657814756139735287199132166237311693581204119077621657299842575556772164667675137107316340394049513928571665519721796635493571562799592311602868044091089396422018943690412036091796558299476116825208802255342930355847556772805554711945640211504407984565954270498598758632761075442339508995786354057525739154920937137476907126635524024852240424434972028549418102247568670583592853804966288200374905399978223214747685946680207865819294247093026510111846312686680023607974328339836621077283976221915372049104755397602409029267804451448528446323875018230853776795021739711130825588928233222343332859843698892856380016634063446805324733262732972188630566015892593184774537912510983611763196683813120541931711271400211157985137577804518428670721064086618455135466515032517711589682026067818927582161974426063275208095968129285796974173865330943934218865934777675851551286097225251618355916788656167935601067796430418320771335393337897531825440681485069057044408406270671178900341965583818826929167719542360494176714674078682726675773534329140251677676476437766508625407504963366290746154035615995019703376632672032427671288355800168687722147492813720737714396337193810169802364866547991334372162817078768357823252828881671966906922986296450174059883760499762621475950719274195571339525531767448536227245600146914166432260523679950523091900372885122202548752965414839718113193610269992684329658309375*t^55 - 323883673527267284684743664307706579392062789850087050704564411318373010684022502269884146288247835252984187296194915519964569720606767645929415142091042694321718164208244115228858900914870208629729771008523000399745933309354554324268301891235185415524554640535219303436031479389441399629586511922730069949536332583928587084003580041591267962531675872377898605617587547894654366274368061271996081290938399514427859574505133068519087431747865023189415950124630028540408933676543756990194334021800792027277062522656342109432606415186633054926058180084078135110089617643440328761075166658445849371750915876975684500224086454162183685572898625653930760028275252794716683275845424046026530236248963143367634827027330407903195097881971380559047361299486835450806358215471700344815947552320616588094107554412815703746476909679385874715889516356202802626282711543019195323140096456371501964912806102201828004580239399900614617583599312513549533192631838026878632508130291935715834452563510705453216069417884938519076052900636648448770474093621123127665726557902935430580724463095975613609642558775744742135963353615818047680463935559173244923902496568378290868250326128245481669791129633779347378908051107901553748846567198891789768602977659141865655335016815686710186957257740795238760186158032397148741416646320757837128829402345378884496557262231826895170441458160600901057657127351689648626012363912216824167227177345308621196605295360455849609129677051964214911172538397907937473050927965563124914827104357605939204283050775405191307915819109179688991934948058834583588667943840496048105211062499805327411836307824755957218210858106984976111953174517358424664766270173130258082761240987598911785407290819653275558444168481901354990576326401857010877537519630650708723526058177825149966461356311572175882418090363530893754134239138119715603590499776734433986320609736091425147314353064925948358324340100538777769130507242272806104327291344217538491318574455829496651287774243950844141906099868486729850948406927051017602956897291962546961206414254906367534126500946307928135454575625066018171499450466893096375381636555116955382748978924905547479710290362725394927624268137007778533673916377270780219577372803435695876096176570765963092015795579194475067894294661616459833141259828802821326275716356942417823920012730298545544713911869185434337116732693575549814306225254182916691776573757166181850151293383276759243522879858930040490268412951750874218823177067052655678163140024239440955221770469637199588093671509567995173839205353098414698033158633021558680752229669315409467008573676183684095653200595243987782654703757408687300488574791230911102781298051969005129099493965375411612884154808553085140198660090357552161746090893130305972357505762249187604998894644892598978364103341718377178397066770857959163989663955482829538708522049188613513902596280959132930985192432489506329873344373283527840630067280711229733676201027641465660634341361931577159787887868352634721412421079758955193878975057064859924055061531387745399404093332341145875195200461899806788833485800209775972523949172309653261836488984569648994578350032302105167538997886153087635815365216308415607216067357987702662472903238548473782390320139521269947263486340578611763624383403873189671674410886994903250072921488592327582623216433904386420367952792094700772614864064910515927444275636156427637647432519615139093599760761230842952687150563086101623788640049772121918323931685445735947755046573110854334875227346272213242747874245167953437033176403394501435866941713649462509560887697118137278338383640549161466131875478972128182571345900819985792996523218070794917116986539828448961408614253390118955521744389488286540213021209385347626808468651845853241120769097265121230595356554169493388927251827499758800777249222402417173193711265323744114646679132220392534919586793751422323504118470650299402973547802808111564912056427197634288079593586012201876249801879309902153767765691170646330229993863025501789612676597463614910304994967232990755004702431950020063619227320229445660619729364490262943723912007465971764296638985459802458324745912567075928480497194057297091549763044014918196470021495810438457447889723848190033941216213472012728581967562618086017099193563554220618915443751904280532882088453204343254548584339653656782061719981410421431010913084561117494497731448809174069173142576505593541527373016458957748989765935311822835517512143974537372330021753526409769249781188101069007250578764448964093058656440147692211124645222232967766238609761280204474238245496969266942659828448418349511890299505379023426001744137016068002240347237349357383109982475505226864671833727002777563813407473427066149276659646133051352443813605053395247323926624586388814540381419057886756342512746429657796657414224181274532748816332166133064092714730033232314156299704190852809797756015221044564628413478980867359639164046356297393835692000359188180587043714353868774450625212077156209929073938762235323989493444284124393495018510029833559839593118945795289747496996383855647831919846364474138928041300316911812238879038826812604686342896565207777972136263477661823934912079497055321088065011756952716218163456525360813844365307916005559076512266214473391274801803624689305427681752623843404141552544428460997989054244067611806564010687622360709478037232630175069250158941729215097218893370179749396104529930049074856668854465363796351510581286182976317810895482290091442133721818194646245832298498570350823858410762072040636254870996558239506534960553291120779530904679726164143925336842896667518532187379064762131719536857743513376712368953047561302371700093512167500775840333040426416714045205018884270250015417820580591690382344945905875034416831223173183787810493164865272424296957830031894554842708338728316968437661030078258716930332544842590165995846143809699197524714791721489267993902879769797299405353619677665476311676957351804851772941350820534715732170653438272709649358686998351349058198381803355384777552417406027706408280078361645774191787186328325334480426524707955625077420886159095878620098677363988297084029157774425105662884550822537302548056116058347391106641042161577055337205138240811674180020556308487728154448745777376897182870950658183700945991656052407025430203918109763488036839727443340620766323395052035399508379796031937279465511499975194218621144969682819343738253061932141292960526781549776568260529606034487530424909688868214891398897730474822868643706272288976460848711645126123811767009128731062729640361673110517758069084991564985725153643535448359895740329319490829850592981033541013535515718711967442203688969620531244462680365598537266351623026917453925071972851171858431700922428458675352159973103002458241595274506610294823987575368415176812601239991439031723695932790347505856993178083192976208782883928267376350889754043133719681843560639623506220348591341099796482627008228830595066739207141230907662134775833508985641311001222011678085184939626668586652644522879769098608830814598/169288007747351486273835170268782400740895134578403324018652017111441575361292422100762520751198782800503281834823853785982901509990807476025117260187307269489369385399356945751030245894284767614058011450348735503853006618047972992738425593190088790487814153945188212315559134129620251718493060399713526361957918577150412214467191014481461845365317115183511275612059731826995268778614405081133569378044374565473024480494342436168810668699610346372510406805207835435175901408014178447479504557905544572726270890255573400537488596403097373266414193045713124203049600651726653512072033904815197814063400438267570850435287152560013401911741649398794656548926666196500647496411433171144848658405057661583855995461259367547628379561182753921024939345136777698879064272539562934251200392121536659693180898086664587021342980711818721073706616068073090512487699483112855414668673109812427162519688816543549508404858056194980261667392869412797643318116255408526904449298643396813810048270933906025447885230944562576921916732461555309548576749052771307744153473829810332854211470751566134760716037311993480286892383193383865373077708596618842992180084341194835310331679978897591800816824936612188748984884454212911599065160895016322012361603998656619088190799534078530946503930912450102654037058053469755515405092436722465693707083040925620232332643362850441058522135436827726799920149483373505531628726198973123701325858144706340945828992073046836966562294955994703785289153160766206555376758283923591381614037006318196472401886322674631163347769677618736967907848353617591967162336843908872808375658918584085238010520146998460925066955271881498084553862463048057806217404492847167778223025427276523909943010114635933235284743509610876066274778974630166560626433482784223570799307863729909669372305311430124596981162391399117333731527297334011833164814780889522738510134475687616906925940884264016875490049180262188288817103278049102893395304784343402459112331158925822856732228173553172646665596432274414172620631363443755627327687873264583164000029035656032383406623096869014548825378780292107203748384495065735256813229541730773917671913960826940917693692179044131882208558499739153556902805847873349505575414845779491557980282917207952325704092200379911612888587883804651087396483692531019045187714786829151380903464317660048389443387624536851523216900718173234518503397624484456928280613653249598419721606273686865829012003664931734040285630637394435870736742873047287568236515297459771249722308699625102376960053865704923466320626878803960981196557918586162509872705039659071785149331810827252923225617264106893022860166096506814454622648421400355365587979386478556967524113481927512683588194524203724986294133248484237130376990289472440752054197139573553995481480890752935957580824025096493229129508296161287420244630106787265271866491330662085469809003576950684357090782990170531906247208364921583970656594516121422256069354216273059624178953149725582468428933717812104912660441064479001410408858916927077492790785650573006849980440727611542491470537184908471005697319471082938959065219073564606267048393789939746083877571299605184592556584503068290055611395079698864149970962798126898243424716357523139296868281333042151131976803795562888940427288127177474717122808998237060080387707923788578727258468430289733393641184007717029147500641456601236065641155329350767670138383384736459138195336837417126519274692445316067818092563428114270633512591550723610457701194220110705764765780115005424608711765096217150147726486604833507506724672428697916073513873070451008216065600657553836628342028760002331282821392934127274101616639229500849179907393302674319297029125746038659874331551031869326678048559198891848971062782745879794049727813344370576498449460147625477878328312617123779344299171750000999230314825976638998077088179985788211286537523527161816796415510776307397752240123557848997167188892110582628734401645668380941911747074223536766057847240408160554261230760260875214499768961569166736074369669462276506367389498598081506444751946834089972057949678094600438807327845673131586473826991666451421510115603231317199273267042138317497950987302337167803686952282865910574955573314118157928456685686070920417963496568292070296562281665757222726309434390706959291951805450295865488574611648234958023803424840022549426966093043828351576579840683100810353376457799739535288830768109920369219347626995043132685971762351129152681923200453872190771094241390545376814360264922080889388310765674560278093898576207077998311410346744194771941118388507831274992218053495958443738705667789119951946685423773730224529350277930678436102254877753061639976705507539490181743040595300627198937841808115699122512954836398871739755047053092672895233507310850842781540637907001715358690048272984666820541114258032743532030880582102887304935827876976401144580460309774522082669020455955574889326392673799369666778308388190518924589333346516463740151889290200778413278815017061452093932204742787214448127778364206117171453198015087731854244772346887851460889744768875431598965999811423975590193148064811142148187540175492471371607522556264585903675495819469364293621934583439834664447393477776017943406270274115470881576465699990942306845461480406400196943075285493300109610667844371488346311474396602089570613396187456003355835472449183846316122148864483978731756605436564390907860584086551162127747315535212508975904479768850096317132391841966509379689769913002954251668605940554100834371999913328985147295124082153825718422759058324910073618574797902592844297363783722872196127265171440579373595890845407149437376868732203361348064419262970745384867408498970327427951447409032338995827219960937770458946402594892597099430459342419289805920573158645794178628147666493224674906384821290396522813406868579626165137648354756391379811720302061930080533541702139366764332320307228650586494427644638471929485142319790947372691779041815564199661901855100695810131455247894072625649638349715985932758705801178013577594598610522126887200295403052985829572135509879519563730247192032226720963421647753183541324451580345990083700945085065212923254347027029732094797025237201785012603398271010053370322599468077775204663865239136854694859882305640723962326223356702716426228311220049113844523372277218241143708646921696551427636933371343848995141095987870203262777313470395508190000554855464017765176389516394082921623639034319387021188501487766405664839864442511452464877589225551312312323469743565255338247930175930363923378205070620881910096907328358337152678474657652848826349285923938136416324405990736542076056556241533083576429526144072438122564255261799788922702255520300323175360961988289416991662516281695675091552636268193259971654212217161165792480754696118811421975208822082105576230697058490423179475269031493403493984778323937180634886838363269375752487716488323246594864706009983693861328751582156374840141144829169310514630534959535922328383217269076121295650182712651398058156439143332742006354086875*t^53 + 142719385766943533991278990823050603477390314796212222658700273166321713394042586102903061560658894873726567487751663026079986374143762972265810249436993234723352172227516750443608697354006140115614380946313679388493611432706310592257754409488236108424465049378846962566228211072099761685448971028884586764821821956614392230432902997466589876775106607222197448916006786394700042208197429143017591209196377528615528968359034216181844822839151188800708351038185358829482767630431002757178766763653239439542515586190923819470051413729691049336448370874949626566213641015956096539473625977066279609240166140399742551509400239871479036265287832897731567746404723926091002144084273000317287158022751264827661612424041578565067615121397182970885087513336590913610949089070857179467760747170296082719232511317815109547240551565216999323125973383035270956652255499892036057843948441291328987304243477840337232337387152374599210135252116882682372150357821562774081578445530466065030771924796792629043298152484792945233502950093936012018701786840687794014779885713117601541955757257086428432715171705510760885364004329783878522498500417877928179554279003089643811892860353218982457129067463965798707900936092426302428423190039815310243205251206147334887786140475300668749070896918307387164169871563051030892601407204050910808629611438943079963237570688109016645689931136427510372722359422092214798206990807313698433239671114312160357000596514448513084021034195662854694691883413403578931498825212304426269045801279461354308622022546780060536765478364246649720609936185559059552010597506493425163644693485182532523731708718269666947596597099944503369822769032777128307313888866771867605799923773289936447227119546485656602601088207632475902752619452673512317146849016816782832471505191948894033207501051367598811550888943724036917554967160066142110056037782464407815532424083624593569715025940824259577241258497362684307627195757713244179577375679768082042410751071440793086674758112315373727664442030877742970880366418434091412141652267272425929997074572242992782469137481548664215918391319461617645345056474449540137874996760882771758046817816962514529075100757301219796119086344184523829811925212390855641230309188326550950051743218687254005524799409529477678127708890259570224840174903176894330077008731764560708628854375773367616756806851062514536999722451845613782709551132622228444936051965887134444865598542176485154384659639384568571141985727359278876615284085963448582260493934294229219563473398949766758164080567032243021183606848448796553561198686112742892164736392192252247295018014044714250114476679665706827035165676322577890943102839578717508768669690075696130091682457284071251052044446286583544795887327000807104591987879525396272851072667309559914155365356067821310788109433903130596117801214745463104088256399433644333146867112118042639976614881897271929418925567282964479900830892721173981283676253464157291346653452329416039421260374116124137357378802881847996607664343984235583677909382342383321631880081456152309463905789453028216634789972835743360633165677527081433804101733008964188209143846737844166050818071407345236294161825464068749409764096715964540259000305551293682786184099332521174681877147005972704471917569659236812812402823730608738374320470481675396550652089896206119744436584416913304325239516880291816395118401589379609050254924939650831218150144396121508475931802229961566418885113630267707126899626959428104135376273578886786078687112333270535730938121555920898660015253009736325161055284292637506541347643414947986630469095128667777064930943706669984096917749920619237840510972833713107558987400066065900613620390457375930356477226191762993114792809139836122901163062025476879169345771006349111432681800769817991470417849268274559860856501792013514890060771528845985714096665017928978970669361560108848718249236654479252412713654556294155290286247294941125815524440051581730344005386150444119044394590163852879198742509994831933610912788261774548089655736195083494676772826330482741360258638495280156659539364316771204402380491683232442277094063542144118816940031634736152686397076504666092346435265519070359813217632359300598408370669278941762378591634331572921424787564447840796323260889329685360815181301366737373632315376928219795129459507405182121656784417162202247858780168138944057867092738386918403534265365664827007712909469390328021351279682427205732102022234505157548127206218703705706510896243439802450673159670330125178180838095809097985862423762570914310727401400062861533185210739349277059174087972344542107114844125829924779483593846200180196680542888729799080192272983298294321606023989261597568762684609314373010658821958069135388590317776046856207639369485548568488306504101180737359436585945580555179286496767331281040789649773142993608034359301780332126638844615862450392686939064573216973639193199235992203370665211080486184753558773592490478729243188037437198404970109370665383272817874372325700388324958697817214648319894335763572133117171788172661110085380048246452736820271893047540937542639805217682662078027028447128123565534685494673031142610018816622943503035603661535067581793802553810301708137951080860236004672365060248107209334909022498569582937946361770456897584035900923665622997954798182512114813327572977560911980723945969319540266938415492824569925438246288562967820450972128701431162907288373147120123759220456605892744118623675716714552580595414348240274772125535834354921351613039738085137106526869392105493235404824420420070409630992295151869138331835045719236000195506015780586269694816648929440474292468337580058272351806641188139581572699843436141316941234208933030340796232658825543967296741462824974273594569140471445444437502770474859279431771970987853371931235347715294541658423818491365151771656990627082200199980889726842182670345919975141195082828675977659594561577400186993156779181744117031340496714725129567791195101717701950741983701191353204305221766844643074375292899166645007827922375016957272866010832885268534262176530954429693196658734741215696934830649684243948862691371753852411891596065279830383673515573559515007085814838623176122073193916326447540332526543567296989277238552309626779299235074464440950240109332321268605991597254638904556536082838148553920719346014495696969199676888864945573514022322228423817461223264251806908113386468574048734441983815342445353824919780241851251886717124897885905488516079471409541231310368364676656764462116811355370325923022381503522083358817585544475828898937093986555624251237733823485437360580888412282441692072591280921774186402992595329289086022025220075394594748756963596759344692705984699814762383602482428402307456663646324251712117794940422582434419270280341711524811684521972475907786195164236048464742093437207299447537249670829107682407089361388132089817478819422287636533143463667101952239336410935220613323658906791764441442359670525692936936139309835991423150992167363505858603365584054036221491339577406783087568525273490765207553883240615112/141694062484533194011200037514970869420129227642123582203611738322276598577401757298338229868753381204021246895747565618867688563862305857433023146776776184562602175579261763593612315813516350492966555583941891616724966539306153394922062221500104317638300446852122533708122995266492150688378691554560221564958777849074895023509038879120983564570770425408598937687293995539195039967700257052908797569423141511300921490173764619073294529701573859913791210495958958259242229478507867360540345314966940807371888735143914936249877955189392501423988679579261884957952515745495208989604292378330320570371066166829956801814335346692731217400127760546791127531451619606471041954496369564248238327085033262745687468201074090637364953692709965031897874231879482933961776796115614175968254728205726184163192411698538259336864074855792269538692437648977176758952204467365459982077679392913001535028979539446950938534866193035198479015607831698511627457263305776937019024062964523133159010402771679343299879938300598876883644305070321794092158738957169584581856457595551248598975001019060854794719323230138543000128924732862295317266042095369971584454730593580077154747616142337284337283682471944401982900348288176207008417539669128661524346662546875590176815699210023730402223790173720735921429017590754185366394062369536703785632828505254744134462422494705819165983027360624807331533165117583624129973243828540504538009743267119207371658866365140202541012640878167567068287021195561314886850346683644045986410948974288330447400378852078666283722083220166882842138869071977924476514875938351726540610426514854879344214805363037711794281041562564813896771582881571224383803967560513079430372672282630450512622299465950276117933330317544303267471990001765449411244324825090395128759020681941934393264619545667014287673232921601061208333288347868567904358949971604530532132982556150535351097012520128982124785171163879451597739915443727099121771870104495427858277021180020913731084874981264005505259104213813684662483468451202423460073274749922456108268024302844099104911343532079365177366842039104493729537397822370020409952673126428657769091391985212149548109620353859938385408563464281671527127648494669993536166622225917434434029496801703056096614325171717986019987748058744492960150856850648462940822117276575999705816199633881460501964115441737344724932545901110997291987343811693490448970873627769913877306984451075906698883047067547861391719072843499142823806653784740579694613963303973828536017572381586210689515565085595020941310364697558915341261518977856618020763454118194643084169990725662410696739841650057469460133959022776203698519156728712097440997138746482552181817682984373328116163318816758517813528189528981306478125540872288432909469363005823064694217999505560207396495149709005764832781398443886997570744755399380941032552253243764165538230135993907722806884985362772735205528913401439365783439569609993630428330049479020550905437783786320312526075017521808731811896789170968924180512214913467963861465887589529606733433628889010861065360839623768390231768656397296419908737588364573575445519505602179567472205527177769539503969861229068158776546737681707949293525695862032213829746487591246867591478751475756280497464584776886138043137640162447546338231791131524419287284511532211040394715338076152506850477671014459153396458036899175234586941647010666592539905826893024416298669496932918134896632917576729548763743475589331644520250039127955661953095899562232660725108957956259540397491747385533754673647069288245645783128550822820155753531111759967493876846907750372561257922278072121951283721505885864528423053127035092210763582488194338405251613378249434358314815508213674626429526644049472477588779549158301387619622179769238172529202198143562524984160797660532603311178406754750836355773509342446841390522806648104732846831907192234440658599782519769291918624983417919610628937102696557660250694177424434848380132301125100273190418140221630383916650146338352554536306620833392558094247413339925435829505010326594220894257379500133306612503880565180567281733406828411137878593192024819839803966759904612495791724514269771745784976372056209451685979060758767151237814863916898186118245919241360389835446627660462838222629754238795421920996585021724927363661161897639413936949949572659865923466591098873870370619877684330269597326651755378265776095178381991036751352908003349036593963794851102058158365087895100794769718779891023675405880043886480393619541739781704418016110869606952764593108285324284586650460224891024114716091181054777168486510776117217409296643939493399779375699698612197931066182627977851017587332679312592660502509810553282118924978266624965510973593392840165543343198065855646174974383438567213310445619182155408149513928160435755223570404488166128792912633973406336309847047220116674231287933029247758013845279281274983193970121634816182366190667970072411093444120915464339881272011034280150507131335898051531914368169280435402621255369712898493082950490840520072506326738628431562002874454345131672764716371548736248334541842161867568991664930246925978032971126887198538035496379593458401376390000895857913761559246339141614142468340898527018631048219434649127879501790892418710829651259100156964841354013957892191744128985738935745862704069955948970603412608900674808834290439966879366594238599573090198480278750404395189879308880443322700924503102972870012832049566527530617439811971725968350800337417183472708646623172243782398369363927456360568286018856762752126319849331817949731618747105844470210676893486976044028158520948495764935699760637605784079084439128854213448329918923106513887134020913638164057195361481360067739507383107304913874138138971925103772223294469604945567555519733786529727511759596854829052896644095420061889594821549001147100220211672931099584902409892825835477406574404690649981746152097150380540895835938562401004979064121665022950943019057999627235117011852719282393080028042487338787668747298712280225719036755585997364446679037007020204586647252355349139351877421769157874842216899730973765446383919169414624088565972749593700057691036199583216763888461623885763345110123537894055549044352835414670960015754781097846303655205157547379597721489821285956467048949560173648753096491181108287866062596031667837284137473460013544932113231814801608933097341847360130944611374721040355030464414023382869452638025221847405398985871725326936734775745260481541470966538382085713102542181786448405414744175364118718113517557253714603867557644109678158751111433835928196791883288455434467654352318336220180463527814246485717659337574163190953471513382588630708586281654126423328301787870491370497777125184198242022021526127779280051629556556477758596274575625763895768306391680651445160193249784082722367305093437956484201220800179359978724465259457135420191400283710056467504832218700726557399901758930356351761932165074264885741198138222014712900745757761131566988856752854216713524459202930489220174676939562969505059318370714375*t^51 - 6777295408467535884445246613308767295187510897108891007049684491981184232759467466116891249163870329969266448713064720685031431645078944711110331081150372039024764599926592679386704745689585975610485321011671451207465363265664721899790765779780698521340061779022740781552767804477193421357173351276937166229628143995021145221219502909099038982557732925676843239875064804849265786143452015611038772019807341049622448492832754372549398439777741192467979102445854243857937833485833211148841650714122315783855976045615311063119385242222691974574664159879026944147971148516333915031244071113244544165549531587507923608218001220619646250895017925378258677163481078268422455953670973704266323522542349498315805460600598523272653245002399750439958296520880462570364572865492373070758756972655705252173296150362248960116382023971460175988384667681448345944387642893392323529259752663935480327805458757125774381675513892364496994022737773440180852222471781240524214795467719467184816044028978842360725230041806674573329969541331058393694400778263810131253050323175135774637585862545106058514216544082373477591259684463853667573247681693424983118291637198805142562315338731511348636538459775367877716157504645631596226048008510779217596633656356144281214514376829523042502976743109548927640659475487350605184308040882268386715565800368636343704642945877890029011501693801624966245937709839711567581845969481777297612517643413986878961726851367096756196288572025660852305156433994982374934441375254422259044427895741132798457706349357585906143700550122580986163334629461687883381226891470764767976906164573000453133154724724966478395355256515934054491860250981903927353833783367393475931426752474487251367411945170087525949306342598680233787097927781942455100965287572950194342877410013943074757335665288370280691085214793635017518974743464200594834413630596210474936484413129588325653670220973193537662574130880352376981027353055808070597589750388709901082624336269476485157688756313709742173777684455143150148640032318982165619604230979047062523185726847633126328452836007323378711692228585517589019230847686666943545735477637651797343294288251055252518141634929913786933155842442719618721538314270022016341761473796834494029248139570307857165495716878956035491036973115517790356172011918081465760503593486467713734936264497913594205867766228177551356232870287620755876199516730324674804700557092627133149062215566139036549719723270451967356331651994333247546985438625920410320190138465086255720982425218439823347995596713038093468049696069514992494512506531421804483671218457826312035792512886981403643750946477622895259009424217316553684322996159417080121696841427346995236417094893374463651653528082619593419139069756328461443274225525509272793622101105019630983652681559760474249880163747067196747085588539883401191721518630598411247544473263592628165274766144369884168253586166438502113998457630167590980378484456776949621810718822962539187943386762761436579062294798546467427532501592267946138887170947540199621697506638086858559960706463897122264789002418148282514028635232772184458257650878156342971063795679345168290878186010035613478673857636014032834328631658205057932425997509832218103184520457215632747589060646400610329719613447977308650813696970594704772442902159114740802646166152018151091304969861031422617612493346185078623230468296904568051931006754587447738560545176949217106468628309909816205559213113851856490749777417265557456061492669443564889952976796784440517534825794508592107700848062838018501438888537842152880836132357432668337597786235386700316698791757098698768290476102615250438035068290489258549852009713030679524809560444910315129232867098454414598468428680687231253296800516672381045251854741404396008090655574971976671997520905579022818349257482471656536203326876977898614151477309142024785675751038377282471956800988382847039433460312784114446571374202378268108619617346659587335683470264529735117865148154720807515885821691228273524312955550610468642348618732838123842073725076691143221689236273642666926939992307903262903311210367056067770009936179782119054734802535029432012230577541747436037478567751087717145708239928925502924753086572045750482471855417506866582065608312782945872040330021792523404768982615169678342453627764547062458338937004111902014388361857158626781026986387549910974573823616555237536096165989290068440317359785243498634480930921866753398468047697162423968792928356905662486687078899084600118905768280760579643788662871112547338276988456964530783775364088019790435653080754604855214745900391121952984690410600581919113739825656138150981846518981449845486736726967468424016324816727386290055387406926463643851906174673175798283500087010621476913898528864321943642670961674270557178421194720618269122043475692630050942062340894833892319247706422275746267777238276518968807136865993160934511038557245418897430948432524965687784291223063837205786082174269158226684348355604055942195758575260671962260735425657725392237157799546852487071870020966629281615126783245747368551630637817292187380045418085484858283072032813096707758940695247755256267654864359990096300007839536461886810706959563415366397107642697333323165079050907439287828745190320539604655852420005437695575044033764818031440253997477581480606557474783130036066385133099127024528680922504234354216377149337181190801159402335364795687858969332006882765540341341114343136275422902564354320461296320402400507334374658643874281732297322001041629513289192504673915115972136328797308099385743740128893011794994098966699972400323542730763291206824939828002147248452476762658256837297656948475422177619482699274563297738899142921250286611972670174233373068621529997988510010396225349214129097629345964401923538174891617987668783664899417441411523457492443637827474482975860381438730086599554982810865720246395225570715668133849764503384390555309382430805999556762105964273383797012371210314472267659145817037198270421478691561212340851416643807820856090471108415651053928682515340498748198917029033440834615990551821331405295420783946870831035274280101945338856420540687027534436374610532772378089743016863631053577526499165726919486863900998307627297429519367139292294323448388226533977104990922384031434609452246133504973892334772179879418112722723225707063388143797784378294741846613448689387335835511526237149912241109791016918498830322608437820372930062500972761300140814688612239993542064434496459787182202966706725782555135257392248051406685481187114723884110427618152175758928817079053104126066622967611903548608928349307504366161421823225089603973890572231123192384892300930466270057944088033480675739449217077711770075688806405964761333917142789992331011565288972499314513595670651608448190056808066478673844395348644283189271272796072182115127808568296055826054671301428717035788870575643813993988484432153828825899611433662854361845672133717811248314985192136283324883426071318782887186977674714273349856535767886479376452848204887706275598736880285394396344530855443671436356/14272402970923904277348290383127906888631915972259592392264110713666490199385223736177371025201534763021870144223794252367773406744178263936659652375230830636108422669977560818878914469274232604172124498070990121310822174779539853901806890431474682046640854978874232367277186439096301782733886895942203002908620406396952042866434861136796890720004913047387431937349447110386208594877388301279494666909703765935814521855509001090456458339618550790901087661586727882810484173847625268922547762774447827949193361691546987348118547926657396301274041452947458817156172406347907862919643157526522425052952666856184641511932013114428793445288050646976884081568854726716190103412406903148576446238056309954653877897719820136889304785247005823566037176004475435715776063575508385325982044274097029972824157772334591023547056345806697970148667135982124761805154551749168866315197197416989770402711334710648225376824528270419784490668701635260257386660997570470291635860963197034181125658430792207995938062321036439312267391061081219134931877132757476328598210162791766473624688576167085062396442734499936314654730736331923827388168310748584884415481690111388872285066215790982949861388577132509857052267688424810051730530994709740568911346071699825801818403762588060071667401502441237159271666361685520229013732138987601523578799963665327290802549306320316156905870876407690873477380079341237321503016252719033167380005292742017772638535864401453423134191241103067503243864024890392049869661088591352503304114278822396732500349687073344371257572245437370338200903738298918664820293838027120949573428215930346102169092544355823514065691621566756955334209282982771303456889775046488789975232825976275908332671908823651903883211880375698252279110104019988154611318284562583933011033235875771169415023983312253775601561363858050817454131848123832904177381253629947519851401150515682169321298249691081273213044239767712154704851295993279973844103219248241435361236816679157457855901218258160471453928461827546637861782388127346911346944600978689763761161326454701571315057448194910095747231233430047655000132490934467268707590127999563658984283512529157327275839225674365548686013142300438357353459921062294260652297358166138255556449833608719046076416969529226006166990199063567826723398872806750680435872664411082005674113566444965388048306539821933996177006181108792042910459345518451270560929119308080629386061777522702959285208271601394138106697887662945850373048200539809169654781350452192490128457446535682696659407905817982379342788552090565719732468682089399738332352076287518566110580581920305127293628909715030672516089330435401618646270200088342109840833290144140770131168483368860672136907502830297225246349308734357973393746069171316710507298246692458229843349898275534909096603864770051078691376582613747418860063627975027289883248769101894140403243189417496482105756573404938021740710903364089803731711580653564020299080788644852998782414358539013826613994495966196246888876998529580109563535666257936131424912872465599016763304259848446026313604821916442214414911392043356937847919077220806664813491218495761209557566081249891310368719147683916304595050420691247228942879022447689243494713703375852706514474447713768648238904177941802066650416506497831770309951962365388027898855263369128679426155548688258737794739447977713270463582117570091126618213665664236216376807070221566335380001248694765404956794397656039698944046866215129302662776526907268130270303486538492305644412172125831171917652644233410387688230239833673562786572616628821503730548121201294814178764332072833273124050854616645144881605473446375137109193481208665050952753224144159199799063022009483651648083381855076597782019182553302519326704328510108617968173870837074491518809158801209681685978580552089845466568489315504804267944347058508426667406277119583682391168221855390180565087128159523692737926678648185078927205567566036390776049024060415672765143519350702491662055660953423925145445685171544953293605629116384356326063441300900597572155764984049248954273947573136803128635944779351013840228932872149921312086839467834331240680904202920136861140066633291112297723872743838851028005081620367258637634267849557687923005364913767200455163949184730329797597259774824430256146154836259557918102496439276377865155875958470399352294222835685800571264938089341797446194413573927082327344032246241500395879622351875960139655348449532337862319341458750875039170975523672392907958729998544320971494038240216560293618226245501729523887514491801562922784854028389540457782515382539297187482121879635204334851641598939355600073484302387656718291707010954004123852433355647008040967418139528074478600065027678675429448707680226068837188357214619909153887373852223378219169957502170823313636097890193859116547613826057022352539377377592996016178973330633888815684150604908975069667999660820161061057712533426293348694804801532776822148286646903928748775000181307571899877581514637272806251508031208994569950312724640754099285078345828778498075761019225627021881077645127910164112385686488526021484632558870396156006180498306540186197360600404406177383764761093987362499375096194051139039352789794205014607639793153906206942015540399077542800170939720120635651833048379658711686308974661662005832478470767063649829415420714985486047108469841044831440069884277924344920653945225947080778012807287947000418486294901014331244411621230227214904642232493937446788597019758704807338314488825256955044285454456727207646175467418217891075791231830763639861205736206665077120367196714079613952934860572561300108088472235593750620727991351184419001930118886814263282795272120456935226274053528504739036268505433246273529155395422013998210524471345440875962284236815041966954614105471070281303134390582528013765052962918689190293988856408474072974368286329733914438324030434514763504665678327494032630931373278189082077417339026966998755459217280864848002039295749065576026760531805568764404228309869022313577457094387068084415204303583933402481496323826484718046177431481964807800216317611313644105819787381411464340013726413905399124310061168843230022180240940910883465749656328635183783152360735469680399828892090468876649809440385726432918257628059168208216681970692942625241263597018743883327692112069582629091455638854165456828267200268343700400867867151101186042776669472094811368578311981261732253653310837908503059729177906232221762571872132163288982623789743181468559773950333277872931760638967009537913104377629295122589418812642941943383840894495179448683369714526285232585853731425204750652765687959462303200320991290712092101588289186642573324088451436001371184073793193430346248871171634871384078119912913902424085763411223330203508143908451333162719727818822139141249418671379797745644884807506328207146187920579872915262635447843333507105021556143123073598626529562539163001532780675462737533298152551838018903108947971152032747068693013850989439005189947149560601268132785610264026432354043263901981352015320749698125*t^49 + 16443354405005755217037090848441924972470503694174389783874755257038194046231130296860768321364483785947695294291861981701352571391032032387963794536581628799416268628855958740546932657617271249300750439576767219246790899867502144069984896247403755814088453767025431771677779454115250134007640699331526839214265254338967965335523494942553502378943722183615959657197197538353219848812516653527557792900135100412049772703834668519656588122857054187254483124331950703430948533673411085754469972058999835622041193667080658322152723444670845544863152708759470150603467492675474804870487536681193983942492438932824211566633361146878720901462823045924151965898124173027182596916634721912631859404404754521149852170612552337621289642547579202595830292844229817674229746431083543001327107335964431596245183392980137919035643358711510483731322136767138452997091777772327577024065916408814521376596689230318354438188923835029789515393562354048168415096874251116361048496252843939150661035888788784792186038828081686748865741362264167223211600385328001812439036117162024565169591799523531044203755174526515607440849967655924712802230624071160409154364486263201467102319349486401779725302388173506161422611835122376360746183044086839508609201967091879608913948790302523516477377133517853011093477538775606513557378164155555739662711058851872186922505576424498473524895034810585511001634315221993753609834614141830326907086682795053178064262691242014533340926233548467790650506778529207801958224518750707578314459381875011480551593366125724187643163060019913911825045737650125439541051303631409656832990605545977898181728791884029005669530727951061241511617271126005524418904264503580887436711671814719636635955548025194012945323780699789793384869177492997289890631600743411220255077142743766862937833051058471233693142333382102560096858065402467396188420516020057132648511845430626915681855384168671772737607504293965905059623140944974949887554342840410410402268203744956697151167459120744070080712266529451999738093812177667572202018414712071952138863280510853941658756619824925809255375447310139660096183571007892044817141776793689584768077342940298259889420320951016134175380322236582240317368721685834095471045229348675673552952261642615948541616922333975382407369444376821071061742529606302574901545376267494568785360639690655686303175195728229615300117606846686754185010112803949206883912021625361083314394252050921596645536029199724640006192669873692289488790049337728481046037529599652297112646864300314606785491636425916155667066261047349461636418613456601762709742256016320285735657606146613547874552181236158571244071388498633824230805508652770042566960801819589757102368804204171226551527436050850228553133130712151739422474012047817623778923437976291264909048031039185791817871218995272945395634005195979833452330992999713961538854813405776339466457654243897210333327366462776990615998151698260226795118589564827066813951108871940966111527867630946424351855813337538330233518393861276837013076356132966198676565146614234052195048679710466770092463922047863194448413703129883071494859278919240044722157460102988431230170046962656708964033587704025147859109151590752449496441654867433238354071718446589994615023525854289277184889903957241885015921870690278871382170960200707221774421594475798351038287460432243911554467363203819633426300848255461507707235971465992036543667386992213690564407557131223131683032873601083380337151251706051859862367678030725917900587802726095822207750860601861176058356423414148397128821569634261019895798496690353738112937805347676139942834602808479612345909811029779482916358220060114386267469826047011435271986084036908692106054083699797045212424693324842835543605235770759405539922658677575852840934037117236567084720671476843101784031946202774754824527712164657500473289249999179666752868332920744075915850895642653355702661450318657967607731862201191057500105868735937551138535122150323454337273784179216031193166123833630121165917920046537666559652549596205134306996784724723348840387909456921000750374113968332418945337351898215612570923162441787565713763495318485510114616724532200273985676896308606572686390875985465747399354829377601376193679397302121341875078240975052412722200917763927803879485709846603940698961036907029902869694231347649794502108653614847932200312816492557376900730512297772841883116631695918722787414952149032396426890238176583202149038591646700379894696613882212864180472490522871798577832669290092592293725655225153204122255512620853858604521525551745637262882552627593508860638383170510131588200469010434351132665416087844262921665074722821721681858012114054519680643378423955576473029321253088825624968650695249248506864121540311979764028396766259271999910356570391230769248165134596811872611781520418661502797427895460377457263052176334006401702884316616377161743905051870162319987284380956853762377898252378042031814875301350379493717137315629621901186132359127028307275051464724969300656118590526309546888581348226331128350449034532234561299485805458242292598558719509030855921660323638771519368520053613743247638250694590282777627125041649602986548974124763821974834039095513827352279434022854466837716415633236842487635559369500440379221625752672543988681202373557471155014022378619616179404554962330524628894660847999091505737922236644256730071169487627813459440039976760921774331849383138358877936969619084254896733397766462766117425066205144003530573245754333466074478607887101790674670750344854528361979280651536350470535977366832241831090123697944170646834389317668877982699808118452245618353985574952177216147459722576091018777671785865027761500389222692371258821136101158877996185268013642845231201942703231423475190253102281214638792775726230896040720783475489429655142011362672584214693275609111510047904453901195413140521868072711414972168258319318943729716699307934739731044376314838189989533168018710007781860616358987687864666913468465057458458549780730231187466984065963791125266125092764657652047653470579663021417824364905651247085501390960632133430409716549977999529015211355764850474557523939179416002027490036166148591084819115585137202356237814020378118152882906938843961671150678582186960716334688092548530360687580462368462838984933544017494410726668084894723036083189870879164215127783810389673829596510478060962185821527616375277694662040293463007553309327572981864175412870663099915328539061709925163172514747221445977421099441191718684990998785362358963631082263021250749047545689600460389116317017290944072709444145675577988039121005001397277325728702162670570343826576466577408230286184879381656374001119948719641204630187461915891670927613647482287939389626228127950436177321864324930449713317568499979350870360034633183428142838106500346283282544858484984091566524931400938734466516568580615380322225596234693327446467567541415676029459326049575087710389384800823425508658146934987948565837213590411306523573384317174945472793220107481555372320726925983124257803781301148512914366826227949664248124/82073249392826898348258810301171555307265138056822039486109164885928956655990452163120312403692494204260649666214011365465847150148015047078276521560159531132503825871953535238094356528211913529826028038664399107024721332895818507864427640470617566613750427400945146453279356658217010597300034682445696336754551523837009908902821291326277137272663680980243607535271747759031458436148208892389144374997581367388673753436935146356368571446857338915208263153845027451131934806222571285720983444866422599652865723644931071502679308158701548039100642888867891250073467191669267767035651982454016826375217840004106121233772013814335427724365431130431329384146248122342498101242997147885843874428425123875523486938296429699751420177494546316904731551511221643434488599647195605411555088711848198044011421781841889472464153987185048010226051098791837269549658319054284863333165552357865146275500062948801039340495495182930821859526216343540749241174257086166976762137956565070815217654154007295049099028261944029458917742762589535189438117567962828235085027566703156081343434161697734550095566852702819492617534031694780370483842039983869540904307237818540118805669201531536153421488421535110325695393167034178419475679477492724430945139708937395418702419145280316755550939948338299409575156389067417140940195040503359881318123779629412223941619749576316341484968962341334829490624469393508913912787775314332814259186435837362601304005652013923603255693386374031062153793734217558191460487951929021265214547673021352090289939441948308616282794089212663310248036934177384654639602282805844347365576478161513398436192832138958034441701588510756346550008564516955198081652410122333122627005291021917806925482202091712792538925872216447432613132951594027311833034205115930869866617893857395312990103772837353732971412886274808967901164419323985060716256936409675642226627296023994376365420994873567274736279285866517778313751594019413728448032075098165970595715725216113830579533442719005245946223420761280833215067311749335165887585685862227219511933048330240604396219069309856292593085390250440039397476172940212107742015494059662255793993991891597365395038098108643739639651631753780767698823369498422255963026639600689950887999676026458749904634691606820873806046182712203022318237740948465405693908101372149772457480433647967107323386067152605417387357230092092802870269174127489482056757744450841829561271307904624471613028948582794114123450393035946356200922633658450632825967944613183597448121282625635694529972885150510272662429243246054020382707835373920489569643009661714264153663485181544344428765993474716524722735750535485073716538981748010040609571251641165153771139632634299454256541782061298046675913894886800749458259717254382867819211320487171158453757256463488129975604858590682012999351161512031478620240748904280501512338000309455084472558485842607556113694521699761737762504611068007500790582705811453419243859802519532243026862591430619881174823720560812000645245910372942854614975226878172324671369688643820494482855956197633896516008619790187861961313461211152023138203683285717000200483916371039181829218642140624981828028477054250939340914657750435886504183777456544884870015512495649905201392247657344986431415062337505044243696543237117340427802903125558634603397208357554912058972823366850610849537842175154765896965201627986593744800281349823730328880817208114046369334609172838535983975372372518345353470874929155124543686949744146707860376337861220882289540132778561785095719849912165957109915305160113627467574595172371931181035105994885810437638880665798125195952667317951953568173966403759563444458410926411108860222376109213990455943350022364174750137086166448617308390137570158233066508573892686606074298584621870619557604656126944828682624313485070483643424003973248726874181568554994728859110262200778542966378700233394727765525457808081573322408252328121893726910941923241321780658826444790891726346877404509668267055906088936375492811906212038231844117833010495149847937446865953159187287838601275433979424417320072141579747734225875442930895903782257091791993769119217495594803529891689348160887936888074351395028305586691829424385678928184486977735319636483633577129165145690946685985216016089122496371648088559674410393375583698641242935290024109678393895076758098910469662895641999257816479436983644444188663172479530916536501466802979658862214398625571967697943229039772144129583625639383210471680706592084900097317991731914852827705445556961898303304558335811331316693382263469290422289691878053646837614672099929620772370406409958247738931009991249350958856856145390185849154771284962272799868791548314467639468267048239913316697122512165827647395801390744577047268259757568721590727144946155504686790852473983288453302757544732784080291102626543391937958367618743129405379812152476882864751483994234705295624836792408324465025789384717422383193065085431354076094834530354657927991370328320887816361748534471428168452064769066877431719702604293447294308853240854878913491834087328122108941110125770259857154500856071033336175644035033372089454169438647497818725262170331246231528519490602958699661763642448231160029526226957436019286738235677349730074246907700032565907485843561414856449642347092250569284809954377963626511012696453559988863341528029799537721239439985644859698529868541857117975578788394019745912808676697806540949356603309784325901971250575546881777503663067351660080015896450721155958872634925514044882805730346917568609222794310356008090036395910923014398436997403053145050998416601504618899009730938791291110132644041178497319487446722252413121756263942641323661095886681943028062471426614901808903218665229519363839786256297214039366789393550938536637173185458658616087266204738454351629655696839247592755740419650166207511435861793267178438062339563615878778804646670385225894101345141135470443704705873750913785015873541159055386143150984795010366469798215062322576514627283183100152737692640243256765544486171486632742712130555072117635523445931002849914285517202303170615032502762178948807029461339844034094901219261357084730071802321987725053547158670123165214315316579869072413820748232736461858067474982068554190777046803257199261684515045274507518483719870185238698097153747757861877560237711676771695714344721751971412995845611678044245184943368590926036329483846860182849132889072360144728458311783238019580643212847246873642501513954974533819021208292597275217714961763652504324476243513517390490193679209009755377273033263057031972443008924608059947307780958909997338772084650190987132291191958202839377685855831650018314582005706514023006266010147705370688713718133204157099187260041018824550027443212639976813409842476742859127817143493556333174613111739299386909907078074221510648829444353604550505480120324265201033281390888120142128753529721655761542136163584673420566557090520238822717551979132879501444915103751710176425836418194821345469150216145512874672440950896040600280227445749302736002307887644609414072125*t^47 - 306824509473298507572818381680260585497132352493626021469305309182927643976232529938956609920058417024004679187962933974044247637931266199351023958041753177335202289763954369939569454592872558969684045544888053729697293988755712383203666746105994649701730220947298511468392622039343710343318639490035938910424882911236121498038811843508046809555267513508105804275580526798022954064482768042843355039945412326943253546540888098501606477483964951601469370068312186296736577531114269754158120370947033799528062724310400095154219457593071268967157989771156711344828489929891825407254141466865263374239232434314531178733654801436133263352868842940174231036246769671092393799213136167877624014416055021465062498099214046834377633674628964621998269277364670514121825161119047056170050550431635871251324678076905605945085196076919823933289360039699932781968082187611690925366060170106728211321599266094169216672262517929122434390711472675222249079244327713128239878295747096255836741809143088830910449682990000257976403786709763578153291510318213685660383047337275693013335171863111427634461596655259365582068879301928720182389489550773713671217457614978427000841544916576725196877036669272685380565790437517733623960265533815343824963996730719020172843139401229435053978305177713635242871712966930630228778488898139504798242728033413890716866340668187020590615689780267320931376431121592123268694276580639827555443173175059656975490532296654805504255493985409456553890799693393163114339301124299319989058993597668628257163848354968073445586636561213352791775173059814711590495535857840456421767608203033155293547834664583925285832217393544134841479539422724768988036783838440243117394556896041489789692795597775078680231873469267580982479625606750649576738940256557952543069686298433249982632919462122129909898502893680638308783763723970643244719066576038408482650122308301770868444214178077352214012378678340767093395584475598768390922987118980614268811957975336039792532145672539217349455731851722875804171855720178302119152310316288523261584357461291897669440882817153254832213294949714542180452096326302769458625241753303343968978124139382241230584248064548429938193986350747818352725616015884159175834595887445538531416515150489820369165307750692555626971653163075319045302871115796113035599036245639524439231457528670671159151946230627483334533028735811917749594672470259089901358187177330481925763149643106458731038521415753014729390797109182701602748964531994644321872136998251723999209528840488392702236505974244258282469090218321647206957696128498281605293784000644464099821994293726073568628219237638260810432964634720358702847020884787434773931672127357850436176054334156965156154522597164174168011715783074938520654755535387104994272381349147055231837183834961076250202609032265755412387021808363464004681092129097954224469479880506648154714573644503796856681780775610877955938656180898929456199479321608603978240290109169026943037017051880286707328770771988730006722439375956212263844030282032707324774597898980476822816098126464645795303776188591509367838837570032758233441445072338958560449966212226997140291392116418191821997088188553957777525083791574389083564227306821194494643945110321944177232486168332036209696686743527389331785387500840165109556454076603205591906799084480842232723965349880512315493418397105223523823280118220986094107215357242251509957708069573830186320306679247985638018558833422972458405142012413435597802953687945839601783626080617195128293537323668807786466872603136755855427609301057439018979894500748629746243432817804761174447361847308878978853022161320277588532438066954656896436377647002597892561591013760083727411491261205882685810945648168854327059505030547419827937731808198185654011139299402181506988088955108089633448084305227887205600224776620752620194660886498828792742884376590077871985167696803694672448643818513529750980204192187265593959827129604792700780728894228986998648239277935889535005485976317946760453425457515940673422712656198663588444474672886205168026498495407378239388415005926457652066586696302849913769571959079179094676277276673612310068741774717825216433573753746570944104135855658590534539248471047291882438943858579492495273714243709575267504693897000847074820609044065818940698824089721011976247498668599556819396432468128557284522748570367683137682903395228008507696310493932744108449674607589580684590514006045807493439140860163630892135740634562440230595759376372740861764358793047064548725373302873420403272900409300878259493460204457890966201617152807216765242057959684991247702726988982498633055665194957260501558503618003510999547270710911129560434286400440858097253368587358775729363137738167871591443754775951682824569184460010525897530778710378651681762468970861941328017640459516460918126434886855408632424075361851921279505506734259448467691809262898818814446592977096984796956943083614207090552240113069225947201054386349299857722022762067053888171660921059771128699144859662271037972988203144903110586961812303109978352959357948420067098046566997648458983093884491842928398044501665293910844988958023764454725245474539936447386395463295345833094561947495353869789592562895082987042862587425318195623533362834426026720098138741496298739943794969786599933298381407895318845884203227620540383394421674854209953656517151887403524314120130882211976752951957043178228959214543047818803068592487132816150304321739612773732965333866005745900228978301476290355329770029031994036634283798486280786845805009601590546085357283009487998171239235829211185327495924720546193389271188821296784532163787711767940032731414884224388437567098356209466358152814734175285341171745955501572584415728504934742165383414205453003809499178640519017067867731875765485534852082895919621545428485733000559404457543637432469841046131425411451781859188801472640902475112008978687470257304589074408637401537810582605891307052368194421885101127399232989776061276133599593598148538497646454007662297843456909450105146289597006763655584267884681782992344922138706423583845164401358359020213353861783379437449189636933468436429175032330853701080760578033610291993533975261012172499263021878446381346543782632568171287792974757759800141158515217639265165602247909106194313870287916381874173343458828942267090804254743610235875563723937375567428385745189662939590747958158135398123038076667548902854934749619613526117013011318857908290208838855879665637126408247308980610185635725591397570863198979807798532876153123738077363134850130088285657429498808861033572748260785307514194734040155612881345652398477405286174702402280191842646264767823167922419736930223290266119644231772068954424458565172043287918256675718758519067208985682405439023295730956103149143057869397849454668360673317223498505299259185692877884153440867751338702402011785519811425551029425327173011676536201631291784125952598570633010622773132516959743653151696792685167431692041927950764280479119531806914461482390152965601849537213345100402073513845265382757386028863758183691844/4060006485921756141695781573409018427433860552810877485217102305527336685642080878282015454012447851593744903701012264355491374980726276265042402396327040635810029684091318498480199551661546786315862025316909104762393129765591021931591367321152890263339781781004201393699457536816054247632395332695451999637326218998320171025511904304970092428913682091043965691904400288079747677958395439889462993018497376152737584611507962027203338906679644956975727911333823166465569115414201664665984819347115586046657719307967334920079348754659172323210829674821656322477038536609171224645912571472459343006859180383181845358904679406772975945939353774005379591875319720945666129476382305719884829958427413042778555470883812745785575572610102557166031933133267879169897574344249569842167352792660575754304820332825157298371896979153302906888841889461511098972403310463855581005310849132596520533841226518211966307801106942559875762199967085079409403951705270751877041956824447101907348532891660999169982026398064252521106037274957886581179651560542842035033461470054996550832414562254196443169621126224128836602888651567880092795211334956648865587287538892087356940918742416187692695850225107853861856208279007541804793211803939799665998881911133605198903896266229292265035232667657160555899196566054930741546509648280219398384353995481667732354558849314147563701118145477523478267355359390210813294621948459698378577715073687699320170889641296433454841903981347226004670373838979911123300970946558190945566464326378183906594129983032549309209733962923817919070780550467285517490150538457948683140956708760117418114130815632405902767594812623138478845292976861742996500847699011370734257612495779275721300037151486451749843680907508579580443096470477789648936421372912649771754040140494009448993659388762698881471458190650828315965323559041026920556708454833031826982487414111825253724459655597469019441741475311481996480414307576492274864716480310707146417766788534626907576540750091950791421807860707871871004787904251429877886992270630418686922664773135485306494068283747774805963381351751750491310619831959276450010642255823164143504702894279743912224329012300055248822599788166543410317016262427315569044979509299395832676906366952372693479325013999699117693596965421401532487019207397982597196560347567877621722630681026202628181422821407017182881395862977959909929220762337157724378339611826557601143190548742090465882984942669255240751851535400182452726960534537359525985539903643098975831210254938395808293238020382445454977449957245682459518931823771156705069136595690712460939516331979725331931848530528270551488943842978617080774275598565194113711005386384376786862082971188824387896733183899840807628117017140676845584903273247158301439992900428354743476701821729310848982835772260070971919648754266286663570043824280903237574812464908925171731887201693277926977964675807488213623357940866662073177406484915141046803020724273572605639094798405876409015563088304338040457450994502491322063400370265781928826828394172274098929205108471478698072334468957706101682128804198211243697794118375304085648215427777929065909636879637807512398939706577683690084417586792973690130260154948648231006867788650050766587090148421347384967085957870951047401416903468644634393503015952487740967082947009176918522066208815487822770748414533132655972562640293299336818226822428475322830098891489550322506568148219720204173675377463108620275464250727878418394980258684151938207986701819730607474961293802343747879735077681825230857033044351005620933236402846292866808423545136981053388670433990382566831501913862005070043532010040185978404433315008593741023404617541572819740639750825574398006256781390148787983872490847885487061268775197882901257930727856294663627051719691386100567810670826655082435552357643357516808137705252986441374413433183336385370145329320056228554358440200080631020736152907720923466278041275990129215745356840088060069441627446074148483423510248016533468527397488148699766756892803178749433967118382198746704477536696765220936216207878067398493040712384577880953496446304122292306731606663876184622508898021237824137746052197122826957307251287001244753440355393787849621770949322443073363123942743909179809466289941221429995831150676721303042641799962385092359357969134171383026932043690693190783871621965269112221772652999722836866779614383295944275475870432275057592652095251158613295696127819520643300027275098118424773333141336736114738856687888866000698391811934466732203301768045335347772581108803458853196421777310988824019094768353879497197782153083045806936021587196375632786794514692298557065942230707181644345950956177655981643867313210365059541730229996612458495323302941137896630529759658220154844647672595740671242484866638340662673487849176414972829503761991632199707569217121565484592925703473500186226820153197587142336432505224305305412365637453605702277466465453694210600572776389001586801757019915177575833468958837077575967907469161448521064441453373510260956580171995425267946252521579851869870282725128562039450380515201922662819289539837903246598042147743507562392096515628638726542304336336503231467589651073801960371214226563354809334996631199956379534519630299157501610973083076303835947686072733127435799438025173275080115566768181260734616470367426652537955855359185063119665931895360518293995729642993255661615090367663262178727823558597929686139526001769310386095747504170566629629993319935303147376332008061195783407539415389852267730787583893548331440825730523840274383159071617424725501324331304651031877424259523924099781953852306327568936303570389651685890649108155609928533564086126309266330643515873763396738419148582907630479168670277572149417904846496595870895695349524599816623029848806936529922713594670109601077726746733525247583669448688907858429571670105095434189748100442627843524472420970796875318484715179599073848394684295871982868165378358000843582959617920869149359574263755498582993784151385859331182382550870858483115343123525607245588797927489612544289915972634627560741950637246147278001190986031864151859133417985846439472808455679582949392781904194551234816151559215128685012624726239141300261145106529347517221031777800719522829537945031861282196382563290397833631488788848563053979337560160695311670089202890456980283692238624277598967082341595602807955383712043615828721811153914193473134819014161168000604160106286592975510238698213190325867896366474665538056699599729491499831330944835450402721976376602216190376196854463879502289347572978632972632752712565760201398804524363761950937129416532368145140458577013081033750905987301346120108584884435608370531635133178609780843941608731480752526959123697988710381831727189016136747818556911885585499460233520953061086692883701202607766218266562938768735743090239994764182817071898591805943201050041629847864799690778304986504315260536924671388570602305350722230656583566302611194897661056857509779323739877713581221991775004485814774375564442795045294919263102952632274206759375*t^45 + 25254067091700028378198186942060700243114679123347518825247564589930381349983191973561818729805380491180186340920623846011844920542911685786570867544616876879012430413696001451233511656612013267443719102238092975301552949152523154580202363770355951589146199386656788964853950846026374908349260218881337367863254459661617990225002091756038962116184030689485395995922295585072471111549527361960184416708264268466450610224973227306860204735300551666824901769000573282206170461759706243452217001584067120314624030122024913689301466752140527188851668472254684807447021137820562663751411210249320019983470527628903404715842850318487097124586585314872394455538828404544096316651690272653294102864974852088216654649108890511748623274924420599356461992837598162804083622294745156388767426448305330864772047228163288303620264501981105219283324225653072828563844792122543393800941255777956828782220464607638009308828825864772468601005878064769517388974723508147227363055801030795262524390189769035839398628144020648529640453254560653581667875858831662403097908445176890181848029900761902530946802340540954958082583173236679501904419973468899099930163844725860796940516173054386465581536744133902818468465251377715382592444512491409287285830971579865054866001801033028652124162027893266959258250201711011353450112371946163045332208145551683356608738618762320100176756766645271551841424707008729909330799732715798148246506611598299190751991647163682673292770193596407491823722698163401370073269186574069723781175046347799764606154301323653226483812168240864306826466074256238006320462133638578254406591259372297380129385022705222546127900724205299374610577852678197165048786781834370372493000452360689755656311853720876125625506424638376588492153023944642542009256025701727718086812408800766474052355706485914345108137226016555268780614818011022737476920474613777073818165699125982411613940340617181673286574735604208511209948046303261166182520091598810534474028866747613114187101052627048531728757992673843326865891830605098875043478302051722218245034296009354318211856258250479133145272217163090447146853543128183572555771226984943524563666806078911086694477737905364180837080853961949405407015182571144954310139861552927448267196701254859713138898942597789224423063094403984686836290948958411796824990916918294009998196560108268680392915930721768031673822849528430625163150375662320771254659008381460455868440346422904123385475727034733682487494382116192001656641597857030527034037318427344019838699800543087975712135805740118778488436597151277226794536980072347339138736976056966672156276505584788224367083153233033616717626951198863552570635484097518448438584422552859166341340229493783966329933117913538497559778856867053103129693666090001984864598203293863948329565923280152682127973820892796518595653528711276770744014522303919640475255576383101593731384704992382521597245594792168138202615977928703402395338189239940499347370241847131898963063434337566863758351521173809616661645703085159720756181449520309043095186010555430080350813555049005369915321850856615917688870203578973712237243556031087254522756963858842850297892764802601305633691479220266012887977594049156934930080631761140105196833394910509730845443389807557774750670671827025864797782886012582349916480538520289052246044666873287594646753452318675415221309127465194394557135446304561754827844678578145501379755580020766191327313027639134333797684243371972702951359557853734720791271462030831865712310310358625814810673426203386655176178167082443086490829097098498852032523270423754963371036689794270179771697301665949336031717236768546982773592673309519829703659736008165152917030923925015712050497965267488445989840151087961120221897465388052184880894991156497312946602568180367154274094984370167627540622478652307166442048507418516097067133827212406067611317809354904689512243184925384980782447971505623881114118136319147511958678548325807197135937154139285166677358450697144318438224586680244977922158098847194714661491428510498529115496663638253052623369835804069630850541724169337184229432813773033534787291651565282549029506490673218617081672297042257774252517425104575670365426806471371922512785043758706743539470396045766041541398920291473445846259465900370625149545362046047785147095326880031531110133407344208872882465086090228684932163316464460203762658525952336522562758511976755673210083232034409973182871321415313691378700187888685513808751629939894202311093546977461274106073249272764803296915337467355244098043927623269701428932160258135678871156759759146347106213038014111230002740384193451455643283343098782217622205998207986187420097475218603259913784010851535761106435946765238886284943506367621256346563162732922562739981407370230836513595249482070183045380735163743178347214022824790405913103762382443644646311718617718378640741584129004232432916231699221683627920971148687960345747501002139154195610226285648190808025554102406786029532872088797927758172135626805574313655022665545541218912982903834090126562565879469013919642941276327014242228105736385916724213468617830049148092503466738432688529811400488116823175245184439249234682573162078385372265055575631078342203351316814985192267350896801938147263222397923750762679441288525297454126882215858388545030346205731954472604020386115817799373932871678993577577074612523873912476168031426794943177733241803668208097893217093970442757960344547125055556578586503697190391863260368175571666317483873539481166260275883387365840136951845407219331421445355954577286116092882154930350044596749815863086774247397162935907315132139290292737737919451777507296157638386063509340838173605526174541827290855010295271822434495575529589067947977540771570792333818880341190816839625121351647539893144620333510563021803441796729543811947166792958417534995294074012075069589624356861508927343147584480631740870384807506538955969867376826982631475890754994140860913362587482872812276734547179608313679496642111928130806807543275005764201959376573402551460797773025660092001824050917686763508858947691192152974901945752733843149109814051080616500828088309849244510026607142699101874766672219790580493036232691063262785659407842169899546940299713730428831253158242058156159062003776189346540780881329265406733833662366448702114806533947333399497482295634391377947809662908716373964785480463363829234838783830174473348215105319200838118085785901467131887483817566676488175521484692511342796003937163851375306401894932721043726459461355036154116292980550277557649397920522262139434002434554778326491805658157958598198724802753161406486163748140583414634973949122217472389418287890379656340367680075985773787559163463605043820719860069160175410895411935672270693431502534340152477936749206594501308927609957330760950083933979384149407142853204695115469281178364074809828544321756388999242202981161175594773686732112834790141928994324011929826350319011096819336346106656693360432512297771247005160214357062189880119610524182776087422995076226412654130244354465445339179775776267344390402/992446029891984834636746606833315615594943690687103385275291674684460078712508659135603777647487252611804309793580775731342336106399756420343698363546609933198007256111211188517382112628378103321655161744133336719696098387144472027722334234059595397705279990912138118459867397888368816087918859103332711022457520199589375139569576607881578149290011177810747169132186737086160543500941107528535398293410469726224742905035279606649705066077246545038511267214934551802694672656804851362796289173739365478071886941947570758241618584472242123451536142734182656605498308948908521580111961915490061623898910760333339976621143854988949675674064255867981678013967042897829498316449008064860736212060034299345869115104932004525362917749136180640585583654798814908197184839705450405863130682650362962163400525801705117379797039348585155017272461868369379748809698113386919801298207565745816130494522037785147319684715030403525186315547509686077854299305732850458832478334864847132907419151294910908217828675082372838492586889434150053177248159243805830785957248235665823536812448551025797219240719743675937836261670383259578238829437433847500476892509506954687252224581479512547103430055026364277342628690424065774505007329851951029466393356054881270843174642856049220341945763205083691442025827257871959044702358468498075160619865562185445686669940943458293349162213338950183576464643406495976583129809623481825874552573568104278263995245650239288961354306551544134474980271750644941251348453603113342249580168670222732723009551407956497806823857603599935772857467892003126497592353845276344767789417696917591094565310487921442898745398641211628162182727677314954700207215313890623929638610079378509651120192585577094406233110724319452997201359450126358628903002267536610873209812120757865309561183919770837693023113270202477235967981098917691691639844514741113262385812338446173132645693590492426974647916187251154695212386296475889411375139631506191346565214975131021852043294466921304569775254839702012912281487705905081261264777265213456803318055655340852698550024916122730346604330428205675653707070034489798891490329201217901745594040823937400765947091895569060823302170440710611410826197482232694655439435606518981321021556366135547294946114533259784325101480436342596830160250697284634870270307183258974198865277584182864666570023010604200259896766505723533538253964126860777070260794002047413612779911914733224993618541541373503294897041986711266222145908442465661907576420890535305203184728984941197582791516093486666772265545104500156771294445810727194572455612279951934896326214483932858916674085240243912586186272728106397522600701871491894462690205560625436788509170735045961485868111619961086309095270856609895587420800127083140351998264549153381738749334200498207529137633219128459802580806598425628872677379268665235851620824755515041978905760413912382150169142975163785552376385545184062332254918534812255885182843711317748045112061832547566648248754918838187667376909767275656504386757176080027046558051908778113071583470959694792862126203522994824855631485470673859570571895602852109825119326790160438333466792800352947475296372718989346465079854549393568698508037876336234246123237225567965165733147391884916325287678590676922698124131959002021740634070566163670014175831491132135638727295488230356677294056885876871459959756516139837888899889926960634469579729030778967723827769564820494353565092268759884956224594622370280052106285456126029339730082667045259604990538485017360592824130100001723098385855285801374005902231806871589664281311033484257495008328308760183003256023388490128232863380232045461387750365890989581139054462065717800381045272424029297290418324339814148173835497762816452392754589492815820307494177920427584442168198146783269027687052868737909039801687423931837441989216839618907891523283667037783090479969389347078091065396493353043138402170710776225736201298978575364919404420560910414683641286709040347407059080282848485958973363830436348831873907129665916528303073382315249194427842303653720673297295259083141853854396360674593121965797985452115897201059406725289574391063960747023678115701648185579922897328092378082050840975762925918796432898723263862377652519337400021731202870874520793998980947943198540743756884435249689243398614677241893628805610679947224413835285369288005209766648511043360122990572404805675267338546105667236300426067728060994361170164578105046140006667246206726055703656771202161380609412595056133504051331806202978983029321077748640566630937707512164114680878898241712538000943375392765981680081864744530584360832425780710236771992480339647282785878617311068617899122621204795512945343229200347887978500665838600965523474052278152509685052360898260073136097745625497414829634067149939764630363132012548913878697375732315484072475296382674011604060849077823299889370781632412571127945721496852434133822488659171667825135999791918146806678672867054551540604868154518537070189937952296347710714683909638482419021935746952678275153154437287720195060830630457079402443920315165198981903716025539800270776404820793612854747226190737473623592709222799821452171104478567692077470262484923646296810937708953392999176515544892775104798517571833727126753640874271009434373334764484306529295042356130694916321110974846239581645370959509278097976689682095918338907754793360754511690509462495061466534317686310355690203212827256611884133765831427712293834352805176131776144873074102691992268637181191499620745984186109889748076062867369907757400794716511515883328617592710678101503207803585570037041216959224391144275008213405739985317206359300995492004215815760308204554386431153991935081658031052536058014098044087450463452734517636524376740254723435107836640994902177396740629708362262869996656474915680263444315868195060520452531901733032060561963803467772801938424552642361750426591792861458411185152599457551385163145050102040256662648043066872875834573269545792065673708918010764731813903672098947622360179101765406983750541306259548921706160053016399715312793310686737070254600215724890178068907696677903787788168840984685204464289166120276518235576580890301843948158919253678558641599747345651174946581596062726431807767906842550024998164341121646759115737693208359332141703940759857639393625817058853963799582928778372958235880552601190858620127945591797500204907388439424798664948734580626766289092350507733481016914870056060680280570674335412989930222916029353747193235489431255514325342070887876220927558724986179869737008868948322781840517839221393310228440849408049230818883733364032451298301819023324367667652158753141583554796895884607137654082862037601685510810332549057539630171023250850617701119126175018093336644423981722316133425022905365344312501527344081598969371571405081898408909604273921246514977614220942355799728686322441452782478899065073922506591079141218923277063686803808561650591674641287656382720427318416069863872702787391279390247525663319854264656112207643611514026863794344405424708758499532333694985625*t^43 - 7575479461706690346689732363750331679088398184043378655934385900724986050105674971030877940264642287338786472345133169989244672489828909911110202869107557378967438408598556275887424979510973066982521536109869924122683918300383972478870607407580436105530581191891826223898811655513286577713004327984653140845379039060520414957869104154123671336014113311303688460575386510400489163707874785276030362494235197991118289817338946465194422275151402587441591545398186493999592727680632227509615385454763381753620668308130505167251412061374472681851451185281044038122462677632157348926076702257787040821224007356420515017731633776304997118533264039322197117147366619547946416275072109381088904898806664628536387580516803530265997964582206369452601434639607494395116253488207448710893650492874951455346767545086048646391301312370005793067144862295337114549064763277742745210298080792402144133523686656790673629813953248377407921497074501560417034279538507435520871871942420064637304198265310658941331140714977877384793700603454478226669774915295985357773233965967317617448590670208046069325351862095584378599331269734358187139745926105477288858726770682044919845641705596377983738158100820665583803551818317223986765558698390230327371919352089730128755706106503724104640573330483163211364187927853579273378028632721526213792760107052581904407793860105208334393564327854675067447102521188343470608857424209133814096634721274049012052948091722131885611556619392669930457888245165202456549185567702538459572991797543124413313388109052887210446150427936912871883655928827404685811831369749276354532272003462365894451359277636689707674110488155581508253659199340606732416001195267553427352355648761078060537884979266640222122927922955669363575124385223289552575834049965421298782009908954710064873723091161737322078908989439858417062211087246554576258357806856858252520287607851540940496256831321157346346482152603875798213374331541152533011157635009199311795857573358320900925351024555988080428875703184977109902411920934104835112230247638059938867337060629876417697692566055663224459655272016618939540114029774511986383711624584147299428771321403979759399162322598908216777444868408998941092160801813104251605423651505230101847043731869587725091381871707379746447881179184448069387440168180931849287201785000660348646664600944896322806732255315242741603685530483875638001785174123120828988848300848981360417888794270930913129473252630519134304586014292114870338911087024426909192999644747947625797419364618065215873246590042329950043383900452744935865775979928117060351175086185630215440742572384468912917282337530132329438157438470866636233279125340317409302317730167028366801682972970165203332345275218729800792893829228839131740914608746872107633334244734742286288121113093439971164729600636006533304000177227209116610116053217843793507432208261620076438901640473772169666423136015219383194067716735212787996886773195103461609460451935271178617832063240554681505437085532007848537339435483324571424617919536889561719751370970402079394073964753177633432560103296932566596484124152863519291761734140676516891006568799272870282095857723557615280545175709636021736301806228747203511196924229726474570630598778388442806440470011344386932281319359648307586835742171975695836602850610511176672768584832519564845141669454874460416208654292651761223823427946800713422268961108206083309926416626985025967888658785992592710234391857571404930461330821723668128474140073993224285765429162040701163305684872006274491238776253845632504416350532468041907033781515423483016432540251445875531736392941666923839330774989488540952399691167107834094679431988283914550911540660637534255059718409748241328532027634610789150440449583188262343556248307067495576004399228404799256594716813530600383418407104565411068692408315175579141966584283873534669571919836039087614322234330595237707578818161176731993323815868431789734770256601032131806778944712553571446146542167713897904039213374028870105843480437946748262852287194043515646813963425792399472416310163255060372570453952447024812538210785960142045556367790005576320354658312428556627602590789980300441451812184845333246711552046044212835419255504178441034502310247453969523156250290861671835201781332863051638450457284058543455219821769309774517097406052108145906621285377557601784494873938404672094459044829224197389103305525532120768965589548774642380747978543668101095591947216594877051153509272887992345568670663573378118786686673210374457478868433251049303480984912450707551321155173618408281639770019533900836516546643244060332777831511566258637657597896552533176140830286429990326561800630880400471936664582638916058304800708296467747530128134856309717976619519289750032588021600775487795283113667280281653877682110700547461848687321796335299830175307411562978236422194737388735476313565949803464928086668768696944130434761832714518495144588272552305417655052988009095411539938079165349887951330428087373616180681854699497288106126671744737304958123528342790156597173028844364008477632129707886924227474499600557319458129221601008274457088569504032071750777057486731002429632032075505267320855020903775918809524714234609750558624723650024460534022075229758909368726050585762894763879588796509360347474689646590132705135513424348299499713368841869400961845906459030954708734318725867997863142953242159056591403984318294150146875556755714402512536317669253970703494999688359027276344463623941907803705099169521545492893614159668944815415749222541069061719498737393313731693880844665639725910978136708092505421250836860757635095416644125564668426231936242469469201314407335958411684363192898561848201295063867640755186448506718010782357720189391958811468841944139391557594452348084946041730314444819780306034374298542408045549604677599169192773256819045169978151976200864346765726859968715262467378904967016992746083630936860203513724157813826970270655756044605148348539509235084446923855033307583547895104215669533194472702142650295293545347183247407286321502424270397478090681289636950169867181165835519900555596642899260054193447056660189777227717982302030725020342906858683594299109365562352178799512429621139594071401377722015766378216328490775155010310718677982566217089791245034579187806604733759596895689662959689312339581058556967473030909461845667157169622259262211640646648423317067000535826239069070143714844693373480440034210954991499029202152169991688617063457169910126747419133513281955722432251453532132750881746895702265762872231784718813284842567490137742404864669222594876062214913847087045258095894794294408196434496532889897042967754914157373779081571947959053232439299383453303304523693223191151208487019011380064793364451676528037805767678857706562339027686139115345362277733058127768495223961963253779542763963140877806454947305538433353240752134819911477542341658486436997888101734894583302480833773395608858306999524309391055019577592797922261878907453806074170310528618054124612336832328245330638004890482117283267556918653827542190336056286814/992446029891984834636746606833315615594943690687103385275291674684460078712508659135603777647487252611804309793580775731342336106399756420343698363546609933198007256111211188517382112628378103321655161744133336719696098387144472027722334234059595397705279990912138118459867397888368816087918859103332711022457520199589375139569576607881578149290011177810747169132186737086160543500941107528535398293410469726224742905035279606649705066077246545038511267214934551802694672656804851362796289173739365478071886941947570758241618584472242123451536142734182656605498308948908521580111961915490061623898910760333339976621143854988949675674064255867981678013967042897829498316449008064860736212060034299345869115104932004525362917749136180640585583654798814908197184839705450405863130682650362962163400525801705117379797039348585155017272461868369379748809698113386919801298207565745816130494522037785147319684715030403525186315547509686077854299305732850458832478334864847132907419151294910908217828675082372838492586889434150053177248159243805830785957248235665823536812448551025797219240719743675937836261670383259578238829437433847500476892509506954687252224581479512547103430055026364277342628690424065774505007329851951029466393356054881270843174642856049220341945763205083691442025827257871959044702358468498075160619865562185445686669940943458293349162213338950183576464643406495976583129809623481825874552573568104278263995245650239288961354306551544134474980271750644941251348453603113342249580168670222732723009551407956497806823857603599935772857467892003126497592353845276344767789417696917591094565310487921442898745398641211628162182727677314954700207215313890623929638610079378509651120192585577094406233110724319452997201359450126358628903002267536610873209812120757865309561183919770837693023113270202477235967981098917691691639844514741113262385812338446173132645693590492426974647916187251154695212386296475889411375139631506191346565214975131021852043294466921304569775254839702012912281487705905081261264777265213456803318055655340852698550024916122730346604330428205675653707070034489798891490329201217901745594040823937400765947091895569060823302170440710611410826197482232694655439435606518981321021556366135547294946114533259784325101480436342596830160250697284634870270307183258974198865277584182864666570023010604200259896766505723533538253964126860777070260794002047413612779911914733224993618541541373503294897041986711266222145908442465661907576420890535305203184728984941197582791516093486666772265545104500156771294445810727194572455612279951934896326214483932858916674085240243912586186272728106397522600701871491894462690205560625436788509170735045961485868111619961086309095270856609895587420800127083140351998264549153381738749334200498207529137633219128459802580806598425628872677379268665235851620824755515041978905760413912382150169142975163785552376385545184062332254918534812255885182843711317748045112061832547566648248754918838187667376909767275656504386757176080027046558051908778113071583470959694792862126203522994824855631485470673859570571895602852109825119326790160438333466792800352947475296372718989346465079854549393568698508037876336234246123237225567965165733147391884916325287678590676922698124131959002021740634070566163670014175831491132135638727295488230356677294056885876871459959756516139837888899889926960634469579729030778967723827769564820494353565092268759884956224594622370280052106285456126029339730082667045259604990538485017360592824130100001723098385855285801374005902231806871589664281311033484257495008328308760183003256023388490128232863380232045461387750365890989581139054462065717800381045272424029297290418324339814148173835497762816452392754589492815820307494177920427584442168198146783269027687052868737909039801687423931837441989216839618907891523283667037783090479969389347078091065396493353043138402170710776225736201298978575364919404420560910414683641286709040347407059080282848485958973363830436348831873907129665916528303073382315249194427842303653720673297295259083141853854396360674593121965797985452115897201059406725289574391063960747023678115701648185579922897328092378082050840975762925918796432898723263862377652519337400021731202870874520793998980947943198540743756884435249689243398614677241893628805610679947224413835285369288005209766648511043360122990572404805675267338546105667236300426067728060994361170164578105046140006667246206726055703656771202161380609412595056133504051331806202978983029321077748640566630937707512164114680878898241712538000943375392765981680081864744530584360832425780710236771992480339647282785878617311068617899122621204795512945343229200347887978500665838600965523474052278152509685052360898260073136097745625497414829634067149939764630363132012548913878697375732315484072475296382674011604060849077823299889370781632412571127945721496852434133822488659171667825135999791918146806678672867054551540604868154518537070189937952296347710714683909638482419021935746952678275153154437287720195060830630457079402443920315165198981903716025539800270776404820793612854747226190737473623592709222799821452171104478567692077470262484923646296810937708953392999176515544892775104798517571833727126753640874271009434373334764484306529295042356130694916321110974846239581645370959509278097976689682095918338907754793360754511690509462495061466534317686310355690203212827256611884133765831427712293834352805176131776144873074102691992268637181191499620745984186109889748076062867369907757400794716511515883328617592710678101503207803585570037041216959224391144275008213405739985317206359300995492004215815760308204554386431153991935081658031052536058014098044087450463452734517636524376740254723435107836640994902177396740629708362262869996656474915680263444315868195060520452531901733032060561963803467772801938424552642361750426591792861458411185152599457551385163145050102040256662648043066872875834573269545792065673708918010764731813903672098947622360179101765406983750541306259548921706160053016399715312793310686737070254600215724890178068907696677903787788168840984685204464289166120276518235576580890301843948158919253678558641599747345651174946581596062726431807767906842550024998164341121646759115737693208359332141703940759857639393625817058853963799582928778372958235880552601190858620127945591797500204907388439424798664948734580626766289092350507733481016914870056060680280570674335412989930222916029353747193235489431255514325342070887876220927558724986179869737008868948322781840517839221393310228440849408049230818883733364032451298301819023324367667652158753141583554796895884607137654082862037601685510810332549057539630171023250850617701119126175018093336644423981722316133425022905365344312501527344081598969371571405081898408909604273921246514977614220942355799728686322441452782478899065073922506591079141218923277063686803808561650591674641287656382720427318416069863872702787391279390247525663319854264656112207643611514026863794344405424708758499532333694985625*t^41 + 6058084066387224583854673639905061788986670288819050848315316168135413669094560281679928625870444656918651870998127449878544820796302264037321080269237511562966658833005017859126953637313683975181206294670186243444114447700063573044494789283378207761366893221359406177386350135433474175295566680383611489032728657252363483132758841013197617026438414689797456485590323525046952752157931635384060245451919538035889125832726229660384427727518827324279747639469353513959731960044181467452696931616040073690422373181275990490304991525206887895089400531662890877704282954723201325934979029957543759342020804624562166173904172486988945764978142564769838367760639701493694431638879925122729981536669487292745495369936740069623075291824911539945914429459891877188437704044424622388395223586468423384324611969585572940690216441122204047594549352382466595999118832020210777746243700523820414786594925034988324831297358791475368912307551164093836279719478594587914285449959237580659813046770537076941281290241044878573861946046800929828963701717523549228497970762517395082436071601864703608176484992593633103373229061879735174667025437248542837837010119211486087297796994917993778321209384339140270709981423375771390131620298741274958546559082446019399105838085930798690195434028198473658280835050154991946551190752458716282940033444362320919092729317382578600644803936657756481510175671704778247284485790225722202290174966690132447185604377327157547863010559448116539791779698986626563659965687494868848955596097732674871755546701738764273980919073959171157763038860583313453341994069909284984789620832273027312138707748115432449592103357802326495925224124269102734147850872785977764930768458573704704037596568840867705889717585360006201331616456044199286738262356170763138209619432522231745039610763037551152391714856450502339810182231018509670278734068896499145198038167245550184893708526056745601376765054063117331146045917134450575571601601976401572103694485103685457998012583093525699643715973654257747606020806810496000846899701287248251205167705148127791324624475944614952701179924961429054489617865850695785736581152951480198291137424903107515694617022723228938630984930349937507826294272882832742698186047661865100677877485370757234029160865807911367035230652360682702910865540001265075592289616602544124065739969773159539535084990730935235781064651523945134287354175313211084357653602117773533400498716934409033737499487487093041995071284820408309503274300054268078382063941107205952939974737751426795662390476784821362266930794631797084644289959188083621698249024707123742102478359144012779706440911383598012694136940023864885805848591321570241774122067154606737131199359786566957172185001853628892076263451328504106420081764906901694930047761019406367469160627640823350653300995783208551209696700472007912915856813477225699722813737453525517457025255047678884115705272572723754338862343679420356421460021618230363910561196144663432788587242026224009201710734421161849010986564735720449448109192361744552138488090482312467480852540017778775719005819473487754474509101854548163905856530215137039816594280033057306214751360077842873906237597504759638225389167602717676888029122486149980810386811836661649863389716589032348206592248639688785494075973618641985989636697892581531026399837422952083446084164638669562518434797879593311483301722686061918757120208042241040769163041539455153290151607041035069265587966628172829248351056614351861887117385026847451654986716362831351470546991304168944163974182949988110697611342425226405712511671101793703599014250080332630498621599494059636596032532856452308186053245805905551132210378133562460338731717706408030531978454577785188632875858675808089273665146867377462910794777679975450837139658609650011533372238673977204309350362317994871151874249825005449823922715094068435830832503996486065415103651473111573870257969135414221652919456260913669942758414957530057734510699694612315948794031596780765938887187271757632119221870646051872003444048514552650000144782089189147799971126525757620423302205222166475415115034115412675162876786980220548903538966909366754313100565195703746106606785052081694746205913287091769017565366147425144486672228099634116929450773353986020960525955927572203892395456275590319096353869514686443977759995408379432137693054570704776505984258995169401353144790579860532375986257837860328013039885257754010182558824118834624600229711019150378492482991037012240769758744231811168322559357425505316418652958013796189293931017592473162446976645715206645826039451902694079835598761230085393399450860309801268038444743450479047758927902754913541455129077443499598467245729727530235566842899467317805776109887153319732298674034040003133814412716421705933004680455536594765100356472080727026840740719228805141396315159625934622283180002862221524048498132919281350417654815271615502591980588018291347954475164795432752262563648344315823696469809639633062893511364668628056984808380929169932088243102385006194478721924036428451833790004579368573699621274322745783539387576705282910246927538705480523218828187625361871723045157444374271060034695238079252392150423697356936998106598123653199174736814299301926160719919790558758732392753822826441072819210151505542579093598810775117962076738117316225621822772864472771846102063139134937224333694422263727133178058972342386378240204703325503430471979775442727756078556601143058383241380684985842937907220888865448743224152246275104033094934322011959610332023501862865242030542177216545336331346557725252750251993854339248380958294686974054613120375248476331586727907324607692291099550763455980068107694182630551432892581151220463565306175105649407051486240797413422619120975176882134381050330438421415922373117959327723590617446975430581363443378231547976653326618582505867211950475721102136705940030093387305006376020155041830349348931901289067465641405686800898551795811809094440873233161051874083751700167219351622784046891930010161451189213774069951947715352072748360262079950485757112857986865814119360857935516543014821737403652539129040752518461997704446599710162871785241952040255865553994114008495975422370436703819364983836326646553778415948551753216649997574337644386932027155536591179359132811782259961495693846815685204022728848427780636385099365993393054987705867224671485169517841927798786742001952561153935000010398033525105010975242483630832073271893554321498623166773678321721365648474006873243437651466097363327349136383874831421820312010691795196023251917396205471277544186591943965379230580741040975761980173703083221687840620793492861727682483122299456244849820503638780432512438114493482895850720293543805594331909400790920887448987867354584530034381457748315492094972749592107694678401559095372879967242813837364623897133605670114860968282272906236522976334106081480868314475359020459054163310815969607639430327111823478096142928050178077023953404411596579292002696932409767574688423596439307268471314800690281872050913364459550250127029300414404682327546555927196813782/2977338089675954503910239820499946846784831072061310155825875024053380236137525977406811332942461757835412929380742327194027008319199269261031095090639829799594021768333633565552146337885134309964965485232400010159088295161433416083167002702178786193115839972736414355379602193665106448263756577309998133067372560598768125418708729823644734447870033533432241507396560211258481630502823322585606194880231409178674228715105838819949115198231739635115533801644803655408084017970414554088388867521218096434215660825842712274724855753416726370354608428202547969816494926846725564740335885746470184871696732281000019929863431564966849027022192767603945034041901128693488494949347024194582208636180102898037607345314796013576088753247408541921756750964396444724591554519116351217589392047951088886490201577405115352139391118045755465051817385605108139246429094340160759403894622697237448391483566113355441959054145091210575558946642529058233562897917198551376497435004594541398722257453884732724653486025247118515477760668302450159531744477731417492357871744706997470610437345653077391657722159231027813508785011149778734716488312301542501430677528520864061756673744438537641310290165079092832027886071272197323515021989555853088399180068164643812529523928568147661025837289615251074326077481773615877134107075405494225481859596686556337060009822830374880047486640016850550729393930219487929749389428870445477623657720704312834791985736950717866884062919654632403424940815251934823754045360809340026748740506010668198169028654223869493420471572810799807318572403676009379492777061535829034303368253090752773283695931463764328696236195923634884486548183031944864100621645941671871788915830238135528953360577756731283218699332172958358991604078350379075886709006802609832619629436362273595928683551759312513079069339810607431707903943296753075074919533544223339787157437015338519397937080771477280923943748561753464085637158889427668234125418894518574039695644925393065556129883400763913709325764519106038736844463117715243783794331795640370409954166966022558095650074748368191039812991284617026961121210103469396674470987603653705236782122471812202297841275686707182469906511322131834232478592446698083966318306819556943963064669098406641884838343599779352975304441309027790490480752091853904610810921549776922596595832752548593999710069031812600779690299517170600614761892380582331210782382006142240838339735744199674980855624624120509884691125960133798666437725327396985722729262671605915609554186954823592748374548280460000316796635313500470313883337432181583717366836839855804688978643451798576750022255720731737758558818184319192567802105614475683388070616681876310365527512205137884457604334859883258927285812569829686762262400381249421055994793647460145216248002601494622587412899657385379407742419795276886618032137805995707554862474266545125936717281241737146450507428925491356657129156635552186996764755604436767655548531133953244135336185497642699944746264756514563002130729301826969513160271528240081139674155726334339214750412879084378586378610568984474566894456412021578711715686808556329475357980370481315000400378401058842425889118156968039395239563648180706095524113629008702738369711676703895497199442175654748975863035772030768094372395877006065221902211698491010042527494473396406916181886464691070031882170657630614379879269548419513666699669780881903408739187092336903171483308694461483060695276806279654868673783867110840156318856368378088019190248001135778814971615455052081778472390300005169295157565857404122017706695420614768992843933100452772485024984926280549009768070165470384698590140696136384163251097672968743417163386197153401143135817272087891871254973019442444521506493288449357178263768478447460922482533761282753326504594440349807083061158606213727119405062271795512325967650518856723674569851001113349271439908168041234273196189480059129415206512132328677208603896935726094758213261682731244050923860127121042221177240848545457876920091491309046495621721388997749584909220146945747583283526910961162019891885777249425561563189082023779365897393956356347691603178220175868723173191882241071034347104944556739768691984277134246152522927288777756389298696169791587132957558012200065193608612623562381996942843829595622231270653305749067730195844031725680886416832039841673241505856107864015629299945533130080368971717214417025802015638317001708901278203184182983083510493734315138420020001738620178167110970313606484141828237785168400512153995418608936949087963233245921699892813122536492344042636694725137614002830126178297945040245594233591753082497277342130710315977441018941848357635851933205853697367863614386538836029687601043663935501997515802896570422156834457529055157082694780219408293236876492244488902201449819293891089396037646741636092127196946452217425889148022034812182547233469899668112344897237713383837164490557302401467465977515003475407999375754440420036018601163654621814604463555611210569813856889043132144051728915447257065807240858034825459463311863160585182491891371238207331760945495596945711148076619400812329214462380838564241678572212420870778127668399464356513313435703076232410787454770938890432813126860178997529546634678325314395552715501181380260922622813028303120004293452919587885127068392084748963332924538718744936112878527834293930069046287755016723264380082263535071528387485184399602953058931067070609638481769835652401297494283136881503058415528395328434619222308075976805911543574498862237952558329669244228188602109723272202384149534547649985852778132034304509623410756710111123650877673173432825024640217219955951619077902986476012647447280924613663159293461975805244974093157608174042294132262351390358203552909573130220764170305323509922984706532190221889125086788609989969424747040790332947604585181561357595705199096181685891410403318405815273657927085251279775378584375233555457798372654155489435150306120769987944129200618627503719808637376197021126754032294195441711016296842867080537305296220951251623918778646765118480159049199145938379932060211210763800647174670534206723090033711363364506522954055613392867498360829554706729742670905531844476757761035675924799242036953524839744788188179295423303720527650074994493023364940277347213079625077996425111822279572918180877451176561891398748786335118874707641657803572575860383836775392500614722165318274395994846203741880298867277051523200443050744610168182040841712023006238969790668748088061241579706468293766542976026212663628662782676174958539609211026606844968345521553517664179930685322548224147692456651200092097353894905457069973103002956476259424750664390687653821412962248586112805056532430997647172618890513069752551853103357378525054280009933271945166948400275068716096032937504582032244796908114714215245695226728812821763739544932842662827067399186058967324358347436697195221767519773237423656769831191060411425684951775023923862969148161281955248209591618108362173838170742576989959562793968336622930834542080591383033216274126275498597001084956875*t^39 - 25098886739792590181909134233195599342996070093680756636231454521480955631492046216288768055995963718845438849899259969974090653793298023925298856800198406583088322565949844162291469066458374914875553585436481164019665159203717770949132765118951701881023053179177382395164393239720401676012645302021718355184879371146703484808157280273662024242370083521417162047371645524006936754900495055762364724053264241876873295790385565917150076802849414561069867472201838543008675212601694602174758155261390807008729579160667116489042435868807355084195267917256797609581611615665066104817379822609897124630822612195959906949879463840036681348902783429591197651285768639351294472417042556269508210633681094698106552823466473458330376848774892495144650087003544073313652922220718941153810102276881549296158258247535958682770157781079790817989029389293419730602262613226402153769756542938782105728597185442588339531641468391560071223684058235030943202963091888559762409436326604473956976153569212578309625056991678957805611819337363613636439648988829018335502727066668786982841149198092918771478612607585128678690119128623268071102422125426812301285943900642491600366361258003388837645902393877262584149806654977146208845667718418491707158539469287811790944616298024722561335730109661241386196892551568903418578204309857621835459356211809669455763776914037183966005478806598964705093520703149062972436563153708619551319433551699028100813684588999367974659394237349819340172773571030960444229981030668964073078170469338261339375994087410647636756953338889998723477783609123732878592207971668096599799556938727080190352674654440151610359336665779660613034299452494421607243835496883564411225489995135406997035570031934075589223770789924189461792173712497846157403788381929387897967150305632936660319109883416298856543685246572435815845917813877311868564462502976144661459234804783552114542629984650797362161962946022605457278042327743958490451232997265178658577716546277533181668847269849008106625714035488709464071537458169794743832834714051598959621340380600864080292586234804920760904656790828358383785368968327325921428642498681925217528618405808853127379066359156962644936636417596918208255500583210253295284002925839418802604106184260407187896773195523328361244112322769938398266733314163499130023863792589004025861801842023143547196745370816840379913614535520355627654709540763228201823867786912014481619690420619618541543722317971864017754779069009705105590956165269781260052635295572478021036678012093118458305332523125875358520026135036094353055932340525612897219991290564488040749791511934516546341246170097927562429083111272225001282369180728081565677829593512600732076460928795629842740659236840936698374632779961505952882646438412960836403253052430323637274581023048463879106673639919225142184947948624176034257202685881963506360402590567811904145041004974534816800080656656249337490263209625909253653986979807104037760813998703466253012494788718859441162810332587527277241188379754615310054349043027104387772257118730349500601378381321507754816040157099971238826402910060516324466898656620073723092403449703243192881419171776210314230443110585729885473958062884840932769328278976991389353009136486255916514247168257839791648884888060689429234921413941730024151292296635680512564034136584819180570734872700571741841576962942226664219023310081418310770434976157029102863618519151058993108079479998920638890240066019569091582766994286344028724879791793944227100229678129200598886420529937860619832252314727187403200637294304604715132531681932626868787999828351233156516858249682550212666568466993957160279092411909206141899005208898003362049322875173900430354515675309702970923031553484967662943234322865434345092281746649720507412209404459811788250842915116212874245592885098079507939100836048897535779380596510789286505002296144190416464363983840032517907177252275073226394976891080164261805841025190527703892985878337287474846524608097254411470184207588451721354753015832555756369509501959614649449618629585931369404876656225618959175601659679255804523534185165649788903998094311030214398835669700375057744255714834346379918899658613500723629795151934778505041603278175633876638148770656334174105666331893235954175313602978294703689231047189127908747181156918388518506312101202021665418278604641928756756433425466005097734893757542443395684321028493736118182850648838393108887550346786839714470772691386515029815159873526510849407163020981995265309087302377093616666181672226173157713720321555008014212155616692109370634540473543549719166206719479299467988659347039691974232775570105222976426295642499011783366536168276112019979443000379303300801875807172596752357268544463202785951540579979148092179367861775684882575611666054795199278779678518667986558796421557605623891944968020501369745441583464656355001922500151354620960416031867306473528982764079500265886041619903054582724053369737161900634764031965958951167188664350144300185937816053995401437226509560155193533396058814104551239841212527032178457461624947304703553782247146184544450779031453719047178226889798427907269647959505593115121714237780160978370325282353933438704519832831249978014562252528243835613695745391568142930537170069095477360974669647390926468031846295571014736891529534650398460010839284203612151204476235540817925990053441174611575848695093129039822208998884445786445680979992704385931099425840698248548887916298438844095309155716423076637339093261826209409984092705264299358925312242909689753640834234229565828216097819871499255005696064917428436952209834147360537897424039029544374617443388970497765256009319493570592182585453438410791025352348438195605243292619397981593857628085499874159859206359508025006395406937191176015960325282898479557584565831404528881813340219864107211297229400444490193628791016709566261750628099133733648780637795326901811326892099201466383815427097398540449400303920533165718582865380852708183100153222929701807218653388802484965705064083259174266327747429220952151160674332264140003607651724758598773556392224688431375797330046595222662355965898726793643923678921978479525570896690672224549751076442171197907895024645314570109937698698246770152020311819824668809561711873536142995104821710813056969196478635757930105047863312454300042290550297112906912486863595283016564233976785081942909590799271006133296837333415440952017767265547555763705129982681011817153442924067180369428507716722080219085591952516733994058022151669592523188605984221708719215202970868775273095226238352204909371416262220581640820500984323500618479710178443154742840522201933999744060862261564272413766881797269234965567488190870708954716250790500852320266722795283017185987323743652040033000264126933730792671211240694887396107174265828496468695172211300773010452582085822834359689453706464768359544527075807835883153141087309088114443093557713354608880450876547177619372200132963860886105608043529150581303140299349556175517185206314034228989642083046521901606280705221525343515149788820185125250464138654/52234001573262359717723505622806085031312825825637020277646930246550530458553087322926514613025644874305489989135830301649596637178934548439142019134032101747263539795326904658809584875177794911666061144428070353668215704586551159353807064950505020931856841626954637813677231467808885057258887321228037422234606326294177638924714558309556744699474272516355114164851933530850554921102163554133442015442656301380249626580804189823668687688276133949395329853417607989615509087200255334884015219670492919898520365365661618854822030761696953865870323301799087189763068892047816925269050627131055874942047934754386314559007571315207877667056013466735877790208791731464710437707842529729512432213686015755045742900259579185545416723638746349504504402884148153063009728405550021361217404350019103271757922410616058809463002070978166053540655887808914723621563058599311568489379345565569270026027475672902490509721843705448694016607763667688308121016091202655728025175519202480679337850068153205695675193425388044131188783654428950167223587328621359515050381486087674922990128871106620906275827354930312517697982651750504117833128285991973709310132079313404592222346393658555110706845001387593544348878443371882868684596307997422603494387160783224781219718045055222123260303326583352181159254066203787318142229393078846061085256082220286615087891628603068071008537544155272819813928600341893504375253138077990835502767029900225171789223455275752050597595081660217603946330092139207434281497558058596960504219403695933301211029021471394621411781979136838724887235152210690868294334412909281303567864089311452162871858446732707520986599928484822534851722509332366036853011332310032838402032109440974192164220662398794442433321617069444894589545234217176769942263277238768993326832216881992911029535995777412510159111224747498801893051636785141667981044448144269119072937491497167006981352294236443524981469273013218668169072962972415232177638927974010070871853419743737992212804971943226556303960781036948048014815142416056908487619856063866147543055560807413299923685521901196334031806864642403981774056317604726257446859431643047460294423201259863198207741678714161095963272128458453232148747235906983929233654505606262174790608229796607752365584975434725490794814759807505096324223720909717624751068799118893378887646188641203403503685421610747382099829816090712291487050743518988266855831263265653348041047995512274999664133765335447541836686420353224538007679391708719047767180046870279221220248893944273556989027162815087724856081321289481935331286621617220766971348014734312362964537604417518890351267644223363820325593301479284080136879045867994445404747661085549304658377407107682183466742716840057174162908992453152399337936848793849492210434976271230617828912326342010922586191222059392621188463505180296256456704172035012413243201302921844314679250548100651692114165419745462397493493976062319070118679922884855572904360195332513055005897991186714034118355522044115140388258408803981921283513535583159318239897468883058582714919524194462782217168606473411834506920287930203135293257663308005780269438252113707280708778568439628814489282774683649813951571292073345720974107256649275486638065117135156061354376178520258753962509399509311720953901682052737986349161608745456316535570078480638717827752394117387193541792467677730076839987185059991467836836311945296551030512054251524617043566819201078650187636435197888681906557611703698950110857129269791017880530666686592610788975709737755820674954215789564373599255541357967052942222726677452087593753212288645131316227805724220158066106494131059380677020012212919020407913994262609533634445371879884230581330127580489331074648649463902535465026198042971178566031025937674753026009364233030760114115691935961527773002782565153107357983548627991444315221938927310941659120193001988583709472073123530425845547183860686480968535300567169775589542051503966574705495818995284983349541405738965653003109488570972945209124412128228885888100375245574554121214388542907852338307489665985298594594487320165360729178755824978585366620946602742941957950495090804714441634945302474930427142192009767364363017268019899055307419776996100989285942038066519072508027333547369564800151098658989157841102523326238986513520233434194170705190246170625980463453193681432863886067651015158168935086763739124216999503810779246066702028742403538752654003564634789176903692872531844533684561434010880318721245093221166388453126978687164921265859568747525209633122161986770556138470405658534953404256784117984870421102282915408735877899045512870030755833285567405801935368025281034067515046243016372032521006453747620816470807538378965678314657929780978998185446002751481711036055387415697898586110407664499863938401793007891566559492796421713100730457756617490288635393436651719684821266360477780173678387935875390135322523459026150128112306446771535350938165052620627270884562035414055502712663414113395712477378417786962965668984983363665183285211680828786983067113323917751985273424254243708267336970732648166589420100195580291568435304021306357558571302485588986182822294353116989464286956373919924615372498434867627560331411101984681757526272448186573303952884132503780722480355454782856368917598596566551805606805002229270036574543216367097170504297124787342593584104036299057679912574092357545302869036342603289213761396543036121597667905432254066137467585987675338300647043913305535585882954993319689615368014138799010078927407683378216309986740845414072100408284252353500606099122558820668983057973853042293977370370590366274967954961842537547670525543010861015841868000221885040016221292336127955473259741139896371186108316531476004602655971196553559817072460013406496584622981104994851441933717353071698045789297709206088434918121887799740027392238521143843792661155989656198568523074976454861144759294304887445179536060663129344809745428686847475802982244633845624888201819645765568003456510995684777091148100193268365664334746268513968788618449542434713101142429476474547353437515437404565108960768432406573167266784615614626515146745728472878168656015219269488237801872451625805360207797837855456766244294723544507956576135873476985601674093047728555264473587596901139303111354615432018912217984417934729349441769779845202840199978048883072260959783186979010045190533049767989342116047757286285515719207828135822461383636439500407025316679730002950562120030035491337525785801206106808091957538709970066079701333793204625064259345196051904203670368887839385409570553570485336490012023202600423643727309670177054339542015885211753914087771166250165346502884047151821428297583308528294825553200543818371449454219527539518453563216796114474636491402338104301174533338159100282386542763238281267452577335345863425363074153137067048486658683032327418018726301509806444286988551521003424943289820583112695732804055983515989924297399561823225666125406338279916635255993300146704804178434080298069466013929269063560190079685624410228652917089934657870122826051875*t^37 + 200545282989987756207606314677566773196447492928437878779087141313061316711551102023669003577384320962094761403675307520641427946792431262747666138434686624620562154047328602465601456290093990175455616498173777609876972608256945388905540602819260805395391665170087970435808567945610170422750826800949277178216358041897911242608314258323098784971296384099752880820444886252584117455671719729143822925778901226202399493747489128267568894021138815854199794752860525023972155069825578258710364697928319658879582049156024666206908361045912174000462351982508384696702503088330581637274818653199156906053144762247341140631891383436072156949915471964212495137089704524959302831674178950175399303582116288939382943288024439218035835564267522588348126785629130679844977030569435547013987250859287780946486735592529637551914783145853440757334522695481366091487709749331951699237619547271572027851356857360865707610882013511470127267218497109538176828681603868801632333545136866134787639281080646050299033195813602507447991186488465418061354166280312563404418660569573343221421143440760914939586555961336359358789998542103161508257373138053853685976095954166033401356492306430501996887167590180023597719707778527768870063999008516624635962615695339704947483141850306066942269007758076006975063473933914787058965499516727787850376358454457161692886556641331297526268931666031876783580138684220587621962618835707692307245372860597156468121860578964686833629309433884824173374266472073147572200076699476890014637859250143501185251770666067903734056676674970886769846071998587034467158360816220986139437714349499280255923897137825271930974479202587667519519728447674680960530133804262787213155253371749643756232380934313711424389763346303046834097515625770757954172030984196748991151547098403576618802692835645695579508127101346306023303054709829709312287850642604188207220034529091893210408409202053962447714543846442955795261679858954457117946038540155253444308117559293802797756354865034218873539707968534661765678953126872699611409168294585592367369301052996643071235485095897572926931557947793489194365784308796840694253181647356942503694881288880872942567487667619397939261087311712479588424117430197616888089817329024997014394283057146349008564540684440534451041513698656206075884725180163823741452872883582523479287667375517539649698207421957759166577372832105312850271505513396806553027862331289191257216636526921387002109016644911090202614100212454718821844553311728089972784770589542016424446128402236531744481374874132978921926765538142865615532159499540248983038208451940244164675709188574112666229843227790440926294784688000745593875772448639536683952850039357862334019314784796269079238545683695051935323468613688180669566139166322277617084628933807846246199350368163039244531730711464244460967644219529210866675715275225661783306620277155670819821548755337444966557721862585648781679920389318090566132882747278407946665227141250177193754587155123061466590289144980570528175543584524186340069986548929538723816275436367443094186805029348479503813840073107049155777412491562637596541539916352049020011342230460983331948624707371900419299840752487571511390201985412294305699657975351315763503262568878725191995847137240350551521330515991699807501012223501436053609059664868245886597088426547483974674537951275796625429160168035182516724841756710379980062295360869992492925234312964010148598333239305024032083013141119666094593388995596167482731351118114585445146467009996586459076898549609701304056809447850033170856570718748825218333094617087832351552956485759744628811141530640382023107869628320236094038494501022066345758451285280395602799176240130315252496607812488974982346658098852030364808498917980524722089375288700183560177363753760635027868234758598595243480453863304925256247900956826839479846076281880817887774487315885863339432473388617874417008970020923238501072331594691210682244687313394738985034740722624388291508558574691866415009492250282557200059571034786943736132653776131657632279658717441120911416991694054902804910659076834514006851736888566465231408183549890856929878386076303375905300245214862924668582330951032196117155302892357196719959385111236819724264586416769641198485345939115611225250859498374292337348647713015903276400977745860407614025486371363270813521702987139700092988228193094658332696896026397114366925218350204904235390819743395477838091514500338728777027870479835513474393379400343199186510580011939813276524185932823552481682743412331634564122930025778476902532516772021288398418916070335786328809705111955886134668725808650729290187665838428159765077421044620706161537354479969410924276971169866101036135675198335974142006827001733659359419012423146242895205846560310238476395454939905084521425445233371960171625380217905271191045950781279951066544504119283907663841314531058764097502878570840670950314748924749694739899837823185065104112045841715610681876365435145409556771759087715128575880797905210880355512364086023291755463993576782869206283076580968612839854157224658287287323779255599392100880017427351885042755341417706231329347805916716141542857473686576907320645265830933098357300477418026112366192498644960251550735791443491820347519395574918338754743390686144401508210744321858400978124405269545634269760362060661900969016304679357641658503061594892190444188601791386561444466206315688460445303306666528079612607403197185579289113455646948240859551339907661530281730860919196273231631784476800170872139642468436770325903776041655914808757006173481261254620153867753828277583027082869486775854201653687238727588500218560993674779200911636048107025971730139604801008869005002894477382736362231546551195637943467943697002727999883518916935884152249297083039404995756100194165500318605476370364846823617700222007464172027986758015045424288200925289686825065703100804645705694597286953091315973432416909953793782268141474499719846985185529419807753958726510007233521590973928314157736737739794542185567711546650953473850836071705024678255587774370694404376929260450364676992042216551439594852974380153279881936159472674704805329353216202809057150109876597268508573001339274048615016191561279662504009158382670025854783084893072374820467569610333275940004171736338694027844898182911401638615587993600569386662750561394198388293749305231292686227977853008202903018702253021596359512100957352593140431318374530199901626868999562431281866767238811232896439616149392330904052737264838228109257300153246598648362527737017076497060864291147701271696488692334532361366180396163840619215959229558561696259829447539368022936702331136636606484802166155913154437667541036593494229549006500866833499849905508790918937853936357795658590127865322032524371084149086070295671697256567589575932847702924754786458201692381948405713887241095628290969415970714586538000643427403211972075488118677267832828695704479929293905840944714744067534578232431259492544255110282178562626789595760017432612989040659277426992702103811543349496499601530235328022257411440173792732/2002303393641723789179401048874233259533658323316085777309798992784437000911201680712183060165983053515043782916873494896567871091859157690167110733471230566978435692154198011921034086881815471613865677203076030223948268675817794441895937489769359135721178929033261116190960539599340593861590680647074767852326575841276809492114058068533008546813180446460279376319324118682604605308916269575115277258635158219576235685597493943240633028050585134726820977714341639601927848342676454503887250087368895262776614005683695389434844512531716564858362393235631675607584307528499648801980274040023808539445170832251475391428623567082968643903813849558208648624670349706147233445467296972964643234857963937276753477843283868779240974406151943397672668777225679200748706255546084152180000500084065625417387025740282254362748412720829698719058475699341731072159917246306943458759541580013488684331053234127928802872670675375533270636630940594718477972283496101802907631728236095092707950919279206218334215747973208358362236706753109756410237514263818781410264623633360872047954940059087134740573381938995313178422668317102657850269917629692325523555063040347176035189945090244612577095725053191085866707006995922176632909525139901199800618174496690283280089191727116848058311627519028500277771405871145180528785460068022432341601483151777653578369179096450942721993939192618791426200596346439251001051370292989648694272736146175298251920232452237161939574478130308341484609320198669618314124073058912883485995077141677443213089445823070127154118309200245484454010680834743149951282819161522449970101456756938999576754573791420454971152997258584863835982696191074031412698767738551258805411230861904010699628458725287120293277328654328720959265900644991776181120092294152811410861901647143061589465546504800812889432596948654120739233646076763763939273370512196982897795937174058068600951837945730335124289655465506715613147796913942583900142825572337052716754381090176623034824190591157017991651829939749675173901247125948848158692094482448202322483796497617509830407945006212526137885929811292152634672158841514506535462944879650152644619556048294755931296764350709508678592098257574040565701977376434383953956756048240050033639982142203297174014090724997810480467899125954362025761909301539175615457637299557579524026437231246130467641274495078649647160142950143971173670278501561216896140198425183378341573506494637208320458461004525489103739646113540273956961043348834230164408568463360703480109540934530486351246041241245029452816450649430140854365987161993462733901673898148640580307274836004890796798593028562279779147743223372556405247030091606453740515327008279390011904467272461150366225137478868858342911511377370841974620912537097563868066674090397173683441639176443752032470663512276717145557767698578023164173659928008809174322716612004032062704604343858314864376341090242725237250602415722231021216063710586130294667140821079667108559422995490704641203628345024413714883239004152640315868018864021107199196069640517245670738581760787739984991463248147453656098611037324453519574877093473554910328466331025445760503178456852437888755839696206576201476899529478252637340778171555560321125829490180982351917753509943252235229526981190282636566231145354956143384528335242492133863519675091150850063841774499842419102044594312986278866175427299672933745391957903034456169628746308443653336728069374681590526063349252399473084708448641793087582856622008655685420342222986050080244068873280639792539911605266634321304795752055403696118537855968996691093873137731396700455399219428439392534082275023942925952433801495229115636703113400032122653739255395562172284321557252091024528198229449597192826004258313895178364522660944198865997025628932845804374434857545191897965106664997535782056036030739672032083507658880252763599607398409562375529762803068666324079308714659648437127186521741508064265778640985385363710673061485924361732420553327016698452530395220629566349769131582107292377181051080357907979884894144801006301787103862769779459455347273005494618518973290845772387136286438479441721435645147514053596006236594872333040450693707748967248995274096130453451091451517204589294444792549897779474381119315833317339125448594584383908930060839161149684942281644109877032292769873995917765705757788259782299259955581063142511659276666428318314312746537765890244435125468985518403469977666918447974893447054040457908188303750412217647728573478044890703200849674655315191283468655133035936349542826204651974698883577173213829843391189420032808920845090668208652796744660017845640275946750555740855774302439639254743439315627594579971914060325464631380955637860351002061887308270861597108763438806798923048789850935086112467565627139161450972068731969176718113890529499002194667547337003794397690081738315921251481877151648239991004870875223288520696732596002421577638413792908855119296327017124045383908211357538794270652097541013502311632839348500247017311091028940498692599781098436834350906010750180492768814596412675483581250544751513052594437174163911176790019987483410373078566595280911137008187950202817929464333327666930443589279106669925723146037425576079467371840443847151976651527225079311594361746959100009494141841279535051152548260858418788684735357489960738724869331389783514799420723988058130544396648673540372569943313059799792753194186867483051327910603041569739201936257462860887968191470016676712197458846608077254768589107208653962053025550627862831625216158399074206097182317563006884189900466364754792311017222331033287935799197539297373873771606870630605994036812482083005607271606675172259867288482872884904959808290077029360895467485467039913509768478895867886459654444300513915702410547609024802638607459165201081758421923078852900056671861339032323367716702476643847345385344312936820945126717874097436343882439615020685398548882325419958217706908099662486572447652710964082287381069753087680106799166254834583121827343840741954017132831940293035470230373899126664002210459796598190981881771425100508329176829456575585304745226743598560683080625252924793663131813916738663715782405110645655872141298917117792509372697964402539471668751875149951114730840233496261285138154191214543673285935260258227391635022736020831291728601174894066108874332491873851103336791688834195385065637100241106258114448497362640944769236300078539861019706063514182269303806056316779771547934484693834605155122379567427643525038983882185866388551128739510627463274899181989661140697474033843107366871220201937898783794222766349573009546870690120416349110608933117233373364561372923004949277221807486488084740693493584634979539354179704238895745081889014874053256643851054861065503756293998211690444629432177491484139257467448585682131188258097972251175870254236858655249516239217690717841557875913697667894474971797956159443122352653336424155479368112947098066983203223650534807242967396804351479743172290350826839973078092662863867288647436473953054615602392098361821780828551688041665321875*t^35 - 11306973132418419742325250452501959068846416475027725837228241084890521015783978528804988857556747490091186259006472741908354040425235989646032745329526902917412031630682702811339624742367091629444220873486936691770652105410654432300389749788439735311228056515532176398576043242263249361916892805749728475453403274476246989824761569080102473005806895806445059196754711962869777397707466368849201125581130586619305364873274019331049612266339699381737913491614104135338807667411259323807987727806774790275366562743907028178304496200007997740987920367796155003677072418058688455852382194001381863092564991552140350800883883085209201358179706886651507620529773905543090413874117160721820203319520856436626238237859618434419817502960203175640248017237344532019668236115783026641539314035515459887009411356207203812499050622877947035872252777697627381624746697865090106239332682489108209678270496867359441474303587440779720680421711526841914906642626484976816170357378534872173017280695858498604275209440636067357634653080960233831391489237810804287673899366163097198308693635416900149669941017275852411359875356391540435378968949891224531828297894924359261779251688686613242557370613759931894349266114721349858394149330867694020085444666869505262445764109046087905695034859932857254126938499469529894716831837262955535555197851418811685744493494379421790350568737246348818568036914638948424176890381916912933262267946989366693272021838045345953237696422282961720806366558916419730610513523143401754828034905279606670140676077489172202457858421937066040363016740976135775040337142421709892710007549767709205254424765201603630887955872821349957789407109702162293497292883726826755046127479664289036220549270527175722128136486780010532391452701827825161694636499587202594824336196710983573321666709705685641278587929898561353073160117416248888707615335512211370644942169428829514819664238891839773582844630166070669716314135954343678068062684171154532404805933143626200928363410987627160839884435424403463282965244439090060938075654045671230951784387190547668443855919231621989337699767277858528286596299051511700894400227263233766740417007348481755205993749263005839575717277858504342877304680094207270557575267930285775133249934077655528845304325730202436370825137516182302752258043988902223686850555142312916308389031716273032692805239132760534341760709390434124084442033012032716894112678135073958364360488210435218713280874344369693409869728793528157685932808358046636089284795814159860897051865108281797150281203635372336648760738155071657702364772292847467269101756750644807838433607226691244469200101882803903620406483602115579688361638076226322088875142712692710024071869014906632266695684179234133468380420723857394163752366539440427404812336108525582218199435636516536968515924845758546146320901130228547274297121682168252522767893348755892278313773312490599525893934044041545469004085739850777626757591742180436083053046818972626932647274913273576021261071857181633772730765630477933085145559220298012327760174293078283393600984967487062880340184750820459013321374810298970195507246720157412673254428498701104362728896387777059139319354468899223981057160283413879986945947502032596441533780493759542330402721962134371036909451694873576715925076317299103950167615242702807277778232382292522507395723538661688017631548024445223484824171731432589591229878034672231817806191524705857530542163508118014454142446933608115699131302218401051304907657940100772022792529031290696871608606132953278298086833406974965244823553689208441641307779036271913725974153423347329304839345694599265045760233790256088496844905454397917784223688431333790958857557823911137109669610704160187688390567335318118977398305313336944671042000209700244032706645362999399771409723302009590117911524645561304278959517455882572993218345246473964596323488836840991239616795849692888912708819823817217830396029161182688777857185754872779009955447077642780553569111783573527745100608392192626042462460130841554665822108801963134795791380740590417945631739304936619053126431669440998738956809531099567936627047608165815829630450824623626551911444752915986374960055763806720911177830329795996799012026466509462460343936383584125774862520216821414912846761818752177060022005592665919355720330753565024313251820717698429329017460000193040887581086098259030997500191235976077417927855786772455222517248729289573857686923491153985375760600362718131509932753757057291910573663782664505408290279900092622479890334929851356786775129223515558747415939085868873193638052849543219964664276750172869883562123915078149407484514551756581414306044868403862234452317612008692083598935618386411293535626155332097618996957023129463731127637142326610773101493533602639346068455865235905180244726508444332846968762008867768188975073592790753129019342954805713417498915450374421369013844891061120468851656821152366397413693626709391079936346690275930678063611395248495657317838960117072952283128877389677813956634634293569230448271296984548042233395311366902417798056991265465134369246152862462460149000966947571328807770534834679457282280013634824898507476503950953505395111088920811902028043906929747238110637424249158631754082212274833147918484414594165764168317664530939394738079975920296318560627526024633210344124381048444063367584235013933268613752970161170658124910295193862778701229984099004762616172690173073367003748477277938223896829237405328918452730176420387074316257045363881975714243903254172484527437293325571596182235872063091515979214955607754757456709838336378935825460471363802875833349153135454019212315441112121307179932749432031761061416965379454658357580166532195439811540824379654662808444126351262782738926071878532264709109666142516910168630583884964213371727201590171817578781614278467890225187730343356208702649496517120735417843030640792011268886935919877742879929124999425022042573757402721710484752805573871959424128965913182244547261052018703916997714338393047973037115905550035093047471590371337731769080251305122808238689497488795386538970898916524313324863357353608089414881260375060648899691663594621738958053376031710726055425275828682721434019569467383487543055138311564838828850307833359350518849082439902015559128839857788761178482393007596950813549243618827495184704264835984155319162201390525461931669411550291474165611742246252445062083683916557292019480691794206860291164410173802252871588193638132461879693135103022669440929944727583794385335408262634555713589597814666326523104245349688713758792789394529868502584357575243302752964379748606121467294004476416903013922596310823224292584237137049136516938426590195016333574314076450404203537222203079281717495276563268615890532662329251433610345485493028688964622514541816388270314773443877814645840343796388344296572714789682488784108215147035992569200251022054559722696602952110144972864185798533593625511211555131726549020059830377160100402900987713009672419868549385868065257123754220718898264378595982719752790117971989400100955667010344350430414357528/616308984562922582309419642843488997284460031916691202255956129979049708880467877323209945919089583871930476381813661729163590722074248737033436683762444768515962506045062148069294291942222802162747855443106802102931277098416717129215569559351008741974978874356437771563577654088677034790597611503169613544946120043945001961672707073494460030709096941420473992031087963730505697514084427775220482340207901699985565344026908635729466846033970104468915496940474356669473391719875812696296495576892145961882641790949441440868045140957262358663403944637927429752014449857272191901249528349519328268441223582167004125481730333948137748593593902894016622046673533639552118454514834008278517187689281299893784720480162774810250371922213568177803647449630064057990451785457084702041004153925875399503471726522858877892853961435471381265726198820257384824010822528413277196606186898328151817037098185464576485524208033880589140701955003515054347519868860100134934969045951070069535507292954139674003271607226153532703896458338607183023071106890403420918079451154348476416360530550187020073148486960822757396318497308004198086313080646419297796150248403818860783631465098777291751230064171372216229772416753344845967609551838061589298630274110081269193611453213606565832348318950356972385498038727138486566760164608937304674744936514117161771422033325887600169829734483488064000984543555434001458123611776182213868097148185792756801941047548798598445001024368508907508962748757150508517087389687533385536989284744208317020988931424340985138037615571835560114944487560933941555004851737916610100797228389785824069725057812999216040120892556192421088715473887612586868828680709926077460305576859294054493345639595643375626270761759802380311262044218528468708548764408140235352263293326990634357237495214177690207367353340795738363536116262427886540508343443654231335941589462175073515372975719695797151256355952282967065726891890111527324463961711165344826216998499556364570118885863958130137830433255454950018526803865367055463245426681697556674860512561966669525799565472912215545241289195915724580952090491418165111615494433956316984013899351665125875653144067148386771270647843681289686123068636466503381027889511648287400354386503370174870161537125154326065888019350968752631529515683013758254437860760803822977495337379777558957939984289585208361395892000054314327255711722780542560631953075271443853536325299049332721037114297192945546131063073747696323952609142771176044604957373022424531177716699648483698913531494055220065576903509894597354973850848461587829494935225850151570618579194522305387254606934191469716021675364154072861535035862196466461330617653148396245664195026463542082724097315995834597948163201954745159788316878918630158590922285024250059763336538509386875594470229078773537402680897622315529932652525841111463856532173174841068900477217039589315255037787576710828025735423559302708330304410118410904698545944728321536014590398012038888562476804598514541441060965478182689224176206345696795912550235351208217453335465970466367380372387779786235347152477288466793325147169371160201399101936689632205082878329019180382159047458492384154814589675173406161773491521204801466842530317077706367920284530360533038003648404810368995535085946540255500933757821587639078803191355993056231649650498191051496599609326129537176635008796522839329006831644642554005609011728113738956497044899753526993563922298899888557815473260491943912358003268254264219972381336235106214699124399195780928143784792101070044097616132482653257665285952067257181518694151793723904400171879740073645021990524252369632608159124100231521792977218304529887352820942810754036629114175322193617349779415024586015951844110709016935900600075038624410953884488585529938586451049152410066193659831486241513716847890261671051475303657403341800635959157230463299188060990784535494551611222372239788947748011392036182181006665695301614950145168325367518541239046314055739783688855648909780522458938700972624593696327522534164076208570417769749739690070568960538117620355890631091243580139978922328740760548965763972161857891576404825696850719623901704109850723523245132119240745366788953572245948776995572584830107146858536522214508525413495076982813077413073367168672726293801873025234290057020150539714567215943488284232247226360991712214327851235265088725357926636377145463384324341017237131619353742564588059125877498286672203003233652944140359894376880591970854916542217358445221529858906015877051652049948461208389281905791877812316365053915216825795808103486098585836118907674623330838006353492888076936409821057035407330290920962610030621350173611715355147768178013539058145333416038434648913485771199590077386464732708514417516117819505417516700033433894609202755700112593835455504979792875518671070329767915609007159053640561206121787277328269231299255393728206670454293049545361597103765457345605719409455870781169166947455850440876506715623123956011520587951468376031928353818707885497582212622098857613208870108905555674241132775821513846308917674515717588567762207651860215968152147393712833582798027464447971120251072427358689121798255881190536780109033003137584350319592317260057052488616153378413340079879412108744545714010982922296858745840888744754354692221303157161543035409915379514780201775365855261698843524292581565288461715726677028551759806376209433170717811283198730883616195165726355980047068581316609334471133092014377832985966179017771727198823689519921264483256179574241533555235040636712717345893518953651363547071525073331101033492046026638993002595731678346900594780100524964530881985149125918200534618021587151395028273973746628991685709637283624892026754885378306737804148135452281637955698183253201966554057834252163375931048892965242267923670922637443598920154149132583201022310976212909608979521953486910003761647190906647014913503366965673345979764263139410186313076113366999387504434744528055893270000387936872783373238084684898456434180373446473485671222196317736909086151187179880379525392923184223209244645936463720628106733965156800580791679636978252216452850251489511972323572160691717824293056732877445091806688856534384916433443101649379641827171154953114152623870149223565523860055836542637410873107482391145259998147211871594063441632393548311519540998771369607064481823165339523203099454212506247627247488220882799970933164174569221865526349665302491711504134304813682454234388762291466746668430854228677006999238936809674396037426021371133196013968216417699106682507616908447522961578156485245651861767482398572338526798419064152256245429613484432321611990585700923387528872344341032483185457325350646702213216512964732110336205438778233592394977354686235962056187292649558318856939224231878818063448480674672959979745842555858911932864254105094085801098431205202951631514206236142177919396319410905876593060146696951355056549505165116785017429952239634613669385364736379385464948430969984501343713436921629498351445680946682750210682416287875768744139028209579224586073125*t^33 + 503393845540076857572438315318733014618172196324355792508872408372386393915951037201685483942264630036799118660030601705079198723153288659798273646173878113370749213749522529120628892497682001380816383968380411791145233313696769437765798888230518933224774268177340626092101377138202159259823334658363491461438682245391171417706149602762374768616909817216524804904407501693066399853988226616630057050715400729468982280995171011061165098537990546895329158600212557620938482358830814895139835795706524469528120455180117007505845062937189593964681878904937332546029141748241922403027186198672616558888835608328781588670473198161572343001830455923928933020921039877801864183829773429796445983791280174662218844020615882625716013270787326102833244621833818886735742616252312724133488128560283403742065773949843628884385187624197179218879049211776084886885204660630192865077355728050710877093544855454972430645892234015062115584644012487261757875904954534458731063661643604104093143649493828421655180709025507013756076303490191726901979140974591009655370592089584406318965125081699691904282696157286161428151254841904813986740978880846939559380358565967234009178383877380760879686730282503476577775375923549932178373945629867834627458002759737222141849503138892573322898381794202610152795722530770118062343790821599248341190244174891506255454831510308341284614587523686377681929874800412610368184328075059881171106148903842400427484831004573463123161788575381523432950808345457780104941121944801594837577899342525179157329310301230102361300630864630134488635482705599941909293649960555746943656977845220580968028912341814527968739682495068525113356347336749059617718251194110438725091544983688045289819619036345589554476262360061718497740795629279802484817007726098430274809786560196668164201550678587418197749345744779701409111455116318206330446277229135598262578098858739839815818006847451817574402449686790810266469640609971580611983471634647313762585212025200009414883554699282305625197225155050767762320644104902279608545724651650073385380869307483729451905280686634687540387640976025903171027849143612946612512349461830945950148921285765053357928600751156922245789636518103705995497772313157152405396962636734141958353791824192025441235071101644292061214381479469456177566062751663182460496429921320908341642996861600017373547065091605488104459194025968003091733249018522865602895799849536488058411670084034275153444006176067020568919678156196778449909830210227776264431225760093469034989246849755323279809371528689579557348799863649989886054600800497831880344417628594263955853812168409296612298225273999314013231495966367666797241187441457810135873513589416576343308750733811493429355242822376028293103403558100939629184213004928028410939203743318724780152810766864768660495621937087770152813331340404860952365178232736208954281572848302167563992502073623508873270736926665631456947705756140573867023214098703387096808779626223613448416127217974323516543359526179044409015601831553718860805456669222081868070440290986612785813196409579982465395107701607529704607962903417837649263526980715799892464277992112361454951600121210895286643031129024794653027066028328439088316888357774671332222913691480475533108847892556820928878001487747805533465101323055649672005914421646198065102550073964676402056579555493815679772641931402606988789805328011591205582733176204616219920335519625376484350491756325953270992172032766476225026521260442211349612800929970518706288823111215137428976410323098360177418341179801084951599652600142697389810187578298372174367091097134811364429977084351892173089143968026866033747581270212886708879029645097504686969385571966474213786363247331244568243049599669562111143477921401217246484028903253771202221586721902320361145881862361294300564285042496141743024763213985652014802391008334173035309553360084784969770588205486510715899708492723329065343581600033585187184649667616587109577479254617365302997784319367028176179054908167090134410541595550194074997074612406997782879391012219835848067100948528254475867214873145380246066092803898784796621214403993484667638820095431896295128785668630363664132540029982205211345760151927547844541195822637336943569417120398367181384639198174983909738533991401672688638040859908626908807002569069363970776143716121165896170585009513641779623955938895299862310669747969749046498590893065475854769370066541477046684567501077650667470337949504395918016686164125914884102001288979591273298014008713285146666909206380480492319460509750288955757845521440097513531326616736251795458191063221177341151470140467602686000395051032524615742378091092789128665836148399432871485569520892211534955738444693347969855044564458819011868549203423412741898010542636072452425569432991348384745312287959938446847536336252999798700972354595620955798773022039597364414459493108810432701894747112184316512586467381487851408873654052121655315259570384107159265140201645558218293230558312578274656733595134419152537893498086212513428702358470510881459978056193986423905602140825859057386363259813967232547961930153570969299127199978569094025784345121275393118300100446734800183865201973739935354590423929646821175248628739260714092985548068795234152816823270217940283096224771247109555590655443462498975969583582059293558380571840276590392454361844897000783882547568446028165267462472183106157906945708438334432968228821443198584486484455730028512528695415216763574262369156316408066584758172628059208992909466361355771775456899813449642284909039950988926498657921184191238455432410762577833260583794017750829243303916882544193218537995937723143993912571203264210419320975876596099738653050516732648806252258681370845113240351955092578794599201973460625623615967796867175652179116973120967543755695730514135331028267119737058118030463240545087161223179777012577343959955986933143771797655840250569076399500932972715728719755896313927810281703865794125791673745536712601872936761414855825324737843441265771899480495303340796057866153882829681323197371303771603523392733083890882197102005253321276064210255299848536658696758103409463532948405073820901306676062329308261855310722308704911804109440403670260423836512851217427392494553455878269725440697190360860120949499139701369629571723116988720879100774991614974617257046117566774840105032816248495851969778492785922649217951071815383358495742145500139555466565878820847192476273000968250185103257218560941438896268939818209024141024631295809293483896835600240387779986145713074072938508208430651889501938220313285044359966416830333384171578185171862281500120228374783628810013888616587858909448902496939200671589743977171677433130644326484081946232337036256312200100878839644557133593864222161370820240998152272443484569736610540506372589112229162632124075134444518538911799474015951363887188964846227207061745199165079068238577893309317153383774467748743440337862151684814324296895565294265750224752164030588385578489025294355767162863862000394062097583689012809101672319893250697076482656707474521203448/171339723259083286713766928786068667579777601311284737908244684453447236274803413211901569618873946030561711532336297394818902063406796979992615147000957678208496665567156560486320348051771699239018030426218182402816590797446960558580920088782599038636357763235039691844197290544530729716596500278890634847079822086167640245113346420209747019935806767144974698924405883717126966225767147004509447411789797525711861368926024085551700541015838227542094939377390702437996494778947960160215873110061758677198399163455502207636376185976442134741007490864033202599948415306442088379552273658470761264509653484060885216981298396983079718819458966609401340574554777214220772436617968865242846034942808256851205093266656317712051813156022676724438044884523231597995677449390348819027246081158152738255065812210969941032208496367937553868703419188283954635532616771869134611233301889999486187666693963153899495558578825098857142257980262306103516130071965554666370577994426207970401864690840739414513002948909133592633832765732167690581893552096303425331687364791311781044303733819901868243855570464504519709846677038644480980348368264225548455977272283519282953469965276279480609182670050423190500353743884721947725218112826817233610961988910225540504201126831694902928092387809384757404920222053694324872604994331091827821725031001978638246155694558211732046102233662354201835136097735733667350048265714812959095940269164801989658588003210675173323603287286213207536547886782638451075086847285942003207392072489354550186541265338988319471236479169262040621335692955500122756465068595473063692187163855931560764449557356963918832393909523545293602645391684073557650494490050021150253073554867749250623671292631538330727348001601279505229708658387136076927592094636680632569436556387820582251108561360627659218061538321044130765509067629254347106062925616806847744215065182700882267270774456406949444330374187457038383577117567448297838327484490176631867171809424397098851854013306632785693030423479414776207541507885840159984221692155045192292149155563515893668557010139814349609463800165670204220448176394611666697696829144830780368088379024649743084696453730094074720953752528129354930809860616198638693641337089699273672603387963127654954173349214666201297160972852646303205874205082850641716552088062497587705725698465325982473711421820846596708756155685308399868572619327990142496700570774331788672097949763427671037263584736500679884940523512301277821504756503411502931499849144571149438748322685473584570173347649167422870607979847065498291624645773828631590073654497039241470841973643181069054004616884679307677515061263317785060198786728439384615326832819891130454730107040996258571788739871002456101737048429790032015509679421439708134164837999728732293512186972062659681844445434828683218627378620412097728644051299928026539854470996156475137309001172376866643106766134994915437316023192538032446018989271648154268751333317967284274677395162082857628179726662384908129397014446894129187996712873601806170673491864151017019030674302466073496630628965187596951722866966163043312016999491067878843869641906224529387012198590219399605826813305113256645764411919703476831185290942786989565427447961378289232115731034295394227968765194553897413270805100511608423945998838361867967418179415066181882582610647259119126104978961948717591502643535313549994163700763036573257050044961944325536974435612942320543109236113122015167588399572002208482723937522450448768410447966704227471420384876062213213273223461801798733416073431326842718283371129293093461639892730551493996219119232621649609402833062066269011011442625549133033581589440729644116584048079736100649604980310070112209438359581602609401154251907341956334695746476240929777857627047146380299857228537434642776256230144978104396362760047334353920343426093245299360755062317828874978923564356626226159174759861654778923810883517206571082063109998803253159563565518022064920361756754604964064438056395787853706011247967389761641532859696280938049506869216129488393032996961514862534922885837056055349247589696963837177853978467880390317531792574805783938197623219244899000308548991805183522968929870827575466658950778086459708808682264983836123581377400201671808472889300271730073218562322136862330239929172724508484890336312084296898384288082359529152346875789359980882753708291731422473276937854707902235478798201729039127763299432617702946423873284126559258533261150929768384929655505954001172465511598979666084519287476133458423258606724849014676641037619228538758748075005784849454016843435117850340456861506256979008309167900030531291919768509950214334892974873881060220104352279057041427172382025391552971485862917288232193380616454396645178903090774567089103535589852664285208398443913177679342183890882674393348768048671206496501420352282194506689242736109890833547186905547788081236216417651667930320154880112720974591526107716394434575803988728343186232000754968897402282880341382115200453691507872868469696297529224937130278901548542926203968373959626305675242232115005425553958456425412191231641914971406003256278449485134129676944987559375153560936647705937136833621568003623298064382638398552214973604963160582750452714300828434643344104683267726155941700544549858462258758508393722908856592033092969117425497575813671216529124742519745424682114342079987691597728260150071275009572746932947256935983009067610554830791209354203108511706793013937473454094476782309196279614047038872307344987841112943057985610657090696424975455300902389079497818004878251744529700055889211021970152625243979908723477036584592744099239513728658645850964192531169869776800499034827348831423128074981828547018318606270471331194533723699787448507544608200773770698350445943239992261155388114788147134353050784243157476674706742882716870503481320816294942899354885169165112594873963633835598280487490510693820780088897487667336721243557440469001775786609603705325519396719596312725266436819039389741022083452981219481091373706476596535142920809337553483563949233506584437923059395589786967091494782864930998215399410519037601394621309494436895182742166294326304649511553164547524351350205409100468422694868807797992672178807660537424006845668654218394641050891252861450489539368218624171604114024801743562430759419625673703508351681615615681697103648364008763748429094860301987107936471565438643305791816562293361652912524232778007148041182736951260065119374134637605434158585169371330833194117024411919487360974707081215789828737341233722298215876457300096614668217446896092758371355986210334261475340122063984502709321549481354551462883120850965634564601708184885316426315631178939867170757996376072313132111603774877284513477162826309691981147426369073761150108208015534839606185287927348612727202069100878207376387059801249398332248660329497623472759023140434300227799921993579615399794313788421283029343760123746673621748666177268449727379862312032078249916160959128301735811353050216707909770831511449193831159971167049143381745629193655608725625*t^31 - 738900877637578188550666963018008003762226092705988446910088724963743981270014429017339427808162573519074615555576321151458881461896440863836411983777319489060009407694986370905159138135341680116278679749162940596800286819293681970164536017487207778286983647915253716824731606770452340965224001121440773359523385518523338997092132253572297830328182026614061039897086660444506569131396346981091819811766125691414084380925293527974529847424951840671046124456766812183412550746077900477270670485687082158703847570600674375545927764494594793331235261419300435874307732592918937348787484345222308670111817940862051945942964710172570067952805107686892420193526791910976452420050404088643068669154891516244146316601638777279413190275449534970543352216028929043211497996660806190237624036003853822783747748031632474431572402882103324669450944568903208263905917884311525456801528118882156218842485215674302735963791359904142448993200551022823643348849429285485484126778401969147644260308509637120673866981688254067967137680923067953249549923632632843431098134785255591617485049163747202120064482380143568938665717738875617842006830957976637709733401798242287801788509800600654700683082759995950087205635120454602064798560881456390561722675841889784271850059211358995732555754634977836266317519982434110136732574587088890512738248633486834942423868362518407464883864369170216822611530755001734895078791405487825796105483185850540845527924239879632677149786546697150476940540001087228647767141995239337529141541782777733689290100517189026776131520363658625926546831726132036107837238236932057480674017936053495114614261915729956479177100286059713773439479222854174303296729804769584767923289238329958411981334454338457586660180235663527473068326698667952840584674662371812721891405999031788631340607653342270076986432377761332840950365538306235885258537195352294898405159330061891673528316064751341639793728893552961565865658521784363019741880751340406689592113359577685961001755828522463139793437909572254641743404108732144225091910313357336453417956557938580529140272397506221820326589666458065331553801768283476724891877768323635882621219394476162998064590073043786830953427208105342330174787953872505116300709467883650512244015637704585620253768119479078846791266362262527187179058773944173061428884834981114685755590988700563262878422290312556002099894182310808432541294012667766741968086227520352729554840358287631462264859447623413181865828866047795732864623640005598559121668531536534313583499190602669917517270099828700553133110858180706824538046357847025926883028667901316746400586908888390758607189909804686184030094355219841709690280306070016419014600421253265089999784369654211906622264701409343078138682209109990375662062022620185716548253588602782914122628233319008454944739351818767948914274497331418308265357249957574515627206509694487165313467553868176081522980391460609991461721460483780307206403645311029122579734352241472328393912582228178242224934215664252131262471814353718655555552937412700139094662686741145766977036078684298949171003546482033639771767596412598018440815206676744980955356115626275199695747003534286458061520417375563137268325042694479052311341710394804030844088279778381602264686194175649063644037324784973289774153697741906428306459713888658206964050388808188903504553703942554708803869847078460918471332442528201201266822348841695390128928783073259597331466934859966275451449279757628136443668524786603917145116318207265880834899532700611753967810833017705577555711908884926146805665515005857496938592005706296517877469463027274371249787999044965494532406559374488019915793362538396856065078839621081164525835907315747175392053428937229537872073526607645607069221584469646350066064123661088212167083498978474013259041095059235402573214769295140845477080624268188403469862251029129925160662300413129405937855918565816560731625974010886152509497035241824740625778670772759676243933288427248567855479941434765816367105553736455008845268035353989692571058061474604702070013182832129241663550021477669046002485571214726471977390380914134614459970635308652639238060070828122558257065936369715929828384091866663596555089709296939783992628102018069153312226864531803537259074416492125154290027972169198626020324027710215554182329214362886992574745248996849916169525217182547882561603570561137036077005542340861606663920371908426389643780647075181597732266964442833637559915966550741564565802709615030560492269172637336642968449753261734585902684714879626057109311336041252971990192321117732718995349938297321092946024721585784762661107108736454254341199819650926912754183779473823468445048977460709862557331642845221742222556140114215692163905928670355404413551397832310815334429308660460982073806359423482787280643100802767739206022564415049101265632139840785200993946086294708034325482256323858843983308730261872669044477543210901356901928448961282957819405840436295107612209404710357975461767564855362983969799131195788772372158612137902890763016276946325919064540245687146063147271583225235810187756085951403600020267142614054120708174919220500286566953092143715308276794674401782881241232314925473364413672548349989294362153875175856047766916115737060441629830202622436746418499054295812868113937212735296482037409794391734468395547425341616848783815926806919021675931994582447749256290336090562774904622301238684513080429616263363676657633153323039859619253698165364504419819493087871598224562768657004683087808654005314151960273429543281493520064392840810061151159099143395545266197613556056039717897481989579799634793264477317364092884304566458779069578791321184847924219928713770459658462774000839328178933525067132118341904801948707257424562842435990916639384653351850936738442128317305939208271249878567532197884572551626646200866049866291472589111011494414060100643940309317476277727814278255364275149924169639615349063836682586797345408351726305193874450148562469378333127497288592991418351602248993968213011116474903738802801271185073518290821872638447532471777216664125101508346380773071781056959288980610524616027763542478870920423654189597622349600989674698865344531562425558287664171866016850950105997467171252312529470230961518444876906164974431789040379554611126141507770401806257102854165573698197308005810192212177961793154462446554908417138469954083005002889340122922495049803552827836141786661348439768329771092822648436048452868814547126440523984989959908776087357262975983581960602327704556141578772805380236262668226711088556565739473192479676907160356827787374146903372779530121524814623551722300959675678427021482178417366689679215211063018148910095628286693855276574182674469047619533447013372078449042971660047541042370719096468750483156424029652811542596370218197585816301494957415047010181290048066914793358392253872957892186085077425135885847691638256985267955925945457690747089864264651512379348276152936717087027657430979668860616837786419396000886430407266509584477772118899166297552386494759404080156789708911304152819576358358872/1807357725990975314690380184291756590277008891251293848257935865041201492318087616783606879528121946838505795841095782196960676604323310079276940421590747121747690633563232105775056574610624053263190191915269214378097586798876003311482608678448705988196418986382515459130726258324566084429905019070878632096616187812155430972647234819631847597387381059884087953170345934693565095349221195821760945279202057771218666698026125031464712158457390335685969199238927732168543670732773644270664209902909518949802468595159652319261129445622470260009982242339963137102681671135695577423019144719998030112730860944771273095254341155273131227547196196170136721544497166098393309250776639320464859787945106451301421467683761802962611061355465009319072279910938604275631823417762711736190628017377933722884081309451199055404263816526309035969871550792543650510295667238748613479783539291284902689258352450042746291859847606687944694140630508841801605630113959237932360613037979677623271282384029735114379095622364086606169784335303833381299328759209394196240702202798675883918945837390577771475508759415902514358705270697959525179803755561346914358211872151961468573699311140109359974281713112528493342441104848518609875687835302233399702728076569153282092702208837555911531813252053832763593835890695420781720704295040871861216260810891839184080416520017265689647594529277091096777080772889835781402122028669156052399111871512588729624460549996476828284460482019087705304876096062024951663012872983968872542490571097385093903193347285457434422397699624151202683121664401565811011744433249022317011135567125471624837903395346038756715897045619332613163388486473937204893925749882481165572743627153354998514210086790743037027186984632851555164991332019145069526535966006276350006637223832817109552016114997588534332455581644562282591015003702134564634921828280510942334139558540102854883791717653066853816001043848337146820313465953406238488164110589927697437586505863801655630847172621578094245837047669955865156970099311926848865822365635476705791379802234506362245746526313525558783698795295940541293114634872194032585382681624505328398867740034208580280507753862605239798447647635429002012091110370869511381313458978440725514235737546540102258538232038575736263601229768236811236156937486843865848791380530216489670074303166503105448504352755381842702040739003091830871717629685573438594228601393757899863742889440027368683393297059216849108888748016855414439743721826308434148401634524992447305506500585479424336989828428314428344800303548077998108427715098127823546905968404252643902107270365168050989016442622262374533787904293706958538225911619344476426189494584012892216024032335670211386287675413477520815097252791656144163602102284218856770061355674557918063822101285951281160101085715773529435198477705637288944084025002466602533303613411069915158065915592491464267610081488494753161365793030965697091877725542869240189731806289525869607080910258099820787573245761285966397187862068850975628223390634444858639039736760560727910420338609884065593490828116656264619786370901139198807405123663845044578882996881787777727515772225862699067915095186194674940805248314291513670890004461011147996605660753893567061349808006922384275670523181262079165792040898945030794527149036913897591798215120214241148532699408184901749558971630878408142624659227339704777146133855256756614689183953412724212601304691359316696668393838416095477464730969184586253249276446493443460329564035880076875950511434591732927107873290618973736356645549802502221892334170285211676007900738398017314956515776363852331442787461150644083894894792082790386489669261890116971709152324958222981317050367513764273753018812388815296046463667768378111145454765509162495465936916673108324300442959391231865670556690575488310020081789623668772654849435200415837642108965485229616387275632799224324198273379390732518908351939566088510794740955118186554105997561071458998654659959865266099072401336213811673086389849562969573588552280124733618991813989494925952315806658560001578057537700559035458192317126037895392201643838609278510738586192306172509374928796551031390351468397428871355188389282600554116047642078524913702594809698377884271326142253740215528084993586737281740079673527056580064143769015513363695456128195211776960376200094566646219917044616797217698724600367618553185856731564176904225857000385980509508987061756967382692922792384173705727108916011420460060387011304740593012781364286011316439929258215988416271147238678246058040697396822184908842278081512633734563338961396243131010625603630517165668293480751934959111540783959797422177742025282551828773358812750053307957592545880743155537931521740427481523724567115732353983913247847852843124391544574878105262783585793841972415939752214016987904746835983371753418208232137987215722012087352719437739681229487958147233637695874045587570665993447088990046097974943902584073803364973168448318201512091272598274253923611344211237326550787999664215783614727562632296800205597963506376073703154901800135803277637876004658556487412468798287296633863324671066225214156787237451965545666942400847864511014314341750088296284466679132992139566912786091063016469658001212140996713818500717142856337193320518647348507005116581685314431974067922413593577464456055073905499606613670671095379157130689995488902424272811002228171191230009298292701710260207869842214562247378240607239241397681332759921090951254642187584102691412689732620790381000775610721934235312415117991321515286561131652548251177019199623240684255428250709812394835756605852585566999708489091203885526483524883135266622288957824110226250425302856227995979447758679288221773876911304649203245565408059048247160228609085581387689051478175467015141864900436636261707530567949919757899117067900730594085633496513126724075099646691945709413500767293814975504442561593451512238551260305757007067995053009130108502602652301303601336930410558322395521358865800834853074652299649188992590867071032833776354572100150109031907271335463117842296801303947027752846416735290220401174723729265797590182452940909828414991121183496072409729690008964026033563319081198992769457232942648391933664638789358225668956459307537094497259600762627086635300325141077660971100469202777747424029511559039277267775717129028655042835966222355323576314378590774816733864009523425867691495515933032769997718080722433036077688303531185644614904557872107807306354095801850012400812337241169902667666850549636426308308492709584212368619081180374243133277193435713068871688128626884112605783983949555481126546205998327312271062526721380016718250403310476083111532208755006819210107631123802090805666012716144981754350710835710717554944170252748658796358706325334968421932017781373843620741818122421825677005606841244146935759782407913287991797512115877437642645683048083048125823685023636793832701920986948695498876202397155285160218808414619837936596438313631762375321118310010078949060112467582642072383431702880986181453867284865185365334969460625*t^29 + 1330583142481895344458371123439274237118587125607697943637184345410443004511475737850115322157759258906806307527054536065527841274664166442234257410095047735047102190043005763036681465230973243768737519368796655355966219055754079945365235557631246514804387979331054282294067442524943718476773738394167512623124407364925157754660821166669738645895730914372605402587562546811790149332384812952493014725355869000528968083086102664098402772654682227578378344122905807852255872399590729522742825041952696897858574042197530284768694348046110424008859155574813960182832380083367269877074473932897821938320500326720695667661895834213619836619832519728510996165879354480105326452246560779843968870364373483993489837871496708884034796799719153062009690407995793406053610083409975278548590221652263864198922335901194744930504812351631262881993120116031427380699130452495136651033478654104019204651995683761757744749897389101293197886154934332342674740678686256787066753521335042100821635785680980566503194447840650629946670755404273664771009024729292775340474186945680428706491859377231015860721777557152436774816976237282059590863461378132110280472962484207801824948719732059678034938131618112009858184165483680083306690588798299808064863780964749008601550965237405900949652788236136816969388782175260832934932414429362029031386039686544289320045039051141495020984116459702253834299003601201754962731449668555975389871671366977467035050648220895691264037622159993640558213679331382152748682927882153333265271547850805615076138288360810928389718264725620437139665735928411263211170142609883258824255010806612610358480619167758348688273599247397977350418552392049588418025096543434453010443546270337105554894211292345500022555376844816970650785665088565383321622709215662369177719738596677888460998331937249824613522035132985731653135270481167056987514439805053980991747353446454831828964547832003791905422010404018140731713518382577712869709837128847695451170024322768145028337158944278177855948865602061919138199087129500448455990041141824518320538651833436072694363665079386139977775728479944914670227161691639165651899639250554985905593502079985688387757356208137137607997291393442610215267585743540745920233116548123635167474441203745661759712521729937886904498353673159613902041807674654034113923572149397606958536307875303986892956378654000422398878435016721971436113246694845883557912978413385489614242668300490699976056082603719744097564035419522825180660610525388615875204570070545723362497923029331850867047662128454157446409226338057373306735014514650598696566893318166931808123501711285798764124341720644463170430960770835505739086840711730537364826974154321790119612866627040184790817712959091638515646657506572645228923383361951655834274061342453483030757559720437144180390653806730396198990631543990749082891360004783679974768424307136212083606434439369654994614735743823405672840243635391748179751527641146548705319313111803627930261315603184823445729546683052648977255506380257834881220755199108888877583851240598278717141687220728836525264253260384498221190776519643913413222021353167673232692205535700791253826893120897722184388897929166371122080595282840082817888816696403806806471467872961390124316589437283887672235602247749361473601320272945329881813104320140595714987694302060065003878792885000846573766427464123432246103914736324283404375600703391779156239221880841843986972468336950323301998581230113195119924236776674339588134654638568535826642582763852423803854592741723858145897154789916246470356176455625333093500326259622658015012212555489923762584438004830238179824869247699112386144539919622148918810221921271354202090498953086961918938767576948458820572968819922494178930501454937871991374394476112337753427614692111311179982954372880955337219864818894296916300155966060466350233547091860139275481326345612965147896013132230771032473800064234644808812797013777066276659328749270396308787982042680018708890218775255619735727229566002505692995026129478013413539715014416294231380202367668983462181671569494318097470444854828448426560454133037761111972753281494762493850365629834199083711895458877964814277617558963002860731053779657835952884312242536078322799949898866425599286527228762449350986397830099294274511886361829803684505210886807773347367807728015396012704492956195369164009875325161516760690005585977677310714606257127940423811703939704996440023975967298424896296258327639980071162724119380850254164395086430774325116951015865030595199368167878859146715333818106945798513986165697460810727373323381836242658151110611920712832134969958793973550206529054416499539837259557903534601340559308665531340027495904869694920132641531621184831076540221955212595473783988863235147526443065275658930294162937932878658912903734084927648922628674292797961233106719069791284998483453781295386833458592533613379388446229023249527403205996790294365988652043976875865880675785096629680265031982566555972910227952946587277608066577177389201237013208050425554189428175253739232226722862367625688157589696299049332322054955236561289130803957515594615950490653073868446296109249291807209696734726413085641587413653775888193415110007300577509542683014785521172696783539807777740207139232988129405665810038278915107872245016685098869413600206943148853402883005203416823902197143276926494413420603635665707103446333583440542176714527230181640427452123022079373319521737929005295099691782341720159833546411779345372402496130324784115133989655342955069947532234550995290645526971785762170180117458181595985391905618384370118138142314800642359845103714680382119271288440624910819830912641960186192338628437644181354552513505549849474898873209628711958917151482688136823802420948444126333320864327631627814193981935837607094260679710654565886680905461396612206983047958993176227013621313273899038774212251544810023701498068306950214730885419766807483222403124311887338911926596256890933091795027411035124839917490801181729071518166624943960558827654100421439383731533725089780485110750080496975492897619243985210888736742319089465220898749659924704629436418823761713689539485402986241951169721050805753754789072537406853736276915595459913390891274039023618049183713209328809271879807658266826110760126940522446887092783976246516876469685384380911082902726021022074681590241149066322847379547992687711063881270359483498337380407834380123801101829620467610117454577496040476627939630178016418431620989208923372556268548289296195585358171553713200540809219933855288670748444843492342088798287358740260544934251924354559755327458139055781564278505246861809827188192546726852750580773597864577892311232937472231779346661803124896886363293800988239584317797487862598173471202402470913510359414475963655975290858840932558610595707146672107247070886362294010798313412062632714920248910328378887008138101327098568988236816527063416843737878083358874657319309594861169534239758932066204579379221748753125839504710816722894738294293714289744311827973379924811332743701987075048879224503235831720706931/27110365889864629720355702764376348854155133368769407723869037975618022384771314251754103192921829202577586937616436732954410149064849651189154106323861206826215359503448481586625848619159360798947852878729038215671463801983140049672239130176730589822946284795737731886960893874868491266448575286063179481449242817182331464589708522294477713960810715898261319297555189020403476430238317937326414179188030866568280000470391875471970682376860855035289537988583915982528155060991604664059963148543642784247037028927394784788916941684337053900149733635099447056540225067035433661345287170799970451690962914171569096428815117329096968413207942942552050823167457491475899638761649589806972896819176596769521322015256427044439165920331975139786084198664079064134477351266440676042859420260669005843261219641767985831063957247894635539548073261888154757654435008581229202196753089369273540338875286750641194377897714100319170412109457632627024084451709388568985409195569695164349069235760446026715686434335461299092546765029557500719489931388140912943610533041980138258784187560858666572132631391238537715380579060469392877697056333420203715373178082279422028605489667101640399614225696687927400136616572727779148135317529533500995540921148537299231390533132563338672977198780807491453907538360431311725810564425613077918243912163377587761206247800258985344713917939156366451656211593347536721031830430037340785986678072688830944366908249947152424266907230286315579573141440930374274945193094759533088137358566460776408547900209281861516335965494362268040246824966023487165176166498735334755167033506882074372568550930190581350738455684289989197450827297109058073408886248237217483591154407300324977713151301861145555407804769492773327474869980287176042898039490094145250099558357492256643280241724963828014986833724668434238865225055532018469523827424207664135012093378101542823256875764796002807240015657725057202304701989301093577322461658848915461563797587957024834462707589323671413687555715049337977354551489678902732987335484532150586870697033517595433686197894702883381755481929439108119396719523082910488780740224367579925983016100513128704207616307939078596976714714531435030181366655563042670719701884676610882713536063198101533878073480578636043954018446523552168542354062302657987731870707953247345051114547497546581727565291330727640530611085046377463075764445283601578913429020906368497956143341600410530250899455888252736633331220252831216596155827394626512226024517874886709582597508782191365054847426424716425172004553221169971626415726471917353203589526063789658531609055477520764835246639333935618006818564405604378073388674290167146392842418760193383240360485035053170794315131202162812226458791874842162454031534263282851550920335118368770957331519289269217401516285736602941527977165584559334161260375036999037999554201166048727370988733887371964014151222327421297420486895464485456378165883143038602845977094342888044106213653871497311813598686419289495957817931032764634423350859516672879585596051408410918656305079148260983902362421749843969296795563517087982111076854957675668683244953226816665912736583387940486018726427792920124112078724714372705063350066915167219949084911308403505920247120103835764135057847718931187486880613484175461917907235553708463876973226803213617227990491122773526243384574463176122139369888410095571657192007828851349220337759301190863189019570370389750450025907576241432161970964537768793798739146697401651904943460538201153139257671518875993906618099359284606045349683247037533328385012554278175140118511075970259724347736645457784971641811917259661258423421881241855797345038928351754575637284874373344719755755512706464106295282185832229440696955016525671667181821482637437431989053750096624864506644390868477985058350358632324650301226844355031589822741528006237564631634482278444245809134491988364862974100690860987783625279093491327661921114326772798311589963416071884979819899397978991486086020043207175096295847743444543603828284201871004284877209842423889284737099878400023670863065508385531872884756890568430883024657579139177661078792884592587640623931948265470855272025961433070327825839239008311740714631177873705538922145475668264069892133806103232921274903801059226101195102905848700962156535232700455431841922928176654405643001418499693298755669251958265480869005514278297787850973462653563387855005789707642634805926354510740393841885762605585906633740171306900905805169571108895191720464290169746598938873239826244067208580173690870610460952332773632634171222689506018450084420943646965159384054457757485024402211279024386673111759396961332666130379238277431600382191250799619363888188211147333068972826106412222855868506735985309758698717717792646865873168623171578941753786907629586239096283210254818571202539750576301273123482069808235830181310290791566095218442319372208504565438110683813559989901706334850691469624158538761107050474597526724773022681369088974113808854170163168559898261819994963236754220913439484452003083969452595641105547323527002037049164568140069878347311187031974309449507949870065993378212351808561779483185004136012717967665214715126251324444267000186994882093503691791365945247044870018182114950707277510757142845057899807779710227605076748725279716479611018836203903661966840826108582494099205060066430687356960349932333536364092165033422567868450139474390525653903118047633218433710673609108588620965219991398816364268819632813761540371190345989311855715011634160829013529686226769869822729298416974788223767655287994348610263831423760647185922536349087788783504995627336368058282897252873247028999334334367361653393756379542843419939691716380189323326608153669569738048683481120885723707403429136283720815335772172632005227127973506549543925612958519248796368486756018510958911284502447696900861126494700379185641202511509407224632566638423901772683578268904586355106019925795136951627539039784519554020053956158374835932820382987012522796119784494737834888863006065492506645318581502251635478609070031946767634452019559205416292696251029353306017620855938986963852736794113647426224866817752441086145945350134460390503449786217984891541858494139725879004969581840373385034346889613056417458894011439406299529504877116164914566507038041666211360442673385589159016635756935429825642539493335329853644715678861622251007960142851388015372432738995491549965771210836495541165324552967784669223568368081617109595311437027750186012185058617548540015002758244546394624627390643763185529286217705613646999157901535696033075321929403261689086759759243332216898193089974909684065937900820700250773756049657141246672983131325102288151614466857031362084990190742174726315260662535660763324162553791229881945380594880024526328980266720607654311127271836327385155084102618662204036396736118699319876962681738161564639685245721245721887355275354551907490528814804230432483143035957329277403282126219297569048946574704476435629816774650151184235901687013739631085751475543214792721808009272977780480024541909375*t^27 - 1847242881487764413729200050080529148596200956135159921755918994448071519611039626523687060183457204891450890016796693438152311879416629841798238671986961201329481739218228422528005111903575055558412642154192870529266153410388782037387978845911522675086020015397432664024921381319201999145424989367329018146478624271882608408645170913250163111728931806698830258819353718682721738812234784216722774079422665925989089196277848598897349848558690928730543599857839626473000880283556089118141431737725181535670083945434065590070461868035736053017225036250474972605847210350128951884646611826627759847229786382172478108973051276855213503248808900278625475407376976139362139648719578042810397055115543941589284818123504952960699062415742384896111945507585103664045424400231671323002153942309917029143710300386591087236386109664289604737953276169834148215111323903916489149765081351189321121144467891246774522728649979832257048468793708707418612436736154367543741383791569799570993100625106778118656281456600530426924130223882640015509982563716376494716321105385493942106414459206647366714568024721822364609977527862573136498073294355281585033889562702838774039195366476611888949904625381143125404904134731983598248932604770442850960718341476549564966114282917972011466320015027698788552897406044273993606756042539075049100501489315923743672722020975415062613749056273814176535831353823529384980082897901751842114538572183710684785014682650572079225960242730966760671838235953331060545616666685928993835200137951720057377442904577657418004476400154700114309550125376621951362808694749014663061884548739642089118746067413709567460638909569701880377392007684556078307944819380753310610312930037979031331008879438842871990794986427501549150860998688003008854572382541093533738102332476866685013007118678684347634405891900415693744995127364401987889668816394831067203650595021749746969742631579783806803109088401649776713929173271912007557305182771133176118037867914549952086849209399282854091155314872494022633659943477019609467429963783766826261469541955883065961256144104632170027505004361799714210654143140620211919821198421908737254730505243510747262226926533007868842283701126741391368431743372938125173159607230469527031760708051445703892203494838966932763229800319515041161476077328981312402870545248420311668617501251165066251691518062427564395910262330257173615225329163899893969227210225518950304752011375495346584791436432646420848555680076969719930735232420571227186305745117433305136349846270563007746315612320918396736899283698524302000660268164422137924481030023416140473754108443083397523807528297012818742222972343646449347631240759494736382331338907807475893889097838056198519195091666629034336278334272580212099046607408456503620987389313429061206980221206449178470729780675287220926056949713509021135636812359268411548213565689031237484048433253840892302939876250580983946137752995940503781079977465800505263739336752085295439315799753389441662314296712529956659364468200501686621438748189783166243283858813859738761457845618406123372533387971150450623853102248814495437932123804930628130681783737730918085610027395849078535300683246039545642805979236535191859691473364941932004432839952219660781618317029663851173163940511754775928153755690888240010603316637973280291889457507610475850411878051422725877682681705580990477628530106518884807643015299582502695468869830488353056049554228640265654415972117939523471895928683459986616581843855617039567009157950486491369234617208966119934885350538870702775439468244187198195362424652023318447231819129395612129317674238094087147741811738959130109640181689871100006815984779634821529838479422504030296866333716294382533978568393095614511652656627489077624847654178454485655747599600185404018935406733257788347804984212761194065532085892459732531954128957956301659195292350898855253750564907218938146683002459442171701340221980500038429205393168354940047576663529402091973641034200486654007232345734525180132457248685198328363340862290538891194681175294798044795738814569606367306412237763679427728413440322188634465548914532537137842900172271347447242421887012935699939790892873294937940272002153506838309677351913884193979365467301912541073534948261566185275721432305024951640622286783555991000740719173037551335007195590049438170112946460493240123639708819389239874137935057454697067467056509699871166508561414743176821145660801873854631027412748106814112230989948899852222773431701505534339361963303622885847519657517473918940959932508360546127403847270829383529247511934498802196647368666457981435408818234236349397504217985086608803584311936047317376100995098148342050207439979165663101292858713710898157566891692805531219215055001891995984749282323017701949584650555557295099945586945915960743370186439134158440316311997707057263971224700987569570597311746752290128693941876162778810225451110908867515665284058892630265471353928405100323709676052713905737386392717815625727044290076849004558437169482358428419920722527560921868601141518967235140449976695216347045154959905513451947465563332517518889358352948099293290057943722613305286438060375255216630755659219758979300163795751147856760924925146743343201377284996827980811665911949475616204653021848271324980093266747382886564896229361381301892200022651148753321633549866677310344112482163456209553464924872965083160329807646006259268108674756146482712112390211557528650004907382597482298804656934133897826452656136121630066770710154509119647517651211587177690156880744848804119454929592959394349104594523657847152088118898895624814892934923235651789424534581619365501866078869843076284095532590806304031355797756445781228410796869161533127576806372412400554453429334830737516288304562772462058594003563222874726965196305248401509108224018209051116128873979217074621919619612708129151820750177957493061263384033882210316465510176793050806531987622652301932950482048938300787203437874559388987468192136570965222250467386718853222859237377240527115835007319302488895358927718790975362687028428554003018345434473378518087174365168966973354107693757183299174438099376802606787260210264271640051455801359460449107523980880075304807911161360946127105439442393060750347615683801697774975386624926917554971907286224667069224489106085505317030490774953838848881785962293195395038693252733564499031224251517983668095153729603581686556529515755992867182100534204891795578744859038476242332922621906359385336194814230181475242323633831227895223483604529593731410060193665624780890536273934744152224280008063132974750650018751307974674915268230338910061274611232261943406238058428508237507969369641908915325390488242882715678234058866119223079558444875095932450217704695752821628424503393699240817775436858156991411387681651833950756166207016671504686278428899674227879059453996861254587263104581794754183378188801723883011724715667084878600635847717299864535977321707352315858212072542255154485384491707594003717432610324443827767616098250844532267403630007696909098882563021372931340085653767/366491983325947772145549315148050641917282358503734585896748105966688080386723322292231395015424728108919230823333311389939248311432226766075601807711457055243281711805877621448830916518265433022813566693929590693336455100883189560383973426463209825384273850016454523657063935715814789342730739978261500397369393639687073502786800393980902429470218937143162279392875703423972922112480964708301525014949306159163785191544186464713677743242748595847432643179004790134176911009701322310440242563645541342598833909574040609183506804251223136057579732474492525023599338869182714310778882123777378328414869024911952599871019178708162721141514784223388835202078592014396421042518596306649818790333313252625010464280318365600751687441524849111922990093051439200336453081935216546505321792412747671584827598860937586234753496128945998960557286688488018020143288078968468844511662134066105267544054802369779109182691320245055451867405630959587547808328663956580728679866034767962496676705650474064860205501201606450695539601325499546763474998395238267571031280011953720905786239248644936993644831770446898744959679891530681494793539322162013189304074075258853349666804758966620217007125158929388927772779594282940335903366602952883828608748859856082202131281236504393171728798333138310395416722279904769626698370938843460746630664430845167882973349892389987067428890658965694624241378947105589006541411369023310625375462834497159062737833749285579068793375520537229131266541701466170753888721466193688043338365805858644041480873199551090868986200201563993877410781948095289455159287853273969838369156667109523925463744056280081222945789806142446558131554201659488770157165948392014130028568839430319143159267599234004730512916328328232019567686770548861320658681995717148751345881499432358325825489985622119461859048500147351747622486861821731162081370734659163306644966037298634462546653857427445357133545002579476994119119484996265026766611314068671980399485911270891280699565559375557999850290221963272656830047916029611020013979698304998674363126564219345677609712280242682753361144601676831984437134293528234385369265996080247147548180618047851001325183422139395848018550770517547630229586269648539807877451403961591562608913446937298513536919274488968742341360480781353389554045657054450574893807718627232627542844808763129715946715975396873659024927631182510148987186019574613937163021949289796361258974803116660871910307459230083291524662792306792372503588037001432480092553667567912925838818174277772157222937431297092414362283775026927394208953339342586441455932481973452791260640935159077006106111976180981502684769481779466592473587633922629941977314179535947588249317668066459531108334181066275054172498482752495899841537407633268178373552678452022274052814982984565346353831270142965691026357979198672480328149514389061069253232719466955018163366217366324698709822079611436057721396920168044132519649901748484816251171830931634670324740135670241437480130390482987630540872030628114502389743100873540779583057732002592048501901995893157745346751256988631436790014099397670869279372298501911817384607701029188261412920479133269533216116523867253529663286463731334716597139793482816121533925652872862209662599956959261255899856089533699386396719404508297911112449665818651456114638066043443344008019602215271743660569247372566095587778121099440135365743809538175646867528968330913520888597895747861441268868750567708249597014890973541101353325501650059368344606040609015588734409263125545843552429861708847452094542014265507394994834428974501256523824316397375733310626810207114500542565235177769494789798110616788050593738489216607052596578110338750771211512991190291088844362148067731990587199577075254450315606105228246839358370541436491410205367600098777572760973995588918462865183251784799501121677802137862100410760984667838227767419781095398265740205435265342983000860254412012392466711360343410051249271727661712519171639380750456736756348048732245144820295719494713274644345323469737650517784503425359984775149683541333653328334033724471079022330972779906565640888889495770364677546644550973869956582783745070254154603313923076691468756715638445695754105199256440834137280855504404310574467734786210370972790366199504352849489354097584290784708717034654304911937106251276994742951685842681039038734047294991366685821741211539951576503900513650023576558411601603317100154189607274823842677344568556994663752413426926623356255070127953583147332202441183611430099582686539966093745620866561769363638800054162070795277640061840619788178283127079343821302958410425260515066930253477819840214525181143941597688460073009723486648140983031891400710692484028761858336352920017086755259442912394002293519702481270966890507649905838011620004897084622184343338643397889214018108407739272220914447072425185410296895490968108208324249312835957633487643885570355257385048671215267426014311585846912881632349008448046464524195507396943538945934510078131723124550576455487465978344097533533771295597246253711015148278695299531694204553521013745389096176614195061874924039644507502743984557315126300927759680093574431283039192511235963743767904524350187713078961634401759401798889450791761356906368778079862645420634757264201105170156780587148640175077648705852662044978697652514700056653059642452216552749896329084834360196360769366431119896268047110529663264908957913875484718004619566829476567579068394529825809650665665115524665815665267980906529114771382814046165507503331049461954481573529488663785029544506488673337701379360974017395282823068952806200631218739974940888065716343453981381434635762398408594225444573656336241968068454740276906621077889415258373681220532880350763300862561229713023509020670281390994185580811403767049255206797512915920723178173129543183213203703800697903459606252381895206134755657742182100034579147810623074989783223315039561117556281988787885749073605335249982272208785826655333252104263536275547787391511873471160762196656830925822737213515760788231419327664803418909691132229132406931078147294327190060211628025793763422878897844675886290795604095262088462208925794195187140706594167917006369243129089362161124481479475437551754508751316205059804028355273055419043532714789935899264718525696917595143896598783205984288360742334854520417830810605908404261755385058530415658684893393255757486694689837442146286420533916203944146493365649086794882712644602466757568510749814899580537597363625720279496126119152054666917009608668073666577221243063636647017131443746470097557797372298981203860451500611728418967548750339549647327438593877187679029613170056756331782402094630949586775320827228716269644548757302260052578551621300187783030574673281974790079029589144817182115970701930002881383445251623094868674824425762281692498363396461973511432715750065003384401275147077536485729194618092180913907570794304964556200131263253938785486089821713044369484075689359365388880264218481662337879529821564670522805926480198011084761973088864572589754986551476859591029515625*t^25 + 185394072541625148977359139295998519074056267781846371216051156887475829284994703503405954424619008578271514654924687453008619156533808878569616635387941653080813277399635144381975286107357530816567964070487900077568655890682391788373503167325143700469870844059085649106648042348846631548610219626225835363399031267576270600894277936742173323360410034960284495952247122215713382224631265901415968410402087651783135303524378569255022729078095591044564098776912649652631420788503753416131786028462938163507799068652952299367712540699806874849108600421408163213908409206424464753895221677343329079021087225330992603031563935194553053842445844875760528951955212490708260462144532830829881279465907734889687130434345946663204033251990971353656535072609067035095636437688632090224958664658217269649323199329762706858380294572709996304027687316483437067721347421921451269263222246243535964036914958296455097508647648783001479670394141836028570688241465071268398723938459137713042683720881938979085787467660815205307803674507430225730822091597151200810971331280020108768572853145628744498715629931487011992984757715719447180750390899858929570711149899886329434541748587012924121599740715910265213172483172630619488213502509287181716259015724726656326282672405255459331116965219247415583817936365206939533032664491304406078174373188203564045622309811804556193772349514357126057880531397665400107255853612673118104470752512909324270169239038130193359028048589196641731522659602515004829449187013394934774469906451425145066812835780801690090317120193859035529360435468283112750789380851554464305181457348394572882910956932695454749205724056539396859722838174684091320689319994464003408210022834711210651168855339883935279907362307402706655544526904634071530493405580732521870825202143483850067189900940031502838890871893378224749778250840214826270064704753966808408467371420981745255720241943721476038248152988714600467924661160347144328277850120763206705020168637580922258288377859892783670442609013062080413440672649815473854287456977232631697594903449948759424708176932299974981366537715435139387529849119858308248985401973227439384182774067721636495762852899228039804519439229898053318181558791824424286558909835808597583364448267387610963502207811739054757541332199684727462222455387406413852951738135465709349492760814866474184593601418933386884115335183035385571183380928752467952049422069535938464449484843464324586177569612511491292830445770662703124941115829105451863505475194284901202824891807635379796856595574870453546453244433206783519650874490555618074135097017800503752838567097730618066755650723185587542839537507562459601160169694069116937602945410845245524867592756509405030346017237775177738687212151874906191273913707134506880113376177078209831243293884616278630781792527716813219159912219943802790595684280203362532024427425874932500244965079251382450554142097449306629950249453720435788418815059844272480516029739789470766796145877722088746845420250296320077346948898606473817972032145992683626484373057604908950626020734022520830105544004596503898434332036464600521108097862297855538897958160088608239444184027871712609910811731491168596465560792953723032861580377149309740413179205780657170579252925760030538025333180452221544383588733899142211504001480913223242773726308205107624555304328229712209917556531963993116032383211008291028095094326848461362388918218089691507032779954464857954854710608384924184549745922709950523333111878769565928292155435762127992433857119972510855652117287145897574440469966549093298729922998239099926524658710096918510529699568428378728421091522044664400954613175942726897246706632662299518239581935705684679956549413916241467261997703867424339881778852814316007114682686192588230282804209497259854267307393331983154642749773438230324326164838662446442970773302431953505358025969243408223317620704406713857865217538211301546663731941462203324757067433090863079634647240930221542611884563787020740327599030641646341940679285543107118245490833410744304178356791875953137157241634234818163073313912236146606467831380303150975560067438011172603934178027726002783486023670057519725655333385683085698770083700335702049212142333211760442474830083005170190119438210879109929230194232770418328976861143130751878741079912429895298539766356302188906097469790162511897843933893306803948622269240427705586381891337685509043051848774271844937068758463293561413507525998774267436038143246789249631948772431232613548823446700976231115073299939661047644138310298201051143494783803416345947614883417680007736397938455021959322809871575655773309261160676500748449772323540030234300770693894051158751777692652532637848430594147932699778314827027616830435880411931051494747159587450417837084861300210036898991453856445915771349190802177363885842551191352550823849385757772826521488596622769070548211392838158886050170337748943917713367729959673434190387545586831124175246307992504817733270693903504893122593571970765526912568191516858436413198954234298263331074340974063350743752666684214461925799471746578001636992231708438723052617822228555696935840484570397097399529262935761829732837920655092626004178642445153769218926055731102909991673018403910973605435791120484059749172081537449435639238226482851699932604758569576905191974508718191454909072702351123765658593206846781792473641422093500125930178631983377470267141519293881151261473391054543281604067558975590228501891266971429585747475915613706498273125640793210773579321296352271196264831581402660316643357621835232514717884309468315303390015457962774472652840115664437220549786862741329590624679436874123842729157682920516449757754771155164370695530066678679919837119042339257381882313583545105708962085839018843578101757894528998153198280920857155407529707794301219141106529164264335176953558892548276636670023722096181810819117682461713135725828516494181097045969933547430323600287480532537474493461384186979663817168373271552844462084913028271073722544286299415756188700662499858666383153361806416829650069622947533230626894148865105565099112685277087180476527378840654691358957933816620700495515552918120663033941174047571492041027358660450032376066227903024936670379581150319728642560777705547281629493397206245701867794994410039666083291871018686597400768583312969086556967317005337436066133789640871338519523269510591056377039419895324433860784014003577258001454962462529467515692197054297088816629374386127007071358342424597262619333986660334301349354034792558208192627982146661946691710735063090153068541134711834475273338194444518279413245324754782916958306817284503937324205764619192535217159922240112450640543940862681826425032448353537923919889099054650292746254512478995805802141999249195665027391088574158976083076828824885710227547690134090129505775636050449332320235592723939724736521193001907560918252248948467960282178427587536918286781872778903350689892510770721896625200681145064207270619839312260223237816594512496815908573076096510860896305489717164433807929203312301741631255575491/422932642277810513162681859008721585958993050853557994289623982505239393863589693340080114524098426586481355358905568609275686795801513212374932602153814724457911443124214727718277043036112893045424839256708670284061573541856261012389469537243200286099690261701231551071134326466035758526353231019204657102206045484238638255958761933728469280656408688129451797430218203057327549288681812178616956945329552820814770395768179422912167732957905734338361928739688583494946130543499291085595403852398755551800360952129327643267435726970123407721871775793400557117847266309824830817802529553648010748759946375761863219680493485384470592459123115479245953666762779894711838992585458557856759595508577666580670344801342608007368871326261914456668546064309665716763724808084524580282451804328404464567619008843991363229053201546609767187315194715687107345472140651877469125726582877183152767096755643531155087394897744614367120399606660676647149847888421632137045693140812166198086372143050526755060131500777148443712040823959536250633185288680404989801596438534721075730366891290593913474990378800515722241237501378280022529546384264502282591476460940160562175153890904293052180536463003396775520062858207136753577393564060295079265846747973178087547359950715836032754047048868798375263300890400215175026340257401997329752308446559772562693069611415842163052213754356547164865032716867037737821445594590827388125179323222255965761144025943913467921728235058238817851603810821683837846828106039817177587598926813749918357499260417198333225485903523950322069015286766595132894210636937544930654599108059565643213456738366450804824529070723057516548189197047018670502741304873398342189874496344568104984385339285584954666662609659671750888082986764875565278614651307532183036904633668585086406072487427536293893409060439016041837971500482557381755510399384978473706164853127154864637802721233276694357683570827844662601909101721816088043891579086531909152513019093055396683131558792615434668661041946515926186671002064820843273807274418198373114665290305722446860793004012957829751948659353418205134417497518740424890064492250657416456333536349149084455003462380689103701086015517379047244962220644372959388204779352804112164896104912353485484943051905545985870885600879893963277664969388880389936082248647257757278432214244976549529983207383229224376932464231027358319026252862897969760887030611939464309620271613511303078514942374731181043449834347887562103986261692435623016441630400606612234612858031267319352504324382317652359524130809051797561785220432236060745117776614711339263380829035291255057838828936348633672338376809530144300132055619805066653886863986136566903952889954209160937971421809926136186042216859413688888886617731685689405355908007640692100085328952326763747925591551079245250920299333979776450277100617986563769475490013525458046153579868882715215089758108938024544465163451148819722208779244602071059794119463570029444828225105771428558489870097103488366816772274272184147414413005477795942306332368503600738620642693350901258344077029600858708038862268301253664670222400546700350009055615978421236250586818666593041175851656961804154507815342136119705459519306579113281250040168288877966453386378612069064102231326402156138710557947502464879138300305130016308559761116441844411614293242702710992277942569093087245619378246209837458122191149568638292199830260081184233776358400619230594556516558964766935739749000554594363203350030347894598170939112283463743196148844890918405399797158575021033705200861647314507023701657166836070104697707667024413897675798857458424031241474158823797319393187383859432623412153342203994057001963982954973685776877277702841250706420362600102912493620029956375008663689089078026728066776789774727746137336156248803998848495519109481729833577841865332460611522987211850941308897381820628549155700248245052703040811114820833694613215168677445999780684020838905139346487833914487788482666124054096866326070052651853429353857523358675331142104288522928675541645561975764632842381656801127774266012099755328900211281062549632840359384871185630103304539018596420429376312814302934497794966087581391211405555633151473361096613526327496525752795462213832601173655746784824690257878913690516900670363932198043814942200885176036550142780070551265774068585043971617582285532026727135874739433173820992473494952238425870360595647683280544723461153386696667904593116040106405869588319436193258972679560814054520982699494080845776701130765879631655305257035051213094267669318225851394172526817462668573831136255213695788887647461148154303073055701714700125293055364288682972018462099393477291630264412999516688979284179867794263989303227262433371143818292511661506100607864708171290519724390789345775294926415164700123338107170763919288017646435586969974561978742660514654710761151706390618301856175722925509591592293791064173495952143946103002795873589518582927198647372609691978565101682652303799515015850719989473252224151618685251271230084110213697878706289866127299073998981979142629638737098609929664783885243524573638677071349208170578186161225094959217731609697582846340443440362417772057009690714812894394613673726818771516094614400751158981557938776817070261273710975469455968583195959718611189799764535686558943603307395909444026071066513362277242994640270448842311898804414703372882722675904613487974093324803510961156593498225566667938120053606076489420847338239695444505522166158671012216893353387220937501784278765261869232211276199784162433078077807357333778070816364046072802198050631132676077192039736961081482662382001883143197605495032249315404908739374344814784231989918453641390648685414002928053366022452119590971229649644229855299628194541088461438094442700954694996626745178702683842617316072257623603373685625964452984145487942008027941723846169323879718731070336531808119532520508323589684970480932084453818836893753502250772901239192634275395246300867930153776116438730675292044152009981567860788228092878377238830003485262450454303823528452992901558730469021510896338569594067868180924131702956550133636536800430522401684002938916436105450764518328617406291872445611737754485387075793336737197337254288847516465814645851494910799427096153153191149107643966116610827293867804283033037381299855549870372546926712516099463579074922914898913604417173952554590146794885379576731286246824183796025681176774139960750303724869528919547172488651170042387163237211098210908408683054928237234967104553957178922882193948935514314537801159406842736723715621510495370426234734767061076273818707212907078829097897442751407154995571476213404299984568040939413582463190227277348316046533307898585351208080700728375986918663987046244780099327116282519625034277445542953345440465060792193997170459719286826496015990266538807302913008017141247302600415041731086395559086840870294106256603435930962754818517995790811113685694877555890292293691571629661805940654360214514847451387522650818482230325560244758830038197306938393398985843887116733538611875*t^23 - 47635705885593234591081860987827059695794162922627759220322094012343169075932940304060730092923802664115253184846346740399604710474595117400354897367541468524058753526629131076564453129363088684717299768103726185503248768328194719003572206532528019651687609563818650919245568079065628612213319176391755645571030382546753705041091763627849181103807392409533408473852163039688736858990254206428687472861736618476290113972519605516941769114817654464271113473597605201547792770439705204895964144493727885912252911659112795011569748950209603180587921285314284778362796792774984534666118031285325636814546313223271029245497852073984741056585152693350070186611027925022440270217741183181072322536055283626230405370703816032224602004241535482009433912617957588063333075331016844127244827400542714875529405747489530401552393721341010971238387283280978847770315632641470938156909552685263057429756664055405624289990634686469200956671905932242296302564043632184706887339791789908023742295955948434585748650287732288564613305448555863726535020884340909912952839922144936118917629225014846845009556523363602578219755545546977024494803808827902649154675188506772766793203102700267020211430680672562661933673646978062689184474715580486008348503270509683644243366772494472693885176687671352808641291569891387815567461290762405271075490479481542076897492366187422904846331472095886456929937989734153384222859591521319305115189656705313525390612483327032762403892438308007651829321846560515991246161707834095269264680961683821876640907951114626891489194446833233464520022538321282346925942737429306819979909529699738921985359957751660183613031334847632666875940594886916034323119774779622424753437489951557031840125005852696400309415125956347201389894043055110263990501326246191401249108537581147079241444269143595812497785935801320724132224884771759504159539446578105855729779273728801067270193977381532187034018619089440299522666589651715931431362459999604882206568503454041542559308487308773563874077181564635491337123880253536716186989755127295704272519860208666167823176486430137178096505109813098745364112213404518185477956092189859354001254314140880545235196093713733300226999659885881001410419228944298206409917311383997479989412133018050835985385442585582135869546917020597976380240664527934507027107754456227894934703831032290679966729158935567535293683006280503137630530684297250587559627691530592701970896136941901521087404349965701071932624411517210412336007654650743071117425833681207040811885561951870371633773140850617187874346046432861020628088326962402370352033110057702810781557309671612690570522033970254346503625478793791834920582987393292536458645132186289128993987170162136666375728869171582404770199852354287889671083706198679490855277912066332720845394570931089188381290665696352199649315639943034481762580985639527592421181025043423430994455339723305320692300837961058617652811633643561571998071834690033407664318738143715856587391192937543693717852340408635754680254309457896943491709796239645796134338959024449525395487706683284653349157773357808182652807787970475255141284734652408430359008588720557670767682128714437742606148025676427243536624489557927818150859249892952018376167715015291992053177238182239311073142772374778050128083382130901950723988832828919437408353831869646460320077309731866326520973910984445414744837640068487839682277110847123781607451516190978542491263108000120505965252981480973888368964655444731729442714876485505668807821635498712748506569680505540651802863837354526993465616300400553427996114525726691380164954083240046846579254116962360653560485026252400818768005551860049075280155676277626502590295476458073796289217705212499863230341609828411313645095033863340216403761239004217456130657877501415059423687189930565361263063845881616208617214189388171869396008646356076177642045917090401131183469464134869814609001752080880784269239611138579586463871445463993893792466445932670208069381345195471833639068110718472617010304819380714575680322876251722880180763222257730751604190031866685266691178585064818989316247216263033282068570617946887100694544402770435960510689311332163801207835776751710130286039536955981771775223386267315010582501623511685333122783141164606840259886074542754874178966565061017881714835033288516086365336004356366129437145542878255954040403249123916990610723422832187294320974681938680081339572138844158432574380836437649628367182892112139995098461008847954411815357006776658931721741502919406596276195160291876029914964574437459865341822449129383530252459312614586919041307235166671556767246003405228963724062480118845367786036508463261873154781426128368824183608395794916342105127068878622697069849972452956278675348431170463701881042125665491596084550948287145355999263688290435513936065521310316778820140155362041352718316258362076808691851731241466235491387723965990269403249844475801239228292740013770395283344548918277967237779097559674119249778219587778676086420458694405203305862763781349371192362149067584929511035511151632274044731947826396174378290463741232072677434750923470308567783495189012113572727944257899382855492504871059926445950061154043785938875028184468285597636551102295835688834270195582762267581632193342715366119693597953128372706218277203556146169926613360264547210383229092735959291005817248478263973102202187185376926300288312369106770006464974752582360964305204300949808527115094448800838593328742333406296095788568817446008980056941315368320477153638392740310344705243408950904619421613518425035199137352456545005612630951848731766881174346058690732546724873787577402118716916334105819619042651233598126009888405331836160427939767367965412755092049033178379890084401036537761566497495151225792743875315437743073420475544522872705363881722228299231960570452351444616249541760682891900314012444845140894169950613156751925197661362384460203198010867332632801739825689223980489810876560633950075588666465502317909231964930484407637794850046390904240711533571566671347879792597464229437190497229907589362891715208736739004989635795556455158722548535641044444853642936436774881625957175975157377268277072467679714356532777909541963678551700119186932388489947751866325736563575222400023913574819619720737994147843876426613549458357171262941218928193137554456829531988166241849620973487838991192286978138765719753939841457977860511752388478508952138494169955859124187725887852592356180190992615076931716717748890286235209113255241208614213398835864189816247335535498103391523802956903616536827267216935395864715746763960826837724702139983145588387285610849859262547331144045212751179058159776302330565706844332555424430883440308809125469156229073222668384740220183248270806622786092631881308277225811473812673838538441583448202742048437932087409560248435209139863356864899330564877683433686966675158099133132821920533037997220220014750903132553705099670513320298214774407207384291006092713375695647675944524182197142614142739138675976702557027128422741288759175210430905241405790639671474064865321717/1493375159882948921977429644159795920021204462563913277836662282226000299732335207183822884384591544276865665772295562759352450075975143152895887018205119792060885305671602203573236238960514625343395107415438314773021416176294457634747216936005740210218006314067048606832175306751572263356553258728811644227889546604846631681790388387995225029997779077785094296726100474995423576538335478802696474973958651010296954267457441542302864265074365147948755970379840388320654786949095996823237371002820005853407074521968655908377315551931505752665929240326497367183118697339991477617660731853931125953871370652815139028691822496892565661973163720757217462397339375808227503482819254167792218131740787740696346987493540748874019484653030819946496636153077429645892712297346456292977337321083596164388262720228133503561786854661079087938409952541091176036862128641779343482940564139333712420618644177308508613591383936233330302131011118849241086112894016783075908342480207758845442980037111409972117324329244111154747216149401122500985777254330510018989437024466100118403925493147087108480191027544621015233809617366706759551828282837957559830503383579706945040468388783058767249474250864994014361341952329399876881776674696901924887704867093291827129727985977617031654540129555727063054715444003159783018007448886452571355401124802556918869228797909338677737366766632968039138430523257510252247524394500211507470008190297785815102599555607958455231622397990641265834013056011365631437150042426594454061811810579350961720329888533127314619190725343068587225692977572847414249457759026471150141389450558326286186715743171937791835412148723116090931656054773022925545179547507969546272446846592669978699864633017400474927985674708300952385821026266775620998788333766896138303310261483773940099841953106630653737627392410165643729877368203910114978707220228358990656468096391983827036081408674700007776980688593119503647341038179732606882981165754544171217523470417578605688137534096725099815042139113147735365135308290882397599813485970658455467883140069505959865460097169754096854130716176919682329628183738672440286817722137071337507313716848845417210617225666213225168534720791865415821961601095280919599751075894751320054248146445520157247333916278482876110097056706905584333435006912136656864306419973467140950144148499012196390370705270182391274948531199757602224481698858892731225692105090758248477269179067308411170236261525175800264421365082390981789175490035990184871055396944541947800418001708404904633692769393963630481479705886761897190663613346225530491010869226545738938997707323613421609228904974247025497026808514450939523766288393531690354874516735048217737857654428312547271977090410849186872915067730589735466658647210582169290311711174979283805401296530665802793925263766860814980999576948282590645928442282110556670017955237758392360968290517024867424481935882660164666506492146006482439119199512689912912133035825865773969688462848478914240027731312872417423230022900455082224520292322342097472283659593186214208069489350222032343212935991520632098085222669371726689950555296330398935881975380019805385200822056711740028391932200732130469567095973082638679977562671530848996093891834228028099546907302879215865344978813526013325786980112631203488237338377414087585524516502156152617410069439983272513733415211467691064282024587366936064629456949126861809757600648346661529464321512586503229379059969704592050097053720958272696471028957158415826141586005472910477225601571309832889466683766928399270013064242476667524300690551456098163539687605772263205472693245765685695254313645254806828334777344652407656593268313451322303015273934823814012084478153667568732456244370300340963384014972325775960155591486173534512376803788844694563671610933967714526919934037677975579988042363359626488918419287667845045673761716655208639407068777576553281094437104046432363775679262760600061825225595277582174047032448541552056381132294084035016034997353355913694459048470914979482594262770242774461153337550479336424918566449630164782170933288724236066346646033431862753559308987980156459894768327274663960536127760547303661711714025255249892367473016940657852438032142361462390232433120777077042914744178441897215981300570444241215176267055044591292710560911325556585058554156429116519448236173790263781683050213586373516773704938536761924423910676353881748243263231969663603418541332608425934371118292737615719125516355929198397432531529234426513589911913599466437531692734320979374882862590765833435859140362655481272823192192460682734197742117159559830562283185314132844150959682754606142409778491303339574197189672958368316746463642301293428785852439113181546146229695463652233508822390858676778041246370284552826825146823877179932566385171946556135506856419967399005990309564057590980178346940334277245783697626675265273223854156477649974367912389376247596614207020273689702872229644590116315938423872684822376313374041445284716087520968892282830053603479365577622238713426993164567209711909517295493030290405368352625254380695191661646351898794885269518168738934054050311575335285810300997810313842165030428105787919697153133301217914004330107380881929397082223330083449052342363881081820941075092557473454382649025067264933766416111182968575509239629863278414956246856056935858682200945014074794954862203314678388317609648893768619190226036523529881197203843931642234475904489501909283056084145011951324364614548998768706267344137850430810277130318800288320139660258938016261437877551198692737778745570368052581446683064561316778529479228565092311209578715280870848649378630745002958872332694732758730811541003123156402059807750380508196844338956435425278434275719411892893775619062987154924583357337911477177071028033089037225999176648281743051141668943512483945280483487017717923230346662226900823882619286839409358293814470069329914890595177630768171190206434313071843616447479114275589191626420614688364661372983467145158014456207900747244916116443233395953550030308742306461712554146800878967517935403877286114954974971489236653642546843109043139578521870611442320174600346214377313935888346649514218348061616601605455046011087901764626272019043797844893920580640791514501628530032777076516783917947499090844357752831174647216923389654993369789946592285463198221894347205897713552812508063937197041226470257808332740275285438171737536192983766680235189488201409322452514306614921066057427281419669073390592387782717591059866951605676668846180022798776697026833691301044632975893865561703371439859553559152975034848462492660322853855168774895345544675870355218664289362882509530583245509752557069359677524692516316903960309110189904875115732954271895609809802538260290318530724047593576795996033660212168262750282129657237004008893268801784357432461631148528586585831308525744225482065512352466062719135635113008489192066732272229487264187043137354042424188612649848622089024939424335836776450545917451926350849342480040060755279553224243428864874690799467091819014765409186124838530625*t^21 + 63835679152402697095686455968988688799969125373871905610493480840771264921359153147365899366826658128227495730731409665375309308402905557400536126220907980477599061697687813889383420096765261710074967605815412587953881626964394648705743914919249365900664287288300569470643223613113305046672686338847584271175720097421923411284419328984061361017696405039290927796548068823903676209026442562811560509475146860652144420242663853917565593787871495343248088637906269441003279576502363730767769507361295656985975205614594843968257737218969046300483339577032986135419544918540484519310548232512292759643688887600766299913480310795549356166510407522367903774398884740916489458440012258671015210070112425581692740789738473455202854181958972522688540187114906840209131124852340741892326783585127667612951836754417641752468917689753829025990388667607191353769561078033489198988989723321614757079753409661335111319468463413878633638661409178641135752891304237087650553831952992555334973918948484297950872537263740079161711481007181487048364831212266411284812604175774347691162816858920498136564126202029850990861265507966286640461606812310932542410195932991722076362254163998733319911156063930317924490766156181058867447770484526888274279191622934035970404951985156504526081996133497152333106401589724576035272826010634046656661006546352586258181930222714124520614776040434247697335254069952533240585921736039592907289220926315446076511097612813045482885651628403918714818608598151604156891471368788037974167766420857247145231012307837276772176335670118017488591523439963449981898624850574649073509189374558169416952658512743878260915028734378582895762830073061227314027404868140677076682296568598973187829868588656429395590104414808926713972935378660719333513849553414131437340571606965467965893857932607334615383895940793882083802515337739004514448874911787884471782082052711799080968849737924745865249161899553555125298383842573631988607230108832226760126297848911334094037623139085817368809590568670686782169076226695356252781884652408284206136097644431795164697266571986006697606639587018887118826072112493856141357716817143653042851259432400237077149226906820121921106614809138406222479309309205010497897060878001871344424644222286774538720495203463572016886177547241717692931586230227568492044047266721118304040209647091192731452163019021761883724461156995360739777325877353918069639364501521451483258543510544388014937936976100009299612883000844535505205620361327640182443858395271485541760789395429133659516573375842328487785408444212156374749508733054083342348639638167661736332967456980797339969565103050563087101203150248160825860560433959543297685871154507600312937681597387097617723520234792618262126526386455022664770266194078048889353667252982508087230889769950683797673276853405651769892463906911568789806996082005165739841668884736549222721201086260469342151192461113904747887033564020255466124519059129042050006286682960341416491420229467766615489442980132467658098449518993385242190912268503569039413092619177652135972930830055864084284817938330031691043659368844597878376401444372909856210582849050205713284717777161627814216011783625800738018510124777906834155555469463674027520412515867553849725932512449488846955782580072023047701364619397538271509390253337960120354419200798261223974198041924076510566338962787673612066756044915587463276044636484432196813879843059891992894194017488614580930050243952559054756284062646557595665668211026738284420841998369167430208351015188160703475199224172711013313957763608726213090055696051947694441427266194098726606861960407105309180983866835002083334262954677660429676449391445033663521369206850938474985352116102390744650563842098389615876389519286130958708413446795200155748789715089579043016188786750220650205735066996479118387251734486057718636518402310598228882879867500161271494344403141332615654339550354702954129779856113552882864246619035849462841104781599964358929995883790336558398513221747221456496851497040137419200449379543357741488565063469464157804062277810121088172020362124723267302587827856519206190069016323396358002681636392571693030987079835786727961745332421173420561848870770978806389012696890969056345231832932034716261208779783024546635617169128673523026600496645017107278911189190532646286505147849416229737401099928058058508632305474397264617837997124814623294244550754783117263426713183804923681869865615829812551975571363267874631322455157680496174852599257672910871963921454673720291740406611907194571821261695766143512275240722799721860261113441702001930971031221227753128899701905069851523570961622520123547448411952556880069774022828018067352014103460649747809052350790745501593954731360702884051653262878128402357862593520089721123666862132879452557549045160490438570902137149752851638669966904917875028345576686040181671878615502051675611262500812261389524045101953440358416968299663379618610461042998850976692672536527747938801372272192694975279271409909415885598982727912940233588771965301580390953033835595890172988301554462046626614689863571112883709359995178517234799193453013917492593008154653933571552808473223606745913741174797475772543546836760238141025703622244984701571023082803809995729177954493467787939333681634844450770776126180442603033809866085473303633252649651440929734334356691408680516986805836465019051137317379435000737310293535975578466973837309001104910984921066362054815547036326891408377454666358384115277832512422028052577055820748223521335231616249983945036292268273801055426375472745790578141777978487455537777217471093566512697746026534938661580566322240702618178233647411173735877664665538345317840382492202997794185218761475650310883299154886270880999392662739650827538662232033422920558532384582818733150767779864941108838250122496540111655956162850727664604798750349254323710585558559833677138237830371934196274235585032118533013205046465457475629761719036137265658699809175975269508140862138621061674571763116482889832944096503363269433933113316272513618074635546241394583745401265345731463479933975848588287162151416047144546607085815737245734452053281129907248240557569479339399635639445099639151430344035724629325535676385890845577002901475282029895144163627837424038866933659453426497941505666059190962397386964912339823420299728905854711231940237579750995466395365476060092307418103892929927687058506130860267999810946551176478861818692911589275383712128458547575932721191892893411107991654870894641046861997972845583039342865972667588123826443977329308250839895168960811438757751874631258006623369087179875882861132464996045546555858009859802358091722397151491687868944595020715985071959503385653664016329571558428953933516737967888984029524746237811797150869529252821775047534356361528209837034902668525323479280823023966294014984302608379812982404910096247613533242088280466042327952332272452152930537442551796355903694485137643742580988460082295083863344558733390666631359707541026683655715117129470518190709246477031724813482670392672733935176916894195909744/33352045237385859257495928719568775547140232997260729871685457636380673360688819627105377751255877822183333202247934234958871385030111530414674810073247675356026438493332449213135609336784826632669157398944789029930811627937242887176021178237461531361535474347497418885918581850785113881629689444943460054422866540841574774226652007331893359003283732737200439293549577274897793209356159026593554607751743205896631978639882861111430635253327488304188883338483102005827956908529810595718967952396313464059424664323966648620426713993136961809539086367291774533756317573926476333461089678071128479636460611246204771640784035763933966450733989763577856660207246059717080911116296676414026204942210926208885082720689076724853101823917688312138424874085395928758270574640737523876493866837533647671337867418428314912879906420764099630624488940084369598156587539666405337785672599111786244060483053293223359036874241242544376747592581654299717589854633041488695286315391306614214893220828821489377286910019785149122687827336625069188682358680048057090764093546409569311021002680284945422724266281829869340221748121189784296657498316714385502881242233280121772570460682821645801904924935984866320736636935356597250359679068230809655825408698416850805897258353500113706951396226744571074888644916070568487402166358464107426937291787257104521412776486641897136134524454802952874091615019417728966861378143838057000163516249983883203958056741911072166839566888457654936959624917587165768763017614193942807380463769605504811754034177239843359828592865995198448040476499126925584904556618257855686491031062469287058169984930839944017657537988149592697473651889930845337175676561011319866751312907236296190963643470721943940058346735152054603283336253291322202306272787460680422107262506470951328896470286048084600140345097160366043300594556553992567857794585100017457994454152754305470472484793734966840352568711913002248123949852680694887053246035184819823858024172659255527035071594826860562535941106860299423154688551829706879729167853344705505449390128218966436995275503457841496408919327951206238695029436830351166405595794394593204330006342957547651037118039878762028763942097684994286690475757794607204394440694982779481211541937283283511857124130219450899792167599787558050113381821037718669969510046074099481219885983144605719384945751034073405140517196794586449680091274515270997373790347026934215992344999169887849468609840728926205905410486840065259958252610803780795453570531761436834209335371487709536819138516465187747419713431471015703924820698065703514299242746059521502970948796894033082606112211091516902766932056822737649364113774122207751258864207082743529478820948898980222407488352508965173495103179316504092088709787703001780816961549574537338320628955851536262397664224126558201242323885178311191092401877633802432297067666976604096061625154880222039146763234712743677551978324594144774473662122450074721704304466777668951989709003616029084693952665987483989118803844776830169680953195198973510214335064247825450646885262154958722331755570477294116857236639615968562742229068284712242901364116820442320269485025933228860634086485816350913820331810065512263852832232997522294246096917631092627556547596430969154326037860168747630942575889182096877903967223762247956076714201881487408455491550826293086140046273056111767102298549117861572110057871863833247084586414479742107491369847114431905456132339323402555785500866434734756887852980043204620117162087455561667324705101759252934531422604128067583696958434748645574709382088982519525652386356528913878255556815822100313860679671410690685832810027363903770997249659000412864767341117877731846269886678765242368358189457603374281515576334381942329776808209857875604109748617950864845255332644191945624434545193508141454619732946115031658252511364091248539353380678338632992946757869365876356611109095323703656124323503534986734714096704961199335220383724684094662592511954567876782024781607558282072509585415850434541777938535202088629632424538627371846823181317375073680135150843448174605481741761413311601496157900731556827604316492642467495118640186652223115111561613230700580929540230711674692037782717846072660048524339697354720625095953318535704490249046073254720472269964229329205537202527019604097066307709493583602267677274547982557790921454770095675207946076960654349645467338438570025710766212180655820476347423094921512534288308537806751060469865282418764209326537486235525470174699403721417104874471066501872705717264527103613400854134765972415093051292298288581063749573949896836215890991138682300186038099581519537180485052972441250490403902696070225740671021344728886576217371140194387863932463198688233215030366729177114709587835603021679799094945733257018493982602173473087026319793379271911133783580263952865223983081667465525155835913662414257768666076161334182760883376696069529657717290119445736697479795395845931055958133156627699737665353592278025325954634971927649871197144372497900229997933202847342001016899312552932677676485719893208630681168859280443435192406419104352572435169527207123625182488049763388951097009141685679561029263539903086643727200079430039064839696423201502987705197028835646126677494001017343733783573814545828226502250187449959816419631519706351733613217934022846451938234177235821105314337087325255874027817339093282158627499161915048149025500680070885847806676569961866932209307321585879238600246244143058260972501106637352411992954762855910453206439149785745782949029838779265310104137810391984404886507652309255108536074720491702771287061617013924641272782286502789419971732748148763515698278321457749069750492979335706425164683062856903360391164551698824400198941294322159073379793315694980546689656954586292738988498047314945144958928142163939738445474777930797876729033618811075456400785066711830739413475668561856498215034765889958967087155823247943699658604507433993700218821491946323393728040144103996630766241862322855309783355136459933898879176295950676895244844311580375945219630274567224019926056567327774363259618598016879496101963450586988443655545150566074398787760011234839741839150876440042770769188496027580963139409986741758644818535964226300977677157203037170732021375541507500827479695523989813229567121177955702294851925308807227708678093622307087598382269346146013427930733920724502424386097866148041452502138308309970789191919231903164808201439486181066570475282542618372609305723229993814026200337028585860112270898020509172679566932619105723330136461629664211375295490196696154416442444948995669413877069432102639329383831094437933216835795771042712849692483051140441215699464718132864410855113570127574542210918035978739001952418923354479817113852837062923215110578085078071757868089634229011626422865283003239850649324976428983805100416899223741621035766129775871742067394029184190522925289490354079791882233510630067573614140212349179952559988223647143500354674062192156426355168968648720894690201243355341436577982201427854765050624663094138490121393850625*t^19 - 54429941545938965936030599443476999265940134941241279127947940754950845861419819913587639325003789486633656579419629419961122862446855973530297874643369087599260068373381159647439884633122559602688065406999644898021668849048546996815554162713977917730484237421964790197872465854141910682720836780675974254130563697156753721793679913594540718779936189615723879406484549178499516991079489548243791243979135126928618283417059553263757546306915906548579467326206828981567903178704649530015910374437158256738853717028295205427595703977450676128856108353442653674177315478348928369528433925960765589696226372362395390512361587258674911970622351918905525512862588547855520794661522890385355836915218162278159579742996845950638944259504849300051633722702394070338105068292039843178889000665262193252838789358955570730382939223254905005783815089579034910910256199569974740515553850257289929967344768923580609813751059329212272457720120963275679201170912639292996502234494171847787886418074076031469774091369213839406054942205278112946339703420492294882151443197162713205012457170026877716994965357909679660393917433158633435552643868104432330094439422021897748266048160817375267183422552890746411405947203720338547305239733364534417195061806982925251306462283214050935505287818161892546376637335908144003650491595905709893266644463104767231216431239587107287135732578979110582212404325518469519609975737857175054075273446899347541480274632108455863493306699670790186431389410264440026149573949628777455008222414848329061593171725578359110178289301026652481057705209290099090089244115722111175263202765521589811616345795030986407525795083365843744527015668863191036561245947460746680797809809693020768756288666937672454228712652761105806415128600063618285189855590618478676667436642079773639632321517304721390174062000007602702859129793520261433591490560759323074186360356865825418872534582673343961278667292773005316679493581809391898574421675105104713333451815419613326151273470295967298390179209546402142635455619043345070581420446878449475390718680149597828000156713246040222468954667531419315377215570284263839469193369370962518133783515792394285798600327144219868008317297539712329505352734080089846121742497346617061339596593650187610320657194411033345409077220559883441299983362976596664547275095406889694519591154757083522081372123892000738720691765825255176819683126280729463092464853723130895503811213980878569031708954830534591747004047398896200100646337048877265189530479711545426127742504232679435891303058749000733517260411488864715374696220492652014461884032130151593541642289189128027207647127698677804298934256137255353269560196660607801964222692430462535643089733411974463219645502263147804959295775174212999657349268622408235600550473307358940898456574729293778639033995278643628287021331205347932505982279446951774272994233456267108502249861555721763415050061113927770889022911084685307735204936203121343223863100463555900629571009857438929603741821260166252681409610937085335222504963281451466795488771178881490280018679353200325564389755757503906407419138409430549637230546992851706883654995827521033252523014770283444295880264473490465942291613642866941510889689556809674770016096924164426864887482105833880639808134390739258530832604667787704845539661352438761788220843382827507942245167117094473310112443761646776862632891729801154879408087434151341951938154181094323107095894680052055425436441364947157947832446741819352062536207191600300056237692422780430534216672722464076607421467734011019604276125786729895739546981122388067634797488708000865091461279793628169651230985650680440916488833098976689836566131005413933657131337337630067261926738555259988392083088359705263927226394613092126793984846236433808696106699017378322165956413878713182142152238927765073998988339217765511335260935437585989208826998296923980475499322909038952771680398082302419659016605420452572535422217515612135983690299567970680732819519947228017801380016166244114823268640156417285624361735690749678599741734586582683506639393188031990383351724425595016813986518002094463787320243364392480784196500306606104911830193607725119868259688945468862542346653961682969284740176181189265224145900658706381210999777473927247774856159248116432906547329710085933831880431794196165232613186273248229802016206968622629089634846399203423707045367398918742865174816628277842804867360283443223071702343742605689976366313035403839344940463073104007618926589877649118326949745953289356652598867374326383433569175382888656419218788627675487409770241339014006711406471986264472731537758966611921254860874375250125798755500630904992310732262959987939064228005490536934032564247647551598846355051390874276915576352847206821976369357658462930074847443093150035952114888146657385580679368832005362713021348164594466389192291926817308883033578102082260184094104092640507373665654365922966044410526120143573120610882048978247602200570751210936236419960124582573302731001634263415082170732715814779493455782904505005634350888959269416226172783902595297584711117608702011685880782743723852881037839431410245229566515720660998823451475380948076417207349560476801506033636719002605040443183396991428857278566343643178539470489784071963742905165393370385163007627213923079362915253443259453105480793454149094428554005265296364211590735131138990345829850706171144654446862498980902129633750966808747571287751910195978628922070135789101740164124764037534800501588980111702077302450605463200794941798916697994293778811816796349544967720113753881220849033268794500533033104258523008809531550290732028144096296412425153027372919611980845810223579836556224857912353466699742617987634567673105148379918261621997649371754270891859955936341333652883160534895648359656215344707421061535078082678402559600512847717833282019525015350808735900915707631556433708837050309655245425092270022594252099979299257177708343014348791573297171050321805476729142445468174833673438891686835513948123054506389440170295986311048401408671723222278638957805324354779318282960445563708858897798569138600598141637396927502596671570608171346100008979883666257144197028479287630208528854802219871679570005966519351334602740799522460515894873607672722918804322533915975663905459079220517835119481198558270316525210919607156875811936879581041979425125183750692145399259265262945636883054952404882695534370272808487339907853198551471667120777696730029239583077705521680499253527219510541292507529598134207470839703556332424190076035185902582483857288496678410471694928863606209250220451812580256274736405502658865248240448509402293186737307014437916282393341247027342398496299259292806511675453237416848341267723585436997439795651303243184298318029297853904112901676060107079125926945251499314181066146641348117727155425768047144787310021195786842412705549424704720650891566233688413887686903425584889568402070936527448799233985624427821153491380707301895058841562790756056027094322053697872279812019663486647986290860457034826436913962673858634345677377592638/585123600655892267675367170518750448195442684162468945117288730462818830889277537317638206162383821441812863197332179560681954123335290007274996667951713602737305938479516652862028233978681168994195743841136649647908975928723559424140722425218623357219920602587674015542431260540089717221573499034095790428471342821782013582923719426875322087776907591880709461290343460963119179111511561870062361539504266770116350502454085282656677811461885759722611988394440386067157138746137027995069613199935323930867099374104678045972398491107665996658580462584066219890461711823271514622124380317037341748008080899056224063873404136209367832469017364273295730880828878240650542300285906603754845700740542565068159345977001346050054417963468216002428506562901682960671413590188377611868313453290063994233997674007514296717191340715159642642534893685690694704501535783621146276941624545820811299306720233214444895383758618290252223641975116742100308593940930552433250637112128186214296372295242482269776963333680441212678733812923246827871620327720141352469545500814202970368789520706753428468846776874208234038978037213855864853640321345866412331249863741756522325797555838976242138682893613769584574326963778185916672976825758435257119744012252927207121004532517545854507919232048150369734888507299483657673722216815159779419952487495738675814259236607752581335693411487771103054238859989784718716866283225229070178307302631296196560667662138790739769115208569432542753677630133108171381807326564806014164569539817640435293930424162102515084712155543775411369131166651349571664992221372944836605105808113496264178420788260349895046623473476308643815327226139137637494310115105461752048268647495373617385327078433718314737865732195650080759356776373531968461513557674748779335215131692472830331517022562247098248076229774743263917554290465859518734347273422807323824464107943057990710043592872543277900922258103736881546034207941766576965846421669909119716807441625600974158510027979418606360279668541408761809731378102275559293494172865696587814901581196823972578864482516804236779103847858793091906930340997023704673782382357799880777719409525571011421703825261030912785332317503245513801587293996396617620955099911978587389676174338303219506265335617885103505125747364694000879182137211188046841570351685510517214383964616572030164648171070773217634044161347273446485615636395004754339891058719770775719163947353857681569624734047875898349217727839299390525583379136908435007957377750200646214198866166451044505598921341494521884556375990719573753067029790626377443846363965956517595981557840246194431686179141956436890647930821451537708142346914424697390506389597942868938224928928052284603640146535245003043773739988008843720854557679000031242402834203062058567028578172833969515748495160115056162146033073303705106884243467259691794685397666256212211607458857547755072750232187942871535999619729721838148660738990352188100075516961011735999819456203789983941999169578727789282786032364505792450543038512262693161655001127154832467489215125525591619855360885566563453635730519578395837582966110258109524585335382814777548587456595319804572527833084497384452988277369570390593909337421009163056949068730370046097483291165455599198702418599451712823553962968106962770245039013372771159240600033008551025534939488180580458597303036072136264952606124874764422983471436207600826045375692627054517392453458147928165897058584621097469921067832188329068207947018301835440651966446588801181135177223846542711077589546106448836788744469274483766831264718991570625480462395244103127290470453019303751941748621240187470751053111647434578899116824568646750304230138205821864383976820442848567687534343918847044132918147051619820645758067682028142276291542997628864128642880560449551483249008914762361749700809035643127237041475285062093918959269098824437662418760804848361598405181117608002181114097105030433580643946687707635445328503229730922675648325752224246048800132601439868589217821937448101367342722843660168989904186445120119704935392545152283072821814880256236521785287952835113967682468974681186040640221797675352958599765828475703711607249661413700518249661608327930487416102562678246465339292936047730264841286290100078776299053916749481969648495251389570828114509115861352040486131466378987152232886806711540191604469650801319437650472993935958692409446290702205452038810186944218883288124472307237443654535750995632639822197937171301918009429583079394213591217609147668506569667833366187819601132054449357909721662560919563035987584180501422171045157015733968699841949801443862912949115465255038254123736358618429656208819229302205976684584995243624144164405968322594104078301731372512544392398757493240519084835140731224545525363741351201648817581990755912742452515425823002347080355507945003929527748552026757119928309866916802959053967742704960717252222738061923819601581042907661359294656067472474665932160642591223467813220917158339051835701261888594231528848640314039122770757944690210544156128290402327678534837191108923345283664197902516406884323142181624077809991705388133775131369294094543001701914766415430895250237542159414802231580340877878330520989880728122591319246119923616257499894754690240943571470430628565377232459428946663445958447714146521642337156737242920209442704863786335180953282233776418842593286650759336116271915121316634193429836492471681540468009999330998810689602133085600677197302528825583525833352748023726526192188822033516722919985083960452332439119978583601931651540533192708857658028987881668570808328429678995987492309070419730548645303271978761753890048213136202029794356516802615258780578584836954827450580050121111585809904415768849126297215689862439883856023082368079766485209729584083140149088549385002543139090213402451551674996104049085556649712610720622042119036258102293673920625764243096459912890629648402931353610934174450871203587849719187723137219156953041995228774457964853171337576531979917715497458534384805243494320981590822723593759852287297284554917097670596840808009953118848478238922772225956071964271062929621818518335974843410505048421249734030558581594323509522294196289403992648476129999767399274470500630951338613643458898298897732140725886693114049604906939017365144378370546981678987628981145768547854538212168812405045585653848178000235577732174047798288147124523967509499166704180847543347178805600559704645757919990985632746850443553379269694900100407543751123266672579448874738811770140710687239992402326650977602283095818064284410092903336784143059937586753491152094980299463721098935603225106919963740646242031070924786836710228967376161678937977511102884400966904739080255126507333964539280736007349532534733633576365562507424826501369913650381716984028670684414498646759350934032467532017130333049212288015775855116158522212803085469159077088231301588121496306848317189331267254572457325852879652848231227237894530239423570181660948459511516251845069625416156047196513041321779589087407042593943246502187071826991054761295625*t^17 + 10477161479871357359819691571716869438273061563218882132485726554446968296996351537025759905721716617795243439981858576572745757735073266511190639115619531515714581576296502715044029264496891361571713202461216718214603837151090856411867633115920606043059857129917140511717082187024287511698239715324178723328047680019454863848901520802909363873253017136138341778075626098506485649782205984004347905581716293226832689137145538644284811685972017684349427621917209009991393202713879586549800305577301265789160633504172069050022104020590269553096148157606035485736694050106908358415745431703888373077478433505720376966399323650705034296892690057442270998269604857990806632491720553368414379041755621037602247743591334384302358004329436127731353116935025562296567034851050804448053331683420010921192331633543908322557592620054868123448374997503614353457905334785604802467543511641176073758466992826612626034084598019712424015839472270226895684859616101982170674000652538458254637188387419567328131649214312350009891159374259680527537936543882188202715073104582356880098167789387052360476836311043761892212048373743645433107345569206079017577455236573147391692827627411380349963581470421895991860256673889467888930330756976026912516195022142576165599453466979850839147352963497757997700506366854766417029045813364925876327593809665458444863269466144460484304876107807505771671476235233161862141781248570569111984678260361563485307337016817294759976905799799503710163111377140528171748833790766682211614437896388364539684477151942984231306550944292944115069901775311255735977034836935686150440766391191226618311489581775738863703503691251929224832567592270276229155756317632955989521720932500493457181151832055143066261653992802925934346187886202542648398290694523406986360777059968325921206409702039746625871051254604568636788052102929163175630769101552157968757396990525392461053239777645404915099919574814477243549784363870037378036372754249839626210362347672996303339122829175605052048443210346630837823112672479034812691563187375305784598104299038600419871790500327499663944101907222247800225207970808402429198463403070740596700687216656854884779271380794699130758498470955201453882311590710107519308663074412869383183714403146928075793324375313168343920326433432508709943895915152212904708706188628795359447105094097329614374160810653041925880879348245454989312188968339794103140019149493051904267433394610538455607332797492054284555334916377269466932907925126882727704921663956995184175259501209375263351292194591047657692571207893941586297166870292366015452211411468750646598977474148434542078380718115355413138950630612484248583707545812882620433081349730318613277985083507667026007134623542397599560141026353291698477558920349197729438730555429015871646225339916050546715932526996063162167230099269908042631187183330934356356359398362235967852552027974175025420760371751511167109923745701016240616265853667083492344622982141005067421376201038092773249598458581123418011474884381132730315217885003678119932563344234012242415396038825580475704744534544664508584539875439490328030084953346911906187448194146946880311308341153621514259029947403635565986416242865713235105542041540350806997732288581625285862183739870696515066856503312243556409272480481736069943517209527157768857962446696790457986453514064087953500113133885049924884386077031848374174543351539758256080572664953091596767275791012087017922358187273509300440380378260418267140433078025092529258198067736422077935637971546406158286724327413403169490075089077440938427754439130324181736506208717333327359223869467474204421083096901032860867613208195497705604312350158585992907017522420201867546086093410543736089827338080223756924593115956018403812085076416148116007632844650409943161205654948567591358489318181056671137104233702725362298960504381627410521890027608012850461719593803626618993103513387198566255515701567248069041548361436694643223392547373647115550622831668740559884882427557441351180198370237659880240585633953480238179996169781183490041733648758290477593894636005656187279700239251118663312287894154371020331801358096470159377029611276343738373881548679449438461667857832854011747361306597109961243327572865455626627433458269112213391371095855283062625485821494965248731369807187498193855950977920368238735486355483751700864834814525120172765972286697008646080289640668144827212950594484703464076627382557080427163703457539829097020079923873139455942805716301703755487233492333749554710042852008273007696921682139122228196388255348456718848633804360082427050236578722990317625655104038914116143020703992306336075577183785497578679581341322562278600117106222133134142125453663282063293353042537367199488738013405016586921170952533691913594589072576946477024472357796161414606656943861275467716396985849824554751836201626584411445755258754508639048635629646527466729978703147761147434203562647802941743339518460133732600846347969702879893715881237452425486581067999611588775397520435559806047799796108426713620692497129813101523094632723311069346586174087903929413346751633102100585738843617994040334934203855196599375439594664274262337112746547678966240619864768846292550392576622160311934321423185495481264961837019267813291919123683232026576073835259611385853323265803448550370293477464936781056661747003127839313695955599167127346647382127241107816132214575214234684950259780046090203096480226951157256583707235559714139642049424362922476162766327808538309071957138399277032244598383656568082203830247115142682622324491116457090900829266282972947964928467975854595049547108246846986715288549945233854359425350362107024522649261359086655557175357249087226062153051988222487699396156499855479826802813532444240107055015617106907841910499255251278913677386313041295780287829368691737058272770634031479008639314107850326508146179725095216459975771198954975134154231626613724928346387824170300065060769701714304169504873066174256205552012851713396160431608194814314194058403439306734127884253238516212356841712312875338789479180769629479586120236298468791218963801336321633618647492308820288063881453229102083330154752930972749162917961750639982248385797434520997276395467341999634292968392206415493192434080456126368288067089862032740122805284159244206260695678135086046170696920497525340776598674597700214636473494438601748790733922437151735218555660794600142518040231149463616501516800523653559847193652589575582158233242456072041542609486978624131482089488718269912167064490895571473057775175887780324771487176147723204129767437646715450212542849092542670944517906048757413877813445383807998811746698866331686511876873560823902462738093413104909737107461616653134938785955607228756769546475115111992000724550230607646306877018823539158204530613008417757690736690676519857164118610549628157010882480781323881067917936183241927785558636136640375865524449763778974178636170680844279972748471313749412302951814805497010357076660789852409267551297807983801605299357185002016433358154051721280037793018425590423706/2925618003279461338376835852593752240977213420812344725586443652314094154446387686588191030811919107209064315986660897803409770616676450036374983339758568013686529692397583264310141169893405844970978719205683248239544879643617797120703612126093116786099603012938370077712156302700448586107867495170478952142356714108910067914618597134376610438884537959403547306451717304815595895557557809350311807697521333850581752512270426413283389057309428798613059941972201930335785693730685139975348065999676619654335496870523390229861992455538329983292902312920331099452308559116357573110621901585186708740040404495281120319367020681046839162345086821366478654404144391203252711501429533018774228503702712825340796729885006730250272089817341080012142532814508414803357067950941888059341567266450319971169988370037571483585956703575798213212674468428453473522507678918105731384708122729104056496533601166072224476918793091451261118209875583710501542969704652762166253185560640931071481861476212411348884816668402206063393669064616234139358101638600706762347727504071014851843947603533767142344233884371041170194890186069279324268201606729332061656249318708782611628987779194881210693414468068847922871634818890929583364884128792176285598720061264636035605022662587729272539596160240751848674442536497418288368611084075798897099762437478693379071296183038762906678467057438855515271194299948923593584331416126145350891536513156480982803338310693953698845576042847162713768388150665540856909036632824030070822847699088202176469652120810512575423560777718877056845655833256747858324961106864724183025529040567481320892103941301749475233117367381543219076636130695688187471550575527308760241343237476868086926635392168591573689328660978250403796783881867659842307567788373743896676075658462364151657585112811235491240381148873716319587771452329297593671736367114036619122320539715289953550217964362716389504611290518684407730171039708832884829232108349545598584037208128004870792550139897093031801398342707043809048656890511377796467470864328482939074507905984119862894322412584021183895519239293965459534651704985118523368911911788999403888597047627855057108519126305154563926661587516227569007936469981983088104775499559892936948380871691516097531326678089425517525628736823470004395910686055940234207851758427552586071919823082860150823240855353866088170220806736367232428078181975023771699455293598853878595819736769288407848123670239379491746088639196496952627916895684542175039786888751003231070994330832255222527994606707472609422781879953597868765335148953131887219231819829782587979907789201230972158430895709782184453239654107257688540711734572123486952531947989714344691124644640261423018200732676225015218868699940044218604272788395000156212014171015310292835142890864169847578742475800575280810730165366518525534421217336298458973426988331281061058037294287738775363751160939714357679998098648609190743303694951760940500377584805058679999097281018949919709995847893638946413930161822528962252715192561313465808275005635774162337446075627627958099276804427832817268178652597891979187914830551290547622926676914073887742937282976599022862639165422486922264941386847851952969546687105045815284745343651850230487416455827277995993512092997258564117769814840534813851225195066863855796203000165042755127674697440902902292986515180360681324763030624373822114917357181038004130226878463135272586962267290739640829485292923105487349605339160941645341039735091509177203259832232944005905675886119232713555387947730532244183943722346372418834156323594957853127402311976220515636452352265096518759708743106200937353755265558237172894495584122843233751521150691029109321919884102214242838437671719594235220664590735258099103228790338410140711381457714988144320643214402802247757416245044573811808748504045178215636185207376425310469594796345494122188312093804024241807992025905588040010905570485525152167903219733438538177226642516148654613378241628761121230244000663007199342946089109687240506836713614218300844949520932225600598524676962725761415364109074401281182608926439764175569838412344873405930203201108988376764792998829142378518558036248307068502591248308041639652437080512813391232326696464680238651324206431450500393881495269583747409848242476256947854140572545579306760202430657331894935761164434033557700958022348254006597188252364969679793462047231453511027260194050934721094416440622361536187218272678754978163199110989685856509590047147915396971067956088045738342532848339166830939098005660272246789548608312804597815179937920902507110855225785078669843499209749007219314564745577326275191270618681793092148281044096146511029883422924976218120720822029841612970520391508656862562721961993787466202595424175703656122727626818706756008244087909953779563712262577129115011735401777539725019647638742760133785599641549334584014795269838713524803586261113690309619098007905214538306796473280337362373329660803212956117339066104585791695259178506309442971157644243201570195613853789723451052720780641452011638392674185955544616726418320989512582034421615710908120389049958526940668875656846470472715008509573832077154476251187710797074011157901704389391652604949403640612956596230599618081287499473773451204717857352153142826886162297144733317229792238570732608211685783686214601047213524318931675904766411168882094212966433253796680581359575606583170967149182462358407702340049996654994053448010665428003385986512644127917629166763740118632630960944110167583614599925419802261662195599892918009658257702665963544288290144939408342854041642148394979937461545352098652743226516359893808769450241065681010148971782584013076293902892924184774137252900250605557929049522078844245631486078449312199419280115411840398832426048647920415700745442746925012715695451067012257758374980520245427783248563053603110210595181290511468369603128821215482299564453148242014656768054670872254356017939248595938615686095784765209976143872289824265856687882659899588577487292671924026217471604907954113617968799261436486422774585488352984204040049765594242391194613861129780359821355314648109092591679874217052525242106248670152792907971617547611470981447019963242380649998836996372352503154756693068217294491494488660703629433465570248024534695086825721891852734908394938144905728842739272691060844062025227928269240890001177888660870238991440735622619837547495833520904237716735894028002798523228789599954928163734252217766896348474500502037718755616333362897244373694058850703553436199962011633254888011415479090321422050464516683920715299687933767455760474901497318605494678016125534599818703231210155354623934183551144836880808394689887555514422004834523695401275632536669822696403680036747662673668167881827812537124132506849568251908584920143353422072493233796754670162337660085651665246061440078879275580792611064015427345795385441156507940607481534241585946656336272862286629264398264241156136189472651197117850908304742297557581259225348127080780235982565206608897945437035212969716232510935359134955273806478125*t^15 - 11365761345419734262654117227004476518709757778934015111350628085975507229169416101007883258696593371823579611809274052665186432979867134873234075519345554869075047606128337938088938536494071270153761511999711406487704160676028488006096342794084840331052218964258312501727526076290290756723734968532262493157054368407844661026228631736160623475423541633577425820002863263566323468940278263284513600543196818602320488286903997054736977628404437326523760004768869401471445860609676234358979003502182429324953275125513540985789257282765085897068919175952231528203690785917355570844501754710624975073362533983017255860715494431961385247592152774151352592049188041391834667781822790378441265939861726587541901804550368277804463070150483137800845031565129319282818793866895217078143810212767482239991208242660660057463829488389687440746613874862743584092387620962863833965376535719656019461083772989744767030678604684192408385617136489151043774271746442300933963604373326656161299964528581571275251324155484689504302199068044604595226897277851816423963245599886979492951189198695058389594731378428060220147045575548730282348971855938014884347665645924729815916456384013153594324515740679781722417563102432157754504527775121527217301106704894970019990727678381536946733379898371050162673845839563609661340059277771421533501948979232734658517883901830558462072550000364044075892891412040144492406223973870020586115917113391929089374307086690993281361011755968553416115062603748150272301378146472809600633405590639814767416174395063736601410349568414457569901902518911912846566704711961696070673028467620171926834415999494360719139754774059187122881737358766820071862373229118917553079671584565743101323033854842645548213660539260272038521091845311435359340137502151241870583395049448698135125053170832630102016767944432687819406415388922020631212274104596728188573315824644992402692396067283315877183669332455200259062364900976250897770514539895902704400840611029561460528719267762063866766752759426485896383511293501248640563764496933905372445546164467825816854201109343366508082455913207951853336114777161539553255242301480882467958333296322789300805097918376609309711632727069837484706767730317852146497703673203561541184680097505754342600597395611370055247986723196178243614533796411472394329589820714941678724838199900539201451546230972426706740960766774833031680008804560363145361381229982492100581738219799129027641164540798555269696782740472287775453501468875546489454746808056524906970404326834529915681302117353523118823976796120056997538837330178101388174150568853081166184087481854307687087395230697783387170307149643063317986624912574459981471343020559500033314727668619638050867243408091862121537629764323634910960583951398904851886865598046407020632090883360686864228238283093402381565925285193385222569922414663828232500795357761023792877469334205952054983354376602458166987493259006737638812503835832397512598511424817964128491935251116448072684975428175963844473225462241345935652757324768701539358075270258439841756935856852420898104918485031307756393379026977246364794696837113304443369241878188452170881995390411364238804894209056742291213472445242269863690166980444904257865241214251613818381493846815978705559559769559884149079375949624792314347580212194117352399196534992801373084365469042575407845179759953225383722805740414580663170897407442697554607896747517220666274241222957842999064381063576940202862680161843087084400201299991907922886784406806406414825253871817577456615764930696552039478163986570028238003016062073408383829454598650714674696208415230711622438698914214516740595328152761171088789024538524939597543589042947778927208457930322558367320199990602222769413003664597215837765555013791790947097170469281939006352674501712065540191761884919982344625373590422767883945981374745238245665283327858378560521084057385275886621082845053929159055387809188796758291542997502630615294087032083313304904889622469904138889786337359677810371119003074341114784494368645865675489213901791495655028725781142042128238457377688210533986128137695741790673389640905889734370082157440228960582208519283055763624218323618003181893152681852860189617323937794476365869254978987187391219680315805756519723186775504461491902742703000830038797024518457195377947683464590118537903843329557715455737028766646823062160854601401087652568634966768709706563908170172793378455496725364815319086391313902187666455071785272190526086625465943058474301111496035466466225347382235695601598958526066767553875903653070901992650702053647070050263439384043309757668304943418379733829971332759892684215032362495941582617759822513089858144645844485895288509075208038507464973128653748213103027860785563723396637089183557629318379429669598109997906464671644614916213566293298690113589885018296501743906099988064880349034121900543963098307790584349652671157695682518267865330097302242478982489035382768492991140576186265054792476693215442112078322626500717311855539171482815291337993401103590377099257120592908937418718341816270455509952526458989061153572779955601541485775367651737196880688297122264094537885882137252559185133705306261514742599872107422692117145448886216768490313586511543426937901552678348426364757489453742880076704735008474698625159309079293475598332169958790715694548207861909802291648841484707142359581486160087228918065646966726798732515003572167359259082951482848093805029815062109492294669695058434271768290866324020389597374388220493446158962081143293304509258482652202620786994265342232425202342645943352348318069329680947818323460959506435617879654950654086527880415158449532430925139470872609900053833644655002578317681905052838574756085158805406036574477636327422188289120591932562599766904850838440195468861380320191845022460134511346404180746734769606221102682584080580699202716362299611455605202578055104577573634045775130401805218339182941540437126113676179096981635555265520866787460651513123710075255342604445056850226599676191402631453878152271666987058396917997480517867055948911042170082736768071365501760377051657230523822760610072640354256447206594742745969716459549250434151665665565065459521828088535940709067959859361764938444011511287791330576862203752442445868740164953709584247955946827431718268356945412516439786595826416195655153272068009392800020288291794532080032868144011996876006410962942248435402665437692383772817803256787160392890262016729019222482016653392385160483091773498763176829636758662521705052897862841842445695678127414057559150738351516695961823512220756636749610918991127815195728468920077524679699806676184374517492509261289963335119064647031273001213928246564460551173619361710649249225485959889617709375998109076738921043168650420637348680569760297356775364792667441155216773982230244882445819659190141250759310341527492686448476778747513809227552300453003865616134051592074628115213222362337160449428778067529046917896299527045230373640586218642076357851109385631688580127917899990050186184842726993516998262304249510391311679622/107077618920028284984592192204931332019766011201731816956463837674695846052737789329127791727716239323851753965111788859604797604570358071331324390235163589300926986741751547473751166818098653925937821122928006885567342594956411374617752203815008074371245470273544344844264920678836418251547950323239529648410255736386108485675040655118183942063174089314169831416132853356250809777406615822221412161729280818931292141949097606726172039497525094029237993876182590650289756390543076123097739215588164279348679185461156082412948923872702877388520224652884118239954493263658687175848761598017833539885478804527289003688832956926314313341830177662013118751191684718039049240952320908487136763235519289407473160313791246327159958487314683528444416701011007981802868687004473102971901361952081710944821574343375116299246015350874214603583885544481397130923781048402669768680317291885208467773129802678243415855227827147116156926481446363804356472691190291095284866591519458077216236130029374255369184290063520741920208287764954169500506519972785867501926826648999143577488482289335877409798960167980106829132980810135623268216178806293553456618725064741443585620952718532652311378969531319833977101834371408022751154759113793652052913154242285678903143829450710891374949219464811517661484596835805509354291165677174239633851305211720177674009440299218722384431894302262111858925711378130603525186529830216919842630236381527203970602182171398705377748083168206155323923006314358795362870740761359500592116225786628199658789267621664760260502324464510900280551003497196971614693576511248905098734362884769816344651004251644030793532095646164481818204882383462187661458751064299500624833162491653371981514855353370451597029428991803964778962290076356350228456981054479026618344369099722527950667615128891218979397950048778017296912435155252291928385551036373740259876931753579612299937977495675419855868773232983849322924260053343283584749895165593368908175761817484978271007335120233604963931179343077803411180842192716427350709433634422475570126989359018786981932200300575175330576004158159135818968252402455337955302175971477378182322651943179495090171800022768657039715814103093929025690474801340581024634783283892081492310739903909489169646556418072973941438011767739002160890331109647412572007374358448424650232265524832681520130615305951498827030081526551040706867661460285870044200063745718051956607002365755955727241326330761289397906844194591788466181758382054243606456200128286718257198392508460541144524602605493497504873816806301681996811266451684627072223884605770042720064625084765053580998570782978027950988571340325631400590049485339719622462669296423545015695161993833568082466146815949835557010594417805618400916384055257005717359718659160356717766229805628616421381974614301055277672724052414578034559816554508523598427427772924886834724164970931239178313292490393545491087930410539096381204915235234450422313819603865147687966960485293567061385848032907185438749843922704560018449376047744072848582865206269334341550526367971183266433531042058681112015338685082846438277682798177234042999116375055104291391504556943524236772593454463021354896854758631381478685408748044676839421679577657718435839442283278374653362542603699663446710375223163574186954842139447217122141029806040564837672893926337046223923306455601200936486326920852081889405975272825990951166303751750750976682818982841070854359161720985660836995555413290464219482054304349235885639309859725750616147737431963917316127198886937480137132340237877230529330121443575457424462924618329670872294156092902532586605339997686954307147442719431480527938538378896062355305674115291665401182267758141041287886818784937149009076324020910446427178173726385811150036561352368566082135541647142562267921434568631401512200195248053522692284378589977166363187169546245084872092222633227287250172508148144522264399143879770220569345257842243850497286495116091040758849643643612657037026930424266063495951826861414553002550223718280389810925152466119456981906003176835762867802326392123086891283486707695368825856085891822366657045437160588974589591423757146611053779224126688038707194839688074324011279197146768970119103157090607296734638465955391088314416062726866765155200445674631004291461544955168202627423408962058347354648858618285628211855063617946096641457090036557890280440710928671198503597723102264210792055641726778432224452188780042432200773087462222502348250995725613703529141087192822474023336702249213506012370987007165964232497479064248648280035585727905031760257301263733879316272071076813664226913069688130141672000504643753627172627086213918962303693733279054129583218382086292203034721046329216841169795623808972621263014992524830753814091831141564667269901733617504308332031868810322925609429515705057953935719103577985020896552946880705645774941506876096915007811257156761065332058987089330852102028750922060347462863865585397594193894609819427839976046485933330925612744369779301177469159467048703878308529580571477143625965171875205972932972186910548216160502459831135019237206239228482086028480849040580819301369311450402254023853830793470215172908808379202380651734485341148173246434211422039946021775122480740108314092673579088805027464033540075497239410610395931688813460547699682915454398328014990072899338114450648781084648194571457088958509277760467200944057397660078122317721905645829877572782356197190354664923927106362775081785227503552888341954293170554432133560294357270364762776836358956080799153492231917574265720951419304782345348457924102631256265711092559886810690402090498772113400961878823003924971452367242574878592356845881025162733423456149172163420203212508085699390112390471244826498745652224073358597266793380513887214647283204537455465394453509052648633956524287040982656866897407761873833707783635232719742327474514856486652164058985225657736437710800953924509430256576498611353334111105722406685126865725807568130354776505352324941936034911792419359559460739631120558417658052968575403073549828873719221867865821420749271517722867317349961169461604516120792788855483396344122423861088701327592220431761202242579837920960930654671131789957434067228101615464094966296752978388698284981752837264839871077697969840177821421241810097647254736103549675644257380492826892670123342174654216574043110724987850747086730923787886054238347506865095100432533721424902425950173699358350370792673631170268406354166718374580506455557801082039144077202553935750055764918609625777128901217806534705764047047001310631498179968578375888880833381394801860961105215390194566353364538262291685979235991117971901029837587245649884531827845376943567251686688150842115510688374689344964453856254944474897938858743249750694198019854208077246735247853252356961220927941558359134850948005848706886981486257009564942964640856111107146328190626233824153242045647621907586759690631076976471226314584534699033814513343243953568090607474087647741451156556636961886561885664802995488794691614109900234144339363021317099375*t^13 + 44226236091843869641248145931702495400711562337403647354006302533783825401902300792323345369671037018817719378517691497655641986106541997273093344396073784138112006420002811297903210880778089649139912919942813026197579008338325963224143916932354428103529341220273768976190762436250416169086245840334567297408932959903069037544295340603234294095086440059513633355190913455613941831175997025966920451850596043265050165985594973587961145636039504507795862842524149990476446863043354797997203881831580465127348479373941367599717000232110930484190511157322482290550738907244221502027138590203841404022549445748770193459446761162528844005177642515100552178209719991437141240905570667272647543410546050046153495383177562989808801510416748431552460349909979952510770939214425900183009120263569620657534248223278347381748446971840388736118874123248244494891362090523088527860071542405027191189141373302075431840739571484069962560197504556209974914175104183053404210947208180783176600075670644740043614366597743119741042525295980120583953909261627730580996685765725741584644160312340330374509911643103074345518353748472763369370066532714049276789102946058518019164962298895924639537416976255299379451387721434964837505932282508390309326172760435332730983961211234690089973692733107443558722005312995555775242644033341318448423595835998080443216079019866613723481968280017301558301445921852188083769109179741165712074463370789213999866289849485250272632855483917404543873200164805512431035020219165595316226679870649196168545703035878468381259791121276382604952507645521325218711310696491221040063023897561253588234783245973167413821464799915323696169114544167475714393870862080472859875926834651726046335102948762878704457955092459708627331565129306772226511974579777745818448281534637541720505870051535336378305626217185929727230845993619435150307587516232054192189516918921759119769616285953757586022872487475763335228997653998864486210420670193332162246433150867507551691820848318421154338481355868639199911526176107143661768809134944166149636066999797233889093465863802801465950317921415220281532269952407921033946454338763754048824537083903815773082005606758991512416459924813663800027111929669448117212256223745188367476327214464214499319112052526628424365952617681553906254275691600058144908895115579703270301602632111576173281286582596531119178248545618928692719615647002147933451496377909756068383638893269358946774719417220253165032971301295717615966361481081522820920982653063963284072407295793936112247323642707320668791447047281686127301922926940007407225760950480620549115270638754644355932516752639816268930744436805544865797994813138414560392688588813703576948980299357885199365815513771090669910659299369846097198638854591137445630738706867769157484800548156013597005438802066325010368483262683512466622119891819979297780308003867212552473535557550101684312725824489483560501659266665087095006804266706153553217245494591565913593867035005220190196144121471181356200227229945886315896245559114261878606438128096653202067960024644444415016767563973277771801658091855070121374790697941797411168632078965508387321192561451660817399884371395345828256151159181154374517266357051562213609336811980127698304312221424052056465698495216560280544502169086573026931312556006166981302044110832871637809803459693045408093414592106565516719289778800984040420793851586075557155753187173034048674719659423361557699295366124784361316849526306332073712168436675933172816193634032696800521065736807609763613605134944106237641561824372146573908842162038121855061353344321198753824578479443377620806442120522504747708064447186641145734163103366553892709266557326798041760199352655295223608863508685160751172343736210605604923241211078448281607447913500857163165324390384927672359042244266322205506234565326003902488616763320203429759548809619843737288524090538875965738757563074969185893688088817910765983052685996024400278475905142910609099743376787558171698408398150035287278920794033844822366760574312750433151237125157939423599620572643902143234219073735832688762401546878243599163184219689152327380613280140580013928342439318614270922057822567738516292808315334074152940724530376015676373516619628734483210591886185877401836565150105880676101264137944364387481649523942184983814730287247507784315112880909712382504334429640781740388543504667220292872298922169922989719635020568292282044722824864803616180898895346477025218195692109232735647663826714749079884724807340562809010508991892571777853847187716703330326002632294707147983585921306120899819904521135141416335123633508923635146086250258919225097476243018155025850250666202413383526487611095174487964275035759662685672504028220757477000674697628163682386765394966788212616610355723634932039104479744526921973059059876953486500559398379434271949357066093504533257748503100335642947347427197621138884044139281809692898994251845104159196670432340975186494024180336772592122516406142109306986055162818105585377889539377316485108010378160994788897374168179668722311433378585418458025563549699847127744294979798497723533040926527943575461282794927129011683648018994783171651956754109954250047594038298881047139856988327188166373282059491565768282958240192849857426722625370329339889934490118391984651655364729871843401810942270546991468378820560934991380500768028171380110652735194725135482814848548143752181221349881756451101979225599749759800992993506349921726850188622169195591871472875985827083573342061820807924529609427842954761214109593342673070215531295370832337052793802488569417664074265070035918010447773243247615835941807918562745495087318481653000321941466933753090096111906671297898527355938470511998742737773720256197703991426695976341547710741629431498799395331034865556386034445895380134353634368012070691271419871071572998027036883037916349627753386048456728310488278078759994586760897663903724247202343129160274447569757830266076985244584419872894950859616432242694502174325395595388819217001873344638033416646985697445590090933065835824001520255045608190786691304242596544859900932960303348174608938868666269760978536191507567593036736883150701809668911453773898934072227498627029633291694923594040728182994701449435528619580602426238877578490991736840828068117594424847209413929100001074430726230063513163114355919735679815700303255206157425354485675961549764289198787963559656137856729860456497921513677898074936820720080947000971847829834539575626952993344707193661302926656673651204044791365189863276059066233507433710726380584643071778277795076540890201923641696027538283468131306094667078810757662153103504476067681907674573764524097632402102636185798234783122320592853203374787481214105901137977161891690539640869168915228271682588038480166164191795665753459022696218838120991466579053712342582356709686059167814678256272433425753116984949343726490076666609961782834548419262314626015354010622750185231862218899443807756963317369407728705337083705635941566425431082712244135163711776167826622512580844764987825454987475503/18952738548845006442272818020272845767498583982706531601294099268421164751334588711255619135805774360321760451824786628150049176008953378625644417071623955306264076653290023902853956526803461744890994338758257218745419639307284813307342140075256429163710448238417349037434890960154046030523987207213396747768615265340341201964482195955918557745181813808608060160655515044056393330600971000533189952626082704950838709124990276390532450991061941643175124916084318545101286881126124473788299841159105077444716215826624626587091959525468409297768079763560488928471945307667587630125230802849156536559729748401330153652923433375957633461503941446176322018960928195092911715648560800802223207092686914225122749375541050599907312652254698984534661756078948412779107757599791739226026541065518462837233418658777395584966544717104735984834347741373207292173509245567272549056416160663681898795843975074049084606375325405039559775987216006393371095666340681523865421386698944079667273795015199243200345619341243171319876866934396888001589654035183098547841048316872848413215461365212450301534415949732478908756537603394005318474263648713958961821514336459235514654908631180279459114077607043610613947024683739220026954392363141476413365628300884565165856457812775827773366011845271638626082773639937575155709536324859840415191681022474471448299670932961713862044445291500393799029850913929116823958015779948394812145551839530315102796586244337570851861410720772489492334372117641506779228121114760631604804571964233191339605700369034662566108911430218429349657527619003863975800763042491056202475982230604257493003227752540993450455180929371113281822264181872807216078198938381011610595469761022646840728129397546569932674208931549301765876325343515073990436885646642787711446953330650887447268167877813745759353437158633709061553501022479655671324242533438152025998216920383591377089022016734549314488772862238141330157594029441761194500731444310026296747109841694841153968298316281348078615818743724771203779009068110807641075569753292778175912477116546325295801999453201806033511952735994167039957380675234594818088485146951495938271109393942770630960408604030052296029699096247625437547214039837282841360356641248898424139000962991979583027440485998916387634528082889803382477588606407592025245305261445371163091110997895384629063118909153415292384324430199534205115576078470598997823411282992095196319439418738804163721714760544748223429511422442746558514171233623601118342747422706749131524115473997515782580854661172349058362665574715397713435594161948178991783627575221297561451438640003414483836747028587110947324977127237636757904438758905130373175892465466967467778043672908541550596507986423120893590875211951594456962199977780490011972670202671383139044622675596265106584609506731286784148072157277380312117087530148008676921654715807704969746177199854829334561452770799657551922563682665420059473269996636497724749546069884131140770152005896961369865295101824571822658722374318707123265539560450700894199167141509672178454443167130899438158734994444386556826714947259663819575149855277370425610843598384753459576296306579003789908749041439954779816743292277754521727317348403907800577637285245416163143581284140272313645170040854840430067736414499952631091007058682157430618962275669179976268102224961657181634425242641412565758079864990818494424857623290200398356435764059882922872858959962869541221571624614461968148213308152412166848323611869814751758157845171457859058149525457613364954514202987933984272424222104269803691431495512855964129937657444351744396065628443748267829145179590590912365097361339372053445121293064603036889104318406624776009261393190964307955966924933875374606509351701149017610536749570288573556471359369236196537990871544233521422093918647758067659434558905473516534335010425958446284129009685380022360323406081229843280533942221580440798648466719329040774110638077161538019709635548114214316386924919440295553766685095093238783473354470375881451389598135628996533751986503143885797362562299930027601011771405786379757177147262080282176527202852558898297042377424248502357682005014950156518922670423782851173486624789155349996417894978107711081258805037491522031008474104222631651643102655417432470478884409687759588693457064771865053943386284327481772847975436556193498346260376459105537904936470746579638005834374802135136796989100765310193848585639782503728037414067510499536836480813382915640426243433625524657972433129577902130596298110790564189664700268375669152053794372010745566298673839190621565542323680896638980156580596018568163613334799035075944089321944392009554994259863656327753790790392580936229653629273719937145625200271380887053825414188153963553653676895043425094254112056946106772606850298262574769640779427157832869024279795257846622281333303348698689871597884899302164646717069153956382592516746708563774440714811560822059088913204681500926904208615374172319345938038727675760228010199573833455753450936308412041225667620586460609735761151454421795835421911457209136077083167034260408935390110898404985504343441329227041110280182805016342368126721198962222128050444228085604859083118821375357003905383226664618855421701070445854196679090999171594403223498718489861133936593363011375678040079908919982516942843876035428504058653242903182846257764834251982730439147904745656142163602694567098159385833827650236777299311888330382477046902692775691535097826211189475985268128861236525909891188134487640172101236854563011500035535226301450168125049410645032608401216946475126677052566165732359030863383099965492201170018282664071970252551671694719947069001935753510847161720941453803815951738403472925375968613931168792049893113410334290277980443660984471716222428350958036992569127203129617374818271102318808210304798806253930265440841173851668566277703436191394391962989129598137433038440384941419349474811768844638169155414040254209540137665712865983267455233467939559072795441447361514722678179387258226642024550914708338839925475375437846344018319710648302270612250391472621058636947515170943126994703999353380323627420561152909669023412700134983823016421732796936631312010084725876790326822465829899373985937144809034525277174799596441770252195876657180752540661711474391559800387283564088290328292589033556347230360002611831564913796333605630598322849582234351373510455831600187508715121832776558468692207729393180744786428015630303232717137507924687509152300749642633730791520928501664852046627759870390593903762551815515551756642920236327319231981775177854438372532331907508506879929390115623124064438244545523272425628418324770427881026482281252942480029562133528631719011403548543802699054445391842320014058708332557125172056935177997555205872873049514194829672672138870025667182136104245655829566868617797035221118995723067490692994904741431531665964900089740843386875123842079629077642856465241700624835407057681462641728985168861754179781552037522913513650236854710524742253921453762670130201516660415697452341443548067254773126589375*t^11 - 3551473350899645081742977553881219480626793965052137578350279932812330642730217533161517663755895821814604613435411677579494307440983098384031757065850826762201851526781812678001762507855739225204514036882869019839576303523976606373971940133999428815118550993681900626794008807742281633825829419709691360792901193092838020642499400208545705096789303759670051458468993434236441881609497038560074068742944754140876622374576390589084260359316075828550394104916649402533851366883554667770003509215434454263129754533571809393217230408706799129876627541486898763744871880254194822196606564215461551878466625706446557117617321944231618007473736481571023823217121862069775355033111449219829284273663867104534367220462081973795939677625394879500421347750363668881844950650129731979334417213636357582098399868537853544696404530110980504851708656050822523822899770926543472587502645292977819867460984620748386157111749417533150076138217428902420472791592777083077401971227273458488758272376549206385652171114223492408707952924904266526170624175315665211357763633014694655819010643444128044023620864176445141537060235402619101594878078661853445778289290970516938025731733093851873202893147695360068453485345125702452179250082711750674437434609584524227357453197306933756112356992115104411892856085765271442413548528211621081701115818078229806549343383748831677811462729565326137953312282335629418224397276314086274222058166337122325759487580740223922297870026578689657803623029459418146353253712956301567233574659671929462651605448721516980635727427033957249771004330544175357312572259110176536561683779600549219636801268066618060551464417687324101536043522487823741982172409506795513664419087375424572147184051393652097461585189297006807207877725233909786110016780298668002513217914389820749413975304264344534089942990670462371829936494251576545546201346522992002218055527987772484350189178933276805097104780170991227757047854816949046227629043258245763330080937101050912428416437737565486720085492639998374659879238453394034130590264281506348118725194729686575606460978690501364169407075303225577377040891064734358857430855751394439825763833001758395090668443061866895472771616941657589296058806443169560399867198410754113439461502734999978701471383169225060405300719504045221655003941520035185711610850137870323213096768730256868202346960799372674245590267350067749482910725455870924017942885776154204225939700689325556990440392715219646975202687093758802892414203005732841823422193047077704064094563276700823245712392537008251206966566150296302978551060868724233849621971086646192711195038680922553771154195277624463163833215997382946586570651021586322131970954662316718099672757125246612784113696975647925667372367551881208401747797192329184602416965169592012347918538338283885731173505558591655023775009062695890859488292811296921590920526666806955166996070139064048904038766797317118386962269757519276274282237142265145827594821494659861048269844931245540563273136713405645547401918201357192959379465599641669105945101156163255829155271687219401040346802156875065221521681295910628894541700947678440124000480542580535579831939563109891279507125927147973973698670919464361054578129080517860580283970120008427922681497146507690100416722529176216919063324799051310510786940622349801901626501428311442337041798858468543007653400106123126130629844374129598699179248410594550267116960879433086765874338163228128406625253812637893023478791758986174915295182582229611392178951616859487152429448139060703558211695052246103563206796869497074276900426448278290740458993692056248355654394338007246845458855148387672404463707360713778958519296554333480612306502366580801260251581710205132140953965420495470624804050846719184907477895295904673168932526060317061923485810189877847214181319034408885108004138093819194108852628447185184164822516843567982270565060693483451651772421006148797197451845068344175562257471755111036071377563829925667667887779939578416574634822754936919253230290036692330221458586944722353515015329328259324118613043034879969394826174328655770255948393083322017616124211525238454497333893459608445518923184701711912527110014541511794498690134797305892456302107099035383843036893692247292803773434813884394776848600751377014541510680038624337808160581397017729872373300054663299262228532817377671546452062107696298215689259154792865806694880975231842962787669110196511883897932880007381513247543714922318273739812020869872383881345954143754840263340588823310097114353499354588724852626028290508363226288661912171141912195464742727997867064376518676586946240447740694885472173713253023237023680244950113001985381520546107611651399611067441280053435276714179937489588760362725892860288032951503303522352935197552565220513850027757257761491129983445327434232362688688262126591099500751489031087968829018247660854865273627135448346775523395740272231469488295255960846194467117654011966452133902308840955844012897276528481789423952319477820225958460393460105110089406690014438950093698952059594884497598902980219893091909521582606294360012807418058595012997406476096312386955216852479296531223430054540535914832207287611202440054656901119302860985708041314136794043278393454158995674546026513794125322318067805831386416046595149568358355636282975801037437648452957250007484805258358464673471105033985987183220908884882160839260457008981604727435760108312241880729881927665037111660142957813823548579108492429868948094635568943484620288424421905771371697920024007357590112932668040993588590658086441355353981678576740963935640078312144725260803441302151693911552117190749747648784151879098468108138680685877624160581700102135259306802822301903592359595602716861194807134708420066473967157448701258076207170976015661483946305884845353001863139534373041814807181277339124450954895496849438319509603084614508038163130550284742401967486943316692490460403927497224452690234409933006132877847717564883063009644377084791510646107301328879167621614214752476549732385864504054589681836558146479114292216396840651257072729568257303361447558296403326678116914175172845119488192832549052330093823239927361786974790453585296370743938596774633926191330168107967949062287044288698727992151777974312287510612092362403830602556499801309175084062773560113815153057631867660832312150846722730642110605192448299109982257463301732747491907977202342578932532647787595600992021521201171370620508457412232085934610879621739025218491561689332192867685289987077479794877109068048189259411387525259550615038547923864202756643050921354932027604315480818238889521999800660468335717034836265389290452227519868288919699345527679666831253243265962594960483166007340872681728995042408337974696128674319808801483710901727568209041454820035964196167966125253157426454083827842906814489221393593495776193976386811789704717461966812637497607666142109808934810185921809886618811733018240543886335467945840731481166461443731028582181965415335792997157509107990058957275548329203864518788547860861734540318553208063880552445999443/98209645207651397019050057014141109886129026092206572843069423481818762802370141503779117340084467139849122341273894345868436639319122052878339252098415041132459306294321032951152320184345210859889697937201878315317174494592294032592591089480874223848317777235435354103071707702616420339987933710105783147528279102218131682906862288135214344679578489735514493559760396137383129076750486093671984299971519471108891492738585977660031791499139152150998374565164196097343032020380826818721190086006271764940802209283418519587658335722881757270252776956631624447536443867004772265194377796581992962173145059897801705292421427493598646118702242039277305007342991556390542526542542331429702073116650373711999701309621807654065165561683440192588701826954550866219012925744375375989410258248595671065664078504573777122099368079542722830505256478024801423080911545212230481474156468893624384669373325383708892960308504371568627930115573851311104768452856258805484456276530892049184964210533305169310881845677350978657543765023692965099146389091403328838812704914704759959389208892464515198860155375886481618102058490314391195730275270608696438529665198016038575939071997934175379045674872862345908634582452103231048763669518096741414712801195492746768528917757111107552896606834589400153338008861494707625040324592455536696902347116458624777552840288983426376048489237774767867700136553996332633236990859732591299299677713929814623582310538840139868736401007639263733005382791415080583272991231032363770350963814662900577956811003179615115291631956586406630043552207565476965513044856544563958284635194949334281925816535894238788722301179468496096715368942431819210587030862519787436721979670753715447409397787286771469311809918028200059540958598214474314082043805330809050225121804281871317662324457762137116649628912920128773504505298303670296861984036906787771081669496533155317643114086715391902350913922506732347180259970743671644231062938697408992235023725145995070563000366185167316463788035664723510491228807483275958300679630698941457001017785740049260064906257500267628198300541060683752506427135306536784640332125112297134677566859521629633158480948155725533972077135101331812744654570065920177958211686471564561447550444594803293869464336539839463197100065883526618292959142293885948998399991126014208744847898185174896054343438340424696900590229215768153780712406620376625084949375504493290018913351646530666557976486459149885043831916294232166846160028776842158685145735844063681534052910714399964282610516983990575151994341707060878711715202822382048333342889783087363884727498199511416244961875405938545229426932049572290959364477962948297365988230147013242122589941435169853090995929647080994061807916476444004258672612135266425676563777478985356867590228089737370483885625789395154221828451346425253697635383494226780412210800094471206866554581065933824545709812325498223598739082902631217270580891661851846429465998490497729445333121466072552938347345818235808322470485106027820557795904153631906304775187822846742900296411496478906822535880302730339920250181254621610525776522800919478165280464357358835986262679545746911345335942007038404504942514530182521677917169002067693902302296271701936289466654181411079797699302611445864896452329681572724744309304080270322298259064831205331571075165710405395742021711869137840746413845861514016565171320685583882392439868310302418522996428898505804511780236638575653131650778607953955486767806961767350019545197706645269664956631916723800218846324573839736684380059994852619128326840384799086855131497666186311870521892844877387841934112423971091346413599667655186033810336789306645698086013561601112047990855625905959408192247384626941142821186087772182163690429591495335701715225822405745696861788911028247369032123902019077871615441601090040223372326752693767108668504733332843139857649693645551544584973330007738683905691181977756738573306399837060647586293294773656003095883673463349687700095492755873696180109528311385702655190339168436583987566425381953677242368281455597568879179102711240559917944903506916732913687508714291175583228471105875853443116895650811052599292195965683353521601180168631799620001250194502875613807921546977797043911267335454922150622850799422801572401032018390595957004790181482552252092564242405550212236353063911764157894678015365060052852621141367215121141760338336617948034431238425549942671042509337499830236531645315781789036942075108318572352337877718682220789853267311040362635665005650800989810481583012878824207200419317934456764439442311748719313619191674715356826724823489575087280322272666255735577348213140421333892020764607451461368397919396826386988054730583390966946860791869278913509884070538414387234819770475488407671567811644185326406090996978351774947940726952139489449848154296133639636208261438665698279949023656671351170267434137618888495869308012285738249478087896124369822969713232075776353734211620200247133473407047121181507397791682452540609397234498759078459488493477704994398693900185669329004450278265523308521865541167573574294211019007652158870559615085576662360947262357410453020282576440605572625029181898134269794342983490486292964258538171206796276087365037608110064380632070989180339947904902007694035074699240764877116777709858091224158372812183584066485748622316492930608417777487546875911948233682036373029577599120417734999320743278499664187343421348345562879404862564947045506917639800011923662122280952906987617974878708680891797318246371968682002318899925696325738892400615168970806305995371110962908751949704042250837530608912095951517367464713827482217767753327185180266646394359101662565281242078801591749917181632431493655544916056467894900678580823140531353208061464989802243492364055282597858204598035290033149222984742915271579411996043093193647995173595009843439008714809952758353670944281257607562827449241900265460388256740397785623509117680903980713358693941913294995300697504987922667287499964212653877838643065356235945400194397755806886554218177931055367656682450293584081661119449036394755091669522159839881647996649334404251179271428713739484956718881279810176003524493217089525870439034088822602625504754933119745310659464997085527178506999743718579560451769027535892519777640028991692915923923002958973879779537519253830047286261309018189671910501904009491129653396184390008725672837335272432904042569439337768712779582845677529672444629753114988803450155198911061922066330011150465153902235899687877980210237478532046769586680398768193513313951877926929360107739791180657667538066180444741452294235501642879361812644984229841892713137446762656228135457401611032880458328284727998513636569726977622373035212273840072849670450523284982476845922350967884977614892937191390122028355962860275398341631091125662301046474039182509434796019531542681882688205599754996363573192293461186534732636230805220512983501706994146874382026167579143504741329556362567958951467164188207096681883499991846224865714952017947407859058517704980314752930893956551655963125*t^9 + 65680355679878499196304578148504800076893921261105235771701444090710545975053304810069536674700339859142160826245632096416519049197115550796723241783324009439066012752532323735295973659121993274452375521353453447346578044182937870987776480434536288873857223035194528245823846896530302604999590399364352285490804770177048736620490250778478396384545060609265488617868254316516433593094142487140472903223058414524599897354054083866114359411744645753284709214674788750989223073075703780709725315652248396719307394312686222477599625008379834432146260333440209561417502185108594538069257625860492285448839580323260808191718281492340849356549181904629058909506426559215856107436396843140149104072658751193166441520785684009046890586129013258505093079956993476326987023996139673705000699277053728256779053007694581225768481816906992692821099719403835695261370761989618285841275158183314643630069713302577848761703416729585758074576954898343902940834504470987126974231359231758920387987764032668084096275979579262943428788641948097286660221933646432423698557270484311027251223731089904321330844238304839160033578811352727888761476098876085885075875248838128000136963273372331197130818838605678185943837989705192437602350109143561191619542068831736127731158641800551557902810661615322157921265569479175416495466175994544623548725344929953186379827826250267965330129849307396725607910622903756597840874241675341767337073497113625670961895643655084073333376334214081372998908623638384011720432352856889775847858715819005502377951515601355346036919739025940590106562499108086738329775839612551076389047613787272836786897370889646555766206617950343673369746755500115186016761938467132821039818507720544709023507466075423549839928005884037765889674235624309247884076186517563358259959082244748681162929457957413952969055665585000153307191583052612011906710363455449254179957437444972393921057547470161114551016514009080647907913623823362466104028429555278481273610138413330354369649137091543171478160228357541329671328621905019431521661061384582424412537788505537897090635869284326398930987529139006224479687354489499466063998764140861936805732084654142388204479279954747115526075672347901550845753856690619164728074698136394579545546708514266423906411933173541744292371570149364506299487951393267007749072879890504845564361442600944928698780129811521579634692851212395028150324695653228182094008629529351301929043141632037081574645218382179967264516777625144672113975103675261797679987280102221808200612998356797194852882715274156886282945993674497207451930135493651253325850865600462467493801644494870078527725060989733135089083632553676794682189945397105722775195639432634367955467459748787432866948296946348435385905791286706588246680231554268497997148002608251027750890294625863576227409599058714822648881264898814414880824239735932848133994222382543244704312711121602315971153562844123380758339967926113318182210135057262869174235504915521074406750372506066985599210120231212048933382579283179603966149003285864783752066583756988871016482148671162359588394941739501393020221592611170619235357180457655533837951628992032609005533524569627014209176805716853257656060545609939378132247295379848917036835463307890043061727729566373513954399109761449837056156449908335041134970398069996050878862284026377658101053159599380075061528931783588354113373246572945054943015396907670621059608582175342278300469326550344189369455699002660946410125436392873881384784689266162664036937753984728717227489454800783564307010868696145286564561748160606062810486698441019503438912073519338599594281529226506812554061749307985699556173304159823065012491642203425600241019221642590379968563500272089339318944090292112774754650573608578901488533559044128726773582444961713317415521500532245640730225425649807233654172571958891353097149280066533452551521809154852973018692175686644385435072619796432867234682726786947508481747813920046069173660078869569009191101747593385819689530140068160800906628830737976566447188229573457497933710753577940813768419004405114163724668983723050818861548265105988466749918349547093049060561871104512676684619394766333255303037701508011432316027525305574352235606066230273228113654317809223024109333482989518380338386440512292081173207571119049921138442228034226665978837143019264353647920562877712372204399838444936525188170682575489351336697015762775593672964990247336485505700565004213171461317672277069903159898270513846014920960870430241819890184937915094879247587598684120366742534158676472726163346755763159005343703931218995619252025487513918238157844054943520759429765342949698732895745156636622179405954963243069181750499092259727901503803649651344003634297932405211843840455442549197268109487342499807555340164795745194573542621103426052737198533742430597565341764470072230205680419292115332715028726700301949363260079561898444544717841169717405104663623876196156760380193529776396038296339114298758759851123229879835440931155067753503736322198264991440176750420356518279546481631809086771306146595509326231306292692825736827517440462055955726013325802490839417204364836523391859461091893044764182176619086791512317875020515339767996250979516884253032077189726023690618540430472415654112823771385581021400588450882997272259181223803838721712342086521949341290063003726752481568972784946923904336570786690217773908473132678191567155634757508027373847773303693828346699877898163806446447899287367723450791798111645140071386252920988076718707599619183196552680418608492461978555287342810441471137563129439123783274176968125440297259285092827485457581048889288622453838179893259892152233776683656909284602832829253409209100538562171153504578791965450253407860136707742527048576160159387562620337992450401690165236074906639581977180499599510246611123255417850673109369061602875647238804275350532521965038408255856130867657600885159720475388632732358239521851862227944686056314128865893203032814188428558255650934429339198280522316350859475598389398026825414916160567583045363056121252218500593108151185653642190574347024035482707714459332625782395048513191917484454897846849428754145697117780579053153921593553804089275310202309628957237777844513770133430618125053293849958814789047871579715053859281919414626064661856228402251174884997720725530358038455678138211740862422682196723567900778767399559027979868198962571494971497525456224477465165339093006817147465566592367746575312666390996887107941412333493075838774412338246954558081004993607490405270872030034922922236312006071961947387862063682449870804660285714102284106917613319066461165209545401545324947334963228331824345313905592202026249959613298787838340898059598480142807198283487893695497411420647988535672291489460177714287751617644538088686272725855322591480092046414790935438743900401028646955132065199988897994978111882551367700832096230217791693839827138926996576034521706329921107172770219074383873348430523445443299971991763775931890303628703878209392012390953522480699083627617701376920440676069533941899297/178888242636887790562932708586777977934661249712580278402676545504223611661876396181747026120372435591710605357511647260233946519706961844951437617665601167818687261009692227597727359170027706484316389685249322978719807822572484576671386319637293668211872089682031610388108757199665610819650152477424013019177193264513901061761133493871064380108521839226802356210856823565360890850183034779001792896122986286172844249068462618688582498176938346358831283360954819849440859782114438649765373562852954034500550472283093842600470556872280067887527826879110427044692976078332918515836753727836052754413743278502371047891478010006554910963027763277372140268384319774846161250532863991675231462871858604211292716410968684251484818873740328219651551597367123617885269445800319446246648922128589564782630379789751870896355861711371079836985895224088891481021696803665264993577698486145035309051681831300016198470507293937283475282542028873062121618311213586166638353873462462748970790911718224352114538881015211254385325619350989007466569014738439578941371047203469508122749014376073798176430155511632935552098467195472479409344763698740794969999390160320653143787016389679736573853688293009737538496507198730839797383733184147069972154464836963108867994385714227882610012034307084517583493640913469412796066165013580212562663655949833560614850346610170175548357903893943110870127753285967819004074664589676851182695223522640828093956849797523023440321313310818331025510715467058434577910730839767511421404305673338616717589819677922796202716998099428791675853464858953509955397167316110316863906439335062539675639010083596063367435885572802360831904132864174534081214992463606170194393405593358315933350451342963153860312950670361020144883348994926182721460917678198194991302589807435102582262886079712453764389123702951054232248643530607778318509989138263730001970254092045820250716054802760276689163777636624284785392094664378272576012865097809488146147584198808734190460838554071343017238229573159787815102420414359336900365536667939784074683092505901729071156477700364786208011476395374651643909703342999156256175468351752818095951852203135937401017269486622450881552053069401332992248915428171075005388363727634908126498270390883066109051847607540691189794353489769629541517229767384127411654644792579260853815752091411976131246527210091848263935501328261872775556853199672817167732148224962647158504395904638489374422543691182422377129019883960350030685173094311187902887332852174979383486435174343169333848106588313279736160281132435447866505856471443318849423211092501069879571452637886177443069147314036317933022635577503774664771155697564568847661180747080169839931857816821803011094710254366267748746462507243067403021261588588827733472793765899791178265191672294603589223835383951539443027009929592760024950155525490394864138817486510876515239625830721190937241730077095625179596974650095867426722369565868582598232178503625678924308439201213246908813018844841959578000856985621180001016021683339948827513251708238336508015111860649324056143052605287304808597905612485649563799228638981638393743680262946008808718146957278227525219191151196791265036325163078656687937918340623074123683610740021315002348755289947925464112384886359646384146543405613065072394006018361148128047830719182523372624909227159208371114793646391872205366874036177621159499401312724196507090054404936798576544620089068316583810164365461886435576777374513577332398484165686279326082960287261648942923418273072356648850357603959635221647322513651826264350322113633513819408254094109628983370713830318538047070918237566431860375981055860938408076157261911305365570284177707834448174846731559027248466652545327189328129000338957690677893789489237696422043197132645547806369511455211344712876196946998213256596749438253351621536197316489423983804496365634486053078064935689700458186857874918046882848644246233110668011973235700978252545694523305598644814382301773157285405646804176240207096867230470512542263488506993020831664822525364994451142517975011758829815809069403845611220251265762307680752119649378350257150424824173234746545433728407378526507466834601030388622079419271709711839016395719844267532994185649448046989151022344873324084063065302002591623993444502765738790449917650603793355650441829221139435723563484633719060396893766876803388074412788964239007506633443239228812291501696244855282227087509124476320273654884599846597065641060246098940933246517081454794573387710869419017053981174873680876119873372646653695490359199306590044547840509002389341929533003992121521597134289295973725113443209968426695328920488548525357620932642558483518144569030818573454256808842860807633819575338418705426071967001949978896880209143479918922418345296560371922270320748628375868442528125185705172111930506656277110454710761860544017665355098403746213754408501701525717465384097100204527756374277027133195573448032264539300139077840094025865659623813127590384665769394884667490966501634306919415443459906181198005454278130965729816628423406699937200926269336140560243304725338832436524879545645929117625978799539639995283156685396314099463702413532207464725445891335124754984140189906262606934055147700118465588542922369093025481202805005291260487602978278140693560796205423879522934834532555213449151305074223355767746685989832017281506149202091500331578092950050271621890227685465834751365508537966159104454577193815778806825219502582221857945216142299236708391598575546227156067198173621578091017635705498906968481467648255738825444391268316931459218511673500819133045994239582165595803190377718514961434393839285525186129654401906000654101389007798255152644065118246232481660279882595475512691976139669546125939037073238727622932244523665508297418211034981052887595688796398879313142571182899810643157001180319077586538876938085090728511399551313195412126789731926137052641649290324693516207259787812600511664810042547712098202723124409285072837746206352458951207019813913739645457624672860099085165404164943931107342541653290860565197785212497485335221119772480272353660910531234966574379607014898490762684407076423895958615319081973632956679580192842329752438656835383433069094935783808122887062086570452653915744478286995358413529209275992308998231314559045398766854205781201784221346546138519647106209504899220237708386173936483885967548979979463884949608875105471844388778393021334753338516716811789516629787094697274043998540821606415421366140529080426051431511271180291821926190404456775203425134368294195471679194766720145915737324554931999158590492613372408550520039422366779258005435755631862865459830168772728844184702388038033621727294586518239775172544585833102067781919562974225264937200883392489701133608320373365418748519474298947228335087177186517926468289846379419028185863720417914018250512828200150616039343816022520169749168417461811899155247368343375197635167566752048054692472821755017743769683720524515394293559541360831843139344247443032542285887100086353113039194362441374777651901560203380625*t^7 - 274005629202852766172904239693993701250773100290999373504173233707421207283218168031152873960264762932246616524268964833878440923059096991098488264505625213590063783135074060583555970138899092324558388652801109753505157883713192908930046504310108348021871937262265334516156660878461203873941538775612981483192041402738046479697012366018298437963498112443764584865223726749763603492885402040124518031795089781653057344182619680726853843036830654231522644182540818659635938238990973715245908081647816560777066792529510067092127304503244221533296236115317448445707354586633535778560460361169824290535729452455193590260383021266176336683904541727102831691844968933442480495724116290910684799813100364523493050435860493161073060856996040555055054318414600679946737387064663925409067657028321820036729980444145573825479570263244652480780342842085029021671707204415615818196427061542656784902213668865745338799027024844987467967876926167481583916144981647741041829548074151168750938908795249448879441526863689698208793738688851494064338564012826253531851665265009245797962447742312870756628886149873111353827839588474266616897872178363641958554119096418405283202058591313136425922552818973255789120482946692808090448300261915865306140578592818065910832633159130263200394949733780831405118077144367955698714751853331970726133515874329459998066661596855011650965654955255404057009458146673909611019104417132600086073358668786054469340848985850118022398229936413223085775411249465501322510136843486570795701284842830630934737705294680465143787946260549143435519550751890687897521776404654080729896975136413766360175386842170549045614506539412252204277637118960651535539259459032483016586424484788164040910286034049771505072455967389403179303741808071443020393730943095570271245477144145469907374922672702549821174755565647647588630838670544362488874637787646479817787026020915116302391646705045432576270976955042360495961547330269247115254518238883457429849560357158096207204393241309131516279094871886996458975725974058950271275409652365922804927876483259311739709995590870658125146968916310685160041184914453748953915256586941680347335726929490113668509048407244875936882184926122383595881052143235684214314167878196253037365558059086189321927142321803770462825712572029611658195779145079525040659926887731960260534367232226606749646704869287259240999017245273492310848219018420411691922056005864020696705340460753282799156463879986407107218996542090333797690064021725098426215039696278056113200966125301826452706996660975036125246050891180713634645320678147795175114840891624001415463952121616375494964085946743535604259037246983929020688227186590748083079307222796093923937213017833464071980622017947941399537149986458461171231018708852156210250838992123956617585761176729332346696187089432665584145708400601294410168165953109684894188526677860367200407731978458341788495844920713775852130838749945088223841544198188403406404099302039352162726632200246517703596491874416222823052256636838062912515662152839654125776898504128342182298362035236024625953006754770084757425978327759862133397191251617824474509257006042312750919507963767903701822913827023822892636480285341281037125791551190045437268851426705507050968682803124612535939260140854023836392394861081042236672942156663432335232150748814923752735585324547744480846380495690274940379256476808388634556426873859162451707365265422743355554430157408200903585623985195758426790559703008051549366676768596212148055567681289765250725198421277758676576261952052998176696068925153651648026289861766081761881552892295619850902607939300332654412307463226421618862178744615436018771230074870064903086850953354942867530395356101473019687871775146040899241979876375404415315765103969272671236446393783583977542119883811215573991152631476089738529841245001383590694668330817257789070892799324175343191465104139414943581148169152617201102979719901244101068809324653004680543067176166618542597616916560743638296244354691248560455115281747774669976640921069027626964641049081470174173354167252536209962460571349506869434288358195363210728633292456891832709098709203909409408155883871823372495844596521591497845771398976842129627127921544983894662983580944601752647401766426424509621248770078084859532110157683378902245696975615014749449129178070736863757469591125217624216800847558518006452346174205488911579194988662689398634405178435507773733243288297805527218098627816685774887316228250986137114679954655286285735043514264684180370947778656377629990042637844365536571434153597997198406546429559882315719028267136058408921496821899821885373449554790769015249464031957752030820503291182167696288283809174880893590739019782201426045434003175362114059384287436316798010994182256371978302476632773351141862626742576705475305022779274820658632617460450986659214475058615397622397197498685293758110378724885453021712199462260676275217372422928660340296167053662632987426775674622439992693553630549548364101169706233934080274828622691250794843227032202951414968684184532317388396492695279594729934054359308164331594045340967827430034643174342221188650331190474643296426665203147596847590079859642906238294982471057471073218895939566733198706854542307967379928003406819940200429545826897292230109013082448601823672730263326868482490627928397187254456564775155818799606019769250371341204249218455734005265130675539714012980146500675205372374780498261293161727590003435528543138639349616172222426880491079252031148393957580440872708110127561549452122804366792870023346284106482590665352257665767678229744603373093727313751689078548032697625372859004372788654236403079293769668598529264530270576156304536214184739912220304073999339675872087591675524438186429826447650173852623456334484330832541034881128184590743865733134446687874415252623621674917460791346450954781677318020267461011448431758889403488380659704061562853755883085711370772621738679849498734136461745287048337776459016017243583679213947854866297331539683655060457146249645358150545380316915731939653343984840686447095344890271835608042634769213590997210781295925461173533943571571112927365827639094237275054834141850162895899159278125675210770131915532927594639006608733940563466951146551699088940403401989626610931312656771579467282903015851249623891293932818009319087826593604279804800078942621290862696634711539618258897303278011332142659749165654001258767052558119618819459221854038807821992637848184682965656117781411694749927524590530951331690843286004473225864637046794691524179944286746237724527643535109319353623957396278831949355690644743468537208607499394985594176394805079489024497379725488693061893599371466682339303217440695218362838686275903278598853971004035648760495508874593302621337897579219690643760517697099024330370181228692331495720245642067319133417655836184297518827676499564085009148268397983339534716976976557172080643059917526879398031293983520090549316544470154007032022797247661045254044446569680749934292220638622800062450383070949049388235809287925795053325802863/125727323575012658019556836274142000578860830504515660886055059046772812283227475838171333792861757449565301548007642520073119369176653835810434308241932299034307807574855428657272293955804255448651062576611100258739377976168878833995346080736384875941083144770001781822772959136199765169549770208589529150217362135689878724494292301235902421932793718743533047310804371866698208721443859008807129659383829274608001186356160792656562438392617755169152508501297159255052673842516517424932924506239913129030495581932878781114635067471322056408777709630470437094672259056793549035152222783063904033699920004216992521268075740511128701552927991016466115106018805615669052026733206366323048547709721492916328120034056903518489221612783148072637710068323458838396320895276615819503351296791680448465705221273971260566938804546274500241951173752060736121335466470923869940051456349066717207426975513172380949925032626369399451214882256379697791128695685548712335173494109596101613601525561960723997022652678734344658208201600379882856395135793342425808141868610612373861053818147357954240086672341110713182594422704991853463132961095223693508262614867025363394318135649529258335493255272021843796078088646412348927161219431379886352168561916935158906570836742195379234384544981479183771181508928966654689061285106283658090237304279524326406045906650147864684313283323721321183287614429029121486994215351831578233402969054064738527774455520737377126643218681277318305538291979347808476170737566297470527260895704761684314775627612766173939866098881620279019137880845434064714304139550648837917610764863099389298117591217449146275417438708015224471640448163016580148819145790182336573581278322462485959243915041695625310954732503755908288784318978390510595322423229046687914539407140747323184446937107763122395710877593834947463665187942272814631248433670436225890515180756431334102296740255939994464362281108523111458950574358681512008315128882873494603585899937988834269078237183763619994506781784788172610049157652092116564974300010315069981184877841647889149358454870712903002282848518749184514078276284329624386133758517655839327002682211464888177714963532663126891316910342037936861726248604190670759221865202487751733254110472548902767514048546778055351435901050527220066896783443033235635191188394436684856605723154681504093982613580484118573326842563971877105081588346639612587669138089413964839879285208629616553806105163824515553316982888009524271566340133458276193485814589365588771046009764924231838332810565221050736305693239383435424437703037429619530475052491751295417533588343105654711617946362234655625535256700449935541566336167440489366193173338110910672282542678648888942362869185296987746021155062155834111732117112153843491808161357642179321593774929680098566078404303546810221588331109211607208839968003024010129513216724758622559515154415374263108717937682445686131660221531252160737085526262272419030453181109178656513541126942939658099172280418559577242538428398807233683322782196138707512902248428855335202263664488147666233371845450629099227434136705470892399948457867353834114559417019587923147518645459321849910659488041699831773883138967876803711326802172877043183015024678801937261433375185304705005538117464695812339118646702249356386749961186382954760430138416329803926890506854653417535611766925822809313032848643252662871448166183486375501613509976339276043036686249556058155534404650769191053526026359087477286009630284274726317657871871460198050537263321052810662115914376869891450344737757964424850574911172473293516988453366577484892008156046395615979604408404793972653172944946434437798545699223425923966714941031854223645858539018071811977020149495444087629965447412141350861224048134501189680970794854313707838694050116238755968854074941227222490995063246494149085310114331350066899921725380455715958608996508061913387243067719480444689619492793059053649931023798048100584887006607358043569279325648181003805155751329978648823813950381763297184595186596327920945385298092283701534900817524611525281911850156822311491538059204828161028667739744878305735079852925337406072952475487813272777434487016579376357916344078805529890951204349426577503681341348305362073025201142443690316687777367417690082330515392625530789893374909514000448678003886616059118216455278423004524722231121206154935946444473162330735806797596939563571032638788039991221114660907373260746074661897009111153053981134249516443016529823041244422467577339667226267756985982856166654407064250133427528564678332889425696872613732253392331465751778304762288886809464164629105011585165629962592066521391291190735321997494615954690698730737321007923473393970214993258930464931971545146661411015068979191689916025252363169103517067466039061396673901517459899822320585527983779309008232897395596499586973889803291045459150659378111197623478844782833183601214518679339399616599573397548178541077714850272947249921447179127309495122562574239068179224446448289130064065170372667493506240407974741989485582869002653151556454972578455863172745383422267666653081960966362453246863276801921148867273676446979293575122583974670340467370206440594229862297105751811492114181297162393090826150546626738966904188699842989430593188822197096773134875820267143974359593942478803836591313858914148066558544557415042853268653288459102415082689209091428693907501633158294254588284154574728514062848531433127109053927740524539666507533010505057986279084359441799615225694508902694688098194634469993100003529538688310674040197132783396230808037058399871229010487049597447203847690558508993746024889383469319634216365741326723208081017687413068415171883089512806195274462454362959392974969658950507072425839032965788078458012561044870639118814132736592511538320889944344694969973642951482476072311807627784636214090428603877669606334962847462016816249868600166827372000721130671997924381656463943021319759564812490046158884251468089889000839394612747931398583725543432446151099648504407340108818990587030943424275057332450008355905454207001583573824348776106254321787919287069431679075539705855428102060688439268643193060451838181348549259134946814988061470317228715137864684520573720083462475880795933450375191798571762956934413446955163247811649844159780713443471607342220269488541440297475568126883876960672690288986778049676350543551446174637627359189914508704801194177389233241069683616951142944222727272285979840022103729627605271148364402943708103637463155873353103929552114322491366820342958424833189882481020681295638877539305702553386689192629381147765883178050651487789410315763434204593820390860394053050354551226572250706335395766731021531378999611623737637573183912699779378031727629493539465645751306069392122816456471106608437818143567064432436377574748698360059126320292317764809760306111112178479110429037192813403304034174088632347622063837834319558459726490028698685760161588993774091470572333472253392910319229512667337190868960775945406413033039853088958754998821560785751242472559340142640999509595115121875*t^5 + 10725283424954194352345375027203905408787862441918362082202553688115763765602311724049004887273162550705162934408146756309983235032271312711986717936221787337241075477693646305861288460923925086434524846767001715572724721734598699591435813567310827654422365223966329979492854536789859281884366053181667564683847583397053630203279278968279479756229772834214319140267402638885992893018711183912679504333855196673868751189877590668787413798503933604478006019449255960705459029328710460319124905479851030746859517516344769046233562030653547167718382129413857475725388604286373310407283203611720116160230311629072519893908443095729206100061602228178547319362059673920496755746788147825525897735618274321963279626751715595928210848706080808511660838732088386852410999852477813073553568014309670112092619072678640054251126246833639563228756298514395866496056694515132603415099702213327333014820549877467083965897751324851374800601113834948009972731490828711787448351693043676860107702851350304973658255902897141519164879172305952668398888125007336557112560959245694731468704092645839178050772632981025985572495184228796852429239517465176889386686387238120913629257210739948043780648851411700640257748743648714558706600654035997287140239332198560195803213569467167024766755547044276630856427685760127351519846038864642814534286136219767345592722647346500524633855850800659650466715952938366901971232921182383022936037450153522900131263170027725386363493553353541356292985262322142417142252631242485166138716530744461883068632083014165852294573648359712317690192234191173030286496956393040612417367143421769440411144962439038240839912830118339998216418085188356711277686685945576803483676924226173814179747677032394396930009912455887694177632513493635554003761982755468201979965065440980241749253371911539548273804683564556494224671075170487542818663748467997004931754400379283280605386244548751095978745312768518419152051911709482822874463241389376961034999158348605816138498436437337430439118918267744652757374320884723386583875323555855966478766591338009537458457895483835619041894123062316591525116527368859553513337440520786874252636024080121035814100955013796918783311854076808362365872308827137487211129631664889514606158880015568725576749215338788041115025117284602076897316267311581667299514682911761764955219824109966406162163193677385664876761824791889690633797594746903046950702735234210102878547138919125396007058802282960099791703226117025416404165460116013307839487863182406239838217513217066265743197954915316934290170243186366736829640473433459455042322443576323945585609471455519450799261888406568869455629683815883320989338936080800168138744546532562905286076310210463766490397026007991579255366017195835894260965033557236241364904722359453804793231454611648024448061667117768974190976070929767431441454632708738984796048605896529354975671211808663248476510777840480133418076864558470063167003924704018895028419240251329938358551265439590519176205183652094463193313690933104387978009683112028072522458948199038138601194245406845199493474085385850770926555271296028233836008589239363014622711533174761711430950792631373386876076596696863677158888589302763647351059173762021290745627923910423960309607300442647081505905490811408290137629186058031183037293083811913596271264679165979606686894563608182040493821279222278455534924456987841072131403594281817271669381861502901711096906854108357362127161755678460769185817303921006331537679213585255815544488738713011090824454902685604168994412272251377863562934844624823798827427072878868204951325351220019834589856783669053776686978107352174474448044048179490297375733688970344215736315861762723900147018527868047856046165691208570196571503791623631197650403824568025069089097647416682210554127475722943502784288307449118679309159241457916291176821639326090248998862845691620855555719904787081494017713122902722735126531822174796331011975512245757892020629399689336609387048525249451409998995540238329952865449849684071994215260376109948838512329999165807392593780973028772995600087655443741878634317445611396312560657046270355055180813449835925071189546638148786847714736728454762463072191494681125981820457446592992546247989306359538931256578187504546977887973101243169130809021555232251915891138744533146872398477900148716345569026900267423203962211910428944485322314674261892067227016439155622030071164988748676540667177065228378758292913591979072803577230376545394855887077948365144727519732759725278361651183538076456307868768333473243528870321700839073161820790021468368290842240702709811174594758864769079263789254065493950631203562997566077558904534473868429405752990732226597095929520358940995069414535816583315250607911158930893833577071972388054372884197205279764321902187143553084358725210730785623579237710955669229368678505119653941679718540932232603696036974818109928092317129437280645314405969491157274437303290029964164204517520261934380644314606303925485044269785539581965935161637762138382626889114704217148295346398824952862247871218373871622725976686596759627686921121047217289393453996068004675428867718288979294776700659140417480455016577835583904622193119320060130444373404825373711651798126985810625877223117396353883676683094440136390906102016063105720411523290181681306809896139020664373391544800252059681575785621578696386061766331792104840910083817512424497480169098578232945490679021841161020376057277698146511360552907291740667997402058820482268512684097617595147155063398209819413652796104692089106893117473169021600298016788749352765540296515531537880319654765496505169419781531674992694874148568242913761862967470928861948913961603288826741178125708521579957799412730100910367358799486418011099503284749028124852330018177326723676277084971505277602235358409217906439351722758871997374367147638888579902066127654360623523223845988221804708117699080538358789344766830407760542658272223101098577582139151763718499798852073104910048553277289832001889668478938961176440698296007637193016512636321328862664822894755376964575796332383857325256114890162792426902592505331327101046768276887482434144892944269207874543222770045209221930173221632577221496913779342115395709067933337879119711743966447513882365574855330730580938724109553427207810227928288071953479642485343704343388749795652530182996621053196108633355419650768825828424853028068561085862907118833847791802986587433724107970231429019829288596637995314359338521667794064536426162003856025244920727300166553010509813847619151932211201974813723891249567732541436477311526283926025241984217595470575225382667666480785423959630388672356873743026640504381139886124587295826655549518526621606487601918519145606492303761520390725432952254414421938650316844881464296795104294022753846777301873913462072664656637504627854020539125136545564235555177873853079174915994283357594165711813560774862658449220296474900301464844327762505684763127587947672015082640284047094688200167083694636764410649934367947720763614782603004743504383974022127692762043706/1735037065335174680669884340583159607988279460962316120227559814845464809508539166566764406341492252804001161362505466777009047294637822934183993453738665726673447744533004915470357656590098725191384663557233183570603416071130527909135775914162111287986947397826024589154266836079556759339786828878535502272999597472520326398021233757055453422672553318660756052889100331760435280355925254321538389299496843989590416371715018938660561649818125021334304617317900797719726899026727940464074358186110801180620839030673727179381963931104244378441132392900492031906477174983750976685100674406281875665058896058194496793499445219053576081430406276027232388463059517496232917968918247855258069958394156602245328056469985268555151258256407443402400398942863731969869228354817298309146247895725190188826732053580803395823755502738588103338926197778438158474429437298749405172710097617120697462492262081778857108965450243897712426765375138039829517576000460572230225394218712426202267701052755057991158912606966533956283273182085242383418252873948125476152357786826450759282542690433539768513196078307327841919803033328887577791234863114086970414024085164950014841590271963503765029806922753901444385877623320490415194824828153042431659926154453705192910677547042296233434506720744412736042304823219739834709045734466714481645274799057435704403433511772040532643523309867354232329369079120601876520520171855275779620960972946093391683287486186175804347676417801626992616428429314999756971156178414905093276200360725711243543903661056173200370152164566359850464102755666990093057397125798953963263028555110771572314022758800798218600760654170610097708638184649628806053704211904516244715421640849982306237566027575399629291175308551831534385223601901789046215449440560844293220643818542313059945367732087131089060810110794922274998579593603364841911228384652019917289109494438752410611695015531971923608199479297618938133517926149804865714748778583654225529485419144245912913279673135937955924193588630076782018678375598871208596645340142347965740351314214740870261146677215838061431503309558738746294280212723748816528645867543650582712637014518215456852466496750751151100173362720123528691822230737831256477261739794330973918906724521174858191693869945537163849815434497275636923175611513858651765638399843226251021158979534604756496960067410680836311910427382811904050125919183626653709834105633912714790334135879088708442524251260778314635774363854531434947615493841724211470104241333245125040434934755954399368992785800050500161018566703491408857240301916528749520555724386167876761963519134858035020327659798838247632386542466209110473615439110678753253465792065930567277499088965354667404607594757098430895091939857750510741903216147723040186952626735462074637994094029585360211881979388945981057918969307120179481991558441731339787282390801668991321309130932164830900307540017750468616911057131279818171780262419359382620253899306665459886867551812567281768577469776122165947030311903539824829854394306714163678051028318203625791238569936437794020531467218681569338591086535498315119288718569482910780919954870313339435757307338641528767100934975457678479587317756699891216309869985703195925607340567466734207780577557204929076426021012802210279837324491041118137149464372084775693935910145351294191088994594217161991442383576354768519853311276886747625984693332111981922266437673482009393906270243873602546374784180614836538659163755407186546932897922991223183678631826150733097414233830528787137199618400804502014757381059909062937933774180131450534440656458769291509712553440259500518540835986156822613786640260795241619930649283277750740666186239588286312847838449391005282878063037128409293523174287550641884891864256116417597396968989529168173977891604094832370186234188935670375731872801619257377279577772630923218919810250288880228804151811254404743954334528830136716749000544214940369048128413063788071440691181541001256054693944897852511149368353705353768632515268333501147413575029325309046317113673515081181631281839639048890383532164147898583225217026628622195614808479320619144101970369656203806744161731823164328595920828795393739245548287516312495126620022086769550802510606613996607747775765722926370291327670364123136161112418232324900528573751293206191756453635301615831387082842237462441166789472644938116060933729640164154133806837765977280250415274951878851382320521750998295830334178725733912144939652643326913628111557969173030052567287407722495046406563415099830817486651841299894192560993874074616842069505096814174227374540605719586637970605471881649159875285693483770517995199818432147443565425700174731642484175029909343932836788966906973240416061207323023927472007951912845320841148482611733628535531031339047274099840940946617548024080286176154464313613984059231694300239679285416427336279099417934527204008058003097933696760357774883714709074112886164863866872464933766672048915971071956871032691363524499140873297360986389994884099351142811410386117630051439454901043592236613491479078621582690911783886291227293799812531061335801854806713219866511854368376734968314251336691658850450698449708848880200372099700059374998591175701900841024653400877543448997743277804057833254142186005746319935469261286319686586846162396406207492944960131253015243318507914892327591375107415380735613328141111085461715975923522537584460713318321333131253494067309733777154104944202819238647397803955544969800210651364160296834690114584222857186695755085955685904780048707633898687301754720432410867985150911405918222960344721284444771413098129707424113695143473491876610952185847230308780271518044086300344129371986635276725494787581870208839623054581293516997599476578654927875482720573342419214819839635031764976659228828281231956790585636272730458169797902945263427979754447914733511840567422487294975832064248186682302217733609951603273571356466859202413694212681994412362636992602670259640468211583645655921453300455412499367756885175149360821293501702070101027019254995791187810115311495268056621853318776013110266309640673286161558157171242447940804907808437500461907276064234235366902609979776062266046835248290377756268902532646383917337151782167154983881615177646820290328805694905567981252819800767849404973845519908181322639718941871876105162840150997502057283125988017537085533637501009957209999257556820820220126256479647971418726761633913925772630273636357546521792305031468860952741847428760623171830196991551052272834227819177650380862120732826262698020378238085401879816510042418695236736310858285459839169187857098990531493862357535392023394721393873437932094892806926697059747428461580888097133030194640407579398509937995256955416837841287010844625911368023757611294867099301271196441890381225489167622010531532037368815943220033985154374692224333348063011723920713260824965595671602423126397184480962113609906744225562396041863490229928114082462293898201917096822162405367274809253233991658708046608499855949972627630818983737538843367146121318893968445793232412588681875*t^3 - 14685642721418537522846237791977811879707462483415446372079919339931155987866465455051220740106063018613494768754185866472170479400922671233203861660277701152181774077270668855058444390724208955463853435107636657079069242374683348346044264547811131878384089110746464482711800946917544427981834403501919856676687899815169210074964879397294243278863487315389139285400100803947003101594977084353923847982080583332501579674932169252743298207396161312696673999763317991898642104250309097161288454983893637559083133059070026283150706918507844990873361136514337652863133812833331618390455297645098758638724838898237219329572646437093711564203017684042808411506578783965105341208912750993858892633698500954662844546055625354207850117965787134665868810349654357418383359510368918061813560277191018461846630573460296995171013294043334798754721348263545608376966574855588009431802777330527231410372686389084862004715057519946802054823060890085920353282090709792384528327312449923655662171889752819300865002829424801454254012420384107438142187983245004372403114946193122213472238854425439325888886377314538434896292689082815703973454206703080759342467301210447736210313920206450974565822670186498740680491266409611341412890106035869814204948204263951889130557098307449805634354934948206754812345103156725175356321243661582346414499250241466530851698600134342207042210409556161497893223951958514795248657027911211790580967565691240125015032905716674546837643602061028271551970185487489587563077681704932278056403016182515500575162418137910947844344138649190115697236284196955154138633757365891307076598265613359948074460312576604969236904417981257377654982302097338881265045849141181836348866159908688094957580429010461180552171805986409498234913742479772334848889338002729202603816897419109721291454408259375795291728526582542651742603833504799593347677581210484367689330388546273548321910890769608839747190397790417617634233964813080089595156501172093576156942618198397034395712523083629002809885995800433496685013028483574489957928479009284266030520158665876228699918166597259873327048298682421232421119511126418167461449103347173061434466851057130135979799988280661193542763344356273718486805992659795833655798131254108197171906951226436785201243745475178442296064180104684700922534896318132976828479274054377995330594829916964171260776507445682722801744213225295895697854497668262388830105708965566764931484838256836700099748176262939742286179596763277628395197085301313733960920885230969373114286074092522775172081800099504224048571636856940971159886146840483945201724837179536317309191593116492002327458654249039499791467073079839566031219889161437007465522951813006098955083234550841622827315511187444201747456697038766416148761051656951136480165534305622583874728339319352424458362136556953137465085343684029432065574117581010559383130573533614838735067101242674660882519046081914664876364783073665659772347357812566868801422615051641297146536730196914319625326191154259852819018630968532777436478937557688824599597199118594136187168807756517254653106300020174359460725985165402350872974717505297525597545238419782435006462962266832636655149707548456187160379748786200070334584400540568636465192726481729775008323194046098833144927392717974542779440253029902396769497877742035411313149288084949416464455508974316194984959984261954316496837870293177893420932982526086586917026335772604822718150409459996249039392954156836699436576574539530911397971799239371822667458052099688941978569841398848503658968237749505727536139582464884521024151592898618490060489394054903498848776129738824166445880743803052169894956524588566695590991824736450199875028354420941225073413108427284632277292648163018071790849423232637004330811588319682737980605608137934425834890074949630932302944944787482502277388486920120302872479732521963551816724736311235582650672117474377131768664664281278718016318691159369906958900627848559362778595063075863774882316534577083456010856590397085817682650622216150224657388724026545325044068781497277298870724298044930513285609510288349384844111879845977367541868831090846430211701644188826470462732325403553818348599267153923813494989622640977637779330167929515881084566535608310251530097185689785998381042900166232081383232876641163616122991666776934738578609112393665938641937195085480602232649104943350041987345780452249946558088012027219565846860871919510048123467871116792781563187638129348183246286555902114579725010946753620017820951301172024218150541588754318458180157769102736132710452381502626000862991378498602065872927084919374442063691029598871591676921886237622648809624602382855449220240351992578633696060744429818761329275671664157944599656365755890267373503519959836940794140893446177935119477968610966595665180003081624590476427985189767615403514913328434515551354698301573955673371454365683253203398931279252781575210430990518282128577885248041008609689302524978927231721507135753991334111481972593162126503448364762558692213064802806834359019730250430222606167695951036184954896952604544759743796710255218873480640985708519157853462781577947658081534768512024763569254442244616334929847748016288648532481703236368989770906742886160345369919311571848558527589614165466103959190567130706340386828219856087866996102762798075981569019675624242963156301489145222405568978732097271236946651414912490316290556857662086263549467950823484264845706687183544660152530472985961749799262502880126509285861266961915107254824073777136549368395410533938537912430889276615002040725519691498371507109776358282585408203608517594463292255814880734323122216511290797905476359792192909501447157619757199270728314853103242718645351483837974169272610500742778403538077972057480500485684169345596372399743836474051143412742670511633682766219687991224774966701478044891191927253118229178264913651139483594409493220290753485506356267805491927434140917295403650427972917502567555269772840105059170089533365321734094992383855829222991691364671649639731719574079657323818299370829245278218241892021688493158950600855187548302869475697392195683821122702787127934792712104011012396951265609707554957926249139191498219675090861713087321052255454430564756728064023624958710756447263674508621378003000562777235753917543386635865834970391188572197377365970039189586114120498508094631365920681613018455129842620321131113196918086532915868728121256902852212390127512084798771539670589144450893725334010790419358102220965395985433237739232042028696173642321094466666829986824180703891585945558460725862020796747640736063175830217283299992709803706624796955484537065651980187491511039404397546536936619171484662609551333837081112316527552755740682989460519795885083378379409294635708238990421408541530057445534367832564018864585564436374598065333517182908906602078994814007701081470207256753850713760494512338586590797292240375610645638198132108666456876791367503868671296034766555584815999601871105552563152442364641333014019805667218065172451758057902456908029141159173417993156308184/2778599738582983931523493567623453959258283282254910281764566164245768397748747235407767294529957851665067062351301365234285822709326186350786537217151832552439747017097010846097575748371240237094416070670471810797122835163100822549519659437001779687922359136303402453461420236228985887755320933916666327135895031413324704824101724159091323257540121992822075582297804237548169060281737995939320229946574675801220067399223320194606252928100406119730069165231138317098624638111895580702017960947786686859836621646011459678717398196689478528732081159987061135517121991509095592952574861780822038356305713202324748925759807031199961695267180034818262804676599547580331829279896530539191601397565567654019056599242712624087407643055331069278609652848329014822485609353402216463972485763000762141795269818134436918500637959087192112416491279901410914967056980345743728256456344845537607466814421087268817150024743012419123081070150072358454958369252625029881395049080527793048701420125665844415033719571897903842137477070372156642399398333936599938930794899973725764122122816983477094393130301567443352422471112629195388821469696133289588857965819298707413381636216825560822513989581166165662480243276880218006489081170686638531599058128843728288806850338434242423711175256282518680461252290674486122846790240509494708651778447358053061272943166873549240106305918341679164105601362124047846177909220541507768782138368936777337401741570190627003073377928302765716841683597621825279981261324389003809868085684072289797485089367969163212672401087157290998226657352932722638161011182931292093992495970207138184900059325464559032305038796429711892921635161873118655313642068938827204989236212754490080911224477929031664387606305161935653327971908788040110617283478363283013622627940927977904282217827638965367976589058696970012580658237296626376888263256134554889275627193107130376179790690625441195437519184416227995180650991317463752002571825688762200573415221690624889131310389373499357462675616657638406344257293340676838292499972774293241862836696294483205634414719860642056742283954909899616577433422344141321368227195791707636464987211536835552040097340941491205147841120805505536683311739914165819112521660617780100076034562262233815452266549901340687931527806332859633599228844794557438197087348181785348237957642814512307361866957646937967097545868606653701292812041703360003653360498612992222267750846752143893639366222563589156360196876454294222062070111391459501324806609318855153347756701736829282906188400960959391701471051687128771905898447361176217488878991238429452604379920829102321011734984807107694675521802165056914508192192581732160323555375076987867980437799761492260771506100045684972835882768017445338639515560062699904211546187862785294547233735577006982723215249536175215604079795275644304821308833011237560858150705928090354438152348781778498353272198609987023637240311123074520064621788363192788456137564664071887258767527496676040352331797856978989162482769005897683323948927052619342426528757315814545993747423828658100696344147913697319919958271733811074315950819031429964645719442711551904838778575010407389926723071340243365215536770600983582364257398741688943372054766408663266862151462571593343293292644037889606945518478937837526186237989156850475831057280031447965988932272285408404012833833226832161894068446336812453301737097534839595848973933588280500058875289798013090328214021794624538039490767853546169258414615754046799882349673480451871810089141343788952175794401465484217365202852303675003561092752061523713965015922034176399123309968904556509638477660009859930976093910278098076261613943029728724590405697478178449826111843776192412944439817263760893400746332649932393775850617660218467897913242490666707210671526247692479201853955461576228009636950265690872029502869917276701563129414722494203066032729965403988379702663395518407004631206545299607088386387300719861930927668330081676685514266212373591301314476887654421500898560255853239083023341387617744983806862437567048334801869795807216250900188778090892263229585720979262267056430875141691605745548521526750548434942146593948821819136536620397203092847863787276931111036411486476059395464252184391730550087019002627451850673459745793171614684723776315329146652083974478000982652813340496641434358246548212557347866920273293711376466737012388258736364187682873704358935466635358489973974754577210723132541581121056368111319507779292700845751751494900757347968659769859863949861803684671428900115891761404543433522525078591241796954137652184676182022828698246878624066400892969925444778540346462226864782978432629840335153964745189458132553014232295906549955964943570993521599731972377297527408843665840749770278663779062488080473282365448028121413609376944937734195507207328547529214206792133292578380617194005471286056726995178572795796855732331659925847019561753417067710711230886102504476803306917494098453994920499587759603944073363416606294459283208586127702744328071306308099479160457578628301831422021572738584660341129909947949486167602621047514920482578497594062455396720563482173103899514573269127623338355789267707152125866255457492084286347515474314782270850416969527829513645157676262783894951447951338833270244691897695951552918350016732275187246042236266510814712126110628095229076444663864540760729648432163756027964312933302369655248507205039636086002922548266110303463756287945417463891679657887826313152276704314698952660224852620015913978564829623793568931899670633940388307209131156038212508825416622370130731539858708087163375291670484307470136992877145805180310289788446792636047005696780212446603159209701191134051036024596905305756549384896378186826580461298570254974863504700071699138527508322453722799093254312925639126904034339843035715673115668112701176846455795272341142663665973909268145694537737299772769644366079906122448619308967116910184602118391391892218379880793461151182219921638317437563818387806723378516489201143039589459105251546994850310498543762290216955998811983634609104633487355623905690199992561133151025144612262342058015473428199282201609094242152742998757336598000098932935787656540387244176134138121373755987499442341608347034356281455851691153580791549837331473065600230010282735030180425384870569315495903249401220805280498051364539231727731897222511721679823168542775107481788548556746942071690124868435389460406634060949076164597232401201680653219007555861174315259968968703457190331928017824259802043981595210714903941840274281890333485837980589960093867977777775601504463051525709033245252732311535222383093742334514702139043036848667276195298212509590078242789079436440158135749824491662271692877137222303344283891331291675218801092694189722961352023589315574260634332779323764208207211330190249762434806734819510552012255852993923834835837335352499372951201376564146598099145901348723254909535332137335402523818233081349173200019998494549932541028956971783292756335303353083106725918931550764908655430373546534790670979005320928648033087826154375*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 1
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (0.99678470502016956498 - 1.7271548485438203533e-1685j)  +/-  (1.47e-474, 1.47e-474j)
| (-0.95143727820001021078 - 1.894344114147695991e-1686j)  +/-  (9.47e-476, 9.47e-476j)
| (-0.96049126870802028342 + 6.2260242849856452236e-1696j)  +/-  (2.53e-475, 2.53e-475j)
| (0.99979439757326992814 + 2.5431315831635097447e-1701j)  +/-  (3.3e-475, 3.3e-475j)
| (0.9297473816339705033 + 2.0664966101032877889e-1717j)  +/-  (1.13e-476, 1.13e-476j)
| (0.96049126870802028342 + 1.1964566802881351113e-1714j)  +/-  (2.43e-475, 2.43e-475j)
| (-0.99878820303792547943 + 1.0144952536749362374e-1714j)  +/-  (9.84e-475, 9.84e-475j)
| (-0.9297473816339705033 + 3.6220563230069676965e-1729j)  +/-  (1.03e-476, 1.03e-476j)
| (-0.98577034423224996643 - 4.8533098016178729831e-1732j)  +/-  (2.23e-474, 2.23e-474j)
| (0.98080584524909273645 - 1.9775549021952693828e-1745j)  +/-  (1.7e-474, 1.7e-474j)
| (0.88845923287225699889 - 2.6226654081310557366e-1751j)  +/-  (2.48e-478, 2.48e-478j)
| (0.97505783837872708541 + 4.2532653215347786717e-1746j)  +/-  (1.02e-474, 1.02e-474j)
| (-0.91714536225818357082 - 7.401303518235601255e-1747j)  +/-  (3.07e-477, 3.07e-477j)
| (-0.90338248582088371273 - 1.0644241114576949264e-1747j)  +/-  (9.35e-478, 9.35e-478j)
| (0.99878820303792547943 - 5.6190863949816383411e-1746j)  +/-  (9.74e-475, 9.74e-475j)
| (0.87237375576896057211 + 1.9373443625226711319e-1751j)  +/-  (5.56e-479, 5.56e-479j)
| (0.94118264122888721629 - 1.5818486797137766966e-1747j)  +/-  (3.42e-476, 3.42e-476j)
| (-0.99979439757326992814 - 5.1432620866970021549e-1743j)  +/-  (3.33e-475, 3.33e-475j)
| (-0.79643775645267247944 + 1.0883510632957413664e-1765j)  +/-  (8.14e-482, 8.14e-482j)
| (-0.97505783837872708541 + 5.8593800899538199434e-1757j)  +/-  (1.06e-474, 1.06e-474j)
| (0.90338248582088371273 - 1.6777274542119202546e-1779j)  +/-  (9.49e-478, 9.49e-478j)
| (0.81714866704628273668 + 2.3878397661201681326e-1783j)  +/-  (4.7e-481, 4.7e-481j)
| (0.85512491643243403929 - 5.2358833907255835587e-1782j)  +/-  (1.25e-479, 1.25e-479j)
| (-0.81714866704628273668 - 4.401960949307186788e-1784j)  +/-  (4.58e-481, 4.58e-481j)
| (-0.88845923287225699889 - 1.4134771336445131648e-1781j)  +/-  (2.25e-478, 2.25e-478j)
| (0.99010667450391813628 + 1.4711798488028701202e-1775j)  +/-  (2.26e-474, 2.26e-474j)
| (0.75164424053641506833 + 2.2334928677604559282e-1793j)  +/-  (1.9e-483, 1.9e-483j)
| (0.91714536225818357082 + 1.7079011027966169954e-1787j)  +/-  (3.14e-477, 3.14e-477j)
| (-0.96834124094981517086 + 5.4631005884848706176e-1782j)  +/-  (5.98e-475, 5.98e-475j)
| (-0.67635875220636124383 - 7.1475654430045650822e-1810j)  +/-  (3.72e-486, 3.72e-486j)
| (0.99383196321275502221 - 2.2036372814700213806e-1796j)  +/-  (2.1e-474, 2.1e-474j)
| (0.79643775645267247944 + 7.565182423335538813e-1816j)  +/-  (7.6e-482, 7.6e-482j)
| (0.727602881242312299 - 1.6577495487900501552e-1818j)  +/-  (2.47e-484, 2.47e-484j)
| (-0.98080584524909273645 - 7.3798823351893453734e-1806j)  +/-  (1.64e-474, 1.64e-474j)
| (-0.75164424053641506833 + 1.0564002934273256865e-1846j)  +/-  (2.02e-483, 2.02e-483j)
| (-0.83671455322388039418 - 1.7439409652681953977e-1839j)  +/-  (2.68e-480, 2.68e-480j)
| (-0.99383196321275502221 + 1.786522467476891238e-1835j)  +/-  (1.95e-474, 1.95e-474j)
| (0.62110294673722640294 - 8.4341133531337041091e-1889j)  +/-  (3.54e-488, 3.54e-488j)
| (-0.99010667450391813628 + 1.8124770224741556832e-1873j)  +/-  (2.27e-474, 2.27e-474j)
| (-0.99678470502016956498 + 3.8323196623668027328e-1900j)  +/-  (1.48e-474, 1.48e-474j)
| (-0.56211506513402400977 + 2.690554432611122305e-1926j)  +/-  (2.46e-490, 2.46e-490j)
| (-0.727602881242312299 + 1.7028844152947328537e-1920j)  +/-  (2.54e-484, 2.54e-484j)
| (0.70249820821077553673 - 1.0305006726816511268e-1920j)  +/-  (2.91e-485, 2.91e-485j)
| (0.64921574210022995893 + 2.9787591395764470291e-1923j)  +/-  (3.65e-487, 3.65e-487j)
| (-0.85512491643243403929 + 1.7356821567851175565e-1915j)  +/-  (1.32e-479, 1.32e-479j)
| (-0.62110294673722640294 + 9.6998366007681087853e-1925j)  +/-  (3.5e-488, 3.5e-488j)
| (-0.77459666924148337704 - 8.3594858990774502113e-1919j)  +/-  (1.32e-482, 1.32e-482j)
| (0.95143727820001021078 - 1.5840512279024957094e-1909j)  +/-  (9.16e-476, 9.16e-476j)
| (0.49971181135152071324 - 2.0700127727555458121e-1928j)  +/-  (1.23e-492, 1.23e-492j)
| (0.77459666924148337704 - 4.3587200988032315006e-1919j)  +/-  (1.35e-482, 1.35e-482j)
| (-0.70249820821077553673 + 3.7675128301002115524e-1922j)  +/-  (2.83e-485, 2.83e-485j)
| (-0.53131920394172612909 + 1.336602717651797665e-1927j)  +/-  (1.88e-491, 1.88e-491j)
| (0.83671455322388039418 - 1.7353900875473469224e-1915j)  +/-  (2.67e-480, 2.67e-480j)
| (0.56211506513402400977 - 1.4850902667558110414e-1925j)  +/-  (2.45e-490, 2.45e-490j)
| (0.59205655339745843564 - 9.3813306724677042835e-1926j)  +/-  (3.1e-489, 3.1e-489j)
| (-0.87237375576896057211 + 6.8017441621497578137e-1915j)  +/-  (5.93e-479, 5.93e-479j)
| (-0.49971181135152071324 - 2.0989061518904379685e-1928j)  +/-  (1.26e-492, 1.26e-492j)
| (-0.59205655339745843564 + 1.9868538890502750422e-1925j)  +/-  (2.99e-489, 2.99e-489j)
| (0.96834124094981517086 + 1.1576431609344525827e-1908j)  +/-  (5.37e-475, 5.37e-475j)
| (0.40047836220037189416 + 1.0434248462079447752e-1934j)  +/-  (3.15e-496, 3.15e-496j)
| (0.98577034423224996643 + 3.3091940364484174009e-1917j)  +/-  (2.07e-474, 2.07e-474j)
| (-0.64921574210022995893 + 1.4801879881676401099e-1931j)  +/-  (3.59e-487, 3.59e-487j)
| (-0.46733774208258545615 + 4.4118488167401567166e-1938j)  +/-  (8.54e-494, 8.54e-494j)
| (0.14970946139047721134 + 5.3753541065048966996e-1949j)  +/-  (1.43e-505, 1.43e-505j)
| (0.46733774208258545615 + 2.8367207287355284093e-1938j)  +/-  (8.91e-494, 8.91e-494j)
| (0.53131920394172612909 + 5.6677110314815053897e-1935j)  +/-  (1.92e-491, 1.92e-491j)
| (-0.33113561940148260243 - 7.0341960725372428795e-1942j)  +/-  (8.91e-499, 8.91e-499j)
| (-0.40047836220037189416 - 8.6467202679903895157e-1940j)  +/-  (3.14e-496, 3.14e-496j)
| (-0.94118264122888721629 + 2.088027285254813539e-1940j)  +/-  (3.13e-476, 3.13e-476j)
| (0.67635875220636124383 + 5.8769878752807618213e-1958j)  +/-  (3.67e-486, 3.67e-486j)
| (0.33113561940148260243 - 9.5497182879024805222e-1974j)  +/-  (8.77e-499, 8.77e-499j)
| (0.11248879641233755794 - 3.8319728809996967172e-1980j)  +/-  (7.46e-507, 7.46e-507j)
| (-0.434243749346802558 + 3.3344545800494511618e-1967j)  +/-  (5.18e-495, 5.18e-495j)
| (-0.36609175625257203083 + 6.1727516621384259906e-1970j)  +/-  (1.72e-497, 1.72e-497j)
| (-1.6829672639621864361e-2050 + 1.2474446005292986826e-2050j)  +/-  (1.91e-2048, 1.91e-2048j)
| (0.36609175625257203083 - 4.5851615776973118479e-1971j)  +/-  (1.69e-497, 1.69e-497j)
| (0.434243749346802558 + 1.8140739308965394118e-1968j)  +/-  (5.33e-495, 5.33e-495j)
| (-0.037575143010459117982 - 1.271296135309756056e-1981j)  +/-  (1e-509, 1e-509j)
| (-0.2956630142770242515 + 6.3407984967530350758e-1972j)  +/-  (4.38e-500, 4.38e-500j)
| (-0.14970946139047721134 - 2.9741694906839474245e-1977j)  +/-  (1.53e-505, 1.53e-505j)
| (0.22338668642896688163 + 6.6320744903486916487e-1976j)  +/-  (8.98e-503, 8.98e-503j)
| (0.25972823886011141556 + 2.3231514828444679565e-1974j)  +/-  (2.04e-501, 2.04e-501j)
| (0.037575143010459117982 - 4.5638423488648142932e-1982j)  +/-  (1e-509, 1e-509j)
| (-0.18669470565619027539 + 1.3180670607255930494e-1976j)  +/-  (3.93e-504, 3.93e-504j)
| (-0.22338668642896688163 + 5.3876217481085034037e-1975j)  +/-  (8.68e-503, 8.68e-503j)
| (0.075091094252682628522 + 3.4427108044703352492e-1981j)  +/-  (2.69e-508, 2.69e-508j)
| (0.2956630142770242515 - 1.2748777920877816092e-1972j)  +/-  (4.4e-500, 4.4e-500j)
| (0.18669470565619027539 + 1.55653470711558781e-1977j)  +/-  (3.6e-504, 3.6e-504j)
| (-0.11248879641233755794 + 6.9611045499472294667e-1979j)  +/-  (6.64e-507, 6.64e-507j)
| (-0.25972823886011141556 - 5.4813456347145225647e-1974j)  +/-  (2.08e-501, 2.08e-501j)
| (-0.075091094252682628522 - 1.8647769908465966978e-1980j)  +/-  (2.69e-508, 2.69e-508j)
-------------------------------------------------
The weights are:
| (0.0025006018064684658688 + 5.1344079984963469797e-1686j)  +/-  (3.8e-114, 1.66e-340j)
| (0.0096576383372610681822 + 8.4408202777507298413e-1687j)  +/-  (1.57e-114, 6.84e-341j)
| (0.0084486631717990605195 - 2.9372204056479447389e-1686j)  +/-  (1.53e-114, 6.7e-341j)
| (0.00054904669303244492896 - 2.6119718264076955569e-1686j)  +/-  (5.17e-115, 2.26e-341j)
| (0.012020219532996106025 + 3.4645810945437672182e-1687j)  +/-  (5.53e-116, 2.41e-342j)
| (0.0084486631717990605195 - 1.9405643600467694616e-1686j)  +/-  (7.73e-116, 3.38e-342j)
| (0.0014961017988314108116 - 2.0183551314560578738e-1687j)  +/-  (1.77e-117, 7.74e-344j)
| (0.012020219532996106025 - 3.8961504160331149569e-1687j)  +/-  (1.29e-116, 5.64e-343j)
| (0.004630425932673829676 - 1.4165487099386874245e-1686j)  +/-  (6e-117, 2.62e-343j)
| (0.0053267291166077040501 + 8.4504819050661127301e-1686j)  +/-  (1.03e-116, 4.5e-343j)
| (0.015504023092471612764 - 7.2356287724287361663e-1688j)  +/-  (1.51e-118, 6.58e-345j)
| (0.0062003138316766628016 - 5.6518042944051765173e-1686j)  +/-  (9.2e-117, 4.01e-343j)
| (0.013182881549091544224 + 1.6800334718450429617e-1687j)  +/-  (1.31e-118, 5.72e-345j)
| (0.014342843583094756328 - 8.1972762362413816989e-1688j)  +/-  (3.68e-119, 1.61e-345j)
| (0.0014961017988314108116 + 1.2110563428502145797e-1685j)  +/-  (9.13e-117, 3.98e-343j)
| (0.016667159309568094691 + 4.4272506451500813498e-1688j)  +/-  (3.39e-120, 1.48e-346j)
| (0.010847996927233242103 - 6.0596514228875005059e-1687j)  +/-  (1.57e-118, 6.84e-345j)
| (0.00054904669303244492896 + 6.4100601324356128823e-1688j)  +/-  (9.26e-121, 4.04e-347j)
| (0.021278819579334948142 - 2.7252515972789788649e-1689j)  +/-  (7.46e-124, 3.26e-350j)
| (0.0062003138316766628016 - 1.995736359100016439e-1686j)  +/-  (2.06e-120, 8.99e-347j)
| (0.014342843583094756328 + 1.199581307297724435e-1687j)  +/-  (2.31e-120, 1.01e-346j)
| (0.020140520567726885509 - 1.1002362836932032936e-1688j)  +/-  (1.43e-123, 6.25e-350j)
| (0.017830231964975111776 - 2.7459527682102266664e-1688j)  +/-  (3.77e-122, 1.65e-348j)
| (0.020140520567726885509 + 4.5309570060133595983e-1689j)  +/-  (4.79e-125, 2.09e-351j)
| (0.015504023092471612764 + 4.2864460854243667132e-1688j)  +/-  (1.72e-123, 7.52e-350j)
| (0.0040464424280149182778 + 1.467764856988598111e-1685j)  +/-  (4.26e-120, 1.86e-346j)
| (0.023500907433089341168 + 3.1047008221280678891e-1689j)  +/-  (2.11e-126, 9.2e-353j)
| (0.013182881549091544224 - 2.0204397544890263121e-1687j)  +/-  (5.37e-121, 2.35e-347j)
| (0.0072623248876093430322 + 2.1918299907878669311e-1686j)  +/-  (6.71e-124, 2.93e-350j)
| (0.026646654050240687517 + 2.5931191067718547171e-1690j)  +/-  (2.91e-130, 1.27e-356j)
| (0.0033733849575375908811 - 2.2913693073740225574e-1685j)  +/-  (6.65e-120, 2.9e-346j)
| (0.021278819579334948142 + 7.1120119929040483215e-1689j)  +/-  (1.53e-125, 6.69e-352j)
| (0.024577536825588309815 - 2.0978221093292438206e-1689j)  +/-  (1.17e-127, 5.12e-354j)
| (0.0053267291166077040501 + 1.7763081647825420301e-1686j)  +/-  (3.36e-125, 1.47e-351j)
| (0.023500907433089341168 - 1.0302689241122883406e-1689j)  +/-  (3.38e-131, 1.47e-357j)
| (0.018989498927173873994 - 7.6664209873702643085e-1689j)  +/-  (3.92e-129, 1.71e-355j)
| (0.0033733849575375908811 - 6.2532234910530657674e-1687j)  +/-  (1.37e-126, 6e-353j)
| (0.02858582179460636983 - 5.0892948936522883236e-1690j)  +/-  (3.58e-137, 1.56e-363j)
| (0.0040464424280149182778 + 9.8924031991404187868e-1687j)  +/-  (1.57e-126, 6.86e-353j)
| (0.0025006018064684658688 + 3.7435049955256627098e-1687j)  +/-  (1.05e-126, 4.59e-353j)
| (0.030375641765575973221 + 4.1344169955709057889e-1691j)  +/-  (9.28e-139, 4.05e-365j)
| (0.024577536825588309815 + 6.4504689736430646963e-1690j)  +/-  (5.36e-135, 2.34e-361j)
| (0.025627050563281367032 + 1.4391115657240268145e-1689j)  +/-  (6.91e-136, 3.02e-362j)
| (0.027633736038041621201 + 7.0883917742415745621e-1690j)  +/-  (2.79e-137, 1.22e-363j)
| (0.017830231964975111776 + 1.3240234112436266794e-1688j)  +/-  (2.96e-132, 1.29e-358j)
| (0.02858582179460636983 + 1.0548950798866153492e-1690j)  +/-  (1.41e-138, 6.17e-365j)
| (0.022400208583553288025 + 1.6644656228910269486e-1689j)  +/-  (6.53e-134, 2.85e-360j)
| (0.0096576383372610681822 + 1.0798470653804270231e-1686j)  +/-  (2.93e-132, 1.28e-358j)
| (0.03199836888675084032 - 1.5711439429075863997e-1690j)  +/-  (1.01e-142, 4.43e-369j)
| (0.022400208583553288025 - 4.6643629972757696062e-1689j)  +/-  (1.04e-135, 4.54e-362j)
| (0.025627050563281367032 - 4.0762379457272026955e-1690j)  +/-  (8.28e-137, 3.61e-363j)
| (0.031208938594247656254 - 2.4649124339549920972e-1691j)  +/-  (1.13e-141, 4.92e-368j)
| (0.018989498927173873994 + 1.7262671647838044734e-1688j)  +/-  (1.26e-134, 5.51e-361j)
| (0.030375641765575973221 - 2.7447320221816840021e-1690j)  +/-  (4.12e-142, 1.8e-368j)
| (0.029500546115336827939 + 3.7095491473911539138e-1690j)  +/-  (3.86e-141, 1.68e-367j)
| (0.016667159309568094691 - 2.3443168791212333768e-1688j)  +/-  (3.22e-135, 1.41e-361j)
| (0.03199836888675084032 + 1.3554154944570392843e-1691j)  +/-  (1.89e-144, 8.26e-371j)
| (0.029500546115336827939 - 6.6682697305629796687e-1691j)  +/-  (3.56e-142, 1.55e-368j)
| (0.0072623248876093430322 + 3.4188919611070486882e-1686j)  +/-  (1.38e-134, 6.01e-361j)
| (0.034084489714590189274 + 7.5912787324412757414e-1691j)  +/-  (2.26e-148, 9.85e-375j)
| (0.004630425932673829676 - 1.1367236469455184741e-1685j)  +/-  (2.4e-134, 1.05e-360j)
| (0.027633736038041621201 - 1.6550605473166076644e-1690j)  +/-  (3.39e-141, 1.48e-367j)
| (0.032741975401672712395 - 6.1173734836783552416e-1692j)  +/-  (3.5e-146, 1.53e-372j)
| (0.037112644703039079455 - 2.2536741896554927255e-1691j)  +/-  (5.15e-152, 2.25e-378j)
| (0.032741975401672712395 + 1.2151887702579224017e-1690j)  +/-  (3.29e-147, 1.44e-373j)
| (0.031208938594247656254 + 2.0613358633037899064e-1690j)  +/-  (2e-145, 8.74e-372j)
| (0.035223322369595727235 + 6.4537598300318466574e-1692j)  +/-  (2.48e-151, 1.08e-377j)
| (0.034084489714590189274 + 2.3571175274690995082e-1692j)  +/-  (6.59e-150, 2.88e-376j)
| (0.010847996927233242103 + 1.2125054528696673452e-1686j)  +/-  (1.83e-139, 7.98e-366j)
| (0.026646654050240687517 - 1.0023534310223476473e-1689j)  +/-  (2.96e-144, 1.29e-370j)
| (0.035223322369595727235 + 5.018195241500503385e-1691j)  +/-  (3.95e-152, 1.72e-378j)
| (0.03731895239546656741 + 1.9933431854242743313e-1691j)  +/-  (2e-154, 8.72e-381j)
| (0.033437919734896953817 + 1.0859653005916146296e-1692j)  +/-  (1.52e-149, 6.63e-376j)
| (0.034680105235175503016 - 4.7505812635052136266e-1692j)  +/-  (2.95e-151, 1.29e-377j)
| (0.037585012784724423118 - 1.4715552172376595886e-1691j)  +/-  (3.18e-156, 1.39e-382j)
| (0.034680105235175503016 - 6.1292209747414736767e-1691j)  +/-  (1.22e-152, 5.31e-379j)
| (0.033437919734896953817 - 9.5360268875294622603e-1691j)  +/-  (2.76e-151, 1.21e-377j)
| (0.037555405701331760902 + 1.354961178261689284e-1691j)  +/-  (6.51e-157, 2.84e-383j)
| (0.035712835879664469173 - 7.7095490595555735254e-1692j)  +/-  (3.71e-155, 1.62e-381j)
| (0.037112644703039079455 - 1.0953786381852851989e-1691j)  +/-  (1.82e-157, 7.93e-384j)
| (0.036526230687723444279 - 2.9866658348842919301e-1691j)  +/-  (9.22e-157, 4.02e-383j)
| (0.036147480408155472905 + 3.5039927930946396634e-1691j)  +/-  (1.84e-156, 8.01e-383j)
| (0.037555405701331760902 + 1.6120080834063293423e-1691j)  +/-  (6.19e-158, 2.7e-384j)
| (0.03684820107878359268 + 1.0231818681208628395e-1691j)  +/-  (1.62e-158, 7.06e-385j)
| (0.036526230687723444279 - 9.4972144082874561536e-1692j)  +/-  (1.93e-158, 8.43e-385j)
| (0.037466651652051358992 - 1.7831020513040027554e-1691j)  +/-  (1.73e-158, 7.54e-385j)
| (0.035712835879664469173 - 4.1652307671156397182e-1691j)  +/-  (6.6e-158, 2.88e-384j)
| (0.03684820107878359268 + 2.5784316784283599378e-1691j)  +/-  (1.87e-158, 8.16e-385j)
| (0.03731895239546656741 + 1.1716188825661002194e-1691j)  +/-  (3.63e-160, 1.59e-386j)
| (0.036147480408155472905 + 8.6849002375287475283e-1692j)  +/-  (4.74e-160, 2.14e-386j)
| (0.037466651652051358992 - 1.2566146727643233571e-1691j)  +/-  (3.49e-160, 1.51e-386j)
