Starting with polynomial:
P : 63/8*t^5 - 35/4*t^3 + 15/8*t
Extension levels are: 5 6 12 24 48
-------------------------------------------------
Trying to find an order 6 Kronrod extension for:
P1 : 63/8*t^5 - 35/4*t^3 + 15/8*t
Solvable: 1
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P2 : 63/8*t^11 - 2233/104*t^9 + 71973/3380*t^7 - 6901587/746980*t^5 + 488523/298792*t^3 - 24129/298792*t
Solvable: 1
-------------------------------------------------
Trying to find an order 24 Kronrod extension for:
P3 : 63/8*t^23 - 184409473633489381237760801149041817/3933247329076320767773116754082600*t^21 + 6219722870443781394948058496724130247/51132215277992169981050517803073800*t^19 - 30567257409937313125240661237286857030839/169503293646544043487182466517189647000*t^17 + 2517471739290278643179496293192852954347/14956172968812709719457276457399086500*t^15 - 62383684937458387162828494601917017840591/607220622533796014609965424170402911900*t^13 + 895609949190308368067013767145728307815413/21719814575247318984125686326095181079500*t^11 - 694960117754649475923298591344562658042573/65159443725741956952377058978285543238500*t^9 + 857353392452625131178835238867255707468801/506795673422437442962932680942220891855000*t^7 - 1204028667427068391435001508495208560693/8044375768610118142268772713368585585000*t^5 + 4532086959759134845315673399566021327009/738473695558408845460273335087236156703000*t^3 - 18374728048950775644657398002257504809/246157898519469615153424445029078718901000*t
Solvable: 1
-------------------------------------------------
Trying to find an order 48 Kronrod extension for:
P4 : 63/8*t^47 - 696042245256343532537533922759411682971890603150082285625538735643660171659056084796951520841505702252562144390477948595972956284697006420865217810525146717886980478120416618012998579177889853806730922839717150115067993460676343989718156871910505848831750381473677105599789048175596558910155369470852921623516618259679206620459400450627896761662512378466460612663918634919892963713691784570800159413471965264574800482339191846246390608305725776173891697323722549440752547115129680975797601487605028776214993721884606590830260008374157794499956201557304849/7123712116006793443864493245499959140176564237620320994253520346430882441422032633868100907333572351858921877828605241178172281464273421521131608287914486200174696229021354589440215127938700665411527366720018916173599013685250588938189535537619095239618850868975784082112982058838640035186475697908337267574615276563993524586473287235490726929389014211397856679525443292203850162850065900193746697878550847961778258228556561268951808295486352026611068299971800886737843126682611849384754892620476137037239432581531134992936095218755414424102133084808200*t^45 + 13947323357146404732275361649031707144177535653985773884265217290596481225820781568713156385118863374205640856472342328243780980976489296735000717231656306797328607115276646519495384540501885265455038866366122425894760599334534484564715096200674056244604355085040311475432550548074396667856225343647808782160258046454019946482851379206098429510159160146454606417952487123481834912073422497719838570978594103801037379421929587376220415777225621055579187382603644338487648881360975138855966202709329771334812120491620181538227870429408008851223611459695247837917/24541188239643403414113179230747359237908263798602005825203377593454390010698902423675607625764156752153985869119545055858803509644421937140298390551865404959601828508978566560621541115748823792342711778350465166218048602145688278892062949927097783100486941243621576162879223192699114921217408779294221886794549627762957692200400474526265554271745153958265616260965152141642263811018477026167457374191607671228326099597377353571538979577950482731675130293402854054811869571421597821130480605077540292093289845243374760050664848028612402691031848477164249000*t^43 - 60018798465711489221032399089670112835676455424371118344767800276451470210731836249311683150108980203829260825514120530284376963438572120155462505257238303884825890526258826930457362052412068176401922309798663776545838043388484233099376503466679465039437905241719092424339659024575279850198615920190607480031614695274176639202527943755787061824442883118181761799129279425046410435204020925297325943307392495862278571324308317554927280902768584084251335118618270811491510961667651299377158488692848846848592548177091304965095857596809444336058345258171191161411081/29148238577358278691398971513610386222115587866248655100571102568952873226343741833211073966418973451535620489095168741345024350318579328067090770232738319617927080860891361101320039516114398440632502671286257036058073180639401578520436585527048412382532898849810535688001550092055812404155040518316273540997344626065731113508930199971423587869122766951340025131773610248232379699177854758807075508528486747690734590112703193128377888016902096080848688843937117111465188722783925048460884464121642174199893802554971930914721476317620094650757372759468264835000*t^41 + 23844254390128138472835662759311146752166223979039462015057027076839763992551474557298988002381587264021822425451796138389535589952201480069259984752822728156153907249763348554634822021183050086825326211547260696233205778878796090274102690797613348757536805654596689411595838423008350524933548455883599402816355382391289547648309038924294661609292408331015458533037375313854215773058102208187699563020063773848208210165245209145116236081503124604931240668996720452047561116850673321838161676992541704351145636365960637583228238774341520500335778396098510396496151589/4578605315731438416844950445357919467769916542030338743197708791531117326394074967160795498645092349767215266427069105890476424948042440852778618188158535245583985861628815001795351807191249707054553519605645255224002135214837199953990178854588764617048267751328238945871283488460127012444673764617120247819862893862405043309982755811511217182481804232716491147698998697792342203146857425513415420879654698327260589414903417576605598649694981252379712043605642355868951844574898946612235731624227552723319318505334990908084449499971764467740968113057275040281800*t^39 - 16917177044641577094953938906476406037168430068751603313851184136112869831469453875851009866637042169825499393088727554620004058242140606738957517224052912495054836316392596844689844094126331094712826082428116869039021725009543913606177695744149824609279754922598075927916729072204062768024637357986769960493111311665902622330354115557919324245318253272560638784629403891493520772296976745257583122118095541162433739099365847636658617127741825342940404765453143254941812969685026531580563103497308653028762840012292052446990282646700807296952794961007327221391074079/1732329012579737424179411894835868705841347193910862952102253874261590680323402750856683402837747601284433288884054431567996768650104774876455744800341790028727893617409921133650782830713733450378118829826788858176287208031915755122974052640422113739359145245649187577370149529868276841677480680172952812686254356565203870368300541677980186023013938038158572216930265137198334253878233813535761496784129869683364955289533961874041884469799009189007040617688180100200913311406325924378389993438871190754830657507759037891849089806637892307228995867846010022025000*t^37 + 238759701580886668051437587656134215138785876008181460987254076767246297951134612550586833354535194678311321110986486169273971476173057774717506040527239888662986592226782751029134863282471262368680477209095105967421132460947496223101472349835205197399498283125960655320061196155812097654265269163922868567359417858813342266421834770783318431735232208619997428195545090539598947406261804517796602702979005169611906656170363087268765981945315138907064277187531813024081665060635090047925967071362017767105461196514985101186571640503750309327710618931599631223401091445373/16962223264461111827240152954849325281010254002549208228577226113680526688578049706638276730557436905662334579057424970586009502863833053543879029194318090051291222347270486345936900857135714917480948959308276446894414503673648253126252077432453156829916453468862995105789631275243080429345171899962051247761222836190805496987669632450062847171914046724775242617231043252673004013581146259079232678725863628281073914357135325829814971920641984117675938710995078892552971325300140740402746934327667183646692585177044602306461209205252539518540372254004767559945075000*t^35 - 66864137187598491447703486083580351203563953682742593760131912063075183971837522698261290285771032026461792600450285294671234872010750336255959817675525096094594955946264124224627358586255282784073602953264628627036695003592940812639694246723860527960639069759099433608346505975232238492607978629439798851379897779594587506780923815246197283377346505253321820105505456864912503116939932295430825559176981851783035439828678760409932450291656582732596958348291823563040010555286783206744382354048271183143578858265187402281928510490636650409420869717842529074408712088283/4190666924160980569082861318256892128249592165335686738824961745732836005413400515757691898137719706104812072473010875085955288942829342640252466036243292836201360815208002508996175505880588391377646213476162416291561230319371921360603454424488426981508770857013210555548026550354172811955865998814153837682184465411846063961659556252368468124825823308473883470139434215366271579825930252243104544155801602281206496488233433440307228356864490193778761328598784196983675268603564182923031595539776598312712285749622784099243357568356509763404091968636471985398195000*t^33 + 4581870627924665182400560413914306281232044741890514323114795767090197610987835227248068524555681621946856309388928389093214488556746344878215879560040458085830613519661762278461675177420707855460383107230777828250427485488133913784491463809130895116700662409232963399710785543524338145846782450066845152503332347578625529020249631581501400424870410525536224462055538720443876139909072233100612179933051749842533441857022998579914024811225333703492864485297041052791784351018247303851463943115614209823609028062694887859840012386617303070688431665335012619963658354297/317474766981892467354762221080067585473453951919370207486739526191881515561621251193764537737706038341273641854015975385299643101729495654564580760321461578500103092061212311287589053475802150861942894960315334567542517448437266769742685941249123256174906883107061405723335344723800970602717121122284381642589732228170156360731784564573368797335289644581354808343896531467141786350449261533568526072409212294030795188502532836386911239156400772255966767318089711892702671863906377494169060268164893811569112556789604856003284664269432557833643330957308483742287500*t^31 - 1184018236419975055820168862134879952142786485024049237563241243745015868477453983385937869318717687681561546558278191917688458080216988189020948245429882296031779048156182786871102917056556182782644431622143371543671843298921721919244948413380115358735818266489474160941630177249765058655222000738672845536192655859909162261774778239175199941534193858951978480245573046429532998728507297028845940471129834458860474870048295996932219198596176513166410157931720747604423413609164581404575832876229593987656761043835517860941648385185338012166075562649841645842058388067/112652336670994101319431755867120756135741724874615234914649509293893441005736573004239029519831174895290647109489539652848260455452401683877754463339873463338746258473333400779467083491413666434882962727853828394934441675251933369908695011410979219933031474650892756869570606192316473439673817172423490260273775951931345805420955813235711508731876970657900093283318124068985795156611028286104960864403268878527056357210576167750194310668400274026310788403193123574829980338805488788253537514510123610556781874989859787614068751837540585037744407759044945844037500*t^29 + 401501428835188994248665496757474261452811509519039373774247243573632862043095452637828829857383236208200849697445857453515313035214558700214130976040038700558536490287596766235708679589586115414819763431795181086728270064972134430117052253945799832888784349720054637379760920037943803795462409366203096193437947213550332023573939243152162547313203774146134762846647217592512218000986457844524016703801408949849177012000634435408510511221312999403082550740532919147077505508229566139298065053434676223730615779394949899551044696024757521672916224682817226693095672433953/64852784852491259363031488420744173230558899889024184375864605436605206813474899527785193028744188444030253568721650500148334769095787796977210716050316809325529958110769004345282860651350040038978312508328264312187258750632104400366402179845044761268343464458505330204740733461404259450874288885986557582595541017844614421431133010412765642699265035349435933012586071770059236211711073008155942125214226687138248478745881693813430828158929054305836503875562386140751259370908883976548027889818845299249843910446748591524719924549232416110522168535767426581593312500*t^27 - 120560638786639341046483558114560828033470486724014504544123353197221913496143937299203345176618431702560590073838894536753124156567305771002449551090969368908555601568430434516081127529112776889045219016774661192892697787674608379694863755256839428590441941913179384854173417899669350734660106808072508884475563978608541666428308214672808432876736205772333206948658525323901012245146251652665563667436166561831943205772782380321234638491661085973051464716307429466184489288607891093193137647739976895680110765005758682862135984013089471150505368592262764052685811675157/40833234907124126265612418635283368330351899930126338310729566386010685771447158961938825240320414946241270765491409574167470039801051575874540080476125398464222566217891595328511430780479654839356715283021499752117903657805399066897364335457991145983771810955355207906688609957180459654254181891176721440893488789013275746827009673222852441699537244479274476341257897040407667244410675597727815412171920506716674968099258844252900891803770145303674835773502243125658200344646334355604313856552606299527679499170175039108156989530998187921439883892890601921743937500*t^25 + 46805163748168856523192899708600374491160951523825064328591870433648152550286009986775742823239882618698741014360372644050775391581809574555839333733934796336127008526615314693922844049743158116608733533848376605707863662685801060818397568852468461277466375076010049037572294045708820884991397564684359770083587910211053349544168599111610588354687404667524102071696547420781329082765854408165202208155129978803462077273382632892045969410875494629442639415156933965268468005617008216161769932820358573459504876019434958921895526058338459625239608540978227429441159915532227/41148467480607124520382946507147755933862216597586913642488398638510688265602731029124992971175688549626253375801003256080042908508315694040291529897401086540366364429093718444447539026104957774716549125006425730204253874043656747693811988127726837630766529335930550111728246026049892802785024175376605730417186522464458235592514187900132862549457672006654475298612408005559614435537526013342274147153887733028527698852985122530533286688495250825419205505673680442588281651307004056829579159525192420160033184903768790410071961490177493932193399796543717368579800697500*t^23 - 304224950981696926001328230920198850197669301361890394061444711883436449865074201339372519385721887508862447904925560038863259253548962719760291208306208659275988525628628090738887185053238206890993771566246818107959248441434406634953150224962418803408182016839961169355607593028653409106138948887936750268290557521199190836569900947945193248935529840218683231207624047071837176097738118824810842227583211103462170142061033203681663206186709489597293871197505323619867882783585276372344259810051875292793866737740942970335669479958401105681949997742063025115727399572628353/864117817092749614928041876650102874611106548549325186492256371408724453577657351611624852394689459542151320891821068377680901078674629574846122127845422817347693653010968087333398319548204113269047531625134940334289331354916791701570051750682263590246097116054541552346293166547047748858485507682908720338760916971753622947442797945902790113538611112139743981270860568116751903146288046280187757090231642393599081675912687573141199020458400267333803315619147289294353914677447085193421162350029040823360696882979144598611511191293727372576061395727418064740175814647500*t^21 + 324567673036528593950780599536218876899765402030853529553911720287063787104436584364180378649107198774740084592412401848224353038464017139695432148292500916808152443713248571628901667135922009986723715703010261655287622626306258252522973403609623613881662257008635522889346181118935205516932978069837487149732093379026592044692574647418080541624877858645697318879742857397456883912937011422756917326236598019186153104280644604303825925406488302566779819035971994748228445804463306615753770687069497586636154720126155973064517039999047082175405358826646558854492776225631/3740769770964284047307540591558886903078383327053355785680763512591880751418430093556817542834153504511477579618273023280003900773483244912753775445218280594578760402644883494949776275100450706792413556818765975473113988549423340699437453466156985239160593575993686373793476911459081163889547652306964157310653320224041657781137653445466623868132515636968588663510218909596328585048866001212934013377626157548047972622998647502775753335317750075038109591424880040235298331937000368802689014502290220014548471354888071855461087408197953993835763617867610669870890972500*t^19 - 384187797536054946216497980417942618304480873530393568592713056513495041394675350240600426821548915585911836720194834085246407728904669955154673516821210794601774195953375293380818970827894210432250938854008556309704142385063052672415773948346099108166917558628990500175282703403455540525912723355043872702493007810017957873857191887254307028923719026509711192780795863671662105291519669474185533788170994053892381326436020723133551764055077486681433247165305269774201408681436189048645502048201486138434393424507406010485515547022653819292730461574034105585668291490423/22860259711448402511323859170637642185479009220881618690271332576950382369779295016180551650653160305347918542111668475600023838060175385577939738831889492522425758016163176913581966125613865430398082847225792072335696596690920415385451104515403798683759182964405861173182358903361051557102791208542558739120659179146921241995841215500073812527476484448141375165895782225310896908631958896301263415085493185015848721584991734739185159271386250458566225280929822468104600917392780031571988421958440233422240658279871550227817756383431941073440777664746509649211000387500*t^17 + 23960370810161731855517187293988918700923507606658584302007483682894811676169395884899556658099183806148667441708922615794766871372513911053666171310347155882522611334897146343957895146353094468725735878150916100529380088381924764383981660147247298681290369475222280358978145836810438610804358884183257900066490435221776772183176082295806935853870731841967301141926826193806839344957374198594850587630283797269484134068797371437286034522710437912155042140043409755358215826640661678503508008140438304739582820298484262761250594598983454449610646053975704019001363200573/9535295494614841689215299547110888184317447696410514747813710914449892111458743375733064324871371678166511477458343000517657001971623957620744917801536793672455663771447742242028841485550168468294387497773325035519702323753432044920134685305890354531193669899591749580257882323327069633443944996076575302948724149590694421795056763684522766722690726133449343652084871730343582667771619218778067092923360793749926204725290670105114665364535441367744200919318321671188015355917844077340187684025445658860613750512459791004116497315014392533306848437701752687906192675000*t^15 - 1978744781911071285077419286829944300284126911087136471949563749944428551009631476656512827767587158417157637069533946561497207016846541680276306261222726897462754496898364052453794889487615164208294227037943105190408302149338650358783602581717227155736958252438090096696221083337225114540882786674766796842185817174325055340248082241738626886482222980190207632328321775656409391596609124419583363127303489379158427451731057780745536432641700864308434413237390567034759217576215465254693120465226353959934453146540944246439084293784927393554907141376232345901831204991/6992550029384217238757886334547984668499461644034377481730054670596587548403078475537580504905672563988775083469451533712948468112524235588546273054460315359800820099061677644154483756070123543415884165033771692714448370752516832941432102557652926656208691259700616358855780370439851064525559663789488555495731043033175909316374960035316695596639865831196185344862239268918627289699187427103915868143797915416612550131879824743750754600659323669679080674166769225537877927673085656716137634951993483164450083709137180069685431364343887857758355520981285304464541295000*t^13 + 8640542912583097905010917601947497353386204736981146592675318493747023524920566844931281046317552658940125966814751852888330133684391369718939900335479465503673215177704509333576243770734937466260026002330056473517627110187051156389108457341746009263418948744307232784392710858317497781147453367335373248781702807881943764088429643977255442566938294304599855512034966234721013380843165996630301883285548208262077239873559960169782644264130887988579367137252775852539221621172537762472862154731496155970215686366926836084175977548515683975520197817922038434807109287/372384321091467190229709923141608650985178430747392883642428946954847857607264534200226180734621615833721750007248898245068261615459870534301280813551141054663948999358314194067398543222669301128656553167478965884201392525281961517591058716088025679916439179510683711418355167656560115862307911089381047334092185723660255525724110297738758937099164452548909278720474280593299678149660868899025105404107581294375816279212535045525188114828011319687051633535508420294916576029927638523344607778508528689231069546640441542172596936562692252780030767389535903788052495000*t^11 - 5231314034441559508851008046468499823619175911342741234393518342857387998684340158481440844758298353372101193472533529621603227936339775938722337505477540669219901261483519503660593963305496825178241249969089919300674780482873827040668834411818304137418216619360433367646906927411435486323313981740764553184438103871284198375130032850231092407689655123246500621501905561105341868044929361459619212373426705136375289561242350111955011595324001989782424279334006276845601642848294299854947644274460667755758094421370983228076274961803070510418406530193436463917226927/3960815051609241932443278273415292015024170581585906126014926072156109030913631863766042104177339004776858613713465554061180600818982259319386350471407591217789275720447523700535057232459300748368437883690458091677414811405271772505286715434754454959111216727522726748722504965074321232353638690677962048917162339060749990591792809530494072330963840086202035055481408257219642031228211060107812484752780637403815500424351509120586091766807029491216821920332225924955021763227412155202847191825954350603639557905175605494017621961621363052296690889506881885745649265000*t^9 + 8242763907504044306693179527905039106534722852175567719919039920951007711567678926832389031195381366894760979228358662968757008873552853164557981040053721478858152964792161657393399358242647647319394354039163271663373363337094930432801856160780692926082154867250388962224962207465508744184964568423258630385998023815104304306412323724282501900151626467439235918551634615295783724376183235036676596581442373918339764146586810037923450649102449255154099894427107176647312195831487618943306781094913165378222097408416577341682134672582110681527855025998726480681725693/169434866096617571554518015029431936198256185990063762057305170864455775211305363061102912234252835204343396253298248701506059035034241093107082770165769179872096794708032958300666337166314532013538731691202929477311633599003292490503931715820051684361979826677361088695351601283734852717350099545668376537011944504265416264204470185471135316380119825909753721817815797669951353558095695349056422958868949488940996407041703445713960592246745150457608493258656331234187042093617075528121796539221380553600136643721400901688531606136024975014913999162238836223563885225000*t^7 - 13234459279882267711214336665589056837562228394957062875935067471394932509715345332572489668673309810977203239746521208508033534174862500448181029079456294492092025469939398654212689083426610775997979875999095508595056855286271879743347340300259958410287689616880107011507382803828834279450113347281612876275601257055143556501260274805298456590915927341659752520480768842246946362595093881243782158874862665660943490973464757208250268680898455007305798047994795388216874313417427666272889923439771791429341749355076393887146722996613145707321802676746715531531384587/12756024918988208601318713417215804339497287145251943229171403577938313362336846619028747821064463450384138546498311009384813301637577865152490374268194336827513572973019052717778737098092536910162130228751991976363318700953533591785081716319595319665537624094138470534635756268075466768863357494366747776429327821963982053033679398249041187390331878322062887342569846481723480475016633064136104985617705197238843586644425387984465318873433527755879953706758840937202367311905171257617169539452809650249610287320168325027122308061955023118979953936928552384259738216225000*t^5 + 80350264145085823900563346207201419689025139972086955280677819365308380781430391076345793318128700732050623676768815448342835982733615320603362755799362637967145012051180338392165054229920423665390455476966689012256470702900264420333339583750033125708490413166876077442253765624699385730682260322529777046315665724957456887551820381700124307006756134979741179732047227110560943672801956043231501084147828485439058890414335639403026064855893287297561399460087949519323067493129757968789821030305907424652298172413015680451232304784831055416431734719135694019530917/7653614951392925160791228050329482603698372287151165937502842146762988017402107971417248692638678070230483127898986605630887980982546719091494224560916602096508143783811431630667242258855522146097278137251195185817991220572120155071049029791757191799322574456483082320781453760845280061318014496620048665857596693178389231820207638949424712434199126993237732405541907889034088285009979838481662991370623118343306151986655232790679191324060116653527972224055304562321420387143102754570301723671685790149766172392100995016273384837173013871387972362157131430555842929735000*t^3 - 2358093431931174685179586219287963310768882282501725362126221007761478613912516130931542203612406567081395724281770324767357980417319755077807070418813338563023576965114121588368508579879945241118691446233044104119670808616719889300437725658573134174317656258985200550597763682605232959939327670082804479972951973158992138275889834446346621515156777997718531865559335438535760978561953096347944867901684614996929624465478264129861751500996392890445219233492886135184571143418098394989250062871151894657352449394355067580825081939120359873038744304293334504729133/73984944530131609887648537819851665169084265442461270729194140752042217501553710390366737362173888012228003569690203854431917149497951617884444170755527153599578723243510505763116675168936714078940355326761553462907248465530494832353473954653652854060118219746003129100887386354837707259407473467327137103290101367391095907595340509844438886863924894267964746586905109593996186755096471771989408916582690143985292802537667250309898849465914460984103731499201277435773730409049993294179583328826295971447739666456976285157309386759339134090083732834185603828706481654105000*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 63/8*t^95 - 57784971055589808658204929875470251407605641150024152601702438695116685366697977019134107393949211355042528914150646877856908455623609086339292209192791452780911305341304815900035843296554905622089949523172003237976184316482065870447028935173378212338711427853850536467987253888236074126455785117828952579082089646955739714088215277419791267826066622312842804030269091709504439241976828678853409068799176236091839663428972104029987636563975483306753452953325315963498873790858054055910754480389944023659236907966009349178762926896826910773810752962293537274926866859762307459187938467359131035391649860512453905148582402760183059974466737762249616032751464783265642096669960936942803984799724341773960372343807776610149802357658919617420139618335928598716922250632196143890557928712982376046870970108945789295152870266925237906540812391715039692918930194830944844315625831799007457967606039081087510298512058408534775902752576733816133257309938875905077376183426205820892672089688163549197531559992396851255336512780322182921245207720972559511237413363287046632004949578748669539855779724632748710651353631677731239399189701961616412497519329946536278546915170939976989840150630829663547379783742394833076624011819794104970774459282119092689680278407553749173672860746639107263490557996918809388825750721875343864753379601594437829562861775082849219877038650437447485758494622981412876741295535282169105073581470504148500961974566470180502395274656331434573932058211397301015971660297803915816489319497315473532507569804141492385048643755290749286639527728006805008284590173688642689830485507568004728009433490326705988509481386066947551931255943551148431715465429064343991406014476529014146840917596376566523399514498925969175852273159072530633278824384895382824362764579082564251829670816164092723708020526791028353369216593336924107661079027456918556198379966540465453361834516698926226645802005882003479481768538630142310865566503748057479560717179668323968567607244293073726873589031799422353740767817633576628249832406390131802874734017167438057756902576714368497563585894246043407276745902921752065749270020342771653976801455550033204587447635043435432350005525062244486201076732345320688902975402955502422045987232587144494429684577730874799104180579234161549235074875211624423464931104509639433764168783508192386224861089264236065757696928255922058137955319305200677354997326407205943758696120573241999837448769012780115791267801654135649763899528737037856267805996525803132827109355959885678087022774640236984111842270220535469678059391197889522273862977655423425643415139534563764533933644868445471184496066025944457372360078882151174644803482323137487423084116154145054228796997553912284124952258484904344322403191035426762578886943522598516729198306383520498654204796851186190460817618479817789622074030693163050003719988690794425739744438940258925586837681632994541406660904340220894335348730906331882317117473005105443507679521942804163040781448527000789914507652367698060960977727492838497995101508903164286798664149564766677395097079767734884317939086996122337466927264100301098232420005694848659523654466267774014599103659675443245443510004559717401976108621256287015861561215743716915766406191565586428970555347608588727154929121134516711480554121126251092988354696422539821311725602695300642872249272758385796638345926174229814360964587534281355080559394989782714815200428254437874902428267267446519622715593497614669408467289342025634276538719476329150054206271592210041618490617600012225583077078044383784098985125462337937620330963514975314762173156173412034464980762457342303209373597819864117279263060518831774988444555446987622994415753221485889144373667586406939481547018132084864906751647276649588238392534531852971923819189643677245183709823833707185813923851329413341331890541346715490589186334190059756726901912248615951251255629554876412836165993535375005157385614975097599420644617962446001846787016952144180105432028384541507019134770005338741137195676172846543843555191730975137553874135204464339736579388200682238564634081144988729691813892415469026801193613747705255669258784571309500319514663174573477994338288275221283187929646773861975884842272040748715066875099704435595140142230414696194917992729640803587724760896841942140978197305953779776793670007275076738718707009613752968733348554598988924197991614812097758266128969796796307873340091663936954543800242104639847829013552792427737186012622826683276852146045364840248354838927695861951799323313215794879799222041626491710138661756958433571509269731469887963040021424404526959647443438642808605757834464526799633723216534896117368840840106353510095648298875514440011447011343634949799302410759279846563360114785774488235559646294015276078902192940219605753691702697379990332842220631122859227225332631155416225275259452389247523081517163188246239471275470392295334145596145195502386016408782384956125328347433098323837537009984900909846112952576521802839615513788296303313538336916421399977567036182506372681961585599331881095725192883531966265623185097409609549669438643702445363708646283090740763943144235277436178652378542021162061752090659708208432228708983770866363816407367355603184195501320111822026294029187835174138407588381414283733819773505602662226478589324259465643324534408303553721698101411702130763390525656124131963307348139196558645424937930981347398175989898925669810317577931370008012325584451137152187651778856395217606256775793347155677561601071942327010017998317994590793041281392695795679939152541985592264608189788445798084905266437217674251283839206899375482643267634836974741853956059700895790799418979857635824554345882027530617921717758465288881003837683545155211285402490092182530622215130074216422731646304729848883811601877356859725568823669319306261020983645236213599516735480910165832501874512962960895703569426395020546685464098932664749282965058691701794716772101421558577965518076546213893535494734220196397421489850036970550783618523033614956065098513921845785148545712562660447442682758346235646585296325620675888062693458582924461119262166081871058528569999696365555708405286759085893292357827786401086415902892709928212313476024539903223722512659192185650185798611621923245032439272953063606752618472702466002414243168788657171462562964999069099738161749900865739726910271927551274509246577818207025089172711788251353648542960899526934482425762232483841222266654676544970192006632634287013896220549793613630690381926884120586732800823646934347414555468741946762068420077474699776648288674483979411973830338054512850830562155186559195604497408405341504797466836007292284526855024977698227057267017756652996508810559503932029209146288505671104699925710492917056706318413663906381801431832054522702469721702728287266346481773182117207323019922397475578160156708195304364095256999048388697531164043599037489329241113935168038309410151977365771646674813027053505518966732703472238350627518260486729083856709233344572786135540835945802265497309574099756077505481630922806848036451592110504185779108414449912040040971714558879076051434162357849187362178094501972875987234253883770692645796864714319513261545946007932099275369906571977201078294764682535318101479237048119984655844404069469105925386182347260502229912456001716482615328549764047752279335996816055464061134282528061793698434859229375722705441170770755333636574505574194976177315145072527959963169460042578325254054656795665640460913522720541312133448407286490990874174324942919035971762502673964853464005166209897482412552369276341132054913669325652517416272353586048292841468588422216743668745206347000730672858003960785681493661411041625531975831981750408152028585687159526250493215796892651758284979038476737204754108415004924090158257300735011290873339232282388405440415901539303291808126305778371063844841945175516271593557396207535671550729790191541972571061497090484808774223813926455130366054800572438704163780897968369066910708528932443374565625248936350222138760151489498003791765614776528598436266896412891530270245627744644134599361345657896141922711162325370977249026687571112537984841929038865444443868178313541694009597255166704446409679808308390614696467412557555005564049914034020752524828588211307864947324195298074963762159756985645214226563113530124968871566092412044597362883564709891865602539275737923630110497322310233381207149359412462913352689176147890275215812717187205839546555790421138818432982830325933740114120238570700843082435530711372961730236910460518427564807475862461469998430553289350439570663991621785298840905246180219745347558572459046091067398336757206095483127619755983698109289361570988974389168245168433598097488825734620745610865709425933411460011019409153983372115894902486580655187134863097395160084692573563628090975770369324144932270086516810134937934774166029080768296154746093097020058043385643013406099925056007094923823584527975713581866248072687471892802593933485767584501524613324591557000066493660774209726201605252718614779329936272994897739217557886097958595495070478196568727878388746256139255886948120159275864254917950970118697409403855191833094399229851880224545347197680346885382659555536758137260582889802850637037059594223676977931156863339089117368652117737628647240991884821331140809551286317870537335626436593683779654223689877225937993880639672249487776349334315456314994292023246150910475825236329220025850578779780635316955168886624869307629416485008949250901647970833914618493721953951545410664893932309229778412292412939443037742592820948888057662825526573291858984780124349063131368367134933782749139783665598693047343896122413041058172849452381748221034598676109639722104751632202469003501831455615764755019557076192014137439186393121969105309472388259931273193031250516753391996024142777530712865854134977263447469262458819975350402420462428745835212519630246881256964122470391436496272288233269022032032215438917173607282476747500388705724949237316636314838665127601320182577443605410092593466495225781563289544948434351210768295212776281995369434192515009537775326389878901122814863716929264854790459835160430377387091678317164164894698435270229794335421190979594607213145647904848970924546353770745743733406362293589594991495694436273262079751216578239404116752526115100567533561643531842975829474656289996255611188384179234837844586472325297888681251343971428365560111238024672917765523304158435665037475558932781916721794426652816688451870656503143133386769576882907044632573768881318693795221672064669753992185985453240845950557121655819861936928300157226601593833211424993293189559156104759328509934923514186859783705517563858385199643092073720373691447531761202262986900500104476323368251540986383889632738806965655488863088812660078414680412796557212281912270020685194215538242871346871481592545154573580259927692731783944774832804519572438225508859621048016481484457187000174054567499882270252261659476657906481454234738294252245326193680686931234759615319674518167077823433807770312156683890930631709940559076161615832823779714264505825769434443872177034801325154065512017446978494281110102649384915782154183681656537661270796948323148596066628915818099361316515128438110011896898658693072932252389807473182791867075571505423364630833376430787538878942897339631926896861863564893132200885842342801436884706198924224029507312144964440768473381984688159745517197660083257364906528647417588851230142209964448056618990017418596065245460932165344135204185769555778475589648046374187455210103703718198403405658507849922289979631839504667977130482034483039507149115609751173622022138542979971621527602837871012753427080933833552758120115551928806071120503477391998648147319538407052618870462219834400506279277264312143008788069404765137402355533152975089694920135469570950425717306647396961648572811229218536838125866235287664629209351562765985471539143607372183657933640378794865910125088815205281319384467560276015931080344519886537551804436938778266833441939551270368951843756973818990383299930073030157368161278714411085637315449881556128522562999929755735218043418788800593048859915606529199272967553503866573356946654099208798077867165145944446133222456723534624346596300824735572385849361595497869352900958478596445791634749415511666185944701355358081346749107735234085336434218351831356118689409428213329068340526003676816343688360304301611824371466032824343013674187202542286517890750764409389770053172083710609664535207320851156975198979660807574773613343764055258174916617089091222223397672108072611698826418443714000672763056646300085541151074107807142171624807648515450100377272164925586463521671829102340826238288837390029303063085032938681485886348813812951481968900319785608788132695735312617192469964337984191281564292015270404131284414951644941503250201043858403096824877712997710001144153884969908512357199501278334641124958911990277580750311798575745162933714226538085702322063237302236853961158897088438009207710176080293898134341451083670299337596681062972996951785840931786585885961249917508751049982489364974772394762891362879599192188878419411004727718851744276962554526959033941286866870145782560863792574118613948339957916943853436750460049359114855238824007546501648508514721193494577034391165336990036698419453609053055337664626315631402129445885000925009854485613699885264365154372143073286311352139139626269282860793624612631905539914058318974779955361490979214557914451264257220275352630554184522483622482791941458117890523250346566358299315506859897165425951101280817014458275813330202996723127191695120041266174397901376151443211356645739094084750743877570246230082157927106066654117122205306900589919782751513228961828039918187722354496961904329961529550417769953528471266722917293656968700518447625606406583066948500500084527460480857237368965310651935522353391319799682771248595836600543892513738425649562582459974267798778940590137612561424418832430400129876807670435902257025775583846667605900788987946342762919163200085717087772076610284145876394903090704637784063425650757155785578445303252346263466135987146126856971144465787395721539283148302074996237835405621229186730410139354193574110410909606283824607762339183580951218420580732088848057437301883667061126676128186078022673528788597456334132701541999395240707485374268959845032942971420835107148522875244864882458461/289862267908466481159416007555869595700460710250950841184128593082843044345615128723749660885535189958324120916964695346619672691671931840600124053211028359675870310640374848952287876536660174153644467971345243937551588510642407748784063019704866551087663909397986155012361171727506243522113859967319265831857663719831121443189074842422095227138561652608561766655483992130081508501737360830423980180168661463426494455069266393119442945738705055274364651195986115945309824668075977529669995097357788475430657387640118239599770713062597480726136020385704865952138960590940820620901012520298328157186705629289415412857058703811998389201133040360982005543760855993896376792767838253358397613857710139930288730879409843635734905068266579522877698352980736538673579256294188791925762420326184876570485685639261367132177809202184746201701008918429861644128987153517909159258205755421990130536551782871729601009259359392541980333062671526927720335523322453607945248108456580475344781802887653105062449226117934819151433397461489655196156892246120601960811950062089514897276135057019598039966109627455817986037941972234225821849323128593606667658343465507969436033245342702144240609667894773459299890780065311324951537589126427961794247033268118653960639725408154989357317389290676533779244807602870825697075716260012387590349103874364113659001684823517376087355465416489669685039262416264649604786806062569667882457752798761931612158014078607489520249867458692251341394234901388625489991137096730402546184202528618968231190216122180617538090598099835949655334079483431084767524436905293724387769928906279151151305770398925335687877267434701070258905023362862272047940468641640986434023225253859368875811902700357054488205755629124759195702459924604241781720373144239744540581946672269484732870848861034073908825818297910763476454539245135900263370548666755342778563446761370452681894109429286553362877950730949161554625002320060697335223100001360976013688807156610305802730908609528546343369380565827571701062722750216787401573271291521266726463901635639486718697013398482952736215486963579507573064440236208962750091959702814572401047896571341935215462911531696203957408094023074516333138894595699153448912675138930364778014462693158196244282487176273187047315906872119705372598215646564939530239447462035111425280234814755406393548016921644257883052384164133713406826909007389916934188869234100421651784455923138582868499901552665231028855580724761441201750538086754806387097915353796415038450992310884144147109278708056280183686056095894877399386360569939169614867274955714999193745403154350809148277442265929199441434641965206595337191365392914211472137798878900758766208009155629688487205753708238016373694672381120390358187769113031032077853217016405738934763765927025214958010626988506307865838529904225992296202218907493978643142246061811403601438766309477690148886224189857334383563690149557872772191607312181180630228707075057111392225043231684849218228680483946613694354280091611147522877949223744467182295938742152806428661265119085780328804270093393719161837046988359183327105289616535850237109760115586513414890020704944694745978438626061392043810603518809056463549420873202017732841800693104426104623437356696277949765509864807213885248450196829852833993847075573210153136992962666808708888633641694970597697149346710623833771867346167415211752799181955279887593219414600124994726036513364007588471728790713631507272187980659025503818373737576761403141864621380812135347889243488499092232517517293232637586338248023098225006556025786079531826894323150661629720767837610733841420382919764019514123581759067433475272067647419170796758504155879102263092200935660944823726530795780545112053227681914154389945675581592579929591012421258259732507219839482884481156589313750794559834716596153393287204555308946050968732511098295007635401859939757105782794175471020332492394476196518710125108925771237748915490102150891317525136642638784374255009625810659299134457553806965509086884234752694142179460487347305361929442758554255202365975377024631221579128015675846989615322433714603568042970518873897640707828017980946568371427034824099997949151772487879518680397793303412629703781902481166987389916600575760285121907504651635001466584959319830239388600928835912760175992979266410230601299924660354939684594072730067575040671593911588757354116644417625728261908697222121186836568304580725076693840141596607893750125256391878948990407372285215995845315108737013835139249029383856384951691507440511843364574993370697792914737154595173025412649405345664903892676960221434454363692480983695404267207831544511226257823473761170308356605080440329392854201619180700288015558866539633187383700152209031188267915010820295420867043009495401005761688076837117021764550311923118353109973837434379092562975810400917096703048278207712320496983852245154653666916382346931221248701511136948952768199840202769374726562651706626697574119826880694408569659977445137287033816834292402963157680943560514342249111792777830687166885225068508290192937089409522693505257339114830331386133727319218676227448241399063112444431889237643376944510834118010426256131312085507526454062182271628040027358316942109456832821490993554289463798641306648999122978076833121410905557749891531089125740912412465171356505021702507823746514167344208285377373838355614349368576704323024439486937529813705169572598195532337852958411210527971661108225562538885903201968257804339802539574474359739379558089647911112818485983557581266636160233194329473537474993235358058097488960891619200181889879972531968694587058417350155834127870072542286276860276170399120434488869618343920138729677500522922442602956380906497775293474193867739885704188174090295825662170191699688760143462126260993515962901002156635212470253194263346478864620574856742196167466832132787595527238721004901765973380452586067638825457497050726297790114972069449986142486193236203427617849029518279634105004605690393865488435731234878285372687638903717295083186827731255698336939213742382228887121873884489572194763246231708819826996345450898625216451047854915167398128499548956053198108882706500757465624275698386554670863546444804466699072834925116524498600427814425005967026618447559619788718082952745562937780834772107001134795257567003877013167467883512798436697496034877414569652779234105785505727520662637649004454014268025361120893974323308241077235700865565893917652023268309401631498308393471532562369538979856348229819805437107540722419365722811366905918593514285727680573532360386812068641879547265851135306909724287823103060282625148142191022536307935681318227172032869189640673546454560599116769261717133384109783170848808184968790804184190770064210848961184644986562855393216133391030259919990440875882755625959441342738805894432756081967575602165681411142552735011750021928270805143162974531834693848410176869786247379294534385227115536669263802220209295735759090184869916038428105461053971012202073852975230018484800095354933048252387972983831409204454266599103341804062309423165582856854428956444699825413148919942730568827791293708567665135436018022064501918009416578770812083391484477222444286159239194955096632606179607050683821302809405546796944708059260098072734330450608388040767516624773245267403023824776715392227476777008928785478137487776175762160833761455092358511607716386842915661083607644446043808636221015220317307172462203495503760635979754482109877285826868922450982889922684544789404632236674823709603983399869093530254898709566033237049410349702727448767516730922434896868391824853003958139098575313931677086555727762429245729068001455923172375907850581769543503771729014305031913988441487517029620272754592278280255710864288918607452393076194130035204176842911625310609149831750312919098855977948528809869459329759794016007503717316641984507634400013282058072359811135231721087712396876708329802178016498157110978179433687134399786826265875480458022342468088663815222364167262039445020088464959369958338441170809394661703096380651749949223658126470386119022159547494204038666597205174136657776752001553276183786316259352291109890101051684018659859764598753084007710081453343000325226202143835502995911393091023305297125933928282642963084613151804329093412499789075352503136056450157513767842102125533908477829831096601691796194499189888223803711316221940192645795801682050328932431333258468426651459302536282848686970874374777737902548605109695898795331824246045577620759988067713317087219116572772903765061002125750034775717915011358122443746690835011582534600620819617485343344757252354596872590865011216560121581953633245664242611320869547871064006077078397573108082641420387399871591835997032022557869604272395816494353057045444211269096248741708798592777549444866143747216847153894766997466426698339151897675972108552971690542000915481582291839231474038593718163243637611203199498005751889357435729113237129834524705419684315896163076194612001223452108919233003205404584799999991351166843515018615298380390952394582955727263563091796359033781570242375436867283051818805350039621029512196479881540487471505471471948882262686128060786090241441053767692169672157215722897487933187615421969562530876017841587241000545733703260160932034574789392659814153148728247442443180541240076332482511483692083752214858568715551659858465506578776927126015578227561374193378986862204264804465121316739350778774700276460851073417466670132768674388711055285230671796951705170114609946245277093450094495853876550323131474729303489433351356708258327767460128210967325253800403058422323263669062507230129410394291506355291580268898997704981201052416359063348360990200796733990961432614039491903020117551842854426479609191238354515725932390369413284728813400375391280206361639069163357714926465458892296796098357270673199560440486396039577105253666469832692492672985783520996793415005569075933442619308508326925096553621728918891010698514459811701795833334310981483142776320524110207409960595847179543484987405199135228146411641095384346263990678083400129357180210647364856614557619638786415092873183183565276941050705173409577317340478969309996130658788314105208347167177954233256093857729465538535243747476103574505053693898271509897418039850976362561312794732350676885546550903290284513287779286670769558575073489038100676615833708901688825606806691210754274853932123060413807602185248907314727666745496693599100963073497625307355845046234545141582969034150034952529427184668395991078608517340182393559771569241752175263835558476856457373837061859368107098426570055362239927284203573185531044819325188859006522594068802913995807380975997932971965045428204908600268558665638987037426362130578008972542941267509680651880744444982000331544174683172975642913552960889515793019109590129653182160235495757884058983115271622237547231917071396475491332754967558735071394017757425840303886803853960966323540697425741735401646676676179348335661411478911720500390519892283824707684357640263408269450092251462854992483209818093957662468230694996201010065573509085651003687564790219927521443874450462990439233631284462643707650239571846025401874656527139062714959448066449115352716117042966657766071124169132660732379892723413546041514560384130709810311446871056235056077788775076270224083715721774347314544228384463294834838908747741413698856934163987290094413129078593116797308427505332598513026070859441176814106438188658522113137207486470592915747050111992748131591961734498768216274865051873876589407072095576392751778322410471412490888930115871233662786810442775034731751215294832399273812400794984049920203956420007668909108088166579429475408432686858013042714082381036328652239806391980128862570580133670695797115368615275106395767924308564634038591427651829022544047398186202001508452814298095395240332264111735918350431582710323549208343841025608864290477280235332003411715434415378546593401857809059102760180457753366702085510038938442027193183761568838467716694253850777812389387447192517968197354071115492702798737506183125835135983498822286794265669339853229844328998146478187417251813762312495806808936821605231004931406611464089517872847044520308000475293691709888430085325013552290075407798402281401986277714306709712352625081211988882595886850473396809160887132073622965981670597270386844828025445352443725628464497967820752272042008117232630209177945365105726897110957161890857234500770535166356614854574126510550278289134414186281054195240081142985732794537126263636239424825172277932051509665938991700651261732812804137020568621133787573455316133089512962268740208713779033926292269955627403102700298933376624594975674560357557213514646685252696902082737490101787168337542533513561693644505093989492982554147950798687253806289609766453392186460995564420601832844283140212428743010005483389801061297516207693011948426774374346917367290044039768533972037935345631987557176453848832523911472512751259165534801045034914428007443015577520921242012055356592659268035576244821139473149523867084693940267695866657610013099330517140899659709725593410089327545285673694891171751246272288206411489513118441021041922318987518862932812134397519548584629301197064709269381104343425126507335193815329391443935138384588267459054018251699095924539266456334028288156529140750643380471874086363793193027078280732084927978844741206099833769329543403272323945080634640151344358661986217062082568097188572716564168317627521303267013995948877327194920778566080115103658798381949020173350627913932829681756533401320758759679025666760359467908090207851995920195448531309850559401551514828761317755834492031204081290570101265639638295164965165596571326305147891168415149952377874722975865054198790273929457024888125961901900845992707657242805491884156822707291143593865276061654957222735172975138064201141361471229901496212263607771370414790084824593170038923402584831969233114737686956702084874716209620370651169915287257698271074688294919831969625261177094092085296030882238709468259151771165166215272611310370339788249549433772821773622183140430966064303818333486745119902867170634015296012246493068812563375145671551655084549873860570628899344346455704741457071195499737001887254495190559799445715017207999585292300905894973279426303709218640375009857366418770393917018381974631854969670453520604485217935448530542830448044517871037501894862115470543509800*t^93 + 261313478922374785797781911244485565993987122010710932013911287348601806611808819239705726854487114030237282258086492393550339365509087452703482603629506331818880284021021463171421574877234475363209730609606158809633083362217438565783900155205660565997085694992716034152742875110916228359724508687688002948843456364800900815048881317170356623666135578540209064704397113878213763933230169261706581419861458689158468336715764581620987943425110628914167216754786931459859856200699997564524135334404892341827388696542966854762556825040154547994930325669545777170367430391752479479953758815694244431931230971702750556879893089326651145048048621761374733770389847706954731585188495132096675921925512907101562870094571822346335210719957771149383370686963084156265379196914927746146130928522970962252650443037304360024340371331824619436172187357974121359252417382468355921106291550844067827553670380747681699085627415099315573532929858020705689815704952214476340260192988316519229119098508608770901525990861003808801377317804795925409424278159692814951930626246538346475965762301516830750518387694323832937140557407417118423887087147816576157300544944288966849575693237577937087498219285635738430755079362423784263260669488769468265269350807491017039683497008905950371150405429228429263063368927834427210575848878692973560935977482586886302692737199755754182324125576973216554706183678298326568195213727413403911841320572739962342464903668789060321728889701993574412642373721288744340893337614207624575977985547997792063570810718892840068797046192440295294296938815000725109589874401361728788770842601951662115609711986103040215822087262648810718858652354515249896811114518668924115345844526496866944696046303270007407214578645141730212951534736364184918400065517308146883749332705978158665301342936991271702239842339147026175132196695790998976434991359359776707760972159157891824956142094091289088758495613304975525220290784734302932287449133590617172589464350402530274732281569655106114970429002152487860675887912684477130702977220919696278836024555881105033939121508834264800162630188469976825291266889989137154260600821730624579869216060150449802124095537877831221331161867215407844310162095305590081991824701441690788186419957212366690470483667094851386031915835214303640602835995880831273252324989218253299280889176116100064020933687534172391765022689742281725326601381626315062628226242577654759574819377382356616729257452413012983305112697868814830312534525093534768047244889793552753176907667193447330541718962765339108380551950644386996683303563657830967772729978951379508150191763503069108456251487032457634643328171196850836084626383855384194169906993685321252307302743705879118736925651216867783840162280138008588251674460093029953837333636125496619008844912175021067916446580278092189738156601915317795979286483887164972559379747484355621064993193617839212823879839342244283232408358431793046055185702337363247770305404135163336727343205669157293660700895665249215427246340069262748811041338507932467510049533162824944537542362001459700713811168189609154831515225166179724636351058212108735998315857558949284036900859424383721363158791168102135821604727764425927818160133532248716896285300831185870740513619438635796375921589051448717017873754909761377649900312651239014346185689963115835996506266442633485575438082741886089344920861663756044942411494797831883400785595577542611412004688156390169567902305378545786350758081272970022986355643443483850953811612714805852566259572251178127303428656008860475401016530668073789335522544378143427869384508680714693602516660412054911678900603493014520337115187284889420186513151694281378933459894592762828643280853701915911683889294389874511205834429039445957165386016716969553944846576690968990007193351587135336161292135473745722978092902109607100610732170143325547507721847144905409394089580716715852590257920637917945848388441825576211662981173030969048605338203687575362582242344831515264246864412697581034626737782441130671569582290173136228954669651503595781611055617334027014459713695178208708190050810161657402741553556415917993124136903032474454108938025293952905913557517762172095735563427052074758535998292278206205430875681693409774479150622295322841715374771462610767932675017280913835872862305877113322524790023371630594731981609648383141412592917552235378249343615040763591451010359140672031860651950456682845121328680841730628105829959177131443346631749254183555656267403925715575009418852255355249340475694974973302654690711562702234577226441639280490279793230636662433120229000157266571272602126203520197503125468006669173145686877757786758503588546432234674734283012349173255802737140965405907094639765447963596279501766397632516610196592498930445035665242132989579525758190122867293515736613921709377550878431672498882728500015698190268188937541699963458029731068202154053963089014595577345148062191365608097326308262362545121522786970733935146537260949520444439832065670198767731934038904069653334336243237727797817360370708607892457510518184537504666587328097393348844253712916381641102890760846884527649123235249504085345954252828837643840535685459362886931358115781746006532628107017696955192441712998503580539432424652482027517030906964252777967186308567773463861953949933723924990106108135079517973439119015364907916318234153458869795588665395452988120406881976443451576893088580135898807967803378446888014980745789992932180149537261473316953346706708688520659030983550764799953628640343657768176508239307298717358151389519323091995707310325040240174579540369492294219264698671348922497183688504122962688835719486752877869599480008369765921992522621414968153891582170420755440058654912466163266353427136691087725702768015301192700438337217096102650246997623504205401145036257229745273458843030645733804345179216887188998499894669518823547003341372825388177745645270957852342479118771500079282279899311370027482588814320850619697292651925015456970689482542196345020280249426089546189329521145315546151913846815670673002178633325663816815236210084988434894075647770123950446648622571107603387706190733679218857262250389458507520411039516066404926128090837185475875264427165468870444919689197931024929803898169722229617944349976139234882643852933927997114979416200073448502050900023554643406484983522625585774511282237341048480446978183093072683763333537707918302055393951569712855681036173562615909449560481492102939749751991862926777966566414823263632182944845339605626970502022277607625940903445154895661694135787148814541985410921302394135587381888017709951612395525587806677993348923838837414761009910055558084438963552189950197799738903615182132112902269741327356424388937113755026847629205217100154729844995873453696284358722853042953471316138711601647382242637894214202585652686907902660652681988667557952507702103174743053773875867808673340819424571742675214511733805823346481934352852800504037119506601890077414406715170641721411632480707491106877572849368831514905273089531945152429748236069920627685325516369137680678393696371380597161473289329905647769877182859136528607296217286725634639992301781072437322508844209305186429009524041790977657819991057056651662450834524837069725647918490828484317016344011083854203632695270343905249457607466761790663895143482944727289160468884772462930503682892289885767499376617056353397871311276121866383413763206826900354938383771783366949211261621068953034010682054416873713322554445101858242496229213806098942820176418890201623574681492522316267822790187175484718414230481153177903141176652266679554180296770217289374820311825246913473621349187097839168052709001296826421185774459818636104555435784574325761129491965883718784254423668917758030040184837647706289204509027760330264279398723371468067672494338508653112267469518277619052696451537129585280440417476935798108118505280545619224590130147149271195499697467430949041884750450798332520976815002627609892774899920130952514860478062492847649196339496525489404965828882776241326928631936678731404986162747702385675163374833938311206277992908160478143598818006723223589218013803616203587821460996260608235914898253770663486716621062333600475105696565723943329734661539944491080204076277971172372404777706926981868118639403143699039512759543382652590446540946565117402412004656949401357083086735091958300376443084873646914740673626899518498287421868900835301150039820347184912128622287427380955047546315392490196933418749284985262751123448092435503606211994400511146993968743235648864878777158196098718316531220958049818182439108235828933147649505834069850123112387747453697781620562233870341957801231337379036092934219703578249162809709351707340058984875876476390874390536086534269239386964355874519608573364930358401690341349174729774606660981877892008402626866038761551092267123381094383731805616113134197676129174504112502979364509919148648667805872973213104061297484963588687809563049903849998917586743961904826838713060782178767251716778944921803262426735470170645034496293472892782568838508651445338183763919805370856194300178210459240725703018019679688553192716719169374607400332523289114775073575362615688932480483242458994172813089809322552255391653193795551775467182226686736718296663089937628388327691782516940388473956957943906335616957464077662214919062801342058561499422159644167637773069673535997272414608877526583025252589439894313036241982112552837300261459664170391492954050724798054361097504234804197570864331161254094047335705949684443105300391469580661044470609807839647259798636829360895048514966877553779148227902635264789351355119550642838174069640047294050055606974268843265501414102151550940636927911358831194048494592159842623832801063115112486043206780708100014969488767816712339721319154552051496342965126980798597105186589782568831413969011693528191116209540925670275249173894196979906544532058032184461694843392479092661575921597774778814005020990034050680636437314680172224093834437953979823716297006213701757493198105504027940979946315063738469922221269228165213144170833788980733141489087653352156696423963625166126446171267229808602829302596959835171837343190454687869634644100214784792673208130572982104765079152003788221898192534008474537258032577274779450678296192479907222650372716915537799347231846900333154304106677550487357737566674715345749619771005269991284853000979180519853275448082150073008195143799362674690155374113932126154923329608225562487003992740678707163123635777111030861715391102891764755239220840148190854508995757302981348681380279104929961619186759884534025765908189962517735179329131509346866300723523823752741984141008018691150311897728060954952790605080784682782729476899832173010930895115295477426176231430972346779649874318703749793648813019809518533687835087179756623548611705841582510987694856592873858691531696166505962629404302961037018645022632464077795370459506781820262682773510594033660383185845038619154041776682977147652513897352539373184694106147861789051069689846760815983014295872591475362045090789698714178015113738833059384298341005092110907065278166227491730419147622419237547373150913689628893462184469440036711286548720357885833533867037492923569562127287642624753577129469531152301355223034043830466018583205949559654981929460334709291822227458543234165892992383217369881813681125802868129680029300180207530944558975315692775348204113154871482530758621714322943770562248469685215286997626917911283557452317443079288746362633441780867061952083381412878397533505361344639492599846201235850146979779243701797699618723988713063403592855846195422695647747860511402595919383558255959562432490344039552064083414712075108496807913390218740229571299059715225479078665537962778573912809385586510579117520173223956842257038180875168033127227787499356167704194099452441910352207735388968326893802949906367675807326793921334988284166534960049883525125497677534043462156758301722499909521911473294649775186582321486200912198774833266913698461003972068539053367466342610045039451973241127411168501418679374829816896652383937493235450784736162481616286437372013503358537022789997488542731774366992694727499597572095139625866581619265215361834722487101975550223264832778872220719174028209648137716225526184480773121312684832786608579122267933316987124482887925821751121001148662944566192886875364808861530523166667407284414797218311892966709987564672336890124430636863613701789614729624032672719183037223121517864157186932050366603852429045119231828372257629019263822780002221065641806932594476494176387084125657885848257975359152803950653351606535113018495951771660649587709829336502826860227436987642947617967167905034085292038177934209742213037610964973150160315149834809449517302736320582277914811000385828188127871621124586940625757919674761826983393842093198893976900722297300344934133559836922973235918427114882363171961779064187767201485372563457305293062872976751966315317569785948535361326093030172368157444297803907728590159914223845651609349973665768188682714967284270705875722361793802491692862420148170870865224147075316926285812671272085691129108422730682956950467380915023279805689996939909584932710200453070102608603825415673563688840339435137140852601361528053236726977448207225464833660144110909208795863037145149686656973755747944898479875119990315183410740636424785546260261618206566392481104368648397934663450102938514674532986573938361637109821197679020096562491286314733534322998715078547964730038092661123314087150119990440230406974114581781072975853000852493023755166243125197246236773808096361489565510281767147433486483222803378246498102154502851293643767819216060209058761447117278354147163325510644919498530213191889119953139544831739172014385968469007141852759685013111083185085048568595957865275028361851890623366293166595945862542308656754977846776206145711940371758009725776294326475123552662476938247255502396433069322354843366337184791593243728013931733015793709284287048244267958505221758250934675620541762572250704412467221729019809499943729834937921520160204471439065762622360069439861538834810921480631334443527025783691029937056495170782443946832866349036806069287199905283313228152837913036909242642823503865716358856413247806249369088634897224493378561526230855044584854758792137456474897828892324538346901900312266344081037198730082327683797980868643610286539056478657446784825722064838236839444705886631/106847579885079371952578131625206871019125324709154244323087561339232188791458920674504981247321554046487645831806941175194210649240649155422814727874383218801920934556701774946547595609560990095645655561257427094040578798850451132318037390008509383729179231962738666529881513316334713955904000491853391174610212712085548830781140823039420632151680903576304995615711231759029995256367917262506735454112871145340957253555357631499723461443472763949959925900608422129180381020022826457099305242812541198870871772944962184890069481395569370357864629154476599162947702958229650593173426730169768233661377495540517862410304694105659786235375655672663381973513407932190112931466116697761705736432159823230403380533113659511786422031739085210825562778383994199203161417558882401535714914568536638277029581011916328845427723139063330221140017402467023449950606599594004084739963514534876891967731035443262606876028138762481862080471896664898461631478929506236692737631498722411919216744271432249322594721485462543361505621805267009250131372835303745691784696972137126533859442524043279131502107500324626346923375980095119151320988245046532321798880276538220153663394732000150899252332731031918699829239893774734047011028415838243136786370168127557629701212381327051401947549453382730499036324754532229414327565149184466251616534924648727756412906051220857586440534884499339590950747715571393814068488516754118126492164547915629421215626359585899749506904893285844228208035898175368184993083000911277334561689815086880974540181515877608333803265818571028582200971708784949311581020309844846215197812343788089301638576555599862614586878935442335013486275186901476410951575848338492214377471176951371258157404513892115640169964611229823110923862265107992584368855346563933433826614272598616114807187952910075153901829011884376078873289983845769875582334796796020678320164927942569415336397147276462867857255808688825186458095230209173948223263007001676173285899650033907873473653877101365110361104217272530342587235546571161088030931397124111734375491101421249396812499593881793622860071727079860184045148637670166804125147725852993605612270394645207449447861134256196221759984578315612838139993631393643448570945746336816412647801165638508508586189010481940843446353011666405195920291260558535184939213926218072598029673756241064127757702257571898119561354588662148767457501063759034230696030032727926927172527220107728724072091210835694135701599888857938648583274596849122956380098068139665529398612530676558794786686770970165719909435567788290232574803301488127007584300557800884427802461783741023514192289380855491852104430548004629140218795154309072061802074733746003192605765294902437621711348903162156405589461659766692691883384511599933889377863590502401457437945577190399611747087267368252673966069700646264150264580922585892937541879032074610538544350843168118754231695529744261313797329644479275271921409329379665898011754858472177115845034310847510694577365056589981006944402955969243144145655253110566770402017459438656741700972241871804915902186020476325788840563075614020362120916331999362435152214225006922642429684982153188653788842154145620028229245616085800348311269775175361766591480362488688028555768361238598496452813418815911146310857469304436202402641939762418860598592660933425692226983689833391586870134706437736604485816881807501758280258070456445495765174574512825074930937949373673657224506308188905278053137572490626686090009835276857904619138427410288065271262193488513092883289444637044948703888073295034352210791649445135706624370650928181136639520836460880654955174449968814053198664090118641990487413215853417643247136009419375280709731647898659176197955149286645636479500521968786020449825204508748850746191043662113411298148841130983463021536169888249136673474058091083066562907155207148577839334578498014239523656601693565548124674991250159861683989843179744332767026673164802816483384004350803009528243526295502116010373218196177550448071196554591132061832193364351219481827543526965987621542444476781420134013601934437742390273498352338077052078903708594234159577814701778829516024848046619300233576441685620744026580615619708778374832578537446498259565983095369056734107721233877500211934827162436065605214779679223692229131382849982092273652052287807153098171728676736091836644119393859173617159589720289792087706882003107823263474426532201285761625593023974145499883794633618754702421384892458782099013534914894308520828807094354839854280966330221338967765015184273141832811181339766935265836241099704762483760551492268548399117692024061395272503877804881443956814824780005667027599780473793214869981726512019146951529854293836666855231589506887367442631606532031463377491713523196562905058945147241738844650443313890977739713229540271731633006085873649205101328350934055601194141071535877019995702695347682661430382278814052120590107527746438224649984096343833064831891858838200126284179985627169414905212585939281059970392372694118264368561010558994268156343494800058750021397238628183389469505212691207666440434057813182603899683895773792337580833503315649193704260851333913392400861118410413274403843604399356863864131318056169974684685999615677430430493902589014410698136165250420811716563791841048880952169976266732418084986428920849139578098574869921450321319795585337114380657425454783392497901864031653761477477552278931082003283846152717668264748368768273859408565735271427208793529350546716313125244866115331395805215564754851586210829077818601088204358927758888016344631451510585605893319064211475047338106074871640355208538511527692797044826790174855944850700551671778959114674365844121937840071855257056180088766347848677439803989972556937968849323792294395776460865213380772320282291671696124886664752909968088844722381203383462306682113200818024640270786326627499525273101143221864464277635530013322685646015275353474259903230429380306641912548119763126471353420015880647325616272726564534727019737069144659162653254014493750727088912504156819242470848273648225301226429541931123654572654009701346620528257878382996734162103005039554430461136861238435549620905798856776713191092386560759850000366172751598492278733045921827678051596698814273574535516959047189248418316147626305682310082409520222223302553868061134125208726173881070195743247500896338171592559217379904124193750029058176987776816469408168489578332345186267284685237874560571986455300557047870082394748948459508975477847611059747802735027581199396123394614495914112012025182348268433508974612631023984730682426429315401716241156528018355913134566079868982433743772221149711169118309018896076339396879326347855243427901407861122383627723522433429102270822284355480707219082089827077911721866940770365009934619260407276363463521965063039470553664934776330383154477880592302653368312076416356234333089542837847019857052245672931717346856257577718654792410493193549340676455402449547636837028495824100505176094526409524662867453314464413263774587149258645581553992661435014903899909482428478339104428188020181324779395329779863026144667889124689628628456287730383669883898747783203306374507041092183602896119352050571351300542587955848372945228126895852987816789535089025632555773561264161051080965219051010957647518140640789804243765627170068944305931352157146284259023650056615028568915736978768869732756278375936101356410334031857478438520440609525437264183377155141495118726831677198422932415715071287849269057968850363477546388511921890141715672340942745911654909487826683341674968396055670878527438179768973339509142252518190054029443821339344925149260739589147856414420401356675120185345272342198980278642815890608049338974849358921089873476841434032658276458860239859732486063873781299242926787646949868763870191765230641596673624796311496947250030750839406471210605982758673985119281654360895965836342911781613440868747105174707840990029849551468183463221611948583046777420963995690229033905768874502812248191767515296670026079909510998157192924492177905013223686872353944807533078740288881379263353341599576021713087728785264384106377439052560900486392967941144787472139599166504538304207127569368061502051674924030064883256503249923936837878164247555682100076134973906435837434676952352768768248609750011062943497448374811937533116475003681673555243189673832621454235318880647617405046829150484112130019437028981999428175909070339090127670804411902268747768857658695856947954072510553734441240394456090594676443001580144378105274655472683921357961298583349068851259241911774304601686442147794495991807843423299359837027694576689726190081706109592309216931838518850524790172042328388492258600102253521411235882867176101403666824626045958995169104178869183897065952122806417936957913729924988793276696388619333577380338113632919536771086877408286476761828458794253659709139667460243456506318309802736223420744053478053667382957390232695491171287075904613953324288276934104064152331476902830982799129263073476560211026051996811910366022288586878212487810916929196225405258309082514885237393514893221660833542146188934104854905793638305431534046789308989366632437235260047095126664654348794034577849123702232073695857514491952858769310292318863316676680841416165629027244221961924785991975297394062918462930996192995209210737298040970561157452322680091307083075098728262707535856992556232368352535948292395242211425070897910694169875787318036142407616618427779476610990524909794725643965304084433352801281796945335202815802106582589176704597361108557342205757474810353014643490002315160485720598429635573380344689837371476102634152612491763615155805860820204039021645425936456196136156086402866688100078248483024167307831760631372553784416781142028326049814314568076021277950311551579374856753267995585479651104087619065129583983493795965329201455971769892876128714653080265777377943186652654592592233004672277844925205951116405796929494466113273605437009908632907603490457471104527042439408674493389994884104422625038208087421718632367479232123189527082375100798100923801712538682996983347778396620975156963151254399459448419209914559625405687496371342831460655272204223702789254403891374891029301599691695037366946939487168873975903919116180367376311352620836750759667651885538315830265444760165741861216348225865574761756145720834150714161779480910745542606796026451053048480652187025282189541914435689279515525969818338877391263711032601503337327152670974821717746857364606130523215134026634801676540788251441278619351333002035196996048478084878744387946443034856948557290974798086510120957352070795866700129784526086075554491262689326012671786142564537738467478062460895220517752383687994752534515206800918476763012777413916295323080933493020613587040052212155950837806416612579324678288864043739081565642107741995207268792432402061035849031093472893111272811813237623472366663128341905855653526123617234202627821601351954181589789795077989722989850486749831192299043852251451490094202044623069491565696239243345755272980293054198387096704203750726857636024635325321379051607244724291695146918583317033780557415220758104995922197410295493059776022653512026515751365602674776949014140655741451483793154552440307435604835735866214156241084274092889675996341596727953988374394085196114109324739348650618870781851035350720745938937425544144348048701210604148786858174938152095575305601748239846004878175800879105109852909391331844712912361128734071737625357607638098877032206852526770974762263446042159381096489019004287880510892014196766315335919715329022974661874796608160131363519427644474225904644858316358119043045561335981395761126874930877919523676396077679414866166477740051476885706286145376233179755200676454395973023531253681602119633344075993419001552576135379103878955145074031682406850786038334142492434116515077535547535542744337860765915091433664959654811510434282653946906437609484857024762952526825816286321163943919434757266889250283003293807853815432270697391777389252383204463313914053846870010847067670924237342642156625841692929718650557418377246668239703709998319067333651764057054810277329994820641826876246496012226882790448084835357630699513315853333595200384169640523655902079870577406146445608056958993171759659167800618862894310957281958082831387251164808840410189318529605333507212823646806282599538591043922536440918408246598758764822133705984556128330758447520178555474230398339495501530820346543584618841643686490831549282085275990792178422510521685894058302797670272395581930879229923167235510101425735564843640791796967836902279231106389231356398790820586691672035029658590740225089693595194701870691326624475076958278066200952259701487884422868561228279913870277056743240991101543702769245220936955764197246883658102061805444504061217160812319879978900144613895429729404421104633171259731518210183936898759599369335435999888945343619583719278150102763537430135093388598535487400801627440287805397303610687215544981879963607187107874383624273785270403096086933937484744326895011740265424456791776711887994914978609718575892728063900499614860077473105478609042309275085644659517206371206878154136971368195613584265659978544920941668401523129860756007807332915777551653007501362468237643627106151035635004209419196937850062244224041704801567837438818989217798409692639866344989627847676460452057485726921854279686490224881409641597227691015898137879387800768188049402339565839145165731916300904402268765203770364116695415963955722791135621628935187965562138071199641708494350013140684559727851490199084046152869905262940671967363476122845260368780563953802911638603853144566931280082292424923497878033755270172233634516380139445972089903045350499695770291009748496953487076824506801229136551446469180345601933074556746390878467202248124895852648735466942056658525786230517535503722958717410140026283549778643705447847117617411373897750043807836338864589032477544739016093515609212927580998323612496448192196225831873861483415648794538754021396423656421890642347230128047744442713618172162801045607664530168698083741038309960555793351994998216552372995382103257548339554241042560343048529321719013338991351753114242371731816268769603272198298729135554950670315744668200472682241068126767132521498426475575395726941773629121834258573122455048753721730871578921219645074224497622318609275360086045445605929955032488760974598694174395864927000*t^91 - 26311771449937451839380618600019511232848974706072030349687767365212062818698647142938298662871645197237557792028617847230368116063453668757961667751214009690050679977798967947536370338310099244967544170964705228750859558098584143867103246531257387416131145266616520493097496940245106385734656076395706044251897765006530650464873399630597569877902009960248953774930271630170532725833997161833560585174702175996003123635654230284336796794473176035723748629222887668534545975857473795601114930970601990365452848222081062936171093554772885508319369572900118078880663237195958768442273195488101565043462691443619098552195311883283239827754188170915454359305605744336217366079029372037133639033901914917162429939320770340234159347468175214514620055944937955418859465665639531949778029062804431369985302361343096693774724852262346102418102391033279370405704511021515227911625875021671983530924005700262255496718452879074908694265320769711014053005662217228420339054270977869952518929154856026425257656029699618657878428740781971299842132688416189983041977589665549548259627440775574484770874433365708328819888448288512537810800460935442214076425924267489445190501568445800800552578274031339555470719962716000684880315372458004341987126421288990649783941661478159726238260221301498220077826821495379394628786229943891075105748344906116997417203764695609746502559696102380089113655865817764171711754876495309293486167487753513077327049847581996367631636279826323953164836523923712469542595207585565645561327124925639924458180100922670178636402979878465035026644309687751381908755704249556741388392641489810238026852415473998780385813024857288960134575100011765564815857867668918074489677604414765193561989697033751339941690444199574112537408181819808410749753065206665908763629728679040764896089380198843868688258094446705352036474131080957651062862587092659998599570849852543682803130368385251154910647839717344427137367313697212885074912298943871650536917295585641822761816661416734404886059037329546084445879229282716559502149688288179298487837321823322893712689404234396309265540281530004637522596521421405969773607451171474859591262574469744437800025267188552211161342266208409580771475221155615328726805127762246393442027030246756354078903825773302166852109964299614933303662610530650111836570362594338652987926667011907668235967802845114714447462062686028988937629950917322320735895618367816913080296674928381051700261690225060424902193816249359890296923245845783064481150134241849144881804720999127348500777249536373227091855068097674051500132912636581868865594328350197657546969356535700601939603069473932288516526785432814783533924113632315098773380851218766842779053912730496341009593834767436729989001493211772983432327716173608433639200112551317670345438214261079358221997742363301344404829874465682075037601585011227675584106705642478105719533860424680467929882315418114093664174459823509920073433762932014378362236063853196769317702036428107819541409059973057343158639885072864486999451052725849857454083533282542322036545337718383493527976024943885150183889934713715873460783569040085868873009957773391461220573366979781280909701371327354442988215973333639619820824044485266183120246641736423032356602090179734835294875667740145295755985526863458179508693139006170406636003386776259316093581119828206314476999500790763125154266571082075225371706903268820980310610651496624678340804208373961844508731314093582697419421574065649375805043090075849579024493028215000334020360339401250372915410615022638673362954632272181572284498756571281770142575480876730179328281105336829632352094423145576862541025033483208886670351584939380440252804240725719293488190002765371164529409483571654943384829188937036100895738921276765661343187651079670979337441048086746170999035402711047069775106564537836807179691953295632855194966752821560169591937621581752285832922702721469807798990531823715733924585343956392348430331084208361030380154270792247298406847645961116520938921287602648478568256671844459511194656441316117680863394097189571420079076639232735724957875638886864883334925278773770424324185881017295263051565428766664518677267358249298367722129201986927862137558752767705704983215986372769336695110640054787230984757436223106386203516038018399392966797603108994372192697517195305037534666557604670834153263847473811564622717435159179906866430172544081754081779025087492441039601112490952782750900725996233650128503510642055899020347749554731884185243878480929586752104305948101365515107224502579731169733010034766350879672507703294464154534572086967840004243548028083820969980406916312457701782244427943317547800351953686532706946779418526573752447287936316029760818687903412129269977583801584518014936980583964927515797151269112991975714138737473978167393121406638914859657679496546452979807829932778077462086249408952769552769150169861023482616609075301481914292044536903953302994286908740631130343171073121109278563947805216832759837197295906991310773655490381857270362752074868900058957225092631897344658692637273365819704983588127574395021242568851836159699336677662365639022319455718939774776243923325565333719321589121443439487457022247278915074267232310206939840718226297924980663538839967499351647233934141871560914271881814115328832255394389157320831904450548739389350411428324672099377189160805255183945204095029162097529927376763512575117894620773749171147562596150276552199846053133939086074531709504863169548433782279051803205519255420563384372816391707375102729415751455464265022787679759252331720304667329592555734345551659602568674311568007071167345961284714641361957586718295559600774240314162578830658204026039333706067827200627415395387445483720990462665656836800816018636530850279780160662710366177374025715899634740411268272134804571348310798466418502446577492100360759111699776220838291960892953829091922416643181956103496586685814685479748545633211416787409732117900436603956364017791183483119617269292444408946396374971542994843203702191363348016033287884688348237410001038310456385330747284635795483851869867373694413297393106691429348141978904454455223669955983521208149401220231443170331721477508827093187417811711411632004431260855395835327197781315316343512057839402683234387530661315761184733661130976571542665765497437749748357062526045245340916861553203653927485008185319808550000557629292661616317865258481219731318881581054043703223411579862746213783508945231027561394896458385578582251106453203022681162935590600799843078257151711668768387699618659321945386598483058314902205179783717247926680082772020901308244633921744246204434918631481395411249297554888672083127862326836589940317555191310876650653617897901393866766252368873476335155118632743359474912916312724146192242626650131493260940494129989861446202852409279259351503716073616320701900718302005439506525919249614927663005666586473846021245787032211616111936857921511446900549283781941717981065650056714070988743880950530584205306146143917035948637974099063095353114228869074463738905331733678127242558247305267250146694058310551770254904461018625691919256394346847995948053103878703265807598440085508958272717623169904705725149747531397075784992424957629349369894608801770037994776326642441044989177437341376822275625590478543558720849834894492340838913175450005853696060883885027292166807758351521835449149214796401170538099488688900897960078852068402383628242943225439571197146906892700826341202837205174277892464169486215308393230051194737780529503536865964968404965410999392314300909347019482483026357611543943401269057293871675314800099152178480012415912632853932891644488630754738236433534606045240153502888634486884088212990804444756348251449770375096964943387065271987813256865796792475841433307881687184562597696590596532674339818001760834379285525568739845996429966911745902612955378383991320934172684246299772997631028842617205270243422625905635161115698038801306681967750631199898145788551887618115271329289690418109011286196782584287758719560249186845002646680936996275480973854265489039366850334601794045969968705062267207670902340541164071245469886404266691413724582508845767874590097169505772940211536540007186384448324476841514673255909860539742106699571092213034747695030645512495385684407257102437652799520627366079751916871377430443013516113275495527733686371101909856721621003448313692874300058498751815860298861512574673773612100480905134742689081339271727873691818089457112505190999532589217885225939397611402169053089243900942157949655616205820637587590468451822221837166952065553752444629383984947964795419608929551470746452311705959031640891670537131587909843816721478200058402954784147168662552637677664688627758731343183632802191105100817477616380869130979069545413072174155750923626498885295126544885541459512426078117054930454801373171237574237434505515380358080781365924600385156417708141387225996787027539141495020052193494829018183345105256800430538566679362951301752241629804319435885464287749722143840216276156697741544074526375038188386538920868123879105275095311773721217938719612593610426821594845088583099400079159097567210661743395213478798604743614216775334775615853270629257404433579331663659857593684274861427141119444376638456374676714530248131177282398455065109972604283500193378625283301149055482522305300505093435392171125014605376886050274630998869219295981160721855321813934138520380770207093522404201581952842559196506441903371133117733612720907240450329461225601698820790745919818789880387781111447999101749877643822796159536692318930036973686167323875152758483497543531247200919280329537587373441498682679251144630960973096737496971359138963060702925465769482878765162291321065289313550704427753051552333660021562605959967243783181130444142893813646429291009076632746595519812298232950424594365893698795268840794459124429312404669100334854588377044194784688655033549958843046636442609434010196555691617563143965511174120265590003904625165635901141748946138715914832061710901567630172637723436067914478455068645965389001930464185019180452588230478984199437599099861040729885967963788626721666239965862951440141664822770317630606059004215802231625554432006343267647217474424493189378846097259326481477099909012602556153318498875825846869183266729225201096371960187979892066637273357157394513066763097035842891832492296333802511008171056183941371524629827385821656557665889221887853050527384504561578545814537040532698784312623966286918832904018280015316907929042970136113108151332006475456775243584347241070428140779048967217582583631240739430880032714984002524010716788464245372198559441404673157325863450175160432900844318502256811199822946195782921395904826705798186087974032519907913033071897407784997848723590769860324549134582585640201735080696786949325373311441873125869191305812718647665779009446098952138924205772411292924849999073150934298239615537246239388029069940370752452369452757153365079643580797363043280986011026021015300834877608781223935661614177784021604540686364482331311778814906119763503062890083979120049384419233554467452521651477239240855795590750070820068394027294312510311231376926415280398125333250727164781712765364848600388531884347607555495450947248245661001943047699273861756015598287494381279580227902907575593385470844893280001565656122601488428402977441903898494029800514267235122158461368891613034614917067237540593938322069238198723874937797982639083518633444650867974206642915335349229348705559801829240815731637361592030492313481372969271301674472581065304651265937920933231761110959973998568363640935602778519925635299970592193824815301784134187347259223219913273052285301374978626070801875564825333478520838658429009302409370909918582965875132849461506759930173724941267607293626992872178343635639265863748613504172011051099140153404259320136081732645179550974278081705276149297631733925163738134276783353035667412055328961005065715880141838635911188895707622150395198538457131367350994142038502969007543363082604220703502260966886226277401284206564537310462196114115687449074061962252287265797706551550717690318642636059429226203406511315184222920234649043203236730251470322670681955292762954412782479062804050959509092136578076296022948746284597953149585253061123908924864202503866326348195884931965168219169083844541079244061119149891410755017451879907806840469241789539872210082809261790622483043157237317768000250192020447270174941517474802699790195387329353122245419729903013240267284343352764276069352692790428909358098986924634739279509040201266035391855886174471987072036780159572125605060991119118673411678639006355054230465997696197676747645851518613515031630139679861796593337593589896285529940180481068882030204074322719468162955210229839212006891412241545068470335464103436503487096365565054342638691299376352483111901323424676353109116723934988235796502722169428621523363637225704795638278188414994151844514423680310851618375472192827954001537140057353841159759250568916978964239835062212122894177617674801709290059664432664157540862247160914671564903836511130641841127986488921767511497739779127500455477344130127872887019321776415381952790939338938385225005420800217941108720370925924090888935756152712091514110273448397026676609997447618254527403858959341749584859261302541578471421099979199941637702984306816932985779257360797252778764863520567154412603682988007871708630955777773152759772966129443001808451066873596227513378033208688697298556370524156072813998997814061670777412029489767430186946193204652393091940336486426274306201218685125741566321265133443302445016778885344239346752077584890004517503651639904355811341388324117382002532284031386560922633098355434586226958675253863439790039580762404534155571264219134034432372756015831406738355272152029195107661104945216401838891813266585847576496414210424029973681956688558098954685412110304477186548802120629398138374872045480619298162700288926464758319268690363587415445100956468039595463420427194174752179430709537949468765351895951472496198510663924325850589254209563859581087369087388934101803173917563260493508437592783906925245924763908430977946068469876280752485629014208313765183893846329814780534158508710762366041613789982792643026658617805969163494144788793844449950454963289293351720103004733933982182353496036755333690535896652527881661456835929651709076614142536066542280247683365707286374275626581857295175754985011709/1358272613156200820707301590861877920078520813407322496624948236196847695803279707049872575336357188819692343287158628919656728354756196022777899410347488701298625390713759355055374939549663648538421006680316921289081877632792653154554309220948723370764340045622164799901153618248009385812370850732560812692482803498145957696353403521978759733967044808083365298990847027372570262047786774380714935242869075653004857141722827274244202074117479426159058318230379911169562652719880075515128357576417512792640245341260730810057861314523419750484912842645849375326186122192240084604815928083466985379520677760797470493836083796121203089271723001946536714175885952418944102162465484660537754939431041552061579222165171452560409384540865027275891206301698038338849392714555815014510384244149307037253977906070828291783644346335942124287036080524424406516517348992655880456215177487828416095532329016658437857946754326842666238823168466018872144382459864221009866070492331476487308003461280793254289908135229963789534583033265896512004936293668725864651661555160565326094422028929056554923042008560464229655544951686084277955784476213151555275126206801021606457306721364895258268265970498396853332310755693438394015445710924097627124396850237928703840381088588462902549150725801017348872722024179178560711138518429894485184781038013191166177821182885102090748940757382802307218365687893533873155923072804664954382909386313417720531701240111514056161170404195148506860816463306400333332837394412919380739895168543389127234193549774307547153348896885800465238941391600142927961399267528723597074917313978258419284308486626041575522968978812682146063515834313312358997737115320161755959758936081844184519655174744702477586172431779283262692726313460307753190680059535080629974495208153770394712377101018441338324812756347182100386776586230693468872022157608896229887872125004413288337263037953479478709604060867725474532425988799750420477431434044442022925472811396645295195026089130912443117362395280501637484902872140721509685515767498434003774756164876586770538382713899825861573234832512212317225327020543479389604905888552236088697976556262976565173206325464642659139087255155769757723580943340715686960878762209141462757599947128882301595732238317554000077396683840791201119811742975578936112067597537496062293939730059406686252767211735307074010903232062947457358367780610265464103994454303395425440314323291178373933941821134489998598101984679134886295759489577422279056628119766218122427769865150030431156233084970831634322090122749438853567597880395325935111528486844401504062909705798052907463173359720333322019455286711719106764600677606389729772283115523688960355186676841297038144411986537478606956172606037060840338931095340663701585574299539046200415308236473910771512433851379165733213361799721691968212880167510237904565802064016095307445557731284309701792888100339513837165013534786383444679106576140360010913670440640838641180015458192899713589587636053810703105623951755005231312949885263078536874209194438661766971404475876873642683152984727870070127559503755158952278269808036877235119451559520773127326613550765951961698183939729826887475757086436858635048818197643124116740543713280645011947567923571313567543539795119275472390134466309877972591811972985535110348550156560987636088884012276166083033231935571239584961691803226673005189189419254869596971313361658977787994665441292235736080683944193742870176404607840206106637114297078449060513705119378154297406304276462863383122440131826140051463936257640304433968719875091700679160857122685408516013340065555695647801550641625743806603704451586290256050363666216166529168280188500061406315325882592341490619326574356743414559108348112895090244533188206890320034154013363838482902207836114923138872878208067981045646431687227598080257498983669246298472895191798838489026313406016596020171320159034144888450892991464012488995495970990805898779826815892388473803860366125932365296742286891148267084795740828045118345597365990935006968101764781062955741312014832087742224191513741123046518512042328062017958314904783275058510223922277053614416620939294456395966297780952935823875148179298008564819351573572349761560267676370774189814622877208716753082681667446921542062809563556903312985421314275977770602595271933435415042936468067012194999769920023543989310518868908623805308017991372209597410741986461311843133916796136791050211260170268912246846372082737992234690444274314154190599022363398841176841163383942826524565186275975451200325898444775930545523998450426738516368360372651904833393043941884844414351745911058105715111532799472235503140643270171329075426764850852943782840738850632597553699047083497550981402335756426978784310163202147776687890807021050153298058419213374764794012316780803657171619093023450116867739303335822519693646002213865926594968055271610420102174355069971942539999710991469057020589115637078826410159243893123056615364355435601389056258781714169543695958203320587818941435627917863673522090399136810054572844665756939764931151866770292507741201669075649265341490510737105630912774450262798356844884421021486065283852980884748207184095473888840807702295872484027302956479835526175184397336602893960717685497325327976023835711639829480012414431639818019946887848138778306116919870355985717897284607239945964830723805599940453450442907364490481527070371073256626570080252540835056835654414810206127132645527897242725375524177849499518840741717944828423050290959667872536977038302550680890354122590520420757608285391336959446308184315589315807427002613148602259756635747297967650475355120769114139266361610648593834486813714110723633830109883697764241632236140052519561607610540761072508687071909814972131975471237335751504473656024646960892060705109879571855977287575877866840805401790808160126532929643159102126738797702655353642416430426691050878234211243990129454035826393083541509737656207119580272718205669830156829778679561828834886906373760883017458548847717143015079478110211682392536405004631003828612443283844389172812266217022222948071555895070077243573184858318868523115299050610857434758593996123490611636988065488379898235595086599367904877730644175477862769354524291173019876518255176521252785062836287259497356081766278417933560011397357066773896490811977514003260288765190486119327031970440136652948341599303261377838144665121980896279151642840799707463432400358403491744693258431956462229829001215572235346309650675973390904456223706579340693964117372642571152611690854307064180863652532294974545671494772694021963932568890278060867518704864965321975984072598447099699449310061068378233916551965116282231968891078990122532575513715659610209436746938196749230186537842942240200993822047896744408473368745716314020016096915057339782762798194348474298785732031603595665170096443768058351863442458119645875492706588942713124794497859183986726111066080791546330047231638267566807512249698643331310897442526422281762876847847913469059533665190352176615227471000881835440363961037027104818454011623888571711018609945020244384017414854792423650185890108083950301419131155563242437013287315442795260588905544998178752508115407713566011028793699731111529991172665109043683487790652328969675312525000798744701055118791299874245770176985048788375164573086908354301802922066340352100313954113850056232829669670415882336003101824787520486744810070992689278536236692234428815323561695615559572354307265930487011836403605431335819228188865621689628736488344574347137787717001705564862077316176790908617916721847206033363577232490308396053863098923385527070601980828004064090538446891964933675044386513200554511605757276052275743091302722169136333888697830138656610135574490011622763789855684997303049156952394399841631000234444165025916594397484106303448786845510194467162204490716614669851294039573962662614241027937223220998581256555616526044021653878086302004811403657889421620385315093481035762449393135585123440846054002488014555637492517055684199281638768784968411066112114827747324647073109838342550843630869133667199982502284142090914811833240534376067708722044403646574744978118818769258806401484534965536408061292989148894294626572161853067156329316447632504065168481998282346441367219442249784914161723010324548051529384848160720615461178845672243783177336244272461715230372918495661263918271119219528634095902004278938274491277320832059199872746780032545031182556377480921927468114007344418501924157881985998222465381722639164622182469846887212659348815863136728109686283759076041696743344801265465761089842699379298518620170591456125244051088311235218083134284881395679552064989511240594228844968771927856871816292376295798845059188256573018329612006543468752308888649557164543385272387003554023670289162387717282744180172385316283339513216720565301899102722783170016164957114369212191973142578755162402198284542499236490106120342920663169198632094164738274233049205076917027014179719000155055600628646933316978859487035159814874366212223490915007977099622307111889678590070426867913342654437284629522733782591822891980179546629771251900649580030491528627159253531026367081748357384788467118922185222092089633538081167679796209312755269125870916979008603106552642888444436773440224414368551102558014421189364915802241699422383313149163334837811221017501728377318010286008432863962559160374338002143427683346000259955825977300396610732407532627954768361140512319525447512650681245331913452093869717020817466981330516809352705319166250393986348617134280765452530668429430370536058636632564480887308799248784142669526419881661676360228330493377385359557946317275182334694032716957633585597050869528594410041466779213887081555738147759927362589983183303988843877685121771296451561110517458270007150125887447310541535767349682315022598228346249090291276314562669851961865102872205046343227143871384809275081407651052480140672761224726049774009987981379376131824348602025969136517933550534761168372615160725285224495515482025993028835568286305575720326031161855449705287463245154478093701211310234986577879183553008334229034717983256375869859140311025265323847309121052521557680801781744664185349596111001612784114172751780292784396761065082355814716265068294277677110797468880660831309343675027721712748825193151146538216652518523437260754658945328245349510397310220470275529753272266860282928361251208387593254075518865074847432193329302422705154255633297792420409905836322507318898798927459713088971454418124438597252745443136922455886198456922837032285292109393951950230737645070012679407922101247852589494075214402479391352692815083537203781666071157956850031885332043144505662128202962550695150775792852933128265078941901638225364616170355639358981391983829968781968533718425258150430551178457244954220495701920937426055932639863626670254840938392666666272845318089312245608770912798475751519948751004002259197322567406184512012678372785143897373531199466129111900933107825147558715564252947692569470749392028808564188840025860740167365476768175378142530609158742349265990291140074241898938710153480172940026179046091722098853006116443886974418041830171672445096994991514727718625774419896220264480245987917592109993486535996730395059086601576604942357915966319236113481296949448942449337563875605692871161187086487002231914882023048958527593186421267760361720996537394993900066649286216700759296053241176282565933846399537202098145411286292496598196944059776269264120909384259058286399999181690066709680632210381546937049392163587585184453012771608297468721592795664530544573808100589125243026476329255885192076907831917014360721865522818357406310205678178075257647656499753235350475818580686782935307520128293358177151023254012936088520061957678137298380063326960735391728214092336389728148191633884518076870561883011228733135498211825876480965573995248832200291502150215047079349460657496223291626968985826288757719444378848956704784740270114895892226537463857206692420625959806011565135157636662129022739987361444604061040581764368281537816042356072931737351266955288979062072096832288907581572116877969375474726673936840008729960498430137698951129618459714207850864071734651889960728918107658591898642122935324348278398122448794036676152735868457577578136733889995152785228682888426683585357460227113531382752850398681339994931944571456305149044258382830640783838114316345093233643719592042420696152240934508010139259991857663296246950852946590745374640908203442139287567916190667266748898313189448169931909374422909836194633073777109298799805505748437317045399821814644236040974364223746615049068274368945602271844472695331957045872882186463425350174687485555672724358628940851315188753131395193697860163198981572925643427809823713629711228637630710548289644675952869529687546450609332662373468867269107100472705165267508180665693709819700921572223284837549612408245999701335037475067253105264878547690253744789757033403484419661452722845838440502375618178657965646276140593855756305434755406215645512120753645849478520130440723728979546814603917962256501917799452866678806726506945557097754920405050870661110894724309106342780780536943590487847808513214733957778516119428920399956746256468728821928602113186344157530041644010462032971995904086168139177199764513825853041655206733642439501589011744623212677744762671658485845999365512644633707457673186928797575309346149728978396023766558173376394690074644134140843937349724336590483219099117803792390640718110716317272999850374323198539277461884917289310598758482797601590977581467025855170286589688829291242513756512525259046896728880218911294463283639117755249330569721467271611282545215264470626159212680845771361470009538741663005057403037220281654481324926952461391084980442620605502476445717368626523712840299442714466678354624195956825047061133379965388119524663340603465498422924255814551360867281696349650774803505645948459549677605167505720833639713335638992576908034351339911049005510850109336273243164310131303114726579644230897208725364459124299053163979040985706778020805385314381371546595550604525581259931656103376820848681165225252591756702922082508116951627375918723526116366767762018835922703585045348986462027959812743883967973579608117852455607089154846560755764472000946452836927107935891944374883063581244255304663574783379826996584998776831629167649877030785676755041211980089255537377024992961938931115000*t^89 + 1056785370312494059753393052706614309566525342452740001196674320792752855973064129715472488469127760668775009485208324109475681207908548761914376948212721143375203690416936910307827945259771644901345160458634154581993637459435874007975733018387871083056139508386444610499199730632157736612396182980284950002544800146352542466286360320981203736142546455862543822851338438849477249853419228992491836663228353634018457941565596221530497259963710569665356501041128470230088512238638598515657321882030902164035882530266356530324219159368933234599075671960885589854446015340299822441415127382952132481017419195833937035010598669498359134910769828094220807538653469209607108549205441720134821164018377797690199555901206920325281805322521747024135676035543795541648427886159041924254488716225324865247588408892098090578355477541136908183811699136088537297438065935580853523564353056858236706458717068653567836186405572074186957427288838168055373548950473151595877931832959216541270341311909912710933088965575570514101796679155962888057070120408179636295452760240492782705040093532928202498384665611043595407373530702239805092098321296186410440073155435956078232629550951205851828695978543019751055431761262789654010631061729893711784761060836792775775207334187443692982416102327766254003942103531917338394093379467442643986870938267662031931309858472784634285824375618595215658536745516842165757914149205129948566918669117307808586342898905960642389330528718870113786116712032022387530241590346677504268869722193640678874457226469547115913103074843887124916035651553804208415704575994006566897489428717313581809997179653107534080264216292606456995713404872732087035636087630866332503120244493159646598584750026839107564367339138310970336531538943548410044709633681310601838816291364560455930186238879328739269996992279104361910289875904726528876723658619183741865018380251711134015759538275808522493906628731289258473916307317784143947168012640359592293677487813041451135110177372120130022025701056269074266557583791519613348268795084674646698367076428623816446979729300821847877869714977054510412043756833193176803853550789416877430576927162176183130217072858919808906828541873934291085886899986552926128271686844705125404728659076612904475718664594230355915070146252971185551898758253992285867727840509931436940657304998509593151521182252439355282876058067709292676307636940399145862310211380113073422250884653280824658602280739825652073426417964696320257698679028184901566439286538740367251261121371522019676294426460243020622404054001812909668621931365781073190632067440800153456682931775918299325772353703573092905915946925475796985518036688783528397129944880247968226139070652112994369766459201562694254768119542197172673581785580680837475088164897633506733348931291015878147673092374266209042221794274775999763116345490360715457976763491993501310873309973959445397818366268902434822838850964762764871498225421260769883988122561430297055735045583376724030960795425580747834404430156432504424842397785820912853792424256579762114844529413035062948531103926180112233102844017362308904436722530494642056464819553669891775116903912501210380449244440100428201648768851007926637261160223393687074322414884202075298967977314033173883342290759944459489362682670570122769775307563208478463643271562930627910689239158060375393076276895493121630373220320635666048015983884600874466708927814101036597277663445261042171082140220123210274573575510908873979422867577236029451045729625316448837818417250235675874541367114398652066697542916757343932855586127090965305030427608891301471789792616838360830248765442952098304265901771766522156871340514747261691901106210291544025071192045105076036871100577232158913591846185820624106883009191476206675986029764891430213090074966070301526558574420332695789432774559731319602072198747878134697575795764107711988357523754550374686855457913078709458092633532305633555279754947880480642094818956424512442044825871264155851680428368493648842756248866915326362199184951110138761619322455497142651929084739679032520884686796387074955224346290482492278481997114672189962589211924308564084735792135555656709024730283584563545383530533528787658722705760115142133744440009049595713185684875840992454230430180582396773138701114641333003449113893631635839377062275460782067531029338313725632712926666859901903377508350147394291730900206260555041629791447123873594615390748595389138722726967597082589594463545061611716386436700358797500134213831331770385473593179000910576795250530815971290504683986735996808403250575754192189850332268631059408098043709416529901758714992213572802808746845150918524141814227775876165378903356829231797535779993919436320105844897048103521752494262793567293726713917693471529959833242255522932584051184479968536863882904893599027056485777758791148140970670628491588854579170314172486132122106265218998507049948737866521311667478077774541063986897109873305911198456386853421783240981753360660625621534747171893425129441115854850440431203654549447179784895154363467095378735344182670514944370506690325586539370815234087280065269020714919827859528861870567875225522632273535628239504698202319686629950650148365461764494858483835414315258395359415508198500353091697233252273455344821986705783268358902686400033014292518754112421923434816722016488031823333330020809748147168824602152227906305994525375292780349031974533771233088760616046372831535948498500072205887476705283731153978033328114312630843773487360238421709571671418463104751161848079716351636988692701487541326968491573798199851183422785472489219257741588865073269944162527416210946442422588192931634229668580229316801351153449540625905332963860403017709092075154317152937660202397644757007272677131635609410086200258818180638115624873438827687873371672984661147714599489729518718481184207868239740761368337204754538855381182539586549193585833482296921803460208277472642567091506291739088429203569425541312898078526738913142461869039389190178604666128864727926347272644556226104167155162808688160954557489351265908076791109826747300498458549976912354624716541346950640930959454776783941133899306195465025266666349551537120789962941273397035215766191847711218610154644701127731383247923220932438744879589317409298941968477318597483753006528779343952510102352616341261493335742089473939707712904750873583957815389718888782664687867372066634309142887153645675049164078070883378052283736054845740084532390615780688454853003665386394667363965971104061009460043659134284191229964474274600490626760618362300998022100558276508180548770548551145629739080635196169805680250004239968747383895463457789199309852139382621113731378974195203049856066716844779802453541973094377783102555770193647493017547957474578225145663225944623404503201696568232671486320251707903380132286730053462610616565688602971645020455899668934510239776121729166379387005618079073116016484274829487653122434778458463078933608757329706056760875507227196435250719953225723514963989921162621869611666276619596939224128965052212580426092459826950236420578897558269384245579483072740969776144718754286738912894422931045031281833554077496975938231626912124422476092968933262320998774917796368806356660827992660672181652962821923152765754672346439411472717243906192769703737334298740622041177105219000461020002885740482986375385841450726977051520609506333257003198676347197962933658690736355577777739420957624209997500024004364890276726430680792141027783035750880465595384789352485153110111464050496776502006297719097129195914428656906773873685332240498239572392025792556456238302771173741619753841856478372412487535749963928087914176782078634852937222849473402330270272664696620752835930748384563910523990465538967084014321879266831428002884549377587299060220508759808291478435901207417136430305293755603368169020260346713954023768803140063139220370466723625865367498000413815463162200281723121988330062924128064742186916401969181618095715324034943890164429916796536872861932201867972369665695631732266909234730275572472327525151707657716209412944276534675278961651382484499750629281097578932981311456072536533401352539935357505211039763255435326925736195095513145765668785634832452433707815584660275710904649166842085707079615010715083482329822888759988495942267929160013070725565385524568975891303969142802360629755305196038888885654273787658820556186838571338200117527728657745957744429674036675970733422356133014113619308882267683920804615259257012865300046838155785855698162979536696465488128709216252226156678844766623484817726884808486019534395609725847886453845012883358671367936630140061801791596734113909432089769509309679874191353677117815553968039892180820150511684048420857486660231759851657676214391382062983745849230181639003191348108193959004299035875561113689897839481053564615207722916490287810359871576099125317113586975864286755799142400924748771502721575805335711860983015844041008521225683197400528127166699844308333698247379789115457457116243166291917858495429292054216023544031193753092643534753153164593979639927174052531484901705682931293079717753121715255932702134992186911461540834924657904487391287813849669026409879228207734244703238280578352807101459779206543771025579002467241138271442863696126242977496415630744843250656270200819848230021994142377397846698070074004053611563073318553838876262309160831744941518719652519220052815174406266073287896553122007387132649843511164763885733502176921123413954902577798821847786532597650121320594610416860245050660446764958222466677889496179362517869047788338010644009685064933581937210215066570015613190182805163220932677367471296212842574923184731019164238174485285310596603462046464939182116616234528245159548371846570209468260982957774398660672990400952899042761853709694173718187271131047630017563618122862180450933433502907534885470859689775143992307452995524024726839397401363357384315086698019659644692112209384967682116400097934139379475819132519847676846942877901868614675564311645871972780099967850090582813596709876503169343935994103083990792548772851429560197227395834987710698016198935134688569817581480803852399055183862600187668290242762290213301713556195441697849805445270473118404629317370694402733108466565770535796207980396614573957477982631920359594196958681829560598773009486489044296072703402829041647892879944236289659455302527144921724506904866816106464995584448252330679753560238604017321457211927582342212916433194875784495828867080804529095132218875841329722091001191232014074300122830151827871263379102800183987576862806621520835359915119535600571642848667185620971619179609822345546667707235691001478936576899505271919166492828843991896726236208396015836475275408090545444173014925560381357345104805726013892945550560006680542593864156389498189647140323302443595631978473386559181742836589812915981296149667240008661106928011073970757525684531929060867767338679765349905799251367778279232048155336512703067352210473827133704694155646970435093599856340988838436265071569381822506963030861169631329217185385422668458254579618066494557334008614221355765983972651681245924668441391323102098749074170591025708837751745400914008865428284644347000266246461811889631965213419530239920213722919733482534003335482547652616464891823411132399587510556237807784504343914423446141402773664685151240056285937535785233312193499108195854160650769677700101900367743773189603124827397676580827019395161611683065169296581090852843736964633435658298972933138360709171733571672409055551427758695369403594808892328405905290046708877830150488297277072451457461328366195404285021518301544297054375018562067267467760540631747866125641384543565954136009933555892943172664859927587786001380438861154236963647973610189204070120358101467963726178598912452956727370681407195676089016533319963739176988188498478000647565216871879303589434389564248923542765233498786328853181065839059151594591559355616841335796195848665098076845812575766387973405431838926349376010064815005949103282324158690847474196342905256922669159249475677516339841047538160752906637187496355034835631120292964194008894464866706586029629730448893691893815389373949430671200836865984932358440439752615705256889810604587072370048125113130385882841524733168978164941608180989993971234780160742330568347988374890103205047534559912939399859419519886998150669548540547006699268002228950462973262916742594768799594396887432740929985955366325042023857952025447248008727350506677791900384414376835798569278534880864424177196704445985172733714282673370189617687455530861110396331385858435270489943281617139384233247121556445185854608172643754861058590358482302817728124605505589332677225822336349849787568453874513501764052654732996419551161208744291318928157021713230642561110465777975880620942374741533580638774847009216200729038890425610186314492336651917522278022168955805252009169050226163991146361791826836030978564126820095151016166559826951573522352838119354199479154454757509309728385560936982735416002333134617503970741935514848011209561558720584786815184352164037374787868589352235520345236555282045497273419309958347355767176229616048103329744103831883447943423153795641095986766934675061548438372631731960477035430814078889289581663206088006514199892393034163373830231938549575530346702704520165127375711269073432375013770095895958502214476809741363802371945168811979528525054972865417366933259670987028384816685884554997051963880043944739961654051427693538844408708318765564287516218461894158646216575315595912849917910722998285317337576395834676589001103505849631466523481076711907544712713422528972656477701772617730821179811937574332405338375713007943692322125141953629348979572877915736161211916898213164557433184620708918347861680776981044494690951101630338545317733491522297366302280333777283449701782246637958488661202168695825061127695426533499560348627309701643834929158166211148314572508741969544043311837732607835203554725643029994074795982444939229164220822641527669242848622025930083977161618159243522694722868033059817166753500162522173994632866393761986295488211979929993311025588671584170581567913045564044978646695407392495667184213917049448303472223307322318387241635035538545544376407052794994666584220607259817429640684176810467997099468552255493710803427603579520072050807503643942918855017131778542833903224294697787238190656581054404911073584489510168699861777521905961388119397243/9490250748122375134281916215351941027588624923276962283918513326307374850577515313157459683875127678283190402547377340261641561014681541611149183180097903555973495604917036613771904702633499912337947573675374329046815079020322267590870958526768730191530443898762065456909360330698841578671035134068402398282377348041545806424421230408065594261227742074078473344049048180252148420927886192598055252541926231587544936849217394165144239891858828750573340469475664439341734254553802087624201834386429161882177394199388726169874277004575133796638086031566549585404062435757181471133848889519183826846710975514691926340432717483498845984741528614600452021946915149551162441809146341323177293761804687324254254025268052939039580369787023945576651858429964193873540706896601479506384054713871208269293543629716877274692323047849227622393521094624153328330906717411686636747575445107457143259484382839392505313473972481649709010657478072073859672800247071312195934234529920026216821020183968902467723588140851756997478131653428818929378489883863387616321159285906869933421726716127318149247294513811963572603292577430670850077066135301289916707306806918737964317202062176523169520374335872298814232855250030054058985919182226670120718160792612407853732742665967590300110916121171708216573708782939920603688724828269672767986065112598166678084436604818208308062849071833639720534721061312121171740434509686194036273387882171849613354996564659148710398097614111502617436524629121819128996534874763067713229647542612659831985310332273086831960448742541087850624483503110198637666296682223191772762447272766091575539463396056152488178984254964210154545785134347113452317189224741970188890835686403845317238830705941236210894586780841852156434078752147170271543281575971608361631798019370393747855378804815849630875466728597761335402408007993855267008818815213357958226562537405835645612456846180961117744003573282797890558060383743856187875813429668516414180278533228360677527647284757685240061011055824864941107016367647221188172698667511558384374221323992711765751680022018083294812191774762827460453359892537290495169477443314473551732762198609417260865192596021458259404802651773363297214660051121580504795659911555271400287350830589500641249381149124749798540770629995608122224124648170370026615016303994484987247756893925074516848084508394590526114180882423813884562915683123924797694609252217823837551476176835463298676451504266681620204938566953115450548471553677449463768660672806566021402828047803262622488600564691200629008443687650329269876806390322142308624249537581833308887550114410995664445192264365968920949934088254781398964264934435845041918942128164014766001689311090142405515006549937363026802777998380944091448111563145217282978407630879315802301758648243214560557375319586230977961758894655461781903393730394032239201259021280457913122111868483471886426909157072183180271949567552461127972917647492695396253815368757539585924768006393790298850448813107975382598994550912221551183580848333129737140099641542929765829203072951716141427189904293628179981258252737295599568271148753661241779608046371641840631048879201706356385211186892300462793114762934331283086092746932508203666178924691866698477657081992767896426712548498377725589869516107117394498990255249933816005319943891620613353032593773572422153191533836250980127340629144764287256866472333773874038566457911277804718727438308851087995738718081681433922538994979520067073517593687123585809257669095164075977847979646026457876489201069240539578522632132807080139445767265712645296908716202949301385207038037645491189434333039071976740083003233410019023890935852355539298773677049929045925181941672689994957234775030566237524490028264797995538553386001542666078634091373139480037726150934967971304800039770983565931618198659227786759145398897023887430118705098484522826851767837956392937013951171570335606389331359055260611530349312760814774649962640118266467572378121889436328338358508452942121467841165551241880688796178662893686127030525286871764547047631797054920426106509226726024843639746169319474746239720742833810934544949773603928930502850366838616522595518162601415660328755185842392809444550007784021590254802599264234770043057303953788696810451640814392850420572083447829138722846256683200333164998913244904997102384214206463392431204501853312595337064554527687121705717628457108854259405185847976676654607759067826074809668889868715601742090351743782134144632995329715369253067703302589208563608528927136956510240477536677052433649426721576177173131622013865733923718859070917198021949407923075648680562984631484279669912509460443674528687076250006806012909518210708242349369959107695241972397388707058119930155300765975110293406515718293068656077421093534175043849481615764057347475152658102602954845966554894512407391945099504617468281229119041802182742005253892218873893962526977980697394301402856150956269760127782637081250796571550751428546905336080107836902601803659966600947090943810732262113486898845618768891851300465679643738137573958093124033751587776061831561416940994198520157043187555083986172119275207449677123138138280777441735723595275076061330723415941261045898765756924610821386013384190844420103534468569812066568478540117227488576846739633867408505368905394945644024838919134177272210948327550785502456272267229726783948258244593755694994429640682688844049845150724502814542110717396278910210275794303418034922198787430634453138140262383280516191852382935199425415858566619921607380904254539966179833409090029271335651355283813022549546492467258069283988919613966370899973871306228813800491054068573601725121559367420491626029570977757396278756284433910546954176952374848297613618196571433877210286112617535264895761757434644208315752828146602728568557713308292658655616707342312376614804085579416752646559523979548452955899563599391290372486222433961759034495348319008474704528537003919144507365482103015103305769663634098498069354814833467289642982880798999678246360313556049024876651861767356823750515141224220747150439304058334271738175961038854629700845842605073934371006594466618060896658296250914828903507635613567310348972102870069783551380704010854063827169480061222425889877233048918353993209234037139082108026943300987306101783799633333825549214781303286890340779637602385926515737972377465234794150062754331887246955116775207280522302432528528667556047002181304165196820171796664079801599815231493203208364665529273026082249435635037869853428727288082653644643297883999043457431694340243144987150606733976813131461996858836372811281353190891512704646200715245349885600052329396684758720374948580267463954766641968903986135105114331313696533334550857180686871313339908637432284343834648654553182003427426319886057852469145505633062163670983912789925615909704814322912543463852607423704469872454881965732067540936942736602939156542118515255338018706490534208040007456575489284088088644420955869240430932112482677220535913371408318961718684990658010594339883161384221822995765708381366538179216109450544887027685856447511129677590434664043848814185182560756015469383920374907411838472998810485734683042902274943774202353694685719058181580021276260048323411116888216529193287822511121408612180580829226272114994812221355196226594535884377274872158228671506697016477520040124893597393470342898780901987195769881653672449790405640885987966025919989132685768641954132665725567265914732039544867056312751700951991148743368947355604098745435981844063540963451722778690916781691334208127238078513384135546428555111314123409784763228341472177694677642296040045264395800592128434158991587535128567732274372589426087777250616978932119795755564880331739178793735017258961711208250599721671076156404459626379671693475798638061381036079245055221450742196673689579728742062322776636986698250991454503277123685702062197378645117087239554092667469579295646188992107617277357673388861632196558151996872233909838333257481191379315383757700239160216668065500380810077500574288118925346301470557309099818440499402744448882636932726277743459300789221790278851613685585080840924248278617743162116186740811280327172445804202883124254115183324436555859694867380221272934019608305903332183721998754585832762242999247195247958673137617236035811934098954940227256594711967313060048338731690004314615581529185250996960309986846566428067303896941723870554640653597629510881752087392132872521409459201507219712569315452072944091121436169580365622096079843215188916820200954850870176435736319302378064624664303335145750126441809272734730940563158749599131922503947080184954030600468746859248466311613030278081715038031876939796809459935963380434833178746530428548348675679068999089719216172382204994455908664632898167993831963384310377602980654533586864456204871693178845226589764369030724086008902944555358097685585316347197762319704159414098442165356371462835986673563190842441929026322066314795872419267748073696654083373481592356123085731291235914661626527196724805531023160735995061059790773184308822072526110525126553307706475340938969066546265514492302211737029838615673044310517961704421281226800175773047517019759909308146757430269530573118578736114468221065382460096932333109905483315861561279736026847983193066553572846760850092666710262753864192208973204220511787001249284576172320937868340920420506400853535499620976129223538503816311356103397871119187331430471519966539288759576524301770890309861134079289779867712824451641798556320946947352065014591502782617787917219708216831780316429998935441694151728027959626580351254804831981095713170132728915345157227791507231370918801698972507206593382985862566594425396289142959728386367429038829942438398612482416212501744970052173385945816048307057479185480932539957929575594358753710406472230335062893821455242393865147609849374255657551473768096658800128054229365662404993795257903678742880582677160909771007786025897701033056723682355446356850801717586376283419462127987567863550166672915613292474115616417057557917979727884027090843505693894338440690363424611851219641855484869231258265574549012298202705813353133528817721148828793968123515762049049968663037628027568268522605725016688905684580169561730420077422544032172118129973141915069177228358384257418691606976041624547060862519751146923256140892802051008450257029146006510425815126386113328552796820460062193004114066225650310277959008734791836027440912784109851675641404012078385358637145908106161015352643552019435452479004932411197677199276868618519862344577335968335542276262163926104178591023151721418746042795103523030123507381264698988674442822500839180644511172782814985450661061289754099341707018470464663443767188106567066746280622573182274852201202985791019991879614145090637278697058261083880770495138603469321589795852801354727159545070573636549561997248370237490024660068482367722950075869881923264963785011692778467011185432583790649800410948862490669844104851819624374305992745647435345527982892126002105285437987425260688991549382586179241367081861366192132794321474164195698728147884767842365968331962912995042862304685953735593438290258858267409475373892704005713402570038285871814890987923478717580216072524490427009155270277838085215738732254758856672502724893821785799760893521558798856976090803214173284684594389280695043073232293593525397841647344602806778822379765678562796088205201523996098686288179784793566431059741988657325673731602048145656793348412793867818040247076794282468496100538577253935868449164103046986457683773200235227174413957768863308074914937197198816218073025990112510869837041355021604179338363674407931863197889407073430211825184175963775855393774544423258552368993643136385693583754199475788384450489672898297145303781502465474658182005031863154355030571414945951127803094615876599455158417726006027398972506465504803590583436725523552533943414681613926112138597632303968279550185757875017660496330980267292777598986817259970303159942913581164602805599346407358295481884291694413448574490544787641183104720687941881574048873302216604096706697740567202597272444380626372026441915270796701140996234002531372102571542644178023170253987269210012755155612950818210581595812512949111221421167681549723934256279165512913094538441359689396132510392807341437238210892574606842243771294165735586522544589496720765204076372233320837687156676904728303166423468668789600393404015707409407466843009563109493450877445609537829537932616025617450227202237030424192192774552514254674363314250799092871025491901286480662670714241068664331534196208555018919277218287882831317599347840033015822923073377330722284383879513827836819952921670541461577485325093740409728139223818129058218366948960271284250031470630107238287130792354491125774600899747350882699403926887050407407312003426975609251311002790989724079658311201950510250339025124091159959141896414799913227906838294897446485706412711802914846032392390145640174570174523873183790098444214283205970531394329270169306072636023228715193187705723550306420151389336694380093593637574802286178899664777179484822598104028607442013628870090433309181821438747726017009313611624866738592638081831346162998492126449866834497786093947008278815142964832986628662400966701098224375335381850056788431094754658101235202044929447959724797602425059682386979402656786877840605997566836848055714006762557071508658686401548156372053018056941957380869699551538565242076590262523939757706251845536095097433406697439574908786449954565396188193931626189917100413153525519306842316160361710109650074792402155850257911443616753013984960667444686089533214414962786515755927072690643891826748031143419052856264974419001069404502590956647187999416336075021058107919861017264616847739510758352590170645802926227254593521181615172206245978681663759257150336603816138925818166791118822760796413437480971775376270358379697212395009963552093948241886873597427305362471464640677076109641134856436012811958499401504309713932541149989034887414862594611974241278797364121475901477484456721559367133258031367227191582642996063112073820236263142481194293847269735301428839858604083316590484213141020475544121276975054606353225606591929948711853368410189355211641517284231400721919435107326731924912920000526365870612865971609703148077015347307965242153611813684397011474851225139386453722592994369690814099523487472948104883628439653273625825067311700505000*t^87 - 2082227062357115864936360509855500017007335486483748529663222894848824390464523282527068131322782636625127364775787293474122759483497401526265986824528575015770137305087654186213694253231453557760798614568434652330919626088100856394006948590687463080010444459583897752809014925660459550076814432012381423280643376744534114488182319427386989401933032809395028639331217672681381184852369716394870915193438406831127534598532687537731143511142694150031508175019105138996083833977490835197538054065990393380596552409661788538920227447802783479384689477412335120134908305163161798071602310118962949179009087028217673903544218362638570890767435144663926947205930220599612195241650724663998052384948288632231310592455437362085082162934779926314845994638220977953834255614768324263911445363844659401214145736178707989499540500801591211784654820846661924819622928169921010531476814095026975095578721287730975569949645050811486131580163391274863162685903537313422771638604329130242267066054372918561901467967876814659812989262215026245175229375789213725355511321722977983083083304003480346155780283762926605934412016853638605224702008284377247031679189380908474515076350358016485204223930512630302021225053993549045998395859034479690594050503311770797746966870309612571221045530291502136740502615417958420484733430744297312826573932467450210804636285595569055291630011913778963717498033554133623470236812512072506612176961488391686218555120150221831454183453969616018576714220295181463034907309213763097894735791775442803623468473963020245903317961731275552323306740142546416569991784970613776211981043019034682653696461638073793871873832890156085643118875080475681176391021327123721945088056008361234102742069869222777558648515369584017726172677648241858549100941872423337597171413887159993388152874460457047025817201793249126629028914972050035831157782529210935525873876093842548077782292194793076787357121237005122651279484645575596928998929560491285780830066334234634423083712182828021343600679648647093291078221716452800292957587373721044705464807363935910151681979438033164045950050808097378555404749416584671358430912741475058020273927243245892824698476393605614910394971764770511574447579663566842754620709800138647283069839031707192955136385703335298906407084056386416638616390428110679228611637160987949054287543618331357186253659314018975555952004095615651309231100814862453149611674732357603468967346596315654671539323687154432280615736064345200265002255186899147696076655937344100324980814196784640038363557702693974882772863371460443190950795427121004599163749390699268259616801627735588397186212421791115070081580502066444120527883635601664285257713845709303987134135898468824746601128550179200529246533968335483633579688512620087391727637647162061930551829317994561098816854539844195772541051144106424846082291788826199013139992197169890809726291854833239147198305225017168283323647689116458499037389167705961318495654449744027599125421173852942730541837775104233137185683551796922463766165746277635337430065685871284563868848077978370321710359593662461820880801604824397995782769200532412476844619792387857292303298016176451160464033301318667700822005276387743833943886573215890033925118799780616249533610104028248840448581027634761536188657069072203544368898566078080908769530004845457107871968575470481759450968608247713123882343648016696884501450255871107526651069365497441204355207420600160478539598380337979313092993315859261907972637503632884795951941589447079455437440393419416279466655031659046799279200699798406944179283707829722485791948753376098873218935524533941000400345345674316769926554967161338789934205289834017940895371977268466921946454525900355071660376332739976544523327668305165608244851095626142640856320352298526769772378693747865996075349296654978588350854847814080788397702554716978324987651601974927096982495657916417517602094377295662974740587289333299963718190683265294721678516687291234440956387147954339880884244200982834024360071737398768979663452129800166686916655052143531076024450277744889403123520909121572112144428154198272265785873623839243726831549050252625282834373454845515199960411442645529190280315158955845439175720580522522200229241785150184357435918135973470461002958236089783825067061124828371877362176199824544012571780337784004541495998004579892435277033915997306057219460725615397636719465902522002425885996931990927475479188047343419983734956956633845775012519827867837102162076852199498661365703499796391624269741772370815939835883851058955565244308262697495621353461657739079920729420753374853623596894326456626867360922895559319977965132966690375776487803098802123777887479176985445637807022442487515337474606107312357128581049245203372582267852103340883473802205595294111554572961674666353477565773696417971453211852436762566330839102664216058670110488156325298225872346054905741429487049967553659815649198017355124746659303992618371356215812295710167879773741347653935149856162893480387142331059524320416127876444505400580569783984801228078210589695564394917879678706675651927341996542036845421613247823333806396188978583318739542304760911193067325954843366448277241016641243470916264978351727512604282464526260624556548107134393629398227027427807983201207212157363711346697628794732058534684990740020414273365532002439442388998325679323867478635305226775705800809930533640988165608680932027973055574146943852001059590527876929559990273289206209778713374514344419173246359721210067731533446029224847167007231878935761790194527116259039957533379714780543032375156499757624541870244470119909998653065523447808662407832244712484541436347394421526680640822014547328593222167043629476322549795133324845180694070352795313284505182834079306236065503412774672566083226915683141413120092014389053998510821965923477541270686073861768293310683925157090916935412567089865449369042859594848501947535365720694469608799577814227695539339541125071444337285447320315288528906022189004699628049218523979128444440652531293763347799415077179817169544432372969306816541900861465301642681220682331296223383430428278443104406332884077468599034673662730816009210917276937640614378616862276726776152948254427602611438950124886231840521750999689110512219039409843268520509173857272340852993771090315392005100832834822755936568122225552006635562683021868642095859825868071976652891118348867582962684331270796863024046602065044405865820744410686715107758018817496428014248316017277720441843997781076913329009920291801155234468725023470055342480135367702720792703847973343074415906455854363742512074575588483120276978104010117317702773617301751138924906435100647520198349635782300373347648754560110792036909531668316806397446713989317081959547719006176077090076438372181120562575207577192245780107809064712038275264552103661887689433552653204171625743364205252550469556709990107490911155048543621749181606925536833827326966722144185374402769932140621469432638534578205461919288499978289083524008659011750599974883737867422145395203035224992330718633121240324652284181781344914384999439687554795387131336531911403972934144765603651063788445076881938199511150578214727483847781604170581044034593250488963325117470953081054495200646394082575422352814435182148802706509402136634858068752673064589170156220274561850117500225610194948066051828035533378840366700689714057293306332166452547223726061343574509604751177148508708964307734339667075720174193002124115097787702635840267467191156922177951757279299160544096889505843320240918812141664270487931738038299369980237970205496406586128532874233661622238005830710561057343008602626193493114976315662634293905951579864414238111662445776849260553326284582434726469536697785758780982057579258791073612090783398290672745747694642233360369578166231461381249012735269811835601902192683986227354881754618882319088543998443828572580781014086688655398807708099076302442592907527906362160796918013049734447531048727773883488149403092211299007285809979741288592128957708694258529618723017674433650444623238106628206729915473807595490214970935610280479900231380757508266872822337593152728854800072012229534197404850255605261386522579599219526312571668865902060661090763518139432051431940925434782931278655173250596163491561013447632575247097229326802633700494631227021143806325765823492848793052111268576353481262151202806865984830051743113995573305527073516738829663992057284700383559710703116189666359206601691170606299328688614916437862306617635033079021021181828740464532695515246031744543700355230310520472188549865201302245136181113169813108608038615491538261223682331348082000010746630774745076995843650670776415976204143090582058237898904301531757336347323362043412924738308654751380197085238900738418194223319635481751287322350351823112031289043810336960909829867814101315709661027918672796479192060161638111388823169279684661767346331566098998472337491467324409030667877924100296810783205734391575765201664088170202547577032636091590823883421890990612237448776981294934444233159221700690922236541121443954938292357669334434582117326472460941454648805058664380302627587697996891327309136335010576332422766528826579102598812879882880739852719433071271946005131410096906769295680389733145509935502419896344889614453201877087182235913453775515992884595070469953961210510943781937303253259051054245413052524387176085967633180180904517570552718942366018989102149377696233822974550832553862358016149795772330652565078464109580257126428499889002676244364468466556447298483882120832317699588160887024497100050656971327173242960247544447866998916201432719292974042442357627291357069552735736482094784424855029572632349154288627659527752595131026129740726288887595329723911496168774409664497049706324177757625995232092237880705454392856170333220098425509767130211214192307584896017980881001837265326633114245765668844779145826686750990844871250315228323822263080299743836129944910320148979929182318241805825974592622040275185012986426896427397272144017820945487725039505381102497133479808464718453729224503077630917082233956368175598530115005364851673133088170492512880234594741528137732995436913184952272220008192673252074697498984982516683260733734020677634577384337833245584066183415586545028032179884260587050115641891209990092018835479274512174328824999412676069200905357345376534784044711579943390631878766930398250309067541424378088666957050750129480408253019611968785339021063995548622776705682430377803172312848817256882344910069810217407429213481408031040859619604144983283437175243828446678260012190377086591235740633531393585326804980208596254279425045063705418040632706782366713484647985594732662366338221573118845256211644385324781300414230776350520596805143088753709342507286717650055298220486919804645768232569947082980939198220239879587146575796480569488043692881021731956344784020089831308535409076919141812376375676225317587422281238491442572699840107142503148840060396694272081239452046018688567598876988542777387867386428690810596333715461287525580769526373496356379736472625716943967291014986536260175085215340376720571594119472854034620700528803836644970504322387011746655099008041992523151855732836932644439019361608178683634512005848571154937350344066766433952477242519040911125767386679982596737483229805838461985106763363741198302786025687210616804754059347149448132632496620349695285821512477774177243360222988679628814354569583932896857027901981302879144424096777156068078826039080348213235489469934819947756894668033649508035745846202125951811357499472507274840813465670543282062054645915301934831164116466276612612393974841609439743177619697173792708406414559077938115467186180340776361890462260606026683552839983295050495206744863858248908948983017309507661043710633679271172712994185640883741642794542519236992636156951581246593691948831142781913474820559220506577615120963478567308978688294918910059397721145314564988136871185462481102976027177004834467507921633951840754221509645971658105863539568096792280786600979139281096588207918337007944148031740015606536024455639598886811620381802690962923999629629014710187156925783040265724450338603482195388471750822813454988329510871492249407827926708394978270761909510014207106355234401373460698010645008259283915335481592669582771896716491555506125258522303662787187741041413495282628183723350585968233734109511576028030191332468006831939811200027139296306938630479826283561122854814023064027134381942440316840872106794866103997086885748936387128990386626756293623835833979421691934002876489978926302314371578938501147997731352799558241349868841893742661684328839893803018061498404318368458811052519301142097497710824491030643796834474960552333059304608105070499527459573813107401212876700566747179969420455894657090446080001423326262011614407243408336307426715303435687297308618742854545897760240193580773124340977670204462684900721252757664897841427154533640315843893712318447892224234299621240686553387030141900792268991696674759173353201200097181136140774765053390918608450165796297029679437696835087699112266045148690798038472368786457974729973296661339071126770634896874539465583333245838811084933771401268192621227620925057726440105420178333945696097521640813430733413826016307976265891695802584795547823263438290220797118934226720031827844467629770626598906713451722463342197420383682031861759251630352452119581801661975956497204188280933050792560602759358762463875218594431324532153324630552555255178294295036179849606192600424777607214353613964601651508263004869691271732328210191181769049207055060389537539968034652368612957492738670898508450292045402926867633902809211138252586864221655015415369165510172523905886184157551616205716520770382304117139194902945130331184760533325477781096590731746295441900273066686542863079713202395298614610970833457221626559418137642819206903163709257445135786039229453334234681052790748953721560950630810836363003551874633143809241691689227813635428865486198206745915426573832988984444337761695668712794553401458721488448660695771655745391972575103028516750594064378527869815807375078807703750553191700698442159307522488029694602440893625817331707756977908300853466659732998442348731862410366884988377673177555435750738879847376457461594047720690609494001165008477575679084408454982363721298633477026584148812470698833854163637421268432147416290224651320957542824618470253524613622995731586640950611246718952431364867/4205785067460148360565922446704913020184170186069149553006986222707909150329880553922527731734237921087050507269763774807500728413055700095701535898053246977305718862094571226089196922089620771010049583178812017795183612132034368306292319859785606978542329820768287177488070743738578172857522823851581429041619764170806180269639634011123717231401843723392664278457792971713152817809801958452081810158193082773269034337473595878961457861934338685025213491155658895547713638303315249114021277731957656036939601527940369985001325717590937815650948971594950460630124289311263591397557117024241114249743110486898330454953738811525228012815383068428214406627601199727145439880630839855405261242467387136023381731057173038406766145568291668275624658105617230425788145669036134544624989881295177016807342962099176668284421756346140100543832975244351894027210983990967887679752977187410408629009522620302608164626176677959268929863909120250760487389574283082228803812527942727111440470423782838255590460575378880759516188908100532219899918087264246357007679956775488203593163818633043176986846787001315969182571844350085328136265999257113904636555051826733662637193843470201429985332091242561720983616766791488041774534465757213737301365201965484691798602084291129982999858813417856324429461223312740870353038404528243009080021672787342458111645039022604569199965437256978504318661946396984403786095378130649230300593657923059832172041787422536819333466780676315913487890809229831533716562955414365149250293801807145656527011121196798269966697460338807453801399625709329579354507395861306044084090189261761569357031207843758282261292106795054542433565200735660912354371252908536506950002040460521026858025467076633765856312296608294057777440675159305811184638799830234607024570770133654074313654846387756459654881135427162822794884055936995154597640620009694481064771693513727022383041615001182275631198203286524445442385492598597675373415064289012239044823437296202376315597490350712198289010040444075709463834788845349502617661458778185698089223576893389798723614252011253392553036819618484028776971394629378104655036728928026905708047360271060762156665986391763156791156555465477128829003922655500430752048438268825557887908364570403347562137716298735949451906308067771965715240592319446378696358985988541832728882685455668586938379986713180153580038048809370477151720309429497095203674367901884888007847857804617643561331641996494889855611155058870107767713485020576723626491662955754927654084289072248710093011503774769405517615220167853668685545254527974756913549460563554719213334709154112374391098233778524114051967268830094319977614030451040341464500198065925698763988086950018743514502550616607431526048024212062054048096201892454391674867550783347489005983603760179523210391752546207855233334417187804295318173010237298935302360776120980397695595069603273843752432346863045686862773142859692808333350053216305079480652120816281451705955286213811433145484111330175287513765683724690860675934808349322918015679369311947677208674291414447160422627187867591699762116773554633887893178192894844379895709396888502965006421873015235077516347464726284986785709239658151180595829694115934797582483378386332192501401127956372420578401554063400776558947103159302096026911667344213627050808338514786515481030571311062764268312276227572353376151730930140961951229627492706971079204135185610649654574068258985908222336884006198680540460415169445055077017339230497797570257641663089262685112488444538345029348348051319064476594572113503870092783958690361244848834264159518306592754076786683315215148609705273235889108615447031637304038426712596718930083292230648132817406335137059023821540735159672769911381390695096745487613835078007605467101713874025827315310610410827707283176524667521097211807980574825384653190281356265586168854719097518528320378744718609829630466816529767050843028736777643292607631020297549563899779733443258045836650209543735931184100935922091152448619515806677039799660182700867999293436436837720442536217927517387244127763485088912942737629649642439685032012541307227792476916274040065161234138003833616796860125119267309665542869749919463697618165481306563308792103343202306842945732949363353083182554156913533496124944203990149375858364083300809387843640606150574721844165265162243662061558349969713391753250877193467721319370203808523653562395764396960178966001844186382240410527378679318587593470546688350952367673955787002789429494275320778653746048555689329052005131501334036981571034574996890306963301616233612488257539688870618319245206137473776342247539235688933963797927603011226903843101676692096538119213397129549161970913317224306525684940685373011769965968219751218853540941484254028409522414158640507812789476306404562521690367104764868709678850732031385037320504688712500740224123783654491186347187403943340779066460096719345505793833276669178783674208307591943696065925010726145269349921038017301076052966099832962897917758438011270655591615360949307961579963303706790157312008591411556320628047889404535122667236415916619493639189527278047378822827008801489197104259212544782274943727636679078069370848848870017074402701109988798092135674359083252269486829854627573409204917417951791229081529055324936375529290676177766656454253023792134599866998420705880128540640363870233899836385257139886558678063703422531389353250767296174333345725085346021320040477688869948279827564062941225138683167789690022300787181992140515989141634505925492814066138498256903554494366702090960803067197501074223859227841612978596978623593662263540220471152962925040290851966566654239665741808144802110781632193929760851419931499632550232249478807886101095865839460343837979649579816146783838500151367745706249263113803023312151234265561329713640130217302881675770373603646904011416236004903127098527070654817919118024910631647205215197026543757014371776547290164177154794603215716646820491470019298950930175580942383686651397869507722093189525976627110929883482620296937573857053950843414919858576318593039564627784537964617749883191747712125683621330106600723168784823871720243466385257627254015372519264149026696058174749532489376611890054249317227018618136480653008882042072364566422653469416182796918570831940436134726570318693738913363674733001319829887388346919678296805321375990152914698771801855275564124397541447173688691290623183655072598938746745403306134618562629656085003816300537834632868154242171843360222051802513975443191196311759212950995731390160111549716935043496653742965591840758322318034157485235650187133387422081382414104890868911345143590621836699247105164590607557714888424165539953977317627660897761724259644865653822135812974511442336256904581363476434912073519936843263913295340214293103210445962461187337745176180506126894430969887079865396902677778768829030204743561423264218382754660608552274374092926184260693109276052459983887025839734475638363826890094441921488030412379144611813298063580723419100429273566634567652829639770041613234655799549496052086250831477237484434793325851734097714018385676432452671872370940412312507418931902177414953711233139543266671011294998874381772609536042299804931911034019288134118598537053420953987198123962469189227070172703884388797916877630514717482384081648895801844420457164297872651008781199550176475732985711892102959733535593167596144123994826128359020811427478951724761407855074916715272212041887633902022877172421505362426344428190073381745472451872775002016460893793188943781087767742204731237054348218959724276504577019358965880266099843346126475555240438915943871054929918932589656779171560741835236518596953464973711637913407199868496367593653147166886755467229024575666451453947086867677749892681848750229889352624927256563438684526116904696417782295036665047009051072744633675861505391358598133043886557953475642470240007310825480985810838391294793134331089248403748980733228072965228972742285247627955492578354309107685728875472534310394720791795220858725101254768388309516366000301067198390575011087750897286677240734804059610270393618300462868044000929924182177023375795381502919557689941067600379373161704327172446725417686397793005580705990126790403695110829957399228849960011446349479482082591210863563358831262679931356786856655020050946397896179614254246555414379974544027968441961588955125670695157094875031164213207283341849881507067157259850881125272245490048744139241530053174995327549204376048946279255436465856988792947227496715012947433065113301163804247189342068300363428381159217469873629978753926290117028800278733185023745656150632084782796800616184787693704119646535178871002305234831097333895910660353348808197548862810984989771705355519803610676269533295860283810636142713720293745435531378694732834898398519708601269218116729941864296544323040444390610792537058456821725967280872941754613963232272900909964545534341240537103108220645068414581645256673473169748248905066100547397475117557722584301590035705334338800395474341478112761037235951522318256990375749919395584676536164409957744042031642290769882801102033992961818201487941859748624496203488239853741039454472263365353845447120371561094683710292668777127886363968205293271255027464448750748958204698366558688649081292833378015608022863804903743070963627469532505004815081667653211187447030834677159296159817761003294406429499937662167690403366515214603095681887531904639203658963038692376349578525875425648783095501180350041176585690441843791430628712615470883460339741338803784462187579141445238981077041077516519809635526757037328883834259634342044741054904595990441343270034644718804027606978284083651485363319016417716811198510392721519065873959925447663927101582278298959526301485671713177306832421971571318064382500596757412029522204199795745628855316799351466085763407365730556956486774003730382001593822100648298962351979824973658701266750023165317379392507407672675877533396662044081840356536896032541916110638447292864448691955251078957667088588341516873913669897409294214537153111442442125445892751535722849086695942234169450462414230444244032439220731872508991790934457524642196449267636718400330322159961464541957266020219282588579403522766441765000496617572785015497858764728126191618455741572697046430431826466639626776756568637606185689716027327527791436852605364610386226466124655609478193507829336813407827828970463020409771691366378816622673805987614132793250028401168648687003380935145204475999979723328846069427666077979045801270398849787508102065789883485474255294031601096305951957576547436329106246041048462594880956793692152621968330897939135793569154773307309571042980440472073310567513832573743476216002439023031804712306663841622136898440354651805979026083773442873866085339088407070059196312464849414699007551523411321449669132318682958804023177457380731947090422105952445435620490108456374987848532883317353316836519905274147985206144351729520703246562792520093588157218372970951240306222486664042788474658375440039525440483603205339705652437663800417115926308270921948920073022203065640579904143945916129486833986723789065667844275130851373743704154582873790741401886359715101575581051619107824576549468420403683080591311144871029163088622188046665059301351935566201383644846513946330655135997853606123277424269492428205644541672071401835200762224229248494189207013060778811918018691210963083315164309190665424845881365190557292299926502438066934140350118942297056376166317733111192061609455381660158166245723004156226771168288765822942127041179512696099196270157708225191228147871969869750727714968716762739710176144165560218350445253735853184162275918219232135423653804178876159013593183665884934511132182835019378149476420936699739672319120531618586999767394015157184784461807430621856070942670017948623046822142092354955726191742940558480403801632917023168700110374205613809584923140239185705893534852118934674873895702416020150528409215410005172495100284578661487167994419377906256722227935700106038976584355467108720554878098475255349667465302057623996161236597947118984547552738126014503143344541357870363549223436558002836640091589995065115597374497169880268338615625713986638605230443626690083801580855210475839183338607041719205512307379476955077741578272994744356470979009619694685919799082535271707045968604575637041293880401610125030229057074949861377836406180384169846922738614978377132090948651177985999214299942299157907490969381747997273395067087972578470407301241722495878107764716352441251291308470330382912916939070128366914563712608810185798922305664558736550108076453989963496668729389279477017950757995932065889278435247787120279136343149113923036278226401999888674657428696208687900226042745576886299158075722876798655920865268496795743905782399936959672458584521705198184115321546303452007052152373122086851391013653138098970667965204624621329574235094074221353361506323213432010595436294066417329707416280740395673951287234784900780951369048184167081272148880082777684161865787204557093678318190287204367091063085755910491884595650055417170112003013415351310554130424410745899047850640620752197346059115480636592292813752562391793764011595873503486686742888168274265344310459373139696808288308792547358400242958529999576447745239955605414034581931765713131601480000742827557187387364877553618374588719876826305823105935550324524264561383873520360107390320285164059340305333647733311216748745849886477642398813584172214286194270876630171010351214429647403490428171705091859980536137205133801065922042109767295574383219720276103421603293357256106667621599789250526776718983199473120659212362229017540031142395159558123942643387297498273522448854208629211611984560146501901614092078779798569393073678438227094450867102108723523789770993884297802528470330556756608711974436989230158296828328181248142007799410823368293103363055101610518681932011098718147931924451851140429263986622017326262463646538025209271947292382297581326530539902889420949398371901165246600725907968584532920550170172383661817583531603739251379774041828219480955801001772132433151183377157334907829638622834640259804943344810655205433330735341732334872958029481533862587484719377974907975169388845939919723117582267939650634164113177746723732786148762001673715884460553655693567435254156709075540784754641576986706954915644996709597022082286217825936711737131156622019279629440206149094971305019575000*t^85 + 32696365366020824690739928018673679967871806621621171235627564886741593199721024377972988271535102780123815875314621358229895956739331957653884050221985261021095928646233188454492905128934096791412287682873590374481637661207525607953720740962289521780316611905148109324482068127164375254304292113446612542564057002490548040139288225405037921625851880179279640969186643767708989587610209001778205830066663153027126021894238642255552659352777264380179817726324532537873412386026445827895329519895807834835395438759334197037699090735254157167645875077505253845726323588055929866599864252079716349080762125306403248687692718318362900802003750333634837230838682293736831528118038159793657745098528779662923244671944270587028124935996879930667236175614715349412044554219243913064376781197080695906159362468042509498652442454851189638379814373192319914144135526873505010759615040776238473256601832494788691363645307715388949476223277420392275954477398955649005369462380123841216796426210147697864835193939528999453044760511969102927194537314402735377098957330570848938871263258824035754339836866630563315313115318727134780839387785032284104848989324801174920133871402651791670964712196488217094889899402854881678466924471802415400331819527278566766466775806303484797017172912995989985073971795337278052279788100249749462288954580279768627521235198124724628491232469728972922315269954456734267471246156046409868745361286832822156843638035864677687045649507051887678152059481864895807076968424610964944653827024804127025862146979727858112269526268475477392749667389069980001052640978416115809303253581582066057896418860451677122419633578530081247140820886432692429182526322002908313709522469726700542983515686902214691902808552161371656263400371480109302017957435035790349610474048365415500203094865003352829586437442654206737294746519216112265234253983379122546055840261005571023427692225209586550505816430488675392191033819750491847629005847183014844390646416664377885574805416809505744638018204478792543120501160813666657252608356307550202078382820282435325444751560163011395713848116425828536625715485896471775999069855692804168110157940821259450779123974650735251293175437181710401640828796079583915782366153311034143023183692428266526244609194424365658634519204705196272620163012793773252327796564530490953183637642430898072334282906540663716904291730127170163764704773528001389361709300025006213700057735318885309585972557514799353096587650275136553804287298943152211946148443259051437969924529539563474719637809587274385433424125757215358802253670734056550161521987844432311093157025957438083700807740059161963882063966572440355345274726286593877856349059729974754587650884334983774319799826060806807354931136922307405257836101235561739323689212777649777886668203976688883004567628637799500092714934611903544691011425633695412752904787710927709325217503921163936834961209306913639920127654461980909324569913143606681554850317661105769188320057834680816147354883217065358507937911107655277980899800791710297795665819783086585686909243996575781865998392916763431983214776903916630812356206231856264416398168278531466105282241236098247023680621145555464613698622312939450500280788125068803857293556857921053230662648947056971079457594327435571005519973308609860599931000250395543744800768162601703420697092589815160062154651993594697996110486875985756772415423351524249561163954268387275042102362973863676058194418638974362554989785038606242350961265792413450523334832303253581615508832049369888387947862922246520565923771838411309203449435741368646021450113604070960850987715697152823669516409336450274923832369083589491702396353134720036134610089500277242237663665793688436806494272392694931435770372665932693915672140044285725458810084248218676480494201272374755772900447251029946273283919650255060955410451058726705545207649269365610401107005863013101508488933134821289637191167239391342493295275474815358170216315270714075527749720964037112238909554156767674777959481757839535969270316242132220938474087399965684855567318504371291378821703437575540667233104600372151810591320988744193278667906634953450496737634965300377877625668894289718886871899187503727802327807560941630395919128440937899407140656632149360125364740256277770968047304881491500042355231493760774726599301828401278372310651267370875834429233832329803550410753557224408405958142963514729031064646622967036761361090577996794286059219717908663965281057727621502097026239345895680814848906989250827069289566962462469567396770557483523523681251906359181433763836798450082713186618494277811508578887694341313322759207564072322440282834369003152539049304603199470709344696759745605297769434612428429638678474263489463225958389223566045677517314251534547013301054424418108641152204797105374342771050749837952605611550774130270914175557310072521015468090730683292403240875839335250266708646382792437755528746764197897296145512669330399232173694222552198544639218655487844177704632616614819764304812821820744854694683659254886009062786964343181878686861552044935415565575736946293814456077486259699159626807076849887809243862020900520061673392453989081017062869911181504301876498916215081457900500283911812891983805513499611505164116780602677984869854815894988986626586111858796171729363344132886327383075437501302680864649193101228051006307569290324553388298816521841886322122652495114411196329379552568335621252021185796681739059921154307953328835129723305052893166541909846253403598591156496621161024335148146600142469655940046542320441076794197770469744503972748926985326469631869156731975464271654464575580411754075505913512939148340278880597708207285445025451526918795902963377711575955801967036779669131154443150892071861213482359783581482005012076891556999520880903434757503859551268294705734512133789533172030903733455169184279888968135291840776153421440237451874355171810113131669128788989996154331636041750095083925134207265895979928757021725221979928515296343220107624754619836358274658556743894916022626194873705372006326953497695306588185347244355669583888104497877126483999217637142864843173365798155437380518151644907662361433260001106483590938238046366689237647128385358950354088003484719430778408814714778613243380049385961463794803346304532622366084139950148546477690872645898550640471195609687598302704527783762805566397847398710656974046876456224448882903305848794536830080704143230158990806717082979990596788666568177372436481931172157354758452004855608299912101379875594146143599264678890276811284972270043908559752157861857447943487041270116771872664634415240007396548607785715390512805152686540579583020474393201410966414819063105652694441064301446086177414775776090903117774453481883542783395462449169951172299954333232104736864227910987000218812951704061244671627458030418430276847959109414145984542340794998380859604957902305937649926210005210171376025053539315628866292392221945553487546378301456521533893082544579116036493134217147761639413767115615404923996256255907670849574363344900856071921430544120224647351197224247162808778058197722729467612255197552903699905350482610731128082688980888786264411252141186253259330611166984842895644535013646786523925372058249324635673141919047354839544659815816901668252097116136458113027639360322563440148689278586247519138677073963708428293170871335677211292119901565817773902893473452969241294898058000725741450250324862229976841355715819086798096780043232124574254699356515609889699912724859458316506977038147395544525734154306904370250895317813871179360953370209192314015496713831383910804532269402961924745402748602691867576520457653519578242476933880596027785821889362369202560068919399144699876393335626427136195481030449583715346116176113538867936605882037801259466336531801480480387073022086485495485015854045686906111758197338764552433422849314262118121256261660887414666454632009602612085126266851872026357212741391815256142125910215214770223294218563802948775474543541026447368303832635382737367569175405897835251252704548841610226839059093985651067344197822540811327491644393446053774932401094200627716984168276652389536708270888911725440998858093788376871027532382306377256486425864180096505765619577499869682139885173802344919599378970846537007393751806008530256278134326623886229729008654693072214433643367656296058436582148849775717268888160029230746583894509934099304299953874292121643715631135005643726483202726827577859197016579804274496270381740876374572579023127128097373682853666591878259824575807880725004682221472657814293878618436845905109096107196732320336291244304628591335166527600002410397126225915203502417137506801418717895540163678411642331168690806257305830332990943408360143889121624708200778482757367656639241377537734120576059243248017538519863841879069593999393627391184802119219237094832595953957333849020217748721563684991163106921381987371523246188833332296444216936166757732505615776893844472190889078303137394132394271954384110336954587216747944266259409480812074358606453876767440022474452531816880747453157261343523370034351800564784147523055894709613923404143090028328766798429729592433164519962100836321183358751733093552206065843059851297055508084974864050576035870126235043117970349467789099027262858037254410660132418525841594472835168768818276890885784920855490516029974347542443101247897616130515734539225273008730893541525708154364467736406489924134433833014322229061857639135236207117954401541899105040482633778976401432141570693851778169813048291212470015201227928429075037166586535948291668969565284621081713584549355445560027828716976342020785391338555975275864355576078893263367690219395596897321761148335819921189302479043559340818506442661533159683670888565515626054141452006204836574232397887435169160772696778692221084674470998630875607286389665940406508540190204174387853688555616157446860054179111944244030001173183780516439594069868614314203009320856627067691245238076944949126407130162980404740219881524645000651580396450987662699850954197459509004381253311161072833365450692230976728179772913691283669685387600311834746339980767456497607920922031219675288549807748593534154526754126938465163996413493118217906493755482911006616324801899055706844115621075009334693216536816149419343228876264792243927986974713624686569169742550588334750242333243786359700574101332936890668586672335374660032035280891650055681236287090810410261198284802923867839586733109736411619445185587371562320663726443744559052714485571806557715989839369405373841461909923703375955893344519777434939271188338387949465281291764165176669108302660086016022076852854975659393035322148816948849838495131641783928441160453156527425956317692152197398846744643859171638635094756403942806164224534823081447336965967464046430615960661941820498872247458319685944658499156360449037552195524800726345946163387910699694974216381426214457878695613500275593982148336101541254194717745208197302518139242781315843741527660463533130190732699342863949190032363743428381271895930734352508108581046228364229007589170358365582777921447429239572201631588298396230059632225939981945443609987941271615223092380535023588663944059090901359096051649679847211577026418828742278978201370222800142187570772020847613911549836438093753139706581840836059628212440071552756654706860977315792739661925967917868952920401718998542181933885162015240736834649997137879002827777833434348679252442021500450919687343233958330097138118439765301142700653129195687547767933052355643194255661106300434980931585708573750714832324902030534256770156345369936321867281636453835089666160647816978648995887397260858742642526019315704535325367301520530103411240103291532607669489322755539688320972707585003114491858510664175893447848273762981529977792588010871134124641452838160224650071478303993818810942144628301212296634207977029523712705140022897977490997858318620333661653407189637094690234424978635701002308589837402158120107658671315975037654650618864002919808763320112247115906283597033787039269537002754139444260003351543496271858882766418518477629682377472743167969272538254232200618483008668757733854515334340953384634437247472532934140862622476935969469579005153674202638010900953802162069413543287207680615401648021556194321907179956125869761677009935064799266507976412758067383795269786950508193654076897106082054999487061107771072255070974851681572867719419190532846020957300466349511590290090277810788508339188285643564337577904840853748708650407431120269412340691223566104813768562793899058590534170796490748818425207008624064889845137348628887474840659283883463493097355982198264688277294481537304707263471423374536165596508993073525516169853422987118875011894288355676985698941935509347870137810310796644159037058136167024152013871548987558103591167473738162528450513156166925394965523409645175818125906295493312758615684321471179320542481479054813619102282800731970676451604499418288094407667206339852558750458684926747932708892308504574348796744658254812127476127140003411938462785511506195704917737482744837208729040627495176115660027110139140368387749911141318204356340657817538355135407699470303211479673172003358085631032063911184153152153612011397333619766875920071438385144698163365884299673507454106549714270638838021259369841503041002927160398244670699032804912311667904781651129615674228070132155824894680875979007590927551084731620265199959860528842608275978398010910446392614276476909426039361811503894800333830813945973519162783029535387911763033898409430395510764757884347167645142394204234652366715023121239881129432755808388251879241360327463875891434423929056430831452482297119794798733469325210303378805104957633684721841408993023083255645755572450353657609597082492702116351706043973778782873571835540546551884523470595463796430248697525023569265844929143036041206083601703472024996989446751113863524621957059557600759334880754253209284935905287985034768274106056530458038433190424775900091654116539854259516433267875006245020511030273238580135700040232689561400742224258845594189713374494010557472072890616669470661878335350912752302425607323361448021288755967428852014715347371512873752996537847392693348237748406526158284211022225785998324146131695471338724218095424038609357678280325591684903115616973543220212914848311391911356924643456827124815845494709433571857851735941055640701859438429682844017642146331118962396544660233613910162586241969509474818033/18454143719001638976491154511651817349964101942434214408684054147997763769817449894501267181303489150145760215798269491100351696130805800879919199213478037087022033223098559625834178254744838019037895561071991371681706653312940401254349441080767286300448034787567090477382156809376133306864238646495968994348819201228663357787124786114008646467945009889502332321017104001282971933985849033296044566612119608592549868865966643997707084806595491282153631756492800101884257902147286650062502562432283803158883583584296755420188816983645516947513233897564323631152859356639962386334201118078965161105022820194412494370246015157210395474631337827649319173400588544162768761108231999117547205279698401275443394359532663857921208493524550182059785874835827283662273225566596751154905530601146977714347259449098767385098385782495593533166230328777167240612596355555568897561220113302919390982367983353363784104746738027549680210456860437836286866567974039308203545368610107098019578496125474337697879822912647452996605133690963515274476860583298060165278298114339487139726084203398066851982886332004374209579288738639304402796307951540364390764276256405341964919479146378549834489640149954112319331913649327691229698302328849502436530930233184153730673906225452620139406780501514869980331589955651644390935061911389024675241319095856301237702276102223384328735608345596170281249424888400688166932629300161662692712944852234801931604484954852607055871385540251538965202167292738654803641534935767151401880439143569393711709219397587311448959875116474619345789781277687396328291707551560238660232170932442757414024781533776842590906097506195340321289997387787932951228510183512076485195218953132674161647644144438853637824327095057872666715854194464002038315958125895103408702411625192447347273454734980197793673687446027305033859392260640347339343527512478537444016005236799531428812309998302187589014571476380611961712099064424126880003470619087327902480876278168276786797578668160854983652518255460515397985414286495624547585774948826923206075895210692815758839474614974977635844214957121984221467595085354785247605370159190396456865770207397360412191019015089778379368236734071420545875903411827804790053838137435952782900564322062015808433147871575593599005074498539769831165332670979266820443883958720523853647791447242382625768223705700091877878490950565755779646318373714747354334682391479890511600834830475101296418410978752220277708450626167310258863173229573286547928320118717261471560591043591212890146115876262933197530192063052508327458435467817847638385272323060765396964270036826414276353260830173408107637221982172687857197774842813074810277933969073668781036626927919292242792934291595550088049993520637685880752236514663711379790983839327172112260454856578915711942556931822250827192824755736647686997079534319220268319698613463637789008732046405244971616922651565671864816475996239760104405073363502503427745205375717679753795390604848961806355755183694543126552901067047198558473866752075159099669197936666964018056221055868311250502403574925418860216215979003022573297687274783998170106393691667373309855177894416248473126229405725993265018335001772035750218381531841898704832420567683548394257647869246970907013910338919389927385348099242385736946883013972940552773536827735180272627665940798681197056500605631341972143878564975272512849605359512499647701331904367422408554340096706778368097969779642398570475432209680491012666936681075578236178776480089303066809736576796945350319774681579577791110401663519632281193117453941567070147714984279134425667686338124609050501029069664797904434230782858485418162659808729531883321419469649637877176215517314387584724156437733612179817159266091945499850551985555281771268548900136450525094119896360629814017121954936149070345971057166218822781268316535022138991700736456091798564157856076316210452562297569311865689041491232943239303763390861587976479453514402327653522053789436004518849598086638951558714052711456537515232948949654868607299740397556549757760417022360791749783800619873132210144171376701096849983464628747854107830213227232997914463150733221143781262856998321101350469003888696622812408986498876938486317991049303081965477287035216520658388411129705202274297030178267977431391329924707291431980326251667491764507828350478892740393705727997108420334914198949497667605132580271040087101080135020981873267022891921007994473312032169114098642630064759146308798879783202210839458734981252512576906911852653638014388116001553487467737385508171355288893574831709844875976432646826499061184115490007435834513752658355904446352546736492661408682761536989581189959484543925035812895973453316812173400382739279701044256675354624398085566943044609825855302448845282820180957664137241939432672992782287290924328861242007311266754910473132710747955410337919176427454188891022590670387813612385144210322181651369022667005691212051930549598065762064180212853583530612313661505204652847074603483540474305853382604889880773373473820562984004653852253631297395626823651748529129219211239299945758943014190035807790616288798800349219174299054068572803995665998088124220458752785410579071860919064171930408848268672911952785494308054312036134866604909336646488869554963933188954755828547421628932804535189971417795128197296415670373260828010621788589812305702091231278394242167607917877383230204193716742153739854372529481272348073608003223559062227385595373507663514003627601879851393997145114156057155663885099877369559402502651641416410382215434717811698249195213479449519923429427487822804604271279961779383324970722491788200258901165472805341905777762701687645740525004663860375434087703909064263113242634388440130384096692287106426317288858126570964171394609880516690744905689057185710430002517510163367481584216945245298081885421292160342313941082917080619210065506069702869541607043241513068697027660481134199782376519807759989921502918952472150679936891424414058991140289003571825983000497002080244437338142745041338902686569981325510735985355461170722539001673792995681149762937468750611265074593672241742653119994050184334084281805233416865168651540027233099336964059165998656886697651180035154128712292659249809272372624205121244549318893104326876319305096388245671953245244364387604057131993463191149579882588614164430722389133569592959115270912180578120265031532361908711239644996405241727549623432969480626657479329106404969779745163499910802098887183801614295982318899070821449634331176737074586379070193744537457847967583854617293384423878879366667070276213716985891103877330608689756609440154609200221046930495068956448041190667841741387427553556210061674286650487198893706469741515840767520169561306683028045922106661901107196190778880873398757293792275278266794794087197800558284044824783587384209670529033388529569557681868018732373798812998737419850899818205669498644941511299069224881462983917299491979586932206012799628356392263105179843437210727714389243379498218328863566555679155947085893382988590551022717263278777344051398355822634202986155172238873949569872671050315833641589212341144820052789400374061333894148769687945499063360196061012341856122246403084080239235069832474885586660883000461905027928322522308490538503790103921167499675667172477369204873459024999332948081945506205618096330147386264340221194706640169366718807475700778361187264498086013711516381492144377908105386497719563271411997394560035295980457151081229254314082012403984422784024327362153847827109785754447522656907299245919721947069115151478180446783045543270489431592892634133749441283997875378517414821498292416896015648974223024650796299712413611651924836448111582988361727431279138865705639107514033109255689629027757996430979109415946258708501447655816349056259963695754426941945154161878893266314296988903642945113356203256888169965438988260424030919104078440045469540796693323293314817953404145969777661258138556831686598599209541943110335303037502703441159798386047149955890239070083913999285672734224495910736121022653098165033650833387114482396896173252757944433118378770972403467280321326556343168314974958510435231923416416944613558926246767261741787724376236149887021743478330933333407299687076336347854538224292246071481993715027143305879814387002807309369630896979542604688856911424783035847216452304285919929639060017300417876210300892661742334710917847368910076709272624773696201469558761235879534163985567321244498220398961227566484117004124887295425693844810086133810746803104142846540275817395127288334651050850414414311513620776477775775498969863025469247191190057743461609955801743695611442434936185067057850183914909391888881668476795498423900609204900242039938120288758949794282925335458195575753304309266999261904896222024583436748732967193024777400649075252587638912160377180636861897122035494105096842369199235014293830895147870567034612742432895582495228701018250546431189501343057231865574221366545649035981870641320819775155398516758667866011788375262315537663172879183908089628048022370715496323946443705382198012589307626440043440091754675504754317865904488791292205014564441665698830244932918333397194499603052874766335771253184022172060281739787819691185815612809508508228536278810575492786214054438896694296056884882721803156643846774204610814725460127615341328760048280081896396439559690048371730255196531359826474059391951891595458635463232986112491175897814798021174408946680655836192661730466440079139910674622692520722188039312665214163142447278717046403245463186659756833419601169840839926985620718764304528391676487964423566023914800710386286858526000258014097168312333899314902245987477171180237657824176823901183481357241761360879259779336322720720174609505658830343079386919301126860629402897536118452172503137527587863772670291359052194362891112678839352537813672666973568170146593372613224606187008017076019419649418245751644779597298444003386167215441037873717022299116412592411587419510259379031630627970561250684250451651307924907739358400775852501154546120422387147558031488215188444717222604455335088714738981160343253965536812727310194954180262212726625029580096536392996969387573478914117200091843518168142168706777194593176469179058585866091001504687874072103583460102872680100327448768170321354371052471868088421569335984707726443266621861818837452684488061763883268417473653564069870866947956597640953996227377396971576968125912453291870222474618647796708833434867230128199792711030022310783434713216956457166814256073097628050244272850757563937379151859290371255999454374841124852386378912444173818662219362427274672642313977340035022737314317812935822389576703363272108137194567071624940575501945258952716659179604269612282976588141194274770650381112641949609250852112542005741579833266261816305334574424196256858218787917086640292898047495175637443354116498140082415586497884882171681792585419882883615282040361906529487520186518790941705268221019666646116242776921939852215643026984486947269106019755805429727753954144389560461765981223470221261455431151327471496406822611417736503402805890792962330166946641662337367110419149657712625089478733619015123196969157922693334538294321312676983757535047280621018555041465101761800256436711156947202472022877378431156857533893709648605731382052947716682209678876480727119948714896972493904487473096542803402531908085270933882413295463816970277955866801751138758254183127287153617507397750093621028251895011023967342568949345288527929968323648442001852983397636691826532217446677905465031287465807944053394197992150494070867232629394492243067739735411549300310885369645126078083684342176601467234273962346763811908161976072810519844171289169915647945791843498027444272639786051117734201837068636036037579371459706695397261518644082580068082247504754968204846195072835074735384129674582500315800804913314259622344299939392273696725754741499040319652224127461566411679563061013216488553955376020695874001028674250873395725913346377073245791736264925277821456834918579644050694120489725423270904252368442570356273944472368680397751904349326436892367178570063581181282594929204846609393878580346714218159818682000641416177642507830572872030140545190749704576476492525887168653139977655529946902319668983490114497146246339287323361698409296342878894414348265196176301043156980209789288426184906607639056633465001753670583038289660454327592494802123180188664491638766967352505286820245066488875453233862436202875368606079812453156388429967413961250022411241722416003306115654145296945251909248347722658184937333248511292794950824234564217864817161830683050814280489259364335934550718708975918180240326360794446469682071498581601806695111526661865633224480768611830359042261703445804656838817142449572625110240365109792014443391650813777164338068592261207880870286716543434182785092686533489707239350663496897724851913469905828745778868454279617444995896976090655371104625959290201156632708138163458128789187646658417109622488319205934856027211922565434701096155615641724555342195321922166607679784056291228793313159459017446822263878480449413476229470855842159040915736491515038186905937239662408183493262712677730080373758598884090444704753821477765433637462361655407441319939299188586053437932141537416563877205435700938600201596078840973947259378755426818279609729766704020385075538464690624224007713947568042440160232636079207247347242859573391742979524222956850147040131886599317514244630841844963221752477864359219058674406877035300731807602063222596462828686092317052736369236939521278691488627486593310930592968344836190055555273461390887554482648158828492002988483162148646601481109136235530654783962924561801082496623254711065853010821043902313223270000162782928686251252845031514670632657077684757166965521897934422116416936647706401434621344088574823338393680597501822254810775396478936413174846633872581278298955489495698109832433975524520500087624174437988279547013243450329515045327344550702985898201241770176227932869034665138984555213548790036682385031323193019970887087204172540733861438537863635575762690180762422290954108574888349273834531972130408360192910400368600532453138955565241759074282261365451686678301213448244378215179761095327475265599052585295801317074394719063537910943930557836017330452235192408188808081657855346416311502272776778867116562369813492655466576645103760184089026096195158057736540998915092164891185000*t^83 - 266243443139657352040910689938474799589827561123720915037426307823412058163210173862786138146332850415849635123988910298918791625174626423184966754657201955162168008546912308817493768984699087354104574022330767958513148028995730470210057072044972307028240714346725740347272814210004477044151367726462811517788312081133989156849139710814151115376995197505300371528269445176715779971186205309033099832704691281409600638973670190314460053742598041755534502192396767984151905648621881392083252327128843599235423757557047213267347640531579166204260350730006018387724125697998808892586242370705115148144631248911973624625891126029591984148011604278632204235104042770094242700172574757972310422792692404315203973958110259509114343907573446022963348099867569679544845690229892387011213283915353191773443225213354244848432131391359967695655658492267853487646353190027769028419230970412288685920366582554783050400022970840565268453136815858622501378945221745125804705588877335323413290666411420755039518003443563304686240148906469281962017419554770414551905173775012384361682735792652787238253252408247887345648636658641657119846241302548692637891627961142267326327867211567344484058563182792998953493777422645861231403103405467181058804865684650616466241238939620820710889239744026985494047711250156829083271724684082194371994702706649277013134374369946254784412831129083388489452464853635775894902703353865794235649993585556185348716359136785202064762112880575146229622089874824297850831945727761771311427720797632661469721735738261946469055502336892808687330491519881290893345681720131311964618590104092079367250162816629329646199249470401331022172356098954901446654311591895964493487103819214435584509824343063791498246833826353559644519003752243498915206313372551404233052386896395442448887340151209842614045551421152556357902187670896538845941417461805385944216358781952349249324807181142805857609071092354980350304182105786418607030994275997362803242613035351384570576347095503383982033761839027265396757736928858235398290886919717333975833756386243489784158910794148017088321438895366765043063313957079680695900479362156280784577387463695400199606477145596263841655719310404833653896719101787504663054052682745532488117985893864664471850727452785114766303912458551406078648009426550363676502632059411977464813121217597909718577636075387595547865181626165615601195794024922367232491091797937415790822028145369460120558842751724126159701574955747096729709046618390771343507652309937340605406186835463600828305962436415661443621833659129899500847390832974489354215823354466468679814324161285077200412819583284198513872954642615352500775447043507609398723204830441572652682657621028651910765587213702231503346296273269740583260528991550346547820247916805603669157490791576560873366486658472884123349988148808446699808970440538750052105764800783988230595207599551275173672524452336331965969676940132463376908917930358436450881836460919718322982550593246246626474430061763226042226136003349763859843720703023936650289224262206607562355923894438286229791760085660048745893040777295292848994608086346133771169226636023995435717586004093591308945056998791343994024160545711948262527730177155539967243867068037532524092124923028898300033265336687761338337766165905151746940550619087496318352205578254367682387306738049530927800460187438738833007646348814848087914891915825323542478564767169532789390282382066512925567358068232544104434151375565655958588096218606495690913782930017812003349046820373353164974325966355193153610794622359548853203951190235098343473467413617560158625405142548453738908481337603389165698254697851734927134770884816742875947035420548364310145542783857950953667127299614089774997955398689837189660790975766797276260359766850515795351160186998636357315209876064076518545439014398147306045305503774244247514165877564035121364530909759221798604603576316273598624026213152032670759013765564683560471253224192778154430597212851651247397449092552532461230647543729877770191216176016301328893527970361221161411070061915438457071410239722058712463850797619116231760755164985248605400516885290095318093292532182651648341481134611889547982985773055539185546069564918233315363060960146329241141196504919475498544219944407870900684577949417310687110880417299898086951241635535928081867287476219436482815426995204125422431343693873999771772188391260273296084370461047048977947944842366051024112592923754359655556935518777714141253741701430134709808302552793474970696235308085298425044545286623202452311570992806412977521606740737922995694608227186052976495329490989259847663362516374574907326003224930547037171332384741934431853743785454280480827650709944010309570457385906396684495737683157750087571938953813959404529252318776634243543892439732665524835983609664002030539811616686299007664501820433901289569499117873593296652074133467384283225375560359914909200319138011644393800013291930030974503896353213328891591767194259383128314834944474435120725336178264945752594987622696559231646131864230584461321075494859598079655076124839260987053250436401692954314707002012580554940757404141998144834992180643144657363213009259568057999036538306476152016963456307158711704015659154802227702980065097202224768676235727893422873821106869793076094340888147487869596183454806813308765991083658001526703592258833933965219799512908369361412580449117662303389953631908544981123297096348916688776103429799094872846576729604683570648980762303628442962873118201081575148667775135278361382754710905541143060293660769659848288576408836140885599762494982022337144515341501279667182139082121623923997363517820191190062127337883231352781752449945029018951968174497061581413036832504711549792179474913840403278878918228347866793060235744950848929375240521336475867967146690402371948038229247961454838459363691274303625607967209104243315127550785878517320374570663467659016273988590631570270380698088029123783088205744220551821585882478288926872992086603700421960489484688224838844543134582474184832724073089495884448102476723288860703865752728404638005343868326579112613432575547104524170571571888108643322796571892546479492422783720744748443898002524559913189918102055820846868978962333216299399046844192298820563761771084232593020603049095335032664250626057061398876994294916510645182102821087303200084363364186293534339671336734035725538405994108668709413505684565528947275296163985783415801411710796966070631865646353223310675171425277317940244679040781949519335632673260077339347073510874359583808068662686634504481746755974905122218922652391049089078587391037742467851443096101267572290351360914267250050206649312271945001673594436622624470619414899659380617389896647753233119584224721301170122126984387261946255244371767023467461075880031305253955630391452569994169089254757496849802278610003419140431490192256572510093173768211036224874549116712622875590150643501996490944865795432442597106870933594054897947968977288641788788233300161649079866559996901994068011598219868670650178805947442901605203872489860338787888166532862242683573148916616199308781222963955385999961994649268193095692765965978589984205890240214284225510084626518158984048839010996941775643546969300489943053176922567373287238821683934295876470046349369484202527823825757846256601851491717230853317448068368902628816867039110859045276474481303333304710288719098778017258193466425123281072397556099402212988207595987117358858116188865395556195631208554970872480928418141874738665538261055583679368743479848881974185693457193422688864151475574820289295226537687259316002755076434331060177861781809747166833051395357061517723882652074724155922169284115934434961935735243257616278259654347366049607785555232955818235917943721474517489687851501276201258268651974517777140780724123602331325177435056849328373431615226885926400566067684641532253426388355149837804186395132651130917059577553296261547529238303869489182252525902419374021494182725108381946222428047920673806162434350975708504150726225777822800235242460230199187517879527492226578252268921614957996488766428778497375861607205123840376720931020949501915307946825680948181459714200954470237149090890650723271434550060293424212114592975136589414711169841514076176610638438514191214805139309277299667996134284611716758791281648222328339013581687581149602826749391785541184826764869520217895516314525186731561492202535611867860191028551867738286947175272225234990007978294374104016347215932592256568318374118771151825688710651516486852202115006790384578956905936086294111667207708267110046431744275196140714046703214149749781598115393267496432286607225939698533729983884588486608082030802446615505570008698777118750756476915893839209802908777017872594058019427212631201448103478459854765241412156360172058936052798797834590798661746678109153061061578451818227411545414177643494922847224198730629792117430253674385279010524065499224967427267537852033979479745677723631396428195628875409062095449459730848716705972800712607125730247807924234257587434865485605519774217648690934572082351283984998872458356273386009134102911062860130338243848770859611904043069794468054040617732081026435414988803757446692128097278625542145819904757278636714474269293894935072013174182877398433138608588002885538548808698240244014598092632509772217041175939530167043449424844239092824976876157389932166741444330346874704964194987684324412782302783771135426909228013400341938453008876853589824040794814362740003242567115108092417713665731025364737298636887661459684703867692897028797653008995284513273088772050746059882305893747059294052305804771291699986753779655942757080247960467910928686225902351548607975135074464841183197480682466253628932837413863901554394686082392450336235090888627891245659258153233047486300303625004523631209880290801921193188521150001144910778686602582174894696038624577538120033408891889280411039656730160947384696155574098145755112215035041330812166137268316886585821271165703852913596803552823332214778763414231217462654762132552353105900307042508241902559112347312984461454898428697366745237847615597502819975604184706672284199674606043346738395902264485839040247735731233434296305235213312634473536442958262595426036362911833365530394848610061555121851021751126537208522787555102700317268972597580470523079441613866036105938836628357680286458416088264552236624063201113783746533183734315072266504836472620677170751621600022762368327267504423000703948592852937694169183904765107289040635791714465492795724919148120128647596427382597122948913367141980594740002775775715019834837427702196792068321686595876273550399689808672588596563961256327241050641868185699145399148510572042745326765704489211521032516781137776167941356512354961162085343075728020025362062929308931802037073309232729978903440039322713167518190726277933055898801919545205773046167005824494469788615638238493297378441649107271398617466262745778700403904688939604544875863891191999173138558673744138249406552328430659698435024948161839135259735517771748592526113376460549976007803513634553021741066963731587042994192197644076216775928564929262605925261148294962514261020280802718170012711249773301189258297819102823924852467094321888889348947089378292966674058141884253642330912047143605521298087879618511212259211322817261665890388884939786321162538354402176082423485224046311818815978481589675348200541316526434746761820442184136097523695739609720237856964948474661694195725907207966969553426906538546595798338012636986864121568469342943362331703951732851695573817856633635644935837407329580629783054747704547692052463169141006756665156887925561516924906471284112898136435509232947149578231880823313101608478128798838956699858998554709006161451524982761579644047551409043593334169711713477828590621455238759449974794035711725034174280847228645387984943391476460739272670943826864629914548971118357464402056784376702849812363181489264951447209875138916678196832276079105950327422497777168948817921940492745859632835231527490458734590423376541956583157329729027179986186650605022822525860459843651754402078069089112026986534225066529169583649269026433289684607105030020657971892508274355750423063306872670337689139379358768782538795616954304464084936697448811164269347878294183291071532577665080824654211116944803274824026684029945972175160020974787190278918735388102734790461853489000412989519534246062749627315032237120934120379222127577382506457510869287151121721202377750796419021658593166922285470863698938216358250643116230361360937787630352989925180009578353889069658838620317573741482110860555653979044252048318418030143422577150697071736209479746170029247716008075630444791670194292091903517043487678067209772195457511921569580164891592509218407580206475321294957965982404248237416703006687927318016716103282856217238440537475965412343258373536105623780254919285962482222024427897661815938907247467274624994153520586794212487932605432795027519671192003695387725070801195370714327661759039366260018755017842419732150019150391305839113405206690339473633807414037577134914205388071825085065354610542366641886260934652803390651148508886460756239332478762355117872277002187912482983088669935274872579362322249013228449898852481974741470477598979821449536410425309441665537996095799929595620286800615821449985594836300801023837417249230891373580549110925738979242252664577890212361473870043014231241832935831447803722693453243300091401215751259448885670923017148227479521450867221464177826058549216939557401446107266976803159912161264097105271183258636856097097275309851410783609274039412753030655386910135242033192690337823282010443691271417922931716696926774535855504184170000149382755781739835082713901919235949459850416884193521062989516094417993353497724559939678101726059216829539438158750761916191360169628079273578276140924638228704767994111771670333680174022054833237902363510757086447837596320383483821045330715594713696917402678767940416008176032236611585179509191604265732016353929521997941281545043354538808146381892749287335377152087505459814871150958233312578991007710396583770373682263282928333445319147609414941107900730605164282000491209601335025168638344933595514220431638417615817624864602034525167620595265528385400295430071471820909869594854696075052135189856065915595825153774090104979653501813547465386742318301260570584815140049069759410067043742568962389159034516155951450884061431806537249855991660497/50767349370973508824327166061554149529751244443636523838289832961141848130767804659772986015765898652050986353661039370017067516055846758220657717036278080026397613396744137530669824378803049390373250688509048263496375003263899043850715312413190804612532543700597065903278313382593742727183520516510410703453601622580052897272380286599637786433316722206020916215118053107529455790395070690597418602749941043238104689250274237637692190302944196517204640962111693080283593488807185574321944549251212742490088738440400374160939435522008817122608906452199454309301516090116536524805387275835233158199917778354828772012546787697485797950710810363863277046025019084991776861808746229572372361724450301908744777883074358273141244565686037550846470941673360857354913643533707662427145114683755335692169310744470709076405659287645377809740299634465987078925252574133370037190916531696331244592494322205103770072158276313789170258966823064487625169928496582136867953309046404626651860442841179903006867392832693143193660722783840630520085843464652963514680598112547929121386457643548081909804920299344033450552623319996726412092643174687542438992523981371095745493487131687390594681000052523762990482094449300478572900029706664981202896589071489606913083916026220158003508053159667407315892203967997673719462355318231206881588868832700684704918961557216530288351658558735064443717167867990293147231663204744734067653311288497940113843938110799522010702181621231983693271162222324039364817862608295433506573088083959402100912062562762693796088616445421677820267688294918027299130487474342216554298702235150025645982173999420093967582674239543381223868782813804603548829631514841722410772047340067986618692669041351286357654723838504207706135314888970469607407200804337429477340334380904422652349273975930524130396314164021116148147188109021595530534044186828456508488030406435510960662664805329318057379086131523063506669984526230773046889547673109239059724890641240929440480138916110512060028077720771877859857874702149463130408466884222865739914787724615936152567394665796163476207435347042578593257354079811014216162373307932780652837733840550138493937493310511980321642019255430477921704610285938290977438108716086306105759452449992605488999589794704457990862959945482906805535830177863963023041124770440161121385074271363794603488383414380952756043728605006394149807021846089269971774711258961178797413896618637003666447048602547357983975947672586270522132589554556111293350808646591186308263185960919426660791964775599329226405558365457450408838155971966898853197884160740165607048706871309465674247820543807045704109997672957064295151078592578768803074596348921662816631760678705972959923362236179358292225532175274273857949402651839870005804996541989050480828511310448597123553974119443012025607460903031517786928965798912174958147490885638467557563021859660828916918154214457163300110125465655580047218356822995386929727059988599337002691119553939493929284682510343688141147030835446843234361607434958762683189963523770818013672664124693724250132112234619827284454810158237315099141937692930778965962689045776943975411594387539099549570257095152207472065439589874870348850767594097063336993988981697441632602789288298416965195267342367241690237092621015803162340875171439559460679999813099480929998709003137171973102433166091821765367809932246974682849264344018886530826364068914779045932989606040347290637514863796238467377914008831030775846742809638915727727814096725672736793585322768396658729700149025418503344714976342508405562266115793251009976363921751898805011805116180799497928330970647859035098568883643693385365477133814942211017224961006153800111768888131880245576154360205167106677005141018942070088868512262580152759778024275375394533923834888092618361102498029346092521766378264267981471269138787845904366168725990708537849998262065945894954998880613176942510553142381826851324653088260228523294976618120803374839169974738448431355244336343755738022359009216934704405842560500543538681585833678068383598907228514538103655235505270986710106615457304717434304511193685346650640916588117977262688127667091366542254119602381349815140229697804409356937121858410457775860793376632778487028016633880648331226519017819011456591130020415205913757548622869758729377877518337269844161035792167433928823084457720045264341348961310068083581719728325631279615071451442721133357579975674692992796081400497232885365875308152411495505718283589282019350979933425662099070914506650158177581707120273644023745547532979398399746224362033783253811166211419698917317501713010455980747333563137093131915856072091311535286276988258337853578541980337773521276822970074550289024452915758457572750113900571719133394660315721630927937036773373038317814534041552575379283403144072337332828697276762113294842758711588087267625333839615654351926473639203146934236875247671531722596321722916181356932656524354860941944278911438559765560208292714474882800817999982302234183219844815402655546052062007550426480368768996802747549739699135369391865960203634482050119314150782852232036788507231985410485499760701948496697742643783792077160740429730482028912664503026689388345536980554741587119180782112894841457412411407018030105585114490880145705780202814533284333956901194145276307611370354397670762439509196840537857220540410573652986452977246862560203089382080681266291736914757664938339378828602980229550495616868010980187537772872519582327023979532771471184886146209043313235231347909762643657916284794665536544961474660908699981883536032281965629309354355019000535466350291174855083526994457574909338912237106215687495582794625192342713432184287830279892819175273453835787824530487202598798686650000481829778798861648706196722435506571781301416239235550596317889392936925670459423941838180816369815023266793974733101705651919104888783446890207197752594108960975957402451985523093983600183601317805991147732274054530038250886520506388308563076284626935048826093279234367252722752447117230691608723321290754018626480034695712873680657704793604604531118842997840976532931590220207192337034038733103632057103065859246197129796078960386614918256275988126765662305095305238396276709008087517105596225308297089188288543755176274930003236754408320164063843543377667246430298761170114017238852494257001277566348917292506449950230526110279408770408849101745527610864620263385110819992489014064099041203934725634371720071864078944788254616574038642638240928247359291343829807944045067203692187128822102991222546539758823184052174100550090797137701110329863935428186426766536504505520432569865329909808100105791934699188561315527232630556813199833133879665962575490284156586498258910077951447986463154685010154331715426889945896720832701282719981315222549290511952478533881149335839407312979648893960803625370851844845853182818919532760320534559526642009825399883796790772234097583739437648904668756490902435843650498741211777608435115802349749295766711942284808536999598622703671594673358010433292696601612605863495191279916473485396876868066692414912878829142235266719718059418858348011923150489399965223640429042729542803265411538067923303899363844952446192299854884304738135677109138410248904089134270700731830815258870657471423926575887131791607760391485242682606885777773164940173432087571655383004235459613199948506637967105927843439365652841271626164634234623720381565484889183625197918255226518559654404832434657099242237622624461678618039616123361147078850924573285235372379020610485134829151980225525155076387135781716474409100158289537116426312047636501944712972278155166301408173941802438880939050328087540814340620508849845654445225068754964800983112163448911019556213184771105083562402169455362248181623530003268157707087482501150776253771160127020428517291119099328835375630631016473921742006842915159699355574922656704426509058455319788565086706731703332379909064189814805562858346121139169843969832746425449885496532418656169937166630605360015709528654047681800847412034885691851588250435068933318673052007573442647951941073861372618337105135508659998945081938488163969356500056034496110862207323021318563014631900606104856737051658029759025648339196816308888397600203481439147001292947834655027968942646964710039671234475369378644722908075854597590721705499045363329578131615692460289090565726437054107593449577454537755712453162789734998111871621027208990752438250242756152159904598485124295700743614604317542337035397805878347564949716083767072546954113364455339496970832298773653995170208625040889490053770973970756090361158397666093183065899022963848852262888988410596906627078138509445119476145855949915737086313469979664416164150575922680565851869768914375870884072327597845496028897340154793514969500369506789629034495764392748011162629185606019868594647353197623932007078982719644283121413357667095524322328792551791929912219654432895747444374156501207253232202318194750444862194682979367080497986126134273575201452501319603095299398429820346630044111388590634931154566760109541838330387176666633506426732633185280336559503692417112313579128449103248664844855995066779022337482003810458335175682068407998458482189706717509244995337835066156291970452178750838957906136703303007893180654874863761404806008452490312367680483927222475836884351309740811069803995418892818505296986605228707323070629932045657770882630137387259653779106706159353944795463224894888509356250799012318484205366012420513176657713894265887027124506739296149142004162804872463750594655328269226500991048737322818232150639137442597320601757605502018390129230131789616754272675147805026709796781310027230557015296078711549697916833796674310442552155757213772085503778843652954223804701200350750067442273811393414997399993591487371121861861926556131338394213238615971528752586692313450979487058831525413506844286036073278368058980891620459054976129423455549594062774788672168019453315346009678295190595528344869251041724276991072723551716015857547014000632372992492748101421190974960534370230676156377281987042932144624079983411417079384856626829054246937172104291659191771812830346318949901347210945456374845571617134662785214640492736417452661518480559106112344062325828466711590169717616345139396341572356958098743002742956000811561236554045874765350109111247737243293930955445426476741863621832335026657912442871416470020954756214754973828600110264443621515219068808239314385159005934982027675900088746000779319750082677629748043591376965228896059847213665906018457091574766221994612434058391730046764907811325254498985187934468914928388133922175139765466037432624439005751662436347550351688303386447393725510952361569485422254014040211523205851407378923529403091345703390468593976425449894059198440878003375049094161603057795086121315486256655975414240963902616959885559905347445762528659228178606667174486383366725278455681310854296611402490097812825640893035604862620168033113193880631192876025102943465783879312256533445233967234323591937310660348220737181051127851215680830318214345766578690263891097301874086615169004010193120861119005571439370289270211213090096920763080708367431621155996185910603914862153445329363314847677931174382316978915068988422044919070494946712505457392392761754000534935668064112515075741595243314367032027659168592758826589198480306978914681571330731245038488589252160365279142580339110518975820960485234656589571617382723957257783166959601762851210507551448720963175326934159407179648888740335342858356863947097557326898539214790130195810917934301071818437654090887438676406009188955756963464248160679352012117172125155245651893741840808215625327830636361487670415947246559353596176301740091315216506437947498873361463073499194032051426624886789253775817735139380850885653119037866437789871177767294262885580917531531882645369290597041740734776458368768014316527528221069169133268144939692551293863859919363268574646769198530477980847358560011931239432934349376829882864152711641987615883328499173066464809439286827752861012600783459525467234639418257598265585511050109621243486239774215488864997027890902108246244911829708418650242533022442559974533810814157661194183764535904694539041905970954916639819752437289886830938715600964788078530362883928281409373581304981649323679379426568032323974239259838533872077554681004169724852557130332460434678077615044798662219824347773938334855909855206953200640868699016016498247927186742044042494177910896371846355561994110139035325564058633224570840355807398811653325978366425095124164553711896388002342204585032666762603766654566478909717469286163346112012196209072790085625952511288155949027168392750913841137818545522238095378692597986570218251809846792357000546594451145317725261946179408610963585958878774291678271244417037831733770431388700979094026697310582880274158757210987436841789980653630184615453675279965641067613955710934879637667117723227591183712581225392925908826014007343381896580088087673312299055215957305468571465366135526788930859998977510862715524098630384251746379330607880337727085938857170410404501671756996208047929699716336473107274324421779521559191088157870052178233346311284912789965722576435451108209905530132813382777762885332707936658956914025871071153012067800233007751321369432967226192153613282089154590812891519328910550956179177087206366588202760079342806316363907240245221069759684752880799981853899137452265106686400684936671137354294754507402820034722481686979445915493823041066604852211630413293318724112313202713275925362869241715439964212077751770820623037680285214215618198370061255916644358842832557292286331662381765084937181500221317179070926800674531233783944831310682005469514777948210573710142161632768691775263677215770447815836815877196576681696858910439620710766966322150741217595242262992717840310346643317587669339003921015323727513022984443115713554072644003089783471096600426551602665500149025866667955895741054103878905757033833432731856495889695524858983914205951616109754803043322714363797346511392472721390913241221170103997939910376898678659558852817417662861468923160687277423722414752689517848852318797455330753398890696511414020064778585266759980079213350501016357590052006638196120284469959522773245884455662993662148749423271659872143792793006752964606883676074099014314927411032640760057991272942752408918663437663079356918295188552350680444266428910790632879816833224288015418545615649935000*t^81 + 4144270194366707075878911613572029723514360020452706743234089071856921899655612509445412100474995256751717182894040540216464145086604364340507782490904106428881021904785118581077944120287720919387654069475759143472895282895644535566725964934601519634045404145307430774985755199353656856676221642219354974790036260334207125957629096323984039767262374209117927115216869685523676968968705751345988228021325878711738540255627399962942817699108771468765235627754182015737830906297978792775295773639048719390346415237871701055041707417015530849306941852041375565386561044462256095084705791107343525960263262423263048050507324344430840719202465919672498860358445260658632570191283816719638810239367983244728551927491037733588024083671186493032561881193912736544534213108391784173984020008936577729488991673073202826760852679337625029194257982343354205470518084197868024293680252051774021209454882215284081272275497744596390350020186036064872134811088765586266852769056039698155222694651848241987840653967122050210407083448559973566819680805958054925379981712662780639833867643290279920460030898399152982242931096599366373310197840363374285115109751210409342049897463926174429339263763143396763887958902806246227881569969957048766879721691143668976974307928596322136454926720639984110303734028148599828372203108244903865842514874792165111153360987444312042695735468368633230743853787257736539290693969971038630017306370889771012600860673521393969088859000743722493169355231234138369290458247468776518667871741540619771279696482034464561685730527413242797910287261111596828144874664506628425246147596141024586436040460152268701919827533433883102526862033015052370752478148735362161682777701379516628138706086246254199724939521990807225321927573715044231655632145090796243613973731467617677714679676227911485043521701057412986603356296146737753076572516138376001078758444034702390287254929745625192347871022681896640885814597269028660871135633153350279649010433809304602456949733529992347456190219544744674201230289246695573989106689615924816859252216457618896513925877196041279032528988219326880077853437813195937657661342099224724520836311190340330849272704242689726856740217808047423618675318133352970429708645701114118271288323082717377987950478044874610729065384725244357155678689104979111231919906898436124754589094656376054689213915651275125433474073515900888789292969790686208388082970057461161957731760390857045205098610943468574748092203032776266004999196464326071253912071338571970924346526100329590470149539730077874703843754504037193247330407511438416319605589173838840432044950457587398894361656799858800830401538091322675677649670042662998422406863731350205174329927741808079263757017910721543541547604966621371297967559875755673959700256756422118580225577637799884048716439038390447096120109730003100445017435362956284053845369643903367711553046791242228515307398064051779164581194343919487631614446170930957381962052225293816112928954271412406486132464367899934706625967207962630652093922539398224970572344085509005047001964060959113716905921724871610223468220506496137229638654803766060847028170585826542083123126364752226461718458491535520799657382115573657022423219539347248395568428272723541917578620768586936658408759850419961622156360379551152172607017265687242531651398869793901067206512034977038911310663401553366611722828196841971721220622493842507285921401398459594484318866095569580765937993516675051519265040765699792294011613854517998294106126899820985281318954315376606446718341249546045609990612447038266768647301870681819193774191580172538633619943757103623817929723397291015634176559543128376763015614466852046154141027260650315381931596039372482656422378685185992795838228159314911819111031514297252129452785591761766250243697069555910390786303576786285287019997937675910360481501633770466662425509360406551339587841602431782660165703363678039809530184422295723209259620378514378403501534500070174039561341113556857280352906677803390203880935178601520956654412434668056516103617699013061494085414233118458194628399500203702028628619510973788563840833369465970087246178108569809824966404435443773756679313731770002477477434952189021594247192999706943001419971918603086256475577699705755821510211740407281347224517028304604794618425103835455539482692108331472834671158042814610042960406074915480837616666542685292727370707158351951425588918086214460543000250039948883568998168846828587833386299980863075799146896854441188957241257086389534053872442264018828027791648143628936543576034046287463522214366590450985611277799630675444544232765731381580436487072554400703662990591312836625863341619957499706927125110848585469531876337103863461915079232688672263847521304108308129511882776498898990674667791026066323761574960779458354765621523397843167667344375343275876175992894635541444928979124232636586711011128095917927605713852217537663460673957968815083588009338744677964211499930006206649894474202914562287518261133184773034744788160788478198736517579814701519243177522350164085848956732735679393618667080305146303379931416676976690583675685710534225789215305065471956127964855289142935574138892299729655350390736131239839968450921549715306229595672092385144188864128200204164569682513401068737754099651735416160949649007144270049004324503322882854781706898231436921385747391136677424282922798545115119613962050698611807403064241600125555381383667095484326238505902698903359618247895300007303821112548876509074911840981920007269369439168780282470741130186512986913811851275283585547046330145994081289891531964144160412508062177511639872680472061501769885301081133721955120051351339278790538086723711225196422856973454687694084116721219469686631932116720614446385950242704739175298237714694316679338966304770700669368866348406934851068024693949219060926471120955740282521716097671865947193668019188553700788996334766248053137694439966810485380107000404591075638720042507718817684542343849330105631024207888167071504835746546893792016035246636410783344763060023750463355871184285490593332525235308258576615660718243587529670464899347870267856905930432262299703902578296104746220347569322264638830719430767484788136042983678166833162207835631822773536211380623512822595146836346410426804875144641017865111003591709670912451983039257363563252059777763759764132618939578458607492369223421504629395133964039528475364723715058488524243338748348100753754176701406023820200031052215822358408050393771347111735676419245410404171798599139373979442292911984472608138871190341605641402497979868189964228233235908487173882168460848864163568958794179935249760918323482678677456600460283458899280955147451474249399142519160728489871370580176875721940663405564953872468456873493178248284287852599292766574706287778573779435156743001987297343261214782781590404333245500458154972726782929092204731203842748761211292404716531028081474548986123006811232756709818942524981449067204453038969196267887026540926655295257862389590763133164760436341124228873276506010608342853937614297832562765458338621621762489738613956682762785160907923898383092143754179681306065546816380885572624373165195947182216707407554989840292475982864805576174150763119115758671171628316982373980728692653604364248244177422373488376416256129031206541656019114675120965977032148868100135296916871346678213237259557044522399795546193804938727477373157664462298060034169705212146572984292795097304435868723181683576819391591437526494175273679638331293870625593759136131137775809358337072922586475608006264916660253728966761963693405744817898110987570054175558482097233868545655296327299231456373890244599482781068138798721373131645585292513044866211108786582982261557611876875139456161255144970178130863192121290812788368324810021616217284973765632575328573247218233306978805393312826837262166682646762280563759556714864862698483346608258746558621632117627971774351336074332205300837896668994549739419373532649352336954185729119540687533269000771808803329465030084362049346872285808770168850777573219325953792248864964001215163051502404850182655694287166175921953860947299018405711735604024770294410521611388465609325461225886210406564931027690368769965638175296962039671955553494586184836632533549449099889887501596633060616107009848967959994370989829330793602604380323174940040982735067299506306218212161255312125794716712970665829283667726380360587808222102746724458483390365859901037492121591630568481193693729445606733707640653313095449135493596765144885792982415464084535378922064586317038280677909765820284250133475687437413253019553097513300345240718396981518819572759065202341609057796714650028770008005364022674770646680401214320921854486017157794737449080263304011981301049853593893085867171562943018962620218400080398353135795996712777446666139588268731408969110217741761371266592294147679564719660911803520029743923058338520916762890832446303725706077007550031783584783236443389273613302462548963046298672915894114756935386105542522031728141251995890952736989773096921584884896058099541206773004001165412172256092701294390758757796791521520285432611696080786145598696398136923338987417714288131781303070811496009328649399288657875559884281274583918319030144958699215416131392206074372654356307266704563698125036160784150251210681529781613486269004086850804924684077121875047739352271789025236973727207699271851182384008485423302850041653575243613377733338186110967061322610277974210015669149771706554080020309816275455402089044520800484022685234367655310840255195252571236630179246875695436558426514857233935041252411709415786881606505227502906183392433697703310839981532255758660843928528715101546425813718827019101371808397990471073310229060698686495288787270566295355170380343651415887631705825595113579850694860811050410182952279243182514526390053025452303701848884283811018282130728821582443927807778123262548727888645961541832939946415866913370701263413635448792859219046952158970102369218112452449722994214631571710881122225557604087802809597379435389664139949293512759839376348888630153323481373868196307343913266463149652138517576022882198360471965342607763214541000386908122968644463950028983327007269194655322031486209256627067155235904136106854461868329856546991529870213418818941527622415635818637843195337347772737678220828670666837887096737285407254213474593038470219101957635763112787242789443443631155553667936481301901904811598580297406482516673707941220886224986745488082305224880773171516964876181775177605747461038454480814521905838894040885937613255030213335725415282359389781713441846691295627043573521586726971523620971120990505007787817526865988419577086187017398296681674845689656563194928771702819143922862666741644701298910180678365325721120063727755190492739977049901155724495742244354082107007146904889583529494640357436097600300894919053051158103049874616431077150427542718876171174955180243404724559522487605928986709301634006702354371859665826148179991822625296977729038755098068571706521471786981712406780156983519946148401936422361698963773701868123027985101326424698299402205215424397543691590430831627233023068409101962570329757214282767241419776870406042918093321436212787776288226035314746769756315658711791344047592306678965497432738227356771056771130249165834765860352603756683644602465557911444310327827191123503503349586459504331080796148267408322171231619904190782482651564157229316109026853700773134819384967931451749144125343284824400750793538859795861002763328831197138815299733223210770449581208067631202907514292240750725264170958622333169761327680276761635093951398556129614378696603927642471544327239803148273740315519967267040932789356438981787165592353054158091393613290166489531581293427361001707669943201538510069351250582181013392848198768429996314414965613005522693525170443781802164317412202860098609533940863361012654851040332271652207991134598849755416550842025183786595980815526836981391440182668335005167310585450540285698228798088084140029275141242215906513228349628978386202180847011378088053146214372627245912008623862337176075077438783648777926535814928634883741232985201943830130843304769767195669844936713185477471580995673198466271429370172748045678264783129481107627280244813681720656571403450927271873754625084265876150843686187913028971021328119061898828159437766361309894190472323397781795439432694535530108423062468573622931342788301261829904323827214350465594724925074031160841907855926791862943046560518094070343187550175910222528266590175587584046421005569094297950516871424081082195687323320822836444699556267501766169191134485228068294392615216680031107277918639205302641604183482690500605179097840812560976302954305171081460901142416456445554989986764263097111189281636296150753884402674454567109640976755578561365365360701539018904794529378241290258790338257889787920101583087979926777049082008815624442915638775153401735858961491943565202857920240604058861229538290263690222326311438611560216361800467697517321921295256762972453223906613211420851243165911162762379482030931632503338734750783483405240993724781401816143514394669782088008550574201564918857866013975539514800356516168255768764175510299916476034443345506094732875852886488975047011223395819308022876759795981165964945246237890934543951543296418735976743187007317948164730678699143032856136314108052512605461369062430649526639167404265314526586585760229669606285292844015930885590325598171387097528226589722417958057276894210434032323132307978046075484677705309401768987891274314029890055508670889170341127440007461160949642174803894840838571431312578383167436865221186506979312706908670182772310548526970906631288551406856829496481035172788006656588035515213935909779264450025256909479476176502699869575654260882313588145106410090585278567552483044970528775585563447191191531494607546934873770902572858154708786242849584110817522235273587646946200698617504087227362080572571985458739911880706915342467830790169215123192719106951580485468651237509334240004890093048695807700617444925258574174758696254024768559879114365441479857304469732438867438415473403013696627816999963692653187049672014931621753513855477356452444173035046552618447344991244692549995230894168585190402736082284986065932431840999488268315824537989087350729004311458105232842656889061401386527300656693940972473701921823589616499185370946301629595418348765534585374197494293763764986237746190667604159269735672497030171/316512486819032369830681714334380808796597264741190673312794637597242386494293103125745159727923195299824050723442282492081717229730896455573236383991610252016429565004392462382571127299944937557265328366630486087230486131460111322772978182329152547275665858874092818285870966150738766385526887170836511175852701474110206334846321539911322001837344996469636576402896503942004631779623588873477733264058274405373368741622080123543636495098602706681337576368721049451150798911699119938673851819405709073549318677930891221620671789365610526505154293313095363286385995376652480802799019435762873393715536766286278146497976886262102814384061225108036480348674501702726510064363170937457383242849967931653285343592006801579460845749030234113302071920309225098323844320796572463280349171793783265735129653406885284982529110373591553011343843400065721911817932715275948997301393191440089858261847317451572887486912710351401617046645007994645070503875194740482942178037881905388385055847343158654548988066426049843367884753158512572995596925304317858949551877121440792670372359382614584746314626557638727068260182427140084421071417323669246070262032229535843845360629648174472226097592920055559385104416011070884929808827183528586511886141742003104828486143126434318416932924020148650549698308689368212695413449823540240434597268648319083654124389955485775254538118174829722766384812016482691843851727387606058076110150625820490833224552419182205128451873070643848951875764472514072583123711323323381738511228177771580999513476471545189716354954381949966657224476406587701062480199685713819258282032453713122854580220613668487081842598653943302692021423715695367804431653271544071820245480330053496820244418097313575439699204178328702365411531097902310515316498841856813408109492127860906659708436516603885010495538923835353763139876482171675838514719930226796750450066114196704137464762057917353320696771560730210751461014638846177638015081171853897841494688565761350215339137686861834448323200604812324928743539809697270134028096006574656773542812357173429099339929706506945129441417904401261599937824818574841718049364450692027526951303573800246165906594096401852622582959555461621610627508572825147451928949402760303498870660336373651505491269707725324510935737931714418972785114071867917612787259371262732917277314901712546601995476842745446195087443771953445008056123855247917725262088713276485094987873980391195698219253633165626937133994748840328563913058333960940779532819339858630687319863089682845230863484094785941473269221908098919215595910689423258282283104952762760883451814444583705746853695982994544204636405244979228012978946780892324019168779706239996572827643737611312898287628756426863426838194426092695040301831347890547567055842638326796207634545824401747498700702843441000900392194518900203486408984301859856220549171570955877982337358507761958062267504670381079834019918026618122516608274019909511105088460422748952918012535490610425114676107008932870509620377430872294238921132773508335247048538018571149344502412135436182053292798499790281217897273208763507716872574505309177503841456396510576636825372416138830525098516457430429301148728307244562051477007839740950434345239947619852153881587538156797128686543307351321649009034242135562925705456315765154662264196365620220612954914155361380819959614183658888784083259454132373022702203626290588865028566108666215039458762358646609651505493903914820074393167585921858540772902702069783240772174306746478173836550469111608798253068830343658570235568679666256108752399857723355062198318277588998722604463995942021561158112841693442132404657854815619254439085834278343414366649448248242827857324549464191654517999406217399862615896249562540066603439490032135520292443237766229311600389340968972497189589648207651564487555815104386798061616235652619527221175390435898908817890399300033048793511539625362419355917739541019258258639624338461781036582619148218571528158484480450096720967775970328983966559254994469453394450531515734407829640074165734984166026548146194349949307779775904797578281554801016102762693244581482204613121938266401452561783603470865479485560483982489588219950585076873151274648623423224405058032780241396740112943211231202558881383999982725747882971114934308474661259932706520473281828972349645324707692284500668321674785816649664919659027474834375088997141516104244397600136826895977436365159107601481004469396385816081569256383094036639570745527570525770614472158844197029136182862047633702218256322169607286814709895113019706072491892627494574607094307861320345101794300803336793460214857399805333723672929832174226238513208383585933531569922223093526274627106171452443159967268178494087336281574318379236572398808141227452081582760130288695685139996184988278599236031947611485840475211416850212517229545053728198396923377642048215403986039355525792614686691358939796542112870000897180064827056108632157724467417904647810884048212195318639701412507283840279361265753353478744951243904831034727967562792942510930710032327753868661023361850652289054756916711680806671323192323409285834966607128137709678899164938705071790110693505148319671908653031778129359766845631792347462981422053024284097468345595898278322286460746701455487328165666696559744550477138704975844006609182000357664490555950026474129279233288554411601169853811771724266579043952320379556042929964715464454245202300104253148344728398598991920308576624386427436902162309995852464110473672886858850286219652230795433766015403997793902419200068453132825845566064020942004847441990419126970311980376628358559281693594224704633694026551601711591631916905077601507815682509297103139399331773870532027000899399850568361881399219237657324988127079322624649744997900380478389595249392764852483216470906582067451629741859608411262552550453700382188150819275978014172454760996043884381050123765744356277632571020853857552075218748956691673204997511080711966872811022910198713880907700451879008113297605103153859567777602397549373609941694467046659337931080510308656897927665688522534422407601406292508013956210632155952224718389632312767763420348875547278401815060185126426342215054000049588388445347273399878021457396101186892914738033210247408465612300790356045081908160200020775953592461799036536386430548035896033402722340738094384827237076947108113887239699823346931222919367856561622759094237444561493383903789532128024886518358474634045909090016788482939118288517154500398909490924894347267087074219046406640303141975989654451449209908372909974646270626886368550056037786624460338163384512556801663892442203059036933388309759918826259544323746473348796030014699579206575422608779020032018507113353342587523030632508196211307779357253287538017563924000253261083624574866510955453191802489624814573019739514729070650511730936182867656563545134041031535358567430493241493261913108974584165177036768139256647111267862441012690194198778314837831011699904441154076378066597064068282146028533145645734140174756914145620602627305973016863716852735757503939631178059486094810734950664305146034687573550864278067478345940629594407190591832304525659495254926331194127176153940478292604757124832428599677688376752347097495996253889046996344068821749453452864482334357047197550058789123428395648823660213799696892528241767953378839116260974161785999678961137943067821739961477218331384829791855413394799909760121839971984258626159128294723771289387401257223670740733646335156816172915337004682405181690240852393371005005040678927021256173010990164365129673700824933044389875755756096238118321684363976296925931708135582853430130990514010792844638076643348666831567520642660430106910138978080203353611625926726862810596412445274061890068826641176934813366069758267186162699544211629730301677335127362978173026483469899564116897078016425675474761384637631784757233847354757865117530080163276157862956915837677210832294524405052388454212040503348206981937590767804638874955819331089742573527244542386567534494806289233865155768819568544030490244584270739398318822080706367040028394977435311581400393497524287239246129911166975710225894080691177959236120566349659124812420777193237173917346028493239645609780691217787507441458355175748801711808651717584148601446649012765103827920200192408254053167552880425447864418623227616746492897437604823897430255707707835704155735081069565294409985384864771545291589389386789892794723356257293232373271453942331796609570127887409912048048994636053081563238300884397676879617900573407040374208403645278530313032662335709594498047595454637436851738535519227756530945638810745589616532683351084526845184534194880684613052527252434920843238762105310653037541246341799446842386441479195017981795517431796229545145409515124192564032110231637807658778004169699223799243593086835065393992158025748933023287326177320695231427430657281268840002946357093897171919612498178511221593001353862743977415905542896980349566723214514215839428368001919465845841560488433656743297028087014472546311583588151025385356238501584652413879217900256117283700723044073611720551489403930339010701199266367242620709984239583708992739805943941527400549951101500413651875214100848427723539609986758581214200853995972130852286024925753780626071681475425025114426019848712082029422806793797859227301470488768531082549887325249073805378277743187045285378803174991305286659019334878499368970499675828663073192245909842282798191373096722514936250276038940890685390176209243183653127710559465581508845192520914201246182419251641981229782074360583161392153191501813628241861463201074262484154984647665527172217796771462313266192145079398675611354930032067259272436055886092454798239419196335548250815367183741004618594779367704424052774736723131938231650631140944941237937170942294926885006185995333580941723682626477048947036053503962424252447123525628022041361337429910653646405494475864218534176289442590418817897961574556435194343384678663902108146672737350538476395161249902102708004459368367792811128917963825394648042703339844487119515222656301131145254630732748105539165366707060650213430763515623201541865058026917796635252707370539094481539586832017886813466834494652255337636873256191043745378880901675399953756733273487580743998023027362780157782837511413083866256253108704952840830961276976944443708280921495420065792450151182514198337251365211751709274836832630317080790479817106540100751281043275283915628691065796849589264117981157922866703984716217844042476450743491887670154806430015373542495151596039499849674982917017836040166938117529714898790602913674453067229401979616092288169109933204078463122562994977903159676930654702994970248620225643090207644678456305263659041340260859014965267159976479656746912286575844342029627068538389434401462855115068637176143014712182355821786940836446919260618234233459632053912631057081483904513828630394832343071089598757968851217913370129081767714280520529749614227190033049215434825420403574683825224116707819925041257820689524349091738513146468133571737015365581756031892160544906745848650127741051204025121791331031813357976314279785314801789942663675624110724491087331911789839572685060386771283926880928926704568819161849866088057828772838865306361184977263514639139137561881140454569299376612319429078409555159014065965523796854722901535208817203975546651165885649041246721802061766311738420775180062284487673799181071336735782903462954501220867158781559425698815881525186441364205255835664368757384487286620904744030247947682758876737640549550084222731707543398961705636192407835066946386006783275569667565013816937323498753755633822587754924577661166313117916957531522956944118099617683688223631905379643993665815401714223667814644271240068738624359960345138831942341941417594001512976344258577438069169842202016708933342418660391993902210753853228101578360862301256193085560645684113512898004980262336534301859632057017842690017041085383614889200937205331437472828282054285424434614148408406075091340305293417775901422158164980193173584703129542052099841038526951608708132443957420814553356503993815863031662522884944123490758251512088596709787495550301989501467939046927044837910397730401423854727198876234331251763575605572573916271353800410572639285330045167395255961832815884079220448439592479336030365498755124863050687790747424084171512586573199945649670671864336983035047643237462677524831683007885098803559649570410238330027672340245000032935585303195148464447072091479624812079114498514601683949196661963889440407872877773142070073347935966857302428581665458772297183326016320858178886253903198587429123373346987879018750052576790596780388762649362536897904174891848913373061237248937933705435620691730837387474706880034822238870822356904120753299969468869513630926241408245077703635092388668417831537511730523352452538334616546050410410256840815017069737520309230049655731074344375928764611700924117516338612147618976218622319231764746719444724827443013067151378130740862943716400124497524489419576189378639609185767060760024160241611755288878060136509312016595522013395854376522922838505174981899172822943054216043453387362345775801076529394554724566680245713699333361638482355040774941445592808740898435081272406060892235731347131714992806068687017891691821909968580531708154447126680244792998401042333817470704227084445285397404491026621281933829983219755614864084397766227325850356501633899913813881036035197854795359475738929036106422065733094268378215436628066156952172292305162560125979534669740334151817060828385983262523637457142518928134409755270134990591424706365807918921044413450651745282633045155700804634948370794328867568652989380393758182248209418072177033624960390426520856129730333258815754901204839728200879311813749997185289616510098675137337220809843738411389004404013023152861395261691112502944227087365520293499201787736854587164699418565224881587152420710805655094658243547521386697022807497556615846044290499065385679676381193506241557227483648603431737700218024546335786719782854158230751882950119194325109045963916304602418762284466743162309569123207647532200080415684209786604222598351108663435359013984113401971775184444478296333497044234274856201099268440213945172845545329013701380239322450108051706610279201981091484532425632795276790150975782007055352886781303615260369956838580691603149077083198397764655476843883291357398390176635812077351207239080690163175000*t^79 - 4338347390944587434902295347542821395615243659368875244373616512375531541029271126716009812689363467612153093706568187298642939726258921234465721655120968158997303373325328933174893300986338676175998242446807973602771789743292738874969230132315673486486153575679052729361444147798410209662150233717154087154954707488377920826315188759812941000056654635092406637104576518959758396690291809797538615990660063766049952071650694711358658737978958652994935487393203486264822707307483836230215640916297718038802346353619848534918799464463955339774651488987275744284267406410385996966814143166069258135225447713320689923485808102187640088247864550766184589242987544039155246109902113462387966164857910707644421801293389578729662353017772685302782040817949430754578965411206725055037718485680657437733444049306316961903102699136365023378876488743969696413042276717209886511637577870405375889730960699312298076346072532723171440816763465455379451936618793616556809801698549339654399780478270682703442792337361362642407960159387620170756992847942444655055046485378407880046566522012741138512343070360787277448859001538218901117335833062673465706894258774663010751299868118516144115677597770192492240001255946132849552168665053772867225644051223897438455670794852146026111114437780200002192089561421044650606029533260972774596106029422149632645739302840439860285013556918064171054912948623784006193952328003324339507979523988981168077797230033633041358975413069313570280180899840437545769453844060419843116038690120973918481011296181779445786934588480268003976344835688550691796780323482054322184660772574833064418127819642946509616115867009864729978768519154688472830844102832570477946453464082022190110238347062297554204141203158712067471440540214301281203625191671734798614486262084130555530649175512352746300837341853077073659911953990292202655666661413141032576961844766426443101479638353033699089767704284526886976696112846126094395096789137939909452805331302416352041471206012285138939057961135465285995042258675965785824671957643739778011504381881268907714131533042468299210644104350808036066277119148698880338042860591582074826057045865831416379683633064138196750823703892443521960346992485276006162997890871106068810859121542497474262790065024800285899079755701705421543158158544294039895880167229443091919191115659178337223989188356528620379987506384278699375590454698766693863547796947484509910041028486793059907913687816752483434458100645618788125142042842384161645542473096631250671136570526766099804603041074862774791867946704327727364969693591080615030204760770261620743753523454149350760825565253065664512229958038321890785378768673343451120904543026241307048258749780466754111927732166798285441846339792606205692370925417144450374969738524559986402283352747693870617915297165276363520809007115330973092380349612518132088026850655843776885806958632226617294794203930802077774823581915602532133922143477730014365771645998467380406580757445834263442938276186916850064061235563678579966331367240418162503791783560642077179794520997003957098761046404324696448888595416090302060201524806761153230464590207555390122595289533709547862280117205661765355061425662364076101719421063436139580722656966056893849862211009411366973419689900149014250241423237145861232025327888788939330691543636762538976576499327280007263954343445459371291336614395651018924151907722855362534684737974087140901798049362274993661675166585681992134757250678753376105421102748184433276565669321643140547913067534975023361134479297812519370881747245614594929254644543172874491732476602336726923996120127477948009961446332309595227966271108537873675980989461478163870022835887846465409686143400688334431720793135726245857419306475504647207109593086852146338276785706139839829501306896369676828836420211226463311913844839459515899847046847796743174689471841405367436975399810670817049675475782698517887238000177784044401774162792284207518778162885457336329208458708854396884574280344937773960770032735509512128473053848307645363971002626239310364306423510035370325387511169283258718036788221369350476279857860301899308999497528763978361506478202966667147844618587871899694176138384405957488459322101718447565208587906885911973938784294306796107200343620422729354951553583374505566034251860339067629642672496570745637889082439394654822664464835333001204946711175608366062243144292313284256026705788348758844686813757357012362075827940690577748452315157303195726591011075680231022879516399906573603022958253808944565290981758267672759196823292974908451321537212164003874457532761726067383060093857493902843676106984905018097229501610061233170611469996054747915239911837189221368413103307493325362453830343415600129342924770715959828319041970405761531137279001328159844442832945763467888585042109269621188059208712801166776417293259523639586922558551498942236251583789774536293526589535360747259509846696338205024919082990789022104741596924483281201340522334426240694195827553002765699077396534319319476494796990507148865878103390271364218576668899197718446153685345195646904593987962690896532415401162258608326710209330222399958081754022028511324456887320515428753242535928608901011768992621561882908603648358981204051960531280696804348772682651340386873014445124275903177154870526349211530183133751194395848918676669957473402282846146337671368167098485855501877759305657880489444444447299441465103990540111474801469691159795190187755272505937851182263868755125011355739714601262993505761199635928735895498500162016243189555700330328420964468255894071481200414211916148054528969557461781736319571584462176709424738809492611827972538406363260667388057258919428249181806835978974782575188058882053784273266377756961958131806084439714449482322575130786968277820542756909660190010475830200586663632937174722978533481949622922013764196363803074964794801141816164217825650652374253328637749045041157848241485702623030409398567544776178207727122552767525091315074936912088653543878763410948017311710044415620636116958714950281990627650785257198356606034070375151546410550289907411379957905362311430298972400634545535985610437301439027406776437451570455570058765790944369783095043029603712817166166117287244379242007364282923104040907802543752712838134435633213422493423629440278050872384302178477782931564804010454860924922960739686703502974322893924792591980758385237249898350883600479139168099769560249648951317343327873796388740628036533254383165919960048188698443047127850509430610648043027526456188154138753768632353236257682790718794998759950928634315840205783628228347992452421795238215390138718722728143399260916929872382533933321666581590935168298011346719453805818272230311327728394444882909393535660399825361468497602505943064499284232283420408332586518956655305424709719855786241525076790199252373475003297455951783772953779849315533724766944074957862791620514905009524119077119914793749202672902449857061352060643622374139002362608701694750041041321487449462866606197332843858826047653285042329035401570945476303175969817069479446126458431762732361394813928031602558460478173645734003969831332151760861447659028696515992364035963478527641802450105190065456207122428850670597413041006755894829662287634285790655365322365278430559506446991110203550435835951267482923151641359618868854094736698658440711725978316764393797195066308084184466982348124269515438484751467370129540389572154755524993157128026649129145618999353852081568729455052425905725006061924360090470581301622729309856481355982014793895565810988770616565105451177901633154946577837389145325797890808814885214946546996667727772143671907518384592370676891890878735150455225330727285079981901768464660404228744860302480881015198385500214360534597593488935703499480746317556348051900046914264491855579528965353310011650575845972621336765002898712275610567796313455769943870578168244235884582521056219649532752645227688608286521706704861992783725673490405408565466744188212796461485729268390422525387677311788056512632711881354094994347171922647963547225195425770759152933234577431867144028781420442642464162419630981482124709894741452111721153968930964515319085947119977272793899420522075441108587047770477364787299952141630214400690067160397871729857822736353730192918249136894926594569040016920253364169020281884938036399066821109293575232503291107265327081851122962468978566014642000090957536962164923240821020350864447542797276546236775233210102285217690538163573064704700991250177828283246060947248540034883578934643461527003515072985445686330593701385946402496378547045650212903317440630416235372527214601375944526125892558045074095923353890898018580238753353471166135944238152399826138886731370340548872352588785229584017546025869589644989350141007914848390038938810992100177686394868442337574133951038395697744759105458581146531441519583517442840585002456745880553743147559828190658331153274943331647120216162042455919845002780283266589499943954371438297726968317194347747445171516949677094120071225642715643048448280914127484079181759786853454839913165908888057598755671929679350865797656390811834456112228773541952291648785747843314991112155165317172325910969167870422006157993281712431672916614433280919275173643761850014007956968593032132054169622500094430709539557133807395377551257623134424262977594108486424346985024114824249182793322768862498223711182058169857309830734685423668992626222568695363915482201925826337394023899193083270693189588587417618678750555903602230839882460318183286023638352376057404230832147315321701480478515994130970819400724312605398115808885423634495517888390870897391555692907374945732190849651866057457798201021032370193922129862830083857141584492694144761593441848448827704203427958212533914534559981056805004989888453323622920737763565541308821086946737723501688294213994392501615262939789938753815874453313808732255609425827978003208810401277090171013942934814061581494187200919187502616530851034881991506609186462599938975615516599555520229198743935854449522570376944459322693962044920081293557412364971082222614395145116119899730115378772772772664471770405517472881239541469294901742518904924814194800918318322490325376915163068191436901018652611462975736430779533837160785435286532558156733541990994529690137144092520211146820488463108150017139444609292892392961183275907537397456104684454277758686649571695651349326135300593669401623445836767117560709770098059870088276984641138504332396708814661460258768188897601732427124134858449241930984438930663983897819144162890147955401069882738394331680171243223019360260313593167697381632310080413350193039909594095500526194481162002855304268712141952137241253415229755959578698776589654115402124012177093536902400556690174307726901891180353355673062185625996853004628462624196687550872311507152841700270178548577164505802356390742314153503990268901908721340720678104722771648121188978166358585443500511652744253215549165931373873967475641151446564031621239543219650181199813905995874479369296769078416070677640628361499647423548893878054492992834897727454644697595382521836748040466628467474274711945632224526036957867724125904538106075442369895137795052488119896313209956297701990761364398078486177045142066820140271068001918640848794610946997476226519328094602720549795863202450188480493571342641530774054220944073838694409515519924513127752111857148111513509712818729067256242113510710285566460243958681675470663747887864307424700304813901770111311252300916140182322794426232946863734587702472865037811849344147501683870776825255684008586388652004998152450917548603595938482664605570447287050387357085277272910845548290083641267722218087102970919792070915674494549045788040750151583848129256038643549271744810866530942724145479476322809490444232587159241820153444996840666471251422245089630332354721151211200205540331168408668511572420515368668526309415605252627513490053335043955556211952621637290437112732729426292532759187897092973013815803879121805886484073691280405503389202767792858032903025947097432484956014711216036747334469446476980060207507538688536548196531740898878711810832099068613533102636365965661248270525762287530455851024225736062091210205329724991228802005196992576666710210987531431936354589301913738324902732386351310173677341735443697045673889147867857318798594981943394233910194026162261154043740827539177076228219531078895267127479493883015760610127035324175232427892625190217263431828175794957733010743598465953580803229634463000482742556500844504741706900260716446608678688699958091079709047477123881743309427477962860340748227721006083034908314301654528290936578368528630429968878629708853921224219323599035026054327769991945033053226183733567029240171827731797134633920832043905474303019912339005978999329554391673101349573229312303088228790708740404063399437623843392947284032687641107513674312131304052312331568908671909773837801410500984408389240068846449020372933022116676308211585328637392626457464257665728151972818767422570241021168588724335243689781772789006035194415725927280995484317538213601509642777477745682140551678798716318668181211496280399131239499090956759457699872693442821995231252004958363528033252016615793579098121963043453740163500485932143953226096714905042945105612454717991059770520861887460239063472820493533122193677366948504853924281315025066487106649834584327618271141632389975625633469495077226554984281882965517933924555068801901800636818417474029434947269813717465965610775680966775072995144481273380212307665470090339112307002995393469626170612246396379423620564202726846907466264936801327169124665411922773401266120291445409394709146777620533378942022735121476000111518367226413770952809632609750924675365898255517071603007006974453043090223406150450239881066827277016773350888711913124594167150955354243460487393178734518719467112169662224428427180789558514442939573238656913817286828537493779038577575568065067544775299606439724290993237628717152600904788726628380050440780172639381474599213606351972255744774224864727397211231065000012362047365762988640840613123162145592298515045713885511373184893824987832520610644296742448547407410902129825703684180147239130468303180396662488987547428813307194051346650301551181866745632296030620702517322683755762722111499971839660240839522853756360592001705830594352861621838937639910524119412119059083140657210146483322979111945280606217162806175089732059478031036901560485924082279/155045902471780285164201085493227399051933145828220402684224687474420591898418721516882878958149805240442381418669083809335458340106749135165803937243890222023476711200008821929976627930215884411980401567025133827587619563539531675112648883886666297801179747154180610557464506132983318562281670872685485260285559050674842503169719508622274734900036570413483402926504587431019126053189898035307878194636546133717897345003158963375875648813301240172900935624049211223999441352602326038530376841248882344742944820946432285562469080819239785055167724538657714387002511163791622381828262520747270409578653653085092537763080391856107221503277991556493870159372123762664171858671616163505909591390362862519873634739570188945138748581917810396358972087820047551736066025144492425226902472868697545457965654504601377457870331353006490753699719859832194347946241611525889873106639607635438303425696350220206204456089097684993734978992247487662563822541148966445144104070271007653824622357219955860921211439967846416129782402654362801828843122409786562619716198092774354009529545760426487299301836352306170731009166506094764211407698571837406396418358359296915506534514151941466466184092303267216161646148928851723489187781201759931878465368576189806636696997825791896835951856637869960390702214356549085904653245634988497778604862027869448264284647593908674763973029603070159909419074343502735761795367601728739020425958070848351866732427177910825912208781822748251150854570910892964983933029446810839425907857345939821606761672974418350791054448367958062238231818514027032420463514960330383748092727040540328324050796640609891743376895826338797847277351703017059457342305581160660324517393150250491513802587093669750026104081589641302915856591447815288965288610646961001882343921215205006990877175545062103100141314709975918293400948065338096635752424948678240865327610957940071212480952728085514933809889954534841809537117028086220445821959048326716528355041013142238555485414732607032903328607839128780311523085429635991327083191600934928296639757653249669768805231280516044978407803142027418003740971614699018893027324385917566055702288564937292014699101593794564663262424045096842928977389556602490087523481071723582956803927756203607287475651975398591106856949338264106093954308021776441356321073197722844453334844685424617471177498584824876428993549242004051847517778385663587125703386028260723912959059982680201435599117244017847823918923999110498092236839575307437990431148216625034946688544362074639470947269565860141901691451703267313427182625393433193235706966697574786724193753104353932429423046217955470296814033369290538979500686930239968437389963658956706892603712910895598846889754143683959241518309812438835899027854241702383943919212058117512027996979661696227453292101435737027441063547857901256822128058167296778140037587045258243657347828903302250599359324787819531821550614130467648872778538802038530511335475827086594222266426313900449674032052990518687568212610601494442420751509182908583080304205266525781586042681601772952608677286579397267756595678547550009708736579711243595665810336283376395326810600287848578552937544704646991724805569909363086182073522840353102719909975397198353290808566238334236764895165285843954562064568345183263610320572815251245048129132762530248068831771519819167833091645290823761377231642381174272442120836604935775602597564740945207338614870875399889213573191228074845433584881664589436133758611909342469533229683671119096236869361651226243795601396145606915033905395000367941742415997016019054929754004767693239517115815291726455990458738419166687581716510254880394060495946475105777081123320136863317808103252268587530454763174280559923446987129748535707126911884858760027528440398266042914329925390721454658098980443271957719602089689841427563190079040296007547479834487201972099622619506597028544760616135867053623962281634561269450719509839324550940778167777400151320211681436491897637625950885500543179726574475955053719393669938696081064754921119402044900751529329290513328632282310910978796792985132493058954888053325019381414639945485018045070082976336568043085389879426699939422399715172936604085433674395732816890926420570629063964203121040324473113367772037962277252369927243993301391965659065758464379814697627363740990545488953834793255953574691509327385858501543601601010311453028322674493434195838454203758089899447225709354052046508600994763385854305375635948155440916291333266776717861810964516129710147708762280700914418388511912355377175763220653160367814259954128046818054522352494764864665350663123539296678003418927048353496627789345967408827363902309439964751900426814513670906723130061085075394654865175068015645476817486029536501873752704741106754926679991072049292416903543902397193364051397849569928564054196960225729998461998900435751704940475802895446992871134696537237809972080334700718747582347206041710770928524119599825142148191931628759945392516505163355353755473989968609749868373776830764237945440314396116714267140200671550266859376949872540840957024108781057764783725138175210995777304014356548912029498420748082117098738327081147021941164996395892281029367805787667345137064366185174260038595745565292619313766731467700062755838006897153014643337723369444088480309871237555011318061648302336091539969899784420921868197201632674366463215728505958929511642524458121287046801943828383865354863667724811256563327819729892145865668733930651567968299919259174904148428233063883928485363197666688615490755913633862103684637117778004789687162088839797878169483028540101636948785682418190656644598419545292206038435386549009644442224328567903482823809285758378943150617226583434583942701841616846109418138197755393571039989139371114343522913988872881112954166421325534095701327376912119513891745613242215105515789024165613904087228192482207919211363231553484676771096571726575786839649437989298596070821059990923642251619200981285365581627128233214978499016974356783985530654922558485517313828872641438618214713552823667867121197786141995092277681504919380746025287139979406608237537168365622578457211522966910899178802519974834482114073703922202880881434083425585114355454533653915890138550829233816553991194804083511344304411226551868760838748677838364501270897609867192745012499791133558055846520796085133835947674645620704384893803880484358911449972062990591456771622973343727757952428190838778744217163346038523938243999748087332188968838265806340208959539834511071015732624228496262238360730574191539401529757580294568513336822591736224333610642794606499079610415069597759184205377798359166680236463425355160951016145940988629265299906732017929037098541637270241230247516638862695800686939196488003074709694603813628124061750821238173895152321284955819560498452983526685143711894372103625738721884908056609232385304963503959880189297199300007239121300341722725421358720420648214330033216382272515834511274648445567475531046842912908761812877068390262879488460338094177351229333292344147454496403669298290130354429856472795139688443715735118271763678991955672273372784769035461488411317465219913281745498058461306055666380298147408842866477387454435771095470684777697685456759110164940791735780544569968410841410329989215759262914164512557747995525688047267588451520639905860330305148475665554342966313271308248858111365820903986483094045511622324601790109841509636827037704860404157092988943973107329914130145709567139381897607531808132384369865138195430833697550981310880326355434393698202464955039086861378731446956487030411995212522000072532150812010674594145689599559086344559880924649001237751994972863225509349289754811802119513552365119573899933466471820916082505014039263536888720858078942244210718893314442597335985248157382620743493083164532521736472544545469372193834297216903377314708112560348484276079266082780674212572949268553420758868466343913593706276846312132091429927583840854428820151999820400300957460500640900961040660703076549077153683241537968989088447326042933925793006954209195056690748702106018940036766625375097630374564186144397277624997066484508530052084400384292746031522488858997305568827263570801467051797075957616963542276855740827623288108671413948948724255980962799435079194365637824505860848338065681129021187362689568408675298779863928260532020759078134449184049545961452661364287941855362770647405697814471661257837145172471791770443769800894070543992545081179390082030852646561226916108571801003716668620590533228519145744254438030391634737230871380011491912714164164028504829314973421681566373062613633139592087513640292375256441510172981263221733966822035123934022445135514191938780816465587175609389847672290043317506158261737102379939547039089895872900515603908693757438015140612291780278539471128376915372325813536777033714158552899013048121748780290380564080665674831067264624300436924996200358907322322016425548914520342192728365591443799106516952041986081320873342839125511692626484387273548429853252215615767518051614631446252838006626648831704824732455976882854032309401397045446916369967293880868161781099201754910467849487790851076076876586399225967928208069397475292131201754301307401322666288188949227882140499246907455490956069825638629959109542827968461773016766688865890532754127257785133265612916677472283899011723366234039867725520302054484054040509130869577883689707682471328339190885691912630926525425173032121312530714031192665929102343170933932616308600416317356410963796417072629639856261452164887828010451359373411479090988961854634237201956184808531275891620422473783378008309634622406441810504975018477753169967552211036865524476579297136947435026176519058718214737566917747799278863699153292557833880214064551210010994938889088488028047144883185743357840937023018472041240887396856978435595786818027114405626661066441021823091598081339783939975432292451947336217777222534057907670070928377506589510301462736288040200495151876931475547848688053570919365572560844901455106755882019023078480151385422468321162632821760963761831099784065225528154018397513321984828291776930138511693441156438851155293611996328732094611647653368364996742749035284190554768253640308940507536691199354155571843454658834992348775976913541273481595602994403853308719621403805066368198955987107040470172766602679134642496527897115399343657473081200691598014062133044442373014773642727051038575793613265475143639448956770135506670111666373913891655237222484359644275423370272998174521678514204811831565833035503245125316553546117063569219359488922022825961775829287056055421853912998528509647088484014797208018839708708112150006752644254175704933170744996652821854645536247165188859086060952964155264679393497937473700155937049820426451747238367178402798745431162481508945161455652908125284913921153328301843917161168069449237132169504725473266630270676058329796845481946268586341538033448725027260889278024660197356038272128073061026433517617965675145195223408227262384785170159217566639009592054141862224480225605604288212317955511405919051174072640747359288755432009225514591803210586869714928683095054834922191101913391959296524897134065875075337127819581723748390369324957898524280925843711884402278613551723495590787500469576655956801157528527204374102589651771949046044266623520037033170825871344977832766318719170347449923835403127223205001294181399526135863548298919081929747636770270516238142796567781569240907641065995324388748522535694901062551403180070445781295915272260440338182817173229168598333338492058176971392432166616434241232357680923777794165373894264561198582918911182583182460946866911093344519482400019898240191035339370317051625851941291052416976257649542750611440144639724708133773600868885100677561472003354436390041502445847118741142269208951719305597626987245042133204450512354878155811524994674165758885628118715355155769636292975033675322725331364568017296668331930597512009776268825773636438573382440214156332597023449245769470273556060633069743700978732793366568082906816726056031706718742813807193560158416723751455164332856567586208493170684942047938684424639057064258577776421685445408760320283646000076223284558976678456393402506640342551366420943931694613900107358336565556353168801121940015628103554142618956160675095215378131099908944520464017613604474736485829776353273883517730951337071801947531533403258787832454052665894217318949691576291143399629434053848101033380698350671443587562303143522309154941287171669090497231326230772367024894542193410596698736942299697729165468787153204336241432515218694018601005946415709174670771566376295422327780578172403062450756275755116422337136152446380591288987630814878560565175283218086882096562677621706434485950109984519915065298292837403461437580799329821937462920868826981767349394961685820572106334589674852082222821992771448058122470967243879241933161422448621405752785979132409294247693360352685566217871579169352779093704663674473785853708776186013115323153658615774147714790860986001639174246679054193602842570750192303263638355244126508981172584347272129434997704912093871014630462035001847466229981676129544714523609354809317413059899132592934163794650325002013865479427919259610602419677310362961984811868626114210903255616378672904572789683478658751047040323234746751657028198079913598788167737522872434970667508983375385714247183482250157573208648857624135057134341928620124634871806114923971153223527634870469663186969666401274466199825749466985818885376978884142684330628916953140546340362800829511528797219362372456221834363099629224698721545898983248285045446907907711465899103183547796306958834128294156176851921964812413273014369338599543847015727795642149757141311253220002238406473249211317650890199346857259308601335534335479727859018336720847047165279168430378985157337236627308817764619832110370822097510909869486966132878524911341107758037165159851763664373907513045654731017778690712013029558445947962297981731613601070801473016076128899961863061580166775510578229452769344666019343844081892600947994102477256988372895572640241990839062351757651358931925574769702010820768736479752268469963707372417120865564503550765888158208588011161080194954189783130509913068784802571098196419026854576120090954488644185995235340513308957208812499265000587632527993786027543578396155728103972654571356170215314026474041043705000518585382258009217011416526314230462469946115383795646725000*t^77 + 4322147325792874355996413265773919118085314369508071921400766327208022750286461733339956281942372983688971959624427694272915626532426643920827625537262855214015345908299061086970703081483799432075741014165751919139862537503363346373039455484564739545198217315112014420173069510922256209599967097674218547201651798603421402915233863511369492843698535956571470444577266778054514610345264606015761631013570220819651941170944604677431847560734777675689784091959243080887371811185635617380256397625150441991545327562033823129033007033643182421633692464288156476651592047907337270127908503806417390622124355006263984629810841495663514684834383490895245236140585723913970146290568278541944473911031510378542176133834408305294496489882598036467333108631118000204284096192291824346330996513807230192341506179687478938190392836298981823952713050220484345326240102518018885428214460612768288034029118087591455062938405919560761636908753920417289965566197634663264064974636823135566331798152001257960766820811448705638642066217317849418710815173433547218323885183872180580141533455960495465415493889027908444570315493541628061831236632944625075077684033983764452809339625689070401332886344783169634294215570101561349957526789884494760289490363514227687047861177068834805206522055460011615056453198449584152686018468195519087079978900317653954642356259020259058057927049256923298361893409025034328915781997695613365079881227998263307144390244816413486057527693353381573191620804660774627706340914463684290003545950808256451289136320119782368616108536884635197132494428114554018759650785453597562748419985067251416481820146984285457867636870820416712461544624205565671464525115090052483574057520019737176775726120304313523680653861279582195054357248199832591725429943599692120478889061811991919744840971285644047625409813598779058761587809655847195168159451691462594730337591281078403336038249779629113933060443707214834871497785566143547099423645173769100946898287346209229940495355764469205562508891070603832019104435074252904856501997207352731590738294897400255125871985611897060477149605955912774273317164168718432041734005389042156418477135020429807623345532356654403404909586442435456689666415700720913647781715155321469569154985729093471376967197683784132929891499569523625187348353899503415051470010411483371372831359415160829451963310565875223560747032042623275515986206394244136738740815257519784847778626509915807096742192586660744025761940664565727354025707661184640689804944485815549735691241950436550861195590921528172486602603425182518515994926406642282493145817968171659984603405440859013107586267638274358058546649016223253531277738257681030162496137166579415443473539454533816746281249962935975528381029663494194304496993135297107969882311324678914442952627833399311389540058997986069755322174693371248523795333094494748745641134463835454193441434861370185425118717738260151054458786157271719715462227656502109457237127359214115412242272751755267843930464408305411127862008400066973510618356304627332927352244109138341836639238822444683406528185256245179479298124108976406150720872857076307755477713661575453855994331808924796657496147590716736550683267951689104595645914822923119917211021128561686291031152595078213085445252346443913387292972698742885477639786934785476504839700823622332749345977125494717401621195517622474258112468189893971674460377330992590552583548020095075830670895483566195872810908549589114579933781196336585439477752732708658160795048237529599004796451021873834571383636079328898364464684717648521256707719932509042356874158913018356107798689803739592018317129815475681714888927351630756503891674553207838479508866527536102448052643888111840877070340212496536151692890634085266778633025944788721194729816588095199779823621747380267597465517706731925710335862900926208344104701104029177517553458321538586403438467383571112654201859646659115229884815631450639044909803628314330754082609147828542872687120270944048528696452338250516776206546128871564892348354502775713827653333096521692593643600842634486621399772195182625095381294965005781809863411902824136439967945285998752694615324507477987443701368391117116861673597377753487926643677324450741324691886157892954740093557841446462367906473144456732026422436689549153760248956677524915308507087998703745129075047398903130729800199105549854546680564862755553804469405162489691287708517339716430535238039438871955506796493359887824277869774880368754523198872465099290962685473097104909040402439168852000232796250332889640892809122170874515103647823698078485115386178492404759906515308441932331315013140307099337244880556898900063878442774586417933983976131257114952590879460933268320428837058662689847842850078027618460523623607126194593495124479249481866371677056195428243565693737162780867227066715124945655517415133741065949931845087986937008191260567791357806323800389057850893975884645022679000016360272361126399506069559216237259673155046332090923895866542793651502685368869102040891230238965552856150388317741989137748115658888394549501101213542293746482904230821555585231834962825159221235600232868872625800511458537182420011262011639869551566360168897544763626308858994655089324623300676859796892709599183144536928422181855631588757943750568352777751600169713690229373072542609960763535636570338499574985773364539337105053893409302049671389330394241402241839873043001672119067031867841191145117440126822381922404926980178297852135976930979204401449796317147012922993819839712922294738112033938051434170672024086515258723454355814325366537270318843426648885721242730536415224649366296443048629511846365824159025113406418347135770548570771082201579519135332580534801603491535601094418689938038028008563240573829012312826950001722477047729991687702087022573226272150725762726359469802163695593296164749946559836986972386905895533139242809857697185437957135913192026605849806709441260484998455746572476072427672486159206652531327803727366755333133948022644256497782719122287037800053751580149995919374762899566236474177582799142172791157083831449638346175892462227937418748205861348219454506128356275258827750132591514692067086142903704401008403277784958597958501559986717388191967856475211188968863288027941076280121488475120230676558958425320741615184879106700801124722967213617874984255902422935168640159203034528862645552928882428392507531151297188578858121817870462792048952519616991453398628784981388324506068857771748678641627748274089979594891481871615203256201400309808971919481767995420657556670984198842433107252449620649196564426397326445006217611432642051719776060996761077278195785135706366963074693577561224518698528458009609653717479019920797992643668952913745770030418919361306846412424293932091619639266635257499093212661633538323066222120509399081949450545788781102979695083805334151090873886281016288192292789186924673377390964000589172742272757371791722750863744332682438603724131934055718030194752913284382867312259923772320083321934081143332141090785192164580274670810103415513134343707130161580334425340402665701304079468217161960697363182343659574665134807145753887001063003246590947397619161660092671347580366957841701720014740785918247008207173481747210436673346328135245964761990490889319899309075739100754234407640474440134891380276634429300961534644576632443977870134056357455565459589521971524387971355870088971176126946506864470548747678131127456811683638459721700261555498519734405280584462715228276014562978519543430364779126776863577981303209091746233849762043472101193616974927474402785015785691842707921529594831026903264665158443795629342669969894408066069792981821821413493142413525537565300553248346300303779122345818506101542086271559285130339086716310680994871661241477308584076203984307507891966602670556448401893708884301056266877007861286944614984213964279530989895915760220188868046047616147830853942899564549975880699452153429009430124818522903037849320290453133375563920381829879247124379890775145518988397781979415874835598237358356047219270720324926107061845779612133217689219925660334577491575846430471686806654570178998919981382991333027983272570712177010174235431201124135424581156807086269918221962647652955065002766751951845284263581897785482449436740947543332736092470363263830213916339726211904003927622382093720485576967870177656470045917844862349788323784268718235097469879535781099129845043541533132367783829527395665922412455253712790558113821893174626512014902292161033472557136296157585789231461737964830964311508806877149788681453320688744704044199544395829049705038755995071468933447239869344728082000985033743137019595966903645740194074704888529513259847312236756209552193973851037193535469417545725919692516046485395911207313120956948210119337047717460614154812694995465895351794611977785704551429687309844293114311295732297347142094842777252193184988264055101249413294360657627438740608169762404976010346408195345304489809842282537095388889112052578655491853274838447478630573223177318425671110989191913411124371447795463606303667128028531633456033179903522706335669580824834041253779845554601711044536528972962498638002880689547630586812133027322821095692226448819162961078591150306719919485039255392219358375066393860740317374401449475080234711796000871216797311317451504653747772715009062945028299982499090204333117000511445920499351868159354739570367346928591718739074388367098644681690123855200962248958587302671910417440515498402272994587540298960521248263365796806782986591266260360234362962110702589874839148137014529690210602453222954172903645556426277739036110093289410757022957735175858379805172407646958535261955111046947580694514084979789573453130154062398685112455169405685249084310993672738218813670466417756993165424818661674048286163716550858656965170247978758825488985772140540668720262745464179108237767876639044939821823795992999947700774682641286821321240446870865027118120569071761523993455725803859630637139012775997152213481600927544913485803645519685630120116678952315378584936686163578565450146544569494678984381464725984053372731552502881908148697409989078751017358198271766025685357556226378044370522192622945832576035270536071954104148081649949314741000422745269503201482816121599053045001314439200930710928739904293128039333047961304417619232080156415535907305352035453718633909130493508474386628785729223871746280423952778864484332759851667766522186879286596321008461957091731563258894997355112556153701397389959823125836973661285382400995068197644481645195532507648385014077452240554957242012202384512264069498834091479985862501140012456393515800694674453196737049984187772465834337058772675501492602019334709131597306165950221382632949199462781410003988564911523677702589527982429041599629997933837095201910424754708780632030978161038151603329014473292044280950277313889642850689441689884299120268541687757218167395361011008249406305090908172229120314065620638375689807436583327890083068873382814364879922462906647380369061090454931163942447816296853169523951409752578584479922176405524596934759992914206614553623802307453111105235015498973798363752080461208327314261982136753542136951372566636338903037700598901746866066107321900790790324965494342230198870383292762335298787530549122564010684796198555643693657487005528236329628199419549294268535301462289716476014845688677416361591841524767864639900456504250311951527962266082895999104162354220629107198094358436948474530640237456144549865626455059720737984419528460211425603023782687973374125845348452283426301518918179720468418174338779453619337038963579453900717071489652882541924891994031458463915262807619642885947998755871183718128344198633205013061003703201882983574684938199888777608441718492404205246247923801804591663419058773824272612404422100262909652305643002170437973273709177030750644171164683065741009555463605164766999766436015622331662183802463390949711148716541369202923957068072378688330095585829297340957651619313647385743990892230100867208880258812628046957342902632129511023685345581316795162408731288664297564938974084513062313207847276044772906151132448212012427308956505335203451514083780696058540472251726138165218592635072513188938145465171366814117921817773069332181558634444523607229428486568725949213642561280464098593941573551206225152601590075251330701051798852919053533278130451367387428742290742175127738540284042514134575958950938253133509853103215690262908524698265422176688532404698527300120257125259887194481565050847910209656390300196690076176263959715656785010450485178366307728067369888306912019914236799871432064190536538459408757929170157706943715845918921672181440870465385584803055058193836800677519240020838439539834869799224131826395183565160870761501963562293827982307653408300500322705284607797003430174233095443285171162186123970111375151097738410525008867216498640295559371293706559343834599491407907307061901719761415731464518513321381998643525853295933456140503718912570798770896599642447668095817184136899753617283553944580641714659770162823069852818957324809984094190625338362455784317839534426523584039776540156363677307055848237244075501900058910308630074852517342975416061265453063633423849396137713599125095536925185230428497682187234981988617004250149883443650230285185062399256483751994844261919963293637143677610415281205927717131932829265308877241138722246900475402436431052243521219159096903383315259913198921357615626649412631356746433436577079743369553603020065726117792103172649487682861301725299726958716710601537610063939958287956876184793573349972925404090772360730449282438464328012602770048432869790798103799782221849762038436896387122140636620555447800675372072545514937823527916704103876197331220263977902341525116168891047105646734494188995924458625915858780318951548937393816229408880403393087354860050466144868904498931584021614792981518271868168745119977257620545474403022412617125114391396368940305047972783816349846447989207208967411640265257989118270131200408722165821698694532355413573294802921263053974547601302468654653112183770849345789778106513533999952735080447414791432066175104028413631073255959407521757649632416004327241980417500708559285549594116485424589053757204501735558556897082766191624260577821069465419054587615934530456601894416839481270464426487284767590988245908439176742980214362229820892835639316424026680742636568139228399817096209217973007770137557280400671159556749571147538403067/83499720702141027768268939429336497650710447406520632993971972818885541346583888894334182716332612854489856702731624328930821838325231510051390217170540234086514312693037009100676122686934006137355251747144664814566945439138467139225989455370577220702925673507711138492157094512585693657977177265144650852273142204871499857755434425691899248359874533646874368124451422166479493853484043474176291176111520571045816005639604480437427224417356909828599390975596825205957118496183736555266601334343551314370434315667764097015013590460555103596645972941060985215838933028371004376278156218834699338319858798008245803804987972323797098806362131259215005235829600200570269328403955866120360020266519612573202913934745945304486819599197349824748807709875990125039794267412493581908488283372351791013572148450139354730940167159304624617194091066448338214160080764658862304242430588692698144377161308610527180109497015672611948563686308767952467839268531677251667123143650789444535550653347973003163858870653651481202797329429502805694597933181657634288263287972866704522228895692590974369736908319411339366264452736104906080950049279252435477038854606724580786503023024731057504933658742033747542538143753779984633935161521399421377773526721918994251601818667793410247619878921588354474928176409115709328328578576649450658509941017912272218459102954203397586597733200750203860895207940799295920747537487447138643419721612671394658551544249523265761429858468734904934307001979269614529250384729500224652113925109369849087899552590577882788924323080743866098944522906183267943859302653635992150787357352961960689355743545644585246957331478087942905170818925221606698075154570241200777994125117530063091062393275123112151155085230292308134845993361976653202435269508097223433088121441543470700409498249187477782479330615582192126075123482284500752706023694134942943440144030413209319108693735335086187740519767450296258394263509158046785257987300381113949706045474658376538188032224544335945841003479814677009705739072508802425988834960568020255238734000677523767425914071877915190790912046972507857175984551851616787712618729770766622579022825536390005980693584141943775908586110738444925783145762821889419716274725562103789156179802897394311755032571912241242870218361365137136727973303985731885283236033418802843497588129779483505848656092698429418775719503072827277235784198343664098826388056187509216995209884220837515075072980286386110333110844037089214512710861605086362911226434727579304353717681446325998950473077485002227378670522130574118284320353011843905487993839226163366464990583135125868039282471250534729203557648396953169766579622592137840716949783428458760387709259593613637058853078348506436682199429634398881750646018232945159475201461621673009916437917807048946216504305471924939630836499601983311142836487194184227352500507115689608368451727117131411493675075246680121315725900263141868743151783872040867314379643006796469056064106792516364773068537958370611332565612643539232724078897053509500828345384666062050934921591664498187157009659452818877302092043591852002817974138039091278732373040353836128422676509859097385202977704647791188568677085058603993861853671603066126093452879233113167420935914483551057739509175714994239150579629768857612074256875826436647694060370014273919649884694302613128176290907429119232028460308184015432942173132883960441463430430647749565102428040800037110342078308151920790764503206139375363003226639563629963137728028688171344339806218297488392502106730674433757775824823585251206117260328465745872653003535375439798008017299850747830990601222838317715379262538878328349676768593609385431269478376933325509880122471744155514266812729482191030562907456509794531735287668290279341526208033922143701229174132086629579434790336301100927641528125891392498657083152962774360510863349578200103213956859270695315435044783885814582267480290335273540716669920108966331984227215984719062387792975233260005330646239728012436618092776439414363784504081647528260755099626359342517638133951778065210192038085767452014802799579729653285679040683824926368189995883105240162428707709789655180130226734048021192362735876664684074683678605141225613438433117813641366809863490873504118546908831619958977933398015102152866667035575405252290528286736698575392159293041028174456288047572523248609925266788023511843538977672485505415609662032030056171318428110748956964481176164309921765381858975685230788873745080122867381848538804324277315661642451541492783927942419232463766871675786031251758462601905481747346504110330666932261271470581590995080276065782808999582976181490353004223415818478720937293555210741213731235668896378795366768236571411708841863242619394692513847197158025235529214605718500029756482189126996780795659694230426220583454792579270222090911321566526591066827186286281096169146107725404709148185764167265725286489929951596480235051769882623246829360539325185424647235436843460913808485603297342933794782662127089485564522715793837177391162865908662731932440329404248555396715423292559347661854712895463969815844575327341112970661925244647946208907560942933708497947439346759074443535962239407476945016697584075066557728821338202301430837813308396111075341350104920893829533069289341273242686827511905070283009687450997224356103819596808008380563770997009373856525201854791874302793142160784780544256317043060878914788781124794583853191376313675107250256464211270168623855257168642813895714581675000798645462935533618905262535001463433407037741229591220032742473590444837542811970102594373420629650370225704156773450579732032667147439171246883219731573497926323031062424691649956314306323410843111480630793477756141255593782122362767636639264887945021564923183283895289197259646588153231637735754968702958959150340566059202723312677841251006018906379304674971894718537854531006813990617767271828344950234354038153589933786039720647142011535372531297012605889044598683173718222769468518259389947964080923820460772003674700372721710604800571970794927883585001341561194827116389212125571762227792093295767805038494339538162124647385398166012126857337477100260354189086415950338289715390203727162025488499489171401269423412447196970776082818351064427554007157843940175073659643942029328274564366087665664410734931547860774612088765882505312601332561004723490601214829219421154344721678279267212633158850671040178708823707065025440195271326925985227810101843515599219171548738543056607988285477050952178618139697021166499830487034497819256004120977694816219452187784843814618356008556439667143740500068841802567320470631622863946567944765372508286654981034748856660800166631747804609388365331430972665620215398031686783413313109434466125334426172008979077763500694555191289050687521921548511365722824597473308386387370137744404589355861547157049677583584989440850506406780637429572332697447004197071130996803534962497507159298061437016194827479263410653412862871096478291691322960595676859895981895905156301434912608992700623086630379123143847062417862137651821090752092164469930135412888615955508732256406579311023195065469323449841349885556088422260839080793527426421857128730053414193017800167691576873624634285764535269167860855420285683599858794161204692231288938738527483114101664605977463288681689974133454297688329498208187136659024381374195628748860844169431612646914040486768275313200867286574322689897657886536917658150562916762291189448916218794233012644541308314307637747001770918779765089309052052676940227371096038799725488787883146940345739403449630676539621292679186813255621219565103624169751221439966016852490710871454053686114711998437092857625563115581818879959894699073750302878153130651419271651915661443495393378246062605390256513673697392339492700580242027526213452368770014528722875199568102218582696517296834976421030296613482096423978943613656644480818968983850308687388568117336997622320941324040852343258458808538359756052806502678209187195425801340147542917350418930421959410241173944284891229299573609390782293565242305530711276827741490448832864859266288358172551215506856449978258869640964813533840787605399838589288758095484402308747268210661046121038164916619559300390535261844219192718363092828998433987166901179633779030139467100817640742064727304806733000648462728478519778381557493857486663639014665455732489349240392950864102879847788901885100806858205958051327053368276245405120542771822830063081939686771529661454352720634947239761490895388702665185772653229907683881543319915752965744174119009414757508482926401802842755273589515282277363881761460177093581942731651771170677817352328693124147615931496583177571662497078529611152609450899896734306673834912038250493941280674975260991542503413277357229290556633621949279444274910041024200531306072664585192885709564276705092807762871704464277286675738823139571401332408644609764380466542308548127669231163362081907352164932503227856424329873654855301321213795225176087070981216399972801468770678593549862571136732705538911999844875178084900072429420932527501098685421593724397537862460283761418430357869707595199138652589056361247363184358175955159196049501981732857769354907432686711623453712319796171435721273946310804100644174887470507710868618301090887513982880661771608729549756268714663507187092561536900980638054645184567718622438441211659445148751038912901286051702199989347059962149122317310531657203817483008508750493958073250024566376979471588346516291266841417755427912291631651065404897980654353028800073826918885314164665916905184456874793228601887270271924226148482361284306317700946774873404710528405094628583521697041424621305481649564237603268949282645709215654857904634828767726095504176044007072678600973348634917778501951766236526052524099478218902753521111083848173894468277906146040483299085836353634677481842145297834172145620321547344931544833616854363250908251313877616024791994649976208790705628481302655768746686018083399064008752704743689241897039803332439670742170627429277106297617012246068020058392095461267419476458415966740006210688295047900339893817135995118143636193551830536130246027492861554268372305082999511407116780488518372945543741758869605218494356760426375073287950823524199911703707566824889057265761031986204225454002559242760742486502264669420666114010917152521059886436556204567485237468164214372458994992493908934368305859547268648938355576592692487339453567752686368138188952073229435239393038239657302718102522360216377565278691057891913984773922017023441205392253595239496009294103440888811970304253144191851640169930679919691402211552975504098044770146094738126849818152754703982690124493083474810285834300233149884607354917477019668921682058789498324713658842044162798452245545811114194949507259837847020283607724854907267779084891545601768258041425709861319982419803921609077154070528786094735284385752752293321098353934757046014978390985370858764580479324482360586443672138954084901191824162395316140456306902852122843137904460165785287044833474108596308502958214460234287800598688746539912166558895868948194192455166277443477093249495621675499000838078917550927756628488956555799496217849966061834773528297286457165027834517966476448712775530749871734157683784527083299070928881449637473452440088201172022236248678428376355428025385094261432416710764226340288731499304259845451335725696979305325446394901253240453961843122447731169954703031893519783821837195728928772279682470443013753975461150841654067494152751789367356498256842990550353862876615681448750468948279194247140956689490693000724847535190876282156426140059071683652459070500256228409786669443828010716165160946290025401392803019295479165164561891014810200692193329508393677493333879564710863090706089519225881146185254301077988625270005949788675929256528469421160593995106493669828735847529347938232172406308433611382397599163803587683458371383851842950420927996058115526627838813380904719060011031697414173398063635719564037358751813452207492551592615736772386621124327229977588435659656247400363758422467317573135581630450597969045027475832047889842177107623757075776054445063096043872210035459791843079676492662830184261795059015737253172919964356851537385149728356848140239643934300521068862283501964877059239065273325886152084539932216547736411907960453520216313730029939232835725333178007502335926887549643553787272995574851911519482520640809705360665776026238758999807959751314805305153248204924225196933914249831913903724704879902949120795725181109094160964899529459732046889948951658113636980437119865857293440017541750819685957133178429053298454056848282341557068632754065281666731319951227906203999082891886982399921568890366236321306342003674286915771733643131812630967161779193513562928667755207897141201482047222744079374383811254365960466171459870149085661700323005461913720334021058004405288518520320896120463517508449084373327982749698422196307355076323039753053128045140646623866284763484465338353558711300986785464390272045940687011806904784090637490305055441111629128594914219377163465828267602506716158622151080884102470621147215301801401571275615580088677708763167049727555194677936085130189179086683093826499489646745549651580883758474080956462465617635902475839672661788449811027184637602458317700978651496906355448841476353037339734466463804656622639848195563788776274172797685037625183378012667033384992866381887042354218683380744795345109776348189166531968609885760663525071393744867333913814396495763305508455319349992533312303908140547091893386234502492090585697533054578977738914359877702694365487704314068629652997522113795139692236925088250705514108791704425888491599773383745416754339546050824136957748241102947500256044199873254696224134890705745025224005067719249862284969567945520372727143626591474740167005071024037596545829438075099905891641126385310976486609664142160432091606258723563623991135302474915675170877604333606943272163146079943712942921445322880292576678406193657773289834300123002609171520938823893999490619328804692804748289446024565834122755512435212426736775388972450406257723786080563573554034537184969533208520067936906276854962350019335057420532348428786349881749479185812852560124612860753621900789819006956559262849190918877029505973885613221603001309713699200941445500808221169604188388429800641312768498969961008443376376515616620150160763154288928950447677599964736002502288250012784918332970125000*t^75 - 9941561891085778140028945784328714595887344449434772909481643149408672831929411673798903560103731159522220005855222161443994994158542658408817413995889473261197541281307610929011872004792553214589039322545794677813050973930736818643578443778347104608903917125508661243955795275471820199091706893387599903413104047263038531104459083992383404126707812929404439774741658862608437903448216826743933599417304420887867918408638395197660000670792620804338150115278771180558734862393084719249192419394915160843129942706031321144869832482533512206556387154766670882577702233270472423293408865838255756011740248512734151498198810078629617196900688273560210147042526930879425491189747619781033116870623007487907836278928926402676142795615180588762286043666972053208218288849620410714888849725855476820193332925556907496232197549394132104070301740163136736722372012780069850146626449574543843898648129711069277932069463077432358221419737269742159671765617238314436737604713120877551611020555261909156562347281148590197600050195565838532494334566512242901613214183520984389337624446654700090296053878613227252066472975547475172968146013747450694573647432261786910124756379273984200645856974722980371696069156996714903455384256529529011278996313301449177649176107293419155022660086491787501679478506308631050606518204430262039905420179815356235856251125645738622124312268119487048978955817081502322299654265111498587579451450390527132394672927964415329023432237492597484804370933163300233197533429233432474330813368708047339546397897202956507999379149411399699122275485055762415749594149991930652923120325488690739239401358914576875612951720332096035083273513611064980972681992440183043885763883767894559886333362232198710772190759587399374691939773199780496426634793204080629265274217226504069066982462039052896758480542407448971820387794126035996848216414008499660162182467123507690068899665547339506241135125596041226381558873226788473417608126481458477520337012508404787960746112313679672648996166741635848751324354520439731063699947127095959868269520365091576142919097745879301104236025775284558736690039758879469390790152783776778247256157478663198525905522922943359204371681843331576250840746788159413689813449000222179123971011343508890239201729534406803702176547882743419633221657463778449974597026624430944814665495365236457076869305986871688817364634253483876942169581062206626047938343742490630237898835004832084369073328590517337104684779703777460648305426539898331740970940033880363379912528671755294366257355843494465948436818687634919307319407864919879219284658976650359196993035667114452158721747830251254897169818400505501705913422337235545455799036747728457495829388531688887403572083068806702765585445398975483522710821184876000984996038257026551923579007931979771336607785174274540497349355449261473297807940208948379507825442546585121369023550761819986046208005890033920605153445738855915666641524302850692658370542385587022041757844737235123479593884423267236571766516824177590732062173395586365553455122888101923861472510573004609384730180573602007589916642624748907003229669278527903245404971812888716052338153515832123985276913406701920842056962255808171551942993116859624335745877352701908458305278685139047837342747363755216034112903978419842280474744182846287966933606992917645571033205591711354179155356275897449305974825907234322950776921242203857966065136558142099635219402793287687036791911639461824502773896903720085913804722574483517543905939096440926754720347114297466710764884340840182767576231760249094430638119566103591549357407456424061049823282109011107996472307554992356123394949652654850064345494899448342112033731097703915801039920700492758528284726996820890309262505490312743967955104716924575010135943241485144069866321952751638207794501092931500466448564153294297403483439129149085901233250552202720120719450783185450162132818022108596590702963180573395425005947624469851933919334212262516899860134612061142506638292976429400869307474318092938918649144561600639742848506541624743908709577707921435770626607258032544963561566028455788897457615118190464526808468146390747031966603341436963705926213970706643432732043677192056088528058290283852942536380292690582431012259761032078193136005129278485333053162795065049941179875546350590976639667724398520859412091534393256938858697637218426259174233786724464601222685573147105757106251773795101493625666146368204631477718201397342741595388819017712409312382616752093962122334683371207401017969744179767030215159869159897881743792474180890951141198551693109597724839321605054301453861583387264416942408941975818449000274927347492674777491210038670019650972172076674589464164230918297058502262851750429390745692848945603720770559918277338327568697530509334054194918474796261656999013265422111564492613861674156088462462403397602541665954685310395126140139500808511636915270025920512859802947144426241882591551203745415132004487308991727404245913536000897039333485242464884720924286983310251583979901972415869795776434571796245761820907057197444206897374101647944165209266719107273101777082184670606764871898818885748443191337791977252414224643560994874738653308818812875454761485645924748720067348066330233321312995032245240403421690900889413648803925054920008105901145312879372289930604187006493438163572563716029681478054173901357150564087800374665876754192003285432186600334970768557077189326218364103929720507269304505746302869309042264087207819411167554210713214981382260051586054344618066907669858081469997710732896007534735570369163557235450972188732106585767774685021399619183743210105423509744525031258477958159765603668094025974618577546156541251187433868955976255553024583213543818152284345566945260837931845253526813447321792328932367692432177910574560767770303481985077443899094832972635634599151049949449719274614672596293858953358903372533936028689656171295540590901098310299470970460791766400849842298895968208036469815586992209224923422534843426681627426684694064570554933665171217903646399140430835466250848303465374454446226637236695661615717837469151416048342587583589430363635724158205938599975215847646019885383670697266537500839229469958370568664928016879363748348210593208428856278032671833903131744645383570764420645504336484334758516500076014095393714653635778864613642598965123790209863673634510702702186857220285984131405132088240335389545478669203357329828251803948418759060395087603841603949399460134449909395250168337465277426291169047021455314780630306226130588688462450794236008042273623198591958104257265932468150785588066074663263428377828891704635832812364567611537109257942479718695573650814546760578240094319723012379121102341964548299264373975883019355146422372897016094906058826937826166707142180367904276900073826380320677341151156740575532370441436577951373964196933642109578875915664931298850572586049261836642021459951743430826989091522474792036707683854343647778362768372353034255145855120540255172660846104583659523465075408672126400100020993289725927899544590589243933074152632004988908398434902894808225480072699675825312137252917763842724632872987875070801786085070324097007642777261078197316276091367974617374097603021884357128339449797533046289023825016158201706137621182608840120025655081977820525821345455160512390280228949971877483957759345210069611607924873573801633265000845064255757319831572171028490036573734422260601648503698773780240945568138567719966973477400932368424512287877299081068408030946352592068995921797185711409379960201117971584217415604608683438567658835569086333395356220824742414379265910635457349673170927025974022697264715874493748566268917640962740040729712024481721515644587515210666891108815997879117600707997257247214036334617612149675871133604455632285966552120259065565523418685845896173433672084493763788840526716918029892298146648386388594244529574940704695473933193277367113381544653559992920434578259475208325432266107922445977762596676903110086061708688317807488767417483380989853783660517917208718959246301326604177802792835919437027413040751447571409983840708142940405578737186035145320958763706635231103917600440266308263635167019446502661177701181922973651819014578433023475828619295161224646568333435068360658979277160621570109874358370683333646465664399746833540741583783154199154583479249901301521719611376509438564675134115737782026621920973392204495263764227534392666815933384695917895702138952336777124975203269179569526169585856448036979863297663910066503085779560443555188154202039892142323386284368431633662473973388038932535957799501594612380745629056018787936625406723732030020978890251344980969834889693031495887854361848327477421285774555622071401258454950810529146679546253966541633779217982580217123085889264450071048157904553722661673947008771070713342427450743948636227290561114384001313940598786111503965895023266965770675536781070809994203110353618669935378803677563761358801438335639545904888355829556179447950512375156074316049029322030786891910722197732084806660921347669960303953181754024567406541236143670916946697356831928623207940448888153902178958496325087324860422270745701942582207146041009314272409332477364535374351286813928443509172442486058329893181642220637217069475450701833492268771171214079976393690158504218574294705283960607649469962352901027594725072838366081385755777967530537100717728010849786303272295223550858783672516656148667561770503106258841124746829730730472564356488148917983854683067985598746162555990319666320110709516922163759972599575644596595304312343513797407318668538784110632916465569948892100095988948099762132957558054685910359464662639464166483449969497161312136202932446228710110263462490379125397819069457227183536138272181586383027233363514203283077347078416228410656877442083022066602059252484626688009696292586981205695004062131361116223630248760357129297092692034996602835857042392984824498088575448675570525959027134600156414270083176726251969667970805292103034106691696706091891859799329410883136970844658979166794072898033116851548776741331658734486628108065895250714123418700996641484665556145777689038775629190618418278444804043415203717357743174975651426080810118509240992111438296511559712256053815186934855987590158037883687294234763999203425245655564504904057193143149507252942153046646737427085686395990761797459078410877429028560450982362328265511375053898643146604026552244300367557488615892985306220047774433704850972897242732573851457752099613443062046898740873709056618188739336526100189338898048113077989009820042132139744428894180042101979902048675305503863266638162177109424560285801436816724110889878312623566378282875751051388169042414677352263617383348058758402547986749204406071943937213699099728351751113177412104419668549793920866080569539317520653385285488158640560192311175482458576944168788319347368262572164927048944290744243871230614570097507868674453125647554954559921317003447126576926520491823988489183677737797307636986322104561479772977597234311096624549739054724723713715948685061116891997951203418239345001463484076032553001752251588732249755868139807630930666067040409864662588778295643574526989836616703675377949668666621986251750191272210435451519508198493726699504269336227163834943737355257873120108645217104854642532420961051704504224564475773720545496301576967946988817413136851804939293228423866218642579700934990122200475756063031336804336165355342176069972582183048057960725557007714198603068586052841089211840390703523586370069042354533007643142905623871112828193846444796826752988905453001789991235727694634410353602923251366229454532910934312582344374528263617293869947346231385382586902143000406928061581758565768282513804054354756841176116225322130135815105736194233317779167609167534060736505686924916166187479152389631059466619003829711791566798198599802569020222789775805576050519442384816119608766550659999781182345985704984740901136510353259810187468649726083840333056070844321989835811066719132019666454991807489637772229357785599936608095109605313507886199711739560521689756013951264172549824426487739106686686139097591033836381767379599185261155645454666992461064091002029369917704425128479729956593858316129142459173099346907300314710578622672025602178943500128662437962392886060793315546225096080821823567799538053522833711170198112335529910532881752488046303471796720313262685622804939710972658283878757119016607909291694830468617196292709722738240892877285960895955290956756231679308133853399079915189530133942268532964659846121571132253022696985835069224112805201136801572721374476690048196558608083618582951298504533256535833799828572313492746394283980754027860531851918761744240812088449253527077510235329452432627199649192237105296327598400715509847713232402581348971515834855740966440832079432010896887472706963795730354736744270948478002933254389062848497969437174757738951677529012583143806975004030120805534809618643155230634253303521833673263648173997387391163810010265721416001397340783001082272567756094776970374957350866657273401661263193523037490406342210293294039832539680275204831598579448447257796299476240421329373919538094208848750093167205274631498063106082642385060113341793998187044804546345863133258874638371762455985237893218967650103585535360761002483113545006203882369653131466507868460579782179403938247633211507768225335709137090331510559623103957419521481693355238984068162582408276135326503727472985762748955720421999946693172366139988962816729857178827940382075537653643396783869083560875837143019807217921993071774868757316805369714707238400676257698882515373581942195684336220581450041986763014497458180496623379612937312028327245599916728464748842923807917507929879350836220709418565752182696326131678484004450918020907866870573346725163205547988881035988744388568245752067919752116806192287319255196679701743130494168542001213170823810259475059788260562990638609909434746522879770080630222322653769807285036262992722425327772482902858665846858526333073847102430746934743207667276771514573280179795358430404841900699090978118047535251615638261039653584161279770583272081656282106452007346257863422880056505163710041941523020833838203457251188059300175721257575238394983539576909805641068662331451464360638981848547724032698370312009024575392486169402272283333697469005887339996141747874733648080774016980154631371362160861290358739005060964785085637403571870665956395629980370086640324600839/118878861621863003978231778950507221099752207344690856751417875376220748494914247744377999393178727338021855246407542192744473757971181453569460738816132096232800377034086764067777413188360859108145773228157070943405680840017876919698038320905369939400757884801348746801426619002362743118986766447117051065236280976120757575263662937910985448405688039755031507803848617336276731249182467820271727141100994472259302490992088749185729722466785170881902244040812665219147838333085290117942524270080226389792573892380327847750263793233471784527965599994606824877661058726317829934227123150074290465370939710942109951787545839115805943633946678726082400046862586359626709369772150499765431080705370885456071111542653116203869383162709115824568302532134557792834433023679120492168973689364192698020804199497161362809531112059395176677220031873862004479715314984943950628706630808494345061846595581592172770496632047498340863066225989223707143101536383617539040156060812457268442465448692447490430323518071346775460575160861855105588901650055663683779290399617666523030906620386044335361951361325858217971822428265773058879693329418313467397680502632684921682710229817431920388505549705325083538339490588714911456609911440096065102282013599650597741910144799628840367352153546142827630231077820978069132627798536533514196782301212168434965835848798502911230696920897660660607881918268308330933093901519165481831594596251521792987952642998210160587754213316228509099065228003078666018680918111184764282491084489043592553291066725252363496527814045325711586793609648654993324516725703917316232454296912883621070327214144243624329371845259914834269435788129093280054592923765928583626151635908068726860016236944286386336681536157497641655684443882754909225985620736713232176589162526404852360138559729583949850315017365295535752826953579963563293852575955649896546142190241817917267649562488380767150249836291140347710099092196001308089826556734320371119507421779476592375109183655980899028078821250521340157521800368416235750185585773490174022643590184668296800735264330481002219777876262430488964068327636043561085913817184162528480442134719022919697403624495348752546145409262843919368411263819365682566440503720392861839080131541606512494217164891270613087997451622625032279104566437230056802603244189800695603853603248471235035734160748271393587323653988819240019886797947567794368847642847401772381529476590720333114055029828229951188192769660917989237254392797040722955196575709293635128124329913881361903690969818463832800756892402618491448401824976658343693591054932587174807663490296878305124719630303513724258910546518680699253549160025645991799894798136110739064789020145880685489205270827100614349113472076857270111647956775587941182600990525360633722266217539277887462687497240827436839978124260914823647419653132138683025904819240501004020210492014458612276215439625647495698643574207633895312388398317483009294057953832488194676685744602411271446736176096263695048134215635185838818737540474175440933771910984687534268071792073466048530159831529976531764573793265024844110678626883934172916832311839674128176909914260703100129155646776543003455132590635172323612001839079126735625445641802878550746505954687138803802203953063499421427886973369196847652153127196546971286568877060124025535975613616629349949892467499317605306636074601725687157122116119557757013698306139040721973427308662531608389687018154272586488777314934962873664957186371289849473444972793436048388015635223383535326214110471375008653663063193282113198635092112082343383140053922215996512423266111343064689751063370589071591821438962758627472650925360679436147333286992937667874066366956068345850682084493381311970919931949193944511107572517373271773639534697183970513898127912496668186424938538052382209575568191083893616606602829625520237705095820658741183983129691495019552789745240465581946013405272610663515005510804777357992647173858609355583636546739554315355737408942783140669022203197271521783106530996241888383089852949527893569555921078012919506658590519144476127741467253511402677833419403193709984934201546169090068287389791270901671266885765066886467941613596258905771512615021541804169650865520324310153339672318117685122849747240276711967102215544463953933136327685873255483255827487359008817577897203597149114804168469918284317241750197467547972801418582605289932445755870786494786128902836192218730172459694669384913380691075012602649048398551108260079935475245860193333853093919898332689414448392418366933279526563520048799826015453582161777763629670771736152713901079865105588363406247821405332207570981080351198077928234149364057935640773787252914781939881514588835963474261706958563816529241925193788379953870001990481831252560783105154642594139120510561431341391997008444526916561012487949303741380820763290260772023901360813940035724334061342991651470165926395292864421062971681112381038429930393301172597323090360377491208797288821725583328236113757241932048882411120488707966707367270391315888719091963194899974609979620032272814123115618339396356851841520943540110828984897940977935816750755801579495250172633317351459956355908236610474941250608957597475761425151699712610980259311316428694315175411907334561450326194488277121427535143764798430774136255273541345677935134475011159253412921161375001493742401065159192579562939569802243220893378252856861488351277064682855696419136166870284115655550314232637973403740595761578880227824759984704840738207231181937434010809090972384450612250846869870298467432770988872412803412249767693121814954082647261769865608899440716137968428212693710776536358713343994715334800190630530397108706367141081678349914862405409995000925362356473627867160825652097368727672793812404323802252401800378672391200777664508977397744124419101951264419859914395235805971128581700727147429449191551923325901739775151169625444761823208296187212420994876894034200730374187302391495365717532636952906787347031181146281471824841172537484289676128975089724283279036539161371401666942650726382561272370419040999205186530669121826460210360089327664891535018322425981709496150097027185482038091919597444587283688867824892898510293346805506103579110165564872467874945830182096117630931389668901104869507893763236254602008607772894072172250692584006521803413352722378385008283148947073285581408710909228630040789372408579763652822955362387761747529614058441522452955816106376185937587582949406850160500355373926335914582882911175780788516796060750129034133559117488918459643799582795397855498125786441837221070723733518717956394306625581029588558503070003928585065959971057000647073175779631154015012014281821662546790378021824683002959271779257570657626913365846587234890815746509230702470322279746337349197876456473218458717686180517569360389188699811570919974736026555170604185444226159017269505470473805943292217142271682010204338069776237191674200647468107501080307514277982118164769072171316022757577973993277570427558466452156561408914432570813016669324944209240039975652613753185286241126770452744977973016236938139098812454404026508578456171881237477832948176890331544690898729747935987266223273453823762207564386891267223041886738695879101733798936383547469539947112872470680347064696485518387070595110646436062548774968985395925303819977255967507908636033230371262221078007809254553747783236137641161944557016345870219146822209850709573300547381764389642313826756160720387048778002080292281555022036842521263625710001223702255737095642227590064128201769963193635866181119358096437155784557129281034855612817765928984567151305072301936803252212700959210882359046278859997105535078764672702411768357716749347961542319859494157057659344431037995850478572584394316711165199467293620797411089270537168078060929965019235499411382321162883306752550152773716166430533503771194510612509281204035607920099302508859476516415428090016081059333962388745569039809450244452390704543328961590754116881191400130195242583072226062422967397395212089567082179787985538703024865357330156466686721528088255290856863895933189795857513656447539331006084109222173608601512587983391473902676291155200756472157221852511504181211372570179846648407858350566362435855328788457285177869136877086856387626613374642793707782406226577658178390552848417878307417814335928291918050010508286671050255206844470556711707951901815014387528704282571741759000441906538476791586432005513688430550731909611022229122419206711384144312285556249693720360781510746579680311352785835612740859483449434144565875040136699455602796767288183979657106207959649229906566291800173854955587233297167220877490161348397357679476100236581432527878011381207112239509205267185879642555077882560964778982033104859495615255330703592460286307475478797850998898830496497526913141278765764844316435834459436604429882181474644457832782395082140307362938621671625420021852874268367394015871059897037237928844479675568270097695658794751424287732852167331793146462535538699449483582119796148340774658417556925994280872547562479283198412675313615039361697827978999011399589794924315242961461292215019382463938838548397343841345166523809488067076024222320063425081289094840798998697407004658166525455912176373432383937644658877314590137631018590097722245909773801147014506119121179187610313840582474835588695670512834580747266261908073701326367608734349354355203740183148602291756179144552397927661002828481027716138183123390040403253927410601344347559204394405499641506183487565865790864089891660663213405610240361401697603352676557470646538765527880268635098591398842031571273852819765817507847845834175947186454531942332693133675899758135496682403743046287879179783808067829300414093597467847176497089463760231089096852810893780054038014220101282290568574446782363129754096396750140599185809612941989518607481928342546132491764635565923672910496453032656420922710389090946666407565716484646885730531808195336583356392982782439260018387184086941276241563334818480775678853293273385628373348072249587210779429338871522948321298574435610586619957705986714409834012248431568201532417782680215142468788771318449854675237310759304388502557110320231704692645674479541651811965698918142882118104802084083133551500698842545754122068669242581126905624384344137886710412853847871496497132579827515168223504489648280523426973193792610271250648572809608782136194111000254266310680156411081975133153496787555230814196951664425577861792219719508017920776278767316800344921639457969391655909716088188145751045488926156540639456898806145634759092254175362112893782790226405092630077643643612179294978365990133189148510810771151652162426449213766940276685220825243122471223252468002716646605180307985259001699562133998981641436332564061254039224746919979988958553460097606423260119667145628586633792751372931115711750472098256511202634316203023123399567992524269000767601928179585769235165839104107795319453077849664551657667459074948215322992684294534782979160949466744082261016621214312370496249804979336994581991253755778631667170200629415691945331748235873509554688581663972572759652285081710429341324207061394924622189462592775282763487136867293655349175840422719395183661875235358834040422297224794852643136193373408010611340849039425167103592239001945731903674029140263061233177889755906003643028772611877734771602064757746272047992292018396672571111265724557418268504699658747150325353555070388522645251993334148386333117178868470474693579198266013128712288103084488288629372020620577869962115066477406223198957489883707347227556379220291227379731010529114556326810026500725945432223327756298970354571138841923310695806495873201094049928211785892923176262615159411652144873566764924549768678906203169526175632634038624861457821308645847509458482544810248248911887198687015304932292356172896911332556597583172026196240599556353309767105800367057486659110935734926451128598832368920132374962457851014839512002164762993534132079891112651706311841077883556062341486997093723767259968100753277758028043931484073439768875692130049324365722999478892253932258663736501232889520637851586353069193533775053620509743496238814176458442933047519385261798701481924705312217680485077227983631008981881922697574519625446895474649254598412950707653594951338137592385336851395323777771604337596288235217189266862289161578088510852946570677711391954590736937314029959559016026854594962682609208070220467332327427448738151513370269896910005172731982917424413987243832198674199543554141984427684842144904892588238875470434736600204740847690502013327195344625981804747859236252326251576812786961970720508083076528497306264886626859285721545360976449466794555004005395486081148732837823688483046868194147662130902877733044394865147332907784872818806850736860825274487085692763623241493319663607723364919842978382590961607764435906284790344098219301305439652504186103066789286209514755827749113138116068801781754157113155794674867406900308994355789288772681849334564857853979480000323476200737053485375086160413197445322340314910846598652831059505198450708793906946266107369284329590970416513940734617144392917449068745977463971173459994930089054520151559189877431125260033293652102561913916432295052488086737929302639889522931407805032776943312536953052800717168188159387165420407805753310847809950037058306509801387853354073303790481957270816631511367435678486140137768070670228377376141849372815548252755243018106420889208885403842384279729641320260200048042276435000832437544925204628230700838156014139513121325776374600487800667255714217333099958947089235087178992523105971287039047598880355088903420634072679331596967820504336862550784215556918968525691845357623792148048218883049594189922611957620192545512547022620548263998692823490007104659375097459296525047741185913886302370563378580874059512606758321662898198293931306499615727667022272021679029100230342260264287353835871670762364848125257456863445789834292605859685868394352516077192770565230759138082233205676477347795753348866925898236719056453566858678172728841551778132062361542442670407170983218605071735695089521763310749216908722644870173232677953804990490355823898647170464714424238888144542446385599634013606267624680023801015190298663811071171593118875413443416237754457236836936451450557446963768873518579675612468594919300015011154243088441231863069576747397616698756624266989886764609330969924456684868602248865615000*t^73 + 1464653824217838886495521914670743272140493490095942633274510546587622617212355953144343561876546462994807005807359909151262365519278728831045202694022323132850242373284327083927246300088361103943934290341364836438614351175878380710401963072406904639887266733426847600320896166739887280922077542185293187416601033913979583245567588785651615432805718610501215967005101196343515422210511162782192602635913877200610111808935028655466705434899974109618684221098843854784036525665219190118505469904709585365943094507665704912173270095678267678022134973993393339876851360374990039285653360276759760485235579729558244579270633542733124145873477856425921315217526354655649257315365205174107808103694203818260677011096016647038893497828832729209175558207665945963599407248043210932115764503150985230032114230089070427670808486361829090804340980675398534407582899722239204199487696613798764052615848362191903726393277270539276576745798143750556043731629173481582033350975876155037284231555397757149537121730344465297058753781915934198142056924372343766772442904541333441205205847888527697470127169002692707513533243230359733174696027388550654205987316757568387347748993173023964921562472036934662379280232003820255111655300252387732128118504338546275037090390390326628607952957160735562544029084121620435671547293247388350704344352702679012035666167662687601367392382269515414881145566542832631350848676721909036734508616331433458511335017177717310480811259879850795010578791919044251434637648199910847094914989023504599615790304224534724508499833555210425335547598790445850492987593648554069878935893439237332020292233928218577554726330687337898679990682914764472821778400769756448869225472119177145914110423536517328195502298225646706470964151709208358013322688353452078582737768670332964862828593500557237893200729167801513033983721650232169402558895378263456669782171316428982094592372675257501102354702292945069046193258277697752765606672033989558718058788732573872028853949617054737019845342945319759508575792174896085687623886562553813290311695865357804783313248995335598807986391252526683304635884163106125610387098132599417382550677364673981079791348660143386221189401789849044088971351010867836942321233146000737467773851400085343575235336851166807554823964552270226173116829246853622526219714359352801399830136760206364535164377138988228523292681735165392637198747218303144937397127577148019257728227732125824550077645882772917474865490099820435660363433257767280188120050792131731233738846635102097201724773804563810160945884768506493067640788567671981748544547781554607528218398632039317433590388757876734849694874021630520838315722630506699676106732186937122574969937030100874340416511995615144596079981538735063478375131277912914447779924315300160950449399169513561769570778758449855550629371379210089617724452922149333014780180159359968609047581183477377976819522371841095153162112638827321473483038904266495926284428284055430860536159496408190894634751921119398488097994665089713144499054760735044198004097797489579885470451636625219011047467620871401767859609806823022634472627354348268963784901388044911164082725236391356234354870345890718444298178506872029083385555301002264999225301345012113492302882246948255625478946385005874759475027078487159500286986041419051855145390369382306484153224844089867104881860712155998087967508304040039592489146593669262090346842287094317840315926654559569344768123272476291852973162580240252662862770401771366452304098879390221029957241415529989514304220727674818932920257928628761432169705274981188548123190792308793874232111314787516321015638359875736945390465266932732623434740631168184671823753563643109859981277529108675539421318461271338983605640057713376785757713546111341960513921930163307639810858254714995791370638966084915741915943483715726550253761574780939815193312064310442324230431698213458078945023024389099813433274780330779289169463992258863862895401442177738559826989332032274944765349617835214512798841303490893011415108949228230723493620721555222765691851763606923257286445448627593392576929712271680546882231902982160542278456886523034005734124352860924093211629159136701038611260284277508059872485413524518938398533570141296859361741506511489480550490128770878021429852717538051258865907520185225069133341284763657336936471572591486516795429850927162851562392643003966051951641966710313275377446451212885590844137814094349114234452289632532428212918338901206232914277476220410139028534239432288114666715890440198060303116980011665288460517757011470146675143296784917944598677311906704656895954235426201495800660849130648885559649245586983260473640377665467825685645681102247682729360042186527763748813588930318630421147065234138678443154273752647803456843712356261493258327150936262417143608126695731679683976180758617256942399371360293000646288748423460438390692692523331915490734902138587162667750712651041300844302191309903404134233990722620273105829982089727577314535700745690217201710471801448421626757035474721567570256035083769858900422041022581307690205401973374527892377999057063517752882764756854753834056975278546420102083149624197592014071250492528663723720445267811772922787714705104808310250667354557335368992609758327323306771330519187237551757213256401104494416595468154555878704820394835892462465422398463856597422830383979250490196154240351077300646083003512155413357167602679281504643398987848609381497308838697888131531803563837892484067009533446949382901233184371543769969954304326491610999008842629516025044786779917227097716880571802411863309416350906523562540346273005253846704050574367620049534402139678288413428511025403350006672211833561334922969282523254742406439627715576015121584539191841199150006478803092007183082062306478114260017100454148249827373684770408179533018059494454616261359518929762380853187902159293624195977602491419338177727565957094751585707737443786324420308195737519878750764972003215691915561425411677161854175128243093041350642963313490522736579295787785995352651914236931798431651183213241509106831350998947058692195492664366099896712107005998245681189199847364561171451447162118178818753227642354083882692358090463753204349756517752451066020435584363508613315510400025096411515419414604814894662115390196300332521125965116643622337756201387006860749422579499948636420772104219105141020280527331107889079918872690607525937695638432986889753548426407351952006263887298191133881774944816590240368044408333417115792542438784578963921024778768321780516103551687945870684405506806707159374939474125320800178833073788025934214254586924770774563151281286496352155644710819387265769460751888318533393010629363905521502722608109241556955921551754120400860938381280908727107707611688576744648043757975755884097232557274885714978064597259474569381670812931819864002142334747690898963355116271398282346182277763055090709135633078569573321331832619996032910714722822632965254424497395425595881294598357518848361193969862903689545901078554345818116349292035060763912355854712897618675338958981215077561184725168535239313412537600731426467067749096102483681523149536560402254669023113346482581572766204455270331763683806928346140373524032987953249780584594789101693440572894535087366425386203826731696204191510593970254777848405358976012870867353803859624395231598916924018567549428376061697885006300605361708402808676236560364879701071933669474750922101130015224076100855287853679190581705545154836655039476457557016722153561967064119870714194036399817372985573998321832849346321399064239486604817914875024341096867340746281028535645154807727497431724998681136868313005125751534187304256206264103052071521288992718600393841370425202964022464866364173233827406796163702331914291480848287478843371966029328150587709802740773721281078482391044893580947101471454819803916421829858313447943727401695267254912118776529095020258161361140428876093205164555996328509629497299646193471201049007008699401166465138840348009382404256551839653621103522860234876726513987581344223901061221255613014162447931442207823823109615156598241706070080269617428749225453958900050903140652370225766806734938115919585310285557642714317275097074603681170890935307728613106423846521757766856986737885948806518653807173229878185746757615021403721094941389663197723225028645855270606194644176685492255351860438345693590117132788273621629446204067825379514144345120079779259024601009782938119070278923510080961354950079131489147732982650591219169613145078582452045241303927363182319767396676514534143589970748003437600101987800758462135204418070580225152641051251683307234754731988292243249620353686052333419111043414389734939868474579830930525852041928976232806987681047194183900590223415283958848953438478702961254504728661888104296800443952868174579725239750096758016780342530152108074283791221610535913936721609154765885219066728113979922439386542742433277512296170005527637813955317157024298186669582630622983995709532422070475168569583663767354516027416785188297296293615268025267139123812069308115153018487406246383593788598658501611416432154524960135328037218494397124086680206276593745642650531891763214784380574219055792837030128632571674606644331012870384734840329831194913979627728810514626392156288611756710667481449534712955345736199758592385750192427203942789308561472571802862938524960186527853260187226916683349221132797107324966406609823486746555898679178168824403637782051826288993325673463588432846965819574444155296211670002361245525712132575106051483062988801380375688373516498551650290626194390434815978332200789733395007876724029893802332891892880962867373402565416586663257648611413309537729000132018050978418187565651270652520333350782767838530198681336959249729020284758005808190711257187865133552553411145406510589204311960773962050140424327367681045684258414291502040220699081037449164284761397154292353552200435070177669042403657316832067582844465824931263052211505420489809569382758763182616278073032839169921562518477550461630068086928424784750242948557479180445100463175891852206301517584996397575028162381031479854225923112220600093962569772034978754945374518146922317312755912866612497644606469267074066619836187971565646373323733720777011848823244121844685555251015378782743187124010054661828411411696061228799826016478360207215095149037930686844958110129170995557923380425638468422318961079311744090753500709475474060832205697212995989500157644522185455564020007478252577783592015011624238645260658840946205122472362916863048455662186789263847732062978273684509885378480067709582677202426779777976550526365531557215324279945382027411604138325532378926092485291620057529397702776347349113370076912539330935899332831151477074405593639346376246294824615327230119688967091320148570286961197689919280053188874648682449343098914331892719930731320951032988572260144593526771768464293504259409007305759928055155107496339462853008545245177505258021301699468626475467273850056654816870822569237678968157664359826897021127215980109301149400617526267491893152725762504661033906267767699057630903529359186012985484404917734617579932285228374917108451367073067259244818438848099191386235695202864059982835212675196271987146981109026281827719902308264187815662791803733001890181024769440727929698605405646478438827395126375528205096689250658885159785416960695119644613149443605239328360875975383557754126961184907302063475462522974921601393571911439843843993188146366347336906747131465022906005377600440037156907242304903014124334127808439745573701936872781069032486695935871502677141239325895835560287696577751884538973647233545879541017946415500812528780783534982540970512454302844959324985488261839127114500851382592675427362336702198418350075758401823628479186757849191378416665807046102696610532160075084891898312163610453087034067040427501003239657371308583217582000914561726225906660168651474276651508342872304767056068238459875330830285855825867251595302978654079167289589163475738388283595082137461774693442262819972049080032179865551513919746659641588535818014345755572845776634470760905094250710217431598908463153714044692951214313372858911152121099991367885521350274164274914997075147526501662899924284494295301050735341142342324774779615672076773796679998324729423137054503846214438303383445271390363057172342621912150534411757490618819075347455194804479969950213191576337087881164264398304644807685983734669012699233183300276365814149709152165171115500278623398723868726048469914984481861811244265243631194058494070711189807439274278964422908897336364430520655029962830563872938079552452733871120842288812571075213492699009698620538770769191504832473667204888770350873618756661484163606360705196898462730323628860520642982295186220111833252421289963633158105729221480149362493623875586336403469273185867100112787674823397417010113291111058575229154808641509873852080402409353174674493989175636385764352321061490093488703223953809110748140421064788718612256229290618372608421407129619598582440337862538887704555563939915903714619374884933194309103795475111752550649854944437891116235733396856814562941721352597841677062854948782443891507642446410742320317999278749872471141767206490857248745711406134593141489857540546693075150869190392145802258910184883397623971575541098574241448767544083285848560237573458273055066548192559077586421435289873556713785610928059453614190508886644023152905143537469448223663768613173654930349402861231009954479060018102430061013734477893097692569212961228284393138986327611227974026241008005511478178725756853973124079324116320048936550088372573125100699608813167893724204024285673419758527268660498324577600191122474189940123400356321337093624143941983801121392523112538043374534978977547136445190876715226901552933097076885046688485765785007532607100088902089858185029017854602599203630479833320791745277458135947532617549013930532388235798928682821953201301541523436968696298578296774257987089158597713022256207788836899500090728378588628620691093009395294202490028296770056716615971169483474565535233514940208813105996720155231581131416034045596755407686763430446470874559516704214679583468768813971038149955689770681601457446244773432666347510009820891350093584279001962070796974385075594441568243623959492305425038538390253800826696336296409208834276162340172203950012643888858669395167289512538483921158877258253765610130460453522189142073669405025006134759479952452929411737655693/12325787266946840362510356671906799955053278067674122812853599660597043212660554443200761038480591355215976788429723824027761184631716967618681457333969664467774315077048045104116929588060013276177611119766987427454058759292949983230311248767079126500522965617768159711721675781153806691187088226715407451774072875089185395043789345216221009639446960787552427047247548265810026065657154077847715265761514800554994365421304914106274783580789664742584261573109807688202049838261736988705094447926571730186659806294839929012048621279727856017037713331910416236424034249606518814907961937798934352226720176274979952918169621676635025095111181152843528598757281237313714646971323415608124552110543666390935125596103824755357465741264618417126167631306103847158108084344039244349766570897798005746775572111746084402546034724541497205973620801816471662914970515335099734911011167735926999205372121024209970337509664090310547224745581380241258929118169870620018266073585449947126165794613859210386754077645390627886023111603559792269141492823596560622525280064184692148328602387298882975535401909603501196179286176935253135701041372836681463452939583641726651617159239906615903906370516877096483630024561348666095068356304301141414774381464722610319177735012155493636452830441247472567596378308279461339917105418692339443771869634921276234107823119961817260352886191312400791257440190026709246359556449707432479544984995552918711749549763995436022425027462006590399967257582592955148306510672944573625297214065308439831466076666294775428557319791599606541949069624224798027966922460544150114063452247307987997654789107501170949324239690844298371224964057139562850028870379240718999903203121473111475644637764690479467800476692205697060892548704602011961429219672346493449285510502420287412523991130331252856444573481661199923121986948760927891462423299682038012682519480876840030450814768374213713472739573827552735571700844721491463450567969379569022123219641247743197894539178530608238639622018301163169664365922982518305281820449433973845882602743478762156154043646118481067425541433242451483680474178669537445815404082171479280492013795374072325531441164093321461354749240536320432631331797640209310654647513579191846242692174986129124386802389766061717735174783082540193188475712710088382427882505848421694505455023090762908709931107752025129708088524802252655152774624695258636111702142304080780281598205276321413981438064202994512946543158679829480617886425721716329230913080442936163527675619939940350145275905050948288406062122304102996373092424533428254263724260888901204603284993573998765324634138060722848947659210829363480998996406492628524569646092972068199901307266096253329062394215481331814022212451406789759632631086305738878108857417826367074360258092459514919025318224731580462894624284815869860896187520714536166136557683061036735920860387935892841674700670030828054192419602922461879306495924294996485094303615464588489185861978886867882473371967268981585519473327024413721073906282870352480021864905824749565849240047982295728187243136982990959076577470209390541610361482275435255632118436369229879176303194051807606223421255719553164153554378187637415906441374327993093753835117422162278273468084845832693656959568019071040065668941039697950455155109617752783165351242431181872945651308200628318800521094180039367712684344850814041393002224794733579085676571113087349437549939596684308848477408317173760014513211794882193262091944231590895256233920120750725719222424106492112897235408542863604867861695939416572502982648796471849659049646588989196051520342372654779978691146331238727996133022446129762595702230868214139610720269261369044348536698328905339228668319639190157436266117968057722366372505894170704909886096973131650519073310144988333103995079579561133593309495916952272431749815686335123488437933684990271494962569832925785848454854506630048067437992802607538128453745028616432170210581661944253107338004796333155629297012223269558822364486224792780507208269243166492179939629468993759957366172680970638844311076023453532738010044452969589084785023532200719850533915024563551482471793575707539084852235508917144185492875994547516121053427233996612928174953405307961296017868705735954144337947314229330421831571706042913846148347024059099364404565565889140407140304297810537585367448730103194570607875598394479784821408538646595792123381392475773728621634946494004201740670446085385580534000718957012909450694578101434849657121782392728808150644075325488151177696610113457998078720885648260061201457448892346661477073459761345617901659579191942995685772765959231509828916705803871757871897156894895893099282312281052229808508861547089401202956289851253584700416959311845350127689656153550304084521529938114563954481899568116762627575469188496785875005203145346428037856098795265295212169870430918975985762567241563655657107447232614505649679851944941029038540624724185057507919401254995781422404099033696100667296041251970235345770606115921710602916938528284750039606557751845003287062253371511441761581259960143417614071050716383854327946943287141103289098437248236313471845539505341992269241977367683840038251710124377167660473019480019005945957174419315508474264322038672501456606569579987965908979352749889984235560693827356870053454006860644207437056756466730671811250652501576171397930073309638785113091736997631685377505408101865075502257754739541878899086288301426775660818314485462317801039878131779769233927302962820416631110447495566219367462501672040316396259262249345226247206912800292159109303338655774876788978886616681918095571340796218081717795716426688213463644990370934851032057945806886693509751752035626127478463806108987989892095407834064905378134371871336216335472660635744302907038125913332253430248884028335946118923279302202041607641450641654865853673468277956671711332150273386155693035205834616237877969943289681792088552628976392408540018513218553127377452075458976673600413556050217959295564855773336953259705279116452160890271763400463115409532000018370102392496894128345573821885324606183783873428749464573071598976201919921615340879642734777015400775369011946329233085797542809254907945764660203251391500094550370520926306522603755909383133379155491967576738164828218838658526528266804169865432122359346865347997692467605817018439361627620427189248977985749699402639518605957869105455961299205069472436305764423300911429587578244720954892782477204873544639603201944830277096222567363238984382232979393227531972328982912041968602057721628528667931744775307988795718073501660147743435143122895333609218998111882531699807187701661445892777870504606382703750513548882555994441431917550259506183480924818384239718989916016870919608240269517422753879575584891406825462256800581498485127334958407135829876724241973084696334154260510311447859586487298383047533341972868671637679435662485888428084414852408838500536425184018443686042662464624958245109587088460212435343406806127628361684667164212621981088267780669255357818469761488662725659215562466238165842915446773295123458224547053106622379108133233268606641136759927225502965096892787734129365317604527997892301999467420346810362996599912225580760483267402169614599796226754960864834612700085180596794040943625868007271578864822316957601435319476092267821259437037399288283837320222730284003740789555165672674212351605939824214358985522341099482955877142457878474806979834038303107030624862876127195417490174081207748863966906106571292851487844189622428096607777124732243882339853994952053911447053528617569305508508942026103451600114570905827950232779444016249891531260128809264469527391886151482942789109725726503988245133243561237621502969647256114885315871267220717474104153316604917675000289655667865238790864085303925535572698720653650505332083037158058948247177502550271365716809489219792571796063215521023936760713859839602122032175138531978829288724078583385865757080651696782072361832030459236275644723816510282129044210515803420637859635652928715792525959308799100602539488795057951160049197673480789115728603414119063940232021180952448443292191176565233313153821476373012262377532752756949752278252065122319509838115146016336241186406057341156987645272930677352545839486890889170415241851593193895084524192331240306051119799244291514080927720325624559702807086897311926201312082485813639032196435460109415641675594116900697822387456795653421839857208991016134653992066758197896237201959207608662759991889400737577155642600610472222313054903290264657663670442399026603060218642130444643038475630246879519720309649215257097387613395879706108429862005067588068350995771240139119509071204712488414599829942423311732366479657946465833906890148597104709378516792712055838427069241022883009247187786205554648767791577176512973632872766546920284007637835930984136692282204812836350956243697047033233216607504546354749004477815829118877422483100911089183998133289433209387006728950559622516759361381093201894424631617478392180889723856847940208306530679534008286328344596148945117391676432658472627178661762890087359405864706577606281781384353553708463606785067063904332401135681554722666091061373126527260187520262233613494151480631512432835261886627022826562345718314370005142162768240409088883376510409700642382923521957622325900047628592522620970566124923500920856029467775593246179256659660306108079013318819844772240110350146500704800851003918070028979735478448675482644455278784478851382490396714942512980573752695732814220843832914178515407493009267043265801011699144940074510230930637636870131690595273655075045045504758795738264335337701752730117952430005258540800560317079519760600206590880406533134119824127313441951011195574902298429036650925122307402646231911035566835364849165331590855230393233804758903661375215307078476416912145547973585045798159861099907935342281283639269693843188657990474146593956575962615483053616085479508196213415726416061657262084474218089109274512127726848270007915419986848972208760766677540216823764650281285142784955386920859657980664903898373767224824748303036103855369108896292778620542310623740625230774685486156743156707615662004233880584783094585054820655934493936260432657869069094791994422023229152175895004687369179131975662061346401854265964395893286781779505484463366627079610933248382036091356051644268206993156742186751305107925197837017256501558964244161640269142651377178057701140690441649793729821070864960719036379604051318438090212459294391514192609560094970155735813819635099788296214643961636327557944792280797104813186287590174801264673383024574084701788034960639205253169279619199833163074482501783289527862483004969257271789190385869220978582134259675503053534397628361285705180637606927193358112108362750076616729714903363172908395044468275134179383491814446234412115678272630809843092539920620854563758922490103337313577364649566724372183545446799317678842119069813887267455778861271964840736169103729106374386667973685085407681561526821602598186687168773631813307340397408397119991365532318523209448279172641771343403280492402923033617431669229528828627465736260258483352983254002921763979111972958750032709496638118910025470504877990167754195974086884022932736064560356202031025346448349924553396501901075512339451989470896189434701116873308771951694447916168305260721932794065266897097678552798765176788005074624018890877330011767569460995379106749474934314139793044545768792567621872911328872335493704915919121214438035236354377922162537759172867562052803124047581197587015420007488950153636939552517574520528031785717407250335433122400430129282961735743050115964478940090190199549926133260170096225290290169901416402033898778837541623343643165630164074848321096792055658088193913458337824408316720817019061935656744952048646307346800231887340083349856968639768063248165196846772296061995718021388903058985638320251214684367398573899129738416676116831466120179361554893072042400833528595111409448714442689048776277772393385240138483843751561723231549642972776673522026693542959241792653952957361957897262677589780448997061925601912806001062998132807857055777345592001456178935247396919025566939383506055764488782975038387505286383428909668552230194771683268933184866309102613284182236717630275515908614208360830605980497300529887045915553159472498370848114939442752795443721075973379000420779460476540997060520888663558090836840581443915942386638214713898065677139967608314095550829140137427269429219713268068714959966447726254343869328444249851881617017890974576487821848358866312935305334493471289304345416918895177158567867053362086935104739135397900802414547370242680647795304849095429547147294722062298787372084018025725180646787641915672914793986722435595982222040436219951607469332186619798726431682381727750455171849087585233760773809492747154842402783636150196852946531558229033864858971005426157698260826034529268251709205497225152988171799469288670186134348930196282215544406965099287636839528644884705146126746219174095454552122754915046042354923046396374027420198461286565833658537124247551108714053638962392019373958931076926283540823196086007188810269604384816169193427122444095521055542908922131060665407498319534688574259413498317707986001829525580805207911226186184647266612712790963373099328941670098905984933728840190105372788295314884589419531714614231080950546827857622333051606964453213028292231054956461544668354613823479439240194951737950590387777863600124317721226558595359395740595564395113941069042264779039346725364231495410675175381539765524873268565322850246905586790891281916004557777576583100212271842794972630903524152348091453388341333076982938727335059423552759706286095113996947242974948590956703912419865601377230171810861656674400200491245373089226596841920554840050771252594150348595491823784357506409014778473659142376666544871365201798764594921440186511586505380812703257921901590799439811695105796310927129656123850752320279872967079872986768579651442224851092430792063978755649619641760798658260083599831237536666342461844561358369167497880660754979444919691105711848369469762682892710527709534283043157289556128797033527760942689575358675770730294585364673487893183940742816440687433865093654724375713826433604627351755892747423070838091902571191052725190955052995603700431145987115868295957380762710376978296517512026674000020284804168652039039254220438067147069280667811132044313062639623465000*t^71 - 17562185112985258406553169117099583574610484375115678705738230823893130717792509877832594176473278124281456305786253387689644161389854788399371230189382798499872572376911790102675357010730335997758194953995771538013536799952537197231369199894854540146489381363799381792465455542265741139572161128532360726755816291060637676425115600405851302433104904416108693070025164037761899776071044111127479088656977528012411596192308455675203987320313133715903705799706833630080551439575399810346555585437294203834191883726965599514732916387765244070921131292245997617312661771484192429264085233238821335032247387782359268618732162473011594048311677361263750419811435377693967849849549824580384080179569914319102750617977072081542403185908943683661806479447603437381370763747726239494039273394399891490214762257829550827798737326871866060203659101815173431168019914578705700350829523941685301660663233000312940406416766695963286265586649143219965165163102969804687508014237612912137938649409695857434558786457669789263280144455214810719485165331122147054347976339066072801289349418854871302024525609953259048478735694845255520530738755199720061725708921026683223710026884707966225523294974922934431612561870961626524184737965919848427422488646427043110375775791065984603672490908139400628696619990638856011237959928539517809771212084235593047497814026752922342760375038664707381460570748313950594993897728048457889029109342180763821740040526644950276504624505913457070084772168905740856821188988754000391379900293041137090383777944331389771871432959198454839247341634598143641038674675062376006433896537136757426032240580696144134030232297835975096773953556858821312630758367518084082866959798568598817837760980297856583008243153705899385234525326871480111846048737455827403621901407454644918355094254541158268971880928881458378788564278828112483259285446452855038920667599516113668018366539852043112957943222198148630042522072204085742702048273240702733698230105968281934737219291327821289264954867823902306934974583725774008108648456682439277160959081535311425613033933461603998680853895890659008621443168551059737058712314323559248624897881148479352038629890685513701198747806128808508160986328955796385394823108867082142509986498744416643684270371443234438029342136143165456459250436519862436985238001344125337989163751009325533415841648057001349498501430062996570970387885235891913024858309904571328142813557293691017316018384033904471732879435405888209559200089549359235787752952367126978722851065411127310312388066951948084576826649564418353990950205646053798879021252419260596003513455447529266375542675274141663877141037035000014372973594089953462723527362636196372997640938657350078402276922805698125000465291547416779208178661586490521858474213815332031285458365481803440849790786572663514963312725960518315958047617791439785442955284697129178938748161612246203716143636897417779930964046271782157206414695848010888497644634429324181562796313648039830767365424269162005290506114709547850633492997269672706720389119839602077444160557410693469601368660897758060702436042117861435379611629230949784294766615990025250329221356246241567201654067693985690093851525467782820179324780003112347388388204736397111064269148018516859107300562415690863234473612411042277242961632191736000378732302569393253238155899072094757482314584648116124778419262300371774372416560606234332119703155891525335570891887697703874008795328950817901333628849514129789363473964995721366558741029683350755330329042253001018790142417421914926181997778805940391194302510857859685856081238352994390532448818239425316584041627074311770267256062773917379502082745927926941907380284565265549885642786691342058396716482861198182252425060446219271713896412361439286791928845560064132782004061295903923270922375409479655101282265925479937229788323590740052857876740183838972377366147994540179199270255362309383613404337462222428303684876050697337422380622443495612221154202410933344347174512160095628893275799379299378114055132854870664768636694900308744247844696352767403358553461026349133465135850476580886390787395237506566567834580554241894322713935507014026735983249343101187796257440770583912465498288808219901469941721114467516146150211605128827058741758514205078949113846779892786911620249813338134200390078482958055435764157095725513354527857175360469252697624583304145656523834012113553111986535548718866083847951207179702800948267127618545518926113540522212919497306452721785422777617011690722010599035915239436511226682525778820655359482208350196504445170269470467280086371211968755272976772138485746493053936255043557622319118216475498577104545496582505917920455397632888165041796001869007836571330846070886109648428906786521609573476045566286472136128268755221016171318534814072555627383080327052604642702551724460737870460800882859912416060436034116335175180249628035706587169542327337111725422245148797226123608038581888424233457080266851055276573226010723723320015230609505965473728419082688499465651926577878002336060553148912623938408183692097443872698392488570649582430227703682769551871073082781196362420019941840375686521276803400364750408690286139494609994368828804105997075400689041365022168749489266086025648399455752890921043914008209733033293951452426091909379425840211584291458535936386661420519487156872313611942953834919437784544437976791161334926996441868835562915099724952474262165850138049175633073644379940950586291631725980590899753962238451940393191276841809862090296056663430764295150681206701713148616137098888328885210568838624672641544544871031026639455412822110047916836170281374156962666932604373320873773732027081648935954833596172361957089958525411190329808867118721828210777759083466609061730466713531951875717676719470726460803161578483112701780666965427101999872017145638777745791659949238587435596094266864600517031948927235739841581885645791380376227393510278716165746360956457883222164073112046466106824092390811328634085800928270735447034219732268994103680846930391709147229492051990454930736190255685142766272647498157451568772990239073507079934657765832930684460506960437996630398663524310065648573316791198919965138122931940916510742714519920752929242818620620754111425208919905834451555643450981934700114810216679879355926150505875391414912138034006897850382610752549376074300050746302473584382308437219735481042929128958771093157903300574505218107499329708719462098526773588329645013057398774245680624169054392570618912577414594279231586721791756820007848322991149608262106003423606919463704126287178753590530440773488925239256082595103344370958604269326632264018945866664108479364865003869100291019938158979353732333961517810152473343471938072665521308308485644804598035617307273733069777037657850066077214146469839039154039146807810641431142923912472499718899213313448050086709462535443919712292220307448135875481583809360643386340731510535291399639897818109110595934319742385870300512229983371413351906736817149652361144615912299102995901559549601204001472625185253001783403365949578758060955012840837999495047267514222988293882002623534750473595129122211523840450348707371252619635959835036826703382583216924122611897523994355252051932575254642301534350404763857288621336809366344829022588287774798032695990252747202717421976620139011553891470115680679260665746652241241811793595872532433936893642246460062408204231123221089657961385285095082676601272932483780062624178621464781225333891264284320596554831089088019297148139105935501388965817597084629419505012681635116616162688957791742587267261669890458550013646650350289847150083001113594870600192964641625669145406027942219113681261861407973260342700654451255333433751273050296987178104129068919387978279821605070710818316554500704034967410755929464872060439211675653210974754494264194269529711040911663279125813516741647574333905376073708244355068295651179463743488313085310393543357222524400936730830817576756109405436376389074582763050685959987132241867645420844064548517970868452458364508177828731973019946516734338180556836463542715813929204487190551752231317842406444782022886875297558577401923562302765255554143882804885571052582465553896738686174338443849014833591883205444242410715190268606556198875265526874629512575277595013496974484549557963180121155974271744038844963135792312067443726763807369694515788005889996049706535945913961778847577625483505758360612822259742319450036119080414732999347377000214279872251114282751932968625682473539730243681388800017745335152703623310710483523085503436881599694361329039361365422928027624026891863224370240721560637217847602226130805325466322711332914279890481338318772345742324702489121707771055303398533923331142783829089539974718623679838512361836426832034248325323195935765417331337274512124757464180305663386337919092726020666437321236077066277587960476050493781651317261518014242311151428382152476750500519110844026542245548857343639244633552170435733506786050667061975256808105557052776987084493074655507585513905641877372277611080580810796175865579073098805423356687617814748324452132021144248458166725740828669616109965443951642432683489698745672061106044370841280064316902874955323376913816674039734929535485768976332354721673298545313842309141329079580754307697061937634311713328176253604724267627345827479790270988207469199485653265684034111379457114451517205076796876625364209712619289609041312942708899418116404897213077751565010921334854781016428473475953777850924010797764488053297055549671660178260599040612452021263512332893142286901340734245418379898194205488193618319149870662415937790050399395703082413357187847398618607517573506692509869062116931120336296453464966870366891952762711397136483429017940428725004313845747809265101393977181334835075270580854939766519486070486698703293740499241529928717098285348564691977082840279220493267604498523298227172850364258345090542224642357662985699344318342631631952692529173338620110376716436644610173317608300743537172932296228732265627974243074386257742294544748197806443911521170684431985078622891570707545413149339991120178023719663818251149699939830864911457416635290404563774700973710476726406951564882399719087563156531033793565641331904549374089096793891419673551260253230916762724181167681244145825866101574559652329386494286226947176952065232435150461101771096329285358954215699463208781096049560606661251782702247157597727061321002469554020735124123267091490287998059405406255491966654627171062156990919850612316100027142690676936115116962908292576140213395578848297373025745708952170609651225769730028158896612615589835648530279008459943723385942965847626662388663346176205001749179001197269544545087544122272062207838253411151610526672592033874006763222093934816099398462179954709487718979345726641784118204240531649040999035170939562070573374678818073451396688863661352230823692404564917423267961099764355043678639347732392038073436710650567248415917580468980182393475841558965956908912239972250093669619922173884841942368206587178642660219180668944994165239407278675898558020773777853667650780733582764252096117860249921399699854503789700035738248578261605138805535433894016102091064336980501974032003087054968433815686037315110263490911064060727990468830000175841828330663196347520525464062097802003927032419193585710303752140799629150933821390672050169990956943003488004816191064255982240497714989604997399646108749050554104284401278875356479054259915157202896276830835287980216610228682896029524612363869212558234569235850214377239959973314129138393274102152686052533155150192522187902352100222761368585477109253906878256139859416980473842356761143396002749524077337245643661705466974302751690970542996185625128501978133330046740284584501775618937753782090129711967720056096874390213092809405042352499636960317248127583798089022068399691076214902890819545554496905867930407451623346390631533950804716188532650982369976430600442862239950617400807766288932893437473635452812723078025137076109640781222014050173893978689542254989354504262205832753163042745611634610430269356277131172306695943478766239384209554686924154140020295432337801881131095626508820552189632959369102010606253733539073642681715661767038215479665931617199989636713848189283615494067986217225021413282805279126352158495933689221484109554033602798519268328387335806493300645438404787872265085971959430051916637997461130211758887230949393767205681718207751131287450562612167265451531076054216519397113604547129897005045548536807397097771869986816502143335276719633315750589527228592291898031943666595150035389767506793036714641051597524433216744977815229507369051703011241821226586745015030613365305365565491142149091114055398855488120793732111257922678053843208976509827839981587527608998343541475085624449070503644671471556905924231628154949995027076333085952347109731791278279939718352691199093360821173808913233580868341376274911468468350734548981846904999786413439290465839642471449324591819131204778027633293515615081562719252161087944181585435620518748845029898636297628371877100405178036317564279234189299819064587277179182076498527847827032082235065172295933564232110512899301754352687347168160742736270435631110715909545269700935807261348273396003157971654120810925620309496244337896353565801880791210409072578504357439555711537106434026403804777123539969874427094231251901791114083060928831890438622340158308583954945599189053629368548164620074565768530127947383101833172344290972310227714444702178339868486147832189526323661888507632601432256851976995254639698803961560994685645872088127728324986217184465543303382389094220651927764449605313084363028422797186893446246296726391608449297046553386564794655428703036174895954496385655784964530214412591762417880633497360484394552262923144487360327078274783384065851519891108959567825902008862316197535349397941487041622960799727666778789098033762806042896863813403939044376621915948399968845285682371062541828190423395303834366325955083534960971999796655086241437177432922183331907166276133329495469033164243165853395392019448867840423704372339720230155135206875642975682711092581391344503782648236499338004435831082015732503955177277452656979325995931773937943900854676667705711464026268976972833391115686415674219722377764864884955756484815710480100828630040208699785047830015300276059966202379637348512999900150269647304183357243155731809937433152129730906049117977662326823526976631073083308927/117601786735976214272020667928233893255846814821061598850488683722188962955870805682515212089092420926640396436630713450514759144600661662877015267611705113050095691330308472142869387255456737301103967975968530657217280302204429644632683427582308794416620753281749820057317215540313466840040369268979353242733089675998588503371002385070713858440884223779464319851067021164021148286597108421082244698315225266540155235732577553944466358562736465058732164032397074717057267879825750460157648071993642132630556988728595415380745591492178544460605170363525098121265206379707812409389913990812186004889197501942107683453685622539452761016508316315181326930442029070235351016082595060322860333630811901049358308731567614658113030698117667769036583488154557378609845420820001877030939567857227678638022269126155280533151626176906606690343496973260293012818891786477553127274527270538149469928584525901140107718174895909369146624105955922338226947515478093148743111106449090817650832206674713047760943039778829252887998793128012556861413607131089401668800945637382342169423284931066125618465897365594513911751481015738444275203029908936988065657306340970585953639411194020415257625525149667890120958889499464783278707624893377541894712408341287967606875254545781629425492702983278929540901383223020757900163204812602966069608933363628714637103264661153186036988010003434991647617557469586957825329707153046834198293814132944703746815331687371266002237881282207359563522221369582943259625953717326690654812128746695700345655433890136430713177517321032138746447279467842234705727111163756089230046568465909926374716297709007083114860987509191397453759311767347033098867004981397137209435377351628960012965648822580676430626992519908967868579519671350409445712682016936102878235220604646086171287511920470835976981391692360380911204782337110170704548336798420171861123538890692249268272199062180139928635861449513224646526904924648487384126273219886846644519587672059339916304099386252963658079083318638994349364690769029025175337678072745774994790848529329398127775972997950069248494488913262826513989076670631661227679911733576131254126437847730812737919247817337460558132546138692743791575632780756199692752202537557032608403696353797688147261631160875645648540967943995158590167192170337054080411418729130784000279216485645625208045685262513642764138963662356794983284083197910236873396522030161606717816248210269309265611176441736885402942937906531766966367839591165853209381724075102980206306764206605519015470601547510183578613041603083218048084934536666057855310408668181247295169915885985449373837944979225433815493340948394653839608779889298136763272407066066984188063358740582153525811121547073134072906161508197448865190937216002051994677876317289281490942944089800006042495085288215897192542984998243192675520189884145960694624130551695489075119522102068945786083014116604901925506956683948977494519043348566527118119207598708022840937347367843809873666883831280605768245770044303811059769210331793458464543009096919464281160400276069155062213587404199368532761529702134121478336025046698837059643110933100330514630789220848686838115332289918499067344226234411806330774770041293891398832593123973379302018550559637658594637051762108356129658813158488712839417654385267064264639880095890422231648649464885595045347997718210280200802531232106812752954587333343664316583011355463350448972534634952462737763755372403747823854964764967072266471572389306410177365248669939011921900804591656671681436594084234500546217671792243411186988930315641030823643817618522841034566981912687755738097462095845530798690955688945354390963083529410493835449852637205247583516252005864158166198107547670601229514579044674789718170750851330115766973015918416976220309195598839052701128530972817257521789867975582007142692751535398926666632074787544205225531219430482254203915289388750218541306768672809976510993879439164445740833449438846355890619762880837344965113692529163407876087984648214742567310937598412765259327002371126246687462376022853422724093835800314640703088691927992894761826663105032355800482150029766394630228036194952230041245750543247278522442230984046114420055484766885019932526885062022474869248693885879352583839662377827721916791668789562426710935536250570304900796227113531881848500657151410277732527358665757458921391533569998311710804747650754919814463694234094498522626558079907484819734917800712309448973745577055019205405935750177251309333393710781575331654322365098516697489655442440882606978488477327857092814734487245224570600190160224892438880479259955943118086961030479392940348208655530159612410408832482868157089997695846388958121753151336887268253185861920434495810408339911653226875366416528498208262505657486915223009106824121276897780635658724651718538562066908701624256608349874920750204205164597478100179782377970046722748205023349334350122055100813650050708682123180012669789943801647594235079450470731352847848256800030118752813385362439088757802208657750610622331136636852698203120867018319310195491591643098211272953155607480710613785046290690154458504802847424903663145347004238806079889892813050759364216630298006638764434743268245833893287080918065790834019972535557842854398268395257237504445292397277486456005882223793900270000510010969592698026432617849069215860080083463213584552183794429578561784359348694661638070389647237682492769444531053852966586497415744811432207577094322669108893149403653233700660569047415819731371764343206454743574155707648847272441763491370847909927847044601911011059198259932653917497759453257133266824174010975338745895535533868678079274301019899041177588220452913196102028034887229781076182211603783865855423777375540443145394339310226850549996840039015606828878258882618891402690611188807176308436391362501293158961272362773046229978612968120780140893202169539182693898025324544537456154219613270823860805933487146071894856583547831708139788698997539590418057977594128602715649798665139136790558134398392296908395590961849799966117037788278230700658901605986685714243643612819959045643499320190257171514574511694828875021425930257805687107413122557587856844113948999726939733333421652823384043262835977082135819833001805851373965036711023291836128628578583095227447446186775830480493945513207426753372243503653711822879321774917846446601987382343344272461360940431951438096871683410851116064934648987302539445315775256312194066357450446170514468167847190931777117591558688739040444648808220157772729746214860809247106470078697025987779203346951513615522358055221960410314680662428705498412445978628055217249293935003059922927645767960289293065324289316004785859101894625292392298786848295966009118143615987385894724812254904888626023549055469006233322732715762295416387182041814687210291879787010032455601373474438650938909770582151855186753293139564484435304130517105366744051335653208496404183785218050370007867972238033510733358994684838190669905107774440222026440524933216923428015267084790274445416862420656515793692521055668701404362327442628070076873054349257377608014116293171648295611421837288486356990260003196160173746804485083914169902652586092147127343488243038890575528030881485059266497913037583262995991895287081645519669483268904959628908747252683399031647482794248845523824454450907849970642914112032587313646507986622708159236313565860692287476741709013492035058195884631267601824374362083860297503119149315366706223839665500814927626243855585327136864151362962855396629746020003981517319117274661125367512036861490408052749190802097082547833961005217447708309414987258013797512195023953728515540660860454373116587542545115207316783396903113651884650061785575448597270503594998470375561851461588453984392868364913678365637903303050707926302309148681066184976704525493854495129631639215443311019334710895071785221997112225223683564716720886858242188383300573682725083676308684717494616197684316628211579115140172466366487798256151085506654573341531089695970864076962767991236484794022283119257056389210962864468976362726503021873283312780690900361881118920887071694684878377617453297532893946492617448356773062211807273010424715058288672225674560018363501291713341624046889670284752635498202737121064347671380587268841471550866456972637441180806927045467294767891922669559055941316726830422057621464584484428693199546609004850579347870194333700675818471110701622052063929451094337574461068304783159397274839689150832004154184362525197560053346428496260106593739171589538461139979808183070004220981171587580459556901107452888681615258732355350523686288232187705534445013097808735621129677123777996779280346624947610402225789303365105147110808517210220841806849514998657289014329486095842277440687493233515880991131550747019965247758585926453259028035789389500376236931088579809356908019385220598785234470496760600235183093002225147095681723511916898697924766695332063673384431109888214811030484960075938804162540696434323756930012376094010569726054627804945116307953995626732005574836062704632092921003111070070515713688289491482006824485158813050049449400150803002758484610575981709444074666965461346592145683405719178686431466184672393423674196221434430301345643384616310594805760725946960510950372606990194517514125791254387423263840749678052685647464263471603907516117692131707688956619417526859983320062775903857270725319522789313809730458980936991073637671422452463008759414179270533869796540270574084895263087632454474480242522840796023992099222670894012035982621001161905131580149287515331977302926653664175167374090991715357792252047512924105224868110178805562058944483113347115415770299571472860817205776907135092416396427621906640757234703444330411225385255914134379677159276899343739604784982691296075344149006546097155046755974528385683271022920785099843323514996567599255684396675646554585273924105599574543710568749568358509074551610729179983701016717432836038383339506922896320992173538655098271133464190033536424428088968525137853877317628454495480826468721447972738975040038772400189729197174859540714094193418611430341191618031268581713326391877827602512424474509409037531254366164880549255562144681956513471710029361368769408944032371854152944971768508774282459697909329737738196950887454917964079775216862225816636696781087565060958051717218635176173520434840767665764132799448396991098258259497763454060214783393515399566402542334811785193877307814300157050579846655231338073495670915528254066285534595721136664263880400724385856634298142815581805643120183186898172974484615128005089085375756198850898027324417771947196155178888765753434946185766471238753486853308740322162692009151796617175241968649751591840322682789392633150442627146840339391098952017149237192421787494601431898660301686947127047285913645540108049871446309906120364677160038039639712269397245948676940408422250019159510942809930777329037626467266870870364041655838467102059344194164510091441006569537109637089442126318694859969814317488443095708569704875304064637927966446317844770340671820162966373193282082065187277697168964261908852206254459361117721672501944780311416697143411328514928234239596289020331979509054702633853037201545859969796836944777748552694951139189353693885802604395917922951213687660119302934633571912262071775615049275029297687862600366306012907985079776772090233911427192007621112545455750371242342893422957858754638201228060536910028905314373309375493477802780581249949071476167818175026943001137300654231459307753481732368300871786964500502044164084201419273129153999648512371923157230772870816674268765223554791263248083923190457269697434091437554630574281776714424715340105416052292636786883118783603759361921114988739893901968853053982164031182720954044558011188139169729509830603089641367011196725589083350423809572755175715741479482705647127765319915394011002863203125147281673893093323364505001531901576579682746254770649002026709915386911700479106265523627487731639981109951520431633031273612113171305274039399719580276175621309599413968179264227352178136140723767425988694158344493132843902289096064352643764662572903584263970091469449083157919017555745268196064018958225182721969225098807726550482059996368515692683704720674851725396130028392164870044446602031002174390768240970275984882140137806055260319957572171250552379741214778872243845669306040636510226640785402093303470363897620142989508211563930178207537537211498860454056892294102578189916659432959057688622450528840813013636601224626193249078262561258176687648322297006118176394483787158651781754389833876827385457180261379735902012687509368743219280872113513564705520538616435754790369696229818720590863286319474469911192555095128823366103399609486701104593672749282665840811750499391467053047185813684241605295349990920619154729036270258650572001930940185229555515882987896026412499717020773652753821916579333916088897536277476199288180778425916278152090689590574766957705052852128178976159215150507535229610917810787178013661363775830375286027076137143669226210564917752986758098966000766477911179840654070512754785549807550299969289801516380106974990621211775468492033173858106352176080446147011052251677494957331833145058597708979877432285351861737148874088008195556582097641692928555161234708132152189282249357149435608846922774049799321055880151216971468247422252526199912266630031786225981376678325344727966159688139089891937340160126322329345885083245817398449112658972350447585462340150906750445480484920741711427668056684438840327287517619824011295503691130705593973228542634547874502433069067388736354802469829946991871079102434215674100147773273060971971794875581630165659537352691520330710862314326218990183523803772137174198133022335673411008142586827818307492122855161433963123522834408759805384662001906544514837492278658927519994381912453588344771462930484980599122779542960696660719635049212454791943102415429320039431274895773385607691717275228805481962165323640303806148442589810395405143967715150673940733243363022479317024908433328303705583039524394229321121547365977944340697798531732536807460222088032196736183892285816401735549253204489177058036212668323396856466393544382251788411021419012156684577737003750311727018158450346156288212224305849335244774055376868514279851883240394015906431673288358795572042584931046894641070430221679483974042595438507042447060830323349759120553670694870553591501146766820958916090609765000*t^69 + 472789579434850529003111628414742310477727439920807558581769931351646181875585630384985783729087340942359834609950444683584134377363367224974444874843196142084711127174905875636174692286250814540908029101236056490694592627925103642093360914469242870911863781983752424942002276150364030568361601225760774418150270739856299727832831441735730790052320787450886067750528198992068960331442786060701003093586420372506309440843827866637513871940103481627443125852806371296165902680255322932862972935479391425527929572653491314254311400064486592783030810682649403543622685372882305212785039961916679144098151651422589183344598872325079781924127218707531265023560930241107224096157635635306736173655872634896160039522419854027673822707490633307705524142272370024333419094285790234093192730897336864938886307168388326334120231601557026991061471189363449629160846914634163493225898529806716525331292581550097870516464226843247492093347198044269275685499333121454255198982090933741997968938268681498827509215643412553282716983045766044493483578285699302126826455349025293124932991871360534201547398854812335352602531043318427810404824314343528295924434610348841560094073575937009197807974964464158093991037939838787907644371350338970512164750829235539141389865309236779925443887423733298802831369016175985339042745552442951321396931908747862295687181479662896037651815147590346211323340811007167302204147846430460904479911543045687261288082341129112118731180904303811919855905143335504369278891003815695235204464512830847383346874008537513854732527237297172681242949860172032393391831710314501105839934526057541072541280117986851548293279455171196856452999911741647868909781464082844256556426898039530844405823213306240073199164046132348843798147262863545628130442821595646504754538553314247919847313556832402725457791032029709953886140892654989649048238283799793875283285240020545711207027929214708729782975067703308245069605518487373462649905298714344219257401544985751223788211415891504247098956734030639879365824272132028378140762721875205742314496117973512095975770227726046508667346543402308834050041334941097308000569888378010366867961875795853899132087475958913122581859114393892409486361572921590251575561550156265190669973724387971920193258089945995745758285502334271427558991873721867139895376643216253366982879418964478767166301049946311890010953003790592347047941594913475177084997364389358238669888224855642986239580335700107282546421755038529073157255976863313777451680569414707033207648954388000590630820556293743356365935698740516472242989389169585402370570282620544434976410827329059929305633399719441931325388063070664650218670019238707546861035151298623187516610815178345085356046453182342128909557600923507156941621148498168461391328431002445142601597373940021306249428356626622726240852949210657351478777027002381819305755163511646361487625549975217272659042579282289985228948004751508695956172224017118388252312797968074543533464995930619672273638407806687780846750831730249413290375281986206678343696353504029502757448104000786066427935656730993085088802491041079990851264326142849514733789089711933947554242008638883841527693172104860453318883871269907989809561586821090792510146346721027266228607157933991318128786084907611626323891250136135734563146857002470693189452098329822649415842773053368556215595264423928036957669999780516264645367021073152070228626385211475751649711820696712974324864998836550528057325105692129219618344555345749697344178294082197186304958274461474339785016431162858370696042741369970198486216999515312912992434119844431566602409913652425487520574743469513390449375124160017761227266609340015402379557680730775565231319344324155729034387145009201662080998969074103377789688775258699351140601228270569580220043739337803910512134852722897200242718829838668505391442047788883784261418424482007476870805746632405317438200462758631516570917503349018682809790782983119276657991496870650302201882451384602489401463513159095771638917690601443130769623717161288861187145728478238141503874997753403340929083302372868798722764038910530694755064360870935466561957710748151911529827798447214166688458810620017919835869864652425559334711461313632985606420775822260441209982848960215180182366081353719644258988946367296566888393625825832623861436652316820970465790424311318743073118083611958868809515744955133698091989139870411858679335071226903385876828584119724402146697691440634015360071644593200226613999651113362888113953952496873049427086198970931937135062300262493044501062353362778061726006511055516240882103613646625542271725863246703751782708452586680701153558353861188333623226796529313343967823525585106326454957069078221972219366978350320244244146359758268477117761154513140096787038904553153430271225798249438078939121040543672424437727585969601253690287976632280039296963547331308173892006684448981273282522533735266271881195456704976883893483950190389645016509053844825833605321559552374831577241368721641020669238729781715942723202298546271471502211297104402097790397754454285889191894407491649295889057325171510849897053599395363438279598032361598925568948472457479676346104002986722880366985152946201261533885673971670594822349960578792419698651913054205582141326587523509602819265497835371008533803991828767169348578973433946370917163024142702204464103944653809969684075676845681510634403477586472133690279848493061255241455510128981326745832607432661949890360873430524588163419535104266588848172661324715343169913615387383824493103706414859969885802283125562298555133574314324835173922625906172711218640325864311578162543464750967856145541426188260057296639942711364379568978700843354610807464761820023214269706078768818124006805866519243726193477128894671160406080067007206183197215296914414821532703637741214961940775876279603147952442232058811902353583742761262027956102539529496271779876185591810544864163876799845330504700600134288915268669504084637442206701471686588351585639164871210467578898954254799451204459007435600616204286641302639052097534877790699783234393710663291919028494682242515997682321636136588330486694633380958539036064330566297765732307494015388437805687629023709870269724839367562033116091029838024354337029891382951527412743115910361961527931527910504732100393818357764825497718174542938235109506975469533314983728972619587193939856779198014593092861998903216788838225055023239741908946239235133997383038105039964869196604554316349470028786132204223917988372978543673694633860634153016248973588068303357199558916856514625089369534634453315251412375745728439273701388630762890875043817515691211839542329324675367457803563455254456708496643609400597823575850320066685988221016628305508947255137602446713390830208702054104213731299689637129279879673199375294617860077225493330968343168656078984159190750754835609735884346882892160448774932189988889736202608921204008188038630450067979338666781546350300822023889264807548933997740522350716720505640239204885056463308355689745685513360601055073302076021349447490120139544375430307815694634302148581834100534483228721580312320556302346569490053390269002189193440012365380005708284075332966255679679956051764565144713209664984041005642388915619795987414094685782306783420095215604982596112671717181405838048457047878537464992355038491615417275161026812992194613598224825758655980375419711026632057255816074080411353843085072287236387258120678179265285279337291237380367794013569982939207199541874508842774396911826248951506929259059391313536435977832454641584865890537397667848568301324636734133681232097360763779511161682591248348264357525267975320115241233622665728549485819067920655319709199006076973302346606844972448131425768096554351396312695398268254996920124387186866431158539034288672173029784064290300260261151876516501125265500905186824902125637132860214290995101556017250182915831173142277588996214720391403191787687968015736563297390023128764357482791889559409111062308794649464057380222981052998211670505323996487247087418521973996676400684486487120002164424177770993379079927992950476755155772860750255365194274512282221776023037559007839290414500722693381608645457779050295079158975663308988494964309125684168710651676117387728320987644995445086269640770931360175525653697716863515983933416409299253766115836106296196206108175087909759057421585071948891200741473699574183405204475662003653572725475004109677095734056514417994833669214609572345868142697270198563296129152494524337648977336177070112815061720988547963301794111649446813978608522677822378173519171090237800767953762106292345024504521535615163189750707469110736795267102246973838122388479775606665624170027656389155075224719516373825238552630495706046063905437431764616926613755732734217257681152896495694437030072217940793426834441402295447087398391570187176486168808541449001285217357695722922282114117804198580276827632158579619428862839525986800971952824354205038804998852614223214352210736257119593827260010931885169583183246073968676024432159105393060159078694048232712264482206147653698647433486790066971563660951534410825733037663047699389160355872976789341378180014945464081592312561178297552888910955091535730743689159451111489632450695963154641575923154318038870466030080637009691287413685580288985860924737230512433944377225928136566352742329590557698066084461161354586779417585782713459156733915305293570773044212498081579285645562927691118640647563772342198188573305933490288085597092711312303106648093450339917714172733976552737346291252508368827556698859147071337781846049559699282221744129036525062950292906368468615760832861309318544408762197882962437629649709359434959393063520272219479710092627501751174749436776443150522636110454087787852324425310677191920724396769417659649515189337423699044113390896584383194818299409573186860158465948831708195989968823543157371835280660708018907653306271266720865116009781440676730002517443848975628671300175699380634265322814074984766089596790986738682852619392666296774086880213121937871205466849276578316747531283211574975455578226201263436954422797198951017719842701952678413797758227316500042385541743611122763421958355212224381808715493914071179727841064901559312075136221726292022729374192425336939634016916172515614164096755098676339350619784344253582558607567369802578323681406183084496118809548938825048621716846674483581326706666973526562903756217008143605872364447023582750600639027126028900134372293379258736558873349452730455985267460771073904403367059243571031430741764222829235099410125619364065492221580444671658102418606877116021863141579235219855482470400780147807645294285580005329481140285468812594890751755134427576064318629113586719707562498113137296559832273427632530003012683732028887849997720023668505900009914880636009519393304221907448884434452904428032345202211657137985739751416128720277221602104691847520722532913935317341614092680352121385192153888609664820060661225982327027917079414428613196127886163504922830573743197425654059664359773204497439017983942481222980113652969015552435052059503612268285837696295496449021856280701188547041596030104920126705895779700639677308543260587053275413602461455690842548569492609405789801104459084591265668143483013455070516449115838406476118072551571085040993515568505902145994242014806883955043297901981959144075569425174198599981618339838932131714522472196685993873486566797005947566140457409188724136477789215699378394766569076326399810269131731603057978736383681313762774125341704461106489419560066276998809061133698161566656922809565715246838559793378065005989043355491581014913238416965179561858339475748565343651236020693777603598433598846417768939267260625360504477964613927676739198022942512778134972626354883843026084777251646690560989353616341415761589215258809412485862416956407195373385975247084194567270972609377257899256324796316247171338276582139285447257912643621207444979406249292468090801263710899500958064764958274106217834129295828902103385073950820702165783363462213490666706453542330264521602352671704413577216572144608321226611765755234815094658250103285766786618567289410663483063681909880398229346199653385879383821198584995979722082463674757900601934947441525841875925158041942134722865490750393800447384181943037025556539571687269628010138029027421593975146264406729190550428334481258304710189408979912267670074723083762093682544354050597197772483894729927213433864817897189102420196360522637936869331764054450319069873192402669162565023257458270161569701805341924446704724331613840274257854304545664192006673215282275082607783845922425432486025781080618136370174055266812674829592554248995879796748052291335600805497010929799797848601104679002862346416076781144901017653465074063902240805126110308543572275937609754532565351568425985514555020516666668706380858694186603402157878388078239441098614201051150146520693279277184697969121925673872702526139738043436969318711632886415889278831980076956910661248822794812399280112706770870476862335967422680686267107703028277581425240432964507100470146511946535143467333959677487065491549696736288792378955015962440147653765425375343141607218975702221021283801757134798835495269486292680593230156368270525012465246929996882468178863091534428823907026788279359414831485750978943075517225327922709666548948015494705732317955655089437235869558645751831927953171595861349914100534398430212189813420227120244348640403416660847021411620464509722375096656887436276760892391412019383253302951753873310200539150210143810439781199260745960851014455067961525468880966390540306641532913009973515933652735618987685517809536034568382478903327528116383072007899132364005508863176904326169499503315446025879574058116970786835396230518304778128507578313720547736269009666498644705106615463542776245270828374235039852188644194915637379586175645360054073213727565665665735950655982911929648112973795590454784276813750305047743115538734974219722224059066290904180415200933509336638916524910782064364858608980930665626339328442445836002232146669530788417450239046783725970701882863536724504102722868117676311266595099014203079477125185766920630190044068103737034738149583779373465956446992471054874524511857092840440010428487327320399174854780882360510091952596984669378490731357144643048259222356006535122833279805558120539382143689701813826767573361601014661046292210259326690563051232468630875464969353891903596678677114857137764373771134982013272367971/2835509746856315388558720548936306092946528757352262994506227151968333884602662759233977891481450593453440669638762757640189192708704842316034701452415556614652307224297437606111406337159345777148840116753907905846238869508706803653921367087262334265378522606904412328048648419138669144920973347929835517074786717743521522803500835284482767475741319617793750823075727065843621019799063614152760788837155986982134854017107703245105466645345979213082764399447796134844603014435798649983801070180291149197870096283789467237513532594866971571994591329876105143590505531599621699204179037334027151451217317546826374145494420010117916571175811626710483104878435589804563463387769236454451188044209575836412305888305574708978947517943503767320104290769948772350926272924215600812857098469446489584938981377819521763965989208932081516867170982577498175975744390851736558735396935300753159441611426902283044819427105823592567201936776937238599471956762082912586361678899939189714470065427601414596013848848000660875188415345419858315436305860827377795792200578145774250084983647782372139911899969814889946538896820046138045302117498915480712249737275110068572437750247678047790100526550830881350694231002375984219053283844651436287905843623339943218965770026270512620592435171930169745597288906599500496037268382703871515233904282211936786250156492385582374447377574527265909725889996766707760899616272467907002336639740761000079228769664017729413609513359804333002809369115244388743037647995184432430232692437559218552778581017128845051639946806518219345331006627169084992349198124726119040324456150789161558145937400317170781769426032166059249718418961501589575828237786773686530494164098367053813645949532722222976160673041868916225275750640964782094413294666408348258286338096800911188796598898526907934111662444138022517525715307461434115876332120584130810429311993253357565690563021832565596057109103838263305366259818738746862483933476523938413540083391648541862426443285201877012644795675571629085979126432986588718116475126865092574874401570096053265969709571172796114102589343797559261503958848614118942934060094020668942460604112550842929347608530706914326790529168010702822530212479269343925925247550072208452891511345419344258661752662434446122859265560427438823785142300107015637272141984913486680895621108598344518905101522440606719979795012747936056819182894882946822391893920060563184196236206847604456737513920872989348048735280635265936855757910142554460715092680477482967196507536981488625150791170645523315173225558652117590714936754939614950511373186777258962561319083028760279346981562276879904218006109533515542577233915108632853070012481481837285423305427411814146122334819523874454868959671919871822638492597319160586982788795650197120392735429720733479024603723060316632309091971624308090065320133873297052303715147746435681033437366238773470620001562589251524203889955601880901812292489626548487181318672102182328498156042091345193620634865709765716856592455512658555552213182444353387422870330447947083223534095545222960944483162967918107956583549484789373422101937237071960215839452498085746852764584547129449319003011879146033068188565874151330419791677662308270394074745322469256504225052382374657226248914708612586681773606154672298461514555733661438380761553423135736029750770431130458315612833872403422619349919707464263043460605703952795188723718237283005269671112864964934899414990645734808641836372666428297980481245386610112054250995708529509672497177376610861652415657364320735392137197657424469730733097610455965414523158135495167166781675005915888351905474977608909257326376055682433648776569542453018032513113585948747291447409474724702451665481982724496311629294743825485427005881637626124603682717144053759978566160549786048460543469011260542469822372300143949996036342575729676295462247655232503771141624046072129138846421928755269273729866888862766987296870922076080640095392025517692029387616126855984158852364314273278790121407629177681900719273206174451252662168281599503464370621884354747903151374296475225841138460930495351479598432643557912078291839606589737195498206033848213216703096431628826596662680393111869905782243823783258373148228717653005180774063692868834521467415109846183993754680815005177363667929597084018163642364848490929013849177984003363106492981163263176215773642743292626804958915579313066637624627644278464378884789259991578431386351417174572269700310024548796397009784198718170458371826137733538552109772580708680372806136778852391746036888842238332126755264859134859091137918307644628804118222156715517402763393734892029783951253138893848432562079627642487787614388888740711545824492648900504134549036892970476176762067751203194470217168042964901243662636408295622599219575648257454090933104215916602546985329835465361384853779102539755866034724524183638637668086224388904315151165562978394886276217430729117889309335636673638816046422773058661001360083572078174220341302845170641040056069294364695604786586525764722782872961133003945564136460330587812491297265172479094025648307424812689243483893897751501943949135321244899433615588879980102148456304492446086892778752740826734653593254356593994982588506580030734553592671135116877711602693530091170940514272245468284550364049173697373176678963597822401719081764230360891093515264234613038649758209265690949767467330962971286162363839272286344547885495915409565972141104357402675643227136607557688514423713399194634782593720365470320189741429163977853261732420951088873124429186403052666272704756519846076599982891378376211121890422372977546544538417820183167539925690094389238133613702368676881726293759809129283793342618947651388170171102002344321180773298943586240283396847813247396594368254274042964651842464169811048264873625330128584325632991740308957277177344746861225767262112675801032285980541198889182730652388380684958665051739564418753088320840745633066798208736653275629592683075829565680079842348658434087699556256703910298172346129383458714346871470969045176960821911117375118004775738722123422221207851553547901433848816942365089579851407670864207319961047429549314900256516399444062770574747436993416213570372499851408259709781711891869274767084599096638683379218476894925382212489061392407150677313614483912696354019596223511720197426699206162840534758350796964323625695774278411902679480452637051340780128366683854687343424314471627895514835914513305123599951860757666848843602537825799514946374248384041308498754598197137409150547624977289624678223008583848816454125143164272729816855331462823226476189305225454795055641929143109127010753766184889252811014627486975177241707864619226503491679014854272125426305120024958219848573852140304350587139923817870205234460559641594736781444368935345039557611452643013848148657086797449207277560439243028193713357369661397280607179031721458051221813579096064828793315194027079967542376924103365745261108405919092126544649623320819485489820783725353304177101167563598208812550822165506072828793920273769692364118786678689416291672783365689631272532643205660104340359513138631127519837632400171051876268965951861967006285918134374985430623464666214070392994304382139432175855698028651203338569906174230014471253032968564196475318816930693274799794870255287763055974039111053185545179538555938181056929145674605229032470344125296728253338199085580709161438983991974623069834107220563288432137396910853839797428377937175027841467490408537699432768518001776522168982862548846785406098482318221028694272066829356083345777660379838605174933783896323653329948681354016967015894692776554895571813355328787541369267413177662922166303587777776415777458663962495441007045274430260623077697790518674610769085240521612734805826131807578371491668529111513334177898362643484682216098003574047271458896189972355387910625807136730821463708150319282148171503159160915394986575136054350149239750998287077370190544166300924656963109490825022391983580176087283882671379456916273780630833855657850455368577811426159653197915162086549065529763412405683971833608763712213930947578089536943839749624289771443040618293109598766442921491083833329130915918018129738737985885708835998319975589088348046463895383532369100345554883918995938298843048593177702948669018118036081803900352096266996070283024366035015473969969133509611539757203680114047144623794894730635387536907823671850289803446916887255319187876385694850894646904216176578737801393970060544606445185329763392397352775965382570093488914992205118597290930636243435105879359389439969316393368586315990056793880123451515547171820525788997174204691610625531682215095536144567092801957070161920332919870025312991449494248290880296898482750523181301789944275866419356069909559074771797230616279122592495418179238448928578787085144169064627046005135757625605448911843652215155097788644116694559414575720317435529214889120663001938852708098561979680491283427304734888179470704053191167030147902916472805979187290266699292283761581519232248758446339000093912193269511878351573761963900245033545541150979961288386768142162492428970057759191583510954573388332003438818244747945012467832845922115673530550625351341545485881922286672363486154667179384637711008094453058943381208470095079652467811173921855800230094250382520015270309499971685926449770110837688064507611509601511480957375605958041237447527488259605031232967945510984814118108819410963576052544532541877967316638427693190508491363565557360291218023625272939193022920614591064888956867580973028014823728099155043425226563859453760569556813353082800248071213188256700503425977375545422311885198994759510702671691350556334401199703739287649812783817558310439304560479992294157744359545400059263017821104840343017510166026482360445694261075592713389231405016227385851077029979108201151851777911417139463226498168230957255816111604614546123075109465935406259310718797522169803561829235625298102824481020519222474277961700184209795147203995747693030822677877256241106101587930880597180613259927079172690009373064854268178982352359531882724481662048885759853376004286790309475803532425226387621082799567885393529016031355273086564354272998377331618158151230707935224773526761669410261243228763751822668810417160702728121020970926953079688689479024673233666912240355721777957580877469181827092581072659373382953718979646386700238563146893590112741059007400888488093522878816854072684154119041755078126008886202969353911151327617843185514570264884556363498517349473560773021303432182521887886805758284119972395211503940351275864122703502948788350071652436599850723615729519313206907610598146923480473201056294129777405545478240665104429547447500799666232825483335796144244599294005565651594849763163620857931607861725320703167858001031718451947396584560362342467049646900427694403124348327080917177979729162133596762544007625292028239734874954417219853377907215932990108763221893257438595682986410014855409982522047287728087916489882379017420512605522988332461307639958439771220225158929857650108035018213976108373744775882467978682848806698407249426024547639690853484727289214769113036397491475568917587526602981110266079712448839273874496838456563637272401493990401890752381770533821911565527952579907239323798808934818913582876526312831678328985508367607299186817510918464919943156089003640256839949286750975522296183753491373766425617732045319197983927750721074054348501052919161468778681609120520355931792359883167814268504886760736805199360218691852198056170658213476575307921845438175956252411998029891824213747464967480568786412551913146258005945709967124981579036925469724927021982438817203846571727447795914311430587038611353639292975115779531281875772506284108525249012523792177196294494114185454269758466647922625915652272464071269965494759009671329630809763681146211227527458380747230491293388931957923897572995569248311250130010842814713626901976795104142803425937755116848773315444885117735403018315307319544539942214851596420708203173130360496283304349879992234424909230314566100037481713628393615228614604394070262306112203014088525982884947077436864257786420586834427652272338363158534399635910949543568214984961185257982937919629050511891023551989479151547154049202712328912906788864088849434737858607982532967587838876524380489989323776832158977017906818874044871511890586323834471045646458079909005603583805205896551753730114302586878819205407892849508321694746503371736424473274134657232994679502047896862750939602662126940638209326116664775088113815691076215383369738253066997979269715182300288216807949182689790746600298970750354392557475398216583181382615677550764418506532167802675763406929801925903480662218969864939515883852271604190584290459966314109621593165272905539818660927834582146841053380927676772003308261841800096738458574902713223780021645949660734263715303501382065945320294175483988635051087921196152468037249503914324269314706555964404572747158869110718767979426425172187517792793869507684993424180996057326595021270785319502417797358009743620794710902945275069129591745191780602437033474198718256470935010370654103228275912619218311439475184752355414134342046912161868211266482068224045082334199164190633649848155867324594888551256186344197603975368354249707277385554214629408558341583123389047503013309137996534050296569554757120312067743403199798375662428746321956781995415466288867329850739147353611838933646083045771718673007007149152829273049666333338569560591979194084982963251691977883486644885366724803150113487924833534494569366775040345988021177083521876529669775109735928420999126217010944137336018358691644586636896311139358990875498666801527327568845059339990196028569134309946763313851713172640755666096205204570020974104593515174747310073285559018888644939451855653085385739379302239968859536052109696870975652778047630090600828435026754445515906758052352819573422853233632205739247127573605395176294709202741874344738747183421065087763914438436214912449109872866990693443798632916126568201086208667977156125559137989345724397421505306964819530935245991325713586820662276357652021455887410194656069558017686290465327263794602399317572114019679761467488792327626453910183102848666728152103312646404973660042636123990504672519374367305346218890753385288747539851462833494632852567063762071014804547781908459679142595344938669151915912239558690112466686685210858795571837865212236595083205377794231643518035445000*t^67 - 3259058629310027471068198806878369299241062409170872301863215660132264686467275148324167942047616392424523924980016225745801432170936491617174457323496316103733366315816743665754848299716309359251310114559118588430100740883804623809013601773805843353160471700963138334954764272416560415527818075329234932755939314874095365334154495253215249072752484283997518897132648863684742443009258358727149913342834685672253129271861590256209776662691422922962727593744928582842837303032781640184051714994353720563628144652962257039583981732926852929395715293721548904722409095902768912790653604440525494392503769392044178894359031773835526405201356991080979454702521467334894711154354370090507702655511191588659472256877108511523917989076359623318061037487260119554656202454242656099015192568618534480787311320986764419877858863795198884082205788527647539367032538053289851486886063999303246579547665436788988821550215757102216350085358360320290928654477252172947922303161807120531635545724746897723704257834406963238459334788425869117451325133054660394867063022143084183894474833259645862521561149183206265174960215028090639046874305146931014964473957422412332641210153953660800583199591273063532709379919089527915582506557779909062149680039597859400057846948052026729617623516994078939692385714359104910903405878743435792795366852048843908080079974692396708163531789260603585130675255806390714962554542970568478628069239992671995552130049157680336537897301360604738517779553583126325833109340982391191090370215113174447301725629449010810261762615346710281509050292313666419715411289332729283372749854751531551669753269105316955897136138364371347533084274245225873591714203219314631749663683910031686946520062045526088208750880442356603368716644325183053914801015001538907205234128110284553039053663825326878553197036090464705264697209622982720298875063568696727275036695744236385893741621268181618905808814842551136199843462351318134942629203534291892868368226093818633271944293029628770514271032919397929684462383230780278498552101136920784256879195404507589641230025454208130795763079793442040681682124907843344498933392834019970372774359875618809369458737723119148226279742415050728836366098781478076812531959431630876061920019212221022338328381093314292971063871028699769485264988211228703377446280780375978106614372337572276622039681251353544249137495758511247266698158159031334808166268637096682090704805948856605833463362338738345311684830260064514416547012965863059102633140186867601439019474722566535847238176316845297872862483109825498878715065104056500551487866418709591429806856778729954258600732940896328912363956757792916758595022803537385794090753821358504016862986431052446549160748676023342025693014373434479589313451388855488311966640642868250815969170876301944344312464051930093561411564582618480924394738805618117162325444568243845596887977640323547913730483074824496584168364616100354748499926938637208978536364336813890584759687509626512527885317251632337831131709767190573502737006539571512047593508535137568045046453944174239817903051887691099924671836254211150944550802726476138466904197627873133950501674654097373176078816593350661570979041260524306431470646917475689863517244034882103606680889754563116595663357510072397881484747715268322107136217151410897667744903574409899929387605910342125913060354772469277436215199381467624150719747446649446313114976161614304772201497452930072237795093435997495417796750204405639346846786788939962390649542033589121661655110936209960122475897373562162648452100417876951436439584223060170601547420512694545196732448883644446103609554342348602198938943753923955705132251360897239675646683841599168045598511345441831855420024965208343313413049571057224176569012655362106860123354496139395646734522531065080666205476309287523059280364808793666570213559948123300733546504194289119542425679613843148521768876330243221195279794545179264703498430518693811923997769597029334720421631152420200920704203980878791305365790447361632232874213756061482919303308771532253804514409431957892469927340053500062160824296161105917239755604105668036556501591140677583532624407380819853586408572742101312909504460559571869947396552352251295882915297835204348926156264327215616646306343318599562044919499564700164065941966244304499924337188009425564614251075318112413457571785133682188952223893774840111926390299086280247618556870122795098875301676330469933010431373143905990832217276527488036056718737716135787017829259248556535483954272177617730284494331545724901954804058205482488118301829063281692043861555030974614731206496030478673087764637691291641843203017470388524993829511696533214145380223377055893591183744430067481832183441183213523041991679945690602564202716710392680445759438749298761086100638390631992849550439851294362398067860040014962801609243908235145053422365469637371786708494753852455970251474074223380214687813867254403221600444805163880633200455521877344770170230787220492401982343344426504936416992969312731897407389327527631870886787708819070050804847214579948097790643196292039223886513667578647664284326481199503885652713789841169936967882500261265949691729014365408761817040007144060192475988736939668035332984639969821325569449125255960013334669070188936709625202512282235453772092126415163814486276726839705874330725151592120506956437781133016534576986070262454692981923535242037144039233577750992489445794016210985222235906528185313550100989593927653307949303508991560174054914759919550510263194914241870095587930078003301317820748127589422626929812209798100836955675388451486863685013064023008883523117416476383726714603467750380894600259085635968054314261488062243585728553565777704757915384901039086240194906656713363166488994137942464691043120330088093897952109740514604348813162203796327906746722395792655734813444290866503027208633111056842006710442706276162320046323998211611335940712360528207933193014934733567446470916837477372545012430156493920115813296859244664516644862997797924951052433424430448510470535872876455483526667638664363227462838122994492872542814576022254643186341841649204647351244893841233333160360745729776565926680114339676304890883281082790125845197160012003498308472692552850606619126799035208958473459640032643894583641592959092195420686423518877330256171365388881111176681039548243633154775416246432334452324635049796849452642834039363107766501174711508150812442277440950563164769000472460110547946125218966667768585751215508606829281054150872734792219834084712961477321655161173565814583675799292734335053438005316387697606423984029962284095941095194154429684062434847052046937960983996316661180010147931674354449160574558401597778028467434017496426275412799828267939903217560632021992222315694384026755082474180269748134493361110582782615065636213011881174149547607755180074995625029444381945105759421375877705473736851764086007693631871986084485844444756813389578777596097420449498417145553184244515274255421554363650913140125580147841503002121478684423162907793167720451942173811891349491423973808717474281944302357176349849826784128437598309329633030036595891861568028666843869254393868325896065850745722541921457982942761145137244462214215210847635320173858898141117924968988194449220840654896570436280839979085008211234958474714184978928232363257152079308643759113979414727254276150085278706794403882399316566610467998825019732152165060370103378906745239112792850216519177389071032570229068621955570033943761452126476579821362462924000199800474004213819700684163308049350841416229339417153460529592218126027733384146434245118999613437213781118934968122594149932573119140189926554659248741582502784128604641349656829679908269950035410398282186015494709112220214989079858195012241539885815958146097975132820268081502835870976424691906663227769623411599636461126499516116203115816084768157694371430783194528048067244401724521353920426470391625353716594781358807457362457349564476138452054143955686305176530482053860355429685680292348612995424662290713139601118760199171992694821409616101019942373941625173457630114158537316540460569959952952626730255160742551257115183706723243871336141685102441062629441402424112136343301469252661076773711719891184431626230914940531217792200378972263209472404356140297932832974522283832397753131579756232970323985370866715856871465636573319087396221104846249048304743867136433564937075398569124666870685206225567428285888246185868661627425475890154308192834394835706349389492303901001620939114119945029560370197680219284534346697434421559866540307380510846715948415777543658214022769042165633121355427982255332647482584456202868440861199978926410091731690067653833399587693037151967525052999736643294142140581979626266492614319093683505004033787685763078044544331511307401323683788763325073888405990745581144573260576245873572581783026138305083326334682659662587732576664457566086867132359702359625178279844480463409926784065770524777665019674127407983632781059381872822432558184703092719147000881534497965248272855585619419501657926888835838995757733280046588111641983268481030061382500340028589406644009982419455083313305138958405409001919397936045305091388874169135225081704289204794094530774115441260117434095132462477357795645476186012469596150237088440581267472739714708962599215529703492483556826896664466532445307374750542682321736853071921757249390701606779719909368625129470219655319001634089049315962642232273403681211001289725300559717557572015822833556808458286710684138996303574279815157127525946805922268782044616401494469158715863016940593288109133889584457242085295305071842530117645133429980116369987091491619144771929746373581168284248666980836688904902516609136323463036022299814498874362539380616833846896756935024065332305073864471444208239050511618330948255583523058142356289734236705050667528936552949301357888477249847073663062396301683460709724367682803131755413997499411312936471604816465802536257458444944818753089006469606612721662408093794572507975547364237867030177673924066300197244223613858629308822961271317891635487289391507423615040972214880388742260197140962331952680112209057158807520464509401760494214194262081739542009297059445177779904350211510298133256036230097652190902473301192287627082351399649448957067351740231557822612847044667050062917078519594483560988707243761719890635709767870237485577803727352989407278131231106108372138686828614917853938293238347543121800886579450892612338722425083259013525687094352451522340835036142065616622944582169629032428769042264630058059914432758170490994053951507937241488940423767243740233870468679903127145424013216314238235136126395511219976933779622121501956043744978919466282833056733061271497724332862859182959677269747665166373640296848875346515395167038806760595006496805950579203914386011479643647965811563237525949175402939863948719205436519018846821870406496919670646104044351054307456790963041641114984705441827955076325229542878007426623454592916803653854828093902532384126641970391042849778024767043038334003950549170219333360439699729181481329701200611461090384043622833461238149607020611516835037338906110427364424153228325126398965984983104487859784885237805596858585918778422664181868334198126573277472492430793597335738535177777059994245731759750577881303435886405219189898467019145242301374897409685737038769915020020263996145339645386553207839961709776722879759120024114945273919583500400991603028188109983306379200374198902354547113269002019750976131694309083636610117496474038229001017317610031065575301813176625099952858457542697932289667686188900462357170418533378261220580432643435404846014736346605549547511958684799590649319115238662873510054867838260892078631394317274539768400354802382251163200850288821232197788010393891978917987939861503297294052826157774114600219199090605830026637375736514500859038460874945513462412405415589726752639837971201144031229847754851716291326819649689937407322254010280207996070897881288888651196773356333780721614937216022465495583872867802236659208525257558530332449635798194772122679062330377745334418529048571354594217299842382660416176633531182892633843113062031113765027530642104988440560378929327298800101740333626638384335637482725024328009409092946452783076353125539904202021650019310772806125448637073672198477722454486899384765167163449185658328388479774013687838663272406777518994333450078855581982251288444034232943326536699909156083484661567650247867113761932873462291373938204839632648961626837611448797076886772779242920409362290783142892303448649929901587382857093866090834646397975145276700016031824291028250368895636348939734029561090193430602297106228130095439357912945445376657335611710599625869275731714480607509231344235940993700469483270531644790756824988268881666596975460309001629572773343100002217782728206846135057854976799251299133606480189492669689565579497183578851159724049873928905820562160005273070109456004255815847305730711271333850083336351585530248263066801693935076047629843135933261679194700809394530139618783252961161446447931489371517538970577113453800496080960015648178483454444129073098085887697707348958986308266999463490572759872487166539877651278429323067508706785853523210911780542554468754141637483810712235454366574245808882819687248772138681464065064081264620562778650082039410778397465470814026969793433548264190080745932028636145845115270615293996847609856388056391331375258811758820604193287623261727500342319808172462344850893154066747328531737097893361067524784777986404931533380742927388464821725590928262321094993105621381022912222897007177089961702832164610342046688119105342481973048516468957092329430014990078438469889458352545498330890115925063761011219827168926164169802935016073338272873672968259922766811901855148382166456030744019621504752086878856726569174400598675097902855758041694672387042085823249578324907280127219951898217790243545232926269340798116826564375771623606887740621619973276473851091236272339274214439378447547591981102601243345397009444173562387617636222679493982178330695842664845538903098827701409758548791299542502286565607601497327401727951307169022485649947653322997973385993049071832775457533895009833676032297278846863790330495401579620130013262017398845977080999140893536510250693784672302155146158488452533023136600932201946883757136494132592219095432118573890269819191343904903217489707474622949277085945539261720682835555229319564105801182608247696147/19633472627871086703360890091111520877457115568680079204920791173807512664582216366445453933938340776335563953491971702386292302183677166367373682929481466019288171271485565821666915705827136478180920949980897947850553797182921397819120098311556399744888985584043476652129432045120804973294937783788674914350731235337508620735118877950719270104379040283231079710479722720874433896131383695472262732369906049268513376022441398065817202498933538173368887209593910765965092421851198530430996793062486800108348104750042472024635938878137208915180275403050427983008578076932293655052786071708143070519276702509184003161601615703232227373890063579315546964075950383321334951907926702638914211723254487250123675176758095384528794938830230732328772593421710225541111291212448382301672477477318361489806764425585240710643101154322767850288151133403203249562778517976326379918889381217709212936223143653290816567813473159203804290991685209376361938460423716120385640183181606945245599776002779451734208831844903791257651744967517098660506810853551623451400065551093990037517197130359554746274118886239428772772789183270689650499351815848073865400550450831371866394639351517487391063809014831460344859269904126679467209997385646196792700871372564616841584805536570713636968700221089035013367902876900680461867529961790155129331542191035106228843982483051424349920294022730722563112024904524057430448181606563442853538819562124173498275832417417729437210047882935064644779444558547083156900163068672020212412857314996897195727980577134640302169196229161389527603523345531439399248179044880036438621407414296394847910014312089965406927861432139200836640845248126101078976873427422048603206244718651703587331547772349597465337788411155751675243695775260069895152832741710366459899248246813510308639321500801793665952424986338054052724602067358752918054307651374963297325594660163269803981433448602162151495600811312794082394474818163349563283121471545965319172757751066992431018610222201025629945500138594138924305383825880365027733709910590731784789670819252561466169707755466352536485077776717982269222672440011594465615126054920772797465330830095081061800643773166817157343254740803450840723120721206412781448859786620923277445454769021463554358958271972622792532228068815932769707863287400477562278256550408816839560386195864825873323521851027435359146141802378384760249766159367996154429177781616455345257828790297307363161736642450303225449005636034307917911848893124319238679669275501882370186619351310507482964394934458924324172203437351175808920165251928400180491120696257370874789869016201602180429938498608954560672453443454100541002542880425985288221351233525569755969956029163199965457003674192083469626586434281309742842309105918176090817894415180623237063101144396523550716597559272849431283141825372190191250870291475360417551497407076412624481409675449270068918305941916651575500084320985480932690131102199520222058676757131590211173568532714345855197502532226412872526028696425547776557869396829651090018335877851610823982002508006621517541428271050363880296393249240732697952698442170832160288163619389730513675089445240933254247597404917921447617862050213388193397542005663005411253017931914312439250673543192315675516418089227199015337715383437490911027566549933030424239770719193892617531740986213397541806828361941553164774695551136465892745918950096611137635415805612822778448253589617390686332308751970774948281679761500119004327074325649708423209923804721315269312567007531541587068580486443211739136201553251900467438527372283507992560938931542896218265144695378706720393252250191168013014261720650209188212793603540604063927233437662362460088495680314296293325888088817141457766320705258062293309011336158359071728838632325345314515383478187470715606163425989648316839822550162560047672201171858414438112909854513842540344879686424564673218662715309122498433273428219545239948970486458443395723079341613832303634781154902064823380267178664763432151940812942452021162081442418502893732850834385594346191210645452525566339715624456283299407790543448575291057382592546561939301913030050244372026068513851849452954552906512278380804711589119869848555193256204069337866082519202090357460352802920310440601020723179424262150940242602743957741969046294626991439283954174810248595662872638890804707214056369725023805172168556419173137890629492089244298062508692495906608680645745440995447358949649616210514927519788382187700483195713543263675447326696108514362969651659007634524738599022673892686822587767460370165254180437154740591045749168180996489509154801076824607532346217901421799939435490109736800322139289723334427242268040211112411463635820975948000416473331846657632603946577033966942571558998833752264166585378258657788102924168577540251113969797853071951737166117239769551995700817708726568943314908180295229275870148869163591599084525931338649396797104602293432669657431960878092335593904853015088660372479384188323643426378316486659874306546608909403815416780952842780317472070345830187127360344122413003289264927151751216213853533862288960882478134915769730375610010158558934097784212818063806821619042941054035242940965872143316155784897173376552774703200705193862389629339938374676430406040021956042951569633185536969746455272562208486006056609018014672823417505191583198674702347682218685816189714739612176647160075966745238709457955514002870418112970215489882497260514405355276999714931542696283900154325859142209065612624429051936969427970303646219104314940606137959580456706781040509572864039555846591664888756259347666574704844436004693680381890789742929166957108403710726668196121012413861089273951502965179322642351794501870703122035004531948730335814953194761172203661506823626184250243411818638699936550468867813404083682995275373670507510986779115707110879943862059823829883219949664429043537469337264095626578061723330870638621148467298728701885442068921279142852347027492035453505224742820881010867754107782740660359434284929308481651891390307619048100789808160791814168622912788876479842368672096376876428628337363163065457213268363334873855806944052661507051810920220271309120631300919505098425096742515874251806941586657476562091880922813435729644460492499163691561820532728044623444015744234571335998119106221869654074481924512830312581055135839985247851340728506409649152566323375992709704364873108956112709766650397054022796002962809381076496860860218802559429773043267881537806148788763284634740311103074695177245556421512813454858282510095479309953265609592311991297490732857633249717776126356582323239751571899908276167324189985456827123914450896521873863196473761482821035215447400696346463831704207444796184201126310691771556595429416282704504047416407993649051218920319305277212200419569178722167862074652514166626540269938065890100928799617956775139985055797403147626937315326201201886339885720218369553965009776797501397853740350323107903732750530006036782495288020778879099498522647787283049755642313673609324118752619987032837716515795720163932996003036332555047154336575975376049277535727852927849090383249483411826128280863891691562984118866792255164801796329339599309121346848389712832312090236638483830018357308852999811946507255147928371070224471670925798104507980610981560468987434608221535620463663568715069244071110564981005594281475067112707437813936205603778866153548586667838073374063416300173092067699560883653021760700243772427630847246171108950359162405673885722431134558794311250145884804319807924960754930180372827715190606333281230511269000288047434272128696699136891972728652979729369894594599281674256007914965628101799199081627555571849515300617015793180229619148379294868343087865594153034826951451701621145325830599517183556138025344995396801049099867365044825197231989494446862722284538490587559433142399750447964479594855495748078837928399402622274540882100999520098853016881949345272029309379685257344751747894035994320222496944031559920592056427175269358552441933895602939621983457699030853081579380505644298183521764708317211610367553856346263586648237058164952940832864861223732838119222622432671479379894055562205339253868474582368954953563527443744825346114617865667896921199460264495554626180946265018436255338965561885366461407925190846533879239193082679183693362476703565406323484943623789495694612874929312991555855988732153081796036184159419177298513795216380970378421827117611366100978475256151399606585792080112744192535779864569834229555450826041270296077396703285002359882765329840122261850218675569287370247376763561197038399095954078368702819315575267041833026498095472864890860082981862825899242358527182225944757869541643188892941566575333068681402019352753217199653407049390501773064460710626978131309083329822536127683961491029663955288326125189707372991264980626735227758275575373085394583857360401793379543915589211355410781660321562561509212473370563022868457878785769052156958944711862379214703285987265929569020376682874514256465497948663709985248512887367937536343611022392032746466898832285968541214308985729801108565378875543822688505795294854284190768191250985497279737445380144799581176564887722553435627144232889192904524219150077993069706581367702261173142081497530720784913721893269895599757883291431043890024190398628583463224915504953106578702522843961046702251433761600720403487938429863846551311229762487380144260346871308711324338127921360573088777409525854631286235758358652425197791980491322482083880178837311283494023172475765973079111214996255895947755343430394706166129469029947692968285694108503339682023626946092347896891759348212776420182209260135440238617485005086011181453753537709689458397287239376091952554737205492564939683438503739336777629702383129323156132669650137213171514402602771691911098994198871572404965233394880751810089440813231638339805058703142794615733893758790571775210537262499206937759292377332253516408434317141351888500540289661221189150552512944172920240988827053470453382189532939137850381116037482181369220306362582210789112489314387729832117975473407415325413016372044959671574692477482529486872971680062468157384629759304725494274333804576440210336963043101524139384072182614048972937907640551668621146641036539278693894870817963331545297520540241045716309511465002433606320973702283349148050810765679069037052197710009860607385984110684968489237586297531209884594855240580019504298087519146846727031622660470823070260182489892251546844645046262797323439968831094126220993196793145783691873358194531331402584821939454943424497217092709902697752804393479667586858483237837794794444423887132930698808527664878832625917830935458766091695599219823840211722569699514809987817585937370092360433039201144690315885306496746234442134427227821210405805560491282705834175320975109110712301315300907166443859251116954579519312487200258554106499656991547833966575610617326638670100716247783502876840242622824186559573548768920371153707918749998775920457883354834166569391438799637451627910402355767372187043276636648071953981362797124929175420686371471965137455950787983481118031759780385907780367762215400387198122986834697204823813197966927250002665695085048552910244231122823444850759171746372368362212717150002476661912535920357296022635979295843064690802401038294590295193630833665384046991451303893701155802092278489582073934963574227898418139583443290050679167452954113317176865007316107303010631641894508451056472831305769309517101412943515038183756573505130194391277508490478474603152616784589124160337183957518286679810681433439534793906045324640112568335169650245964090501778221518100880399444408331554727357397712748240674567529837934683938108660390861683167823420489734233710361010242125042002436259768447198867847227419473229445484590284795077265494270527071120146697405657124415987881017945396772637653208570847531401044896876537340207148153637163665504417693330632356735829230219876943867487181877185766747674384395880809279011755603680849197087112292793694773464947798830535551488062065572468764684824913567889319170281150597501431570249136118477253305096571547108615417816421973772771865249303945550707490939528039615413090371326871304697985287476115253899993820514934885308806310835829327755163178778888786669211207471797812515995191482319914148256588699407163250624066294711804772739664007473850007240204741282644291762005113750630070613610577568304284792159309921253712028968086267383926619679540861605706225662039106840871486733669763919422791109351477137233261289691660013800931164520909065226814454098046393748231475259766277978703956524647448214750744174937643674898017803583595075985966140567952055601371263438477559105985513716559821236309178677056251160650976840150012766839888795314554829934105640282598530143428488298929088917030755655385941011828069256050177100179679140335723524951155899825748486419125523848065440676481585914919476262144352145271451268659547346633885543792888497393302691049815115910243995095837178751206053981009339402363007437971627758252209638169400794274601098227128917007006251750593886214238950965000952773575423824379946517320797787969653236392345898389913123882296858604324817924768438533421301579071946224687362211729436339434498619539235096503906997375171076701392512641686934163005268587860768985320651055523008503361383284208403453307963247267414510664608952837060346175364822741811023739538641469846553625799928767460738619066829006289785703529002154213822161353910406804775095603344976882120175387213819994115264957165334521042563702858411381668095548354898360337765791650733463447447404179949605505480970324838283797301174642448246590151937222044734534635794379181344640911772741029020518406420540509129713028824316695745644535267996335261367741698392084297582554589218880502976205304211201846222292525364661695521450126944475050635026508628435751661519588261633463129835979134561232383176815008587820092773236176969285173951876230689944288190394853012714213118973679685953928482069693565352468928919661392531000465556264226730351992288654829791262791028171421697131421973677458445313793039777647862557243134345406352218947488362941546079287697358191350864138636044736604158479495249759963496975634569793541131666705435540786691839263247657907459586103077756269216693847642330706028368290178380242447484943866114892377506814974956164307772895950167880452531297251036874257690829963771448958108053854553073389492475000*t^65 + 590956953560644268010731150823029479572447648436060815370763202183526607521613287567035330966477851409577002286212297585695382713979264271918715966793730471887027705806879405508099440597452231854903510967128718709534695984406124207854817099125380128729153717562277644848507682277015073557133904603312081268570845368151109686665479587475563663164322213770515146176293215275294862627751737497492144853705906338673735150775058698176550071323383463075714168069473988157442769126005010770651718633102117464576261180804590793159711928701834700625566019623588860296872342897355277461752366110807988885135652945825592393181985611878993256032384311115772784935633689483413917271314512595740386837291538759014019719042419221745518798532069367752833298383946511669834425914102822746798595237307909545999689886456057705419361832070773305849821561602365045651784254732889652121937279227825474123366187510101951856022350318021966635812989155921533152968947069193539623692713877051472244502492385707835690061303255921604571197933417615147762158129070451614406631737225306571935256978263011353610350474415300010898977642001765180921334457146553539220136258906044326377434471881064529252718581358292579737004723573820629258316288904398152867469679264926978585291255764782009729436452176496601895524550762125686403773169083112489636270043416631887089789187010126244094435374075380469644103735624747496218901842684636285063374813963456373364572516047888648554198909620716024106373372472623832960103803513191046492839029922106342921009774685114931831247908357910124712650700792933822921046918694415697679305611106699494316240876778773987737062758347833291428647354014350839331334648018039017507789991421152215509349880449969225285175752293633450305894319610873476091282173133214909276379816816204544463681389215074948729899848320477549325270823605242933674376243610039450140115780452297825876292279823316329479907719953603429685250770086669308111066530141501159308831253180744559881867174339517447111510154372539798384900411476834850395012943538916138988224977744246706820710894105949167592122948184095716545731721617245355308230887875769356669912247027840327752065760784255115639256907488472210133121179757233782845926765184854393983802827766363330712169491441233349878130640863255290612229670388036950850870100338185379499883609975775240480772541519760563274943128837438115780525415219490293638352069794761039867504221353192600675020743005332585836487153367650372574948455042155385895534589905445775747056390141397823590500923339831584783769861778226705920770184149329520498017083446308793186176941026809307392033292208716992754619256543721655548622755995544221914599444353551871762447675250285185604583882487871370987688625224830774820130649044598086564339232344773480694256984940483118380707969250990345456623388523192445239255895777108577883286446104199263963462828101791807153571903344206870997777490822564499868189312948301533946991767456710990160516653159990685184361993720519857158499677739756200447133212395992791125567344789183995167393762048322079113524499066108402576926475202054468701457385513269893180138348193508079138695270808561851954560695272138548307141528214677629446734377153407555107952828476409811374000592590187896267254824077713421475289849307733814535089845648654553395768516924964142682752119662687686218919685300396343561306415423220354099154349566232802839997151936220514049812278802343524745186511338634748531276185937219981557233590634264455489060319508322788548849400608099142158900217410828556677754062554566046188275050071933534577886000271899192523877339644757098136715847571848190762495698078062713944785897542839463813332932676933261739411556466247057080425910205473289121528133152586694829428882290137528721530562687348906787934182718773585463384446120023881166185832073930186918565753013228969988924150762562690153387692707913718029822862741020934515675886626923045708083110882650891784395309413397118463983497925739975146527863619109723649266939524665935765202729048112973784231745456780848028909651992582841472517963637764588460721143252026380747912642456559487318246459580123261343762209164025148636856308317666803636068152287947264294548607451632312141093631289892606207664093066749287690207901515506894130751847533185095010674400807618449468841379644664454635630527171847025033996074055823357332805194279191742454144586319801156276268216207418273810463962575342708073741124117675126333534283691465485083823286403333349335835231463615910550895003284521329386881486938338691368731523287805948659105186189529635875480305682090415912974998690331911882537980990859688631926388037199594907345980690870797376279508569652739008588674226044811767786828769985229483585939050347760731453332187608433440630932115516339925701456364507168014859038614734744703303367903643806074492604377780396477940155200198271728224828914872018616345019969321394291699043791037439086990973013618423672262703957121917040749338475815215920257856863581775577173835337613600636504439308789102292094916566001267263277993864036658097181489446358498438035554990326494270591238714342052976174965895823326270641821731784188912018459861920725603275954829206736898031124435086347144249392471841535679839445130182409004118814113169946256128362449064186663720061189619400415403942217431831229838473466476654234890593426292119579900668075241166242871922277194109500816997975686300080905879270459025709026491514027629652512738108930369127784123876824329099015986000020375140398094481160982722430188741353558684446418090542957960155947344075841135658249197378636925944472787760863577534374552654832324804012060427329411545629527077357187223417975580583273778048657715398191472698650587134792631294399817008918025566136365438593170814023442383448242187674103812052354080977034110983555673941591695425571101497233912735086264584565116092486546353106054159120791281573754361486033529107872277312909237263658273384386912166897218778743789556574055787648845265042184707196545439808787890240542251039161783465230481046264648849453497896491840048772550764920782314259888223762017209526569789728786081820914383911027941225399875778514304612556148157464246820166892713384788831693699509895358083947140224180566330226870072585567804434181761332080147731945309099697009327417217942314289767677514717041078420626714511063106048880732835219893425507851307574005035484078943014360030979470229830570538648016723666028004755818447866605372546622771852245559612870361975192668315570217917047508316893452625731085559584724731076945239538780725259810597692587359730990457153809095416457665799642725036391346143125787187020025747018666932719269450717058818625362741279889662960211839152523533568116032432810989825315938910172766062397370242063680254716629858343666438236653545205068792761004884128167954253031273660797642687282089061877659232380830180878152056717694009516895225420333585539904035074597754458165567035548001609354986197062628185686841097898764993328687369044482028403433587440615915779821425210677496170388217531137868821074084786419002186794367571742326860450209048726834779260626426657872832530502030477806006870619127099089775662965883603193184653108329789801484371594789170547585949811425995412465143763643694823127428580492566044290361446233605442848825681903759145604745219473723425828680297224629420000461463077490298446708646170678354206411087361429528174083743751430795057257848435756860615190582761799159353808019176722228353869953313453070868620326991830068015963053754138251717464209565588255366482357868830811263592149609504277064835536312358787332670029319495160559583701740071836194768149097836477681764342919940720376354799342520227365943093754143278098255635478506938356042444058043529102852366417467035852509317365177766637487324826962390622464513114008275874244706226895890063420337799083003859910734015582101537665632145228937322524880694118767309379599667280054783446391784233846690480755511786183402026448565891258429377829268759396299820823155922099135990867766446189199510251410006589085030864404200776226679949570731706361891411507038230036603323114593190312714208649312307064530274752604304939170680454740726879893497675693129775569532945584222993775610549072648315621936345466149943906514592374186924471232936855773550097600127622130744473084945179582183603157406586743073241318131654705521625222443808663227600135379305696069725231764134040204914566989473518043439467407426077345383394071476136217860741917645178533081853823148102881424235778805134273143295154701763374499799210387995307666389603571981205697979721964252652266303660009629685036782035653941947578423591540884877279638247409205730125538642329164618087194744248653871378577354919678728125908821218606497922807043868704351006014811440045921269125469353625528643520718806751794905843870163203370782263657803315787193853101708593978056450885336116933768719053170490379319928222589837188196844848648788026606550506280262446545079243084675324228076632527966104671495093754900800761019215886824980946124123229868834076700627971869581401468980658775354949532259707597382440662389599854788525239130726351910733692728315730639777398220095136699064447474793140106167223326890844628037027036730088628217204368397200481257935363087023013808464757595782802431130521362696428192069341357605780230359107811456271868206251241987440934211486908562979110030305517660128004021566125692283257021059450706651660689904561293467953716463147558533127487938356829382768531664109320111678781640754492055351085530617920360764901832228052072402760263214070321336588372993230853557906280983514207547084120704718025666738045614260166514251934220410675474032020232690426616854668410506991621408360512285488037575882850094283760823688950158506712828418113480785974895812083179940532884456205635035890833618401170093037532901183737854564913410213655124613900522855155571613945059328101214704651448658672888825701534262538551860044051875880867564164922826069874783414575019582188763744398440766622518130933237814659862387180545298661274061971926805115261273461191593979507739766651940107510656085616527959839477534785067019487840558044805168662018467195172297625541283375432920206771782723201060226509113367081196640460620767072137239876875072974631245500002960206478910340926921485309091506848753686354749606164397343464457118795395824469299421255339783957227763562983444888582428581768552023764113249610016354370772406957904880461947777347980963864321736208518241583015590129404178077865544698380022922998883075754917461500717945323139663602766727651780903872439873385023346506696490654336302463047257313192333898425276923237010325014195295347110527073856480935728727028508487671097456984529225946522188899204485064240062714546691709333254676883498306444457578346421057313611338167989068771877055587319515921564748418831695472526770602721928872428809435940548867663014924933458258674568805080711468723231236401997543379866589939599861350316502335617743140820824521746764551465685939964856165380510633878961303458062609688242656319374166759837451201739448090885291281775248926353100456397451389785872791133305605056890918790507317918405889312450178550736068505730609496446120745374039979899351390543829701677281038868633146039152617595352436969793504833612519119540027233224279826087655418323642891874203429043369960157924567733631534227164032296221546213400300111382063929889759327945451016238868490143888481712244840763160993119553751242807486861358916275146327595480350250176304993393245578479918754588148555872642158291853642875759442469318934673874575235631483071706606565793507385902593184326983647214319212115156021548289938692934453162293832522870494571772290237305418286890193030536642042239008389400579348029806298901312374496926852607875455434204368601885713564524344567501495142625812140005657738084585495527359209079755650359810456652465832865974692487481929964894493980953003780788404398679494817410658083122394167875987611233467079793541922303220159412937062277466090805086758981350168349092183395383972641317004009411347260233914912955628993637630848110524200783304586177090185392233433234108579433799249791119568541767456803566977345292379783413352411719927794602504739905199085257033958309149682144675825358672147826262234424313377613328236740408805776806488794527536752872368229718865353223268364403816384157658588317808275581856813242796191171441678138850586771678741888148361447466653688735517753429560418769625076707586868692797106431993571596831356459730929249648738223076569015168134782220596225111312370167277619068437504502792216345634730573588197630756457854785041302419171543613530291183180332899748661104001326279658110105745691581126504920319189184101021076528642819806523845222900394332151687230036748417877547517467886562257568479210518788758586354091126273756388181055874623041036936900850073440384163110511980346727628278612348967279126362457941420541524282201554205342360260263610976374975486950703410393110431901118994191082928716483774713453444843317829244213297975579243944630827933701870850741587380543011765367543054643399128594540695449867188236069437396004008077128024227367827196933627066041734589412299803989918224682264377816196955213815565613744543472670670151720108465745789915864101930193116972787427851835023279680035940412350916521569851446629423411278222880177510861394059911133975887594357690883329467280370252067790385715299571059888846334553804913254923873368052637879950023083116070880498432081064747522698437378995976307226532897705533732434458058014226653056941385009455137363654282500826799286568223932932842508414443256403077257264482266506086403345275364355846996415990167420551582635145142623640499916540973938713219793163169384745902261487554838196452229489255227491995548728917063386254551863248972038165002868790570258849667589909513876793077452256910343099765792268167675595719721980799936588088849559227398911577346207989888810716586861769451057461055784711330424636623333610735998562777554754830309001843310469091523975356007884254498967122681284880474368368663268946600223095469896750462402458058900106546165934269951474545035866760023562366030841810225163580151591235502178275484703602852451902314575372016268490652895783730727888331837988418595807941064520827417829323518966784162930292011042362731044633548667052268571220394048229064558875551445988574195873563630151197997959905846156124226069553440190626477222425835905551573/3999338374297340361474613311559416802738014441340132134042365162104590329775397473844938966343240016139554377326314635776087741954815038789034019212735374628129000488001609757873550729276987700605453597511108911977157808486161088735754764026064038628033886363469656194038765307591107973060178826557753080053243952638250506043743715438561515320262010505694170937024719518242122184641962858767699918583749862235996174695771312786006964149032761725915242324594279623027089326331089140648794046746828561182070508937583651551418340749476549456022222099601372180138847354271108217534252522806948743464776664301120781444018249118748404716061405951106576916582271093082555929703644669327546824928026939052850192633505624029828515529039718000175370977280002372942724370019975735474850683662129750235473637913491713532757999705135547811103696385874232501935937984111777683589477766954047366675108654362175339334863604482529814934075006277149964926864388310973722554905314093334746528674371766174318258339046806902279183660449883232997145237370868465697050193352757845770642253055454241301816038017126971641013817156632239481806717964888252646382092126834350449184588035904112181559697896321168472247833279470604607470676467456130286673167498591412450630824887799454367850524235035836432223041816024668610082415853216654599844835144313851138815519231797575140078763892430248186105919473051550498582294593256973309265857544804694141598787063427991486359686753753872668141572856576040839060563217088490517268499035064867958769789643562326229551865271880175046772837705484754205626854071442063422547180690292175630519269915372725953391205373726755210423740177043286789787589117165871300473112049189352020739436281227613003689307499352426616247140829420476237642632029486401647881476867875912049869829789713325369754508969717061610540001441120977969407662468585080023665223632275258059071017993480260430259653885264416154583754520459874306040771843753913135515490753892346358198490902262348920819898378231626098881006685331830356149356708787332064561655945881746770658769469788496011682010343117452988240658376030361792645801177387361418843687890090368012288791136594080654950820990701662936255299690909746283581132738534682071615639136449672126022919800000823262838814857617805505189491751643477279436080859318275990218450668097665030396001401054288582658069085144476975662877366663260816657223514115271953829019724583561509876045754067126767023962448060188522878643619529423828919048631419733438807014361861950374279847248149282884833877840188434512277037661817815116766041285827626447194696318600266364153578472166644044008978766431600280202217984742773203210689246269158559291080043140543832963591648432927402762935656663102794616978364875532469699605092372292953389753703113571847280970922823879429152375989828315141957802278373530917055240021821465251606863150889016313038658920368421925929367176184742465988979705518042269233352455427704926016055910113912250703731265814520302133552045461884082084837996134199927036735018318373124845133910880948803123188938812959122416375304870337250572964672670198511050698929269688105635615719995578103890235591381780598879758499628467174995079306553554202272239752730945443875362200748274703102694364775580439424292623606216898576315306221358297417641295499795926191215638891669079266050937327494379664605483766498102352343690134679688736334199603331999969909256205062482805891292776446856964978167417574241181425040134845605807861479021731920358969899434175021285869845088482231262044256397412125217228025734150578084663260355287959660609974448642558944105483363940924251005112496447611638946057041221047821977451251823233120026570080022154950483403692051714946999527661067289147045609175457742911164429404672840566783614506787784768975489874091362140271853468113481710827378707559021043599737364469725468251992124683823934641595108468252930857797328321365377605288091584919708791261886737640250404921253550604522560424294012311129350343596377476710715989820649039453381714964345568319149608478679457863400072701744908089366933700474786788388834101734667035799684221234778581710156271621733566842427056551106169919750703717488150692866288768924123321009161465805814673865954867236750427921311648722200146527418178944192039094730215518156182141465408847638936527156542056918859503282512987349113570734942585568188321227538579063515333020661416176188247538346330772627018043626822081890735780893451634588426966848762810688620447997304375736918042939855152689252620918671940305761128231677402662276555048420658396019105558468984913014832979349172554338924586519620647663009335353386225619773316643222829249999791003598215142616732800607684835617697164159761423917741819066201826568062435336210733441551288591436565653139244949151915647822670756568860738081741057741524256567267602093753246796326138203494749324648623608733517932213682882127570207487172234809218890430867408760478418559173560117874050559161526165953263068332616396243544234845557200398280094074350669060729445609117843302097735528770023265660811722742761964847748261331760796082342294077511759069298454875718644151039597449563799047092706978987074748155593500933383554216803800207041983647989768767496545446921588873710352472445949234734279893880737352939020921868599433731256969588854130145807525497570036868222867946300757844892459000383026507474426005125116585538202384704169612032895289064691966784370869924841931555247233030461436177507267986665291596197879560672477550852734831548953401470302366539031171297951799992404857525950722137839650029119681267376811614156102693791153870634671309162981835875022311549850228703503885103921154007028022247060540031062225958530423157956369405505965772850777885848939972653731774582987456703177075330508373590411846226137593616682379988006905869538486244564701586114147211903746644196168582504000696279133951173042498349087127942788751036574064549439264561399023089500127621879014280112613461913761511755344272515216763840100137712490276205662000098130883922353292546148487335094138943890498506031969728511592320876316433634342765611313804427874503527148986453884448869265667872595997303188549192206450483585093074001202127975698116143977096858128576602322079643971142842516702689795546007100582181142816861937394848534971968023263534672760931170604994987318106396755645532377760071689714966779124652294360158979466685879904443545803524270925282410557226570081355844768913667469251112508271081080096601371696315407604919843062160100754632147306449135437480204673953952627298862283099892967510996938835819243937395196011315855283937500037555685141373647621505705933121705214050644873386635521845774682518147056504982721769429487913866078488972096786907474458722308306311733294069042484968125225466241705705593504606717135741826252986384021813559196482177795096014955865931021171607131131947184824247434721208481878142672491533651034742806909360817079990361282962229692594290169832657672567849063354269557235224339295314219322989908691358589042854267588197393151285818500941463105338360526184101237834027763641402859711067919770988982330811974737571379865013165582377070125912286476379268018353016984503941972781203259156174739383813356061693503527873633009187004724879367585073888275650456943867532740429694726805888448268947259605017285222086630839555136471170858505082698805081489755035477847104238615546296717900345258854190400552000120532654639656443508403584045054893188161382035770521659222109626401201654716734639944874314505779277741945005584326510089386655145495358675262361232615517614184894844826611970872647528919873677045948812278498444336496852927533069985746266735686117070812773420524862364681486998221528973194250010711620227302871693121650290385315762775562328373701642982259630892676156260018825936529360490532685856531106829166250364493472064483883659286014958314157323977683973602244136359538853081631912370320641886921125931046015132043029322627499228755824601894215602368337132421934534318800998030333292584772717719808999743539983383471084216005031870720537733892600245888748200914047654572231274379124885648189535180349684419118021227606013008272428556124040890540290820923003547659236550602848330055877744477353058754184255465212547284956049148188794361375438951201023630941749718337936504516273268093883016165920272992642623101056379927864904739582761852570713273686415707260085576803666084526183857435274769315409678040099861525846718965992019538358412875232560445333264606759310965708459154980708119297688432904738889544213463837319390646737415836721895845845763704764294582681896421387497662047822578268198903405457635675668431987019424947178025632717577492197111395346090401591342155830343569399015960845211173230646754715445347660274284850609209222955722742547692232031701143391878320676553665965894360734703497494876731744313845311413095605522353097176224207502293779426580825583687758304869908661155924372537037806366646035059355606069853209450730301538554042021932142797723995122075156848876153193565261257070455307292136651791845354740393160485814767676948276681648630501561817689659480557825745795882517623935495674685666267629084134837249280239528594651583440870887188299230624600950600969042001047007823886925149659077733670680826464503640397927584200642451458915288358947810081703903314865213248617057238066746190493058163265542502097502618679335385832657685584496767676657581148738183958320416588393006223977657499012790226426082389600486392429160308447732520233313528716214954494737326004557763456771401646040572841400345057639795889902130293228212808919011266596851379230942556791116026289589176606381695536020477662129595631463742675527410660909930735399968758835478213516423211702901603170375443443126904224807732950323037483810184593642290865118310139298891418042537209143715219093655284729818290457830187263224994158665639470610386440371088453221567857262580041292398070401693379687560057003990756229967546886728023853089424070791931353952007859702380122633336835120344910176406057996337742214073340780566802431603933090501786631434985558285099764857663191256476024331228724763659249081970372583183681795992220870845639371879780467192535503598481775787451786380374898127570779143051069946385185619130635777104934047101012412247485420995725607582343155118221457950152968826362847532673529008605724524963346528081257696328807107453491972012506149973025520427650212678296341535937906659411999173191051640092254195923731814784721650893873511216314186763796138034603064226032206706528229066971975570083121785007179532246254951808287443073035547558799628329145808977983347297085335818205899462161552950652878393561078116251127887447791166794518442255442287813820210085273173417345836933387207955862782826307180559662592672074287178421512882629725852095777926794789804614129452523647848083953642692667471493980129178293778991451882749436297099515899673499536012357422269286802185131884229079604010303049374750654997270839379719730185036083486148896605348959869813714500715450885212257026003601774348073033193813868839298499777175512235103743069467264609414860913163277058872257652418227820622610748425863080825543002088824390227816749879719135716099643284736051435382730483455504496031583566976781199810948982563232277516449091500608043130942600817638730372158630603146925436886197128327868460552080070222907775033147398183323346410166752882708927401990291057623265665453911371480203515736985208348633557816594013278031214022995020597503228479510465276662188039020804591460684372146474996677435807991633237518661432629190930169874057755102885235212223723237149337366825977137697962701914086816625409405827987295118192734121618524861285630753758863406800537786320871055896266114832694409380480225346696838045211041012757238981182906364387173882261532356243536731363355477322586289958585881642146392845493750656200196078895890238663249884131449811067088414195788933465807138948382740686501272101440920850134694616469788981446644774042075625354809866621780091838118242757111887366298834893779054314986270376711041610859749027333816498248171624146024960609205156057513628951283213708679115904381861669659646508639283684766979603058884677219428741238892236137403845517258434063726739517259645844518322962005214409508220504948566511999867118069239154152122304232794632207069558322423246474829705799274642231920441671003345383992474650663582812162851430959381140300799172666105852428722473509082358167357366063485521847648530910386422548974895892854415324710191144811249678212909176586702104299772050406514751510414390824261995944070685201344726588434798016576726226589978316978341302833691833725999326362417878789889249144063235585836179696516358361424603982338557600605285347605574818857577318925565320590216383066491855412399164927002116184109377707457421075306600640886386882032550456794504966683575869207850930265799299050869097314598804531991794623425949794509322485270611386919015758166847339110916701801022033311620673195931602436261344615114820574355975103295106941793736243708866160394327173481595974621840474311570694079977313833026195105578246509409418364253120859502025303334823870097700965411275330929257919131656955445968815682529286182342807368800142189157845855365322348324073654825111628489004173211347238642309816620010036832134713774993251783438832113468372335822380843692909192515921814392506905535744021267407742973575445489931752456703913068581229347808857738813355574267791549866132686974401371790887879726375455132801279471774578641936370226272258398445791063199892796000802891759254406504245036231455734641466473655169558409510249274666707830413949612130512424705311315039239903353728107347611479599387864101709722543971513310923387791834090853492740608983962467571417566369823885958456253020467821816075480987416781587377719390858589567814354899807612362613451540128894736439547588949710123036453117217249338952897908209248643389933997188191541651504383431558689885212334938552028815231797596579262297920820935025658564794833811022984972700829198988828480230532438518599705670656038098285310419642202706869602910426466159273946999603379531192936350903951863578171025040162312846267082273182376104564333936761866944328520507897219658249127657923547915749517689196938952039440536764742764817978620709336055386552683065527603577298138210398570669493338905049197248180625250036211286291622063620244152766610570172461049439617157500*t^63 - 756651524908530797612057107727351780535052933506399479993500805751209167223478476621076778326566625787860092632071043075211978519858211144419032875547834388582390079313486806405925252251950031372488024732062070880581254396405296464306889587471042724681734587425120456083135803126421326923094201865258044237447350709794599626597089204714616639251440767719936128588940311049059399659766382161456920262139932968380756224582268054538260331240091753344933660831053602850953361508001149222093295162048185975397794407186140199068509493525053175780529786602293884763627711511970615657462118308281636941525505970154711084926739525747670474362077516488810719023575709092863268939069580493037183836039437783288255614379096085860447328265299891100091019697013743659322033690232094735341680384074430120927116499093142271601276499272293617441486317546426413950431093775337429070078593491455911738589208922491132592938449875024660139414974619682170498016727718883011108272773414499092390179308842208197442071906985149249914549203312742183810526235110649036783752188326639495896206130673826738612609735593677660724997863182221185293480932440959022093861723349884306004922386026551180910883752254675156957779012274649343875708239993617301665387334193160302360595625807910767254339464530307497307391803303095459940879169369515308505561499090012225415032777423848404235862941848092190605589184701258317973294420696640920408626959265262520826832214269468037995170387730490558006578432037903470576388550243258281526816422936875709071185188680951644501938148526299480233737791812201988266367855177646670459607133578803841663525460679685245812518896250904663818973350018380049162425602410314918091292662201313334966582099333642543373802126342601973799210411589598382885216708951221533152849235802043049068783145917260477443603192557933448655018907141431081005481612506115711835395146784955347826673353990695249644501289501972640036557860540843716029913358403868765465857596605525781147794803516612069306870697145961370922144248606918326063301205919632246342252850951565246238818140341011987635433810784245750008491866219481158910113412606170199479827175282412263232012938839548445980906825319249693263501087832852677372778328227288736163823259496406760955240617632575734148129266355337206997808613815215788337237760224285986935496999776792588472752353271314565017878904975431813990911535535274040410358129084912063872372814291913410064522140568544078664330724822266664530840909496057769226144143488837827102267915612947685742335059729666503389860158445652288753913149645271083426263164377538101290713704977368269734351503537445902745386637377812393789926696128410605923371597742810026112277312650291571740343536941114362585769695681125972151235157320850831328767393364174352850352688633379627042855409753597443843482349010332895396745595900914964521750906877745331088169992175949426062347250523100984440343707264037011398688267897720822420916147721616932338857163097550143644684517298898443373835931344778025359835801103395328679224061098593976825377364835108051819564558076907967181067000747192014532353080304919194507756664091836149142757980739469121052554970817369188117760536913638867128854740921197317356286496644179875270037847935649444080223337107149306370663035146285683718871911051418383197280842034255833327849632174296198799545362452728359334061125279194804340256494800327615025666939411353952729604620295481981150440088445499528020411294839400433038056110234339084440461930169895932792804095466170280227810623458604745988511646710842082137291184521491646058405637674176092502615699704674921169050107243910648734546609366123302544645669050656830283441248524229422619615556456186731642627955148861550018239356630900836376484334987512282677901286031715226376798724498625069741803302700342753739434277160618481337133404995578298775887824217167564116811693405386639609602974692501730228795812858469974179271346051979142587187003949435467260376704390458118521507780901109253090211000944701609988675447626194000872398311222606153770888937198943384573029767953331988143726059541793148338787660635771829359053453127851011068003887929573176707328947884243751792373396166919200384893161481773112100703302511605556399649298789155918608167090407109298275356060249304542382599405401525995139492706029307185130179448210388164686087353348989132509253174501646478579413352094034641342673352183980692968168773280420231706841975983600287821707307008392111635146566771644615268560283743882712077482476122724322568714536604720746806625250987624321321494980345772821823339182116673074511664808308585068764020746389506095016766547829273286272304276917229342238583298612855916008324894122866403418554026943853466583512179705575509304800858711165021557799925139979944317592877912530784685864275011263771224208077513423114488041884313899090152569971412744891505650152341195559950632637359814073469158059404877721184427380139623648346767745047253475210263563764811109869591064184472934763325738797171038257419383014536928011425957946648161908885083127792804006403363761437037363264595926830846993637545004593889703078662581944142859267988190184473221850917166425145234380118710382560277149089126293891143897656571403484982072642109353118231919548802799255736468956583489090037580904092262792421871199193854925266002536805314250585141146534698678206890621727178900155732401012669875591318585396748607489503252213393630514292847062021463246781553577754829854034604250153724939352471117629780067033827175509584462236892620469348157334315190989921462335999315703358798835963972696380410281123324122921472578988803110151953443830181694993440214650885753437015074612393998460548198011903790800988214150131827870481070860251550734162356164475666178060865221519128704124947698351747797023779277644663288652200699422492456558752047284279132057478018286566186255870291602696149717071326863140421489570217835737518106557051039053732317183974554439011720709146237248012738579120539069729099866787194636140373059557936706818756029096295057436982332690720886678241263428655733687807845571336390890564257806699245318552551033238305527555805403947766191447019522356157399112510647519723587379754912537421651082111183857688313896841048716659256005575640529933919332557552314180321146795536594278687968748454378482602397331096240220219037577919184762291768000614605865508274997775260804639407975353838928236310427534472416726658355945412040467048037716526643303802031078523119038311107866514591725603573465785267578160333985931135747181715702058639745907145101258064348252975767886940875887568427058529950490058968722118648035002368154585284542642683153611850103637047197333346781464176387092328884036263160659070506335274034112211767067188869959417677093204088144372750171284867382756139953508636552522121961934250668590683538645948094941673780687250467770543896822744274986861338408757700484355318825908797959227405095627326524457496849254513271610196773607842028383543505908134097216747381633320111855867038775513275431915314601954635262310908345207407327745719069442851413931517599796119041364286409428343208906719733188903857912153010425494235890850313217931411960520795720110870139436325821630902547911938793180032594515548069900308433856514927695503501813391161713811221433862417666730480511660531445039576768212756650546486971478761987391968884140576459237531717559810024563029449533910508060031560473263831789895294171981133062681144115388003970110463220112297746716165569246973872159696811690362031489693753588431120107013991269570933861536449175759751325370757965361848651718986497545148358675290063000046589639876059946774986598777344747434522007634525964351798985714182438102110838794987220983033268710279853953013422246857355093234232674151578503528819444751083008695607271582915976562335633138160290420008131330365597327479113281863825637667532931050986014290109158893415240575575502959999921482042737236238160349174837878628367148654184421580249383858047291022501927495338568272940029295250996388924261517823397425470203979522914723339121936270390320686926780010189154548780483876766785008283733189717196753845213923015209376043650139897681616021460804320953928589774123659343297294355067578330446540023447641487511578932914565343624171491839109539028903152676717553820085192850168681239849009815695059474528233802712601159120179813373581927539263840455730511199784584658737176022439661882742112311580964866930445751574141332931767170419718409020940994169668004815142242759988807611791597636191186829314888199247488002122280540716118600441936105227668565171502231212826788947823696105940577908064841135425516537969637647245454540829834103209890831744491226536930083627915001643096879623561086720646587124543022662117464397946120941731073943879193241876353748781356259142631025606330046396807657291926355483698904879481511105011640236416784195168436761692355562609389769020695303649881586653799203966693173171290212303137959574834547763475442929123669348940696101339537989687596393283387630550408028981155953715619322645024578990034051812055141123458301766419047818302195677418002073724847496832141113921070157504077615279305738255005677003341442317680675825546695372748848127189185284532362098777007712404606836564177211248639661451160648159877740382150520519937414911137745856684397089270172492656888248586185499819684479512423892384243665034571034304116976728889040340476119507611950094895185813586440088307429076078547800426580965167247280199318068873622290993863378294463638539818462667656217602398392246520253764038595614593306028392595820898673403511438308485044688684094377141345336137305808371352739527466145218539767936820004231236992098217207389294831815005565580609804343642875573321911056048394221927176256548875993971205014158244145524682691892352127772853108621736402130991314813646784209704067726866574224434247319865745737250547720797858242543204331670077522058555553530238940667863242268392771117032453626267275529367067687406082219029585946097885934563875121317142366497889633314474339142196277558010160857003512012024733052782259087181919371869109366661352889406123849370074746956567064482686762406263942769070697099374160966364985165007637208986043367853871984503883352203152828489948668907237290011634646162919271523688192747760700382388434583885088006320619651228974228937122153685130252854000721853214798435472709759790258084266819621817419796243357835702374721906683562694310196193198383576222868023244771261998483374872425121905270200581071767794390051368685613097142428578435953947571185460773478310879060651049370540169461279777718128856009413273439366496020883438157099960823611829122059424413763838104101966159599854768718032400703681434212571501524627141145019491497726801178344333432678247425111942712393473414297689199840776593237154654476581742761135648311930245248858527222580802130058900589816057677297984859037105912325670918704156078701836046530542431117575900856679939672575044987559017396200960773370473353044964067907896790754955215627159125796479775901928108251512729144754917109843968996795374395278654193455060785404071335908346323473690510648556326344975386436374707559997189521649102639873305252557230746618601039149847936507662789095397626145487735891504706259827004503167561463898542602047911797854185521287247705225602492295607796811915023082863702519573515385105499031093253719601122356008409578359034290350071796160070189634354241364545377649326849652795930234468733996778520829539488162485486447718501016835196182866973475042407520482062853067402410190210551700590538172051317518667138065458936337558342867996580033491896191345725149228036256574242831889612307843582002823888006071752286606908742996912529388088167379240546495930538609092111066746217691826689418520551536514172179285399307019415195508158147933421073017555023432227605396558068065838547847277993009584592395938022706493363048435465315049427649845205109664114060751771537377919481114548565582831419259781366008763771789140431166351068949654668145736951489673236183706694083720588779384634160477154053406672260244726203669286891901861046337615837922742409848931173185301225150136884200683286221285460269045802565461477754924345555313190495898638135121550093660945044621956992860076733445012724673026909808617434606671500159949253326641201039178913675385027334064825949673466685183350424586328735231325787508790259131295569505964252897549139441719481022229483463889604772616923444609459699810244361812491935807847053006395898771091373782797661087195664565644273371431161830835322288856076590759335241881465988772971941256811695600596214251519175460436038163636208445219863206573074753988473872971335220219360339606011488261493537595079209068528557965090346603451307554622843137285069233708527037354476452876975046439524960084560449806397212859028804582968921337563732840965403806619317188456594522747403190133057631724850197696112561430578190689952902288736602636640384938467324831382995218651215062463520176187428819541715202996381044743652377404552447920795427592528237897072510777703317195244815153047640623971181540811438093349729536060919781687341874981806212208065730304977476431069761650835198212088289020363370772653747162589235220731574196437804818912840312605216985402970264832764655233278129758214278047449833394155590068985380854299487236943389227117432903844992677779812529187831562270391274251016942687276063736661765606004209792007315691073358090653601191960024727123034025111338364442965186919014233945194898916899543816786885694370563989741011792775947565907176556118511618342630986997956065715748637775026786256945672083541879609640763066399803582424891595666769619608025265809350920224750827442449612384454944496906096480454314816855598076452662176338245707610985486109009696888924173069738747335352161959965495995048364904579734191807721910234484916193668115547710434539669100504417168739879764236668931516801175001439392458670403369883000368451454633027895579200760796414881069460390348557291814210956758325071974152338221955575543217730021414542554046597793907700323411955880691243781974752732556428425352872718608633026727114586959454209385881475216950059264273535541375704933224184589810601572974493501547566219068312881354325600303779244410426456940519479587948360486509452674097690914339127791866015737325064511163721754322067933263535619868784803849098773289940233568273054583631351295340430155379532472539917218539243285293/6419411618645280649293849525863139262862238211352572497648285110929075162518876150420362799042771615952235492259821536156235390541061398650471052833652550658546373456480600952916340794368261834305960603189224056835890782103830436473032829528502952018250013825638646426185845917607840639126332170517751935456975527784199063644138373145986345771816384897271091555993302672750261529392065994070210958438267727707708219483523159107372732808833226153021141535479183416923227710653474424282221623106688305560082806353032392174435184114266050712146447952593425403147713194668933443017899514462837084438500152167023454702785440803632069488884404109595200241060326919412712745930053224646828727330554775552843214656505663708158199713710629254848454314766932591355673965172101975539361008242491256495470577238284182252780465877808030746209426837698826019508509509703386452462777732760703116778958590131692483928533073436622405420926259700372491684466447906642658196304879549242218030735403881777120093897896503413732403745784370373040985474273753690884773675661361502793134351709457905451810393811188271786695522131584780719649567283976348012754418693264041092932483962305579522476790624055858878387936699700973837325546049171406238891645677482616488467745768184714405858239530271467948551206994503542673007551846474685837951796920923603007374747365274507573877603128745340238722710134960843936877586597352795890360553805663008829112332708024133735832320910926960159583396104018158446149984217012795229056012268024063868896801550483905043686291280643997654557392943393499921552814127998663614609756696621668184337045836359344202217961232741775309785829335855434673747789538746549076451969318465686614659925620783735983206139737358370959310474568376400646610121602945715935585758856442884349405110680479232769061196695570132615749103045585327242563345947292855495468307149478670478936862657209727066083774155449964694752634433417079272047941425624291758383919849844939716886794052494352263810676891642671910397486200527169608285872725005227974262979301808401463641290498804180389116029744637625240552126021104677463729622905340327506502636230556587666412722708724108485058468027970252238346117605275295917351061446395758108039940380203869500700505451785972329105154288182645628683934131789012449998283902617909574400368965513493476631885999762905685904121599186649549142910700302341412949169935675316575622777472136848397973129923206523790300851271430639660354769078885829258610334444748989078464630994293724427301534730989030435988484624070731969748393937496392683815817937563504819680511324271262384136259258991703213621963744278315139640835471740723945655007481888901022446104206117337097277545273861974910013748893131381821740330951137840296657349102614084518135034924348477380319917629856292833230406704625012466886892568419826610383575179446563604593308182554957348855885921616325219346439407879433884352791711037022488083364160318752319020582288985376168652569338409552865591481388590953363421017735168625596561090033207288401005340085875357424753155163285419140421175532330033612099004782723466206721110564198617520566567823468401003343839782509314660797966153877030555025993779449595594065941077276732755611674027335607309553013633515482874870254465208604234906373935158607042003767687200618815183803133659283249250892746514075090110713818250032667935261867257799171977737328157359387566928230670060661928182657299912933506330053141576645497442308248295132812089557616097283592270872452757386812459322428932951414742139971801480909890299361244059993969988066406893759797200430561067442429191588442704898990079560017161346415139863951846162205964382138937636377392356782756775579413541182867844180767890356431223157378930666497986642893907569000937041822173407015922735201810078156650361638742603986328929496309927530579270758377465623128234501578126447912530027926601551717489205303184980871170449275184580123162760429236975267380496934305079272882045135949212656278891884645721012309636682491592314984767369139621736432509552347658795808189477397377701000042857423410633249440378253642472395469426884093728818707127884170750637516202147176789217056475637493881598226486650911022381785696574526152473192042572935377014899209236368451954034895561276505784196213229575520310592762856352559339665776696019336635869713362750898647319749124143979422897700248278211184357512293467290396813419987786289121981042952682846084772371567978585454781353738822855423166108883695328843685613387739066638501045604097450439178256795954784877660371470016642503244916282592306206856155676178875284449331366292225685526822869331141103743253794328511283581083023149977793415831174931594163204615192388142928448504979589420667547183358189131439507808983347845909541390609166428550426636976263118341945978266281209908595339325669859397652428939524175817438245998277103802579293542791145014626754125534981524780971787525449005806481176871485489116292514464783744269251008525317719377540772792032123556233365105166315417099213083655750004898978238653450159092371051565620870977128263825818587585825427794675680624887518847903344014033613743424333593438103756424866935280270676735467472362616798527475681627410269497401307762909440164996076051268197547113811369525351621013791210888270275347999712634992631110317873676375337735961590909807274649955606371999645311380890465123385638661424674818588185384807707279476301176045166217915435832270339230587234872445265090097968869685569952762444848213347096953242826166432002154934103744095895872746862968676035296774899238739082676867798935829221987383434140981778168317792547813868900849508673624379026054448699860526491712367694969769299905070938886975517721960597498539905294620845255306366913653591352034091393957580746883406465491119903297421509517530311707363702953970926011402944344464674950111629834949693985294353247958968426515832225204440381490154322607208970789351321932320985362318367232278469765928655314485640360818602707134655148558061932331748538941132492707019910358224142726061013983701451987708054596061539585142504524722249256855238085293468411275518812768482351641103977431830775572831747555311908935988817289491131242711519610720495880619091163625131534765490550094689974113757623182415447309871546895720172317242880051055643457512793212485847839582841473862086229601806043527715883954701599058521484285343470405125271312270240628956449807598326434898115240046812907260540361907831706980950583374827845748627876741224164515262430044336816932151862559297415075519139636149934564298463689029171323654179237050940352213242957597486866178960565678031944458899668756726176774981091502000195056950844344474696201655812409442316840603502173312614620360457385645301430491650548539693843704754722218957799359727247855331829555272775832352419831259615375882097304036736274016072084537745372254159559722840088026632897990139231969357729583684945609536998910109134059428272383126177025029666877848642251779305139806172866910506975560451020119129623010422463292061554928413033081396297481951824820883394950352127285313652751431473353864385123009552019058487914044325610438369183854936279169221642803938024748524401768810307523280115214409811376215184586253242151387042207751886202859797543648226194800166824354188146725166632876145769244334361066925550805752672339911382791052239700043629509387591917662408670553535187755354827889340232775156619621501290739359980719965560651894590571472522838058836673138680025105980598479205915735897533263316909347639762609932970399027065740024363570974902742048672991129946926481744139107020513284559687204074452258960885409789702086064955908595355647185532539462274774641155500149255141951100024870105810547265483859525965393085937052578482706554386024076202967638615445213546974622798678874170740509634492920796763385082935654771237696981991030622381954227358565287346052683415049170961291978922179559205413295718878031892309465269768441605357172270298558789230888797609692883923164267814053988627069636003640101956709218328820496534093525485059911907464751760808287464187262819927500383261149754153080446183077155929899853486762758705774208682336031603000512499572112357562048639181586801320139063837930156577300390293311652272422229684655531630240712285658429236960325886736967540500373628656008492707410864200550945050538848487942936282801931217229614937350120328836209040310628397569411232710764525549978426691899288228745177371949259028451298962732734239655948110706234939520275790087399833580196833154209726198171470727997148331634696585811591034845267811926293435840499218181156066724848713703486796943542299903011793498286567285676048624867325050107297528591727043839942957552371552116427288876120510962526338796699628331078582238804073163259731789117213277269808687772997539868214247457838987941924735191570683365908109933454059257127965421090254562480842580868957460872163053959754657505712064109026924316751443637126162877152375259362175272992981706533027609870832468969244446943371224004214343115337500951525893186837052947004994154416380256991778500525165284869193382767271731265552113773674906570269572405566367097428486492342521431188156037724538542008149005048577673484569114955319991590860147356108238189392860326883455284554593512429118106539159995728643961237911949756108524165643745974952219217547710042572648723474282796336963499092843877890068146239924700166543202803079554416435797010937286778443352159787595045362383391519656107281555919030978015067749686145123496998809525421957961077116953173945995536808326483714943636110236792248261751343100906726331131481576542143372428061946617945515372276748861027451690962483154564117916268854010846427036548281926549005746663685803856409920664524037296892021651362381221212298071440035651068315942099043656681293367825953344375093145477867533254775355954689473784658383677022265217630574116267107059563155117103487437653833252884297544099831929266011405244061026639914301804106200943735707637088672165999151433025825303584352031450684081787546646090301660819913105202815541055929443787242013492247852212240402557313691866583784225938202893984470774295948508156201849480618804893792834647931080199381046202990304081492066013349999359670030007986457825731937369779227361831267140634729618969943487542122509412346811758084301400863124609400871267456906524880985416307836555298909086883409034739818289402078030664523317228123497710148777480829546363125358290122255325753666948720722068730385399063231655175845591787996324330556007441696589238925999359753237134060343216456559570418058020271919189992453261593864881106227212672306760928688541479554725152170671535116164426929211787012291666896908470438193814548167332426719791825512287000319347716450740211876527330499772994985896501183586427962851293449233788368035373807120182675071201372765783799333705688907473421292202899618703218899786865797131492159819002711477217434451188966141760211378528731418347875701670830953295436784877350473026621860346609058668224435223762951639800236600233664064886964663019627129869326953269405055005390099095619486482272130430760904568098997953839717086021101570067560758615877652778203499827048299167000878159704922634980723142325019551151906851100496425852678719418854945822884038941924409529978204005092747976716749825653007344902122907442658473931208721699868898596283883082209643428318478230185026346296914786336361587053862081664205185822174930595014740819216825162499423010036842274678450648593803136185109737431584269204987200279245893665715918819223526594785481802664543401486933331499895029887682180495120018152825516929949643740700669356984458642373851061043126510926416752329467985569392886049215188273226121569855645115169034750322884623254996086234726167139439866257103020002835223981711091948457009702197136409952821272612169620222375739191361967833027006438444638496662539366732451050228666880289329326619016264355198173347555784286969651128993494671319289301386632006774842083757687080257311108510966711639263695451074171395883021826487206381742703871772886756888810773902216585321873022333554212400753213870195601788123903389714568828057581471229871637531656573649418158840393798831700508810071375448181990344304419896950623764493568319975477009430727918338806704525811106242976514291419120687735824468476609523742626364144343209154631127165877623271762601937673240388391564754187614025895309974270434841298197461428890401670461298762561828945844084451455037472950362391672926461328451229801126136856907305500921994739363606033800217413939995459939317521029879272534771977203056669649674559060454740037575786976676572338406617957303849437265420579206797434288961818383800149430931527834237181897376044892923009448698930860901365986137499772217994955219591201081848462259656980072630608817328571067911918551294587190886379216918116436386069288479665445598202426378626720589975400809287527465062109726711453459223750915991338392934344781215807690444926033434007440038284645977109959623430909402873443000311564624143446612492100667238613969797443647698726457827232589810350949239777715347625703257602913553544536192212969201525542843174636826570608887106016335501297666713165045790062208261452611878839470807162432934726772489432821228052191433625953116435846208216456342577226318214939340609324215913206163194744797949015630392102992731246874937829762595822750019289362307283185334177516067165704258649712169121388455890244179558604945931371770601252315578783043978199884519969761623018320145105811604406165995564168285530017949711641767896282472599030580773942276306111273988342297210801018687229303535643121103955702764856101634997743588600695863942696649443103188028548169960440206150670736264266427328831767123979319594270323475605201585031883199150283171492159920323507467462785133585001225651666537221732352304809758881585807053109258078302410262040452921262870640841841099551384251931984606910015764737236506786330745384699068124336567693164333302188545654058334530647369385199194926880473228988921198636594498103922640417392741503178384894709506169946151813233028847044136688928493495257041059781339433346501647435066012139574936257291277758152287817158658464410130009685811749318863543520777660055061255998326692459630371652388240480066424237316721354189176133472902684986729849868939094119967465324616479277197844082298634285066157019570602037569793200985880688615795728522500*t^61 + 12351962104507522795613043448315063216572532061858826281053244038386488870649341697599272198233501638198757763782118568602488147725136471888349657429404188514912963353774563818572740465149542267210585804591189009479945401603025864594666578345837267285650897512338416523627798619965874792745148301032356423234696947829571840927071314062066733755550865001430769613961477921332836335056817635878805954010143740143717207875264865208098028987231826886783139987486889411307495957237232213341976912068832529458495251768887788763063579697409295059244534458402024724273243294407132470389640285301232666462890723966192094548643383309727717715857173521630493424260735477626792051298100929605062256033061507793839546315366722744556290882111575700354706001040327717415848899839920871800415401133897521844332834692639386752726707888030341223627331233242881028789107639085889045818764586374971071003974551816608258169698653813536997748217799387290838489330266161704339823695243909805803811848567825681630221139784942682313078580464137976849809989283613117204522658994129670095526004276715501135893063056350424395334921407538847543593742519448196849384984759629321371064016612151883801532796823179121010550717255306471005798570677634031256464158746276493608076862803710279509734243421641708987497080545458172219396466676518585367471415258825283266675574947464237663485296144835113651034032768109491696516441469701018520924711913275551777982701401592420365505308959930442266532346223751855048887080901778410197815475759283326538876311889029454997334623045004150643856172383774726285771800845043677747950377204991729259232350353241502190276549779200998946016521017970683247749799829308800832885850168670282043993036980899620008722131918355201938829512341037117145647162173346446025930253127687694244729930064769658205691930490838363876026640696042737437189782267440788151127642474986939518491522794768657611574606304216256424464181776258698966148292955706643941674632101481255780079603485312069545658660880558032050919190331399833907587485850728476976006138782136732853074327992791839833347295335569547183597471941626619474366184395285946588057812522640665547021053718151268297529273169497981923408324348811571817275493889940478154088213178956412373143026633075759670252246734853449872146132700643465389222023131833495505682428603555896422692011744100691356311496862498255420442046021417637824581930274767428414180194405282700575687711508137992021569952139742756158013977270190806277084616132547593017803977711460598195618103254409581643470414372218269042753565129586667364869643343589082360092731881635457161460371751787697630551958654420998950565517273510997660329550910077055719727442675463829102813678034095849618924005540918605126896568479645104920850212995582309917576096523449769830707511524280689317991096460309932569643436618462588587349798621873119530432419338604557698219902266427747572880644079103837533697793560708909227927715600791810131306542175634613812827050585748119323437049818269576750681638033378873125771870916978602762146736086239289014688696164144827238724835406946305054439067903729995589226424077716506298741024326225689227896811070130973702541944912110782910845568999242156722517495568501319684625302253468963377154674016999633878072072044635058801776116377156303166349514750018601814614196318546912032757112440430287142682066129173797706001412284844889388573453137918538517572433108434982411764426746787557694376972784187710917289620013469057194249517521939939030490208645467592748808633276834918038913285108871087893766259230069421979370581116888094756972338844907068769259375137976172191489591544919249271093536093638536341376078079749196362593085417996652592901149654808612682788186353246434308059457280615748279976035640936212812180464603321113149624996869713017830662487003006886438315379469172392952425609063351873444700273160166177326899943234235161342717034363727792939121176412241753894318532696370039985756136747409479693749772468366013902456565847182574104506192980691945447170047803292584045741057630595865578316394160750015865474760082052611547381419416561087896787972430435609180906855308798573519716450217371778203742033659698178967777205624080375089445366678905584680183612060172836366706643385207733473564400188943505351894829593864382823682386155427038219773058995049808719975762272264099240071473105400845345218669621395720925033616845679456697728596427263947918494443055218024431543728744938791711685238780683276117425813483097540757361716268129920168415482905486397063281510760232187521533136763174974339059454372469155819527800445333552073978132787856819410008664581568852339278281052628298351686040144746651445937808725105124816381187010569512032174046023276685496484119309779255487988236438854784537203924799800888408287378235692514651295499294578819458267784765182708910678988371651986643601456250376532424005193375019776588119839685049694215896633987405323593183202779278308016039484808284960766008979633361781934250601558788293450925037143662232035768495431180601454086974800573337189264106602259368374322411951603455743507250783281366594507582681475596598404050730842944435449220962136837894016734627782143056186105667887993868091503501807612764102445268118843601240260170557048922242771259845120317964442164929124482474367494160656205900295318963234177952557328153378088903849060138723197766347031290891685033535977212310951895225575136454465954407369592146214324076880696276598986070324479418635593368821562006432720739803712404957826466503067234917575505427492064159648479798909943367624071529101020357293853184918534002009239887723395132598677801857981726551391941341394618448757734666053744022996985549536877074649365117465359749947994094398639938117618512732135504672137073122559678861386265841864371338283463777884529092669250782947674528418003618120638709978990676007363802272737532274669522070110503982651798112843724135091227877011438914021336053145533448831534373464666119244558348595114960864863795869407378433690268513451512534163149573744678241091523234864367502442339689806927610432878047662295274892202052594281328803700939299992589835938193793545423024729605668922298853614983560073397666181436261340565272937137899233522574537293082337810311635820995171430487426471704346645353010643211528163806256940647704531085752085250823170594479109589336312836893459586234884595305999226373714344090668206936693723714624905646580789403409485205410346124793939380971361148007668657524636775954719238466009006000636785271633731173572845123251852030062478953702315710681564550634950667981303825255194043381773231502108941036442464553696572088511605997836394805251890260028527224246624374840231273969410212260543281248171553079923752032965882885616698515269396703391650594337541875595667459698924119244905051562450573316004951263867985077966005297408120628919407343851451566404064694724122048110789148673562198266094421858912586487167982932661175252000338001730627690634253693528103358958637645075396144513659029412112123095978867892455369238132107136939745700807049277292912364288562891475487153725204247709151690676778269909327217236354808521622207623131641491455735276667121361154393699307831190800172786871178885092376632593642934959106336896475910112831220807885669044657998877932416921825785692671345413091444608246178742233565468662599687955218706993871009963953947714157053127040621739827588956265482337212714280682304330636043459436790920838017134982972292754861161609875694620693433778919098809433998334575851387847397712688306482556410084411013394876429998331105610221346019209893468655136246944806860827468705227214979078619765813100116674425123311499444448326552252614985902755599731919744460031370352657727524313155317157507420563633036363137240968036351701953260269430640315818639647572447744646662603027086162887915714005073455395782519984249374460234646932071558366396663699408428261001974877398340323255802860229284230513622744271968743298131876938723813943748778613937311442674824911396724884093583735647746657034397288126570741773565204968657126088347691925747654156670744517110981297896188649381567623956360835158867287559683980132767974296978868588391848762334700417957110523117349851536187267504845832779070489976031445603711726276075679247141070412196258809322284688583166354943898310547705872879451409595861457148133727977400151813683190024842855520261495835820637923268236792048450854975168865881036243526376612072433456774852632741650998791207779626018928112230780648049853818866215046190966404374853714261439280723565015398155274635345515089301948432216775001822542623743299176740796468001597139844380509345658102564824674073663188952700071119131392298832642474134403841266053848183657348322166241461022259141715217151188684707586423665132093118595688964812154830471935329204671194781911460194089089817334835131984142261682574584857371282400547923988063664100783971997529645579723039169586790427343313695735068936479472714509783116829786539405031984694010907208929399406054889412476480380396845755662213316706884629448550950891557944122704984365793672558190892670884885249179247000305226926464928354813922749698196500983664762522725337195909069441733215726238250494365851019028097887698631442404929188877561491544713773560685438897864429618863243588545983090144221680753442892532518184583505797324838856473366803120031987926700115648085984653721951652975496807126396995410241774377985271061975357635392447369192652281039975370702747562420625232267819982910140844297308969123054723326091340950327955607811629567772675091155316472575427471907581580510170714744408005615432745205184594281916478153044666011090167729311768286761360547076806795016731118280167628302829117826490164931175291644270587954959295130957269730378313229491002157709720542177631139370899846038978843874667099250946339261541627123527351466074000216780057038122706179715833131882461526036492177093740447460227654663545283955208344328688175352385864085186733474349662503416306328314913837988655342659598815080211300418885787899271471606304349547571900328337052701161234196419060529352451618336746803703801174495090883252217888804414106728384361874751066537964002968009792754562245965570888892250342226416901413883630689815486358479458469574706396727952662595517519465377949719764222242171232181427886945158580699183109833009883292138338094872590670345114335578856207107081834868473282083588242146767088675659479527093601931754093324007413601822394002430425489669788112086104341487046606463444320349203178586798764204442777379050256318235657364534138403450047347549014184877333258546796129913248073173561038627602778017840458165204301794280755117317341186791387660059758378495277990776657911024109613093289919213005411121613828473274973576511262549925043550735839071110680496006503729391369405605867548056179535164772553277596487320592299666004348532336060303080584790121317461565011558202998140098167123308748562358415884365252415890897729716416645826631087490061596448200414444466354393460846017003944723279884813161787527623015951211927136537596004716925169681922300531947710568515808525593276865058977450003213975143469318402027544209602178815264479934967879466851910132785821644492262629971257757074031732243830307601148052460168766988477475764049665368511924450341530125991639707254781675398822526302353329375157583218723200459520213367375608055726176614079056533531212778389373913377394798620866285038796574886171979545159273837714965112308570289450165470093122248621751805585664662470021301870770668880882763787811663482242807616625423401228140081348230798077683669883275664962568808666651839132549590596150350059843148248122552285571195322382806207737818677938616355721057528863290732056626203395842631103850565632553764177630320900202835775982782850836710588765844978509672507859682760824974983724077303307975970550446373969843308398818426274822345963559745753341702792122473929889560774726307526131688213712551429551047814924609854435661273264781467679267496047096617919249690438873558476629301384518549314179647094789486485832661930947212669893601547545293450542729996329083351924674704131826671783310861932390999705614010976710386033567499663425091006286913900594815211933155586903150217310001816267785162389645520574228904347852672060726207610930542111392891576521178443098340270610878142013000631085650580152472080693243618988240587990065121260334196472926228602641465403077604835444751339012179081562128605985977995164312706770013958793571838959616721138428296715657633777970164105502622427145543526001313931544372067358339195025532157148738194432970361911547758684669180794583144806335846027577790269152258964405628380215424904668689236592745884730685740965573815748883789069045931433181963864571427384839784478787860312583975716819044259997744780966855368848678113901804795182194990261009807451897566515996198109559461403218482786951733944087369202072723315968873380115663172013180557579264153535984089676130806607381502037263002590870547322983600090582584716249454780433325059904765104372737420129417633332483635679296032097898808578889362239562678859321554765801808230568804551028343841765490143597905400294449210695670267976150972250866748910006637955784654148202310325249887032111170885988392770311115425895728575395418367610279847432093880125447363171590268459487523634289764304676951103324263449853435521458949744902501042770364048291556369029470464318988386272795994213318870357989936656291010823357771694989431052728579125033590636524467585452473238947961822418630253551914037117856950373650555083843604585884526974669134568264974898019600853189300279376709464341118653814028076946123484936919578248776285114865853869663365924646038982095028257220523678040429170432501624778670584010024491997872484533909312662272425916818648729240747061072383053110342944781587923038737460342269553919904585604735790828381845053451225934560545367419739374420570570719642481358377264001253641164656031562645117282753106857224122654606691892050212926648587728952891901823306612992685518801139888463444103972244951690328636960714574737794756010201248534279233829523620778811745473747070367750928169339001766380230743906115762098230100835655590956438428124373146698931432477719327730608925069853906452843535893767258685620497281759147952692433056249702348482081089060658204534871905583394044325796528303128983519271084190993561444089521820375994664722565993196147586161458477119426732087/146366794355354133414161601222155551022283858916026425125067883011222867197340224672961596646240138923459134623846724349959646402952948126213461624969792025539879312429696377530396121810477922780755774513765580118190661235758877446953327551170869603033817200479528770416333146492552279910204390754801804949360325296120908617685465818137109002512673783123287294749798771956852028615404279790042823105480004695163752458794481157588496585243239414142097122839440450222844295558775055217519428234126333818117796235869697907080187401204685147089865010989918685044491236388087530981754350175335939844597435272786604946538067253890551270949507944455563742676661394960589793369661561097832709297056209902129777978243513726423848368685529370373990560641810500415756157011802726420642046962360435068592791764690084787614052182975254450541933102015492380015954350270096033008907045603817972507226996155717429087658376063255605022223624246584689775974152695188112700422109486430623713538820149752965405104868038898491075023373553011305579085853096845630002928181259803812209884946419384151124524067677919605439468852483497974034711543626978096230481240907202605142528131051362167590846220845276242006837342285444302490260040443107518906558302853605283882302943020033248922030719152176532484638700594021431005341367379522164768145528352416131258640879106858952689375828452199492092214658428015412806013484312494469445066764837185888522665521698824363363033200258256610956638862906764188413823672924427477317709247587845721170761106040574335917387563356899962260075481989990416899877311504682972159734983670971819303333390672820168692013593458140504456762670057068405928448780361807382253974705031062550346452638531325432047252908070615027295858695880010378284118385741656058227050767998279037188960723587503870565919259214209233562106270162654041672898427497258936677330169111162525392205673084484865452327154858459490099176296317603451389100964793693277856240837441939933702210305573299096763908882753644160653397372248216534065382347882725758618424952985691755601489384874701741842592439508717945730647851724479173830388667568254772281051255326349580163171659872161295825552781508559764314447773936411353667025414788607806671906076695127046825480180369868881216600209675015587642602671276351312720583822674050710696049330688439135525224464326397372855457188278897699326720097023090303783380713333355037803921046218800233210441770858894451614787475120599850249308639765206012558124550149748917539208973313171863647017484676209558878528261549877653324669774164384963940301511807882377760728563446712173350034013570098696682524132034295931619968190287145385124177223050989493410802288098954707022581984732757199735139713287259853982775768853779570462342744686553660839392327445587479994166462890316824986396374771486103925327305899361174471899863976745221701845192665979293099716727462636881443865603050082488913331751202930038644686331290782515989944043783810173613258025223500696845561573352587566819352267324293954503623384619443032781217495164571838043338988972194956676448979957145966377898029704968946540262121591967298234505003140865423794930264313200904964331856482923429133645134232945500590994647342943786652703945970155017547847762000634003306304011809684182197986575802885197021320004099444404473938372957683237940788715861666167185730905032375007145427534679620285251696986647448880829566991153199133951413009296377227941605640837892302649568240327935390205251912136307749932974983938396607932364605311591100100748851769809514290306751212517912924623167511512809247817644889292484508879151095555240191503464955004168339131934969317685011741681041004165902002936596483733269405686418518340654301645560862677685285511621507019541962990205941037201037299146748547770917656198123427924517852157848579153208660666355731256243818714454332578224158593031498177289561705597286921159880103342324570407519797867175760959011372383605814440712956657522564850742027162026277555064491620338600209192378417649282874973997503182811408193304685036356714128889389235554125555731275717646641781174683447476988631388486679883963773944618793771259289885813022612549420505386486098201345529945795952235565292102028097605013351155608876061760695347119847503536883510531898611555597724724964207684997349034908092327553259998221871584148067761450161879314751997121513779394055955987987600849219643377806155802902554306268236329734103432945058111561829628455638165541542694757979612309504898543753306533183655794155619578163981933915191584952225459004018869759966345233002612499683330569570746896010277059401771106457035614067644583287283487381427988587977600916614949474018265483190677735384031991917937395487059070797800199177725431549211537238874181000760647836144697503522180909591399733968291729749379416588107508020831831929748643354604987971275486785669017446618476275071879197633379215466798491132355802071586901014680249768627541638309470204988210134423325892542175366440931459980466066720634868059238079828166142922451233963333390388440876209256053639891038680789052292279909172156137014253081867979076070796011711768639155385431785316395657335282435835441446970683082471435725587245050228758639912578675865010408015819110804641678936817375023406121396567869648701989635276095569918228201987756574647123138099178274371882280344202456953184517482491584998049142532987043961899276962699757241977146747419456044716240311188942701195981616647048356557242172096915721683827510050821619552279535677482758235169185014379812276253087472387725358874645523478137718970620750004832942162437952605448779354804858157756042413138383968156240059405431550779826716623191241528352211012359558688014174451820148662486515161790850491318957621152579642392803214149109415933796819595361450224085349216159545858391126804421846172146274322945428066479483731364905567892334139455709367069699120250493313169571478553544886147713523486252337645070807890604555431839129331872310780314885892474514576904324046237620622365395703293192068141501182338237158510077060476907007911210994334200519944255753986306445186959661287697829592433485009031409736992017311004713375372414881472623203680830928506817130780539179268434335911479618918301277767430079945798337763875059879131650831745274463679400728946132578528036576171263824781210108347629495664038426419334031435739153443271429049746787232843067416037121841835376089776685059842623874405142534433880479736627048474686699202252218186574517393131501575192856015973895052505990466588755680688085521043197379861356967039489757987693977767068502459998850483151915330244075950104024806026786059528131398255820257470732808272818873655893645050314532214933936582766425484999589552952736370198992627064115435819790966081111238988869800836315830516115498477208554404189959650312124559165958186751741218794332448401863902597996287638939049916637836573149177714840153971500075642169995927351468264527672380577350186019869729381342301426321138766045256524876560882123309647503226598200735537966866313621197649737425097200432619637312030778049717176273991895750701654924581782645975190251314546021809334587410198383535619665156060987371761133808872748835346428329765228122046061345155657825081056710062871373511961203383369193698486867553702688950570148229364438683105878388455573815513487427584804045856431928542739296137847240439944890864944007792666866894059962439698524087754079226792932052654613698107490170116083153285685961706323809810954126657678722222767520587575667625638552298312644056203265123766931214981237472607454651307393054803002875134883098662878826404863885169687129691473002587923801790973484971736242040136582394707962463074785323210288361010348655058857999435107520091330870388644584339183741916189903315700428625172303145997062453675153660893858223487383935051376409350598504102066918495712630039426734978970779989949905776785478704704736718087474821708493856672593731874129132781912718110480694999499679049959121539170086351889355339242463057358189214320205562340973860154905253388514745551458780995538973414349819714730109675616728983026771392418427315908324086410353336752659402116644562934432848200757290446439424670110678550815234742921094231183861448307852032335653041796367976651375977152452665639217629265077375965568136217113672615404224261030360609431579749086498591663148048697598353643246133961272778099038658336934125010400007794097031203930044523475327543626328525703975344293564379200076218478624424312768365486226283317711145658347287486573170888541894843685382743074652222472154088691693031216266943271573152531146436312772194157189917497665191163219219624670866707489987600158614252630661847397273683057666256628627263641646713862487384597761499460985787737732968327825169197020608498166645271734178927179355988560588497546018097282963573592567191702363430371141567538446619298096056168347043535751722871734111391466217409334183079430238807301623072405091440463287743869813272225103079617861617651055674113323748051494818796503580872033138966861246062679020873442302405259220099503745546174335167371646244013237195483410364175629188556081606673019569378435375836291597313983765123071372703991947494848633015773471537235889805046630446837774293890963435770546478128803976802425736243292244502086867627679659461754887499281947311143451540125439385976664492738288717094271425762040283644476693294739747907877316997868518605707977625696140255146142492064638199211769163585129374054364937680331991462859426974794702114319312845320751217054719278862040940051679525384137942505026394954210615766231648727446525220739528694932948129801224395210584882526284272137334317801170834587840329027769799387924146105666304582177253028219986109667553498945068427164698557934578678583292693405096928683305888277571418769000555400960820782082769663781222138630119343476586165180660782273020759890977825496546027932277757093816699394626466685023892482649121249767380991808841030649997349046859139692181451157137239507678832710791143919830145331758363597096220464153957004069428884176523659676786346266047665525371836812426274932335106439576642552776892668916231361792808716750443001376586562813505878663652887569319075155854660671590729978728280229634641137761713709965327907229635596454763670973763768531267922100921314968617557230630158452688028858630626749821439239832194607630651744550678599539913350834764293074243764458790297859764107107594845166939765105524037109660218430059632742151313753421788230704413580870575660406116112826505044785418317872283347165046507369167087467811274740597398572463144539590099773919732694347721823570246827428707137214051984121703179190902570457392887402462703636855340032572068475807499754527427092334081233813041135270887894720464713381743430694300070038462037536166874548653312999687415118258988841080246473308131634709796110483037560989509349725738483293535691556960320728283317451730535438216901198303804781338829602826126440996817950154769046861034121726194734657900071258167942258084559233991583909240306553460214245726688645671014987183562417290158774087323011422384035268960311530653906876991958931316624892329703632605044471577139562414337541582880318882892023467235731868763895681786479857872008592100406305154900539994592074101849972131749540756487715981725548249140916995480778872602222683092206353231342335776040804027195469761900755089515833483151830664623663665589531607625405540877666587592469654324269979841018377041460803454057365240028021537316394921395966093410282120404343951875371088300963049579156238177864411335073941277926959411251717759245956868588260980864361437308884702478073775674081450299417346872901799036427482899958619834709066382531174306400859966128179085541400852159021182607882777179979616044369545970795796475887940012185949552836969271999137282030577121619376045900163845739165132736293103948971830079448213224559446767642003585246541701337881977619550510094816842929745688814571632397529707027175743146566938693487235471697401618116042330514638380595959314445442631872949870117237149573492168082239374048380878307773096975886456957088533455335468852118407390016299176894272309980583714974514010956467692276959946754779890347001349765137699538169662941811022284745488615682102205936962171209780878982661408474142280639458712379296350324874270395143213239180363843480434726377387330441104741533627840938999892617406402031519906575275020211878922813027396474709077998791136793324113467117557996498663306956047184951292366771138919067351747512724361655029227907330545843898623781875213185299762327875097527824383807577979886874400254973175797424108751834550141653178215564926553057146743053074727606264647646879598047944259582242724147056427379450791456935056748006901616000915871466888249043870549469118460863575659823300232200287802745791307935977258981681371288072322459973656793167223101459965382882030536138511279760022728878515814746016142496710785725028880721268739187357444188626130625875752858054998490210619950996780594141846656293319663320546500685961824369155955606920554979558631524021257485318494675603746135092662911706421854406630103062489880616024362036881737836082162030614191222008717378174177815923581512895903635055061486976476878318586856113694823757422050439739507107283944794485776069438953106723105777476495614640532663290551803570145160318178678271352891972580385877559787029083830111941256909208942462089449948471280509842060218045769180170282208152296770478510056115504436058928014535074219438602348455062301485556836260201178906073242922074920740605571089522385478518617917436555337337570562523704928732303095589278762778916041905340157925778039311807568733924456318132134555925338328485671093570141906927850603701513406328399589946154046958933388570667845451241711946002948298986159075127002066326886478612509912874817813597938112780682049883029571831909516485674168669776123623102475444401086473771266769788220830733218462739967591781971375587784457541840521481322644754359292417876950796812905503449971673810448947654937047733132651522291232756172468725911882737012615760785340785525013797096181515234522835136114550594723565174563136370282169249285317116245914051615212911753254731806315125760892023322101161810465585425924545782175359681185346049305908021239106331632602102630716942286097875195792531011725404357631958558845639965538515793839877197400226706550428490714281568183644212367103787839900*t^59 - 22362148585006418333413701167475918364144926525797676407984902034877996930269944516854610794778464716541353863478201910758713892074624806842933351580978107595094827208681104639464226428987505409088827668499632518328222974930446743624653467538834404454904813401707111906433467619631759193464494834744051334700749197898392348562820315009970953986721972610408188820246142558862470933148028325733678397738979060456024144155885807239908775433503714689608999937769796932890255476647763071770062884483895621390343185617335645365933580404125148578260194360136026216957171985789058014089431180201767326067283121342919958141583697651960778726653033553186624922263224817403870726021563629819107304621698390287323823474245928032006030258275435240472086771298391574778503313058540519757638773841176391585569491072710415740174351040118438568928345241962926063984616226505910800212172179349839624924509249544761412985940367909622003088331520107936905999017206197510972439003678678358977644955307169396948524055502029012113582614945218314762005187132092408519235711969709899567472365896403939793328522892887611625432605782804060166033458277799635181228484552296746427258813489293614663340536522602369580378243911179643904143656399025920163996237736439581905123140169551153592890480320132224799442860842404233424882190528852879074565764653226931415877266350512173770222112030243769360538707437903552004740094949320290783267757614848921639113590473985162072780733272934320592505624245737778144020502270910857991154255067436565435165410162683867717650582192138338814284824594098354178942553707581295217988522846919392487013605022767568903216425519656584263968830875283309553669790128157411962461056426469109596573487853511539384991865498432348110488617353746061093170752857546378467357026008366421906103573417118368844921959900779647855530006773539360393368546931630582851303595236818703904991143886064389151425048327113053973550373525036874824460945582798492174684384346927969405045374105083280248008550321718842337388473517064697048814861083993069797326745009015386738229151590895815760581498021896851783041538358422984655152879728527053657399125758067637309382726384600643780143239308515395418861608754619691981946812768676757787064912312468495298788073370382937449195435238353979658237707274305177699812062955558858543627367254027027360187799302148397311374815128880493641291577158647657059484585027833423367753830320708451007602528328749277860507364320296842729739014356711768047779424173606889605613249244821567425296098777738427901477731533021636307274737877001048097625693798876041251756072702134311672470138374676546119560615209561974144379964951387219998450815155727462116269869287445450982516507150228427112554371850141839665359177659637669056085322525044418986845422902631785333268944109138492222761168943756420551720453724455837362658652319184639450328643871211638273179882871651657249140554962484447040987272531760161650874968851361388465478311049731705273083892423754765978910311968910462454929771392175585361412306118061488740071652253677681707229715724317677326770455239604254095641664717432627862676825592012707730566119272126435312635998454179651528289590041681077194118865794948243308411019435971391081270254158465047914333982893966640093192933455194561847628076110283054200589771684571459773615497252228000137063729483657439660517124994705828799423338716479123093969840200679149390553792069531382743211930202386034661305021473579965244839541029464157580706006284743932870397217610803201674926683626108663723006077578892208144206099994751487527999066978633478423535445098085665752411042910956072092025169995241755136798644234295265179914612824834885388465033125402815850644531834316645888037711238132208638733247670653788659916102523857400559023535921871990061282005054458238535684972789726161451499176457114987987712011411465891562003949372098908271814942166282657650641914277074289378495427438026908639450822477629739780115179428933836666362855383020724577928145500139498236410482372604737173196170797509789197100281960287515934557938642961303027880281952033316865620537819191265278607464164291573332758419368066106556293015405196173797931636543087233500545850100505438103198434832649330533007899931812776768497337005102667328048580000559605544102574371357653771142931978224055031167225687576100248099486241183988075764694481492110076864052496782144816389240636929361211697059055845206816229550972529336440700318584809521773380521837743512409381526347935474230663978625681697677476290927856255858684987247537265224576268039182907324919903766141384877805714670177662766151984361996176088403890702987176759782246693811414628034643631238031615161687868209292889957257565772096883043237472950425386356663516459386947422819934416223145532764907069752084636365315380666550935849491351681420137583617499983711031818894007367515566510924581446263623770365411007063299790869870343696034136037606727293486397644905913821928251451703521404709093291180192731699100500009398851615081459674226110073079760240971550472792914596597621523629321323850179092830958765461609663576534901072467073973957460576228347853419766334951218250992318484405828384373515132778396304487629787156912164613045351157001278878790563765263558849420822139404928876703708951375227078041464021455524493219298244300336787291644939720766422869640072481972261129135727909765262743159514604067934797556475307576537015956604586761342251650111315922536590717987206602938757052065450880013081969404526149363520627286621504330412035047708384162875471988440374259737356367116799770890320988391588230471491928626598713654303463524168560696473616141709537194306069496060222130275723363299089029793836459820519520575565041605668512211632608227774396013419955995952381421292743983652650752543689080597740899111536428632771556360310306624162447765112308790138707986832825562400989150815240481196399442239976419039060523356753273867852056664125262633640590529242531580421961547478009232332695418367721660878164269651661317866539686976397178365849703885193066065437578065584855038499662115472023997528572415217756516699832750416828365199245704500075424132913221457761235493179146413487882213005719199406743694107684060847744037091606623198134264061227167636007972322901704621304085060815882743454981185660118978178402431875034348548644811370816957886919579366089178923856066416097104329137223126441990101873663913627750790445265638658071233054457957959772554988724438741564053558353599050150702373183339752039293934175020294771958552697671170388117390208841699000871104513841045863689620312295983834338163196747758354262104883471944509556752958338153681106848191506175080851454492953834209666463699097700062169926114146132789005912122887684714841308834070257223561697708911482903130941306514860914113482995468809109768123878611796455694402948365514398572703070651757140570827860945122795060687776965687171126680402062419815140465253084462317362853004772221993679798208091856167795077760533739982776275713003049708627872546177052590522736352529291487221462857423050184396850184876597628903198396512140230539252161550223309712673385358774507513409094223776291185116761409423729798113449855099135607609803718845287485546752281381568454294128392172888905035417375831212115563558620053131001344129388161373587788251965175824438646298436505690308315265289749766094499991811323227562309437468903167041555425296105735964085739857717119503053390506956805583105524311709721052970805140419591307157517341867145728919091749751497851928420124260065509542289921328760909485859212440356307794769575877820607591148911790601512836814871262355259249564639726470572325131255501120446139882838863940390902562951112795335970127058384544118742920742352287374271268489776730199232461201316547694385296727141911420859000313951821434215988972873252698704022668599021119672372957201237056057994126792980527522632087561548680328798964927783187021844933318372745118298290387580282038376269964051440735961376285118891731044381603708359840572539802968273754857627976150071615497051821133247096626535968803247654963339690531654221258594299834641260218394780171022693314201755596772757956215866209023902416230042270617971339552794615861895976252929187799930939475014867306094220315673585813918700380612897216976768199934568166605133014174206530433530610952151501395671059490738429438127250904849051914727607390763951369418820119208728335054258945737090780820349619952579831542484047260136819707626874202097752972297195054721721377873877236945126949070694120147964806605623350938057535868255953893560022508763165850981958395157433093165976440352838241163144115396969857589892795919163838026731421562884515732353991485852482028837367209834505540215399846325751363081120668624165140130121930527417832386857333785697299978116051725878782532194369133284127601344239675737556129688354562295501867297605049015035639235574165606557216636424968141737997996462803166008866160204761126567936571228954076493437829155386012668491239783039612988774789381686530455336208015851591006779383431179532848169269942453548704709778684086672332790642275869905469643386181195885830699127964233560191890455665582897245239002371484349862657614252892030456778146763701659710306043561470029655912148743340856207578355403073667358388569179947161934734681198650895835192854068886406799633785550049700544156235673352170308717442385161013754669397527274062450708713943523117577145850729225035192166751115436038020965426230876656216515182281525860368837340609205535966448379859651349464295902232099959978543692893149266240027847970199001715368246817624505182735589455826753519769257619115802551806149338381628069180917637064484033188310931232110829951749506897606232968357045621458347450075205484092469114152452761201038074654996410683203937808748165802947556641664452635012217476850344793369435190150101565783239365530283470454007919695273168885135508407788138971316570043982583363920737244020690807375321666309939317123353566709609217928401479116290046957486665505746534760748732652321916887731210554227272239949140789153666987705883950827442736804426276412191484881711331727363241415584944036501961526783879102667439717930194673561976566011167510588653607214265131581911355656445689061279567541013443047823938115538698933610244056999733138953026877109845011686987388853863784873887809092758337860587057485848601313910972083165149231267402426785099778234094824747638900438498372130341918846455692987066778910883938712822240461647225222278370665971891695794504962515451612332297226872158166989672270096313210293514612808494405267391300479877988795731744991076575480164599377354849222987282586977056698611289299312734616710394347143125810705613685906623274913513656045529558610100318564899893650694880375842088995897665941671141271147928685190394207117902489376149004808097238974349691901202090942179561877939992416065141115687533908816441376228905283343851830637921365608348956272436756288745661544241455426016588075603212292574174880383070744434032907813618159008292720610921859198218443912333660338668367231869182458080098546251454231046997098495848725476909830518451882776738012758842288894763142326078701741454623354729086467626593695056519355601794203370754814364993067119126517796101163782121781526531142488470519566774042413931579958502167642748951730292503599402303631568551196790911169200528349215319832037615278634896668428152318858306050888924842338879577632688254689046559252517980708506761627396900253677508554190244587913332707207807876764344565692833200933057052227555610249128000002901455018283813249527884452777339693379036804138158188514703206321307603327484975890241841884654470035737877099967865562290150547067343798502565314344277572269954993052815034044186678197655999721045361484746455534170431980042221699542639843555430316663002925552819836498909319036227048591294633412073234777348003429751252914970325794573745848462028269587512840923183984563547692518011833861765096740674530101764314777615881278762920908381010617685566717475599590729952737776398453050485030018090700588270061429137150252348857717550117287803845560228284036398069224197719477923902291112888304671906491985244307966286896388269362486655254072411960090399190750818972792008673855786926554442794699453505478682691281250121654079341235419716776496676350144872653931418877650484568424657048000024684606064238925544742623328062681457416208533512037364913216216217985238614650302761512329047971856572676782489834053850555615140706164895410949174812319199630309013259873214031377606941652422684113103518863062922073653929587187865563602143501704607019339915274191055467940055448983160851709078506339978525314696316248092637190600142620379778711274602409436885103895723657573195677555102071352169515275900478895026357045355937801930245694608401826090391613704802001842724535085233953023645867271631567526913531917218861810505805924312942612903803915203808235346754448934818382039542340917955396325265931077362485510535621438295103118704389492812409967964452041872597700154826481300933030674424248796567736828879698559562758601183817742536035961004847309565626217338522632998244652639642447695860559317281698537353839019358776130442084515176411249743062694508084596185340718850830417307621086474766673631376790826241915583533676119624252689740892804865724089478173350073939967842659818694252363911884505139606205227429652278294989091469956600063834801579081841128724883825365640219968996909172953770820193360723861507546994888307352437935029498738821202096897871933909956506780271835625337832538895434286519359132006439689040981174779203139602389812683136660999863071927709228905276412710484776744600627463193241977700821592623646370472541296988977205484422241429000774178355153898498849182458247613469957378562488508632846795883913474975615309637169413468998423039010139784066440346943852626037404884906902034728054909947265746560426449573194801055414674784234172397920353223333181932675896085633924995517578247738065069576773481126634605762835982186652759683420865413614421963183002814096606046655035542995346947397198589630398477793575509363057800029412729300097443807354757567742372913623532041128762555641009999406566877179792891621648537426041535056047313541345790815733199914245999682949917121403108628716445410487341718509171977541331040052819040007939922618538930665578747189191459499397143887231275600998249922012550716149180569162934534084417803833/411897203285230948211097667962991804893218457440483481576389162302184749009464162361373517154673447642580790890603143042113207147994415679554539873892196728798666796814136795914001944194886731846486881521789169064341340648848039104079644745112645902167054249157762144684187083788216965381434331668247043150888349679031078313357988260859251810110183673722167343202969659247365586080170430852750551287484642084870524891347414829800474025684510683281237665968384434729979709594098124414001196345598069745316884205559670030737055719930192275416540051383085019572896144481964618163148565806103185477344623517514612985143655071585624996856739189102010181758109068810777238500830167554684100096625161121423074789738467909252384509188091127031422881058046498832183457634032804041724988967717998162053940588534633695126628440108620794482412557688250034936773931356231676760892708698061681836527169193325202254281169342241810743428843218764045161493597444378002719189045690919610275096095278235259161648123674632515795580095650350342702103087470082822012915951353568296780009361197740904538038215002444710807155186854496052003001801615370855259945748081929014471813530691004580333094420438343135746885916484169676499475216092088079213955714927007271708526400141122205470238406030233783701657126452491636639812205688135139309538701938564390421014513675935626650698196374833754777331139877787383203363487413594897941552584857422591020826701916913681819406697395386079343200540558778239165728220415615606829205159050541874598021464398226433338527830253345013607401195664409034116253217355376102249634100745604506104938793740285863385181445061920823471252049283918395409398525682117209557503334146444289841127676521526566515209089631800909660759567891437739005277631412082945858123581479668944514813491568574597764407500360267363881672525326229813357689028871596598539652112373026043111321049621154077821715517617464900542100448141005621530403942420592129092811006594354635170159334503468819940515061635766588863885650131597084468039745795046480273358356882586676342005486950139618335524603293089952479876917623242093508662439708443441574086378957553026584261567670635090239647365846706759306876698716435223791190749390500636543090449612528772919162518106907459414336650838807746638884782113168656194980190634455974284907964503117730890681353437523875101710322362882771629548373562933847292213988720107835783681962328184174697999489588297360914787663767205306224676271460822297175552138498562850935880307716494753629683920932758051431977544922653945504549948919645588177996364322006808251261270015148518223503083191131048817272761978454068235036140404795458429522693740803279236126836467835718476757601688033849634539871115228636427273715389216032598585806934982978925583902191995158487382535836864706200758938939044763530362932732568121029922761571027611042889890524073814304579802882873514992526521733575209887605132695562908284140669295802346283799281600845111600138744273030891473628857798193532574623709623889766765018466944838224922011828882181998935521468089490775217476235238841512629794864423977485442058512837710427235033074297642907990993116696705059849946165380056289467271374244086841230648291616758815156498831003095505255924590317389085867828063625733101860494075096956296702311992833912803940393492572323080470425287477453299239797958930967655993707527459013251599603150618039953941768008417681957905349877125690445668516166355611593955389291162483286872172973077920406737156369177895772761154631546061453527238878592421280717607835820148305512601140600779764189504360106337412571743490663412321170128102722586248131455445281861281900371825957004710004759871251939903969718515549483232174437418688225478114932634983960431966424195114907126898301926003269583586772948330779839542111898386932149984044243780539360607138507954469673503301767168583672544505692350935673013082888777085501348049215562086762880781788286398049092070153644831076066485285131960933095515859454793647200471806722431900232053185153698319834559001029841291675966411807369473520230596637108463161063808507364581882934108787588172788594723286580649917366148918871831606911431755368749598386603580765054067804936809743579947380560657986123166707994008238680342331694970253191754421180714812712275078903133977558785777064388630561916020851942107698061092606020181686814780156506358520211665866796605834520243506832832144351070460507112628889322299711963886417892400798996217460701152444927098823195892560465972707568006609157720381655056485962329027226828960174105340708531214248501446660837219840037574216271782307351017315302008012079794430152975789459410351927769433653838338952835513216420732971385788935452524949985909648135032582088199563735713138037123706907849816901507574109339381992822359628684245039094606509439579371870684827421246302172461537971287548988314125051586482231640330053139960628132555402213310748643124304735614226541781683284066053905200028237389006764692818869070605461198866076498951041118861846860415898709253915999252099835737912272516700965077731903440869528149580245308958848155651228101041961655269431638328962037579453588585262962330596474087573957977769151784094048422836266031014800870850446870934552030595957966555032576096127717401690449152589184017767486356673753694358800073581478636787487493052705936490257293736675440208639255176283633157578419956176841262028708427797538763694246235357743059473469467359137437485585519065493072267212102647259435830565835316168490402969551338179920653884342582475850115077500281366566655308659756597844110619881070799965982019796956975682074573550098925376275086087601424402639979465599380868397404451137360906648207357247215379319584963512860329015263413665076475552880257947093002899963600953644857782222576838665386211696848716116635471180198062133760948121648216665205448287731970537043529655524512332708361265518943007989032915620573489547391177677241973080066195753596905556828150307660558840194193330033778094846659347338801508072096271074284820685539808251447119255520927669837803002758138809778837788102902123655880052074964961711027019473107094028998575892745584396503902778661999255244419006873363228935298742359737771720499336698784717972048997626545293005878675229701285070048799849571194921026083206085620171984006613864130141258817078680505565873228148078950335376593764391894085637720262775113233003177870176665539779744146087235979721390493576815814867566111313067705687065082584013984909459119580196910756679027670424678467914969685437652247448294818115894297594804644361746601308793041768016584729582188910403127340409713018630407920913268132401941308282778271698803698364066197821516602515865587573764040341144048758400063208357284462784028225307820310120240448913516575525385795514417159082090107922686296247663579245277153497351545710542989465044423934614249848933576043941028470654995298270819855560617795751250845891112624630340432461218986366304483438446152972696176801817748264547426898735214919950947011421166166254412674498353878259405622491562567888619635481816600677540022232395364384489353267311829959134739389253036843004152669037994557408786472352442933541626116681585653072951241033110336281078020121429157252456297874611392866330171050647699747090051693335473561498766669935216133512807473946053443579088738445820408963140438171188623297906683021341148683531087647045528181851051077429886552587380460452093492084387823009414927167194960786449999499847892530600071915547998604108227258689333506321668837598257581280501328930528730818588482843977263330728497278652520233817511133336890477552334032416389542642228583064603933453483346243867705570145434985216301187175650764620005128058679875675068795581389912870440487196475579968705075666334052501580736205713533439185192797898262621912187987885667686161970658826097143516572947773138357056542551520519460149165447085419817239971473563136410239554961320265302030593167584863801605156394479617506236242608980586994299215927796388766616637610631082800578104410209699044826709427395692865879694325011327835432775036875832877424841761832102586848965795479749454391616026412415879911919441313060405318296802914426018247910786257840484350175507231795621002744692809029521804544930058438959430188680821105404772223384322551374829715471268157136871031217449732233483763213359353874305127289439003520472487753869748622055997618396281431079605638178354401247049750181631707343449025583584153038203969593557336683798760851069289406650594006395201196873067111823041304701997608360286645940047888398890675222866938546244727900333191610752843288643747955147805640502947102741217531598065631071728595217204439051942012812777922657416875765358811950833873079030753889331717099464782290168433479634266463280185262069007325756048559274829699406240291301852487929988911774915205866187403680666552846483056955342498319488337596376239830455778390382286106052951406871604379678851715856651365711952604186949928907074043828073098103830418976006751902492543482664853375474517704149319407144761006033398468211884748585285698944755502585468787991011632674257476854198092419982014352522697049528954451684295188538082740924153820979642297457197809345885103038881123041427951540028605046862239737107626127223798954676889116042237070296645416919803219779413385830344339978954204253442158115055624084697203415677361629547211112899991920765214111476865626232561231868448467871815370713753903684785811024195170117923538825715101632769223193241666090267382437299483991886892652086924094885351791189143304010346050090312165350324598844333734037323688291117560049674398283424293518038608281906057709066415878749533129321280879049009213032602721544817927136691544779689813031806256269315034223527174948789336247075126657866813472855935933005691218150570632417141166528992743774111060572086360248594320085706952050774434967718216905022745412277456111972604580414021065051990367514687281984546796938971208203191482616959587193057636357819680642608100150773806048961085050099367797507247985373813150249742817896752616164389841910873562474723455589596255720342817962531631056809369756871439143174256798978157956925743442902259198511774559524766475856887030604820325347344062417930054150504665724063887022441221325000431719781109324982417262496536466123942422099912152459938227041379538416095728823515921442519001471336519393795598708399270884702436630791463918279206936983915146095256048064689078873022055600031244053607671484705342928925711175806461396308158750315980005377296928297252892421380794579869965685491511673948807738724796218826080369914251479006715802731776285719278585799851549273994269945501079341229022745769408803189266224261258393523114881034242315102752655211180201761004697600779131863701376292948681888215454997633995150259202164695743443173466619970180393817140659422545777823591167457001420687935928904060060750617582801595606386987150426224332448873259184417070601293629268515485220900430087256640343452587836845767433455273335565582506999721211032177037365045689074125602534870420136200614912038124173173581986633442456984231501204916841778056276767303663075973695668691200424893644088406032477343904807184684243161278841705264641671838488440310323469526195701987185248881823733264648962033163347955845709243027243433859286937622197371256042649673178792137207268539679103557512303995181776001298291095645916388398488366271605100923042644429723986782917217973661311213006799397212908365652095221333827259816786427083442728468583820063284577317457122784175124071786333805130555831240922448606181777329496950509791044198049035839066206804460505686657336167850201358967283554857041689166160581241451872958438108875114050693692099530614754589798765046322007932274460462450987354675266955015429825341131120454067800727455199306240344149969196762717293347302209301066774573649502841515221009162041926467677526161871477669165342911886695327940703155293235237663449684391645551920427354325376861372963786555361185734207331280787833899806863880219056851238020820931909336760002799132660775010493237318484781963117060343881524598153291947954489528304196690091128680629170419405192847899118608014939885227507406207370835253733502791517783205622485272384294380192473478425758535578664484103749083461715418631790590360205684870993344215438089857775249506930621395386978372924558346279613123390581229078206794729262624289859276633662778109133205158225722129853491326625135209918785361274730463467777437487126093514338921863996881515936762927507733707654341460182275575528434533733697024382580126519233216533005935301132219576762983399815102328088212776185334859802076545974031443924496448956328708197115488516428923728063569887023864439252405109467119610304664549625903631248929951044240615900285831745647018813920540260531981873259913343367619401404296942275070001845388135697974009195393674445956462262894239923693483374428990103872660235203545303366845651069074883748549523564560836791356829233039371206933985680047219749649358465329566587610054299347947098729542561351388997551600328670246527499627721822115997178211494109426632334276005779529612014788549144107352855412143429182194022194141384375326517852124251184104494518445231873856869664355457300161538274209741289144781748798471916430025919672243642170846609775794561171697103452328574078870211589909922012960168307748685242767121588919923434922278106988869059439802389956548737299795377193806265288622006609555729997615544216165764896779653058075158895562718366441644042178020379121234799920905780679933381545760403440139723638382499715925938283026622816617092951142760010077604021473859855558394284780412830767652744744109764013960713327908625661201367757616515254621170535973975011119573776584516226923417747326620531176516659378176281914638653720017161869312986110596430302613953285805399756908349963406411831865504687973199866765193009011843828890339689450319421556575090851489241931007849323304181871515525401584414125385442571591462348052651463553476979318298887967085305974216735846707819890289725874013392908074446940821091865234297079451451208716537612055786779889866226530664123624489551670745140449328997500921191424459479890076875305322811536350141610705490425126705918075212122252692498484769858216216903720804784810624853399708987204886773271619542268531748674458141707096292480460522236901816893911216593828353701221078755584013373785858993833500*t^57 + 18595875640366902352573260902292914954611911677241097265408062240452379983184190798465872814015601400539217091927565041601625264933144747189211720109049592792329921643094989585893483282941781915473759156633899052802051557571151362789468747262632331710796499531066346448407425128295335290424106505077186930102575186443162340470957954903031978962374028460682557370323069011625353235965698358516043366423580542295167593527460813700255525950153498745542228109517127417454635380418111999762002527897467862610581302241158223840719702469247962386072776465763681729926788985790078695590415803242882520115367995270790093604422311218961558143166174747213983607315582054012220750136776506065923251641502507290810698566183722050185381014611534203263330045082972305931262552568385014362105870336870481831115507655174463870336750036780423233010265026236267169463586214357556621957517525776207894901177316963838630242976280698813096856134253964027927035684678498293539594525780448501179730121881039986098822301453411136755543566429003478808828463555344969080028446393171708991223512437161402799744778104577786256135832977397333496099566850648242819309571920655460910518237494353921414153844131566379369489084269674814735741009622416816918901200301417468162056124787203751151128237299805647950668219555595851620087278706110073362086310453307195148104327899359851733845022794538719280611368683142261861233036019285337208503470471013547406586999679949728146760164280078374874245040665954116886818757416532002704102316722192656817297726325423774901599868669209216244862526705097068491490479712516608689019213358858185320171883898562089590329567927504917718520501284289118788500495533394936193841218012495747810754199755435745091311712158278661928494305360228371745560202859220083059194970469093389477261608016505117373262222854867960258345034829763476243265769454977095541099136551666079478774764800454630349758967833354924714323606461985382713459918306341869785092251929123111365906779467910445851509749635928461545435445986718927116477694472016252862212502791756779708372688839915223786944422326343892316005047516032199918328963719647964389058317940036485795794076668266165421521215859571538501569368967869758130178064994715714722438298075418433092441490225014966253257160152513878958997109297735895767002686970043079345528359822576291799191142285407632092746986448361338288733131444113382372777784799141764081672737373009496702848191908549962680670392589446651838778946096392567413910727991760462148374696843418600535849064910131604817528129826824779155558541656854978112233906626077424167062786537499548177735823211437197820736215737715750613313148195623713390849691710806551845579469131200623717298689178127306138612725838377261205943553292175247684955280096679089223234718481227074620870810311220633431692115561721334681346054856746283374613539446940519259411827482508688602501125008738195905706105855129630808016909666093049286442900550872818496358097076813277811633883449329888858850598814417164262432966729759163871207491538663758316776339110537256109875161334423999204187596948793417700226748211131927210039894041287009738375942872746211446697642985577489938366762859394031152143794433654798619856176825321447064433979425593313488784982941388130773486039079861574809129524487934743623630240123377085254973603102407983969702650075938713183680446427593026302193554668578570362017112346632350791352961537326211354019972362320832797681083187729727870592200412760316413804294896969813825226146557130673636299447329425981235376581883474221791982286723285950414639579681615038115305521375659631356051329605627251916104525641349918458903861516262821883158232908938404038548938517233619194918641478717222698996208319805740786080426619869382637637213522248357211402483920173806748049111302653340172818726409143900504658892341572433250679899811168683451939559536288007772843217361871903727480366960317763517458579606382670480611641254482138354856554395535875650320497488473555935116000334321644696472587623264444856049248962202065989581489984570773835669068610190964241327455416860029469614491133763733986402500213566603827443859511733989552503060986905204436828739345131870512917467836490590528479551621339757695026887800677481258217565412589065190521444088018407493687467719488028532636850515382854567855545091414516661007855144420538944108044434827303150285407047780317070567668007018911138162987634469465195443794019689777935619163433600909337338540024450068050742234491189071955041129626670371314625709081365392668016384164519736996110441081088720052079106226178131188858529105843966741096350652642334214303064513085927027239263365163037757462319632448397860231178324927615873575015142092966998014627721101672126287474106370516749194735878768511216634245333165089221303729876738136008679605148924299381898978149125886284872669290229360507870628011938168504217994577623939404401227424579309967868801701313278605202131862729576544745093661408422048170585188853950028606589771637998146011719323928486333325816203158044305489295774366336131979588788691229785122610289691262336403216127848078490869335443564794204569247715253747214749068816556552676509949896223936912532908620189826681704846882438720988921598794622576413228861820600236029214790358489730201228144449725423626394952174704642121995993044125057994264697611380900225646305597835383885469582645135306973381727811495798391888980014086468771144326793983692857695647464322786321186741249843103512972436065926385464730090934541888136992721066658043626619772272269238392280754071027187355807118987371473352395184558270998853467080507897890194954345817089866794438840916365506705767717767204734228878926112237071467737836612986775769561470326425262185993435537415416969341473047231830016928606129920885932380880750632038574728464914661621777199221888654762392987831066204913318170023867770293750373719005153819535639174866151199444155650321443015088138806268633780143306988925342045969564975573332320521105011836282010290920987596023640021252080382972590665322550165682975251319892523184200018109262102631673255313236575800497589814308449609196573942881609739903115623468165915153643142065700372697474598248615943305882803969530979596039427292637467802204399818011824899540403179910518904045854168831545118793289805240513081745671150941737332628740878802550939701479930005573911172865614953196132623379821009048730062582132952897813005057010743129995556640768211868385509515055893782095466240867937718023494518289159925722335597454118787512708855826031206650738111970969236572125452689076787905133325006681189007676383134390704408057226930257075538163265191323025623196120286573315155134551943668586837576396285005995298320889668884888609788076711837877817502371953387364348660613762482866934292680465264853762543255389917736157095655526765763426733746196800729585773675319911735883216782664221339372059674326358648924330064675217858018121500022677743517549856894292509973566277234789357651791089084577689153501812671178128706650942667332430560035925266564249625057937088840030576949882365421085064682627192204604769198239894641605674178059399601377031223945829402475887440540334221945192344078809427538364474176055292757988982205565806050480202830794526195842924678154590879654281869317342236841160024010351359720793013948242709087496124355876748567825755472906830875886744072840846398836476786101104486935214426782786606890054421736027405775768247635000302400228382815420969182260161700381548565459415715516715131325476279110801096105368766309750934727787982483973197044845673506889332885047476232462448820965871855576942478818024228975430581111683643225773152341377656216677329587493735249021600210734770319460871104339000923600075620561462995028030130672430880609533132476819870064367066482496289008605303106246145390637913350937074139338571116695457985698927348228547222728603455728636265531175172982886182227138404049496954865199822265249839879010915719745645312387663292794548087103296815190559597241962868151986055420911876157255281520385189346685757273730022258577627864840738892535378090043443922245735779759722735686418516617757008095835287820874823296650951771385304047389987359012638885436252522429578755668557162675895634844280926852702099760645538334642031522009921763868053938501509286144234365104191368900508841663055939104879644529912889243899532384997542832834586058854661094828407530254584311062862782530964218138532778481074009179074844361536099118266094190891826160129435348824036803305658636705332089089631951228461231076145292684637595479745835863622316527093152319140011092593616693968232829693977232853722794146785715504582252949065131879753079715584674929466948500998679293597739236649926044417673486939508918406313999299587928387693626566635134727118722191290010479714451851172922544789997592456091530893662179065582767333228452783247405719114177598568841982793401204491009047541920119336344500952150690093262461198689781372516885172285376976887734881956318248462843060941249496092068639668021595925056463759183424548951079758636498318455511016470780455611583677370513967576464741083481938201064783648986649012934785053738510562559740391635811976099838536116245027309698371258455834680914639829037443078841195433582615578574001567653878160849634713014396549184510815343441493035371514544503252134523171358314851478278017335413936575442877369837288830860989309694997505519202516077707601927503067543403122518147528737166683568291640805583807679152301064325901545169774954790132307714405881477415328769473568857160744096835319148535730763716114182612211728387338218601419452785928738057306640049080637927460883340662682652787755422255998229299936904622823676394387165572381770578929383360662715770727820291855494689191107680686361490117913055812014768275073015277585129814003416381550272893822595276258859436392433387204102001748902197043619423595615351707804449223322276585004453623352958977627390860701494240097360284813405639777737650021785275884676658767335027209885252469296594656921273585986614929954068281081983448122193939302918974210865965702705188227526663360115142479171330564672241559139232068001920945660036939634464490608962869491766405755213473958701307328741298963406512809653384434119347420439969332317464662398001775548192928109629010387510353372856401564089841646018408987524380993416164464390135307216249572615353740296401331799216117564360068505188684092966570141749630625195326918197617663201811614823004733643776912303001775923821783077637637867832727491270353098905798878776494558142259166497973717909350189617225194691174653282023178466869025516763653786849799014418292418036260916821141351127342880943528671067857351685461018773386815123947356968788171992846633735130172432324301323003682809083597753889696994677193233576652528369120323649846484435867620592278340299195203593378902130484563054085623536266821075280552689040003095432008648561753612527124502237004437678765614062134726514504608762669747202416001556471425936764141109939598472389209031237898694177544823048319707368711727437228083346845063649328893920352311542839441794050752657049805103376728521990340976003373376679577660925757974354988645066018365324975910514485013333920215392876856040564583279024148976088939540056172853530182314512085117410214505167473072982769620867491651717413178757654930568563613499646339701707578421093567247631119789635618699840993036370535267995286707563207201927711355819856115469068778724407252816382824587736246330230203545732471085999013392537491567106193245259070663839897720920986603463442629448460680870610697656000477398081037208751897622709173915054373763687942710843690856737482513791377426872426916382735049896715353072310478409750701504920909774019419915282604644989487268337611552552517887452201102605848666624450265524975067868198173852919858762141178941036941088412797878535564968536175003979731131083512152219502056218612882359351940371307220458971266023022014662679666412450177733956293798836284261342664651306977064149645124905972457322846354651724100841157628023842278199048411124575329909516129097748001779238266283541591464005164714513245675256222207122622324984180637637582137260238077432412111107133097545193686181259995848095804244508680732546893255874670149243258649939296073828229307463801359634454038361042987414687288980187644317420529090827280930260035641827957295932723233936418122767816626296408050518493347091720384508866840547841848556780015447590032335831239279937127610041589483211609034615591008078442542297920047633316184210816622262000727872954094654807193822424876213906132987517137003647395786638529348048202108428404402842380704326000040456641660025331822739279416146519669614086831183486655780282603277508339341782420904775861839639091755137433933547708072756138372036868569950330695146671975387026038305802242301803595256399220744509032369136567685341543754403058661058202956401138808390630847599469564266429436446832425116066301814201053924855474582223648271189521633145463081568772669567003205127205424329417689467172754144780482411765515371593389570235850928796750731992773399412167151759792697028295103947927754846723015642018528244557315311412678720499032312736693437163641250825221067369540142831698389686813533956749924793141053687583804948360936375107078937342625951817934408686436740335824377882358503928713836921012253475609938756703744889545882265818581291828677153157962170670194361448425670576845279876923022086799069605919491182372984900614592783305228797691018767387041668272451808678665423546870319485669697124796989140024753835209574239253145555965836964722507236822126533115817917599653144666054341055989071068113951927780778585447078132409820379577109599117682131328201157137153774353733830429606839487904400525372726098286439699571049678359898503631707781886731805583386217547955969552849548690041409509632820282037912700302477179325935627069638802767452604159904131697819873671770027098273553733391345600317162355757375075153821824232116493457345646999828559727244463222751664274506171809169771815733961261806568770370413393879628486147006172770655846887891941399787885947508164865208386409715874066845514951794483537790627068478011298707773602885631715602992804400649994388337568320740053998317945653905562421904104255793119877738167338722662490604638888151576248791084073418156202007343300337662870364761023162208366614435220211310241988622990056290830073072094252200583602007273/592167735002940167275496647325929694057680479526394827202696887279222349084853057847776176062062335669359152298195358317541888138974159946433371574425168325117676183714980380894175823079162858761488773689086209977997092790328605836653942190810801360621846439628843795792788046667538385344810171482339896641862385670871652028110084904288746240998101210313039564655668848536288946909150873872274965591421940910818947999010914449967602606900123501409412929445641744586357597762507481663894849708048115537160406046160848771924774762749513067710801855041839786408871047410458038835060915217425699223154484191846708235639096985867374359348747180261159676064457058213967276725112072947573833472247369042249458667181257935693631673514685716979017627984214432163317184639258356955660607549009335780052102881735542080780012897357177478072679631282089744883657178667355972951410637186780789408747711435696537592032724372434155394496937451912685791969166809347510270589849402976030039260289649371301339265114188721046881686397054574920169690189365386245387525477136809383411463839889881961994889545741428146580261273722112644737139994688764715577275693807353417752098332927271216000504701139093821111935223444162512015784979877938332712175518915417578919382738116371618551360558287740681403145741592004515779882687566911841500990754695391553658710433147337478518179340844226644908885735447709596717303741447025743859992901894258941289483680872916616356144488621865483025211973067963626281517670572068238825702073444163254829216609122132149710606168175928581903770166794888306044995083475286253870339101580830905723385288710589091126278667837112634252563378741511179150916455497191408142466625426821943410272613828657786465885841328161613125519480556392678213694304701849527760406675664155098348268760143116152002265235886898373010547014781984337269960054230157959732578736617709196839431025536773674222059204717220531313706751144193832480097270910011585082539996757787198145394463090228710601503841791878174829759268000896571817919736321122802428619520709062270059117303121701995825881427126198023285319232715348047919578316629187136105238687305387938982462559119360880369976492883942287553143345482915779750694079912551805717165659112159686257829065471762632491349129068514953819261836880255192748508416560986324353620864998120910822480826188806588886682778969538844709147152832207693944277108465294980197914271540519233344452192410656511238816870301452921162702527672683455226938825067908424373466600152212559289494695488570735519255249061830735903487840049872156031979505959119202702194955619742780652110030541956851353076617093706230414237708215545633620051709830925834016314663115336338268112073673636450492404649313242187230049997951417451445804022692787234333218587120807288919519421750199895683024937660458756729402180646058494610448753912546056588378595791607392066380632643316885421825661016463088006353435045783824886868901150453754835487516805286229145237634896342121329771767572466529019497190680655771557850976650976073997294359588887606612136461757155949104005274580013879480493889057372211895071398863375041699220577552590949147356516370581065687581637251225963229028820478140115255257722044449696090131907167300153866660034425762935153493272133687538298165782264072029610194086389721970041532629270642596605064344592267465828208261567421693731411585278225158152101221626444208593127035002519863146368143959325958785525786236439060012200889330287677055414070709987353197184093092903591883084902858841529880127140978926268716153758876294637696233191957864037575241637303004168201107054007195830689878824524837735863288362809800570671018019505617458403789636787140065503539341693277420301672115925820343854801370905693750791424097302601849103156712956354490398286808668932848196674866637701436999961826300266510796522282428181591677774805216920547042355511904016934484457588190975339088162358250837203632676107841768187626004164909235516482351618573938746053349772498621910097370409155659093208931423948701146835943601989466488032877920282859421218652130025359495384226594927890556651037586424904116095562388439995081942269399845197416941233992218278227794118145097028640072035087271005401196615818757664528216768490113625583698263123812196064481546990086181125789871705523402851689475932263552843467052878746287148612003364889065274937279359862830951449341513333542739195769927126081836026348117522948181482104578466309404137682459163951305000753565219806134440472466403723344986707185074234381719173300037070523919550021278621805388041527063741484268100185824960868268275301671765021182654314591671310645936479469010291518699336360636169004227756621030451088331116623335237991543503160404455970212236335452299009358582674236372526552535748986715958719467750495249847853940068927360503392779504088898034333343920426057936269153855415769670875690489722332790025506559172760544026082749549575992957189877959277625066298975370118162890468510913033209777763422117266100150975119357094738312833272608098653253085342436224954686820442676682049030327036753412934871533940456900125211050747778851675153249946248488202420438654650256166854241188315164069430680507813633621214653695904090390235348678123364066213479101059163113469225176366820183091867102322872697299312446617483046597257103240548167391680492556689196226451325601072833887738369401018454793974064313587570771109975220624960309127860363809477935375344145185528377046706916722655434684414346045042191461246048228079381877042739201200140380266294043508537697248823559725471145672755120808605400763951157765854401631514709138067104666808666393988792426563600012181912438671917684963472095457742007410321214139553884705637571257976504035352732388602463635336838029873047192464324260913000876964264009958895529795442034413755468298261607901031997291828832677902903507080327133214833573168883840885445862888087030024208151647138992421359480955184838968931901782699191479999002302605160854312238471326893345098189217636759345679543853417702216090807455449521800565850812529601675212968341853505152782061776436895332244858581056497116362000005866432891562838115524822351207900941333408598506607478074936957629627962934483056035832379732349530926737108547068932692929902047789379299179572302818639008599839723761769458450289406700339770512039820494874414041663877009177963073220042955267578588580021546918515640701009287063689505230133687756561177062668882699581170928378859753826242218248498646059729883975986797085438991477439669067008580045476519779948621594331387990529621029577771976666003735543508726133262630882275770399357077577240524632252712459274318312567887454767200570202482690589743401731352325844730729472755079866535613322424228665957946503682694449046356070874392205763796038102966019579850842012662386151093969267871708884798991407955360786381043510236786389731927405762917763577404764232882985288528623548599126534169156826758631919441701596175475911304636326792807480643834676258191593378588794986697926365020251613062959697434020206657924113760134480552341206227039133289593161733596389000601741974634055793666991742819251440960168595436302607979553070939262741605645689376834335842792496650654809157275016205108075948187807376985844706047192477394275717826664648179497613859550047107880700851746113942799479954669560361039519247262970907688478787066859814396307903804235421324995986630645951012432321149796336273365961902491399491906956359962220977975190120646461271727838758993942013539817814655148679571864868302838507438888678996816114281176826480527108859698730184322325526989551629352018116582872082227124914994552543082700311453481146635585887142829951060171018246194001735395172766801918905232605265912176337841727417979665910133125617688241067845784010066738285987632656312500046771960270262481939548807922193986628208872426756976649291951517917580390572479080095682601009518025146471175755179003952025317800629224274008773658796217208348559519143707567618401149565030532328141611039186386785144484291676823838371400323386326917471931862664869291094725240503551742609607493729250471088960737062784850021480232221513799020285369553395271957071259128991467304580941652911541170161979259953144947902968322522740716742543429734053480946763502810849680798209430565247433910378598578286281888885833684119844050682763907246908241685488342323249336048233030372539367586866805073534372926150599416718159553646587411251691218953433727035741645255070789719835181542747788432947874701235658049080601102501064071293478770047452222803956631366557112908986007429568139003234767654588448028896839907678357909695132020776369080885255350908604466988947322444040876201621473841033845904668721190149496745898955858462970667735779128758254313396732807533210568205274984705188427906961807325140367750037113350268906981514383783947364875020558719089970134674757680690968221146926087978382207416769888019465445082811405741665441606156384244329840338985663172289650119172424583461650545004380264159859817524345306977499091863874922049529355699665162519426309707081299456539195386409569439860597764815422278560871811506914223506639122961407083611361836200461893172388351518852044523913647116443461641433122055558571009650432865551784929174176757783109113095189293746439093801386049884632467401575509843671740825832285264950135355774389329332335506157582335138220595863304805331896265511381639768648400501516553876296049810901916719988758025402617481605894724680500073873848637687287993743870231733020545059682992606484552448126234666061124340882355841013488616726267006102664245699061292325405805143582865229084312279485220899947269523169522964304054672310601841467335089581077405948276901091176159600001335227386693472753595405435859678997623346004064749520851780183622401532183754550267359815052632974780867430616724552730862070077495651013802615543734238566821355092462725592714408914159088010009979393777034497826458815066842087202337742073290553889522052834802963211623713900950576552639186813391890720880770497688537179990342060791614992650547654282138067887133747578164764397256703516523389691680334725438406902372425231281056212271397571661692227073222511855350193718811854603412652141790035168573524850204785229097038509150371927937124805662198273985564296730447209441585504732894321848474214096348850581118165916269940929482177137463704405356573683192145725815745673936073018822333622971378929760590477210737066556105164283097866193429142214474133304983508282043325227304454679170762579970810949206546474524040417857710302640271070260312224162292815196894427133935713508909801744627975645148736899316520104266962150991874713789333612793369969087429302732320446352945575044123562106321493404664262723140755251895591995278473815529239892125994924343108733011865667327980786827107112074791370585962218632332530464564219756921956767463627996663317556821358611511702122857255769996559134836683836726751632160803167658348347421657122518597310430788808636261354014803711450132899324668076632200617008226921186033717084801223830616289535310313861133082799383824615324294898188794124168398926248357765385174367861674109766037685822493803839465520123027224697750787141469175884339856169268561294519004517386158479136314561729429054021397695996599360654685992500828809950108244606862900143871538828661824593755769866468464948902528015253057906559041833927568623511304731412585055835768147637453165655964510260428061463406210776969062746629244851382783206243288554189527560565254813192747731134238641690491792297859911197351853943762758383336186217461813496669633020453007480844523423025629533955522101050792353523754106279431336408382260952618017120614301038731596772301372617409506453523657344384825196567867517765229186161030045433566223484945846949917911152815644548119623887043322632174892102216120281784289435763620172096977020624570228677294029741613836647026609121839894195280447793537624675019696381448549234279087225793473387926701877676019655316549056157607702651841336198863590020591154623717428706778184551591016289011475708238882770175788661327758679743242475983200907404454438388253159977429774777874186975284895506257157765937731402125072625151417721429817708470934370349901212987732562662404093505128016675757256858609462132906249031072587688762222687562219112568655782495597056020283500766128228098678631998640325652454747273268267650989877947538737329494396996105932977763140960643774471304324537408126219118903613798249005837791807191457596950358404982794036906542122243942862149371310440167176014161607021727274239587204792281850740835504949464895829188513030268531336818931853803344009639117680598798386303665378270548906186692750666112829278259330753609372539892134572134663052982533003915103184874415832926198340925347315359517978701946832690077785644762979743009427383698289497163904710032173782873677646807627038325611707833423016684190376861456436154422526801246827217308569447465718344320433793419788480374342515309585864457805857275385952057383937742776603363866871957077837432015754572935203011747211668444502005183943162416019181693866397383781290760473138079985320072151476504887161229790995006330635171856717257435265858998601022694704934867484875340277687939849448790308572836968203125615271470918922729727645406144574192942820189626778440361345708525612326601938090453687292461380394640910959700161383454808541325015488881548882998940173919403180754642199460851146411928934945889055947706495629725530934266362605541507543959269556939031880111528197237159027129657281847542397864054337475683661434747292906716280292951425042980632716329251041744768056672093462642214994327992196563317363360764432612386482959364550568698673722094283285289722547971565638374764781638092243430564201087123512977391175349996614756442164985628014494799393987665361280206048049889262215935504370812530846526727761192633226271558101908630258939753287339794988481372684290918807688781219936050042907779659724813982681885096119727606046378243633783480189550419437332573545032761914645682926000605632812007169381661735528044691900518721063231272442577416905218349922469816219893103880991979227981409595430925880110910993570368497725541713573912232540758365979669334865369456969067970724806800944686116781093873187151659681179180669318500853887457407193125865245246107984735544147746843270359949605760431365254605184161610737509389082689325617191320636975867500*t^55 - 391560062610121297726115503416767963102739727618024711771412172328581163915778855114739084164569130579944333281782442463392047566688800881861045960079681758538476265139902051660826819728518146757151102889693770827122078957918327662754019653069627991690141637248007106605127821329446580092218089762074278517534883358078940028605802931432645302400877533876349244532084484913733065148712682114741488594023485006032246899809792275145145870083616853412045392330455337296298728514200148046520813225236894928163182559883245126083066996537306804310184178812919954103198859189086909924651202568020266527550687312947595766173529964934569963960256000872553201606600316020302639852115501877863486273469141328812195152525046681278661764111972955050617011020564898895232745692306048366949126206704915565782855344169061189772039305674707201405244558465627747076718816996937800868305511748077684607773325339632281047287169920791899366341104885083535930450913942482966705632041969231613308206062378951716168500253064095730153676673370022356565553740719261815746275445711100252728947797521822216576957083471956170042545737361738368597849390905829380818690701788336881869941825206308800253624907058777434863461445737166304577263981016730378673955182016286671708211394135771106007636348986273571345435529047208952237304850546412435388209956812484381975645775933020465152147220256727288065926984821526611226188070527374615470338434421872415181223105588721006486753788453193132904757272807137411187619412678750015745995081703996512924233188189343734821650727015586232953011712078038045208113178505868859175052133360677316221591998033725668882548489103511146951625874925380627323945673269828354247203623119402305585737993380427987176529560839982867599862342269441259994102228393726533063995346660226310327570950219209455378052358946659578892503417864530699496029433952712047521543649741132774452794792125380170649478050941233676654469609674884169907180704518214353218520877656326087008124923619355623175287874203941190471683423439542867807145964673558343216869275958422210307538643428757172482092012610673512650584030961832499647202831967192676645785577542561582707404666897884111548987534580906976350583794781245279801898780243131339730713144506941326832473870219483770056822996901898865806911534472264582710676951925088153632210414741094650260725313727787553661684347997193626335046442702541574321858443188524733949337730957037634444354899061421590571379703657917667047240856083906976002094926311102387580552242597904197356162386858389927541122298884344894946169877798404389267612188936920223327049083728287460237032610698220579443511075218475833361434904486757519774105327406832361132508842147316618400707359102266202418746086389021067630079801045110688265038233680980443542290391544520266223987315362883004857186301870355204714538825751490769419609850735747150389007792952328218694502991019446277920505579050415994911423014537513838807171277438188460487719651412757785809386287277018409685786373401816838997168380930638444726514573691300039303770306000971516341954547207101255326396000404598764587323710078575152159210587287218941960915752397837770736463593620167981176624135858425160580616814069757485864302761327254062888922103836884785852461824198405026259621024331781106968799171936326568460560252115579683235290702980863924126066232549172422426949279548483559845106895956538176356481982597151763626771635392685945872363863568540331126544586425352827141831626913100648443016444863729020228849518769665700312106105689113298585686892961029694108414775988818961915200078047470023728557508737296783036783574121122725114928313512991470376611783760219533387032189262151079346029031692609871021967589161981064515495103416718601436724313356132518601895003430337092545472443890917768177988534940563503802962373981002617425732445753284913410627558201730520008445515303693602054006799798130037866058673372723869113145153139798682033420692367185673603568967533522504980246780529187923569411343496891920087914984131902598274513245865670308054856714786014387058622025408859070886780948298426950962754401590850261365353758669145015984364219184658930767245239743827303155159022466185898901426433339413794870510359198751266200848767238846878506538911437868240067492092677415335054471185827696066791931697893020197718316211059117357819452940460597728005313706976891779796727809753269180163070503172845294321272052679175269303450266493925781729070228068972169980000540810134104844719335954617503809471548390889557362408280257758240958660945469820431833771581729998279383111848474832193106202849032931682691447500589755531034251650160630437399966411563698058895216820122660849542445849316725829327881224699531896220121983666028485770183478337641789902546673732037832546644372241421651383812238980280525673147585689623008870310653456547780774828433940995001708117776489104927303610632616842984042709417455342056398253918312684784024976643496876986926381912276811925064361337983594738517745724284428424637848013623200480275216724373212562694522895283856106492905669608659266782719570340842463967407972046324591504809635645388845916003755247661650240097823416101344610510494196017391024290498754342284599089545189323765636927949693794248792046973307483304822382200861894114800092481289750473706353835957933555604039282163113407023680813008044173011760657232816376226836874383878802659143171480252059857899986918535752585917405629321413151288110540360816806867314197354275941651666661205768504884100840338627496008297614480564355125970451457558542259225725787789378300213050871846294924060712488641018715066276971749676598223582006857976954831434959835201530088910328306596368333195440239666203640855591748162356640250809813134161280593763705899590503930805407455897585862294570698676454857898563389217590496599897776697837082361632848911337439285840695239017672198165282931124258021276581214425698735540534870388819467473153053326550652577983316920031084180204628900944448328556513378078649166134845745572979829394912263630781479161896595461417346793157027432883701080237047321782055392273178314197256099343267798542765052559149244136947360816525656181514294265019214644965139617592821035555592335175751281034611499083602219802454225525196013027963196912929354710001882058885183343615861573006389054601987152170988538829929364502063802071168052860053194413502514611461071970036720375495005975835039285080033075076129117690960395700848948557549877337083568218958737625063057616703998318520027124169543673285360201409074414374697660283771026024487485277749858984500193034232372070638814568165427737837539281355542920734933762690379063561680561504968325533207782746945822001374517074923415701378942839097137875609664313733279888909543187358810035854476722814012485316989832410689703950713070032066626270498467905760151177771216388546584218199795183972203857709521269344021141459053918659050121792280275529552759281650058341244267430301294312643675679928945891907553915688188992867310855982000308660417539895161635421421928692333897080144862343566222699320155226627712995641861700866552634422537555084123176986645795260970222012968000495788699803952392042903955374377338229704829168628913429899597193996842459821055981246663755354765183552433542985657096777554931811595653550719541875885896230262223778371590929912046515340888526055975932377095730377969007171314819711615394229188091194308547509255719322515183495292438894426818503687252375998053327764847231887083743439018307469994000061392499330790220327956766895955849349297972655563161596601843979607444574872822995009929418097823599472649408701038293645785689307291371143772241301453954683216392458444219656884265099677919939978940233284752407601960274602363215634663734587742021994588408459868738332461005316051460965965175324363899649985520986352579472288203935332268256422182439802750636538534128415193378337737635337204570167429894201184580013477840483527629395960824706500131338734677705072107262689476829828056838957493728180270773519544187390658192919667012284009974286101227549804972731072107328051962633228130629769773374671034704693292124470192612145720505919640630901618307555304062557822272294018156939144773604850559800214754690451930745456712334722013369036484331029150608147497561212530399918866448763668077425516867537290412058808700926718201369707730924931567376752472558294026129741233222243767890073467106261665517363738886514858282006320681529189558382959866653944012289613040296572395983453466791925707291794631675695941664923735517728425292441067841569526103451954288570106104852453244494885236326138795117919347893655405747522822059682715037149209471441439077933107918363514937250650338152573971690021925845206019393979697315688739546736741020084872707489623719957770213639757386212937614795244541840199825275291030975886149880348846459162195006621861024930271821282281231695145789818072399636047199703898296701118287762360186502000666537812473504051067611338310848475526411776927874746412719392783083311742933791331163275537757120024780271328382821478188951550436675183525079978007403996013356257814960112534388865930930285936115174556561727832865407026456717974600776242564240495756845053858778327699308580181707995731353302758593079570887615076803940682989683869186264074512373506658086880058105055855006183886682583591771180757432669253235324611021245991989663766106780235726652340877440324988583356171707937748721533259491034310162304127038485736914050768870498620547469963654996236927923481656888313726161713315172997776380084334672635597434077584657193644771268475667057386225019689067111983929947502796240425533240753743685850754404274989010776803093183276653205901393430635452500221650840654231490294675171767660502842474342948331986309307132176124529113229644164161145016930215980464096305597966572490592700780659433431722156588054822064294003233534389999121600265044364804537944936400945275011939568953997026061131557767885666725925900917150985992753733385657041031571403196801665581847197930343879746134814756157838904523151349232845141401373089306398519503849299334442446446063049861676636804749439904966923883475254174676413662038220907750941709056285054319741164649767411100002231568369495314325826624576111379685543220024552580136976316907925518637689007062640287912065867352583425233473963350079653218963930295906365372976966330089019688443617648530740668388353215208226953122163636529213240667345893764647488919587704315810152826973776059707395479598768708647362989071597701216630747435027864962494438339698453617711229348397694286323603567255070716852769412667407447903439912001009122014172547759433908162845380632783373973908252319149069607216974491779979341539590948898215041382873694384905598237820992873421928444263736880915726987679590407501513134098756903660358043806513662176211781350817078324110697202630894496660633656275003947782318123398691082650426748470620937254768887827450388750272590633334989391568769507525849489585337206640663079212535778928115671491522476579845256380712487426543649974851937836242808255892170662713687863514377812175172702492803378045201358516245511234382811318031170763120976822222911498588364834499931211282638159899410817112559979843925783796593277809502320657216358846032780731367513930005176345312760590217837233343495921706632873490593416473194979537957912312438186751428769705020483238242008168684070337563441981312985193644221529247004878093383308877202097581194905884242704718786842651928878144500533433163000957452776875699500062104611191221100630457470674487960052669163222799439680640683732411468929017975068190414563575490939000332080226621267054303803549270352095406735930322992715510305136088988237845369343489766382918542673907635981486356905603573964042090934016613399021307253157460249832015448507519146964975482817587273979989173944803078140651054646938756756133577535945371057546117786725487259341328434423260628352335840010892740612149178140241151604418187475390168645645926962335410131160321632993391559667778320730686452093563130861499692084108183403552095671060071446292202922375474467797061858534641293153656563106877970978173237856665921727398760148653282513163921211725736689938966383153747122084542681711915564266189758249242745681910131052979745724987117943730468790509878842025255006186013852127706333169227826398085065016882657938837216542889921120323202524582464208674980376314120536355173730589445287093907635690809933846993980157474732066441480350384936425713465406822078082852294773751015400988490492451089612812865426272215392382810505968534059986027270231500174719461619893037775691229051136811780659484490917112780712067680717470017449630954711025246860478205008099340875278529842959325553053486810012559216587432103646004454536789360057266234847438051926087039573649913714983344862818016514227904539136570045377044724214075092864227504150538406685898926348100628999319967735036290465124227718744047007251028224569196449939179847320300185840124802296541717521857366282784429997198038802925059204617530621265532543698556748672022907596243958852949853241365460789008998337451843961505648565892553608420565679588934684528477792168372818965611822546838974057812856279019327160747315795359704279729192122064514755284722637609124124244676141253884084553180411504538789246412714938953497705361047664530449579931047775026369172178482804995867384453811917381256232559928395635520413718314992680680638064364159613071576131039592331672914353372364338825840838826205380863473546348639911620608681192289853642025688708859316916036230171507575520878891401701543936508266740315153433744573185659419525648950470807666308137117875198740653707975272189403646054133513294994939951773420244349981136581899520591125784746139479317629341395335968847155192231602606693741814853417867047090438589749252090003798715481645802193846006995747962853886171242889155313081499475409679496652310716813759859385521842771486606983128588238665135846860056617660174892290782186807355657560084133944244446017030610434963930836932123544822743574202901449256831934298635500654283671028890590229975854622497922489602783721863945591873380028458021066812279086841531136905085446568686788325352342853369246231833223453522641008901701928474949074891390916060723944204884533027106190854539825514081115749364603177163291801903499352903766897891091873393468484937669219107339596663059971240769567813136075033220909536728246675359291146383479678562097/23970357745184015031144828787106308085760848130748936210337967300175641468605766928620131830816221285559989125878649909335778089977535020471676447961156388632438414240598690838215343142421433359806304070160520693699344319059711635661914925941830428276611722029735968009896267341055286300372570931433636676165947509571213602445868126840704159089362138892261528537696819319900440281935518223475818332175168746129040196051962806020238585924710099213551625971030132179111169199828540350272799621332079668828716076342544997438742957621337539467865548290238632714044691128127930954004430787086174878854070365601762902670435006890925446692077937109791482527413157259443181394555811600844841205123101251461215837388830139978942516512200963137593654563173015999538916317012539031208185732976348903040729072549773007887894142072121187134903998794667710783145558935275902429100151182683699574476698611205560145187892649871762176213841531115973608173119903275577868243206513983066719959217264716900906912112557245239256723783666372138193548889175321469827041643789020907031112644774902531939591133922067269945422396098997397746314689845006506921852542809627858997187188418563011552484429797409378784790025909796254323886960200479065769856152830177188177077693856212606747340524038929455042517936473902750794253871310021024432118604759314754700550939623371073792937381538033450359266785685187836765519738150034155085708652675777707684457009918054791713480372754924492887377555457818099628249553787086750239425594230946284392231859120654787288135627081593413066882712581690283740395355983996112270417456492890454232776913101715935819700634195378482321909513008077631020849947202070811010198906530652325447304425135170238538352592971122653937707903053442219221412131760026167034213501824209334226039571141833198716899694483465759241093932611359943988350713035182564052015054679548250578863328482703061558834734547748369887047535579565822144961857429166358952556136528758467993727422471429367976438274011893436638933825409408292330617573006542729919508089578782131629723009313063375089035854288641369784566437221084573631736610678832866082403956823434798382071101930592609076496278455449099857863689481802947848528345660780184543625148715201111940030662741231479600617321395564416815649899895075849947266872193972165423510218994258936349183201363296701911544032209907962894981567599494935243170393073566675503431371797688678046550080296590964918436068092932512795745035617662553584131256699923865110213554507561412187479455778681854803083933226773846358637284277378775004018498421719186206182149608531568018016761926307871385921188383336134500937928190857071703306073162246046835146401248245699636754908630235129879482047799550730496885193867075427017074701034581334458574355188063158248173226673026341577353166451557710013649470870371801803336355109625951824640977179048475623455021628768824204990080932285409339409180697218283447595566249669217541985699192761181269570074222969032729307831379565872628180226781562264976890249683854860499336478381798581428052671835467915663781029509724381827490912135153369765300595154590558312942749758751329030535844426164750957967617094292375765547857624134633725417577330637279248032449470225142928368531533520457852078254162699537862771452700267371686591046422969555625311199300246341667976399604750394749260042219987662740553809560477276176838905350216835119641189249867001540301836099329555485679298301064816710233879799200714879526106168269578070068814904307644495835393782823046288017666539685956431361188005553530639305823377262378377008206236388305724612612439157280030495604937940906710010049638177917300192138411567889098727000707506642711517769012402176696391385580561281698898504692891577338286056034712020249846680583760273416832251728109732762153201926627516468321454766808488090532425470410362649524646340375726823727508766362701490996358712382490750949724099635639165847096169326934466913022591360944471689111168254466501493545440971716298831456792211924434004335110019473722772161064931613969082865335129866511509819571296527013658108336086081842677350460893693715432269921662560921941123036333746240364210771003684382878108395382622321475908297643027635037811727491502437686571711309450002521992988793884494148540611698525790848216767881824033538296262096355550702833478770957488665284207344473264186131207887534083717895118228476539905570880136666640510545449211419438214111231737738370089248264497584875125503566532532516015884967556317281716920144619933537610416012200577737739465311337332060302532974013191541688427422008590986631515936371376292452664000356262983636862752426067590385430436542191485122135360262691629604555269795987098659689464430011973218221114622773611599826068070414123502320094583233275293005335072297218591279640050110625816836321546014503531779428554926399202239078913374940507377075333470309007442480008754174061631803619017286618914089069913598985058716224007013115643274853248671298594085563884814468011321856455837912165178041903225385031641576475949940767804699109412662698608120741402190664822375754860168418123219340136958528404574192553945776936301587719378092829061809526366484516275788075353147966956501674906336679141755654036255420531773863670120765914152514191375688434927563913978868526629096243210370282074149267847834658202221974050523209005827242941761454983826031605276149349711277243760686955677768353186659666643857346058555652965003174473649282016369340590408313557262868159778786224425299000813040125380482452799316587182097446935128874127346505687454535211538017523978915204020323642083911199818329807748006962272328634867964893111633605000555969636386952033938717962392427155001698999503246951630906847043254358239125494799866611231077303763381757497362498636442859126132150589698111034407601245331626225874218375939317968831631063104562025403248208303248995201963083846874888349921770524539274224210429584927096623394452261880571918879614207154306221705101080841315716229601340718381553762255642495168005139794989141192965105075040385746210945745509888035079465078648389086153939630502585946773217398237467337017572124078329283954544622204235046658948964104995373107889710311624939625274458899185776662383391416876803326477109504992466284651489907245795688429112912178152665908609264893823053570556859893812021405992512077454514767240874118786276313687130692197714594619936154931051087482210581546697839886319773702796346218009847863975132458752480976693851805973463969559221484936015280364163440311660844044172540253516940254468648529656278631843463165211065689725148338035483640909995575143249119196588957547638965130974435516281521511881226296832382223158683410797868855198327652877917495091678410352169311716522571788602947447392924522097112699826369961506572782233830560729010132781994178903947778373202625049271918260250874876269958689457877148151849767451382870361494350152623744042976633299190362661467080638911587089413700373872246054008981783860255337508371895832266545361329654765045175545592431703945306110200896483638278219686864317076429441593814248230355357913391211944471846158757580479078626664574666093268404328758550416517454931860284877080580397471921856019877335380966569806306694254813010007856084304292442886781905558293657883911420726356879902889777830946290580149085069133854518699609957799372321932821679418426948147638091645619814512542821917451032247927822605896009580771850949360032901686494910742967457720893648105818271185125315778766078285319425763400389518004030599942618774837112119489987756759105256839531744899131183415007010060404540341341158079016471789434064492391444625907325463334661881125654613588964662647587686996247061198427374875364910628558858985979495284152398896376278791878402310185329490943491499078493382294873689393282179779955006430996195882490384723266946962695657786688905493785736629983380683193136006264280139904006723393890900974032839251670369387601148934412076376741340775418138629625260133242870918110844273255225750675863579642786152153435913690355127292346329868811244034223383010343270989094301738666329819210041675564467944019498320094657070542131474151887213550287498282445605022131937168206275026986758463643354346164254727398021473021415492204750855244039830280384229030719539850650877258215291850450404580209661699487167327587600201447598715186882608902809873896424836450021060548781402571597881677650113789334380572060211820057208852016043836679786058280010497069208313668887727977297020031318202168733652028140572541888727132750818526881360481086865373442844594741488698711940159890085787761715182622912249826549249069006644025154251349429400219245598665212330627765435639611209048375085165056061478777243834194722589659276603353005376351986347316136830590381326105881322373245906998714356946153752311305535085704720741190405382775957196390042901081499516156689702623806421115276933374023428297139941751507122893016875410775604277826227607081800659551112747173980574713944152411232308712926965553567973681142185739557792969642898789366746113623857590632943920701250090046472961356117136921963478413865530057988380853325245058354797337504315767558496973725108081131611910283500521626514883783571347686955395899639871964670702148041500978302473788980167421562108077986305913280037647948375062961988396888865075239916529066391505662043608953752775344060031499950715215029828931635217396195118603900888584358587800295498686908424936110272553037925012560341962490339519004943730698758123110320938643470907857717888198547701853047488252194576882088385005716462562140029746001652302052040101586407090801608103876761282256808965523028379120072063829080460851940756257091152432315380300679269719764448454048669385965083592788416638163946144795422898536995854559210052851191621266200440272457953515530186154732723934393169992565734666946457387716074594818242946361632787798669267486558436245723557193955880700579437517226375090700847863429461384728330893963176699989147843316314996578388274281643019290344490532708975934296508829056278783783287501518497686666850003286968216531498036554101645350291329528269351021273001133400937025874416533902303293639659696974057392720491543785062491540746047518833588687712411439501288619021811897905270966875008400123932661657167351772590985939646082829254104387712406105122673082238124690938884509048347393290624428746121934866835295569135258299728909242724258447697778941927013425717124580945015518525643818247699698442052427431748831761876057020958153298474638456412931794742258632074462255340575532653067178521865450866355089515954583747127159864820795826139975720947433417300622360910000096539478435312262822978690050745301599347920883932211077670501787731527404690770014631841481668376877341578808101593368148542484698403587310347769334269974468789675479889949164648018188500675095051540443887990160197676934431382571775235382190231138856313690717219054125026862179318237151423642282755281258662430300528927900184787223349165239435789929631763239073994848775876017542689458833875668739439516784099826194784806058636257836603712133183784197352212620135607273985026473236672706289219439484408726685617724789060019028540254112699530770622193037875822092640834783859274309076958877144245558677732157336246345519941034290441049397970431633441203334923776020245401997730639808424776992666625431529428530999603454395554050311114104222850030475176058848216466692587787410831867499977220006040930690920805202339123681405522077385037886124120949583229235408582845976989417260425071345357605695789572696599065481896636748531690075034917289817105463640654457904985579128435023678288042468085101066474905541101024715025346291746816305745987262180119411732184125643353339131870709251618712226612335209105327160447122938685727125554824475663334255323626656827807457405606332886346252070275580946313532817861978286628185029910786493634990110642957077130757246234609509220122289824655824454383171812894009269884965306447599627558589244203802195643885447993799260443509348013457796621674132463852748362895525193801735653945749221886343597326712185323989530824911211518099662726379853233569214572557285197783489207393429426620814793504237945757591021194952377393651200530426404011455300994076987017978000379652417677912054528787277053406012169831067457666617419639273230645055827512104545206412344672961742085715714874626206244419269438420548360603696005372061006874182945899346823927752949743541223714099382939321507307974563303012066953557875298519819939918566312563116944401275307527117877247690632498333944250462786777036138280404849389518269721818952239879983093542510105562166181844592958759879186070847013549173531135854213581216354659449575353791042293715345439025721679953465479461820531478501019582642317133978437928259876105840461658685114360657017278611064723060555697698757392362556943597465125934884382436321389130292359342264974895079094869462387670318929433582663964812859746839523839617897073010677216726207387523296650347953330844415889854127565967109950553781410565729357844082712515381126964996667840835271438040455786017899698082868693192156339725771200619617441327399420709686861257781121588057863722126706404370797658961058500920268899100530117165837582900719867635894321780573871327073176645358395326218756132418455902364487386912935408261368519851963474807911544216994669434737702832640867194944295301974436217234914099300083521353767161591975793555608471357674643095707211236595659766688168091909714683871927272395335071475034549895962960259181397111906668723139055526678198931217135669570968309978380734314813031724291752918786466166029671274294220755402796124686523551480383467716792443712117642470353613596654493105242679019341005475772103595928335921825808295805672681811817386992512968726022396453236398734984669226706159261460619011467445238853281426120436136555413045316600366246400407159444251622273318227561338737484887412102416434175001791369686864012846000745204980026805830453765151344924051921494592811428403785244529381169542942599161578515410597238209400285392439721083441097309918538677203091258906333586511655690765052951998674327169459479013448448701009566108734946419432203023758393261017357896491035006015290248650902386969454495439949321181898892742712032234452054313343596064510388385770541899262317205114110091556644468740900400091576501234141163249677841043642560678181211658287468064146140532500*t^53 + 1046961241335137100074583824050213369614350080960481731042337090005557816809483942712963085324620010905368532239974765768642303504684079696202043932140936294324155426538672520582926930423890086910917983455285031050784615962666315741101912807644415260492565511883445694177414328297772956036680266697056155522730999484725698006595481089123343114713847397500305584961785631548377405413665274756369014569799352829862331653836493313432683133582177537742271062493570837382288414688160372504702280327749928563971801964344364577365381294522002183184180026355250734830488966476030038681920021472530972740229952150564790357124233961162583441853925566432562260031850614369316241157009410805892211716632169792699311348133110577043504106016465702756803042920471110643167644656013107292032219817318673597636524757674000246796699914975252916412463476956245561357450702686387797972561923782387209392623563779863119159171836238558354448935242669624887625972566134847349260822858533050128050378139251341043503148045982490265801510106764022136251446364241771995337979601972631373328461874953723785989715621334000025720341118250410472530964247677273688389563908566424417657579324774728472197177547074064231100184208912973195834874309412935618044124577904670219006221624248512117219047834963394304619142694491666048853877134116105982691563353423340491717075489100099072841325965526846284996362019560730575736412319376050642248346960945040859188535090545901416444507157400547283394129055185888536384426875182512167356228420223045090053236497625238963262353503222715884525195405683888983332831311859932388922755684412470880917247372723820098196085938656648720432506525808938768704653287836398366922920616066325120359106143276444202772573795467488801034949967028400695978757438278853320058553660355617650861574166886423939430885257457886690911709971023296423822079573799445683242531445111471750640719019331429923025128734852094121378475536789038572469253704893028999127383707193407035495187494634270254909544191651532517612006786901223296472799041382997521046768064437836565457184287001704997728181084580814813005882565533264538231721091520505079133152034160875447075339386048544633098419045387066206454390302199533700640230930170918444304347249877622903919420403801537974812397887682503732243025686271108144317208567108339330092043154026620689488277167354914429213892774188954227720909054842827933659968832730665282109234210074277321541934861967380257007997479146647441021861311763520065103267643334197335456014933185758468343441954703902886609397372548728356585465191954810859075217022131277597866573705329332407416945252037040334816582250126006322975020968408556848358671388831641355905391500712586142769627859395284760325642975741465816911275491198190896577825184716039719697850149735410568341641770497224661109656583756799296967210004520293847076027194516539081906763508337103688358869716249040911099492413602555203780714494019089403869460533569804681672474404769757519390250466951931635874686922064439622004690004972281635671609247566121028104249633467991539136502050954793636418813265914433582712688330176580521146493182655361825387031527709573498882932933356303881210105208112447502130922555858804473608219895856961460532685944119505391949813231453388468368275350347568444925788626241237231499116391225537582009067475829019659702601539712824492075761806249866368164407762091763365807761682050751200050744257901908821605392372064674521783023602128955533277097508778582098911032319369724137949083648017995582825567349473736608860985701468155886068692609857785033634279572215808620744847440814952944169716760999513138523301510266531204362117206007301549879170687649448364330682963827631570606101108315269316867632865990555939134096225414681807588252651652782566999692501735576594364440059739635752039815191848714032667401196249131505121237471511171224873833080432095140669969312827436187213294728021868867496214537665696444273412449531359324516808716929566446199374426328535954371279381704532230362029249331375806968663998831304372819346595532020885035672424482776317302766455709338856964480186020325448787002702000167953157084378739258776216638578207804220161522463017938877928347671981326159236053446215924539506156984376959640093631610862231112617861394597822176749714171274346711084091668230405942424220710174802276791467840792198022524677822048073807665563269960311888769816038568460430361115965079950639517523314730865401362462482011852112832505639728786308341923509994179390164226694536426467403569145523415633279455567478511805112236196319225758613950320611555733535335496594271877467779970278754309781034734034686546312651130820439261944058260076214498966528841927278105012199088675387893628138675619256825638474846537912888539752855898566033459854645432029670684314474198769475104886988753932333456638666166445286573823352626366522043321448654764989021102926773214399307745027753547174157371574492866302464495711468724518533616749554353726402523904672693072972314471799047929393809798547676831336381820981460084087408646055078347696672288402658235954420418818046990201881576113463189602299729304270164768033015806986219641739617167804600751475679505046591773496121648879790463962675372472149968707033168042368099118021325674174713661225850974136057575451459338472992192967298189778939816576361822425778749062830145514208400621132817497616296618654643079741487635373043046285899982217924620843642352283460193786751746249975763362881714874436857937035964259450169659919755197293661531615639277709109776911025634703360304855991808065719879582733483093682771300495971453424680840476960308541018124078272558350662688997871291299372508541619873631856318504616470039374280294285001568892861148266298811978778880791979540542135898145514895765589973789024904548083176245577468157031900375560275796437534048769832676828300000271380070360658734138604176829449588477833207774629483985009196967196292237155760815860169500472562991609336007004063959531300379551073418716672207215123897809298140117785830998746116984993590795224682381538392616975739221759885913034145302317561422122358720398520703118043797728410747456685893988960817703896264949302466498327559821024491915934953475811473968039422123223632612157221923804230212912435179908295079590074928178624611712806655143753639097628133841429468428754335718834426075619773263777517771527291879313784277404296373971199357881500885625554356040716797326662746024390291025402910703389982602408724494643265719114596611260406728989800488720435267837933056740693269173022724412522928291850721826204610397394256918034829142248028416686140230816405344590659761971789670471543531536867523210048728524653495938034083983204196851610307979833413690318339475537515414250820755563285798121835055398114319877727848712466374050159245995993770590211506225825520811746571569309990450542781589371488341142115640244444633320349271686202444982129687824111457174160380877163939172699799981104669131441492499108590820616805640142417851295130514247194139849936984702859649532006868386744042539086328045508327609653552770736136998738825200528047155347669529210569434028616284841597915766027893770887436706898710270399329200502761129145600213062325047054339584374884191754510272265458285490761059379781345552720360086076646256549560053124861770485940565329203570941760516217141676321091521408131171315224707767282668661430095772181285559251978944181934145823319761643193906012367218384447161275148877276540185270439236478471978324090903572037930688114106340581424452796765062517947819148445146921841231508603828414481475283385153579900851532228424509341466697881262550307939824138594707992818553453244521245919961295253681528287673097956439604691205415363920451843300097952258871327356888060169528285193272851827334045258615726549877925605492465382838439074091158591984538145027553729073922869431189693887513403195829350709822181887810323811331890197938824408540576567379021288496267152234641726227806501312405402990235432844921969558229047808969184482992957026877405835117098818887817994702547019690779797322158090558047785695936760135079645868538500394763463522619997846628727600208005118313922677452473320744868524358025531106700391715081521014143895108949584345275765076231009369787161543621522386797281935658779674362103721773481653365792318386858709571783601904484427680605207394128741066673695677493263819885856782904182722136886260659970903478233880175350802495115395506763745944864655365336046300439743845003156762226251197649948631821853656883279085959829832397968710563964050936843894171489770813000594864118460241687903408704339226525909082170610365317415346998669421960940152412922364226196075749248651485549937608965160788536284009357426783867213196351956624630604531446622941201100974388021140592123429066580823512325027962454713729945198248591570244725398422711144772827488797021857585368525205368119192002927259340514302309686156639805606907851720509790027858786301647077447423710873105749465998092015258469852923187204633927787635563941325982973666787110364527270224030191219265769429574544073346219638439678128024649716573328301069706679050996041744434120942651181253295693191289653305687270716903368790080113522453016052695803287537906352097100170045458193118647372951741265514196063610859771671887663825384180443462314892633946538492135011271862958679159203801661509974604103820083488360431798522533381229023048643782449474036197458507487356192641104158561070644303268194376592149006963725338773000231594906045905529656731798061377811950210801336165205319453196244653628150197341209606877919881050261211228551199996046483170700504768467854761749164510115316753699678475540515989928350990051965455766291756856558547907763855571183641563445205785028189603592004152516635492352153802899023121839823420602408820243446511968446446401267557413665249619869280724581610924060415816820350363327157457159605556226905116014221912364182147798844413806774993661384469061201831234506598193637811573962575816993234588737923858935232194304787955040569754402734554717331588058283442896858435718961937027169581543060927148269225085218645712704981604793680233156179406696080853023971527990408902545278403420595418484365790197936618264700777876435599439132845170419569214811309528679589271106686120335305585047427508782689794642711550352232347460748382498418747469785583320912814295379674397770365254227480057705053375372532753372415768154390462483250945609184351054454739490640558024895527637492702356283342818615013154248440763435864978390048903295196225658325538128187523913413308278757582030319077062505352612698961232329044623680930349443370777468080737760227032223999741515679671945725521202465467609562504724542635060501587403797485512951060326409729534640288311257315055533072944696220293816531107661928759093148623040110619357676207147090136837170149546895215198132153550754048957535351955047464936271592208668646385750532982872817945356246549610311107174107492917224687723004662681970373767633661701434737878176509188377366390538841297106014650914432110342844696413740507305996638029581333472580194764740665480675942194337284922213940751070160383943780204793371250132653077640453311830947759599275122791935339266392602517547278812075675009200955980515145987699248056949712293793592234282980321081143539393404457891494964278443456499233718161315413856646191985108893653187319639812107166978066284195186426958096115822608593377370606015327322791885208751366109435517782385608724177693525178026110920310646407838092836137327496102703544451808550830928968691160734337262046296399480299024613255730322009736100159639119662889363829400792834428292952208265560648547410266510388227833606880963096923797337467386790986845272537222457494307083784398796958050713201317920877842454365336548514397042191374904028026328816463401091938057209031301654245683001991881519334764749736706877619410004390775298347756206672390928019204900362342001968460475733416371045429066245350349274444077865739473998299349964265656814882869274338828460300058485276321408064259539671248159445355307536916840959825174486992552315185542402607540022855909863863537971493246815618374020198272770156207984773842664441656626607048835802326992894278035223494480406481886360475363187942776503872466996686089855313889399891305566596881589450501179658492194714564598521931283960104905686118527099123600378680906894734595454369346659900208149851197633169263544426452144888952644365229322445213968524847919181108859008786568051338554694480156325361366543887959291569891075439259320234618081420982880349260152556345803387876946510994677085027903502014705910670968078873125780561636940140278613718575265442638826648409357688599514046035532417642499653046318564229393534308070191304440617192452184695099963176292397660784187515623520377861308095394205942378018422321135778576130381309382805145420134197995178051626316216412256253559687156670477161642943690850713397499959637781116317316209657466160361347199706497956089413637028415701484134213683584106904401924909780399351614881371805284544958122169668465996604726728551789276884453404288905442288000408508260290577404425882514070857233192928264686055979229966543924601981745128524481382671174524722740217833459355594937130807288150196274178402880526202785716852009284108503440511634072425223147004496716084130540776671891967000738104916677329283402039922614306206892225841122938627062941462589880658411001354577341371248775702255100657419331016683921325822799598904420588948688133731619364696106224354864806551423024228657024307618506263184667807780868277140703744779093358636383581288244472271198616625300794614226100157463307978387652282117320494364907714141181850017041697938300129101995404160331356995501099195029312004804962627863677041398516671477223269506833010320515537788303046814795165916360340422902185650003052503087625900545152363564144313080973494241650190840051960155703271953860095843408903956108546037881224982784430804625415309226373353323757887411373717029401236728063884265762552892910418375424230795636629425544667722197806994409860855701237880183212905951472931495126404077824788392679272514265416248597360973461949379138343472427287672834766398857435937184972312988954610688716454276784792994570394272582805943609286413227225916831837598863933045251970693453985747820091063809289573568436904257406802973924474917075143289261885796137662026521311868234335063319880739156737402758283586996346807/137038082958316161404469492877230402829915792143715616447781209282136214433727309044752829145987076406125975568702470236391335118173454928356942711928875202936393198394366100452438659851956496377760568552049769248884930729718728785010570236988200372977610410849245251075444698195089655641752622494799847412797775384907126821530151744013836984982579775176514021640040306677921385008046453239871187823567474152398097724598957174040231915758248303051059295645700566986239325802793353323257703495540002635001905115694172343847907852061608952052137002489477466270859271921184209038930991103530396005524213599572342632247958624300951138635841791401260739732192200936061961557554922925584658210420748664014120730732368536106029858550884751522469383634743846186043238567071685404831703341355353162666809603444928705472300472600994711356149276128005969194209516177143366717308411478361527755970559984816692905508140998323470554581018564681886854272742088537737624107388183714513512219676060551339147063586883873726316741631149259582502741762643818969011200340907044053404285497486706927881058746762007222518169547509362481455346245717678709383421140968249835399013548883482877366090230728585693807384487748457831323353753598965225061630458632899773918010212045894714046116580826332544865715750030047801710545717112006988734564853624006993854093107658140289797358992566493121865242189860602161131178880367176396056032486052087649592273094437181167720463263108341912167460364221111022403011599952590289104640661358051399449929307802988689590662169919298191684253998344380301383769676663223056942197911648034106274177446600376010440930040777352455538463819649953249043727056645801051624344692052597256802513977659558156172091239061323851757084804248924385360148602326187332289937567032743929631886604829725645494728442046983491510404935495133264688118227352081451089821916375530564630105443967151465138243859772976529731611382652989511507989486812026542691028478645543694379234132242322613148316925011390779275414133944353067475040087188348059728508512120207280826529657016192502867506865084119529145728876943181619064456472371440724961667904103787620939010261980557746229780610792473155791182979490307418832152617645592375787140001145395036185458317181002609792208460053887137644187163551094010075884193863652191006105591608687881392500188926016993947129089803813448248668207219754063748691115118692503349805767069805083926503289242774761703511860984123610888881996078334976150788127925979832611220887090398262128420284923407585006310033353065574465416927095203185400332170222281385291947006252548398291680733276816698678002265663223561392154570600560240115127172984161362095270935438083905470504477640778195348736990250261723406721013994789705399502536103361213980151502301568621682952597772207198074302064807962002530863956107974640498319162230503083072947473306635624790695689688999127058716877782688283581905316061455469521159557993391941796635223686917696692070424331313526735476847320914328421483183298365401660334823664302315684885904711037173069810557851826008417465130970688447051504648621725868658227930789451682430597229752861371627403035115621123401211093954162072772849072832316868279274074173265954946298720556192798250861604804843372248673792665999244762636795626056860774284661625656138763571573358012104252770737363006973755203637597287958686562345223105937388343175870107566816061893258673612579461440341450100229449573306087537041525765644487105820686984320484568966619828603872005325247628607460057080553829462732920730234716333636222334144612892650955627046914898597294991653237152163317910191854645209334587415944157885074376570149786888120696495871969330429086601585108638859226539430771888082165400885319738640254729716575806455390632909752440808401890042898438660885517361957889386601913222534773054555308017311968677034074864927053683539423304834111293429658428110413107500712573626218842778333398854831342329710298965705022168335861961907610376463099407819434689545875623400247235911576195016991283018203824043000615700154651780180245046704341563163870535977845926090534551645087750739542942977099316150176380382641681605864723695539888988075699374411338387988815098380864856102197301008111796955076060915599308504984224068010320787302034063106666313717163786192314757775542781418787393640727246558492812558134241988215076384863320564581648424947562702422482856376918517169661786703228510567731676900060689334455415891021561664474774105295459572685902134814520078044532581204147921922565208522580661406321848855381351212672971530679189379841386959784963565082062806047679558738814945432975170603196490284876978995951363628000377207679512445199316418495221663850771582752975892332601606056560956611402165043370289348668324584691673956271958124840130302966663353413871387162688705762800799897549606921738541489778838507750049188183684034453613276023680593257594617748574273520042223500584320531770197971184736148568395736602118500648064216490715582209411015234538160492809195963187673522213050275233918343638340615940072267019562220344539332921957951720374598540208126251612453990536492577093968751803215315082661867387964664259024273378203932671014845886864792223019009370188939244376663641233819266556239472577208905437958490317615014774563508218814406955021918730984820159759021847054744061759587496387402429540653044409827549043161818842891565330509525650719765478562471991658094209222185957403072611244563500296838697356796205541868072653755705905136339638973532950021848873324211286658979550481630591397148312943230628277814511245647354068137864493548368894813085753847768823511501292746723867799294581603439908838845279721631439310029105752932603122920695273279742342731597247284349933113677818105343453140057364239104183034662015890307834302672239217502706141569383688353706412984300181383859546871926805326296173286926714800859362166309539680965472194272998781133772372833287413401450726774251883269649443832165429335569370672216885257773916400117691879448867235088227092557685997768109084309940334664846813243708696028227823190149411895507417068749208344972488156318333319860436157063275391203264872207934488362625238896907996482982107369475932497296348267189555722459032116369798371158640048380754956929891498140413122190445170211554527929391892615231374120476073183557506132877094636436971107886310829902980985692887683030183696368342827182168756763764285090683182065009161413045885797979321829884958197455377396259168645982966225652505215926602558728866987575894611947844252533579185200620700075481216714196706576779982244394414843772574051915909353370929592537417293706681828954838390287810593081151284905878640381354973907190065504797417454590166453000019109029402579383046228421495319748925972831247739536323548063964119556444396544352073601699438357438419016908997114724441319422476091622926179430141186900693884717178859203188862632694115023490461226828677163295846913670291199815299775327381382703595365372103405842591835189371404475033268763828026298277135666311449175385429271525879897026383029530563925927511713262749381392408932976557306022169233700066922361524978855964600495477858709695108984996015931201251278404072838377213629698544011706280578326621289796383811931705538569822833862168252531376949789153971322379898312747220429749548033682505206557696588037392777607732331049905072901572929976119656011751015043405189452597410775889249992197941565544732785963961683226565244436210182819448592001187474888546616622002296612297849175666377810475873052502141297653678720857854533924696090988266390649749973108436302798161806102384356564943225513179651720652975880187162554535897169454214111650118731739982436978544519681575369570482413593459137221731831530154280483056839130927469811059525202941092909826103676138617507286122650440120131105506553818765784361318583579184609610693176690888267903489893339764532262227865705488944097893376282927017930061436262725342417492959606455709929338711245373140638120237545060143128581062894385939371030788003850990397770720332142822281848117920885705088397210075681315010819373884866702276275994264788434677509263937379101401242201283430673693153056218509779654829753999367949682584675744979931450712626083049066157084696115812066210168756010848234365968075859900890864325268555295971180901953348961219088684132884170540045484936328877312290411143711800836912855590203112814984116006188386380534288930834795876930835512469080802150475012431003407773021113993829841077754661688479533153326350274086669437590270211764113465000985391873966191569470041635303315277695631069735730033956610089479465989517405054887040370221474695794495593045592369044078871942018845324459276559449151169559020179337391716998955976619071999257151597204966731876597526142298303434729794217166426612267069520508496709002471104346878880996810964434537852509415616874592367490186698365011281677562496775448566667968881257702577058740555943548984553716319731803770641267214975775738458963739256667727170129633259077283497850609039358703203807515720341963630717525470977019018348656175171345420583084763912357244517004822784348667897312250050594407420071842973023105340352976388356196392752842604770453014838153176399009150143224173684815523601067448989163199208697938277987146181695296070261347308082219699575141212402379581088579402021068419162249311565794168476418670650661636040642229552556054170700395037395646057748152896028983059117976521536086482462099600109124804425903287896187743428749269857117819037201605299783398569055729461762055479527486703260012391171474647706207793179257500410719826050591481375231235370918274034209746292030167422298780003988295059208474450917343150784155303883372171483544935410317432970194879526230969125956261754964872768108376064917849319076627238844026463297356890672573677056893436247745429196558567637294122225860419432596466935372352886731849970324644951966751505068525514633388070180974575138809483379750935333665299449859247107769745751763093646257492591279902735365672290770183171544191984982122103515775716228392435095387754640591879415922737280996198889401374472936101121617346102273281487546192637215054678732394116663007358383187505035357262959359479211444856082582276720167744369124698208779190621945802740331162197775881275228208844145523832023848936405223755657588112149399090214235509551729231323906777394529715967257567821838641193675808669821612269993442019234035567320609221660874334002137171262812320917508337462487167849506574439195289065083732367024398459128432157839972869120154611064035459530040098709669916832515740356139236404510201908213592691385793817461171482553881698665121923884898408214387605384449554426460755242103018047814378144955713275873647442140527715953173468575441110467599821679403261577665791604441020911015137057420220196351973526195273794635934977370127443359641859243322851560545646186723034030944057989868835609761762261946023402517468997761577578770758893862573227552172712377179786316925802812157522234420027158876210926234590857262377861591087321701388407212213906033891240882757065866505214239370033919253281152622717310623045107770377464782833278789512938531520963871429540522584832980336292424990386346681020191942254893587087741859241032196307157600824016653635708342139434030905048774354432692162461922719511968996326648752112315234505245047278366355564016600880789676929137124029802331306301478223226596026563284897839284072688549012487366075459415169364316122178601380932974839235766200900447518081675483062849581008111486728634780274072155481642821072471975111977454756466709055449331753877039967938588879820300298342915495789959052558927205592055728499785899621252816704540396870574350493995374562076791246448244468394400763581220066746572809700558782608498524062623454939926905476969114318434317465275356579601218168195797990585410056612147399611714119623850244685048517018934430490459823008407718616628182963279563598392635435869043526128467455556374596654474533066811202869156228250768719267470082704385812787025969193625217875146301081964787206149115954000268520039811131958342512619393206567869622343354831945198674933434254431271979781079808305832382379375140222341463482076970227746610382571957749418875763602947192553340876364794623295897290704764570236697116641918631298366786282737323598109224253809730871088249010244159168064299093808709566259254567151672449838229306847545087315745001563725143537775238681304599477226241233436094917253145553137597751182194092981815385877461165949539485030649701011064493975787109548118144282928020903589139498904715074767346509887466522851745824219525987610953999723327416960597481212139497725785756705652451587996730473746329468173987399975204056523578641977239038224529061828898510150675640255483435690480503627598914340936978916633767005265589347531181341270724083070254526148202903962866663363584299588780771820350658126533724400169165008435914417106332422180135496948990628158032517060807794759154654113978083387903491611884136714302162750955707321402170147089950970113121259567205512461914535735667090058249919363360437045728462624702151645723979941673090334794051362302348585568282285050563041160994486875321519327390389909447656204556159008691047193373351300341884786339235839884585134022123085728184600835530341939474309744144872351309975531974745568772318241456564108478959221236301099814769057889084462231210826833565511092930320192291508723937083912252204176894657698099717069594054892575753431106482060626301198788425031262933370159939187896829496696372087228511958954405552380354568073207611281574516273535629219103026436497967910345414913134172620545038626901509747850916154541852605857448521616387115941882760592658274183827553295455829196029552561968173960634511675897905295627523234519320467662742087336164157637277206910494765425669332752969293288153103625459930002881715658697597345723949275627199034253263228030895432469544660984519906142316698398486714949777845228470719286162782846053915320523249299275884203893338284762311214556822783886005474894546475046194084413381801665710424243496551305519559461294699560623239137770019706709402285515966455491978867101998085489560165379018066343373455812986027219561954845710055572475913646259334190911408383360667254736636712585640989753643577500880144922424041424084568172633497315880439132613072098636748676866882499333063883702333884631866172310586845725212841157500*t^51 - 5133209113065852925712717713908598146869210757157079820754384407573895434979664146208766537998683477439118505543447496449399401744016701052245432371062550109047329907844015343527325815354099164683171064397593948108852328102964548066151487558397275718413622355542752752475453919174490293787068814750039546024777870577092014714672227692117639073253933610329563216316664358408865092396780094985859612058152914384805576016699285008302148077007544733829578017033724097165909196037978986795963697287630026568682192791680833061841709137608077903582291401072208430120763706051389184030971054604002320513183812780461301158948020629412190846999590372538091968226820826332311644375784051649507989827277822365105259748549158896408192359733650312880011979386594382072623898456145133646517243013420297986109322270110068888598689458270226022443900962586346847246785878874834719057022937390448506850586522283652741147215148792803268284159036433988128837716120982703921198501338970086016652021460575457963195286269863140369089464884200722969332606142017146071224053198777325691037899654964675044568379933333211167685724808447163494037022727792430210167561682814103399074435838771878467086514860479441952550846067148568110264698253556121531988324079146484899761228334282062947000954609924124280062638464391562902622365399958021411658222813974923740988681393659577015236159790837289820024571082516153387676134984902123709450648493635925195353499366785285734105258877219051585081132351545277690133934134129337460311021726942139056538299491173625714907414490984632627766953929770706555254849184998582002649006416505836643193410896663311258785088325098118304975236813143997727455486450479003994228999198862249501855192452774280295028079015022734022823650200674530303726656136825846539713168354572832956232617137891819087972295194767615329437345171844952297634142618384236641776919562789118446097366766556069832577512783525071064363374417273258608293538107529882595245046351574583061485205966030444257547085359239945230469450501069110585216494067809818324952885274613147643125488218413296604203414333858262641532907647557718417669104418151282462595505717937497214564163176381205142792784950808685700804683859775944555630612644815132896511846339098251187952990632055734458551612153683789669188102061505508789346990065743792150626159335681999636495471914820811935946555768893807837218899733127418334423763389405998361076855067742063553271099549457013865459231201483255019374209974452083747360792566000560281480140107528731141477097859433220309243520886341232622880865108613913094302808297495146482354794978579154070651846289932701904455982014631386246048327809916635278012635603577311557130010502055998218101631658875354188544533676023485855812665850089647007326048134101806004767333724001008586479066951527767606587109743936781271300513549727718170264023844546298142613857559652476811032638301303068587306686383465878194549448647010343397466990069178825893267827285920706597725255737411926493938434270333286917502568300333271721570455383316273589291439483919434499657480128526163188648708336417644481266730837216165427059426238787890849390043655754627835542378418709161291870031082466969574318644545109957742483311212829383016074269288760122671721808163842081969638714036213561172808180292547917165098257435565791589015040398484879730222216899681240336031883127948998323989771321714153993065853444953517512255343934049127725334545765328057874645846513289158063108027781473149013605551584649093023671158985931309142216907038362589269978197901250543269488008986191824602259105857587504931533776270010048158786572695381489028209679581350694977750284103479471048028313375085968024264847042095438548890737889227984046575956875903747775762302555639514045003745800939908381085150989112029096753389279357762374851551505726982295945503359259150535600157791528652118354389460969816700021044547867806963491944743434493384087811522616597576782446432645627411722543750804519362465010846689667924116263661201049375725460587431951964156466872419662899600413777582603120292671390674770928887737675235405645104946282756372673925015264277773006925095585726507238696546486578506678514521770406890695027048753716525277626757598440114588372105654561096282152381674889917088312793858049235616801317659482766169864403233610886778404261388628308568840618943642078050997968257254382926833246128563695405815069965197404214628667104503741176455450348901505219867895529669406289356660458169947605141653940493408371048752134277031353183827008303648193202024489284665438516230650329537605892751676874400265743048495102645578080105094883429414485499570420853884393694250080658260205971073942670803946230653246535025850141602285389991983504592193601616925540572455947682456094604108921003832061382340947044452443170780913746833131953732869301248280020389086009309848309056165247104090962585901595980560252014079663061560163466797940864294895759803334038035585385213807064766358784458345089085766487642099164385181823071889409633659321875552656049633187329049821461986676201651687301414907257000931264146639471007728866923650219218060067625575655175568138150880344676534742536319007067022932413807845942351323041966235539239772828346329552485709453717050201102426794256043957302513134769401153646586801015809091425577125807234332547801430852036816632817244457745127697755826563418755446579396195032755362153403481790660838439446615458717509045912102215220362745643749566662178341900865968320594188122965909071034349496280427310983204454199125673473964117265735637064315502777296018424789526038986761122299309881000545572410875081135192672226363578441540053263158786512649872403840256906811357720900603534617144179254278429900672448061802756070327320838103028722081110012012983797801763327624074829857280182053005041141128360944164474030391961298771178538525387290415618927473835315399153436044701570492563999903594937355146227364964211170023036363852063323532278888361825906491356331408888999968465731836797760753951761355828191051022200017316299638727488005794499958947560424888390533527502182378885743683510601535234461460884363696354804949768040922517785545227793093231413658787502386979691077093409704446401608382690408974407929864475493522098355018821140270799223067720600041821026843342938326643450503119921604527492636839743049128671904440324968105599595070870276781956540749779849317876895415412662567537494035895175253066978712325281317212305900285189910635663011976466292444323523522717438634905372557562112078828937522796277380307155520823858916191801663771564303905438109096006233260914404870985274118424861011281543916696779304108005749134669999318208532901682002867725025079832085827268496363516366587614060008287673829307369068077826844448937418798663565397385801717466038477560978120974766584646474330244566533608589099959535775888556012066766587594542504450431540731370464781673747413063026994362714997397595936454031331746062237056894897082177232267449457083673547884285691407208506455238460073524324829681339052086244586615469734473750178639701768139047123491602876044079048685897931559830305018249585632323089622501242922860247317110233766353507840480452441937748031294303477181819260219445259816756193962702913913340457115154205649483928823566738727728433404132258333641654269286352531454472053694417860826897276437087384020707137172810240909943031235203877388399519374792276271603416668088047946380845711737335656227463071656021882476290445794150368892639631899690137238229688471739210068077501506250525668806280324993093466002754137919368555003658551330508998489511435019820459082296812845447384159618681018299373418712704514385574487614289121330270664696162519957322006339521657943473905682102545842818783652859220594445074344859768488131997697094343822463080023948888361621476510196015932285670151197415262651842856259810136312816840053177633374609061665891357756964062493656996327612945697626314148110238212037619729344662455009434226144263327936515480506928394801748679811173951869315071180424883259394703890839115177843612278010192660080780005943622067145804813219504046349195014262113371894301237481164596459435346562583586387663342030321490508568146743004443627752763646308414227330561377979208235455098918501157139209618937861893709870055617265497398840795280155508721157451348974702829522188782555965063171654375467419017672575531373113981548463127648526497605982603794334035996247929069653829679895446753292330442816471986095483200613678690519635814674376136131184594337724047011204522930644070658438529338770395903554217170470299539164264987527043385874586573892670158435549819439129587844065967811262668388319244996857507060076671509296206916411965489805622751531797169466448336099450870816160976004386930574358118943510610524019637485167357395177654688152427170509114906545374898985724888617183929555706321186261852501224750647352847414092060800218477289465722531655525499180114416430931333137390975864482521758585661038740730240297502744891602530701831295830463048495784151797474515208526110639083933884246824767095544370968940674440164579057075653559539331738554477683679887412408968590531814205517463874067749099625319195039631237998505570158092875823266226523788826742609363263714571036709119435351950338021526698880317471455990176897835080997112878410586629171160621184390815275800545344004477645975898878577428599500271259466804236043693584816833175542703146409994771388645493535208468589320898922874395836733765251773113389626148765444617468005208515610648832917667077688785665056136303161068325646519248375580982123974454421298876677738134778118853459524327927890624466421235863569473359050444205355130015282728808858111909336260612445463666268921634842934978293469126444905111455043219968620126438163865180426504958401073393849815032763355498693348589358873139704193210200534634245845538828442246469839962699540824357114601170625975562254415555297621752946243371697261170858881771382727668442851508405160316743882628332980781200124263902519293555737405086526480847731102420596903749794128286765180163182813548784139949093879958562747102394050888939331454133883486150794979647159268879350573769258735088036256729076773719217608809360768856805305643915199261255667143729670597372540905947816599024869720591382564774478056772720193389817828041722485393197417196085836695770379150337645279539408398701665418410027167140561317041311466663444240574986747515147260278690296312526473067047928256315908126961908795754726930752016836628632685208166032141288019678999189518452306125554762939772959697162385990322923167863931633444873071233598520963080807319094993047696707522677018262511393423790662351815403316447922771617397871011961399590449176737668225520311409427621238837290512899535077810577245563976733485837094433222477313766930255398378052211027479618516046718380895535747631979145427821651553770752545567147306791899222559293656992886150596361221929220433692440050749429107539196069703585253098305776765474767328734775854338753487874567471106968370545730239582999832427176667081360749587069416025870386853103951200803635875403952716930093287868547697651932241342923426147116257496434850341897875520405994325822282251982492161877103720193330838202485679660389380574526519122960477145146361797551974901917685925904311617617771866917443638812786904858463414660994043098204942217579095687164479797098840227001823145163397628754147205933346699143667064502189860299862169489773943919854603151973995720109436563867968885615276391399224117450376033011912363152002225807899508854215058794886486908887981275020572529907749325675520076561869790909573899980589889054990704627535673957510221169909009664684490344423917393311018056311713606411871120035381992790720481879230554182002656089165182655477871524446575932111237790394930137661516771451926740265356100457511493308863787538246141764380228777222669739477935289079390348253115846434585459109730855963018286705508384615272662852484565815818954267844820870782834238559525058110979611739200054986972830307077377522971590018334576075532637883399420838206626250404546901935694290054940047480526893764225982927746359645813168101447951139981582975488853864539486778264139529420090718584258274492756335470046032852499237444140500800528239021486178993928816305790859283172539693019782906069809438662460381848537488682992826278842392282123881958569596709960077246630804113712612964967330933467820414486114856090685789192718002361993438284994169768558693533231755424346640690640296957737902537180403719144016947416684412797912169698258387943456931304878527982236517248123108023902815063309259835213002478411059710226720542583575395868509893356310485503246798517878037196717457208339685900190544435282703276279354522217958504171708829249874301955754271708773716342062670752061319599897719789438971382555040759693643632581598370284509857164315130557814343963774546888161456264610455321729773435719021207380816167061870474383736407967027104300819720497146398022718654981394274685603921957704477901081815511717931383233011806440102245340738378211482137517731009216117689148840654594362605966723954571405612183275593028479241751744901778771487576809979228966676631628485708157945089293576315568783650813042699805633963818745181125079647143477058859296125064472626162451818815083217884756186299377411869447914715236108533621285883334433237786987711765647720914311288884338315229200224276789338005247896859272247233005337229299777607050202192590423508216100107445537728876088389070113821704139112861692875621722273968958350184148526565232895116824048221996680665964378339651265403479569885945250253995134880572837965875309876986436072442141911516289421053782149366725711184967895204157836002442823215419798280883217881534029348532556085499651560537729550532751369741234763417939003551443849305830686311000806402475173296402860412828186730976972265020080355459021114343254713935408365078393309545251161289399006817005010277433250847413196574649587161964118008615384029452178599370493046414859941002019785115813917380290166270733452278874451734708505144926947900508814622749743748469965403442729946311977852122771606348350473471827086789670038323991434950534905213876080914848038466398451010532702278812648306275024348327852296925321458071192885312909959256029523794296066272239551159749200805725046154627604745688447267329663079321732422908940644923571595707467251453078836449776848617930786278521409512395417566559850633/1598777634513688549718810750234354699682350908343348858557447441624922501726818605522116340036515891404803048301528819424565576378690307497497664972503544034257920647934271171945117698272825791073873299773913974570324191846718502491789986098195671018072121459907861262546854812276045982487113929105998219815974046157249812917851770346828098158130097377059330252467136911242416158427208621131830524608287198444644473453654500363802705683846230202262358449199839948172792134365922455438006540781300030741688893016432010678225591607385437773941598362377237106493358172413815772120861562874521286731115825328343997376226183950177763284084820899681375296875575677587389551504807434131821012454908734413498075191877632921237015016426988767762142809072011538837171116615836329723036538982479120231112778706857501563843505513678271632488408221493402973932444355400005945035264800580884490486323199822861417230928311647107156470111883254622013299848657699606938947919528810002657642562887373098956715741846978526807028652363408028462531987230844554638464003977248847289716664137344914158612352045556750929378644720942562283645706200039584942806579977962914746321824736973966902604386025166833094419485690398674698772460458654594292385688684050497362376785807202104997204693442973879690100017083683891019956366699640081535236589958946748261631086256011636714302521579942419755094492215040358546530420270950391287320379003941022578576519435100446956738738069597322308620370915912961928035135332780220039554141049177266326915841924368201378557725315725145569649629980684436849477312894404268997658975635893731239865403543671053455144183809069111981282077895916121238843482327534345602284021407280301329362663072694845155341064455715444937165989382904117829201733693805518876715938282048679179038677056346799197438498490548140734288057580776554754694712652440950262714589024381189920684563512950100426612845030684726180202132797618210967593210679473642998061998917531343101091064876160430486730364125132892424879831562684119120542134350530727363499265974735751609642845998522245866787580092648061173366836897670452222418658844333475124552792214544188910955119723106507039347440459245520150897134760720253219708447205865244384183300013362942088830347033778363780909098700628683272515516908096096784218648928409275561737898568768025282912502204136864929383172714377823562901129084230464077068063009718079205747733949147725979142538374499038886540971711481442127036956620913908055092528159136431380464243682721313058164903324106421825073617055785765035429864149444037163003875319259949495072715072946397980069608554896194817910026432737608216241803323673202801343150351481882557778160913444312230489218905809078945735264886253053439745078496605879896327529587872547496435100860184967252967780307342417310866857422759556696193412821259704139147056892689202635851053855244082289224783046371656482351696907464696641788895354050313811080194843256239320960744276347373128074154950531991145247229885410667164917303805147596352703906276083527016323668888295433685814456508271303431537093194658031882267554233920135134345992525876936295023634347116716002319702076348913106347462762798557515683239183043696796591530865354769474373485073155582646260052056056506009567860914436657855564095948970663375699987718965988285575001689176807882948991935901748027144042438635026184676560694269569269530670385151254946187388754684525480093716803983584502676911688571021265484467265852349567908014817072319971277231333711840062127889000420367332606461343731884075186071690559089260565020483747594482315547340483635108235954433441905375618904970860775570186519348508659201059985080847028074792451839642188339343685159600786690976293359005360958596343662063617469638513360051075312890717280445142764688717167148451043664369222842042843688987596239018969811926868639634565397540090815626307959938556397965090012681661288152920841646692305886499080556319973032327179953487933225258630585056222255454392069493091226738044701882273002884418968388941864898301879044613835007183168470937435436192211550651570245156253074869137722903102526023758628001001399492021752057771130819618735088443114632038194216492701465614526536176147776756654525635178427970964475887377348658599224815947460120409185190397402911106993366910838910338840714665783219186259141817876515749479844899489862509224490072073253452564957721564861595633324397382700312720844870999289956869563834041375568646518728584886085539031228447028348002191572836067577186213447381725755763260766096774383073754903312782430814518001191257209431482847864157908259290732737222928185286174363384710323703959053323564754952765908993337734089594311860658691549110919411592335132118052077213685403993211160466358592172653375734463786821402862823172844789801520201277739123161832850231368233899342665471412080753616317380753115923750573862142980401958821553609606921338603873733366524400492607506817072870652309663821921733297950260358049174227415859058348459109795177736278539082773952903856191092485586544395714009113973852634176448561559237352958884089509436737703649635761472935478629889592413399429635437704178675964388452859587749688616522745712547828506535346755909268555109318870957851061075814394558109822793846734103896776182387038841839036574262552834747808589051861489568530521921548972014053861854124519695011307618851447988072170221219833734928855944465925063930583228839902677765774258836169702513797853240836796451469162622397988460847627149902226590629121357884416921570188782465011021428088952356899633396984337690663241169297865885797461608419091397637106152667128223969607634181748711778457658436785373465603119861596752366791950339567117547036434074778188263660665201967884984082552992907877895673619967335916122882135404390185386924733531176124204198238318309476364126574818150168782811694713505812728806788688347478339343359225273611296277930508933184985779894011016388353156350258479032938638145910178041930008914975991175863661340695691334706405260236784409362649413173003307294605983615970571089879487843268120329324603885076472114253199135407430691345695157047222065038421832404879564038090175759235697563961120463926625634791252643885879135124063117211483428688708024314314330184133897775474497515400811638153092221860319134802825842905413844366031405554187141504238216899437425097996258673626348868111499750356302018809790963999650458635495577249992724637124091773549818868667643092088015324512303646069623023634203134605965945894185810363185170114855052103806058182946225090494007241500880614194998961576729099792851268173177346697272352275789327511912936535093244621337806447886691123585946764990568584137782474695583884097555969870303551941951666889605343030092802205998250778730404136349697890294590441394079581394825184626350774192019826780836781555197271633005118482059928887735600805426684980513841428655033753357370536730714764675274055380979667900238451547326153397331178497378819449464875279262674539734830238077209333052208721468911326973479899916106966907046163341501135265465307802011189912469154303321398742782911437551393168570258641059834114094217791419986253672447241684946442938158286852530681264914714183114400825679816346803239940080477248380957811139203231283314599728391962946199397747540129665427765480315384238347078060392962560743173126860436249072090210528915559183851684183054729320137095175506393876946969792385374583242309318264688549169579552970976594518422452132893566906680520540366377193923360127143474907049441074455551852279191648472626251743341636229121454394863107890913749686265090199311887737861150826591004297653762603407618051935516896469585466976965831302584718536966461764749686062951712644988961491923689934253538034518466605635663123194153814462361127367646083947971209554950537585004764255134734862897576461218934150882050141757153778791420394727029792207382088963919543059325099897371014475422723300815209184050089731795661537417862075316615842284964529353307444736104692368336500112400434502625995359193378261554640658403874999593288228042410333226031300784216282008459559361990111526556553266422531737904274745936089516347825681640024526420118989215947429306347129992626079630154550358099200258313970968905771832654788017807439118635486793229400936294218365510393417128133145119663777189455737880889367981550315322967197324257170235310054796676637676430649981885702982841481353405531174439566704193072618564193080978805942691755541811695039757351912996594681479240471053032261220122140753197677810105219819137247990425011496238529605568310483819078538678239782362480250183729493784377260436544369725640348804319250538117602448585531910972180920172656886528785358226526906763644855235425602903364987819727222506658000101967391278538560304471660146873405180932533608310476449144405932461605028829550713586944962794585069608279276515530203577620718844814258464952904895795713566611126303614673196732351973152674738153126690396871043990814784174717383615354576957994456816984845721355901640808257105459184870711087683403989575691704463828065221880734322043665696573469322245644167852698389599150734458801976250590268086567504834685269562304118057864155624582116497055655285173111787057988440085004282026322847775345786904873570657434809279909850038786445120819715718594292563161709980811361095112700093023579131556892908634934265298891551157591052420474159344779820631991504608769615870673728450453671469023043059417921008962057828667939789384968871692122190340002074814999707888767352061830806316638983510387223980594487344871366811230333870889905757587091337504791731303923567282711031079327379863732447040073685286593485766713196775690765535260702336759148478545306008667308024246453703384652273594472694639802823053807923515627931054090708242055893984453180308738469163724513359565663756756223696673959849955768431425968371560046958780912677450345204916320454191106278767559132797670722860818778036709952777306097094245559428493581691216257313700437236092539670746898265531912599510058985470334682239824791424541017383355997911742779523804140238593185765268278288987043016035517587846418869037859854950688038914100842304585211264694401752514470520892079168067859193924133523320963459895068623684306454812435757223922701031970530225640718614877662436515031111373611570924727610482671861308409656052499414278103507698778912402936180019618004957921450813926217767814585476483256823557730414952073774252710200563358266998066143744037597270395683624910910035123945039092643544281951315356498375174799683473068470462413747027850467818279482363046016970821624424719285688929158581399500927870380333963128619817759755778657148095834522062818578134975375477824535210557834411691149988218525886824972823352787023800046812955455331252926371385072767568718478577295176599003235902290773024472278194270752574735984820172529155024505433268206365872178435397027680676548469748780553893056036939696037138307218405085658853761730020988108681644400430840364134366141837759401566983520222460806070226668061075051896018753182864750809162237062064476965499101775894166125983729057954946780598368623935526257321070422466388252544317616201077911833344639430156384770590078291554507377945235572659640425182690321691145375623583505342946860959083263991626730360558902367468381408562055765060972971623810902107977011069227858884914274148246860343609212897506599780347693865240183912604310286976571657141458314181366405145685937547026510309250354758750349444218039791083939010505221044286213969066578445094634011834072436530841813952499579178839709639736972158778272313575537128565466292616870264570170147334014117549522279854150731907316832497502162247949528219637963490034089096612703224229231208562852131268008908447567445376682779839852463765816114063940307632480563897973000381733703761545826762014211962284309890163117327141719662136664728944919521325566031887568355722031268431423383860662134571594908647914080085138841138165453648157703627635536219112797366806822662925635058120484298217834482515302973925627541876706845956255850738406352796669799400464463206180662647226254076625145594005806372693984540890066301698173097445931096901377794426043302593983740624231319323710454463339507076553550575367717246455643557589270605118801724888919986094799694155717365147612506631935441977940949627780193496029571786181856960750156094434944939691303283436178581446008579888026018683691684910126674607377784615220327234306147723421107367953364786605307097125597751454512835237046936077960658690913178462419096384182944728045016634160243875206627487221675872285709282020442766603701282561136522127796663438819864540303947474960806800833828232611935193295188860373843795363186333044047326108417489734455445952839054670482618424549136313973416388939208988654000644264754027393948394765209054530448981491780969152969471729033879566777739241816828535775671237424344809560118001973591765085668199573878258768247464404890661843712699042757605523470964663077639525540735471981595000191898761149918749691985049382761317986414694950730978722336250249449384012915725905871765533498730621525102533446432652852720572597265893527400164963293325589902146878269013545417725486221215610222655719821855101395550589355765170655322507291084798653493230258102666828820343081187322627200280348356844098616381206372031635677046150326581265587857581090179497838972342039318726030792979724930962750853735576734268445932645642942382063771006477830032478597307080050456696242290707306847319198292031400889318532623858796344128124341017665972854468064777770803294187422131618369356524582340889535308425809625620696507319898680573025450647184280391594021802988280401670232752191183019321965540247679865477988121780318007287011446556295362874069302885475561782321104402725405456065324352255248505768234080622438929966142215451308421695119542297032516700286682684805302366779408215650655399621404327027113378811354378152732238327028147982345007747408194332158391671899133203962345406104575158218649045422279988893630836496265812003397207103042208872264318156121019433288282840793098564394860381771494873937789940650229911609693331019608647406420116189977664044868596088544107339356984484836984228222806533283981678885659206358898893966431139207784638594094980165811547125841737510268357428280483280986628680724135351938456547152507817428734563446962492219078643193895320705105343623513200127483146837500*t^49 + 11500066603172027945369062779104836429367088371935749458051808994037132301180548916659883531760716691980827922832617513101415074742633611289941197036657650274008260492332053113500588083858350436350729273014620090291739023384653649392076506852698096023156663146007076078408597562239735628191176302905563727115062631044724463329076296102768331809668729977125454242041531790007644117164895114142540740128301643421761147666370562243141116079152454848695671391263612912709797858189266597941267769354768931370608999470397636278560760139921722130177332908492443495787704179554951163891132985634825384855481098621054858434066447812978913342090469964384217086685610987853623868927676365403294013234535352292586247189459343189061823749122158660203047455401592958258632030465715061862669305523480928259371123212807117174520093944598943373702947820768275254616770696599100516634834009573318515034579348583597602144491001474500948711604471333183824526365859316686586845784310828086603300060402972394700073222058193250380911873596478179760168097505296378923150166416200770879087662725597331914441092711359709528629192792366113891205255654317917072751636665921310764611569143409728610611333660772029976794166828940873835511529596986282519648591471673405497764344134545318186636945049938359723680214351884050234519876231510566522873898987520138425448321375361125075588828032639488014035000298761661661053936581816610104606933952695415992343227690678737483081858619469864136601624139802058553442953391727367698417059631975547825110353811145478954766227798365055564573679140658508012144883927654150981384831090009810927756020143125670848282672136639724377538970405604812737249832301962033322486460563701522025719575191778537985789773270612675250947192904968290228961330899654926488064555308543306143915344674238499879129769273549906598531146427871266572718051412601991366790397502839066974996610817976927965114503548844795905028543998741763156634333921533156455193430894287593884019752937186565091003510134290242529787648014254563513679526353051403414125123508707739824115250775842853295158479322370116898375311434994012592516825910294220131628958423736821932632064458926093492760420145965331724727012747946262387882869269227967888258993594999475238839724765648739729223335134848478003222313172872602981872345578739395761153755042757926702447764787420109069628367705390360027047282484086283570245844794642411996451812334314576549077938761630768497128064413016556894156756220004981189684612613105516126941737341635964588070942387297979459067989120813046388379334849596852976403575113690841564436580109495090700798578340966668295064901824991530387187840367471264886187979924740655203482526087803332247418656428263785082949148452242867634459178240275073180362792599564670313296936706769498191899916913658591594334571829358803083815287564908502175874480130438113463255821195349313872945829614283055342653756357849772607056437551701920519074492170452495241181992983698876237181590086619897153267571823848334009348645804044088102319789086247809227979239427072761455713605671137394139116584978894051221847543496989932436950852492763246623845848796442468719048899304864368229362856172453439972671344212318543522469703454053865837751316795619540775281491794967549186007994514782466530142315424773358405531060008427879121181553856369724103598048275251566504088674708276929225179067524396090672783701245628896091420365279576613550372352402361630561300598442386905216347658802578721606280385476752709685047920147802919605258280858587367996754643390907802290052603227287073184470514994592398240616858157626851011402501043381095766662473717655775259131808356337325968606356719382618174530193458070775680846847891103076962295600951189098417209070343337941618473657896285289966423985608326018477411008853858372990484341369458236082752439728170333330435802229201457330341805799517799713698549351794456317523297826534363487889637254862437746720155949678066316883572834717965065672921747413470188380530285793879006014965802787112201718477516386981725295129543134064682970213146852026370129796546668692828255506352922123882220723707320388222632974367995780822321980275465044451884408039604449377082621593013401676679828922475908080541656669049081126208780389061646457845324189373546353041505776681810163286012846481753038947270917808369815940376359516206104755477345110950747036612576372555963592724034456732827740837668875633041915698867929406146371291858556733758799304872058268213979164214197350702969143345216193492746964868543801518235774639269727626929999808422041414362834703537698575594347012562285822753570987862871406226288882530118860101295446989479859118610216799901143885570618750322372740691982769084884076008812291965869711460384334078819819582351846530240765077255960506961657175893328384587826829728642161248065226033398978833126079539213944417521484738155875933890080006646342807195589866114361606396011011875808831754085466756597340044492046505900419343952719096391244040455968248723542038955661361936616577349494094605990851305147473791707618463305148507737514608117899570321318885380510407833014062615936497728631020606442697152289755172673656746697589045136884889126393781765211942610313695091908046921309230546149739301008262981862617989194676018332608799320809011911930384423806625508429673946442527055789550236536593260490709184441802102260048092427773505781514835306797023817752832524257340168095233461843795412884991642760894532227924040933477679951125338044933642454899824274897633451975621945326412185359651804638333476749731839283206440271805028196921758048899033251648460460661462186319094678252875504677295562720666641766145192047065271575286366363976774949506262470698705425091355780623481398339335178680234053603735954270828890272474323055822496113163962806205609537771254973294618976940139554613223927129435730064160211242069761575610168289435182713040580181313097709917368871777778304247539673206357998989694511401067900633926764747577673220992123551770207835458560761674173817563430737471338547392082164138535056966736537823206162423268154007824611531541500773750899931770923023517143527295301445615895082496851987783540761928735482303695170392664145783371114201381275802997231588871429645486660186916200667551228220655889806073457656897060591273933656504481329847666056040097905224301837668937343880607830583330837349113266426645027292028210276254332160315063188727922621974661665865746856977888904675524273630461151295220852919336071701761558737311936574727362166414645245286257066896606553457457258681921878103616877799300649825660234178021830604579710697516443437378848900065526620330341723546368213970321478415887321778968117291573556135149401967829721270886028722789567521541479394118261798452950427984992164859577087157973853698392710926582199657958284208726958629281206131837385469375536705710510184502744481686713339808416386001878802024718530246873888440083801691741912721178979721762380503684345162361057289504089750287885838319061659528081457171541288118147524457739702322375943859026152755561878096867856215937853159541641439016625727951848536191753587370390365737629848602152707598937238904184564664555523511241688674834899474856146261699939057323950626439407760364722318723413020921586861092754524591387185569898118998023522712645421278739871596358866818080476969945082353652860414145493017834403035624416037495051838990054141355765723947310365003605484988558640773113873139765121865714697098034040554323322223462784800937842523419785844277205453634171789483818639996641042126209868461673690849742857601451524190009191621435307013228281549117086022357075291714381699524053351955732688052144201992625079846162895368775166646860230217257972411576498450744622552438281659434986927238768661394034769120465307382739730054860411143854806744883484828856581020130798072116350098812079833411545695095747668933617205706196769703118195578154020573685103583009880992772633240661307237845058262326664950346355464559547551946052078894695740649784926219815821600283552419201294937177038312062198547272760438459942839877290060031395655729476845002549140778151966865682755530654177074537708893541674577622119291036535303633578287679427902237789984896903863479905198168856244955952193534608403659308360050479965348305662794546174552980635925664596712306421782115153798694276401889205746439018819046907893749858259827615259809734998913177925646671689144674789109435314112857745886381237253626620076786453369087885364463255922688821960494641965124470247967228153896795751857606935226961715537756990675173696230205143012770692822875423834456229685784737894070594789657216308664791571805402553649336520162418488898675515197062721795519782619107300886921212019133655807720401018009769923970935620167138542614265937426328739027982171614879137341434451167542178756835092287059104813655158672068177912757381837641299688798800845769519389065472683359685776452444205164061804665305652147121262125796668530062652768903658679836763936794532301933244663605709742286053999593124495582095828554960848849704113010763760039858327534496777493897243539316088940259612812429335233795983469723881315528483309955967851192110417833551729512829922976887095114163813594774615165183211883599960620917807675959148885921472020868589503352623600014879675581185492249154671067863670761597928522992782943308164420416956770998543754605555454593560594587970183071899631523437447050249063890769028517505295702354510393635961592923388193548103799911038389594364027403544670676207286642845462379971750980845208893306703242618256830454630245693998838310252040919216094934191160997329124860398653174706439396322782193318043309784254681775891057898739635396103859154735682808039243611854807458486666496921251803552206161351793664109580851502772265164508753262291415319983676550730067977652350427453976626224239723533174079720770923886421887394456377751489425545608893459728384774750258965952310214282731377912270215542061474124855377216437343979890090387708244916500516661498826348132414243712625909683062967681584070341167133091746561277735685875013031057371358578482776653536634611977267466783611663732293418439493665579816988599464402886916836895884476336592758244830829874050006433380945964185681931474002822430537598761842934056545402637961173031593070319173091148825191440450650385455617903188544406551439039453060332012936528444646912210103761340672210156281188334369039135835322701427140275249095563641909997081264226053867982794652997895556696434891274955333980198873365793124506813501649416734768771982316257280691093863780909945787691817134936181412530613231965534011505314294325750991238388742033025580735481885884351033190363269877164244859923478923739847735729894222093690263249610866679894851315078888019851127412624276401622984099356551667844687656505382556017472776548411666895385412486933964325869831467293065157851752249352754158930795303612185127597496873613500671193175607661941625160789478640591894737478230417793841724859763814499656669701529872617726279743747260576447716829984360310263395318566008422556582622804094028882742450869128043353801916053381431626851113653080521022078029996578307437210942177243444835628438757656114104080672142127523906145422921628597770919321322347128813755958404134058603316748214221414476423424014069673448207579267612372629522762145133424490547210551343139799265879125722242011034197603591175263813491393677955826064620308514653578105904037267054877482407124832847957682052047482162257722218949791733273048723288256546465038215092494943307836038388401303853609243215395626751518509775065797338896309896952578785738345053430900298812832279914978870754903488332114345348267007083743248961373314708771148388710983247908242435499758074023316441439518733235747315098812696600513544782232457400293722674793144256272083001829145279544083138841139572679025745658821861569018040523062861718577674761891188740855688416568189498494116362967840790836896410488925255676790137157906456930599851628315318986987526541832854390410440713726710707043720467940971101130440583236627321713604337308861838420959414197707177328958471515011714509610420235194988550966579332913634128221309392503423980968201345253959391509365480860228616901708749330066115473696649506630667559334149511056448956983831335663742763807959312050254162482562288428469707152246220763569055250701417241231543089953441905791029119580192467553416287693293162892259170271313981317378283538290227335636962261552214162252115495060236989854792246376704834848614022541039114638178657253352902291343268641662405517896664200826848813376372169207562512899548493677824680607388590404123191978615361565315343166654828125456639382635746015798556840494454285784174779923388092740776894699271910718821746392791423381378140194847644629846122418726079628113431182003527552755521373600270660707926096830380189083763332185880710004345153422194289229428044278060357601879889475645450223713861171635159456337478498610198610665310069360200218398017571724051791385532594467613449099935121098016190194049146905597373140382999419962654479871674715530934212669473750631939195323820384458163631747759380934442323494705780733392211266730521365022693130097827948672287571628894783784626901901006731756579625498888719603682653861425485882176735096814256221022331075347750571208819535101770208048870952689355724885598368749942089027065892007720772236937957435247632616816433876246770851342647094235421873969644738131311717776231753597148385549863212236576091170230112356598758388767115081702164667775619430444192544935083080041820347848170432829416631925074317801828667261252942486177078416234778554401382996008233245769004683027985564352690915061085764010852978366583135135647449526292181052515280878005620884050242999958479322740235191253825749321422789961551350789718487334203482037369495653907336789651001871764397953517019907585769263715186579565723077091619670804473649977232663883531950759581874962462525954316984369230329812442545821669085575570495773331288693349490432740025063354955049875287980129889133695951983406672210012866814925874780928406268363595808994082377518848696890179520529630257477302426172447603073730111396092932375081947661343652733066139214544259529743686914791374565826384240389159329495343208685353615647689237360048857508572055741813001660154076122626499149573993730648280677710254182223388000889201208719204834633065806662009156174303126168118479768036395001300684669/9494781462111905468738243435065249338929879884243153425310555214548009142908249269529303162257676008138728307260099723521399647473446520036159602183643496203450100174466794102776107146885557249030553678249162583672741629130511922961446652134182454413448721323126278110227239803516926140892860272853989427886703008811422358348874799406672991102364455851515614356488506962684553104128932831619646584918603566273296770918642032772787497020392918139966251198309253569760867573479253765968569456476700182567989140158810512395176472607125763106469492315342367305909535268824905911983075812173177437525606227970369453805751418969423043176911895547087351252873316779141435907916305374129794176007723300292406936343599820001632068771025586355485378723264395057175852957861395345906196588651049469127628951095827203164866532744497490715390342703154699294170230763702076122556368509572191565949388798948013722738778340598126174138827714838673589188897130420114678241726181300219864775220412766771355189405662668393894802813015341556787689964983178885710061737905702337985868352325864694288901927454224786131616032934577257643691847024724882007279893338514452881217367315498456503221965986194865928083068079714578313118081499356876307841538919565198621462136120322705187480934528681612037124591252081883404230667542760484219466279143949056002747879602028291507388444484964166300663208868913149735517393854011507441025107962180358578893207257433266620632097515363689628745468092462692266494375139572327173678674394093561247602244897778502064495878915837088995266169885289206595875470454523311802423712449899505934710865943026052151978724253859420133736421790032475112315374639030501433972453663644238507031325594983672249066321563534581157455161437246903842810296018314408022945674287268686553066429048916705437849042056112427626078056245019947624819620037965643396937661348876046263657305760581208656006895998556230988547360083814273297339271586261839029306973163298384539132650591075209625276244090074932564082264994715891103627777469478401281189518339757218742980983378979051984391547080828281662239786473920440749465912728592678800915561927190999450774282437224358131634799462049925794103392150399871161942002794016043179537557222216656078563897690398037964174443303733608822490110617468656412400547717695901805423030275744803210766084518445463152051086936407074628657725785940102988302170118937980589236542432693637957764870754677965632314750368185707325872538299713209061876034577728602688063161462691879590326262598264668389722909453748114802246744234453363559880157508258067409513471147497996167352165091322299836975871263809061039313566677324530922262382699616894373743771955352956307599238807968203534876777181625276550322813112496143874108390001447169825767639802322968788033144274217213009433785918837367318209859816052528663097827668827713612911360650531182574783915642737796660496812246371973933889154041400843245394626518113584538766869069736440413664879400098151495243752992949064183488477699958174257894627068169517586738523397836146991265445794019373440352941217254842402854250654505292328462935204697723711262808061448252177041496004439463549941054366824086470690257189096240159349703710576284021279268495679072450238268332907005077229541349001376244268406554091082496504008698349032471476030439805124366084829660151197467324823462097808566140391061886625661906634328143167129398574032922386014434114080800471230183291864778922209305713762510892331861883913633573706972945267553988940392157124945446812009801041346495222023405345973366833151448178990816211302536246545669724421688574114172740920435643275218182128104702367751581805217520948676933971499700732179729571681253955692389267374846337959978602775625724748646220558934180875837779565889990541724988095829391821504210845792796621785989701847052133065617769770900686908789472784231576645231471834934853901912048233364336733977942601245162678213099777799028718558499285480990821663270435932170147512086173256060832061392811049874272773873493511891538894832693522979328373510715159055345549664515094019211029992750753450558465363981079872668332477699024047547934926511602225549198713190978022745244885227071302596367903244959922172795098712704888789030269934866523517845335524712143654548783788658104737450403490900467522503019749855444555130821816368695573441527872480612044578094101496260299926585652558667843455048972211546755138078723689660764266185218490618172982386735065343895752205866899698964666076483577462550228328840573106018920589447635945826009442384979993619735198741768486692746153239356529618437828637276160655141189321219284708248935756826880762116148058765654311849389223362274524066138597500995374888233599043968758825562490294850932864292290655762014876774796494552684557098649637599562690246629389660396272003184994055421473079908149027517506105239465539122324155250958571776981640726818561912801151217522460068342540485065415506573717799576007953133178861067544901592142571008195937763198393001119858922863163717379753332769069778628094942171247276435643498239552443082352449943797768811470285848747433148597915742699984367834946365632545013000811880408880803824655489843906491742893589917746880602792077376504788954552285486049182825163457135188448201409686291897452237614498017855339026518654932519682497589370831650124279057133678270025475316675219823765897990497448400344169328159991514155179586114130850596527353251455620070030921944756806280966888292308526829430748153073909141589246414594782965799529080320353432800725997655833832516704539638122102105719707734138103292409182767279844854906655802309697057582589568880153697522553153952622255262851523570178295052016612881758930659505315362953576603546380704701388222876248825870224967561117379423646967401582529542757090970862288641258925523021584121649658613912226853024554318983500083321949149165636668345255807237160963609750573460343486978554228689163485071386228926501737626539997179800033318250163539432169907145764207722440080218957229859684305698639672702504700841474437473207243489028388224812927749603209252760156754049052292473093822259198808590330219453669794961940494717264032407981891552142911184892331724885118180169818415655276360770375796634193172858848631923523736301571053799728623466052272507514849435107866845483888064061556499146484353492198699810275855332122964643277968294435789467091298962663753026193121004346525466997334757361349040761036373145710155356314960823694005312242399043105517063066432817771748711928641282044126684957780354112272117471577076658341443769343241391184484075898742747099773597030862340700121768663912492534383863299517041369733949194053311335877226422451763569597395689535352210890104243572752554180035857253917254917890011175585260450736239302417258717513997839361760572965099546318229051090460457266228663050577131414414919588456717659782235262362012547392387649514053836663683770410527858844060599783679018584461701488627290539995801606250315067164547665291438120733024341590764350941822094915828308721835723133313812864535722542252760331929153549025847490492853616904641947184774393154049218922477905659249306118748615251639171732551103295389518943838575139332373278372914827692239649440069773046507320878398125312315194867774735943211102545806819953727336321525954628844061218685190859289311497549314019356734250025794171994336751838719774004737957034613721645269215677746615183749459428808469885057313217345194983449078794562666776081017225132188706444151667301979566350978599741891154399775780505504194576311373722778421925372018472742780732676708227372408158353708522344704856780624841733012073813328841539119849987161026470549164329654984841640276370584577937722034526281513261097364648562613160689433468938139785688979766267103346632865895094326132461355861967069351922609083738668371728772202177073290843505094455170099297258561884656895683685449597216409594591126782612499602800528011399512488827296069155058447288473675610707715139029926902172764881345337402214825311513564276025981104334702685623012752686670905313089938138267520983815062540035342333451478657713408174060341545513141858518409168514638231780553820168461752282463304656061527099065085150509676616466679085089092896971012312296802309836015990263809323056238213502398864561724171107892759792288962492482035170179715972064117530274580027731357928065835629242889057986104994464072816466756609000195342079875733064982285758779317649643455577568625861290950395702177183858210417530144416987510511337611411847433525318754436100799290075068273579839086130170424313303158272811768724117404152352707984771077286416563064517173511365345032494332908946730328426625464698839877140337535590190405473890874969568376426106356235522892845662816932092058409280021400025573525309406278599332245272421361245349517271980885497944033751040493331107250122638152367740596756890391506958147210230516830133727507833423558201426535696212738518945893929793202152846404108716371323321604736085344791354835382501838875807497499493935054869853007692377874909407480128285693346264889128442606422586075568970872928213323370106762721487014847170920182076898228390691977416600870010170506907536464355018380473381387456643470079074205402780532033876504135216816108534878802316928580689109414017459799153821920631410936327706212573593442403994429997174026184812988015630024530151865037938699068530211618998526610398527370448126905429693450653436683381745516135000277713445472293275075735223299232807293651849056554386020319006111224342135472284575541279228129652975864440158001388309314876787254241705698242742730804933838352426735593556480415227389564519233028544986900276331871959444301242130204018616474626205071881359899096286279284363502367174574289441255278736851898933223198783593845678880601548478976385602584568028319053227616654308076165761557900583949897077471917829898066236513021437849605086778971671982068565462124942456173433967524134617514205597029090975381461883104978181189527086442916919269129538678975236050151574791262599847587530904174315021603195824333003037580142955294502388932511611879494479952374196287006283487551371791645922843347007043074169315878083079795545120848563164038933612763916792965028578914887040193717003639804465415350234816332722944809417328916926525898487225579790223819165219074499132890627494079821986317447512668170299255290906701749159988627655962996990395314980497421563831339904072464307213638929360578855862361151780567949284506238472325201001526943287102170937944314000976178953898513793198120217610712338008171124581349696312844237681447724675361379455349703640513207903158571638381167005518946264654876154882246854853998373065433413833352327488566250455710485757645848399817001348307991748184161751298419796683701930644368837881129846879127877406048781835543827890101022886386827199775494860644544289918043104715940429552091200080095929286838303583769324390636385291974478602996066273480732243402580503335430766114823643276028051958430623413771183384816167436423185603396652253179037553096764432167625356846249203776750261162453849322146986584923778691120194146002556521739553895519010059953448601844825026826809639663332450493377713637585975160048196877184970441713374769962507828818842945029853062342806868144759792276803643569849807937414265099827718931280472137602632092110638984105006263990001097492649721632454713330090215022064875811936602419752128438983313310778864682179135181579481792371116622448813331322374524250356113861335229633816720895658944183640292398419153009055409776132142201228109745735558275615580793840907698841846557232909197778602229530406520670902002208304305784439956387449575474628023045186802300243156068889794284226822380372463393503914081024469195762413104624583973243538715652160254881481767949409221308047145777777234852951221134443798687367851717919131982493841641258811621145366766953178361536311885541124716308439677647009238391027226906460061169485212301453186673706405954196774306933914776198791538671660404120674712873089588457386799294129747238492279432107560256426045891098590033174186914142828016945772243597916680976646727641917336763245087628452415741974815289761243636285277572547944255543904365779586576506771358352593535049632769769767189290989341756930026570258688080685443081618648025672555906732514563583281966156817067496828681424059599501597865785317734233676923581223019738791601974437052478305189394058099230831570108633247249493532428316643719266825084753104987046194876442311494592938380783646664319980729284338039939750964018691042853888584305462961808138398115894594722470774466226156674963781443427330384266544828175127111198269665199572298857463062717168344897109567113152054841283996281059133663051280133362699513569573682489011097931987066615697577751340781922193490682081053856793401547650374707216614454327010492168839772631712904533048340757222667761838581313052693762011720718441631213185224460679623673717180064950949395824927397208312858177897052920447599061680543758062364133459074007268578931619803745786409115841442096220575507118828362668321601555889973138168329196140077649739447181673064116053587844388091294857230986892789010709011760876361562410540619872297444751315676731316451126969439340095116303053504197477717684285818528082595647343604602262949291460844323298626476876143964514407796335300919084658899317471372290487166141868029423454591035859182753268581600756180197390158497956777474146541986997654051825536159517557034344869520542771965154487483734308931812075367215161423186556820066043689757156126670414924566502215098781651948627523540024466423974528787776645360890410010531566334819149604603958242047850399787691551790426278250175973305555348466139879480478328011022867761856079223481558248308972926295482764109820267203830918558908291373779154206478798565890207089483598586749250607894049723721628233156352619244668016485525598790230404666513569183535389880082498879211289085531895150964377464990829756979112707097190878418636253701449829119841181295444245848437151292883530379331979291485343447277212881972552793679727975340453855191246847040986038711688351365393437158353606247273372821506352724494633811458403394596648018009899746171641078300024196707521545445490825297513147580847131945506752686514862268575788162155418124326767951441525859366246749456886001854188191423976974729754348287453790854799375990578065013367233517168104032565912500*t^47 - 1060532359405982215890222620077557825504041699143268107411988272808832810441280611353882995705101045692502712960565675043864860014605156447790178002815864044860602217682281897055998500754436083985299661981045977184166801975202790490734264676790206509858218517248300897943871981022421611254229910496319266475495726986359230202261004199081433422912158317209892557151265151028124521099636712688019908746516269370252935415948754207180530884344233457079450677841375608538876912586772991199651582087855348132114483067122093754810410685319067897398010245241632279405424189665868611928767382999930035472511182631932116051686692722747664654607286660359460814520505575393207263827919240888102098544749238590896976288761334157662414530627668724024570375900169337446341413553194012351768751712072547953055974157734426513966979625905776724482059729588185371598129424866380260213506224262557869414587495867550547447446795199153376037535366920840600770025691081090864630985023871129409606500501669825181079738493270318458925832309229338296346072484909490577921635996803444051285187479975395825841558149448866205291658552389342498902770964485658308369134447387195731342222292785450951402051383221812684957672035106171303704016926174625823639850390663197621928115932679843827453740125551173105834267854139267550632187845427634226236644734502054555986729760829101330369876832898140166026141884430838512015950917226523313159123749309080755050522277679301539969084674862938634593783706779897444305397055356261869851425062968170994034690122666303541783203347943215756542835992525942344799337819461176750122492574828521370500934031461062053823468949047157574664120598273639471042832786800606282546398300616523623918902247816203073697409367714304142589495349239244656357168741265644064198377476071813702062295845061784689230391734215252226021660649646755384860674318597664369147530639395352127312316189950605167862619704136690040693989011750548179377073429995977722197776594740321980836174139077243659829747050736266311825832303386795554455708235643695375770647597092365367682166142241593513197496431426252947587768609478456788511408812712466413434172750730841279257368385331775849416747915731103228046640583967001113075987038547030839685839132232566542378373624872900644154716951474573231113784522309331613351828208311488978607499588344745994940365090140294621917361350704769697213870463796284625568451346912757804448147375163479507162926676900001365960032353217374694001279991766993922364926298554893703726812937153023806731241447173803416786174901950027543561872332945158567911074342215474959242309582170025867291216157746522084479927210026138572802086921886693288848956757149093820670984529084868278970756499467841064783439024863524928170966191897476251090993805617963368948971634397040758223296866209837264878206091248698314170183409293909819762652548633191873618077571525432952376728319745532163258147085642431089591434847501968959555334346207607066627314969177963509480202034216627793695360557682168475001761065126003183634864418259532690171385580092434133384337171391870646690307344431683078767983502126925149116260678787907362089133454439926523123788407575239560059021735658289329858259942381193028248779370909107906604224670409952227048921739419897125829447433443482409572660171048100847069675651798750221265869793198256955942373856027059022522211344453856467622507534967738003695411033842127089518883665966778155469387194240968266476632370845031773426417832418361695642613803053964811393782625703546789086752323306654503858355961915539448928008059300191826175330734715654643030762254297843942087903524645907495567148261191811694532433560625389681213842298554273049971851311770709436749044142175058156164392169124717165764289854107078061317610730156647101858106827561244385642189738560302642543533842238680508386701533682646859724767798983613871059801017788459759453930027169192962879617735174487033060055794217286523595420372135915140627173635526967420647411257525213475478123456644081769067109985485748035217790471378439869655727797261228713204631846233887041810784601648061677041438972636369563594184609793212308718825002027195849951745631359603182496917391779251595870415487819444758232434955003880356935518201200737293129458340088812269338725177575844709929030857638829223180056134153086348987573105441354789166997807803974722415135353361085651294537031153632488714164416787891134344193537634160090504250024830210946602126806107120776632274868927694208289761564058416455371659249090672172952024415737215317390341666161456167171514530465506324095386733273673335541386256838778769357509995857657394680851093997354153416037010741490475845109003263435061639984991266511763322502484335305764221841543466475587283893339623548632308546751034934213297719507314404510509382739930051268813679177166870576864916410586733875739426201377242421730480174925438284932804198557946031454610249037583084248021225727744519095035952584933962308631569965442933736060800192751800895207265382274933124343583976334765642123972678415602776253047376729200069054676600562730052659592592648570100602439564285441192804788060471222216431245555378401693928990969000247449738735209687447366266766167425399499625966289159023951237082088313169299349805288530423596907301404429238669637402758883451135190214548754841177829106277484552554859123779711976275535807182995152051583598798180108809294185280593425333128998653591200718763741218539498652632491543397898071050543679983783753114896928632472606626137569057247978885170729419291441330028086603544564123937437514324412004678450338113046858069832481826749171878431027859391811595100316319431668303511239526754964723402999261654558940871990807335668675193401908525124723066807790262563108603147559524851366014850498221403206482637568136330168998874385025218041910461601794415644740712876561246701341016832266840216667192512972592502117161839112734276936678816021041881024327471165953754022083508188037234915652464085975653921214748791457491446307502124213234046583577991247103451450891703678689029533459160183707179346203807031527654931818280519737800914951018284708689834372031954581857334002084996831646329020735524205704346704636949031864053492452033269174885701274416084429260942627661934587056267903950127274830856212471028792664837396945132354705921348065619174476881336879686871468932869875382389017074378551650863049388573963479792750572275224252232461680231917177830329651829123065178447999177691635353721479432638023598762339912219751621642090634094945447659448026424178108365231707989491585304561920796219619103016240147302602664276234422598528043970702974315472150810319482548354818514031085796808879822366580505211992251248067000099856106153304385138167864165631946784945080924965474275071611615845060024674821248430058584946141352252290548329706024269095154630826608403889896108024720885836057983593255166470850922128977749376011097130672813136820245136228401498541359903973656474045668226877845958382243328260900931968095682032401314583780237394729003809499836228713952097584888161998766255801528679762889173899241247618319819630651547088775939038349782762779831646065421029977844537551816716460449127232139863983870122971246671080198455034142654112931686020712288730878639293689926398725834719535663380165716170438058044167336091316117994496306336941750082490582888902084118220873227818639373076651755863455931676267175146392277781972989915519948560302420366089590289344055949177291267369617810112704430895231321674872945681856687346263755559756330931416842702776768215654738567147588911588284943559246511727859085667007136955369500446351870037918016088534161687916152028905809782489915444835368056163745028481754576100139185591743285662227880151347665574815559186119203943619554552587948225142916163305645712522660454370920030131178888561334437823998326025331285527746805203291117000736271888564908653093642198290077470955785860514625416732829446478982837883335335995669055519104355968060196069900578477377768213597550583196453510933648635819121742911302040718744776176056572763561320838508213099508107608826429440459707656019047928022405056969705255494117614348450548241794176389232397157278431099169564346763934817911620952740717654237951860118574816910338082025820468985873335995156897493896526253514141832458139265535079635528854723181535699472083791502067377230382601747068763595725861396084253884674589569998190310028792153826764210950990075968966871157833950003937966244576137135550455644353781655344999878166500506598886545589833886429427169448681759279323860326205353450194215895766285335083811459428546330572483998946429750607777627252424470787096289745961820082854863990815711182439289361306067395267084648409841359853540762015561246591047551494192650794313612950822832872241187274501576086744959632982726998166346009268370451283321995965988667595169959422660534824259896911529666595989671602232961207915979645477718833646812917873444710867868124363341815844842743955306008401409387872474249919863004857229948537811795779908058752244785001725350842987253807826310591464171041076503843877004702192870304325990272712416550456182248523547987968509577078694970618344860804777349545689786376203466533314275279352518563070763192672092358527032013235232431261859223357411844334312477065312379663881913856318965554601689402785924581749176446170063813868597167093962508106949259577739857834004452135895529458213439144427163189108705652401593511206448204876657796400324671680495383340605690690050663229727702687384636731946523529128770819037647063520744932220374403060221548442954580290632528187401988414172441269080070942932346882471891361039454098999639809151074789725369750092315126151167392776569267243027185342157241310952247834520994207527510464518119048260384119660990432169817415767251218257610476214468112361251889647305027470690616690946320842290556329860681479033183667745494478420277325776585052617629489939375245036712055291275092955918978572384715593364738828473908168505554447568335136407929547443279676473734425971089385756214659083148391586122253295309610086592631704975352969672228231845833597064551375546235738651298688371539206624915995124131704186054179505172468574144882287974405359428925201068751562779708822396665287660488176031960022356445303709865730384272264091099615702603079408637489077923794531704092068002071309070914638383908316914431987898823884087970331094729541167918701022000475832133890301825203269167562480424784669469558829047365130162459532848485953640736652554038696307809764823695841898865418128643440891050771767457736407305673321394952316226700033891808797482620877797375734106092054184370695675916115385925337802896793137396551745065803404416664816786752606114307044558923142689164868000672515611267889252158577374666884714498701910344924464768625687428947704850604395926619047476428460446250044449912697626384308116266486697278113086536141308305470363868916485780200747495600866480376885883565763173141070064636993229460013441257543666083092186548832926123688653367171419151750521722175002944219563790943095646965212416040840644011206473731140713759542272445165374148762098775532001497969108685414824451281054975769490864218041854207192031119203912288448340854984511956158279188777954042385654192960412203828366695104883049644940441932838927739399880071932386796275315473429246469619751257310997453391774291211946195430095450190883759826817710969351273922671988062602319850119832319177570175308041731950429193421816168695258736368980909805008404990331341050148003073856089386833481633204055332241921620937128622732175761465492277352725267706873766058434142111887877746046791423333700601566622369168466660957824235128907371778071304310763142384573918120550821449706355747100003552530380148881535791168004908787923218177640067269813568722371239839061822032287643181798576757776175584829652782920404011853251601292481360131060225631229966516507143961719138960561749719598937383030443446971213093762350155406756167653974966618024829284295799238322345683077762967361494455887375219867117089227553708440241485765052323391666939222792548217081624091316853895539351107730000313161662877713316302842229427262014931720101622474239127965831069096385838405386557353243153666492667075213813215065107639993186498825007083828835755743180421325265001963661665282657231521028374524497241988416076600728212447816959090544152329628720267558863583447696073439751670327301757262433360962137513566804690183086827096733061659376456396335228484110260477426663517067972577151749425969710183675515488801545537927185301651030992822628067854204566316283863520698413187281568334484860190055838480623034027666424443556192709296621059404191056668868300847968649453789414784116628105909511659098808808646306056434832927833329808897626005683950406874787498153093007821067213197139945847386839137480882925525173381987885365099660113505443516565359264943834898158719077142627325271077513558668672132324267030793117483059386895707451595312475289316835361992066791422044325654170742137518945886584427511297391544127618544949340749316761000420168391258252562325741749785326723976415740767150718041036436538491652380811551629540606770438987370937795217979580863050727622096136435107410589057349537642511470547318390957467531471468023031261657830197850384220697568838935326778992700397059168698559881011652465305334268159310174391516191833999456633453922462965203268612670083179025393062616080811621712281487974445032934880529163586788106821790341845137916761204602622773042926016150989093748729037076442498107829195595535035111929989537490026775750748526338876222966999299697657665304462798435094570855913351872155134070777936215975758950306427547402941758891888426747996372271466062305837123040442386940614903738521144895176927068186596015868355811807516074786073804209667251563788170107833841135990619819248525697537779614709124383276487761806916626582928873336308174991928583671822174153023862730340453587236081040807478785042449563568771913707483334621629170226837223896381177394978198630898309730622511208664327867658546901609517818853230904625423334118946967702209675320909456927966348617045661818452359879259073015031169675554984681740125737831507787023975514835215618791230593996381434167060175116361754689403190238637779931253771851939848966851858484282367018382349311025110653780140986795477214917361467937697230570515047462610385699984090989326020653133719876796780842948775415778374785507/2589485853303246946019520936835977092435421786611769115993787785785820675338613437144355407888457093128744083798209015505836267492758141828043527868266408055486390956672762028029847403696061067917423730431589795547111353399230524444030905127504305749122378542670803120971065400959161674788961892596542571241828093312206097731511308929092633937008487959504258460860501898913969028398799863168994523159619154438171846614175099847123862823743523129081704872266160064480236610948887390718700760857281867973087947316039230653229947074670662665400770631457009265248055073315883430540838857865412028416074425810100760128841296082569920866430516967387459432601813667038573429431719647489943866183924536443383709911890860000445109664825159915132376015435744106502505352144016912519871796904831673398444259389771055408599963475772042922379184373587645262046426571918748033424464138974234063440742399713094651656030456526761683856043922228729160687881035569122184975016231263696326756878294390937642324383362545925607673494458729515487551808631776059739107746701555183087055005179781280260609616578424941672258918073066524811915958279470422365621789092322123513059281995135942682696899814416781616749927658103975903577658590733693538502237887154145078580582578269828687494800326004076010124888523295059110244727511661950241672621584713378909840330800553170411105939404990227172908147873339949927868380142003138393006847626049188703334511070209072714717844776917369898748764025217097890862102310792452865548729380207334885709703153939591472135239704319206089618046332351601798875128305779085037024648849972592527648417984461650586903288432870750945564478670008856848813283992462864027447032817357519592826725162268274249745360426418522133851407664703701048039171641358474915348820260164187241745389740613646937595193288030662079839469885005440261314441828536084562801180367875285344633810661976693269820062545060790269603825477403892717456164978071410644356447226354104874308904706656875352348066570020436153840617725831606664625757491675927622142595910842877838994813648812468723015876476589531362429032674705574749854339835070730582067880525597545304756622482879370399536763489649979762028197859199964862347818943822557230782970151513633475971972097381283081138484537381893315224575622945997203381967559371609583297190075203128148390750323212399041468478255383747625997561577983664451355137305164903797064511572552810352117692024003081536085841009505192907056146809012693380511645793925982551289953126188694433725344344981273197197157123749485855158202973032735516330952047706745657140037585681271682005135933996990864629783071947925737994609093815781160617013463531880283748301442368988083890701493082237327693666504079620877360767212498948329302288182212864497936629036997173305827221165695603548027396159682918359511779949832507817208498455134830985339461995599413429486522448019399089226403339919629254697042011291139066925807232212795783300055200837211021908603472754041316884659907167926595496857554534047524880352836773504796383233653955312815799667034732556392823529422887684291687522905774170635035345964917561012162584016758614230102226183028944604529378463679296310188251960662610952549919193793532005803436862457928850064982272611001384698965822454920793891383605661204317228366008640645219493462847219579372568589907313962945634042762390311427129197562332716089610900271311772853472338372615196185754758385672855790049988690394251511628831026139334272325968340081883738265348709332906074652406488621485494184491193094498696915474185265463681768576776088404421264328067239728106660460520212956202069209720893241322398574009736659522310513869349639163810409009290594471701367614715188833436556776273989085073484261561295085332879709322057046667154333633784106814935226197769501148412488944533214360827776468763563350300846609278247851674395699520903244946864073141973248740427281182745630347982157771639512663575763371468697772532403906587726346482526955494776023501797107499653107130286329347120147316412334056062227098233539816829139285952469639695363049571096148462725295660031970490553813021783454999766645188376603982252684982425149781467233903097112339514152837627980827609975898160592580481467101333306099164527690870050321455143103311905786031942361301292031928224791036597046278113596939424126587768100553338211325783403803284884934754953525536343614268879636684578649719694058205946748742824452935708959605042895865358832745926911971568783418245372444908929950066580695516816956519938005160160758446167043457120650449089169018690565936860007112587247097235350483044173802589269583960723968895829522437024589149298758949470572451175958924333644256688381674162954816920424063708830173297861517042807686618053897897451571458602756762680332550333754177173890789824612717106271017165091777725651478583567247677007504774392338036056124270224159352337757358629289132335067127586695687943655002511041381476956338286672611638532672685143927512245888766155729507983026326834454850870615326317377467205454391564485080389529683067439027902772247150666295187031802853936948582805231476572676890340657099995736682258099717966821727494149202422037406724224502883588657152797250294603800761475648137669714877896041649777134135488309596849509475368988699305155713044913960547007232360436141731590251646590450033894288309184982734220540911423588299790361044758654639318907679997685678685341667490231980871096341306078200917524166751856258445514988811416408026567678111066129524339931253122627036235203723732754400197999360681954322737601719487846028832647563855846352475231663803594051338178855175371924795251700603678281142514496532533342344414051882775898650549985331388799270774176917169157255512649283100378606238976952510061354789395648933721900200431598966206479355689715083979706960824068396813543258339698232643060268813681840905986131590628182275978856519225717348113792761911860085060244187953677746741698798136837534510908321763645450431862783481500883767026602106120021877897426325368447008719910737046736593129392038147430042462287697676253022619057068934588205649741534310843769707054220524635514396455398625983771286526554293085970423311703050425181379514123140046314113360529916573738853627507228961504172342779200809519378309016897308923347047504049845938509139677424017471333590676313914588781463584620687817851717629984900443937033491024899717090114461689033001185416036453818570189458829298464465403375496915358625679189274176066108829937868289927208950301386012344174895102943641352121914757892395674066475452274939209820884015777586566154202567390847344644780638372760482362885225236650144536231920373563804325650903091602879933395935518981107915327823330242755702792568878412737051978341069523060912138795980122928065264295616013867453956189571065354118058086789741206489215618062362650157399476658614433215468452667882344280548876561560268049287409999186482839234870593834709031912459613944100405989261056362491347159176836499422090534028578381733911342935732075042389522498629651409742672721948963055197056978025545071587331552503861043505531883084167414029379951104332433403065179795265305113258704992501381604846353288050621046884128908829075919885862097883540756382665376320178421381306903358689509393109802693937057947314532834728087688896716957471241459597507078903135695267459824563886370671137816637295956014483819473988282167378630527967912112713231931670753311400877742903604730507722758839671244363666203913788672415101757495909264176245368448709020515769381757031046955689429903101924394115070556005038020758381639102243828838588641920506094010415485624956836276020130907865874305413632862098128331590271724086774992802646523066710287827598076776343935644904153439952915300036983129032460630845345573639990781607752998036125824325991018914160711568292364101380574236957383624775501389396864572535615971423088244277368758981059020798524852758894318073491053094018048860589262564315015940169583729712011195037917252791501663149457819291513134175867335711643449392091282550624458023460001155994479074037709323904676835238191457000032221452103656774743729512412675052323202500503992245031060132773216841531580901269834961936108659586502639077218185205024298062810276085171855175409822542799220724469883149137017872153197501211243479943351535225222373228230831628744759326438521825744915798563409717066242470359846816672019859036388166090962366021784290835904259752394359358993669702973261598533895562464230141052239204780948477360230139455712203231118234177842118936581624565927710976319750762773752085446315892585027833850201132459829450392111987204517199413774594008730463407545338803653725934534217645138148311001146070051928765606602264427739025301733518778970776089859163297834111621824018188792779629838075981636066892478553066913504710540241499439281932101952726665613669810405191201980933697379501897676511881050044581925683954570061327661782462603474141530698344489055132594473847831737633633164928023275852187682377045956057038408408952891378600869002097921238611656585489532461821708606125938892660705293336992056253149088191847298924041913140137523686020972244106552357477254782730046501883873581187732285583649469306357310021565692382576508736511773855059131665964057855177344158369757112913852672496496887444930255362101694338252757019271208181047461686767178549717279417314145010346917927780966805181416348290507464667670974208098213814573640922294231673181893921848765170893202473242717972583807359595197242105278268819848515729673310623066056712516762632629781210952182196811631330032887520465190429838926583163774096116382434606312840516560790323427189603178245529908692352575718520580964732349947625328655967643608844441712532099137009229429351665796894200959608799969963304616503366967436785948811741527977609462268832698440905720384408844061245613804517384765068499063108973594460392140801387303355910540564154216943166124410936536597491259322056071917024811467671422664994049415325569029886432527944419639720518922768611306707981776614781155683904096800871588454455373885493533262137015163412257785316676350647508078274440951150374124994342593640092829929318904330386294489694123867789953828800076208340943535916885158605556416468273719946672386004609495363469894038931998795525416154132879703579151950681423383954308970171134749042359904758412545864627069624792736840679996898451626271906471449540135660426499456337474308447421901526189248778871553041394700349804865337765179600273143711805573319346712085636629866987426867398144941877530194274002228488522186280812593883004031197638734921669640828265594511246315974083194863728777894435814966224058794596778363192654209112863641543860518068306102859752085231381768273094993088658595680477626841762731918708357555137603944503694307602928922395046057407606391188059923680145393316780175784806341284483104347389877843054567298889805501355522846179379264468715993039618998927165494745157291612864546026572576770084529825832352299260931028504559495318391751777891835450614503373878117299390591170551867158873757295525771578322542403723614070121461214598403455242687747151062414275470896395073230406825498220810817272486498193921901159811407285871875595901029558193119080683953314229894099050835184401873130389034257310084609959038528385708663589377890349219673891626934211992450210456253815454844770722651354305830908206422278744966130528164296296035028813630902939690367867036867703495034283031806122403635815193052068278940144000517172859105698816075686447352472296132638833293575308766054880393567018788620622431125592974826956867242881702508485073335326474505637518727874992083395756351742031702402171279012323673354611769836969943895698224285556126380046522022097582507935203573988522901793692376996043705876767754895293423993103767030302882232623060309393763278373050468523399631589229538525130442130554572805412280418994150602124922629574457540093428652098334610852743955314148809487232729192656169326392992800158575326943146910452837487456739874478978670196399807489931065043348936029334615388921606663251827229323703857134913712483339163068185720903652993250182753612296625941567929629495079025793718986893883422166615148337554303523611774574006823434600468081664482663778897542547751890007246434187658368757204077813097910697065472503971886349627133677382044589640388379890773163054305086654791002797340333550837852255083937377948628688016561299790226791847809067431680054298631811923436406841296301360103507693575175862161710467486449090269085653441183101801750262914188466232878704810580807765855926758880344015219302127152588184081031302752908286618148589502307393963164454145337899688399017104682275881029881939950560411259271713016127362650349127280736230973520095224275753981451018167917521204911122342416406549658469233670927694813738556513622123907366497864229028899558064872649547479242545753228703994468916480548651105029535785414152125639897365559230926804804380679525653784085324957608287160122072471367421024926099309125202001982339708623582839759929758865847844423793320123316826182269527697060901764954998871674566631747121958638108395287342139378570353142881178243487912011548662057189517021056532692444757659449730017631759398264392547298668082650955690221195732077950507658889722002801255162622534034775724535989039148039263049383944455082068841270608904764919715587408947782189842760343009779777114527794982024412781106406863079121129312693269181178377770600770777515554821328051057119626860314768291175163221475100149589479050879132745284642661042580001022252154500604117849541440534779147279399933811235123939085098424657275599518091314313528528352247831231927214824968670116257704593447265151458672583603494675907639369873025960748879131334067720628979898768026575405527419226614152429534011030678419948763245242783751677345069113431983971104470105898609042641623430364004496052436033699201272685518868236924512749772421603078841508698677535739308633862660994303465571961148659628069191304498850865776716939339776846495807150053739817812534041457303802876240537968943730834902365578324143067321920268919648642277645107301043187347158347283496774459833953081948579564562162722186729972658046811203172733871829324057848770225081139949340231035985138205278140416982338851316951477670270936714029507052554430931670059818687505870388357356744478458623851033869490738906521290458191063686500392008881612500*t^45 + 2431265984703073077670092880990699270896033256711851866751053909873427315475722374487053607846156032391820619319549621982523816066507256555054722211879693087614577709680893394120837087606282807398804754587008709021695196996769716892208848139592870336092285158211118134608328503874357989656985499987473885222791871650755841792744880397219430081154608727508301457936762494623607042616930047836054289841105823797772179516052698402376163380187742074368451450065275537814208837804177038232352152977528545841160180902565578484757630909086176542030557727184691090779437100481783410441207075883862512244511132278543663021536026768011588736009353349579557985438081894895345813266506649400505794782711717333285470739138431080378648263491392656144156436838227060068719412941102639711581348745464604355485770040455976895597239636402878487023057506640745881002763467631419459356012516047649923951718561529347483137756135733196128244299932429358172291823454785840889999032544932624156959288239097314712170263174324851511454170161064015433231793199809440092580461967233877574651126773839110983425719585592136016835186993077342506046249454025705891506992437991830030729073329352178773189224356956778171686895677986414761196798961008346291862434765612716742771233206156100903297023478950328938355314800375873749753278814507307824357760160988272221093140987222367040384724745458630828424240194493332687706568656949986780909455708381836573915319816522836949277677768171324652825860531499099001687398161054322785332039361947375779325287218335113139665424884088598512719868918388442310858832316093160895859845966579524987289553966139745795576439199376203527241905705253124229271268838161622065328068169490781898239818914671444881045461095284781492791070680976025810037307899748298168372615321691569929436009938423924555766475644755820722052671011567770622153934132325920287611347377375441705123091196168840969428072043608415550445930382586318015604157143078526332480436908914638676611291858576105427973017494323242117191292076416088624525800716856453719719622674574147227021152261849835132775017050303577291655051181471803130600009798615896024979804851951655353659461680287559069823099493526628728308337438662470451993308409416073217272817244257285232063161765005147348301219543642949665372204421474557340654395762348782286969708381127821012735220778206506974997361618804050945422139118328218716464658265490072567401100443385706046688056962121463940182064163929426806057567631862130172819213902778325637049984206992654689008169481125157762344428112568249254680793880121076428591740446094641894460498680824062416876145222349171954150730663076197978954164267461565227081239309323621799033311206914052063236012153691286212198637440248891379997155188251398031622870696703240043323124430944637282964802570015606890708698556058291276096235562249253773358983549503215511063599568564887274178270416094444947753773078454678195284080192652254440703551084376825290949788916074797241632450133974435416128158378645612320082370532514224140026495553454480489754072077844638697049265715634695394266978236130484846177558036818888264566733827076136086798213913272198238774816077209914261436851608340870133428280476591108434329404366093000669622410963511405319021068988531637236805596984595430996322639746641772196816144424897314659413428977396785243881043687825518743231828136338102655193315863866414599626181539757610048744098526712810635889000720785229525398148441165503975786220603234376595724518401808326386034450706384650547765176839349561471016675000629097708431987193578418209224251009194040445259612715860651827891046626194229136355571168961521506944850579811183552235198284753779422325428545315932074513499695359465922817630774557968280889619018202028293112513956111846700993416621539658850455358983354738046393288309225797560369822622254858404948733595279720140692308208319311176306718741947584631435494470605339976032189713088324944960038510771584159481614051683373001946875580444309542580196693260146485829308727383118882891050398676878830830980595449859737815294996909549148143870801177748007201115609913351057010036077662780039900072227677860062642603648775194453102452878821942926965745874204908940657947553640822492024528986321747639383831153414598510396422166923665928696505788627849488808091768050777111068873514327560389628579255468131020964926491641427866475812491208486535410792189189317027407079605179502091286114290795939137015383798206835088775758285027770391932171422435080232811893406564649319806834268843066763813814020906688174416542935724655968308623190232129250125620199700519255698542730141967926671539131112685953673730005493426881335556953679954189939199168498417627514166234600346972703136267631421685565754373436616592903735257265674251720358570358344402959794829106983856970142929343508652065118251771443195850075289022417934712405439440168668386995010609747743257950563198429413243897863226242332768784254604279945672480987715468721868950967887361130186725296439395527872909242021045265016705910166741411919643644135950228968903286479027588275210149441451575804859442407090451907933802450930627334058268146178401121498244278378456792246944007410513048249329764395444090305423072723828880053176334588189504144807934098259979752588351422382450839707811273198521200295346955341630337065178277337872626061867808358895004240676388793674800242561578928535636691610461805569109562562291468557525154111250951209894196682266279486440500314532322844799339704041473927199424252935824344192823571978602602756690806148457593402918209376565743345381257725691069984781119432304513621352555417900361314996335388795637909309343372471379750392175108749043501233879345484394246468255312701984332010388059381868854158372949466920964658621505843524650381430190510792454633227499749902042050087332664336553447726080281353550204730013174960687811365599281807798924225681709280263900076352514140295328345209956645515502994759870077827338191606554870968325101291603080284386569167798357492989657187969897374169018716549503869281529923352322497403117996234362410538090850089436900900278756876299518932231877246397293268466259604152425511748196706248932564630900889154002362948256121259376984358403991707730327072985893944132395680529227651914388630285121962757371811428796883447595191157698343501889580789560947070928291191337921979795359093593162204862751627093146113933108069661416014300395608373537018344169106410965273215147786913635803775361662736766187602584170025148164920336210905994909069807289021303452179567573335844143878892324246120299721569694491019878149671546199938351630762972875206302611488327890626930407342433572565468469596476946245355600919033146238329499348494707268783805463376890084412621395913074829102542880512473141072603335891310694493547195979167296870980387832793469288410568156974203773469939012100497331887404189005260924911737644140483439834439077261790356753821292194006693757917357717806205871907230479096231932713991109814407853819930213913964215154451844837362675822322851983980233980936183227308121642812214016127730220267408964618657264955843192344016203524022698433905070904289946675872193008532728319044038086453636882835017669523713680691379130607296326619922796887065905204869923174607191555992760427384221343845968269518192474009144156508381620024271243348700806019130618346402300536551967716043048342654933781800967019906088102794517077879122252861071338030911220616266217143571178322966945992680600803916341241928688861185962546207168001695450212539690759959536332524660315065305844005321467010084746150951987439542931591660561119623872198648184223095597011019837535479846338092310965481574437529251305324883470113892784592773664781376548464797991956496643003440573946270853612108064241764711925258389153873199471265838874581510058878120176235086081667023557779568594890472501423266890755623659474326855222745294370297492216997985237394478245250984322460644572527421262084164444498659592583651743601616404625124304722710216686099237371748002890135361091549617202099148232666358409644786880610434131136461395666918236410607755173613087200464468893274320739701449128291770564655227360127726162192821589588557841389791655434616348098171068780461058392143050431837644989201260476484830139981164772137805695668890128980816999478297658187168910330101683930121453584803163430660780169281253518086912767073726264934194457797532604492757765428272900122559145351399389440387842528244099933724714002870437833560725349511005037941701505816446887524915600562378978153818115152572594476490513171915400672357123907656309302967234391376089520641428965691926272528816121984091946893702889778190956636370793025839904590610814818503079117666911000759434978827282536682571403974780719934012189860097685878650442076083737617283089635522793833800166029184253398057336384941097940346774787738012759749094760932269353654644506738886772736884520281863663941152757007074126589474021075614261892631634621186057371140844677655107768785120625289446588041708182974388899397341206630343033026534061398651792950349799551788904850062326798808608843471164149738165604873259828366182214178626647293611817719678112427025485153354468465320179178095296724912661689923277957484506897404273875530413298750079787079352022244906573795334200467901406075438288765339256116964373361072404125377958362836188902057916557132079676380408793312168858828191807726085516850729164765891493165271854729839653075500784068002228031455101691534570763165748838758926711179156792724872940355889664482848412220783394451455616790848139313837826959824552955996712837290140958949093542452888002129170152211843047307335244599210658579994663876026019245997402271226657488919210749081881850248121093523581416705304372597950374037987283765050830336908356926672914408882316657645454125609210898691568805824251706340532464446860969324357128661134554825332073415977679207719308487045864911651232964514401831441861543241916582705582186754664923304536792048363329479057918529445954442885364749129377063873854425770716874645158763371616219837199534076756466060051569558453465968543484622660904497318826595289353952392780458417478977249822419011414222979258939784809256000827551153977516676773688227317142095114631055631576135640638177210645998947569754418080165078404897413652375378198813885940497339714076836414528424284790353219759613846566130958328100049535690936893518987648319850480221751979251048006449009165956052990222209850389641462266937225937845670948516486804619472072510925402110667692825212109286222771540201492083499397686503694036353744761270069511264152863433230291077693987924099158246271647281958658440145741233964014889222333450630169321371749552566793897054883652712326500161831786881580685679779245203850448069687854194337780000371472199242459637881040787632854562656264069026627784843366769119547541309034272255029192710599540585235428530916820211721261888303218932568688562908659738645854420252498947843986191086252833703530366366837961768110599469005558894877420666707156733845745080393020690358109388938234214531033874382729776956418637877083988680235992293839726818142439545121744987392982966361988653545090891711836773489358549721265474487376051217576118691406550556886791918346491290074125447980281280641013482059852750534650750196941224383972443560585100414957134579171728056735225574430286727360765113895483364857472457991539253333144325170392492860082356593448326945501709809857360019046311504668797059974395823085914488994754985276063069892130965254705586797261424171252056379769473692149348745597164100673963912246232366754697475768581099487599973569074598598414609841851549497123418807943232381842664053772924840569386817006920399712091477651436656430759395861532856321768895699558185994917163746628163244356735641941722299693445132111115010551504257717475567270193626280070394255195995482037976134580903512010272933558716831364206968951959244730814655713151284084599087967548523034244715553794204725864472873297926061202651949624226393371217381273492632721500435967100081221847215212387632517760494383698148843590221577656548939213863146525128516589839463158312619868061569915070372473773248514034675365659884394999912123666408070220287192344400075436212097760102904796427397602779623199592134657551023931074590582039167147581640760217962489031734046123066079442975331041547916337657594734220473643402771094441661772071897157818202722596405458427813727303004222653407763440149625372779602866703868477094373911644426315817404172922631924727710945913420656664754444474919122080805337123370195417160659788675601952486170650142390871096056648141244426588113079155731694141110994656238813187621016298188147278567802992841263052378088797835332214577993155436037541959856163951339316600622327825627284117972106907629079645450058981729586538927539268301191788144880484847739711055932170592751275557324552191101005992026189166770756770073679906625763165659848184619195146110229515042013654175060490208870541052752967724655354774982903225084948417146457179285096020723726210106451473838455429403132205710724352635345340521803670994640346056207032003655107716242938366400849339536568875413757334161003760922740935141779687010645588288835902637146545954666484759153130950309900053839697124977751228325096291142484836628112302695148861530916502918959437407710293059896382520661029492774237786867600512243152487732535343672978232590422660960544875412984390228858558406096510062186712999837314815185610952174293020087880929921852295282684472908753066805624518266831446391910707775608826698254961816321552422372663892882958049509341508407119255810587784856320726439571951268312343165511623590393729669243267386124974455249078801860690151966363263935801923771055872340845824950270797680331786580414897639721797805717891121154706149741175020004305852325234411568129754957711639870878636396481305895990167851014740895198670773397214157775033609032814330771875370738805287548304794970886910859033363401116756313070963834899145598225231169463367573154063020680083778578328714716261227746681329675226801119634644215026793315750341882450136553858742680787498021768519652727717442618186408602879890704276058406924000646888713258342966947560370303398897438325835544634791137591223219023685199076050210782634717591815231425908280705718542840569160889596625919775524094287272322117402079427080014820191662265349344424342474004337715945752709835396038399334625888572783306022599/19622548355031271302059036432468181967121751760769183745641814110065885562010381823693893201999197083486705168337539428610892604778456141408063177846196558820463540360564707812403954770230151647996477601714936006256999366869724640786989747743977072454460690734460974761136295593934980691178577897231578150965852884876939540587674585440457514944886542093132269670076247722881409748533127852013936275498447370298146659898526867730427493842145364155930252476505790710839126318523791116335043543385180377307177556328208392283364710054726577086703617451707559098879706222238138884765023345157900037552919537805430204531886265870140955898951250797313859255938188010225634209693697773201574630415961487270974335110106294670039608793452878468003116028079749784830096112913550381539472949878835569530433165598042886540724167671961480811806708253186378541285143578317623986616494919782529236295403517825895026993475237236127426553577277333258750990387402868237001699567441353787720535455519717994134058105036181347382592480231705884027892594298569697134127591671784831837461261473453701530397316738731224672006468064792999130296483851098089481711779566263202621182559118696810106658729704802722918038340698076795180444035098670877702872513767101410484355081315333590720793931359275331543390821920969225702076712921705000720230310230828049072345617844191802448602785268925943688037298329087176120069280631623782044785223121839407729712628332028751015973001531751625232740634057756230684088375288449476158935927081126693245044639455408904266624816426063317256883417762931026964809305606014844391675672396458978931735789615587174447422696791309468276388605032733781898785107587329702963543070904864759581198072896299589314737064564638134392074000303643601275141278437849776580754393527021952209670620034427857904888020249299017093894649573041225091293881411795663020337833454343828944891765238534497889080918397016210709664544173216164814501161278274467327234411204149994714207477888222099892237571119488193965770014322412841614164073436922029314458337902164918735494032316556707434409197300378448768628892046102244215562886305758202855225494649528065531600183703597006805378585554903179974480343777493067068013472440966489237710951592581089229032055226822611792627182827716124899812895276101889918961131949904863731207595903205926635583241338120623847572246335241287565892633290942879509157818245805159884422187694233518446047399559667795640117150760917128473469912486073965394543804793972445555330533689563217820007609369746981338760679537746103924643271417870284690418992183733339312994507038162525412527807855399419663083467278538726147914704466470697239342257579208248372403795374396109702371760203134287305412006175358904870667147099158697339824006002990817639919788924800802161935164833382240219496490898930559124300376953175225903735510515577274800016812011097777321220092328324779765026745309168746130037585018895076040482228137434741380118196077455310188240750760202846423503756185428065979209520579913560132982229274217003012592948355528037115281921307640038443396078515660007632565451352644270812156732756375295669943136660326387832552425075841558003211512358103112039426531524132229662656054335190986977310488224403416397159087888007810492941052121269510904821373545121570492774951309921333774383796242263923689908647964312474765804635155002137703356808194565693034607044278162545400757053001372931096497169100320973875712136520543105899231808442522510819181226754842718994410753552944910476810458058220590078153588818782756792181704381678291455179659569914353503358574909527717430471489719835956997902233662768784243064749718226686602397449543293932330207766048179838107781474591508430937819241349098450622445736293164480535522488463973810064744436172647119564975398047409764442035747971779685024378717150574408335610057526528086278164910420745258400145041792198698063951566348952962583554414709240002868307072874117992685020898523327381031437425567593151638191644758062525719593545142836406830399338553257909180382654233280823945305255477995381047469306664527639702795318351557131154161752227565070181220453911316364932398848123977932801677340594687913673506096135947358699160333372917172490443204006256770163995891198724148603547026751071763552734153163226749790730833881194299546506240816367918747270365087161970851779157603126598225461394476425604619848277015287913543140434542570529960618696028958632246150116118213944224163599252468377384554558791592711193643224732726755937138546270517752439102551525114288040419514262291986814119410732988205831675383361336827878104845850370732020625124597186521730381133897442220241706705988115685577822071061615367349736686434835390441435682771357535434906162479942691927919537400688574830745334579422075548084670542584372429559843034071964818962139915654381204377698476841323536179284161562114186136587518647715005762057502091694619789045849546417474574583669135192046919016785790416436475236312872926129957094646750271604710610012202314375107250538349251490221056077542498062880487244371300329896361741715703528396550515388877038590754078028507102359201579967693525555822307259693535011219511686994570954679010740082935313419163343553245770293244776563839408056671168311172004478079389459616246685003254734624403295903567700654805220193874010495018033052076923510051409601758052648987795454302449522513694726694044616611530649129254037811302537091232823196719674948144730572019164066313998235804104288780823546183019412225951109256829218129319026765995397094454833728488723253867856048585452344351820729317218746804312311052378346033473755324773373919004018442352317641546609851502085994209893148711701809774167666622301790029644318416770724980662520123049535660610914240131798266292975917475537065963270561055031321339782063191935112747577940518075961135418602162917412259232566838865361574942315781246862001623465991460151185151376539755678739290937869147531539781436924428182660838253402191050337981493151141434579362626376165785844941710014231777188656918509715072380504111294969877325335664613384015846632455704323958368041404444393899335677537753349120204250909588010355749012333643162575874428683115444152231429244239017624725687571145592109979710665890574953839308615721689913511186105821829841363182197355499222924814000035332393883431569400997217210646274570101019720793596107801141833964898655351189505089587465783408982819298461158498546788017572808504501134321069717585702300944311967624689084735263670627823394947337985858649557861815579412731832029042774592625093905650456642698875114600423524068344006198767197115504113584988572085817904393317485668552164116828334376843427479601273066978043834617758373061235839548770050355278638740771658095660163639356429542871598188227891662334682862262201347638517461205729057673372253618278350205903637859404923124167149477216496883286208881492597944267808995711262438279792181757574944391906219603305074554183076496400449324656652917317805473398508268972116181583639287579658613098996159378504691793827808848546586707159920655704685986917334653418147018564141602926690848533745851701719106454338362448565978747138186720954913938946810471672483933055287953571441970690643897295275509477530962781796482022792312118069393401120949302945261334094571036495064486972899611059851949394442531243761601915640003917450053307955454962620466687532943125111204868358066889712400676338046415549486204171095785113982513402965794762842096178003900768931939856659984580112424091103792022439466575052426203279711375335457710172360408738645768838177001746847531863669902976860597664279512390037346624672914891619214212939180847689973466121372468272947953635339389904499208127737958871354315127406267886940362733865424829169138822223757224850285346916374589516528274007086802114731943327306725439726581301572795884499284801076577195207351538547667694561624251079616595834247246495488328684065832512454424556892325810243078542920454124396178929595462611287328515597823714088113697297910638977128032837120360948958385550287559688885786537647052538819086210033217795916073040822466389225941043559724705860727159840938045614930252345679811228348154288050424162955860489338067842644386665007364470109184125320406758778746724773661099713211872600982892307904957653427563286956311703570730522484462872685038079675599176229234132057311473051336060300435304053171283655225750487364630325267070373631743181667630057234810589809263141526975160113334630817784499513306968196228965128440855056764396917818029285658759167941651866155141098731667444669018876914159860430477655363175968581528929835193559725260897000002158590155046400488288011823242678748359293710935746090030906886393504646041141603774644613953136220080645214369821659656920712512044226719518618972772975771953306896337479907055669028760496695751003085483686217621650253452181559997233297573475781046837567809734782276370182855742020282948173772172992939154847454905951115882568491347167401531316454576379235466659790503800343335494832287465780064362882564247608146108792265123766248947437532114719940011222842539804051640868298220642957739830684153235042958923005340763419994308464687685714275575359667037986311654867410396504830086691165746432870011441879448086624305416191454985733424159455636083584917898635971582601743926172652093114301588488660826320781946841898968717362313854411739978074962437345930288328156956565592795604554699798017102478988940733345667240607787309406101823186128151747801740213821383545731108659279296530307079976054789451977071467949483453176326536202505917412026992099525109701668310330196599261681920226683392858136605100006414925659639593904419202049518222567069088305140714227490481888143791465658310521017904892160786864845260909389493924461994610819427281069686576533523217863578674773925192710003741085570024075907219661206829787293441963515122670222126910971555850512676541455429608368621724881076091763532883211542862691567193454682455021225083621574458355978648694966489534379936548821170313254568609373018347563868626917711313271370288206277665628774275304937127190664550955258568240005659812985874272835036068240542917147889019949919481371698244126583087030539013796133045428038794392396424099883067015140855595895191723818620420960752606129146428314820190206932864899795892941452753964874640630154431632105056058192847551951794267873850281597309830488990193780150317626361337898584769135083092901574853787345196302115546380346507095187979559509472082069822349460011153271751582268684103171390261839276115116395472165216886990801456039046544757874991964329080184207722720857060629666527714719321078478072488946953410720089976833364929971001895721922261476809703584275135003899134753359621802786503182946247267619350067579812983989998362264954335016883530946639167482460123910972875447298532776212869356045332058199163955749746276887740988480165531587192799160739789937073981862936747255779525203631860179969698666373559890249970635529437124640714089955055127112328620079368607916913686414656570010943066646493146425737482248354471950539735737955265770438942175809294981734568405283478261744717405954123903793777145971722108739921970887064352980608184344348664099606879515605579540974524589182846225608753061696328841800860832503570705394196711022936403989481206310619124646309084378772990361987233817012945579335601484809424707073074215519777712267410011335645000821065440565514175609653676503546041930929037566974353060880884732907350117402635313426141243221223184361817979523270956732916218714513537339760549204760141186820436272200307271209244273149551614679008742444607696173476053197471230495565287842576534062455980897914293386058087169189209038908187402099586103091013241422434117236337908987082890806878036646679014464526755062320428779057369964101274072952029432523677850517287226893550366206097153939391934877350367091318369901947175044563451657747037442000470485759341456268940017459750269438756336585792326572305340000234330090537477502513254764835182727739937718482811932718541201477626217377493022291196613828174937086068559986289228511235021262636769027807351736570459962495977373181098801659200081284932173236848322906983265751461457402355944478924780660807262026639102574390857518857868044639630988721578534622033416582368678539253056615540580530098072116063390755272826779274943056505636635589289656650749598975401194240793502644080503241788497391414386738410385244891175377648953300351854397019818105175156416973228802744647443755492072653619536439594626840520965282542151992305294821898036407564623454403486022772848829093106267230200723794925148316416482794150859311561929363143090641412449417638756996282147912787359772033847580005320258980855542903639312275616245661377118943810622935726106604339108327352770949305866547409634177970706363198477441061581003205609155017148935530105540002701633237564926846707799734713642233774824222818112704507249463885404555592348838800898628751371516620897179906900987242702258371394139790433328885875815419615021729792014261074625245506072313665522522714712245282847864643215505944485547880338689493809461524175457665839844081545068722009371610706245097288798624305811147228981783947736081385819385731911387332329070174636196573692977242008120616547524024958037364337843449511343428535685744934817161385544030859996442779092955232774961725256107502733673476693193927475139488140775644356755068641562772407939660895777340113236186773128485040439441396336284537646063675788395394652607466384238459078289092244666941252217428136490292164789328452190844104104577870815414027163548649383897276214026161405067079173514021765237091959575849514847033565557492894562540366880975050363678164814386830022417592988544556113926707835897061861887046505210714343997712493628552221250565021743802172476918693389517036173094651599437079281784589647702762358031681856462079772313900736752904166476169644128042979306472418837164350369997443432583311993046760981048164423499594667527815398514924316329646847671774677251441420103446005292629450619423869069709791039573289409942440271437815703604634061910150551371146670822592821813103460597452911031637164446462297288909877014033682166405903887126142088058228486716673195544527254014372281527171667084072687380622218797382021723295535121197456941987099645820109356909948877564403831988928942885747774825653127404501099918710380528001027625615935480748333969552500*t^43 - 7059623079449049676107979026495875652024723881308976908476618099275808802541537530124256769230245299971835162086680564589865275125803397794748843472450311543877862184899911941405171973133060267188392351042834276883257552215187361421792188951403320505874267840094479129102405029007812665332215360601944234504774885291870793675393066358841609756780828796168764003175141379483234903374411296911618088030872459094342210739459346208684923464985706055184568885498350567922138678146066732624657613338182583900184940762475779197613844838919564167327877325452201965158677058964177620351664931484892930118962267318008026700946041323279397171496828326410038956829902928622895553333244869497154228681154025815305998403929949078463238273190018515696402303166140074388229786808238076963083932113801341137470754721062838514507316198916413390550489510740340417584504782801296209877923766198868720366526207735368538446300919797994250690540509224055351371500991503262069971494898579268357250332372292059623601355998030746908294242017235594143519809436387098079986688993019512037544414520920942970938552661702670523003488012749670529681233368246029859019727831269138430583344948928731439575871206360484427614509984693207840771500005084722639470002818344130820265866258612698038410317839690023214756352480505902919500786996203942003500064854112536334285085244356910347501240161760736936663628623276360911197498685167888189155852842326001084435033740880448976758464947208391296785462696248468792268518245616032471970064846063905291944377864930398970946143221794927732661039163507863498970740702929406902690549272721207255566528039792719417648922637499165021837385424883558829172194864183049893815115486856807716323244661733852908537371152587219357796478753078634722374100018692749482850230902355552447587197061655852077554577500510471518359832751884234944654361027187005774617292923953147276661177877071684325027259960414230902611187609708506271810083223628109448209003533512916966672618645038539792045210436535029983271276084756215105451613809945803588119164212820959122283286409495473967786397971466355453388982276149030913235762177432815305492207575032862485670933083952707854331745911330340807915036583784498451206813972257789459410156325325110697735714671818685081993174314135775084615010266759163737595749430520312227786815247845624210591095199876870413774979008768286578510592171761518424568982843602836787679400021940713224096032279049931240493114961291541191256864384585645403609128121211954852609539709539200256542267765432264312157021853731417035030273989890185020827998828875742126465129010556833270263384626087653319301694088778127276542203320001625671024319858534194517671649474092319906638638564180256513427485095493733206665880940038361472800083487943794507966412793711441067741360361815287835473414335378005793086063553458065281025706377074337492511691807776450394675165025256235051420147009894757861966648563648414351794546839314387176581539945904664124976333192482490189507023203766094519309869654273263912221919197070909682745680532258667794877942083087508451517179292235347594693983089667293306636328129923098965317369481786060775474000560211234426767160615091990678497977672910549059158103411165731642249849236271948255083172884415143159849375563956229910501632336199319521266105538425146669375187949886337568585218822345991735601827709203961254764683869389664688011295528523029988967769335384702166084189915400602692549061721088286737381935833929852522180169872057719384124019061206176355852861552904858922225334249666405032829555143617315339488221067191580620512744304920382799602299074985244491881157711616416051694660333050013502246766518341231242201020833260949679694435428163452033798028890419817352747683412471769498521754128254596213253798479803349761840623773332479719661707558369885470778829220598989438492379359232424262059741786628075902718627076832540488203349802376451773194297952926509872662858580353286979944632801138568723866873828791733840363936526893801228188695165324734147237924630622578148494422894496676249630039693637922148132043594602661440384216135419822694021410954680681802381485448342409163799166122204368602138393365223544069642660335693580624792005153059368396864120419234341580179092105354126749341190537253906601383304156655976043199305087394256582973433798049537923364421365755561996420814826757270415991962824186030774260667624993852088167165600925455310636287828582615778140711708072283262184323891807501355230756156526031804475786084978827523790462143143308211882944741568636086688205945216890850045000217187635612833229034735538847912069576919422222858476267528198622903820470313828533803038578889091120068152877246153257727199969709165622882255975559845829174839842384567999780532685340626871555579760618243219638989602592175312202804671462987487382515771115409709679696652603509350465812914101063478324857593522541469993981419291001583627476039287107372020603544615877826398056189548026814669417467982589034496921805071217323944953426117158365813643944796254975336891868841130665082779380715064891982949417803429584917280309505290662285242059218357943610013094651192502568535583354476909743460663443359818747253059208035124878815434948904330259000483373687063650677932272806761250220442541857754197910353421377561689562238067745348344031121162012669867583977894317056574633261371515600868143298610381894320540188196851097393580535990168376078502499079209158368361227880733893620441432066904312623626648747294132618632713627628020074220078888439210181367186690852222047224308061120204215831849934846594958509644986557112604939971832243801594407142105190712963967279601381276880540941156706273726063883575128251422065971750979653501494435262693728295729728288916492734910089298086794042834461477436890180693067803637054781827080387631068689228586806781428859265020099887953920468960472723904758920030172437450853761143155528457972548720241363335456713640686838719565343325577858615210531658896561110301747658353299073434800944187540622363459818746871530251475076618318944727157621596713270675653055905591869143287821480567640974743023106591719998478667765083940463759183747486041840975725286319788440501685250056119646318878036408823269764293646221211291908072320199470889069181615193549492334722246004669877987774049114441438124212195141112045413529556867093536934961015173268504506799725450789396753508333878751700359426074066670482275025118799061861762265386825273883657940012735582521301162154593610172673866556103913812964734047145261942203155209555414441992853167257373668105511453505503138062782153076540434872349908552098204557084995731033487236447305438075953267998935099793979074721427603147125137747232870661620770907633785223603079001380114104740509288391204421181682138513121869014483756688478033583704481854738382228946567661041565056169033447317882199224975390065068032967786281388124756745295471800099387257354508401280525037284404272734926844387419778283184846743647293792897231378246660702279639129872049267565852924144512054219620874060061161246936929030106409063659625989457375687894098426780946367303475586186223216961682818660276641447356872883392944095808180637273931212119881446111756230971276042001738288472552434099098106941337963575967375132134229792882554240241238294087037839142950363292717362846075743095385637654146511948459329677111921911849964510868419246198271232728633230156419332595694508044529801226924773266699850964914325162847718096684641852859277440915336368773852772251147608015875623282457566118066108849792887341730806780773399467931281234829664942169971481674101326943700282557177570379517250635271937833078286875724289227226436492643296186647878105893918913243220423203516914506063080535128454827168685101304496720239726819475483760633415975141368029655553761097287851105486173839117144677972755081313770624706744193809819644221507043530860579501437348841222457888596232179805765224180369158219283152379722186651102677470216312874561337985137414939344851678630871189392208789434226169269242304231252250397072898630810386713806239576444696434243851584067672779462586439763709263483592171292633662581954444714986740027006898223424735515384989683182854451526187073121375105653753142950344333851858771426344632881876697230513393947769544143651451644002190946817101586725703049012216595517309184719015707417143491333837487741335801659397550009337938924874034970443880226596843435888054133942914022802926960586658868976801314671173600255453815647031435594732055115374721401535182366391818027285799247505183872646252329022201023059053975660128101196682769405379701200952887464968468316821147403657593566952886655022342236384952491839533957101358138910465640064118788916899644012460826707000335165535355221809329339636529752640319512601889636970956498880289125930143636571686958725118425630421031723091145547150481210171851282752270045531598736810111235841817793639098149400148655291606296942879676872310765354105727547819633698815461541212427198834619453753510753440694888648162967827317636284427652494150673618595484895577910435346221827566406943932728018017441225194412920920507934959327388599378793373344131331210176624826583313392485626288542785811736786106918583895137493417517396605511005431465708497575635173612433763426163781336801518236125775161646414234264907251154764673449889891968052819069250120197458470199420461807668252864249730021738631981168625997334845247493033235790219250684447741210897764798839987446806738306106026733275002915283778455607780827426077300036258269759169316494188332324205276053359119526143162604596963133426225104066870546620329236835687643994050856532905846500313306656604346623960343403113475318420044595126441106930708815301287647203295895843100530912240545735041399755558042763052175913459105257127985966785074419087072211289810725010302560625547069333839122400897075610836950547257801690916567078917749437792920180835655959382180773978822260770321126634102102919145195819377267034975827985282822354919528924757683487900091537768257219178644124127951167768541915036786577660092543178897535290980264270426177457464440063238517691011689467208744321069773839622654540172592312339901730791185445206601099395418651155871382587684269387744029330232548004496476627922927132934670680577029592165947479579162344397410964209302696073834064881372337042175027020447885615164304652387551136003413037139116809496015258353209371064328985912664835709359392895054246833674976764292615916732980381063963420812611575003999018116176374061955776896090238795255105019151905391154103175888940738717354557321252303159267065496501728965367711402870501440560393550312046050467673007983219510784235777737487383217643395357131305552981874467430954318281178999054491824022941957864617703971843484706345423470718248357481722225652107272109759058691733394359432365434804097927565481130535983573000860665791198223160353114572082309470735811010645445550128398676268047148569416290630085975819663905945164778915346274347043592194859928130938971548556663837080161355168509430672684481816505501457224062232427678571313895875707096107941261620683708905156891557843004201269156906399182100776867791288893272704807754246055300353586846809993138133318003628656054375254737156438864496334976191194531760557693029542335517624242092445781125012863973049612713866176403878297587942904910506906822163761480959686041200980065100550548475867301528160338252523576967123782235037946633666533460560893091888281580982349516703719435413395409906655320295336172976946159675750020244983521731571909673455535812808346764678241924942461130207619730928339544194329599988610539678365708445507969230061092251897880102740252036716266315360421859139515608859727936731288594038477913249691972012217806184909563238849511919791444197012625480527594171133876840539767709917869149803258457169281243902489135473088049202440626655688901892273318160431841136455310645431039918057943236266973363461718817098869047420462717489666013413010497465603769444908355946707093064938795781660129509671896456105517973181923507446617813604492145769503337659049475457829253241977074572307075677250836889063191107242730775520900472148507268796111285505267623896935336473697195229603421012555336006584080135212134723491236201578028544608102209606106094654293799659623393422474542326296280624882586740198985902205404995902876120920655732483966047100762804657622850335658065294063817224623111528124282147021549718500342183501314034734578721094176480790946422297996253087740435901827605304499272384479190151250557709173559075761413551389680462183452119606051797356417614767580810512312063497071817323738997888421690080472928327188291324051496045649841124562524202934226082457332049617785096903725771070144487650641296085161288568523588184574581287807712538298168888006616929108314647423103125198304547960696489780390175373247876159744972654795900449286372168348460260411033676344381654327688192659720598243213571555283138950727424487766654509464008039397162044212797605397054034723225472859456351342598816568745270840815030449103258073041090186915756346107331391667648462235530819484659450448519893667220062610310512504554859721113873822182547595880170441011004977742298648621618047669060577040842302001171709369325407414047121081385979181238390603305791966739310934525607373420294572091761293502871828539468600997711455003312139387599146983643965000146854000148347643011407360533889718626766716979734514937776798712724734211495723519600386578383224542377091173043736818054982383159622920576599835407528048296286742169174287160614735162491211339082922431004627621418403992059642169792833456152474410425716597006458031001627267172240477783513311790052158063573726641943806041335033252685976074039386781677014446149915495419897717595008471268492343072211591820627422697354873637766286038134722284904263729192050123199928118203059777257284898587041344578768040948218571757983410651404278075808832300129335371787048930086025804413758421907746717351220210859821119802472708661958131267799635710890475718322640302988175256089130067716877778446927414693536447124079282030104797712187947661001021465917680116451331801923983141995394683735563874477353903972171944544814985919516057397076305581991506809749034467767478913265529854045321840524594662318336880539801181410176715345308040972246577498977421651292874491304830214557941133557529925059952563797270424789926756706723207903311889265101585752527536637/210995143602486788194183187445894429753997330760958965006901226989955758731294428211762292494615022403082851272446660522697769943854367111914657826303188804521113337210373202283913492153012383311790081738870279637172036202900264954698814491870721209187749362736139513560605328967042803130952450507866431730815622418031607963308328875703844246719210130033680319033077932504101180091754062924881035220413412583851039353747600728284166600453175958665916693295761190439130390521761194799301543477260004057066425336862455831003921613491683624588210940340941495686878561529442353599623906937181720833902360621563765640127809310431623181709153234379718916730518150647587464620362341647328759466838295562053487474302218222258490417133901919010786193850319890159463399063586563242359924192245543758391754468796160070330367394322166460342007615625659984314894016971157247167919300212715368132208639976622527171972852013291692758640615885303857537531047342669215072038359584449330328338231394817141226431236948186530995618067007590150837554777403975238001371953460051955241518940574770984197820610093884136258134065212827947637596600549441822383997629744765619582608162566632366738265910804330353957401512882546184735957366652375029063145309323671080476936358229393448610687433970702489713879805601819631205125945394677427099250647643312355616619546711739811275298766332537028903626863753625549678164307866922387578335732492896857308737939054072591569602167008081991749899290943615383699875003101607270526192764313190249946716553283966712544352864796379755450359330784204591019454898989406928942749165553322354104685909845023381155082761196876002971920484222943891384786103089566698532721192525427522378473902110748272201473812522990692387892476383264529840228800406986844954348317494859701179253978864815676396645379024720613912845694333776613884880445288125408820836918863912139192384572457360192355708799967916244189941335195872739940872701916929756206821625851075211980725568690560213895027646446109612535161444327019802302839499321742250693100407550160416510688519532867821875367712907295148049773032753787572210353616190948417798123598382022210017206276382763514036328876934442795424519825564441581376488950978134292878612382715925690634753282008845288092765406749635751610891347054859031386678838171020040120511783905440071350357433743232514490024154142379436192393906354224510851159335976399568649700942948747510172552683437288125162550008181904607241611962215849090263911879505080059734736921393152879785028057739214853104953543416624773383260982987852523552892389072401497989188247722177692607825890918273329710574916973534689762523703940545131605830726658153208305417154563399029057760862399293411886150604036117256673840291388803197202408666698825996128169773384954861956292094982604733542973020418608162626885773690056192513285059307282524731363570011804057217420347616395481344373605474932754086425645364463183230991700402524100861485979327476453636997320002181144338750066509979204077521726665737205730991712625989279705300519951914377583676573200430520896732027050107608952316681211228718410287448993282749139173512476627826156477688987543634443134541484979699348672381979916447985548971346139644917317077681757165560850407397933446160656474422252805428186812313135166588977971074422943810578454217891652579662881336693277051662743602173523692008690264147236931258540625403713986634978509386355876313646240010471781850930328420493540126972500242051819152975858523860154954339278977532008714602776565484711328912029922116044964563243852596292254403977573693584500805478792660542704190535870505353787458739449292936180104497061146262338167132192820754922215571826216212704027865682053094830552140843555080061680571661081027123531870686129728434797555345371666402129542040477871352128728813817466437818823380734791505994908904153528654950760701703227366040776330086709156627408096371866176502249892503960291106173311749301299984121799796036961565242937114389157470516801351823586506912219428283863855411375367530996282078288429519411349225756785456659211446533760245110950016743345743674755135108281518499504422756612176331700257827234426638070910622727672108560601584502141508960999109381617668860282330861978450442997033855952118567215825414545528528636846771943342299797788167166733772219009879002907151474859901632033952721791378768402091144361339998368570056859285410112199382478816780846193859770239205915227077569292732941927445896531016715685931104421437023921857276945560629529790513467087124209947465462800209830777333191549671083150410815394358960874589547076396191939470236780915318249317437961087461262819572491469956861458984707764204963606100534803079944466563886405191089865972418345833117663354063650939792350266997261662144323392990157747769724434726449925097548008806044515222090120477179553514422833722357894210345313829425672243523817266258682818190264728914471500499112629834233001453677923860395546133510069626196912612108924269834911293243061404408733358219087174736971497327851839312661747290998714916606143014299960878943179607832220973283751366006352194387403302175905393332985951887697014056555844462486231308462307214566440975699816508746442616597346728712830588995310101161899689981840559187936337521071142437473153276716391433289285674200589303442944881833279763796258891650645714081739333899451481671551639242177566609964452092651736888700314559546358091796679922830072254569334889576043216817917354819739829078373987349958957197980924205475879884065906656201784896742951127244392351862944815656436402713380127104616314180073164648505939552107886814573384659934612946434864003415500501181198947161228063367190448406556711480286261309570211229230287857257856586237882253071619472196130449443723580386209414377053368500656505713132685828636472420567178257424925547969198049485622767873755188890740487758870347481518783462383048021413550012743563188599523427304203633001586360642811149725034222159551111851516670300876270442381016982393832001782643493996881873459969770504500104463143876388293494299756186404995842838880071316728003483423312273166068751605759973524229560432303773221376455438161422942399597590047620248553162927219669292892662631459006141350452795480759848285752191820522749695590467862216191632578939389055885543002397041010753068090256811092144096744271082218006130118491621436517288184320795321490917754725861178359847133429922788155496327941363312016911919403238003452362554684970977895827608867624567045845920729283816638042858695156536148554617341202494935943812823925740920972652072030915210757242194283268883857711796940904447150414753610945208530295544823141549643315423406918575049476054483634879942126434118938019780094301616723426223019050087050109286444692790783565571916428942605749278088840874705790510335545473738423357565787939249525845568380698098109324187927059106271894719155834386497503322534529703637417120233952418756902217415089301876926699747273123111017813472229223714767725895365291571844985368683652243151602109240629082707460514073640285878571612050061340709536745533907722010952302597880932159661653181201093753832842347983317913749969227814203816278913406564211532085301669762941628408286996170938658876445994956589051575075513895829226552617216354293580056573484887860607473811687880640979138193004241317540255501095867096816316667239870488763038929749328311216399045213638258783760348394369226305543542862410441890162515941004332965535084323614817246244827225159749032092259273377323696688413327597581208883906233455648768362474971617298265008267077172061794059482405052720181296749078274326774595124996482955823862518418700869329999714689477123314762881221885369783919346323954171600767250700294691052547745835848015320743754180884126421772583713407702952575446540580721363463599268207820502424083081519371750493381712739796522335432337113317716856930770153237415232213271475768768691706280277768951122844697766944196162134870112409939743859458015727003089553931159394775141007497826996118033634761689466246762993393013844727837481575673624220847517056021862556945334118718521143970171409070534674256566958707967075759300325294039567862670410261161832517881245811713312557447789103924810370646335313175488244718051040051329689244228084651623471960300053308101371648246842061328717532499832934114892882577156980389561657333949585731734796347316508645733024555432534951477039035755559896490663905179221828572417318169992076790612636130250910008793381715196849120389558764821944678029724698041054078340416765246684428668334850523996424136226009429184514628284705971647053425607837955217135050809256956989270522474785445166540731309927340631702788104418663936451945235337564566086463888212630587246807916344953174348062598490934631317333808889457189451320139524429605450498252472118878161599575233287645194467566518469050002725292274838679927930897589043514382449567040669638389062964967960031700793249171967087686531773182270063253424638141584962702327468563217585663008500040863906833277766531890108218955726497286109097944002850793185472553091743169031613023901532686065071407186002372504921933663270464892935042182853126488387035574889114900153500810319000408454964030832369854890646093453395122934086144536338151469078552862273709524015313542533721328870084931569586909696171249168302076497866542888826089470773621955902889434003374778620859979300671369311078369119967274898847264565104298903409704075149900358555561726965454939850557238560517760729050970041090145653022673755691360540936343828546123139538402881177241432003511141962429219484161205371237738727616240109640852276149679856810675893941990322649622856555264450585152710209873360936226755969254991693446041807997757695250650763633385937212761987583450638596708865182737750746529903975124478855088364124501879289518201182835925651290581461367953346309997712832709285108845916366956031952213446372866037155157079232491665387914965199278314102611426791045090910564032486291221737359767268587620375983758434192866116356670034995361391107724167353426095889368959907207400067501780954562100053087389146930655432887830537695266806299723363817592131618741044600957203762575068512884345447129968070311976302505864817621445079531441934226527044525328988120341116329251838287662431496198153922797744160568439782751537004868322202953125055423996044140387722503737117761228686815594425777525059021399933119895888455498256974029775646054762382525309541346196796941358928457065539655694188273893355589487628602270465287651422243915087864411417626624893724682496400181580546252215473618760837365504992785808432341104525344737953403523814186248155678198805881219470108494374552311074957009631418518940610857027787904677461281018853329266696629066483292981372251075995481860042903208196397358441041758397275689972929678751730891133841919707271106122108014323206442623180104798676212268693335113242873040851190750429430903030784266099524511023694966238494297835122296342905913662747628356178932409569409194915186329248165253848568964370050070645278957705876270391674596583315639483339136943418873825488590776083970913782092133390144927545642122644667998965524485440556151706880881407387788741726969724132781334404375048554898704741661554722396195974287667330068052062374847661328717262303190441106843053650335551727087361788269724502935380236421869000139199777802166503327147387882518446449222712552795820813387105602854199629184683974770715091892923988484274913702721084740696052767205563469196918560658529260464347976537414228719964870066867897995025158715582846883238567961680346239863131282196485479049620204395080049545120144903797822271295651239654221253054435010547289401004151162227625690419773206316151608452721408744531424022765982128053624547212977183189749236714672330699594843320204917956603239506160774510027136320973304163730038175980710722085369805751369358785928154515074700806930789802771473520881725489094186467271709032445803766338051143404148304586798982150540154086995026639811970481342313792771397179768632386373317647327716410939542935723561253912130913302000737204153647618400376572716524398148466147705058709274150294335280632275905377218117550249858584117279389954316789864541461768590589039363518946523001102950439328159762021985372376222812672415290681898735147081067237167909038500323635184043692373712611040637364979102211146619239673727427415042746249400438639813377209712277295670875423513316240701557969627716655411831740369860428151668550068999712137663920940255435398630684081036984888460650763067554216688089304245396753079651232510262403075513686546549388239432582803481665861809853940675205923218403891713582183770337768273307943623615937074331046879269181156774250755472912425192512250669630282211412657192944200246620710823702571057283363128487159855348490690085706520034392230549049258098985044677603751994947371397878512185350160503728040857362512282083600260460409814026959671654681769414971492890332243319907220608826851396848397712287121057756926234305734719202965757200161523976258217861017475758129809824360457233491529519170407146701241999403070407315469779503327543270703845869245635285430846473219049577486506422460200261352808034720234235997162165438918126149584810025043765318668780362290077871055060392984129300624057681052080102272509984254685429406636143930580976989209062140784464868547975540388252717566381469819289542743435356352426283405968480016804004386447966621261721647700933044392312262789692433723489652108211567617154781210832971873531818046119271448031626367929334800970883492358370453664990366715891084036709969500523111654809421656195283925452464231333567368140773758880102310183156618897773059812262009472850003910517901229965914219544010629511356063728041246204966256849962421620584344061424662672604529575967975739808306203426810639968130893490877413301927761124619867771638258405181252280427659289255233902195338453437033634870745230886224055530649139757456264336688097276999796216821758060157715352853747472304476662869329804028787649907743047806508522897318488428699674298828382508488278950970660621674232307893138818823133023082481963363675409714630080138828297173811252282766547418032408964324369955955775549914925357295556093260167145454344240562166958835129936265455705615255885828190573070270120402762817065587589463541472149987930800041204182031643932771772318850832306463439986133123957000297049633714846756279242500*t^41 + 22123289809897682491165044825999268132473324014463524004835473213336937306961089615158258463903228351037021893944040304931256190316241454601145809686633633441005232681335372106711093996946651574346328985054228750096896461724601093537455922146202375460144782180537979024255320829782070546473426675440105828561057528576159175277169486597753312813352677220936254791338937412973535781714861583097726322609085609106489762055334749671313297136943906789316436878272163379179602302580578369740822751358076245106285022764354730659128408922444265613635921100519739028056621182852317840467633743809162570200069100110287702465219289411481747523259639466736131946163047338012671711374901175463321816371185817429211125637209392558140710124248183567502508423250481393480833237754095302589620408790348859330819343110615413528458041562884068559643773371380450277611613128596219469562637656149094293348212568195668898436370984824636842899406770467762374577900762359805238601941989494845072276468576023868199242090144936019645719669764634934721638525095482028045551974520056537424588208175940334678058756317189815383163631980233093504530055737143173077516948005389370467719558598031283547714478281518598670573846721618555059155997565649147230259053877326305417829204497428812110301150348061201597708783455413830498178417050703335637219760378433574250164162459529503294893780200387658971617032705313407364362011469881969018251174119373223849538175620058572676568584233906445958100678268586493768896346013156923666974568701314316442796711545564666093042758403612154407831355940315414961104894228970859610471625037034539998476874863849407173455534035671178834407832966797672242972958902469435378469925394430982881283403999116990556962333526299490495156011858641075160701945860754034786498160802775864751711413642578236011535296222455647960031903109520913225778563149484519026994247440147497253559539487571488764335936425824320623812338145134249760280322885916983883326111447013556151220337558797945287225090299610246032537199577723753411253867220521830453532810610249767475604144363790586062640320284833146358217331136419544423858850348052760144645577801249315309705120340330662730427961885664346539491041509812657014527235219604723102738866602201452147087879642110708337590600045621360004925972433763987745145463056804455864400098980152629820058152780490792165459922196564945605821782377796651035430053162206859274147576832517484545827818516192171459197835438639735670462805094656791885603034282763524201134098950507883850815851587424352607525707110763306204899062606794626760704959189929392541848778045899009492579125272145035250204114878967809880434661218377589530974002074078132533383654002360604849204130921605385207433845364296312265212457220158766255278831034242901104096133436403585784361957378800107147851225735142605426827243756118319872926512585363628254659250558835994453742477218941538595104604361802867019202857320615287916451538612503198724850328376009172762255196646075480791137971742894043768009161052216977625488906487020041370818522285243103801920088236176438432430790435679211974036616079568462864658382003865913300925214787775358705777487561801861375366605040998427836979380752359831534485402905430243411327554537438413371690485568305148961897802386930756500706474252290976915824694178867901442874917921205842949986735064562209064156871669525132247087770046373308352988849921016103024540759856794850734598104290178074776450697107852280884465935999180507223250848409533222408788518056609574667305350622761641884444408000251256906172296220069443627122480151937492645485599487365693849268451190053943468485447390750593125096814826250855976713543331383337480129903978188902545741072195476647593264849493646879057474714442613371583326174643920444602753389623060102847226830235227292231125988227819915573410255842916250217966397489503451996899733013260354252874115746748797670554953808677648816819524929378690874261016471269010477424585646834151806479454705172074018349847036098767216335994761903464809875082384742358526416109985813591911884613029131098595054237681316477673844542004607917044175183318948185368593859476764728142509823543001393350325438633881968229590506654726442606639510607909182947468593384293316159220923792191156541866361303397277005804600510493852688538978294376041284643451070460077663528895708777615995630985757750062324459227594742386014960635791296655473331312206816443884047819740102899104194082148694000957601695520048255019268694885434769146838585970171408276945404774504694897172320283332634492854709567433345060183393208840105465584871120240335070245519936204078527724553426767617516558505624964410647628798696687806281356334296026320754619476914510112765535352134394618831302200586606989124624086961648850024606058575053149164035749671414153095205072504916252730276070586199901755068497020870611144838753779456642614988533415484044712814437091789850142976031436078356015029750334767932791321660352184369723133189804298339015247517062416243316588888346927454260014710433193698602540143137532514986899403825793714904529213124261512795766764935853581765772288327404791583915508859148207667716306068449888549566904511075558728929212306504354118542148200230509927716394516151749570174022756732713760692859891849016446036908404473557753158457395140102348731069947505969132593684184779997816842481034839904939297082547286939914154695043111465899259625318145475406701207416823621169993095611940720128249697865797055630055402973100396776176707991116066170993533948970547707595440668525591632814960876399168915136317073479423118196492339348299083682983811656505808622479833501437479188072344927299743793396124314080842545421973089156899841082383730585379997177843231307508224996469945498922451515454212994985060531924567137711927686339059936505595627577087168062884274605545770990149408160890330291036816894283059412726421676408295045026703518268466487046207763749915060122303981876908145962140764670000337969287351608148120824270596301696726574709934449331904594875562355989417897954068322310338621434850744420683173533967591077457763193997382742445088203356964222918068422559688070161548940110414490555946394198911007871503341720258062055734221412884453141469401329298876522802668787352240846335686750136806086272746246725307644318944083194611197378081565410822114316342448384326942041740395078373093520209233871588570147113510695778646106854093635434117744905530213029464608998506624562625179585988857778756632673343117679365154727928324603675547316623660333200361710911687861518820399050454108172155198795047056756059033042874766642361632289043546342803530735025452326714963312397154520287230258698953551493733737345970552511924421067991948042547581101382898576141155844736788029810837015337192740989113543152899995080384141643922591336523149213278713022189591440917229626917120651861469158483709418677236311861415682155778147890290874895900331996488266465709873828196727072777882317318107998377094994108469459692266873291000411890177859532615482433744291746908134956017619748243876168675999338943827075778159994988651613012062831625923392344667396355286655095410814997490351062108364485467259041407637901651785319802374223861650188579012990068871682979488792712197305193992025379380296712680164048919732630441659156527416979589117276070960216468319585562910551859744253695628184955425044924988395085476519469746563407683351078027046482430771841735013151305294699841711665098467142016725684409753080643481048822550086457708103099145066380306439282400533444647664961771438028172736262863750995315868290022346820470471734991996118674637293615597841080342804954474569993098485064104072351965109896973500397307616566476319483144456861139116453930033623145200027089776019148247949792940719308929184261224366614886401852011333140118643269682104652127385130058508115299172290665772751378288197565425821020452673831703723344332968160940205323870106550695269433411314198038839290443279289012161971205001164858236882947514064091216888979604355682155828874989206761835347179122003304120219516621837206991273859015992637215241963187194438850828038822563262361367963347178300419593680711983194096622166325210202841241019140061301889536490711170147432028294250957731374558317078782791773934981459558322857360297187197390539060072507631531374817445797754494513683220256459829451668323431759746539515447658444840203411983636419393083890537247492491793363204365030250879821589240309769055200219097612644428217642177774529195630216633585364592435284821472114560835927715079546847426729296367254753792795511172636659998487105765325702691764386585775908481498265457599260318182309691658758367659617748400482328799988241943025041848189820169225122223078490624476530305491810036905354983416460255406758115491524620532107679491817534136399798120692921201389379536057288214648364298222484659192303077973225461162233653364099277941093044076357554773859638968109133858398554992389013589697018145459380160258228062495534219230462664561048876187647049082531266442079272056026457333183788497971209615701815934980273573139771009090594826453412946928948513965131654956123347997165791717020986921822787354263584228885998213479316640529632169695143075208271067371497884224574910591185008522358964090529230268228345980960961549243271547494160601622972620093067909065745800109671135287740864592574474370842362495182140377119897594362011291991192168122285926102251508379557821056704872700908229657601134489313307237057695644382215312803695131848453285617056775666603552150690615149915553524317590037973543778837857179581918689010759702922194476852159523070620324541116327987053249177802705771303154876212597192195613207408494115469737885660236920426772033793739782578450107705676703148429521605446268727593369672301731566546629032143471598415744073975987071047707438521712866615362198488254269945282531024490957998648736264049031823384612040119106103033328895400307202202428577985985639191629385040575237312489824103335868003469287231597044480217111073030691981441314155944165340537988728328326465249323688798493144388253683665366390967076518087706108568497640158504729490959845438151002729944515214848876975357609691885566408122599292580523120367585734027786246416605774693239350743192395715921507566875268719073728823532872730010667254776543083239336582336956238242293574865750054610134420703864598660373546253813849224606240325704820537107254878228040117633954288361776222870975995574311665031257618639941558276555622764033225938964580022075897251323503442165682897649363818528286520256626729207314872054808044969831618941552252890313935027330920986055909791973030473151956717374078891750220917528094188499329279708745125079557992781132530052665284622346207733310621707312713303516100541917259323969774143246238074242236990432566713687389746279251274078264041908678250040777731628273398925872407897559833376702560927580360357145265304896263063835492890811554877196087434330665728457633014406427742469461143350518452761213110499470779994423901043067170431520708066054562927741045269223717677637919334712201327275080111869809817845305131914708372259244862957041199806844255533928995282677569225304163095867389311914721264724135908316892687711046183395885493731819461490458991138423490695112965919887075083715714585522942966517563226082396425345664611316944391670114586194644867800504456335389721480939216280166432922088115340822829571529802738904929714937173201998027431468498472035575349557898599380841490138726351550618541602749878947790845686304913205494317066771482384829495521406261295834706954649337648360307554931474770876002396364143871190540010691051073871066341982725281486817737584869971452068170806286957876870939553927241838430511222646569600264806286465045906046857419038801553501306512879599539805169486201373337480414823395067008943941691562202434020814283774983497821404736156970611945689527425541786827248035950711630066566598276576261976479610625079958347612275540021176157098873458434260284084918146868702269579166267571098147573343990994855342544818594814245707712694252888028410212370626569470511391735668646679309601921009530378688418742203386063079197085330903049005113929638905921650279237890277010542583944342378117344091417904300699743327965846142106248503474226699473959111298440989118924459592266708945579341088298445177029011203712417194734765464012871689361212990281920449991215184486301300450220549145780412865075746574640176001248427943462011432220894443172052105371522559085871636621611795045293860856913483349366198218026531038476079068856604996049216557156558355795214623241161214771247872449118750920155391627141932684592259034858454458612077214072083316157541748970363630581262592415193184326066664864378774919267478443514087682746011858701226897749509475867565143748466200936911972763253784843126154342242127721578239466115796066582387594627336778765435912827348149091292334125672495324573377169953036207691744433966586236283132964691372703418158066498432698656727280023844972260968053140414694300048287492333310856770833200452468049406521545387690457797873719522282338117767835573961528741168575191256808608437169710814519458433146548524195905530446605778483222633541667625053631752341963350024605110991367868413815911200351944376018499916024605862013665955706253603493622924727733359261688508935114529947145480593135453019937706759677867077228250225806461459413204193767279653085050489456881790773194699216676745916720367563380761238481760500334348501010819802258104958185197434542871972466546308227820154966675352304649533579597092785224619545356978028025811349261094951138116878662639479319349738441568982605555732442250052028575826790095477509694084203769149153908914744379338826675121903484251931363503460613061582160942491419748974677182873896182853717530317789433167029817849718609697860261256155692973052921845832472267742196268616108024764648812505982707618555010382145662692260727912706374794742028565575512865766044484670955360591514270922838186821786342969987025252470015162063465135168392268643694569284098978791243877926748872126871386272268585717231415465312424101182824498365524831945193086534217406843257897701087258131126029531084119337536675351605574983300036419290459895447704031928839388093980982125980279047835068587564023760834736187892778712664567226821825512956169090823901125547493693883880756268506241555599669163238832941175453817399741254477532792712625552820194451417096131601/2750824535752047378793322864364698406605853050575119216678758987392413863833231096779517738598018282731781098365075620833302701604456468421691099698064938152401430891667949693327657210779927801121001532950691963493971873860241772072942488001492112960905704308569295527262097513168455237081109051013772637985867226851907412231916997958942642281993440480345645280851810428441319123626139418506626580677352435088525232696055168373424415024599817405036951281753148230491466306335110904159118253745586034201940778924515195179910940661877557535519198708183302677413042928351140965153975235302509351058820495954032271663348541944412283537236156653829045690084792711713873954629957631757230088376069367374435654454687798318229851700016758663738754583375665857686462071903768745075627049048434892924827079289445264468325817897938525347449538540166314748778291155838919250460256297165775126583467782872789022475720827649924405591622982803727862288372065822650046967229080563615101009643297156728149634313790118880474195207509117647293629802939051826701045924066138060537961859085063603018279997673653910000748570289456962494901376240808143385286698070036897563717181184864038799998887341794774240846496359543475959875332023178160425636333705668422030517067474112185615064569816720840870568806811350826033001408353510046829938828537031969496123217454793243333916278308727936031033266120900071418701301023124829258614750904930758092950368457761039862052289934357704471879528138937789348236688124548991984897559871185985034352052260104051999994133143840651951899544546205284153945229757852548279206869962120417607252680787231846885152714503454598356503075471878567555904454334672388265917252930588517698298795265836391025430429611865159026926261724809850646047842771661183632816036475750740963972516827256241762367479474200796788863735921454377349246805805391915376682873848739789104424079239046892227441250242572365987336151052320023104836611394150626260827253907123831034701982881526462601715547353199279527911684250805538544041692537886265791746495967593212906844957801386454313234934200987633004947975520481623020873301818564234045125069343391784887607502388354720580193259657229417753431823894041084168413103613219601295006208167184264845191409611236814737284184508558335266328910552724564007330999806061429495029102229421391584427557196932797735640969112417002929798032704337786847078198819505396245479745938443951184025336386869317145810815527231373150486436329823453092693056746818567133924841171434095956075833089216866542816917692207397746445318423065927760339111053794393361634743977312503562503898297485899952768710366150288712324491280346359426076017417646016126972494678653660238650246757448731865244673762900781056635581369040938879414580280793105276624269475439364789056331518698444890583620219476246606210333217734844752860118296576253476637870842677258502974779298363286882947674576051693382715549301714262996329284318331973090670775151045136942276740760776099965911741521321691492412549614006573850418069524422944347559759115260939782516157192659818473373282034905608546621324955978168805442532629398405935038757475746689883068096973248816542506286779173333463471009092168069578877016962877241165043526386598609775302675872150627639197343755318155734320753300717977171884338968680560809493055547980923881762894574436328238196911470327402481778991802976499023543043590396618514124820514211158564929509686960884188183944372038753163443711463905024881193629918903184905758516853216576235066886643675783655815923666184498615726407156310040858202756014473974790190454426569306181841797624276068738023677616275997791083843418442993448934221898592607336010434492735491323520767466099312748292417011555857563894262097172590729278853522986982719356696659716885920323653931879873519911553453987806311828792123912300233964026756055339197873585573001671738338089970868976364105359768544807838816039445220561149762673767399718600703864278971128181977209191718666117503501601597550334522459599463047686504580171017463903791960873824414571771764786634866501981678504373033603195605376386513713200245639378280866526231856726593214822268428595037308646356158133819673855994785413181126050514024240725115482692150409827593083536149353852607973882254823144423280488761200011652906191665587985917734519740612325058028555853340463203520442654643915639083373057442841769137608927376810309786042225593999527189536826489527884974315343674851994041626063430146362320732540877482877613536177485059243524095271567909220434937129688918884170959943311960768334496831727318574533932246916377739921240072481878320648381952876615195847822508987227136687855979642385828666645475927387946224769126378793052537712538040775995547592871020003541297131411311482452908224473750758254404393066717435387321473322533453012004038305932857178183789506099250963015787499284408530766811334389866589592811799358648778475099885450432356248773411561008230876497680250992958384378922365363476162209529918262374492141590495651547912231383880736190217905057599415616291657090332425279892013328277902363793908950755450052138890758602127163882131062612293484891003127185938346029610211918737556675889580944871439529918574300498118565928959548116426085241589416118388598758609260204619100002570549729152953733070593602895533442083253365957245518652160316379913749009592250371353429269294735914371078700003838030366102427448026266982892879031481236896736403030113747276451284682193551154551977236744975263483600852181208099428527460485418555154111504265577780429227391110355306922698895188460535616259423188804342847343791356920580432989454211297056638099395184716104664932453563457132228011501640440622546869152659129443408082021042624997289138335006944251487511342074551158826118119272271551303262228185284764673801223811953520478632421567954573990946533013493095176527929930682060033870418100174793738545345699737404371750192972862945617657608112497317505576836952022642429089474776008091168875910254832911389630274725630717641814258413210062222708913809773140987921137097425683737196588497203366707471839584718311920753467912765499906870682862619035542651996671216405011543785090162977926321778006837965266088211809208078232573023992372725698090280265033872033547936783414473856708332591845304863997504302172788260487943930186784189266107859952880917380318864967432671139289173990814275789471774114652734358353383053748922825135298293247459830095921421752967448736598558540051724431445602938040525897466869714180849758972614839997601569413398983093247480706931017657723444717353734957786231018750961317992150401696336044229548633409612909226809027100582103068060390209579585538798244803916785090379976815573603700173248534874306124571771786089484779765443500844359281710971708630078270420749933961990843126894971197064821169164334619384815449425743625150222867873899459422873394853206852545691300598290980707186323123335352582837609026902741065883888956193889228467352709064016764109972729915678729295156474053781208539204478471821891501659536232779599371291577575770082334911871867324859998142730890452917047139255726429964371733885856045000705016154109170159558886115174851254225767056890270989059058911884388414576247284384417216476303193709787199456866184776083187073030276113821682349706220069401563594331721176614759260903158585574056343314019240764026164666652564853336451523309783894094140424028068651271122851128002179834514603424642772988202813499877770491882641776247771345599045326166062632582816509877386323289706783050402328931501215251080865284169449342864790398645104698252130421014436008494999665352204210842984767231059572787039197081427246257962540379317982188965462898045313714842260897844701591726419729850638356125616897022172313430676012676246474339067324725409745307701963610299361878309812239260575662604855360672320256909084263071569421591337179579583349760409029852793808539333620862849815523247548474919330405466235080805403213147774448062466765719057657102128354835100105810331396903360604270284977166405740508184890227227993769035495931829795161554141593441747091038276750813045218589865919587575587952405585178230693681811076497169798366563685240713667704092591963280538688465420328135206090072540932767302632534587585092677529889514850605078360921255745807602329947146500500569699413709748507248328926485865826528149353828711175420943032771304306519338830171834180471677148401925753312861193691723839799272512590083617971071284128037565067913714885043032924704995111463671269639868726796919993316648481487147457872216041878271137103133487417872877630440792807921864754419943434840218653073957523364788587404913046797423553059333085805844760800598469078041715918653295043837543215482426815040159283188875497341563784064054305492342648605539993313940136790460743957430487837437710611508480845198738750301451338918922932726941340186528032370113427249556668384542259197621988250804956114431986977407428916703950577790553894749892779160817860027754643164912976934578475304271076168527312937495202812761151761343122637304970878288378446114126756838512141123068622785953839015074995077660227720537011797182482657792944673938797195463803460890520692837667243042708361446944029494837125713087546599967224767959141978703732379263952073128841134227961070479007231481117192277934823914884016648567425456330186097147773170118023219913648922502954916819356303145422326675933853778957793382561386172868880902216680692626169953351487072987299920816334503946506701178534647857506410903083076536896772020557390858334389309084291983661660232691991005502440938363378438099490888080887410738214254474798133185914692047443926132933503687793538002691876100685406598470323150567415068759143197727775559576241264192274601979467034382370475162699690933823946648684262105594841148114653772711416905400847196786133491124870454283130075723801957024574324549907040485080977320913623272412353564898369432952086132162396756946244608812526855214035703147900171740694613241825604483461911190121642047179741285557932883449912105375826710555175380090645519199281253878359173963827794924372523067890924098351402662590605496393388089168444935922964657339245315815145565174410268657060355936513476595153463382391457442630824729020814138634938578279039993516957114851326515854436657036010317691341092882188054124387599248686470247425061456456756006666161466486150539759102426611750793017819647240788742243630642724645105106481529185110375494808707786875749510340446913022361140946084554534971029600925946483495609921005335083435412539502298430677366853316467493837249515620262849340793796287505755521615475789205587997390559029693187732095367300568236912640191345323037648932979756281795752838917075000546607675704619878895304184525174850600843467417730792148130611532470233880871523029902687030251419239856010576724093379842925610660560568906424853609777515451552475020583953026241981190757914477159903999477114101277503533219419651397621308370125218259341677877958475416922535975007728099859152347575038493025283142241575235178934576611188751271609660984271768767252673545130715482094697543359109588958187656562373141782813918802416419688384949306837673820837040242666305692736123039532350412179371346576571164652979791987788636741083415373202121616004556575332531896735190131271587310449482797073548548002483005559396540266422945740034486299273571414678561645918063520240037487384766679205722579267368997314337801917266852248868821827696304815849656198794332806091224668501882169333161853717433899716755598732252277974586146757570994469514686001100956135926009388869795688449506946488039113375109057153669178885962262322032088591753632224401278875826810414960662348668577926500781521598425175621928646716087257119238738959203796666935543649997197992681943003046119686277437949060388029075647480761568739885586535592555170612084966890739167093674394911274483883631114089959518240886600051977850533245667197400411533647307441626556835000455952195313874580373864625713626749182595316088528296644075692203525627841035309514225835451034227993779139712218903028563467555138264845118397432887285528368384208187369690648948034211193611981541009357189476472883670325641165878376373101505003169786765156167402887199996135874914606194232411408127051073185268018872247675221827384841951363076944941195808140950850008049804601884945085475211070556391021914483749943781598298258055163922067360267540443559544072907253792324050164772567610275750259962199039921286236880884097495711866464077872720465460682678447844884185182048954507288640929180639911645920274316037871872351333948003706486060308512681531562848095768616002456912835784490160246351599876086584872476114319800858041089537455268225044896118811524706117660599385454999258474618291208822765342047337258176731696862052224282347144978220192480822216463700221635963403152572497514326650309346173126154798821520566513981501912462678713676095997108108492915497953909662478809177696069451126848124424838304705745875145176407204785951929905918580721787796498373335329102019807277407393314999839605988043772703202971678955444758572740357056825629973288998716185654089697768440897484393837141687791368778803545463431469237707726721645245054086829775501596354999402360930307930891538865702072983628157573592248228645492072361403284374161553028245396455917387503737819081181255406463779681110669276084159833181288868337636376842164809956554448874985435384290606667632337399051801884083432482304594588271441757613934160157251690839150579399659597067049872744579477745637957215395835350204111465260398706182884748245151499135076913465032328441218620757719683996287012396995854013024651801146780406386564424471384163581445100518272639927250490190058541073160451791671968388209868485311268201665053412709959695368488629147275470337916192403306358886380892921461867046650057843240830324444312480097899325672254173688864589264425817730304155718884529809318563388387525752803379920455604485006555277717032395817700187036609635305830511634997221636230094941790853285529813826069549152255682579865858556949526552795669196930534911720275803071516432435207477218120489039220111298708352013780910903709667844239702385144908714916715498195253563746480628978972877880073914114164338531846495385617666455227413850100283419153579689887493963829967240068239629473357319284729509157326487320431931050325204776331929895146315027289863685834009646833878593862500*t^39 - 4879556498788193667126847630461036829406846874304896594234292206448496978000045546207797467960518201803714436725282084051798074585071348575230229063240888572154333931471803876030764620139499977434331974657043136122031217781029533795825630404208071101042164004382974237257281581455701088031259526219071489387944170724665800629361167405029659030455550893481242086499737649088757486878469595086430817730811367919085160406628805366431605874557076736142057063780196067379628744966920122716369653415342202422490279732382675435012107725799855604188119187098196123387526848317977408649011253925577787914947386105470686050456588659061098099744873507088652359100758492989031902949682285864994272546640849172109376990243079839021830598937454785779355722383750949218710286219748765432152406993834099003553601101363891812451191182171905140998290693978119623437959342306849833680282477570805010912173290805184289161306180259109101687583609202384736802071765973907089186538529403281217055830618154273227693580287868839005899754979245732624693433958239880899053022483104985692213055715610740532860487295753625165221959761393722627683727458689480007555318609653392783449717019426353996862411786848356647120864644044961329048420691202526465558605568485288561721578714548878731985684904112818044409855313335230712467757790337677584857283719610583668325004152314142481571186340634336439993135844176310018255341589709226719492275004287152342644484180100658682009023767008174577303328699268198434718628396050409949807434482997169454566871706919453868855731762366569381271995848077070346184548331000824981337568586135139650136116729024488088393284258126197341198719511615680903210140088329435279490982625888991533053480003660116986632008947573750018677446507483248538110562276077890566290462179604569316444266407813991246219047739028054576106926701818031894262167769903188372017955601709381017821399843238431653380633746886035049938540102487638627685284231328770551918777268142441184742574218305519543369478206351400798513241358662101340915707325537374777928321706200093126994984650673362898804530959975869647966899688141268830953833588966449446519022126388585431555086466631924133427885851902756911927499602233606736880571078762983786946942745848699434464180795252361423212458860815458533038547534480032142390520784696401374468566980635236655580677111787522851028459730094515554176713506708181858859458145020500470429767322497980631768866308229533898934723049697103237455766624523580784170241941257774231897654692283992805246401554098390084240474198573966831269343085360042181988545045819732985934068610804419814142432992964903810853189640680880216708859378938794826785359014137449764410199368009389464092780374499794581631743114967346941579425373233482255156585367305502445378639583748266248130941003576656946503463155402027479536938637313974289409602032127701585895670746730150595999383810738160110695862514045092498721886848934532694226880884501127056361958793287743581522524749417471492288276342792551430140607844524073583251665820594064434497400236533570302786659290762616354722575593487543650227377418752361393795741772702389151188876840738714503697360694111521490466478540587392992961591594445422711555111968949061851042675168656159649842281647320342944751578330695854105015666810011208483166181988915735589024121320530909458163265979763842455272356679716808377013804269733620490441069351735322463626867215010016549355021282365900351954334581052906867777923331696683713799389186823268256621598793421877538384402521283635053218537996673876110349475833191337964627473300441923561143000750736916247914888478254504165378217339319795487204690354182815032622575449001622377104452428464226577616307094143285113145570860997552684461291804216706393483110269928472126880689622124436060873026285169967002843232193008008573341758147257061811245337605054403001524456023742496174403876331833671296530435500885053187051069242250079123580993563585669504117060447264845660394395475795077788494023622605034229079817567777919287035891149858741078724431802228729330086097951607619416888830795470815731726105412167476067030232709726933397705796535919210611406211443643281468423530282329425233909739177810452676360362804433666334069440147339300693477950710129655202107976699762143085994512506708678107268185461790869775536263778942268402829584018084324057758038998191064974061610803590704010983380752324602672905417701903532407015115270629264796486391310041405505995194156609291057482103624810029348300048759377561082229766754688020800401361436444480128621886627262765370676460160358320259801070417390017954375626430311679673912467142338132535152165760107065311151589045223943592417917640212775573343411435059353990027092890940019114101854681941877187454180642365171098513607566165968444959185547785612964654641225902077596173645750459129193920313047875269509721822899618576052126399931502084201718532039316720044488206938454806153243658108045405851417125327446500245908024658739459998158204941758572788396723377111365317250317158411046417420582769456950907755920873088642502714628343374985231956191023929289017613604397189656915927630757961448069930661637228730819243387319976435867002868387854457136841926935175602168317423325196817164208823207276667021886608171335556054355554669637634067287371875894884507787370278304870094106567153770292041008041296650698947385145748192040037253380633950241442781065222825132246963143851610113057711979631865215935286869736331221832301461044946983993716167862521881919102294420666990108914726106718580867205903563112048327950918691168164187646176572314948855080733193379718975255327045386522867770995191303874903655471457633920386871442965131297260310160674842491698242256149278052578511100676197305805744550728208583425179325091978235314333827245579608233787393713617201737805367147424919013771120965822906436408203094792151688577481430016830259604148035290815832680712815836869176683069618826060887949728288954803404533168565394015678756693983243864832094331746273684261770696971906870299713815828149140685275298955138365800337722255948173202009193943549251080057242090816303755178149131926835242223673856569156704257161923742066383186641637795207857549572020169194940890877567135852003400768897799377051679229402205112441707179667888792470103449833660775930467261993086115692073955251718509910334287059572509296697759080724535039091544792980939668673324345950773254787605973709686189761114251330516443908885681191260234450011845849653982000467823254897871358113633043141629183042617406140732232151472769419048163465274128058857464392853346528087524138865413929225968687149502479671459130723343235254826689669890052735289863906535622615540678666958046361220000825289892566329819797872057265353642044655797273916740345153854562659594527121819933847911125584581987466940628472073204185497947182737146323064882496243756186132609639842470916619185415184314820455077175074136494697816081121569884749075201314276286117050222515739481066889479455724234509339726095951657133688789203123874963509736352001913183721628437385093519112721475914589004382649589175500454615182062814463784922926943712834028160458739557182251411509531264788150291330948195141275562614866504576690619906497375293102470306445054639694131700104398266424524468572683392605035952050747162067146751342670395811872080031300065635224300015087644737697403898539527612228016208953262601907364006098287701796108206168115145243962073705292732786198895802916609076495273789459488513773705948047124147832514498612021043237625450579207104142778606526300516462951411749558413973202752897464082702219529544519483596956743102641633520873893939946365730233152707972681192223498161278262834695636412337217276853547469414823868776543915866575755888718301590479345064835912316162127868532368710768770809450076243723327109140255935772676909472477435303275572636357864756616194364245070861795668983823648239121743332156234581468934904937312123151120626981340991170586579113124561455264126438440621239266322183204759583131349249118131840486509701497401178675993820158637303734271973924887389140119002127582859783634904043533447443233779671213535646856360666021140793472928486310981819647559201507995232155471919605359283195932761574929137922435873716531104244522780094474247508745759119734688042617108033121221111229117114183714968161920211505856095252202672822407498703384875884548335727650033651061304344606320114434131039420504453144674571841306484535828232394049048962490819996504914770860570923841699595265221846340742393450247671270368680293764043181850175114280975113511161893072232071995004762650178575708300637791391765587268666055458758375553385441751744122915243201178050873262069869253273238134304588110733446926289085681248793917523743255479470867132699359429842913273669434457274960457259249961057956885693670129511629573052076556522406692490921167852768969254392463248004043007710137672754450956570232932013563108988113551056252765641396853841635638131468680782286855631422280733857133061832515895554942354506549608630777663525738354727447410521176430880129275707428936566651110676742654480983633927738184483724516250367462356872250593338906758394143204812051205726238735054133993243345665265373005233978153233056889720846624864299799860542541079504881817949575544921494099204525616989965056809432723163435771596633407908964233207061715001915525052431640737778120247580794368618951902612141749082242098927825158147296205165079631392041542285354904960053393509252777655173174804352329500046920958697451967273326912815439309536089455394966516854750473334627654270689103586748706702350095206111612395027007160207251456726475455001673273871001759599593049804334285801266699348910758597147523209748545163155987496989001114516406499108386527398190216688825608494734516162400801698826377629278048404571943812159493554614180657650100352313799725603930747294336783104492720652361807509834538856392579885076666482438723303743990789263145786497493415456738154399676085938176806107072100131747974488799749874716662753240060598802848207001895998573216570457380285425734489804522149393133431030098834237007103978733733679949557829038199310026829954812547042797324931131644183634709659050334002274956163982412791082039039647090274880948609098061726662025661429717344936049238999662928353415504358372367688236899155451309077624337731281427574851339281417883437734035254808256800974084800012412995534600587112556463967640031497535721520677841652249609259558989978905976428364886531107621363540616493420177007238227067714775204068337509947181447847271756102012549585899005327560702320558454537085378142004419581106126016395431435437287343101978355003791055095840060227333420981589086466768448478687238970613531423652141819778539034503577740665440106420331142488024195939824080839690566332357465877370453970473991105939756002562010698548245327302498905352407193579030606617121075264533124562785886853248395806814910968289870371450255152561905359680699912821154670249861333662213806123132249062227110627058761273838680287601549213321690679527023653042928091496425316046083370391158838412091452045774101901703296952170198546335617733891968446212961318731025063972289008198099242742153433429066936103777695262695059607736008854583149494447784358604324463903767151471070367954704652351760399592368910067879123074259082424696855957375179523910372345124244684270645919493512608912527102655017809129835024921513193406189935155465379605626226664508500316930066986028342072577680332421544861158547858348235193210141938783705215593554883042385780992228173511211779537365428427114793984989034836526500381758436300146720817147246060452303281990736914871625971266239018006563058721128141095822657624812767465792821603584151125266980658622259159209918848774242312687208049316837863965202876160683843410530340365208456306406634641929968532591026572508228529252113911187581479330159193434419810805252539629537878342231826321576084393194772458041933191430748457677056688370310036531373440041363684470915105889944868420587787580328391019291851028364001181619880326922769729608261686361961428678412311750249814591106723853233223712762295385051259120988014973073702101254724457940206385024755998054282864351003030133859469752623573009616761249978160378438502818535876044269330569375843157436497148812804611976143631527891318101163517077553251411326132619537148189970291734410262800053623843262384373170988506138419088378188264950457550722455936684833527087401048550464108367417371913500505790932590252741100302262155647471867171533467926925423975831235839844849208773202455797404899688483560074581870982353668359766870749117357411964464904590549483423182396396658458859147843151166433192227302267103801556887465541300889330409268694932550237496269024068635820613339566125715693371545702478956330764342435739534080367932172162738722708178942770472217942400376602349575674952114449330277059957867522196295513646795203296756776239347138707821519529263961650319922177094616399857030410804626516959663025524699845461073230758277457315733094808655235130857248739260425419477341588514641015288738640060830515727981833011304719208793572482195937885118539419776279799882214420641246452761589658259180147914565962037226786930817663913604132865771884927535239651069340842705292035063678200671452611165125746640490894262697465422093392658606913857126267274247612843057015955305612412100490677696942998469924980299316518912592946918559222340969570593521266001619349382958847931325413785525083721429687531149915455396430023723468237178761131922112651445150726828394420882637104529783714075969553192451152979909020462174567098147503349691517226872442704573101175439846288918820431772212528920091613721803802179575898611147207104877482936398264559323278585649602181735975089160216280051858083075454929107159414245301040137340060748493279008554412885471061607664794400295412484328464401919454426485172468649926820869019485155619526422535986632336646256553942001287508509056767259599561818065391131863482715111051881752445196712709652646937219566384634196173625050572701587680432147015426439415536071485399559540259321479164886547738358395774112484305901204298620453847895905665386366953600952783898382898122498990394723109772078309273096854836668403365846578640801628420299061741967861868664418852718806034924490676813553627356381392791004033652072161651751122496914210406139541904017314075953392490859895838082167591260375699/2845269511479534338798560282707886385232654005311531643118063045959553406491505364435614514289883577105572249408943217148579427692876140504169160787698501028967213352281882632798573441683371988959489252248665720907264908196110072914113513422876675505896800156496841340364762861120572200220893795098578831890048668307156233385212814888866339667008548603504179102161055919817804413537303538542020759947274868693231265685286395820911986607111077802609886609093339653071673316185949711868581313790851154709540745667590216881087882957935353677572024530497596069337557402224530138290928385047895505445173332981787379657123508551170438605347931365610509592111037261482716960405586177114228321410314415654291278590965412727155743275050667377860451824071563718800363936372464805323223577732431157581912809011716218548405004312434414717711972696712024888486345818856055478059391763368466739262833510084754778914053909399238476850268705213322518893606173415894365246437278996299219477641050359109149438425230246295370475909633597353184044426173292606084448500792408800616431882913650786721907610927116027577440937869394984873892990158409222974848208037108164380071471072211037465465515807196394823115559401221135301164385089307277266916514496229704520231486790723370654515120047094923073791669178540537726801123373647225104433394983470067115490114587407811355047403863994261834765408257717640537410045691585448396493857352666714120808331108144168897316085222103985658747391938374653449192814416825174043045709426763370520531472721034291118660598381779181002248095575624998909897349312872152436792972497486551945101689494260140294876291034739872900076347729746398375323840600162806929713745281205390139273720569963440450636874361872529486850730044028322184895485373488217604209387061418183070402239904992039396208762936148357478614724188090977638237612804710371137948985850879855197009305959587502193916733167567350552901358905116343898102668385349797762448989624601749233560084293792204484374447812325788125036652076749862034053790648353694250596458995813913216646634685900722577989333608554875071451189346684825411256618514334939414007696724181569502082026637021565986779894905460961096299649847736494724861953503940140939468087980924257938209648007889278709930941510018838110472869815034774038249364132736205241025101405964859362159569994027490457897975718609986697054431827186717528827883645641748183241217215663860174676872936151830367816986860332983628653137310480724982208851695126004605522927384986666583901103358613312294120298532973185069073274355591191280110753866641334200384203520533566184816532139032915851147102755388115291447632147638251099704627348985196013998550329287435906843905229454471659284740895427041206246736329378011114274480870433668557788369394096116313480598900840424831826991180344931073023554658210407756041649024758704846002437741609177711576913387607093065928878069829468188855449827739786025869923079928037500117138431231019977294908860229412731408044646887069566985380484087466219282423244761465436825977511551565381715878589607805574292431384770701106721990446133419267762726249674417872141754815747326235720101635997025910465669291924951245716847070999173301085127878602693111710020792538495377588067743761132521476452557584079081199099164042627721452367939938593397285650455128268935036753954825308841041672097475309966986737188212025490018021420333569083109772685199075008992089519546541211978259795478750355388612224165764068781277879452194254189559265177012019137516418441985561332270378723499734866347135343352261001050637637581257986993361881519027418366009376213764695823881101473715244388709142869557347630183777620187880126076986076525628313815768722485983789995619275340254631762508849677650760827276202459387943245033832336921432716874415844095183455908054328534913986833289208663458341346572510333912011008062468021031059868811219272977120598179574615390132839800415904525566747108939328030285882470249558426707301006987537788489919066229341064045711278990407904090222396831155484863825719472069262044309330251883049466356507756905321160975784017353454072996935176276965817140872915197832977976800256243214386229747482658383939712367011378248339072990011114264580907231673779404223815001547514318878905405715146452208667878719655970912773173434243404918373348218354202937638485773507977852453356742691902199081712669878000167216747463755363008672726844289710924199001675691766837141021912503721891607914720760411024780943123078267586245379610885089209225074103669869971141571765860829568032338088047314556283289845592930587393840042325202648303756142990643066592045650905264415129121935047472368276774408784200303934228265711819533051131614008174001846842638061393559591690329548332923099843350458073514016200954472277228674734002286177239940434898749510287769885274634766279141991912745996203426506556989805190203918675835498337803295719869411648184230533813314632024602846803257433939610383288909265366574288843778723778789382683038451769335584390551328060641466082053131243662219117670650433838547834972452548777011617499824731387170595659341314133529842084229095315561205594234552655562576626829194614212788428456557312025620445778684815220636692520492601756714168217319405119940649321511471644355769325471936520538477906017316594946756928111731521777614792551153908957454392254917634103230340873855180764485735370636469408671944123741835482638867878228759363524352867480985932942778789615529744191595121873219414196537814772762910842240236628751258881069332578695950890630864871810839127044890589931014005750996718286625285102594860174853694522092139218255582674141086058024258428467802469160434506563196762417254311660233759554298426170431755122196065417842182670788582564819110748612481508033952874564674231352979541594268399162830591348398801375121014364635697313623024777588722191635477428366635788280794990235402568761721921846949598264573417197185991026392073268308354042086485821546743317702299007316506915508014007580824544038947516547952063607692355253183908685495173096137770632212173671368940682297761706077126973963366003644437115403673242974235622429616381890261501583606788378258573501792159051739402073557240414657555585224697816110855947058046554133368306699749279645037459121985344165326997661418616547387324098030005123197113097577563144596495543709812664647859515071435631165565924910305025922478237990182538594302508798276867982289284262548057233152664476555109049926833636925235305579917286613232241034392267364007949504185889963259014846115644211202315930638616319316213191336891617061410989909880898821243581748096469823342952443596137031035421940063796940108484642296984542184594711816356019574964093879196734571657301515402617411890423870723727706682283716381737293044291038529015028019195407585031874830713362638976774650360779856027489613713853004236674196392048076500287816426701918832304378133053550569866354848366936826401842479235810356546091978065152075214673011081793642783699000956846329627696699050498899354443109883180310105032283039255072538188495077179468103013524745631317691800532424370173037393148496749270435879062555042066918335037074538462521147287518392510170293016753267859085750143365107814948874241989603360489893304885257120062043162537648927062893443712800291784350611070443603678532662194167030345432277767800568030257729653540969579967669692276753141124705911919699008298098069016730254675499604808888841527464443430040240612103945810565611495131279215697764116301493210049843253722653382601799475558149423641367974992259267103636481535665253292892120232135931644786661320529296555415260577572659284786060876181222915046152587599007899577453277124211536152385178522004036346375693473908843606352596410486600229525129222444797603291375302874315479896599731027586306636131782459475188760354288728055403252396296156103693305065973089411815711435516406544406395965850741845807659189545714305891560749387242485246388723465848037445944791342078636662634761684438542776486108197042651683564761382452337598965904791696154888439047958822618128767500454816580407830590919257626437761451316160082349805438176936016614164886590123572628110482371767311503628599770954019837183436066426067848165831698171458980022918275092180859458415721527142519384646218859746996676608665197017755925760247116539330521552961880553238949148310163592443728743563119087709836130007733820667871397163725204176602761341806358299047535522343155521411398216433521468578752429429510388453199943623923983230837553083614246420520079351539520592495459316091779477007737152553179762419260027660515444321694826103066160162830065000312995572481728070801761714370188418512097588085683183054481498527058173675965532547323469023204751911693556083624140650253503314246412874330199751052081486933229499968934586523072009170272020883895447395134501555139286750566326199598828148153988251791447332411543430073676514082592941027485196965083976177452880961362911802972431245339273222040885913574989142665669623051049783646750681682538109332617971815903181185774878442946106097378442156634391301627312168271587487925903241993228872275449202219081229043835774410695899174727379714428569958427151720508015189955774507493200362570219033232766151659072519972560524285347760972931346503121067232119813095302215879477252869295034553501573730330855819816513382292075350464017535508889702296820869553415159891807582758702010955362660431470712479859453396406335121749888129159863884764361988582003431252331004100614131010755595497996894526596527944470536675362852675100710567347749363358024743913854431140906741904997878506892943878432869091964429807739500930164220647741116140784297180142272225017804245403562986119873780849762520455025547596209363314095402562831861476619046989218568816955755104553597360866590218907842219152942950542457407653491006546850874990319157549084709692787182208402090875598324338098511037293213450150107756033305712268065673715090277243050928955978077637125128296461616904060770140982485090799579069695421912448359087660396760950903068140424348691789910261516172269919215883442646359888512492394800820672882951769561080229894878722986443907892738324798896245398354547619428157000439291587065625186897481494483044717195424061404802799953699961039309127888726232105648927580005265410470404476510649324906822891372392586655233128437962895033010168841708290831609925420903578098121796055822393995294791524587048470728353799165053463806754225150243528802257036128873451900124240671701617224403979428959194959851587966695036691877343463956448613666211125661748989891873834827716626710119794524273791301646518634301556379320510897308244554413046640837914845795274879678727914137407019719894575565374539237145161404042961527205853804805759799072882678549762528418378577448111987262679284956717967091066939858287252550866056626573148438878773583713210148722443329624002080142955878307269540875727370125828352088031154526619726095606306624166184086245742151768383072903543043482993431287649911508448147952484530125202651586744663741506231731934926011398432828261682003513536713646615492347772351512418766104347952984023863347966050097686165899705767288685778624331182188186729930556294442997529762809033441306065431512702713269193945967682061124820713017752282158523098325778578474774915039773073714817234922083602488148903466877109003662215297366582525595761250367768278774451643668525119054488881999555463399783093014176079984710447211281193827728286271565767023382120446790480267077361732463607030874288726272851713604462914265279634690220472088963259469044554325340419606684984128456267654468115945154027713633328421856966737173597439056117230197572540978422639532435310641687173304439984948196920006252946999268996803127019166997315313768457097356379484036462172963318644794684740578044267715933288325006647899564803099884087321211830557215803228241163635782340381461700490373320429090068220435104511158996302531663789068619668804939887352984274300033977863127934237864421940901101495522290969180007730244188474214255801519736488232223509005085365877479941198011938134129078083082331509032066001802716694561916719111259326240584011786315165119343006821512573533961911323341611949444093195817052993862669873286674340234390866472746493364628887520194845404443458388191693209253384176864220456829191659514559882994866743193317312160447000214358691851433173164915057883391672970059332121755086077069505860509220429759098228551018887567873625250397680461118176397973879344546350534774832783741220891875539965968612038884267749175215279096870400888505473302063080218500408748379104950264146505880390005151874600176479757655748143004805165557619764460911447354167166944907899100771437552224053721027700279964355620899682246852540325680285457629170707466151787649350649374396955805752422663779228953929245464813327477486595651865303300391736819446914392772630961533478123897349512308626342153551172263383660560890581626130301168948869910030091086500643150191827463852150269612832688451993235844178150819842067855820660598380485481500765793633275566012940373266248361950404442649109976602371921005441361546777391824034964691358883552405539106875800524342616348202358672421731800943810931127151163187715175322248503185481700091177489399390983618915417828987300179144797137674433015548488400903884474699484202968478508752369450162135587896382654120513119483895225780412468431729484953026601999151250829887714316419247082103630330863719002468761257958679232989317332224628082625714576566351918375476706481571527079791092363894452625567672395095163791268235033938714554160665105051033793403734726480159533155959378334138498179652819867005836469711568353197741382302733333898086090353250550983338960636519372636205073969973621743255553579879668311576140072081331928152851315009153210541479970245098724481918376495858765498916900541914593869187001566985515606829171104139044598398566231999438500731388830803649629297724580238991780342251983841407441226791533232784664025867798792912407328201459005914999670767431270339816461015107919700738126964441653839358483277022671938976971829948816267269275959162900001786630672099587388844737033106891932167034883914128856063633290602768443130573917613353956451832083980821439891727190539670190221725620393149877852592573631256588129448643915856751942587246838555638394696718433427349719703473652659488213005176560149005714310644708508425585112500*t^37 + 32180786115305902594034768776396182009242562598894548762168153487277729877157318331816255634566274938809494238690345419304451846965734828084615282889787117859792511530697421748460595993559310078157231151400812896747335344147660327028746790935277727761858774179384616143533933688637582229409863596787733485053589909295975814501623608668969004642656396318120755605303539573998576660008164901280399829997407323714118716981227916066912887101646255237965709526481713191350328970113453778305539766721695692738915705556840723899807415683786724443566754249741681019910111740184084583876679810971744145856495789745016060938088581832165720259606028132420576818553518446540246046958496869447915261885656682266290607710714393562335159468263712984953175079488642918931980170330301014162283442495274960971206488157717554053813119278992375643417968983833944864730323724366699375405228372289553048788955986010192860259742281816397634759941167346376395073553784772148510364494295191042962123799787207968380531425165349323699853826647605755936839345377806693550364299542181079239882690996866255994338004589226658763143148312648561641220168550936309602895423521710221999457659911678913816642305689406400570267451224362155358619785575548309941620449674662515724176360645333563984235782187369884644418259167139790139113567351314571350618135062955590536912920474334233848316824547752145669539572869332599019650257882609937324445030408698298241352182416748672486154651472066308602064744101104325129817291860304626841634588104953661507853007944140586048047705454042616998025505179778703626218727725573222099369404111324681863747990627363603963967184142329913255897245628865071329590891645248235353379711331994237778142829345574430226390301036664020125477916922907316022817473001223353362791054587716971214278698333919629576900538544452022385821872158536553509048496415791308749992026716899784965946293733506286691193005165822789141805442923613137044793664933595009348503561951831789458076008061444611941180910473205389789376008624379583064618732197486123653793076902771692563828794907924306097551610913905393198020636480962635150414600542086164460193669506952584877731597172117389633273271489775801655800396536160680396309696015745787794301801584258942172528430445183473882267849373650325048736253627667724286470912344726413695802554147923553074825310063581935622759903735613620235049391733774346637292392033141975798424422994976185630725255312454627580898563011951936615537222091332325441671971929310645343227871527065139658191979528824831021520406978658177752715276340637881791242623432032240249663615467941425488979373716120587394264987623522136924859968227382831245469013266791275323225666745351365762158964673767218317680411503602386007124539499482986264771089683327795502629186554540412101639205003003143550682327795713179534737451558312531207940315493263312766321357721653847542235880930446446860940160274141526693352918152053420313134187958738184551835014000439467327761529103893918504825587953739355270496224517881422353970544712766787289134223848114005042202882966314824881120210915721129627443883721939695426084752597954885095291320933223495454899284674850736187210010792540120288926153400829434108926084982834059967627571987585041758758312130685162826520910137512897661085366873363429683401275339142109443549585034839598055510539486039877069333006554476534581870134689219468616321490417835835658965686032489175204759528635600683944523852765769994220472142137246961162692074502956656454237148558775647257887699484014281027970654659336649696859426360966635212888345659440659378354875330326790642380915037490194079736805953744557605401157894173367780716506503108187820920715412080454185703804469188042848846168139627773720923857253139949396727095511200079646004351302162156604803921558804383316383790375459755060356941329992230159420108963866453716394239421524939842940105366923023466287548980233601238614385533951205976699115807149952832082784400511192368247767050003642122585624091169157883656885610634954801490511305592055792962955211819354774968982779364810888200089022538150322036001826759405368674231699806080637529095323204890316598974654658444124327927945008632188284229115472080082224385831030047368722432850580776430384498432489025963154913477499499752738451657288164529188427003226976598333579025632850541941286092602374013000198852666579048941691312768525280105532001746677361245075144227941840828436618509479005328521810658615373354651831782608133270881218920937523840896061219874716682138836710914145223682280245519113565451609363174758352642960333716929519698103408558583574639031805415162270359706362250007444246997469904074105156311599829967313280727235728368567392054200092983819756508376308924073275821588996283994104012681178709131552797935026570361949019440772161799051549962923928749005888993408052562363942138391472942862759233803539367403461942688098377723743587693703566109433627404762620847864623650629582644168621748690572523484835760375672443828762570894992824828708714163627032098080716568581989554628730726046029824293334240850815770931735498997356611903479269868932748850276536455500291514619727850546022963377426961699421661578806003753553690268116822907872563096296704717261550637238681137193581697165870955423797564012342363279342285175623878033401393412230397564077314870228996173962197731970765462626717150594550292178671683453820310120421933347980788591158397836609433789827917574144605123300604667278835455549547051457656088964584123735164292792324025392187337037646235311991389348022646919149098311552598869831376426134797602832807160705572752703611201117057280016863246881794135513136158705165390855117441607334151108704229338906316524087447906290213741590437308949882878516000470152043714904413673839691849787169890499404290913256713916254966453894216669351026423964268764651611296762204206223506397833855308972569646879785783863247028884081478813558713586423172881641085691666415766199908118196879124570310193544973240366979888645289869688924456657378429406767821135557866714022181113711420593151800762737003840271740169139852934351087939353201307237763283310218265800831878829430801242708173156277168517315419870842612749859269050214822628182171482502289496150446627547299770510714733262742669389326833013858933433656015119182238635968783503702354767596013831064882511234734833587028708773896873659852383661524011209751878491404797490790335902331993204794790811797244402308454815143396196471368645561376737505368377929026424398079239055086022745908569539496705557569302800610520957952323477647137994130102421297845661083854196538197422295167472345340993114243269839989292109218010850407483875837327669481990500231856218792162864015834355455835408645528794488697909741207433573029820262420497085059002098920089630661603927435900538251767119699884803707625077499098111197857311142487383948562506910987444241520754165516380481205557245586880155836880043581622384857161117988480346634832191907374529787168769267484950860380457419155408203911065033210157955292239720827457857209669357286066204607829242415439148567254515410395203860284654826466690092773173904776567882587296466375477839936334197981581007522871586508094005513994974094556267062450428783072785219044425233925238433396335837991711424961464084114069655020708103603027005468888743722215792067093176866026038744754359627370367201477844672846698515560647407402378858204396880222645501947467358561571918800265636802592736031472667610705941036527022786476048853842935270492908710643333534916632652521676021730739169198449165332211173783374075964281407472765231750548360126046190722180988685763600410932992241928174252318992950769860341174760011094569041790722490672384333531311737404172964344331608968919989457308494158137580055648910173273716568008087227834507335665654928000094057879921133755526524846562614380324965900566903413017071061806824811165359351504492227491379916288168993945576080847585890541391846959152560893724472888099932426031692770149542465381391811475704025372500204314819257229071669198916125649684332696626985438904481967867973056109531808684969342694412502266829633346040096367861165717930962280203234653259841593636682544996085892654079696432478963964753083308117324741371740593215054910562703073403076534812687961537237693300412499012581711053121298124805847863797538672610236337401501329455423162820466590419668221885598509119246983882934440256582757621276415313896592693808135114484620194949461892326031137009340015002619155345178329184246839145534269053863601344958123461967517432738599065127848531366701543759612350706005759721861502247625867796995472972218944211865110525044686068706725359392792622737905488585544105611036393557226724265263295930446139446135287519524472560281701905711377296508466659672951115582556227523328797428680160172933950066689937627868170585685047330227271995130864043170189021221307487992878866963362811220951343233022141091707870357907173610734692398668422792068452055786241706872295936881643642525953934658972117027294116006810700227693966669906947827085312877588477092298527357680427268787352027770301517812649992154009051231001902853217326401132401642373760243117926218384090963837065483830443937725547568776945289187386620741141827613156243006097807433200594579586658006560131746740041678865505834380608235097936445274836458449357544379465807140715303426353356524901703892542673107233860624809049598167399235296488260087516503549907720937007272369560376991181001765340638005518342141470953241409428374875192659512413071272764579244032935452309549994747679938351725714271205669652522896068295088314905673702234681513493330935467221045091713618347413940035988514696129529788525361392891709950751606709241285196208879327045363951885156289429811246213362199086179346951613228855789605227051727988698643853074702241044105888196102509674896382526955862287060646321684277875085391290826502147362464995648826438648012059464102754994249457989995049600868633057488343200977140382289087702251642135337246877614361988189375781787716254739874698279557962952787161396004001533361910270939674370117469564246403294420864931161657136604856620571207757783915079424269264034286049453844938431703895600363220979381282031072774570715548095748747203029286790088299187374960630843949471528066656585222547869060426738153042470694137519939414410432896102120119196454304423307886244728994678217183049701302947962305012101056535733865130403589235847579429040686797534097514403168048863092183604871613442773789729817037918131486664406386323794511462624436652623713856826230164778293335067870929316138366567294751265104022010620761352100478469473435460360494319746561512481224107618559393729832932165306951355015977738433674136593706599345615844461342675198260120372568779418603987033962041098949073383411947946884458781620356882493909735583489116956977443725832720324951051035683086035722626985364835079381348710085035406584344686789743285521407763506906415478740634862872143508846953163441353586470431820856291212260772841544600634991658106351404503209638341533116701745953581813594738654198283695195519234119970728405289519178878820102856418270474815415019876517437217716061450567657003470193848143746640590752592780002281432806756222515559022503564954095246345712132043275271820750716933823847981281285300124696461252393827154347792080904493873342470898887397684577341380776256265648187688961657405749830588173985929983648066818952289882933082452942456904483411700537095419075383651274881865132251492370588066578682644203829846719548969594590812888630479422671981500759963781416177565742848969730535021968482725887132074959427342343802636055785392385934177487600809151353114997212748801202840295297681703045263452686539904635815945730034372116561737313295492692980316217228430029069339545375772335529839201475268395292901692367557194481291984680908944002731019594098840868740987555747557679825296864456735504347510282875994915689128226684051991380169479040075100770867281509357938745540055384516749159350820579923133528432158832182508754305178735369819555738368002812420271792211963964649583915832841963743154299384098004158930867296773206323111162027718709430349368468428169743250702493623829299825261756462261376729983604695408727669965860361214184776842644556517575859684166329358622373614990891997701670228780594895554156349286565459182674675328154176711846678714925308488112944430984721238970502853157660352797844704505628131755754549363791041479895300202115873542924744994403536260522109449369672526508709718594687839057904590655441429726741151438750717556122460172837375610176338516884901650496651423021715980836403898434734149485779249679746808857473793935197646066880827866035561739531134787993852609955278489576353958991406033743453951714297447101347620185204865443276980620133184807280080130546557373808471894987132806737911316907983461397043627142955792989232047460753731499589653393167672540123914338814304764057102486945182594214367463091189071351243781345980861770887144145467695052299811970078085344207127007102502639884205716957270690576272961508264895829080863665904492749336890893401169102944841423906474124928953708275498834929328641252377085998502076518649849388026085408533161218295673441685601118951567472432990525226886423992724535116895708088759606583158793366862795661481792545973732243034168146255324860150157618688943274615485532318433716895060955623030064820594268582734321356582807352092584400156260744305052754258426757095596531210383427623349768045675995592870143173646067524047409491237868050219898155574789428185839835428068592747149960953114561394471814661945257041291729767930223845847959003387580057096000001876746253640954299623179538126175832773725421358638282830530299854508473901477567365797081210985486706286982265405732986569678194313051415993257476615960793095253147443053085317194110794031000299300257583077777932054804355138670845454885304338182876375159660068381613626586770899704228098392819898798813913056471691487798851855599970539406405105520727803706012693127843395527041582012886127613962997272503934767029073588486744802639271999307796971856997773587978185714251593950717508468392506968086639140833587474050594337096498919714180381472178262360798294124901382302499729282527349666538781077942330027738473286556367600059096513549258000002811674775539891822478835180646968896012140203099725698912688769062603055129158987637401989853490741201338812672987500258693733/99584432901783701857949609894776023483142890185903607509132206608584369227202687755246508000145925198695028729313012600200279969250664917645920627569447536013852467329865892147950070458918019613582123828703300231754271786863852551993972969800683642706388005477389446912766700139220027007731282828450259116151703390750468168482448521110321888345299201122646268575636957193623154473805623848970726598154620404263094298985023853731919531248887723091346031318266887857508566066508239915400345982679790414833926098365657590838075903527737378715020858567415862426814509077858554840182493476676342690581066654362558287999322799290965351187177597796367835723886304151895093614195516198997991249361004547900194750683789445450451014626773358225115813842504730158012737773036268186312825220635090515366948315410067649194175150935204515119919044384920871097022103659961941732078711717896335874199172852966417261991886828973346689759404682466288161276216069556302783625304764870472681717436762568820230344883058620337966656837175907361441554916065241212955697527734308021575115901977777535266766382449060965210432825428824470586254655544322804119687281298785753302501487527386311291293053251873818809044579042739735540753478125754704342078007368039658208102037675317972908029201648322307582708421248918820438039318077652878655168824421452349042154010559273397426659135239799164216789289020117418809351599205490693877285007343334994228291588785045911406062982773639498056158717843112870721748504588881091506599829936717968218601545236200189153120943362271335078683345146874961846407225950525335287754037412029318078559132299104910320670186215895551502672170541123943136334421005698242539981084842188654874580219948720415772290602665538532039775551540991276471341988072087616147328547149636407464078396674721378867306702765192511751515346583184217338316448164862989828214504780794931895325708585562576787085660864857269351547561679072036433593393487242921685714636861061223174602950282727156953105673431402584376282822686245171191882672692379298770876064853486962582632214006525290229626676299420627500791627133968889393981648001722879490269385346354932572870932295754809537296321691133638370487744670777315370168372637904932881383079332349027837337680276124754847582952850659333866550443526217091338727744645767183435878549208770077675584949790962166026429150151349534396905113951535113508975927597461186413442602548235106113690552765314062873594540111654427002859805866825374377309809329410161193302458474533330436538617551465930294210448654061477417564602445691694803876385332446697013447123218674816468578624866152054790148596438584035200667125167338788489661957214481860489949261525060256739536683030906508074965931339946442218635771528230388999606830465178399522592928793364070971820961529414869113944691312072587555824413037364271461457715866554669610085320956321219905191968566248257307510732444031386609940743970892510905447307797481312504099845093085699205321810108029445599281562641047434844488316943061317674884813566651290288909212904304788360055750636273195100235098466974538735269665614669674371695418738604625524961418551156418250203557259895906866298425217373293600089647484971065537979475751094258909850727738847338215582371031639638251675839515442767841968470741491970250832877897850768904997765929489412726286388418885809436458523411635848844535801587420892150630749711674917908842043981967625314723133184128942419239092841756262438601427845801742407344725780826798896634574281195420669813074645469494646629463255322490720322149737017329135036772317315344029544767665853165959642810328167481764353835838551580033553604820000434507167056432216706575804412694512678396990983551905287009432649846674636908912111687809738717776628954667086078578013576184131792250145090604554543331420956781901498721989539165122303221041947130037861686920385282186380736087095408392674554199220936285111538654649393014556658394836148812876481060005886458734544934755535244563822597147167318026937241599894764664276643157783889090441970233900181522424171550826558815906731322477771491686240634152440607370892554892731169693803599930552031924154229188008968512503518041161893043437889932845398238691867554650388999260331753108582279147833525054163001160761689200030125827303375755187958981947061070198519172143067187642397102817347002072779224835867485994216576967859943445730005852586161231437705303545439550139882346965058649211839299935766937630266206277015226614385867333009307739365518588286380978122322877593628445448989955011805129034881131833081656009469915144595752570558784401481382092690631465004672507330721597781684254529519267726661532889687104307447010637697989299913683656789606490286090064639492332148774585709161534191652308494517266032572990567033406529703003615690080016203397915221456232860071945984612216819769969716946109867119927729494643181657137153654242441823115350195429407686448068683466012120861099638114010187886363415111824287830100109532255332257628393906345811926745453669296482122451312871859593528177669118472765184349174224035839207195406612493865598550970848076945994673544472948018336044642195798209342944690181939021811497447594995979505920896715602253968532722284238217241061484995887606179179197922726252901507552451926391517778218846726710606080823136492483910603262216517739290386813510903728922117193613061930584931326757000737972276429303518044330964241892360375738006577723352350361834507652997257636543541046705829265562679496878823517046701879478408282006294060837426640254358281172080270513379369446571170647585490201284885140031884978590820106119879308273224872638945393594938012030849044996373086420615207729711886684603900908108181584400444915965111429276862289624476393477600389768668876201436852781188350609763598097354283955799393970699070697193958048129235502762249405976805867215605276707241709992832252589827824658239089906660267264643235939260069601901509685923722564390792391473027003754136016119580465256077742042780490265328859041363163079178322226269232433861436803992331058364821972127426078497912923880421659712699444088717810127555299039128563504098246785036573366159152555426237593239050072562725566810879072574503414513014445482864423563879958147031629394667890734491224787576311069269487045786444918149651579158556343431050179311898958415214710060877344029843443262675083027500247090794807371860675907286738329656388850800587807939690379380124949189182003160343256679428816747439177292383235695297105031463128436203729357740278232646506148714065519614047547392081057572351571176067461696791206597149384646845831458743525361183376443817003335525864796086239767902232892903796962480394458976460814913572460685123743285771885710008005553039091609416164835475330469733879930073360805256550186348515525980671839265476115619074967692364187112762627294960962136479984855148283596873721682677510073574934567159130653234656874269945322419692842788924064486773253362479113219232280322632513555387862777497429465033489621536969384466767461477405508845911310853676129906373927538836597327701281383605473366097096119213018634852956056308760197386224465255767189426472342141726297608846188240155063143737855960255586364375068001255017778773523210598469636117617146265670983999202171510688817712447201270529948010212452271387465526128748643176795846062090129721873019881059020537873933935298868439229686359939364706917189465290433432415585558913642486168311109453461255520051408421423638103369796402329594772549421744070552262351744513880292868391062981644535229827447879124729074348627276853748283865251224208124757607567533146218525379439534120215043074967512130666342802026615340565965276485210864699347403765333481248270141272123149271586809526222340874367031008033379522785567916115198135600601041796380990585965520732264612386081631606612400105481939113833870365463629265677309058129413549900243074229054223858804775964603268071634100000706204626228553486983623605321304681310608067696972752283192216658955348997177013786896492808924766648385831815963806667709365421095366678558791634506862515918580314274070682174016925321650796065602882243190336192760581495771030654325041983866883011855902627000991983390694301420262324912374685804109436001064300802139628226330081044550253449988178462617660091144883681303281895621457401608649078876568254353665819363363220190855725735530506024709168069844264550270683723375498900730382146181096646963222540466663743282010443249398937575173251400256335030032863595861998026837339413079314357926498624718202777303883220737341076063212281695270800339361291684674100968118040551259318913607315605699052275010954845036860482478061660002956594647923415582998911406906852448447036078658793639156321415812166316909274462926844922758872615998624450601556991286822852042663032498912710528307520320959520730936340658829707554429875036269821416985958985185389588812700656634404020052578677992890752935961981893777939166210850833647701913104035093586874562771431006975124619993298436806786742427636273858888833826641629013556611341502120745503113713408245475482203695556955925889505562077406613469763010529640722077667843016534252104374356471115458290004999948544950310217780531648452107762262012689957666163146815308067538199039618349987171634052597127609237353124193458335577555781703850425326209372555080561579953693577968380222637266240613742811139580388730434369530596213265396554570383437693115101474936795080868874221729261246084520595235966752669600370120093831585143521494585376445842429891308430878478056468783637699843628524869857171227717530866036984905089931735966674925747741253035745150418218755043270882532555747722670939064927450401304979527875623148589124704514195582329741688215925894165867327715993339089699115151681666644622649908593451428659375907630330657661774477670353003268986009267872185229139780624661170514217964839247551377294073180645941351833447886305262470755253771461165699929382298580028159703506782513459232717299379490376156591642126954934386978177985267439339766935692568068113886633281607384914852204212646859153066029447172555920492622596097937233818028723550903311934637808046320755304525536776245841367961368588942409166679985495015375205547296881541411852306906565101839842149168097998379498636375819476105418123697712465300184289366464156677872726371738801198033740532933159495328701326155355909459790179106347389731625233434262861953783789835317703360546696475492382970776871233236397880258523508078996264510570816504348423509556602854139280013571823594805578834326284215707021238475701478317389398161214646215584218970081934854192808349582695557628152200554473276217881405788559404456632429327019602834620788755476994809245690196310144788108873300080649141503653452204883168201592967550893749241688494643250210683919554193774973485128848187342895040053839280311981930060195360757075429962355205285516536840072805003455740754433930650457954403992323081090408431690413346220731845816443018600975311893407551624006521904770095067746902795685178336958554382092805536063230952718110617722410398945148989158870122973784977631542232172032302934656813652178354440835217178811753419015806489701855104002251851591376586535547569470305504913541698316170445712290102944594964421788108868872139368724955621329875548308441402250246617122026392057580018603222272926087085211621340698815128177535407830388395851643762871889757105807528398379166907110869984441218992408255496162799464865652394841783970490019504801845818374215637666809347707660636226246080600105419549809976156201999284787214157716523113714081416559401386914686233974444495969367906384058080390969977166494764993835801075910366964103056915038934244792383635235872459051065655399473186892200218853144974414888109445670844906035981895998407473281941276176053716152567813965920231549370057665091375232676484768108495943056242414069502553112988440727252381913351159517163066215018152387715228657890564870588608232617401688408172896057354449600501189225209477698325254767931538552343280183921300270558546596597498953053190777088127822815177987805711797941930417834694517732907881602816122310063095084309667085168894076418420440412521030779177005238752940073688666896316956418230543261853596854785193445565033601908203680326546127267762011063206819589155521043586709262323868446190247715989021708083009595904820336011766105925615645007502554214800161060772027025918708553952076624261428012697432705117822715041568437999285661064875576883763918816139136173929085777059122268717119147430942731215643898808901421360949371221132534768390464031097691565572207807647514306193268673259245127705813650180315611006176791517951185005168180794516691756131900657395850843071776468527000314327841880235969509798752446731488878639838911398809991017020974761315312567727272728103893453201334793232273013387523591268466461712030847815285615513710788680642003747042083653671734336407232930801921975374291029218428119631170356914560540913210446851053188027522510256713961234825259436449144095819763254546235278694472374953723120943316991852526802777164644810452913064318692668264155492718849181083017235190447654137208713841223764197560924334193868740653018351991572187082553534760613033033382589450290711570031136278697611491859503191212128978684426662039624014555506270067899818605155544197094031635956614481947103896747806332930755674745576373392894217959181936332902314436395110531973355931069970293779046070001074673647873627061580230165086406644028553773154626106627861982891900010179822317143141684726855003447792688232736305841894868533828330732694388226187855009395623278676786182769130715426805583660458578241694847436287848695345204276439904892361920948380595666686433013162363769284416863622278178042267177588949076761013944375295788390905164902522846617485349796025320362368951798958578455356867143177355056792462091518967010785421545054844493046239020988644866560943949818119980347525598609078127737025420360308364712311978819434449260442937703663147463240905372957751934256487051065207024988476860094461893576135528777189525834443755457884377546914695793517864194014048208569354424658570701500062532073523485558609565796158741217625846220936994509962227165171096895509570087116467388475814122939328750396210451668888456657760396713760245724840740077093980584530702537054986317990553639349447343814385145169957240189621577843082087455181179605215200000872564797794895478937500*t^35 - 3778168330217617421251027172044233244193544769608427923748492273556826084694108129838528927528917149868964344865965681050499654068901856742993288095376011633044096331345068248579884113074964318637782219855400385442652985586080889666375859475699866873751618504082357616761789782387821661719900472446287658928906538397583479119783576896166352251061821812091876993478931325893473842051961831256525060959254501720850319518339329603851002077386052110389606869148822584191177271530987436511386028056749254464628185910596561396882907180589489545860218747468243652822661359209784271655546330614318166635056206122769787453485650247409686860566204534183183864098103060827881814329440973881360422717501831116003627433973174151530158816569233612819419998285459961972876143662483977966981500760756219428459314835822377789476302258058805068072371515142623641416845029687707025279924855850976402450559032459063732784263264259649058564503495073585100184113468639501440421562494189862796177553510114831444880620134300127369941536801471335071896442478592610649060790556753445736363702858040012952910565861650684178572436144193109197870396720616131623312800798188335013533481627747326257567710591367371169247970727119645660922862256120511517706884385311056094173546833123813884023557820513878870141858231662761063998461017869130551706145129845119572176498850892030046515076523913380844227852314739068806124165465436655144724960813924238641470428974387627266274244779819107521502050838879498754021373852865953254182104366874107636561053615065721835552325623444099461368093804234141426033402603776379467390901815547691446451235668280716668573599394240683382982706998212610644105614478809811136838897632047892622915278538776490641127575539030601217891836134690540869219748640963836736624274304106859467860612458433841286228990325146697991664782405330098424937819540991252103173079053714028123409261703214917010910484943876534217948550430815709763245576702587267770523806767866192339017518463169800438344944769148024736071122470525448775647113788731280400447679827435320957458327358153202097606706306384006999526556779002072971051937099451056828372505606054911421917064982116178962059373188766805797450394096867694631788165190077218952072202732805211556770435941014160586652822844347393282288400205197704464985234626217006222458888194071109110021873535670915777989769854930430266173170303547573460525884932015874806602781650668759307006572425412446285226702039211396110588254076623070563805108048019677310947554937214831099960410754436727150803674160280685432215352629991190570604376481169168790908824218367936272060537115597581740620632875511956766747594295971859459970493905606149509742138025088365488592074901892967874178624005208825275230877686094466662428170246805125451514757515603708161136786611688269532793037927812122036372626872087680465999383503635535373210242865615423661903353576985318778523904868949938932202378475204858964855794804827469704874847064280708454085600679160654773252098095203866211248520257229809857052901362419077489184520946688965652748380956969597492437945149479829143035262326680384013527230145024911296659944048608423837803699039057907163544379800654537809088358359416425847425840014837543548417520715114062052808904488866203541186351966438380130104661328556504494211583885527563050414741750677960256066448164160587096517077871221851322315403556098845826962391519477539703533665833972949499836787316763422583852768779361237755393440068274712917872973259250037905106285797418686272606661572751547425723909836230371411913556623720764862056778743590737419384383929918973586044022674947884553764332758682787507099566872768172992059000843320752803136286801415760875264495106733128037347495448277785054165638666890527386196394168904023050812717387974357965931472902997718472969373816699222552613351532980131518444549283615738273756635991135491743615763279906946062886752534856550702939453505335159781802804293484471570875874020790664231482022966013737426740857522805333951218678993309080149011866777335684324227946470088679295083357848805871337314818898296167455134305487995161332417837104507648008827650479005270641101078552307637327148888916486490327880356122710726064565904992642026548147928470284496067946105517286938324918138748828100977647079764398079849744563143221161311427123499511788141666231209191645445297764902444943154398922184278287795295353010485090686821031178837139827781091099647104025679424922397814810975545982039561037608142224419765872165412400965257779681248692839397520469663104931547057646191179161915122528671936874262098238605389443706744600855321203786483831936053364037478507449843055663082709681686250385330450993887194450965264283046036565664459411264115157277450637845054440579039725497709211137775271040418209126670790013892923187730519099503606862028780336265652818939806589287466795211236409631553877084698277586963964310009146061189483161226550846096563026260473686984689889870996835361133256471353000715974797041628499611920312738112563091689703504613570075537236085475672259518834759538023440012106897124985868324934037573309017100594396144096677424124323448369102522707468927196422417547114782596401955974264460686742195888176958035303722871544704431546315552937709859648048395249410424450960242929657733207781966515269168615755614905861405106066283521961958007455722220126648817495869337915643121737262964467647921224457680670985787254567662094980355992727668063791547211719189909883324349376710810137207780979613772348933583503893433700143093526845595930395357006092965216214892688122701205899074171291095003247748176646759830458347967952953990073365385784294041864382190024689854914738904452564330744131688128414384635605003865675397134939015517925639853343932255284842141334108044126816138504534002035028059397215492206182249975734587354497199616992265829368560871920254288636636860322224225927123304345083056265624986654318827222484133266622658503980928453606816875557567649077459590212893346527275099928208638840570638375187808360073273026367462944533254348307749808349277111330684610149120097335862488245750979400115143359147709716074334784744668193315822280580937066718821648267262773713193614535980789164343740706518852552696836227993882480363647661311151186294429011339717486925767521167737366774634944139546625104090303565836608795927687935728934280537841639468721879567983897051213439050999812600062269697465290030441261402359436935824766036956051211422554536558033570738474573110347178064080210420492842324760349437483764332098532510262003071337133589043955352015215067529012737693265934565777301095360395338381867735217408047900300631129479198320667241833185450235745017369333142119526226014037505986617865556675909381110931626647520594793510927824460457214698945431045792631307732362238106144999845776947807145472028640403198465444576991461079237831057562606481238478715567850157773985141801099306521709539356609177469625014888071943294503613973166024867350950421987003092938547588809802231491683457925770439930850004396047628288551568611479213841951787241893270495413245038073442328647420935456628066722402647607385614144327894946469491588817601184210669309431145710289721718693318523353842239811993354339694824854979599727114047784660455899834433416104266712895419633644160444657784089896488245454615668113653291796075072291638262794580495285396523505128995370582699624502751247284564427511461625808376600087172313666324324162951090152862941263020230639326247132399908478729387858161815629148024822394526553231550933393602214233880443536570939681844975535839563970171181999177479657206928223776910743003566878065164214585362361207542790919074809425009859327899331469233044188105461010122600415321188299064270671014693088974237822570592358540834758162659058055260995936877027226849968648979102700517911322779931981836858544643928603300162056262582919664096134977346031022340815728302312734542148350017869609980868647324249724592257462127127472664856931564709677105851226204548108040581521691251117003116987069388509232875388768607793806974757737262381085216543673762863600324115415945071080908195860570062562438761304120906063560327672538364886158570322067222508780808567576675437178611780003688547019716707789374705315718004199840211528050869093538435652166461129153939433454949238662160159675505718744029515160205796445295947563253775221729968202983658101983777947652706908633263559151337114194011880588247262671688169496197024095568400514538405307885512921315228838439231318565546856021627814466521713599349714679032906610116072912603630048240066343894012200117341321253533534873562731387462544333923507231171034894071626824665110411687036687076285020328047816410394947363458750107513022908965101756691553672949283762034927700570252221595387534954579915362007125366303994318081505631857986202342360115525944347683702659598427448444553215039566325692028935946783163165681450536543214208928668700767794309500706922536394534209112147631754145670222109730567476798815149285923984221213591711522172019263267657974663217992083650061224700099706542040736598829486465397596192025679514801615276297756106386441133823078240266677603296823571022897162936392694945015339666186673646293183430007168411524606770722771565606354021451154935489832849981880293831965916323720115691702498871325290831615633449360165087797971668260167928873298909812248615262418168064635499428137845856058810144928624021010597238453626523301170844214831100089096409959040103358779225574992444117175367573800181607152952856094231618883593142431821581291131064996687800720803504801701997033303983451650793840154093295515167550063640234547864570058621420963274441617977420455491501776635241924400751795807390513859501742845270624282145082419689530631469879573969985216611411702009836515499041750001248780158754477680403081420538190753278349781061001556297465643625271920235045507147867520201358465821856838463049917861757822391555114173535720561465040736233997044249608949399642521364855104741969593882834970848423249117794169016629160348249733384782999923835602107370180047613717346284586526527085434445560685633945938790719310800645567511184780165461772106356756233901753512841949485743496656976675352863915892818383125375427164719239050342534985422959983554173151563427238892777763844706652529585154416341793611890540151128566371010923533508293956014569938251925250330439109340619758041951861378810199584451333039052278721277517900328666733522593367181123528161919788497048522405929248177509009407803998752261331369722893866946093779864879503590037257959065019808395433230626355777686372220139983121753869111115325135094359251240247665969709927608041552985038978892955535606819136890970457455591327066641710644927951690689028004897893262287335258661942182031560909058934433859975423166344230526160670147383838837897542215412269959143751365064785412234264628927671651240846384050316926814748375257918483213640898573704668732283592995547812500596301088314851644789183374255643036242661379920567433475543345864661473752549161981720951179146370103632783959187941903323514049051940115690428844052967202712120911026150592911498648452406312101593983622401790445962796469000314962210828596194529543605644934859243124676674212579431414007028451279183972727181310998773262561391923318618009526199798188266401214992266404110948275452401900599870956554860816848381968007723281323252154341630045812265663332780602570188752311769306274821898774901517833963802834423826370088432054789468540268429537475510920358082471078900496898211028422529235361292324300856825200547173402571683353554650402946729183151266030978520867982884971181667483704672547826713708387804972010937795193131415605647576538260186609599166423137892627991650452837826782698838763298101423606460306088932736686784642801026287507089761892678200631081329458177157901321111023682853187148167787704246809915612007545000343491801253536065926249430404805370209383557039182081574484720807754970143995700428491162161097488551806071657315182586801452806588375946212311939026718200722052329126459148076978502176443841062905164361300742904886069188778572891261983543966683146383253697373294255575271897112990097826391347982236513593712618112620886157076067859920562298299633197505789351182883494770759976323588289766021651184326785263764751267459611411694452688954424875522957731125090681109886486199172732315842621902375754492368417643553977362279137505773748406511145684551120265242964598559126763432132297620821737659538517861850525254055705998502372259575294231385238265798716323743511039848494291779717247122731472603253082223187116282613243656573556757110328082963598560216270300028391350909871542775651567416250453013809277157760937486417676697285003411981007767177461364542031180732780184152370437364426125634632063765038970940442306819964244343593376022068926609041161168937668045637624354207918073249295602246514390329455297992581085261788824038298803983629711203956767794121450949089171450505713708594734402101107814748946049531703767300020354588501240398761962967707782812097755119871805746368460153755295947092572248412491826027350016994362824487250995182071834278056222188973993912592586338211770699930650836739782582138866453822505645856272382652373415469211422646006510691018292313251325346300042163407297836960375100566922773612613606821309567176622478026685387942455719760135173126650620016099467524351921157440935561551085982956437479766042629914043173604753749089653033448712770930877538701563011436308346278849534581346159434901474890563342769561043435850758071911750265577640014926420169658575100881399998672333598264136349308527932639329502989444363346430721011589829258295640743057466872222258936581975095965101092642526789559889204964539967812464157345201405932892751456099299397874410779832789690124746450004372052454698152090633559256000850705695105119916170726071675718722049679695968984972545219752313236590565987148183005238929537028526177814852922438795318787999799005283678049346065110420356022969990885208113968621206884199813283105992047665119364618834645131899318688763809870614566112939546676066324930303659413310214275127559907918967148697719334342132891337291802254403411147339178205513258297847729048602895985420367400919236966458997930383780539198155390874858048615274899502300734839884034985571702615260925183056967115251775601729468955248087158811727672579540908104305810982733330136777769482265514267771815543135023507/70543872185443000135501494612592224427255884429211528341770158164286448094830711514932591263385543234022452464684542573931721347757259681921549441017318207329765620304509486763600994421901784850235270716909067460510700203209340650763144960897768814195788433632153091083423872589766252898038689134675508228678892602656766116988747476583462966950625171987706919888290642640110853228197608393603820494560533934542923942610406507956495535713497796758922808489917512059628264037668174674427635879112012100236547413246038435068294618791785628369554327202419737256303076088211491032006488885485012531698512387978199495631161369037283601785485901626706849391182742020232651910882301911923016233313580553412180460933026761830307684505388447384969879935658604598356130653862763768344386224771020435915193611860732691282768701961183835976329901571372517896355681459241044910563432149631406758582649010365820964811253952047234963229802608594773195709243968989116493713320966850393871346472322953119407564261906932943069650652072661649191184119998990233498723160142366957432195444140102150129940766788000683738205071142024418360983227067997263839211769515078455704251348897794317325591301004869293135096514079862858706555002214230014882227632137926558352846779935290181516903802820535282821281054013401761821515455544972523250414751656282655755953254233251521199522409851097400861952270852503484398596174171540042888277455024794564978718953094483526379737650134809561787125419959702151632879696284921670488736597357769517037970398042172507074229711944938371956564353114669394460264858996830225705610888367435172192603871758515875079577463671236518183711100737514009305549766946185295778026742509224548907612906693308440924881182525765193888861075471776583096582281987311180269654224663260737282700162933686927178729659573926218478051012927875478633990400116786061271462459112723682570478660155062037865704128121504559162843609217760592514942191372309035432619577469464857030415313069228210356391268074193094009173191985533769439350181364141179766854355268113550825949620311588163090644634922848142267384859835160960609668227628138993735728017954914946332612230669956181490410617490767630486768178043053588219717855469590271226481520188204742269660694410477984543742351488070366375360408637225802601223904117426576223762844775988248648584380017210507220610968229999670174903268442645889144492982949795409501848360718938682016781973623599100028520335380156618892226544887951859063029380870892676169989935164958675633911653519338321341825583462145084357188620386558461490349269420859525629360417864468583094624763777675599615217423687308643589610714404254159496808942536823041669385545354233948103567898250937313866563823853563005113555446182925895395235062903314096474091803159407842482990055392737805747776640834998291066699702269679531141528488217157971388490191940723414336617687296043629733773836442052930302201235398507091550493960659372830581416655319777354808964682485026761935736644137695939677323483076548749238407187886647903392379607724418976406178808006805096883283422762909944794760093705787254572629576438208707573762516092908914935209131471000642408239734510535981298764803413202643828556889552132887067190598162111455642679365547796674086193038617787084657828904893618869126918213386907274312867366656072783513307949293189475397727407375420908272398442682942780744248464966947993796110066575183677908894781476360525916816358565588851786494517954523076085486228416170105475774196657281289730682225250627741190056290381574373591727614925868237876059106718287138627776694922682289935992545687013564413946046638879513601100546507674451835065211168040169947441142404613467577561499564513780644226198238494429923668556095260735809522995717591796513750658967780967031109902071266508531285540229125313930617702152891467983391529124295186206625917628299069455066885781871352543958110428054039040050995029085960724905592563977907586645378988821576435332893569446454236474094791381807339034645761436669183667043559232979284846732160968251373618067214280915335943375198921679923272425478738446711242662966866161395296673152253047484243792842400006353137546766026797090703734042455380447394586919165041597874328452245413399489360921033096219363277989390224342474021702509389743536468911731572749836485579504501281509163743102953062181269069091489488228980142521801732512400840084647861703215091059343246852336963611611794010748028289799483563352684493753407282917969775449332519031063935031674836922542770432322393470358881944608119741356173671604478873296279913527097452580012563032856264007531144041090323965092040931535481366837733926796835577110109308699181089278386753185608257466073074582826492070478629621327923760917261528915448756446705572070595442998871213485008464479395525055535713261952467197217435172098382635020049386266429657936194377446028227856295504359557810028180885616596983012832161995371437157634781325700597535692819420386180133055560880424265878812959901232358308330634323732677555222515687984788377942038490520759928111699533098490559060587064896689869373235634603124164813228012613658572611129616667625650065840394461822211436716019547812972495339478192870545904509602562624475023184050764501255853019502660726979623263909647173358808343484425072050016113924299758548224748473825160145896377908036059312105395886856950600178227622259976910015780233272858118770458730974517385410630397442752550433412874370482118750798258120452771616691390434624904498498253987824138098233502286307504113521387212164401608392004275877146047684240016671512315329420461614113922153095546145175838162436088826631597174992336985829780226508109946443715622208692255660997531228618969243895002193112299142591128495969964856978986216907747475405800484493339030529412715907295910723045386562356995075416223496643860263974124581262530302271953985827271961692912272485175270299877403020998750370196035137120313827100629915743182331621978987311076280604189231586359675591107785311921269686916054129288067692752703022806212612037070407342258776005260504248816711131349463787036205966033867858952986332322477098534767498254951617113921526866284009378311739713855183100976910914642324330352617815488375606054279679125121176860371240489651561447209730297157293355214818051701236712082415653636490657779663576303218461070137447350727222674202853010800772699981609346405601383757966698740626305020879296120693775767378410282410739322259749300224378351247196493437328427701320989229116555180182578709491839319585865925987920222583748817750346411974859079665900914668191605231154790435507964716902845367020413461630832962075149638560497449510911780610966040939062427968061562545939875142823451158708388197558233122745749349352166703992727659926852439767596139447236256570942624679526901616731340000726586201024389110244364317924306955033162892748670877225037197218589091783111544736647926947534790074913595874466770293615187664719583787404414838481203669578787151908498769396717938338751099918158276832215399415947516867192686750819155084443095582522574697556273062596999123579135550390686863794315532607357419928162290807149803312024835629947234607962329442604772979428752481485979977332648182605978883029939884039752739418842269882407935422557748867328770154382901970255168207039943895295958971884186632240421787577134738857058601431313724156270577710818816779003498959650708752867974333009975621411272946271193608814252747052316447278692862081301088403590788378823529696630982681649835946526951801323535581805179127671660529784503940312407528177228156989751063440997490973511854214743484197435258229601096842792184778368830939411116846758370223336353159998606385409987249219302198447182141546119187822568752543712656692567674176757581275973635323354616718565617271067711427759668664424358499384845298040216398067849232966020399265123266098506349053282101707018344076191635516960541631594855939149941468385803703815929386274100581797885225932515487820131487503341198787732465532713426372958306204084992953363742123121606405689790622455734516263259390929763342559844822246055849362638952763255772564025201787723395107849937972394796452213920094604258693673643684291841835202574795935531224822681797480119953528430320287812202831226241712103978740150032550880820173471320875996620274940308105300410066045988916410261650552458222566039482075919261895514571318251157216541008294332161084095971320729620044785742951591789810160880696150369002484003353192208994120092275699172155965057435475311233478039167450911058302632741962697338415498664719200094691401151134361818867616085396405656845530565954450332190090404848904505654647977563166203018640795807969066525199697888393232847281222285930925375265038134344918022051660102660750086859030902798537112390521952433560328004131461188095613355599262942666542862332110772765829899671501644451229723011937702188060944975183757275125793632580560155562664922238803734946548418536232138309164605733355519170794402130088636094446256271645893796288762413595434829157007057152460409450886980457263126597455663855123166726486627574419956714576675286991567657990300393443448294934971134902744526425819687100357733139465135993070446657602209285309748769319922785947919821941960475701799021263273084982799950739746803319804623465172782211887865773618885154219047282570186507929335042536167157449521095921708009147855062881489632063433245853521537461703206456978612706112217852803462854258261689152723897969364346824347192510388372002494565231671626334661080029585037882920757107653624446490100262000357422232017142411087299945642315914999947400997345715994203365916473466307590932152831916886143375391346211077907575826887708563724702135203482169828822821198980518914281735060216592466905656445100338575666995461712936476535471757022897989450633532717593815102249776532834873062418388189731178902926686598029310952117955593346884415665562908096201243391101389255513527307413397894800262224403197255654817449383346193263229026300086140061613821477167017241865597893200520505704816964538879514653273350163064335111709171550807027503628757566425431276053405112800457096555708179211869164953154741142272515675113522273253246762681578523288221166916326947871442011976315302365885819953788428604131265437416393935361126586337047438147076292654656442412793179508005571216345123683465994329658554537442202686982417312642779030667225573267670805513900709788219617860705885826953698307110672894732854964715590138604201542316989259278694339709517960429242040310618839295569422190992360595292494787982157013498983349148509715880202340081653969912260932408048801153354569460075520343245387807716225116858863749954854428302801951931755472901315369286997488624939763929621587842021335682325738985780142302876327680062688058972994581288940397007065042594225398353880783981468203290660162970622451539840918509342530308512304727324301065021776213294401877538102293264927802425318841811390800156362582632663295348978969464043129839910168999837139363220946490449949235153639467834336861437944004286737155411388712357838717231785211079422652395425430110058301960795853826808751670013140858662399116185931397663651785597817132178070781489171831974242388368506515926448958001622268909984626508940809116084160119521810357494598971647065928394507639047480324952240863237229473147169127658763641581214966831784232229318816423832653746320961350040752112193034408815256187325538837597347458911074001085468048294061844502965410721496447490589589846618192000704110667942914238563461310373064573460684263131438600507572453634532290360851041498006777313656077428123664498742441835397858677564178271902574552002621226047029691881181283205938820710181198855536473718635079262479493874718990140416606455020669354925134755134645199491339746996023883933342016977039125064488824792272520825980980945531402084809616822245220226526320028850473942323507314888191074060225373592242192673830388338079297449315750900879461319521148370437190925070986642997633002196881845491624519610806115894138285664649940226483960408799146037413349223947375535732182114168614770530985512351463604942193455785815584712044080809741502082936850789217834950582351551409932939950165494511143241980061579826294115781982314239840522087598497846942924683161657723439779589877393182476262480599426385631161054338665650245032930580409751668896540008269777488227721483632187976641736983627356842945167481472985194360177914556109729708145893030270277858477282587118870698588379517669699496294250615688853088121286170412379387075344238043367980544109839762005500135701704043311202489473100308387196631731550753471202112593392805283247663177099292690055147597465973011091425632238303501630597638947575802984818868601982587329443793774715352239479676498949483571259491366635934313620852817086093035272655683362494113523920991590350907330211536445464257937672237546928247048633061441088364037495255198565790524932150008113079931775854470276916087683719754324458693631822937871004598767015194198887239501715144912830244018211301338692521830218549605763478510964446601827436353265172324077090473801072786080686085323013556464260100040446893195459976996837360557037793618587145513024936075995064722585069268210657546657239394590988069794217136631968579941742617737632123652070557309019942341314435086489278608705984284732305003599390554614466829807964373123655880490565716410556539152109877590536025452942127716962724488784704609431787693313988356669482696560114677997512131834683255241717992923385942609546499422474749707282970027083402341800633909232936243730362022356213356559194066076984736375043067803135871723962544447396714177640817838509099318259579625661649530778073621487617307919595535137627686089933136843949657977040577858390328650088757347148220896034844991700698004578058078178773755701741614017962361612640393192533030997534097056046343479377693855758847004242251381271034675195834696822332183194152156602379282427609231201165510379764662994410581608261969867703120689226270555553591771710890454537291754494305945862669796064124811689098291941830727896279595603436503561285040053295882709321301559504176528033192551753442431496688600626417364501254069310480916527866184341565220840932562494788061952495392267104753566707595128683183279844458261434361799346229502185027652328492316163865799508393941447802397977688281398009177032710565823462938261821876174734974662194423774837500*t^33 + 397698719386028913622383035934402766513673864840969598863878726787431324530941778640583207450460505641196187188493231058329254340295286419986947941554987088658300372544257086971343694095808519502536962188235818651567330582096536310830573222458136623257394204671734257832059771224232237688532519629644769493119297466073247723396804942025376902933329535885333990678367175013350402454754497509343272137012176840373403347644627631054002959390043364634917731698671008406823853207463811048106286205071267552620411657992504853560576701719017099201381047932911668623640051952563204376313286541008748701746343292327621307262918241893525928538971733898664530211480905807680985165954399498076235816856325488118450806527451870991441991761219703009157982861447474228385764295028848780584215222854184845701003513764541845888259864370213004268844907045872900653876363318805528193255705012284222936559923857968477828422925188682423065091782896568492851249099840317503685736893797108576683235602505282365759081163753264751716430991743203484249346547766165016507426093421292093684661119919902589049457159376789078600653968271449708481166600542742239518989539265355463799226932186832029309020212619793164342772564587197283066590262997673633268192832515172120186464303260711433375536816091191754630406190392224830127437366593347776045893614586083920460757594812967186422965202360040337001004716485405435946284231433850772581943231577716712568041240934167349947320864479999575468982198096255393628171189637288059865452620916763106798613838434728827773008304345387719581455631264512667755317840030238464583806953804106875867599750270569689818844715878891360655887201290182660215167953065037039372826574975023269774608329598195262469094030979053205987008804670465167475806147333795881510199023191130615440251158709963258121024716017053466496767237064650904495934522140269098717297039474352498469481509286812886429406059389082077381674811825780453529091158511947007324456084619795006544180241542894137187209068350636372652054462578229318634172747465209336040241824665109089580907327565602997812398912085071797522861547253189411642638372580390356221136831808838552463137396532182052245155732710360079717892701092235951467852277858038108139174698930849702523597983046940666466443830717824643511244936129040241852973089923849287471713204505180010005066518285696359200790539219832376161641356930919526823777716777584465219273892082428309003119670181494589599579124872962670994660873484492945643528932712844400274568063629577097760665304690122202734096549324271173115743761820694181743846531602361424904501023779510088234737035296516330342065110473829229576763362024073812727515040760091619056672918011439822207304441686419815392928877897744759493089257750012490043753195917954810950371961344893359008654559018704924502290198769966789034706038970291947952836492354997724832969938980715713276445899333654866227355551504516310617239662243056458774059159067257341926789291913967056679680301925741055764328100643379946175034678097106263048643634506383708986881539460939072613093143844113534177518315833395989593292404223306453872584024562290801499880561142457192990143664499795914859137464979899988209423568720032083649150718364967752293960132334938157838136371390036817687993296906220150198293589670203877218657933263156152730456223660908020925623867260819663761856711530200156354989418373062271559767790854385370335362484454726268717942064745017444897628430776158230499973473706667741251247160952326402914455672165193755934431083948454161394688433152221907649563073042361344189857191690676800569085113613196928118650150887271784149368880060674517816360513124667517769427045243278263814273600839043808191214573838051124726490841513038956075473261156224159106521307742134545199714115393750302215468862740800445563702907468007511222944916722211150201029151190237121983253088796350758987278920088101154447865231185227284319386187119404040998349958578674866399337967641748939214892357143808906541331388093161900608627276801864282827804406171714024435944199689587901993215270737504472877629851678706335642768701104162981839584764608531511452287320119446106860529785148319761707396459635136938103656927218522142145007332205597645330488858110171381835523473532505185254264842834308351300259505949537347611467298047260957534858616565738137780754617237495710294944285590916194336404014423951370193300929813749373552766905458100019553096181704940825075261254464177104534989007954518344283871783774744759314801954459732301282473438529237774362816583592185112964282157730599177380233276233674765891762454457663667853581156183052949393247486927663484400947766837428239264567492184980946566621830974719346745988016612446796346076148827516426236619859344262773208232680276063484677085313967127431664209585603705858000890461004447580128399026509132598811449309594474752506773511754567995382495320538748429680393496651824277152512290011570521515289455719492846020165582952811958257660280374565895194673067465681991455720038079982920982156077602663346814738783826895867569619779931796137833686105732507955131179805166657666973935591983055612234856029713904789460047870781829636835203148115798771626102834948856612089649564938050674893219937986881392971788145112802280911564335217305790197080417232265044618377977251259057630612129885981013622015738316654252176157556702446143023367338472086598061775556996252030464663542435115574067231637206390840401377523179097916293348997218175373850180804993501802882205869715615953616141930169323583632898550565467948270010972219364895131362730216093847500285221920418510094720752492800707167465685036711365610592915211309982621460672837985898191447548927359934126148349684616849312749181460900535120841957721277807666948717699638059951061047390286299820814452390541788870471823401421133532560327914396955210512129817432905161856497526545968304276205291714933848952671629531434042257345035044356459435634566408014690765460229428061570731260406320123884668787375437252693808010767441365168303580043030819550657935607097031018925176745321689864936578421063752604056371952311505497932678045132870457708590432103069072408583317909716186032568003112821693960807506474591244594406087887414849896002060744429475182558477848082994746896836693286164741443188618729295975900071942065902258603291748818071787054459933525852527793003221476445261656346373194775619332135675607663943703839344987404561781537945735629432088990519751964019371303179733734388657818098205866378888811856362612243386821420022012665152034223285380968101358538678728626916087921170625735219515961150933961053757847768117619796549140482330535411787186685454546696879940169314894497822815872926403066766021609465548643202555885283884992857023970225871728429333850076626889457664860256030067637960542808655829922760326440533347880471851969150921732625933541390044604372263198569935456039236618512514744861206890219749428573908587395363245495670882520206824109648945461280404789040827671452706165480316545882714774736811745951662683026188274239948287878083472910133909586917690687160409639917226920870914055288233959102528751270146347413775716917695200944737381887436231432880580475161454109411755767725556150122116068746868255752746903218381757874191947189976411450304850630128061255228873732071309885115849974722042282861647896825385540493590301925468626111092530637789750799414429848359229515081718609332471755723413046525099094142192102630800540821537455060049609185564619115453373270005482035943973417693737312611728385995743934216443707855138007183514011618625646182396346791862065991151841141617488156229370406622322212787194798722813022212280660590459304169535345217041457241189903964081723231882206603629905828281775609571211360661948304176477203855760054344312883616596151283795557814012055709916144532733014656910909326419627032417410343811852345192628369774702535398375840150255806543864132451114302996875381028496925061567715250860939534284224060026965470232389638880367989343409947501269779103124430694375706537457885087281143321634746308448487358274198573179425677117133482642151133616904347341252399279867787593919969060575311860822422071357830884425235923741843024425765459447199046943275502776231438610309959340214385889279105079683626967659745313853058433514311655289199739566237945428386619629538301989276216900106571246265390625835257571764502919632931603717538029977439978623599543214019425687565265547301461984229820463220482503265292662014685574212399904439556449803755771227687574391415893421687764388563216669194986142281324442096561903900036255841308221558511083773425987185308537539449684993465964444558283284202742786460865872601616832391708673318518721879034777115648527071935420822453358469959952037802214343437499993251303580811017878049382516889970037385235587907512324761346284971488137758563463656751948076976168338403564332617777278216311290652601001738443033655999521251669665037258543727326628085569510828245670323072921688263174441371358347214198675303792826550886465181429797982348704017677359985499770292808821661092566882914303589942657060895949796231239939428619940986240121221118758167436987153612159247677219257878559953178023984413211667353385758998265977757645989910236158059953150108098611761414981873623501461874204331842363072698633084478995802787215620671697678452518377978210521210256861373012562151817808667722166247182576486958605021857893683542688961951054601059121937017292235754139375439785967555235254609720356656157083625339551219976499778314172102571409596887163246990842468653026214352070400621463491495326411875401343606606759350678302893061974938896167820269181308210849465757552993125131756550761416259368257781427634953833196272658230586199934508744146917930212039730209482542203600763565753369777175865580722942286204046211365621707167245634370640779960317703955675594730622996200855010286995690811271847906347810417013972580849471752615215036647529151604588922431469119346579916160761346381063504763233589336565169406878613515885569456846994831625765698393158198069083817571170373025449304231436309009944332931434616028064263933334596462866251478220085366634873107535661606835218129042707926994539809417735663513446690988492692364126334951060467369940005616791112877645938261551635882434603823010973239895992160259597724593737600560206047063874579422201269651343569853208360830852851608852630988943501958497734350729990247485813154728530443012168252869361914843485134486352508082419023365909457180261363245260857027846972046244235565197319171023267513972896810328887670431808099158025795353067360809294833688546132379140145123176467050350797427082408424188194775371700340317783883369129615484417988755463610455297609634545657717153817200831706464270431962860738200800203907387197950107295986354752167974557073590475132706910032245011770080413834433190433400759173098292919517363188924964900878751003408823655620138641799837010417835768192933613130956555068517785743307275033499155379787508839455868461399843670517885340724807946531734634511783189340445243455335205693625097191764752658794039446524974000027764093454487043722935991908778515805508852518738569239461837417304486255033020597580204068315502135980779358102803481138005370744293446431507370590435080898816668080475923897447792593792255901670462162578559249844676169863111962165511232925376619986005033222107170244252831102294429820546477734883238956561805963407546261236214381124762878895304891703221098307665938118417975593713919931931599195521008581836473133864200588249005290961661844953787162711920634118578223977265849654226396487196129572859135826335311826724208075408428206115831515541074155772568067947159905189791371206891429454414001262762496791510702480484809431560794242893175045887297248775503984955067199267262316017654996160805806257805557640654334370665428579272220117659604828846880652942084377120352312314056449011029993787629154662378360618240320352966605730159321213530705581810918741113103698667603895775966885967306583583712861793698068792683739297964173494108552998152394844674783476192429814217905904495461682645570586867080446865800701174637918038112720125496730537550162148170153017987655835325907729233116273499413999325442125127026709699934263418892301517741205240349819532793194697309871503486085362914012081612760154061348335817725845609124047804745773815890096576709869360366624758149200184136528522855641999085578035164625972166548876782673354790297342944620255549271508748468092360309369811097558698111970742067816084977756054286646222243817111929848975303602312728146971678132524835804571414431980645121403093880287764804070625202394564523007738118836428406832778750421747729159898579229381713246090806931613419559406853285748955753518209717422503334600625267789330174749231252797486171352079323056116768341552506751005621410899377326037592094344112669740541387007754852508983691395915843668670824308754445130446101864720381746270045018659334066387586328361996973418129129386417885988513488819741334771024615672091169254564935215430635582836995113526124945874724450905375349832767222937637511530510935732656229132532077857757307007278214193128928197969743989647438580547432800157153161962856383112910544653040618799624642501116809281135107713089386951298255594244947566454816023915794074984000173946598813452600725792371121456875493435567571232573722898267743039635745603642498410643504007956288964377066477711405512901665844731073941153943895558933436776912640356882294196075188263049802554503117610834658600158986783394210466386173920912928134647093866903525446881855084351484574988189291624196399547168913708372810328439232033711870094273911392648194258589680179291441964021503288555178076630000226437077796928884719140632441115522342118311106730478229866000948718949826281481718335491926950155469361608911489320150087171319279767038173730796329262991077772639454503035941657459290225651151708884317112921846546315355055955078019287564866400756094602912510431830169409711869411808781276255927949867704525757520376899050446452476057175580564102126537128707160200055667936805513704899271695018921802009386913041970062535404595391482469528678797846821774923319215008759786129443286630700076413021466208317145172184886301857298612547046321941023656258073759047422402402646838647781398264975074135697007504924081409369651903068325073307116719205272519852931271751112854631780818410063266968017861482216303481845404143372128983/51214851206631618098374085088741954934187772095607569576125134827271961316847096559841061257217904387900300489360977908674429698471770529075044894178573018521409840341073887390374321950300695801270806540475982976330768347529981312454043241611780159106142402816943144126565731500170299603976088311774418974020876029528812200933830667999594114006153874863075223838899006556720479443671463693756373679050947636478162782335155124776415758927999400446977958963680113755290119691347094813634463648235320784771733422016623903859581893242836366196296441548956729248076033240041542489236710930862119098013119993672172833828223153921067894896262764580989172657998670706688905287300551188056109785385659481777243014637377429088803378950912012801488132833288146938406550854704366495818024399183760836474430562210891933871290077623819464918815508540816447992754224739408998605069051740632401306731003181525586020452970369186292583304836693839805340084911121486098574435871021933385950597538906463964689891654144433316668566373404752357312799671119266909520073014263358411095773892445714160994336996688088496393936881649109727730073822851366013547267744667946958841286479299798674378379284529535106816080069221980435420958931607530990804497260932134681364166762233020671781272160847708615328250045213729679082420220725650051879801109702461208078822062573340604390853269551896713025777348638917529673380822448538071136889432348000854174549959946595040151689533997871741857453054890743762085470659502853132774822769681740669369566508978617240135890770872025258040465720361249980378152287631698743862273504954757935011830410896682525307773238625317712201374259135435170755829130802930524734847415061697022506926970259341928111463738513705530763313140792509799328118736722787916875768967105527295267240318289856709131757732850670434615065035385637597488277030484786680483081745315837393546167507272575039490501197016212309952224460292094190165848030936296359724081813242831486204081517288259680718740060621864186250659737381497516612968231670366496510736261924650437899639424346213006403808004953987751286121408240326857402619133258028909452138541035268251037476479466388187762038108298297299733393697259256905047515163070922536910425583656636642887773664142007016778756947180339085988511656670625932688488554389251694338451825307367468518872259892494828242163562934979760546979772889360915518901905621551467298341909881949483144183712850732946620705763485993705315756471588653049679759330512268082899412692929759998510219860455039621294165373593517331243318938400641443041993569599544015606915663369604191326697578502592485320647849596986075246057378657488519794683292281733528251973905927173846323190294130180489867125336117686741712441253928804200056940655667806034040190649093730093642650780215127646972885841246208759314423983847787339608749682445656687228043879348965198808384440976927675186719805256930427399398096899316148465658615438704675002108491762158359591308359484129429165344803643967252205736848713574391947083618405706377862867595207928176870885814612940500337263764925872619920995828030401546819729072494139521698551586683451872242961829447946466388382047254649122422903247277985119419532301814848476010780374265692916796585219387700385386576146036513423461583784952767298986142622918894681151141708192308840830661571186855559138750097754555579405761269387816458820324385566004243495975908333583350161857611351837741815608676318617506396995020034983753238063001830139496575412066773186216344475295531955740103980866817022995227594248436180340698018911477476462643765880513867342493530588168771847764524829859826526874398996764571652032257343307997163381842269385749377461309648683837004747708219921146956124583371725159294197713694890971644268982978410608982064585788903739485193713302206344977913628451762999205755942250144238305186010416198145124424378559077638601946913588170767232343077022391116407486281460201447960907904545145884464492051680731418125775680192818543192128139152822803021827342273624003142960798727548862950497246716797567944533894890394417139624295780897564112312362173313944833172985384708535712473560993603582404612377858952135454687850910914822606204808470103313820200056762456330170128029276028670027855257739820297302872636139756021816953807476429917121816381288530720267930375652877492743923143601344160421368454239583470828057804003009901454347596534156109083197214796635582030162451803068538394425066994048942464973687398446056976215408816552416832995931605766051333866057659480548291785494932224582085584851662013099217220672750573089120761853647669467610573831575198656821716294759472324194830854502628981939358115605470816108782812751594920369052147132033243167485105084072650425931869992615797180308245323252291617180500990116145212041151190318927828177491185179857934943425793024555854429427931661677118025816493423670536165038970080459322957649409667316149608639663376442851242458633810912986899200366776598337199188017028018208888294692131848040519029923905091546389476956362385919944118071707809093861029504145877986209114996845164969070721868143654403537157516123715680101700696221947800126379282925503055830191712218031616461168024016326673971460465368866831620855027911749292158931687787206489598403847858494857369692602308311698709041624706011167391997066265920770361234179060588517413858146135729393253760743236671456449356094994227353038687499621808117668543438351614657746792970018213079535395448712193717949455537680665909732395160324259317522659859247986416527116031355567692595104286808030618758252103517940929159255131846707483147366501397658505928600488134539549044436651712420444444887821118137541723510577609884207671977371671067771592199529177521159288074194486166743993475024667144611151742164136164353631748696831184930950644271178424752178258563442551645214445996596999449438593710599444189054309824237246237710994593245092768762321509549347838475057318829550372757556744787841379718641382131697124479144252136454841792701055297863137144938462394557310356338913115730479871379819126084640932281359710709388285531340588065599868077266118373536241203733094874024707028504922190808654323032258862931309237324030327463836000534044560689995407047044837974400629520595487033610674264195736194975885957905535097852971833764540092217548035756396136602736919786776627963661471271285841360980186648385490466604608283823285694697445158368983623681207116725865030196747960577991962898683005464654235500438511159038180338619060812552143091075346019338662267230081595801641686751495093747691837444064049107105397818377856178782384471465736456820173143984730466558637594921148344921952723561345721759322704812694408352349353689825541222289831427277247113414027629673027098720281106894871271274797238693522270504345517336530573746952840527501581943706494037408494813046849354076260135535056865377005180695680634538981478806394963910257594387270604862875233164626244586417829655605172737353864114199472285570106582017223233933298540582908980188379975977897245581890581094706591305687392911389230425854243445421363718452409583638663114673076672941486867845823125990757204530030667341692325380651175331065183065274301558821463543502580571940669079736355812860488818079487934628161116776925677680687132081986830405252118310999267984866213587919495006546217780999820410224544639133763737452439418054460981556540244706414554582149365765242301144584158992886559999147494359981740724331017871024590181006912363025882559754093426877780897178567007760886832390560046689625544623549860666807865456667641974559272058164178446769606159903769527337997474690396307867126149095771262012470830746576782142192394158988235807650742933213396072654234762482530359184914346735388758804131452326004006356859244755451737678638138795158496553519450372084270553397686377197104997258543133330809866479491187515609412682805839295317799315127385313353224537865411822857506048093488970364734434997022385264674027006244157415459927425710319893769976749947546767730304165704884142076781386286250530787991902863258807126317815008186698447340950636546637275879706123690881482296497887184848299054967958622224307305988682691811607065314795877172357069301849195669221266984970567086261640412528951659255470251482987488565348923631939475445940178955973546319606663684448097707949387953313849958301084669582944663987117384136143578777050340139208772021685148947053675178849704152514449382855639402176799385405167895803386434417543729731186992157598985230631698155075955505056435569361428327711370664918267689652030586139268745957235723546680497889277997790506869855190882930941170005633920304671105274431710858663391533217756585542297294980666973487047126167379585851822442417685534410484009505234531704563059656435431737943595518937466764798130999440822557415296165064896375910118053112421027992507161510193871592778906666771788532246051983407781741326177253486672938494733545371511571194151857304532412453503762416106917996735946444349804567982053214918896105641512270285685967987123492686257261343947811973029909752811958819419043429291619028888574782666258355878119700958085639943462122789043939392526185145092834859714259251688730969144273419203941134877606526263942598189790729863305359506089437136259697512764237056179210178156635715439885830590551647310621963028327145955404756697240881257356308352315639160014641342775651961472878052536489656636197196527887766472824637470161135314032191497986324877549925758515794476061762541958073811054358193600718963944101478737503000469660156531348151812790212259488540444445390449379760536321354289961813124072989811791643655359736539311016742955971659340090534117349242560900050320476417264133750157728055295725368190459856731768539653717246130973506579142845805934238705203591881964752495598623940341159944752973109764233337762838117843315749825744835883524774470169279751237635760769838085773198671277842102701939608599502820825182126871624990374916721207605397468252309336309104273093862537684731634392423254517594424070463577887141697116255226527638276452218384707291100858545885901967634477993224863106414772111893131852099444138107817013755990342069289846380132417170381857149706826007907248567181253364154666900694804909517633105286450399166599298707564301997072177901680696440094777388467280577191687848322812044703066559794196311883332110594183039150749234968978657576264405766192329004803091915306247442566872473110368384970962348521576052704383518440626650319722134202236332090629110039271629721265509277328583400510660453792182351216075045991800261911481818053729026898899280782156301436928243429637335417428014827769196151548401979434839535082467224314947834217102454473326354958102360176741706268612905272773307489705368486503676383311888213895725511530814394066015770728227129220923407639204917449170545915589019278316671899817924506837782677003979933232037442573205809530851735763092662264910337584560781479155069720913519234991313552423358731830895312263774782693881763177698407152066663144721542253647728561403947347112171174828668205171790908710276063243660845639078862259902327223537789878263153712429540263388901758350986194703811196344015237961279387361138750013299973955535730562601943509177767228648838845491027418277100246772834319541078853415769864014412545948470715915326866710228597504844786680262403787962065919875352598485460723702506619829017940129586033452142980799875991998341196095674255169439724788049803061488899109152888183806420878168042228644807392511184344926555737197072911330844880332456775033424423968497601338670442801977856127552920329714312212817780426087012772498845399911593425401269124753903010110143556305737611607511583835591550369119479919729067544560112553045986841942456286345005951675647832227752414830712656319113339735606304325330404796818886799189850119662192166455797913571781812950029884458108340945444082126866310608826719767723621227967831881200861933445569948203235154038488917972353716937400611601536302816281559594936219826919401237445240139144395392535856604427355256788180023162091536585794638941564214886414323405495481967162577188032448900502114500944002667872330512212153672972148174122787226323611314403820149015089993677524706953889528057719160138124219035596509436880563319975363507217279982250987450477766560915183555968222925449871262077893907601377479711618888046003858456453325797116968471041901050113461067978191591549387251105489165967735663768113918339976221725254507158248300127175163529828201834309625946990107341976053759719387435016699916819485153875023743667215993098519437135443933007357470823889104754637105847020092733742803176635637803466574086492980037155760296406052375009005008342183813885875940032966978498605039358401176194280443345725862245138237325072734390732177688311688739145204503543607948026121170726418366639894594758721733575459407051262750044459069907357307602606230152291221555274158763921100740905890096030469270345421041079658380541639557011576703452894349338704853030988392135878245195206714757157221404771890770848738667013784285398960188232926718792470515107279967683979578842694578097944507841993052832629364444459903943299703923764409438167094267642456103591172416988596760288720937378873155800473057338670601641194809189037705140477520921771403224606348478139794279872791216269920544590715653432613157542650102918440582134887774169236150710114064047424431771130729154478835984722514937978857695546447477865345955546942044437702643256226193807711980043305487262862378194334530758580716668287487436239662550100147260218103111712948242828230610896861974891971890918608281267225076642871596807268810014492967233750757606105056454808230357559344881449200010165549626358509917700101291457348707451691331459525191378599964437834029608370521297463974706751323670164757789746639464411777040674530776925457778980504209754462689645366028205739280922925079874502802771174192175989893013164998954465693327359042444301852046160535709145333942082247598190123952465620378272423331907626262106469994073813762866116696298271942554613286285359949769108452698986408094901585492939078692810846967264932200032159352097792572999205266595924054779006627910454319409145399230849831976350330517040371216132977511654785918051089429714063423991061167076697801346666325362618586330075590485421534966570443094001491104540931801692294954662525747870787834093178082682102857591604753151660532025000*t^31 - 190981115989232801892117881490641521348952298255616739525636134205778746611841031484280100218657420918664521348297512558858515053967298421510301346615528819606877534946813575093566182371819819113619744352108878628105340524539329733605817859880907176314755445639541442222066203771371342828216163817011704091453202136569318739485674555807834868134276210757720596990674817293747455808980802253539304379625372825839823251038831522601404774507429742440534444294531741509773582476488465369614956446731746519481470531690051255404632877195334728621386173119682376493832944810846011825116076754659659053926995374957495428444003790102089702983962762051917593171041031381077984563043452012349805125530045061226001710351812399505026067017794586476585054241957175070135300526754720426307166553125727423955167738530356953832655371613243433034644278784495558115913888374921659302201227532583425570327026938497215412698499336117899782588571001341990497057736192144310738578064896451678495680995642205680893328809791349195895355346439511444061530892558392379949601831755624040107289645081622008676867758805441312781254503043193938711711573044236919486874497375621572450440526817241738146928359576453782253963706447730466109443509436575039384707283840958629935833439537236968711214438970808541319531439855342178610424013464652467401373030116622372908115902609789299128793664387163135385225589708334491738621308844468077538604075329237922296879342522467448964961087672484379012095359595018839788778199279682087158566535603365286588059075815352554944940553928509473880784125640387259096790369546186075783499906257105567111922196073514891221988172865009451763634465283252272012119932942355949796943318580355370537935527611691507549386981946617949939258545793955946384331982685474997110704627923280870018127506168916125811443853612489117627269044050939601849069880300962537479253700613354581690995463647414528647693127856196492007898566762384873991115409700540984859577118724138199909678207506190053593479881860329494138379262168191279650636509949480782779053053916510194769886212559899592844012914212555389384266567332005541173965212036143348315647361754165780755659958332623555378457181957959730819043897172554789990618427181031467872980989995861906647737344151061156144659125799969513809042913900760713319079727755934712747297713007719452113861011278456387860070192235197402568602369112508738429600745232731108929198808818839304073730229361314831110728348036722730383407753922660723792274552737228267064150500196767159741131810416240139654489939984163538922347007861742048989089055852083620048812221164966445744536241541219724871502755778720259208178568829608823607177417514497600623400577890335844693010900804961480067080872841187370153679532686382005591624189838739739091819946872783948021549614796881214264841941320847772640415982584499391056072641613118119324430682349304631073784788075625108946495343854948745961635128024062804954378185737142934821365964747779319905582034047900436849157633977867889758718052006990407865134348293143999060714095384819896606307206251439733197227714042602646879133495196593824832279618016621844083515841532119753589725810394239428835579891741734474377086005009540347050878527796073829653407703428168741355862084963781448293881412661594861619667250570233378996928461305005397435131144298951839508229000144023944496045145754088089202544706763050246802129266337985911114077681137511598673224659643477401198880188831237060136417216541035531979149490660503392842981824991791018684175988431195639876604011983118090466864030192464303010091925183350822200554686194913259165664371006681680663132140121880305259882185617484207976683543081628154081215368195958050403542309676596724355612321509866961202871243661976678895647341527094877454112012550111002645667192459730707177740604870610914142078429501391039891072720132533900049602382016611448067491920518273423005339177103075766660669026109116904986709319752117557601263075986549551368918410330699899454130599822077168595336937039012941991556517469876961335211951574389022454373173603792759782789944761992226134354031128470861876476813828506032533382431596282503610587751102658697604113463135797453732414880362487333996306996890910050695406379326966596570541423802417752792904965809285970493259284212776048504938277368936815207732541465293361479691369568106138518826514952536923319320477248905845013505471128873171058465669653966084726431262245856849906239671542444027916986033742893771505999341658614061715350737875731363286630507395463809470653170659277774100465032012234482356051743155001531876258442999186436238347427034352172061843613685768806356526944726174853473723719694147394093632915688574861870646834664650577861045458601808988246697546938786662223298277342969740114140495309453328899094053464152912959078746276333961618027240901851936561323814616041802303101815293489794896060038910163642586732691898988278048280248950593306008629463723885800536475651719768189936095288198144521363133422727003193911042387685031426976020686309977216607351470209974403561231107655570921391603242259779379930914446975570071021524403485692976360038355365087690245614635191598603653940418449066188773407873285127734576611032589018059861072706325822938062268622595563496573212577025934149484508340429361431053558900053483479451804460463458188458586800183368845100221361912255286851240353800612922033055415534869112307824175033256191247608607524028360175486990777534520336351203474141571256929081867718059106062129256895371224139893981878429279928009439991660018096486366317794103663900803618556590867803179619278510939411251219874581729663175651866720504822805200499012220576126830200124150453239078783936720345080390665954760640968336494791274887743723965382999501224929074645468376432694068801903027849337203496373105776775815259048748904178106691724991113855816170630533429395787888128671943915202691884424809669483453190725339557855074669046666069242903989476489367846467881985693904721139966019879870418325795742220152617767364198485737832140680711975841159592660292335271595117249424828148397522779675121469177971300645540559834417215195187077252340647917053366147760232866787178940977107698814364384565109833450357806120728152763109589994080721502459436794582691509387465101112936225061928247453407147372732242936395576172190482369933905105954213955676938181199234847231173725684676784136699680845887597504374495840773755362203269255417111388022858017381222757303134430066368396664111667550374318884363936986107001650130440038211144372655603876974337451565500291754176225115282539553271460217572472793548789209657514374323093492999178068482423135302897333147759550755768435576954697006566085035033987749247860458838013417722282704467219158891953110791626862563101194910362426489295075466392587958655127836870847845303417811082130735216374028221595531731588414565907705852688086018037833419174257583375777856931656542991872742936585242715887933739229591461836701315840341648515781960435323227995599133399998379477033883812481350005479960617561896218634934182217576740966002651771663036360892070383439489217499905527964429683093295874530047467170628628780876518139443294485003852231922456210285828254144151569616265033174908289621492373140838826438858557415786036722442628437049954040911119399621840055016329217364783275224518142702104651349861812930497548507315681123011913774909799554730061125077856040418399879598232392317746999273507758934332790626054521536289663008049874210779540934302985262062404092751887445822386761676942519401274629049462699807099444645147935768772208541070368592987287905663891421083174551776892889647216438687301867647820398752450316105849372803936929119074684749672511105746054658590985887864130153434000308184159526659778830600932743706173477944782176271575567587367561165919525458414127339964642169336271413857780841415293831781423351906176949496906589882168397759262086286768186048556679493951888000879148247560666166133223052087334877409488087425520688559009229590554669441814447857395748122397789757385295557871049827500986456509561399025212575688252714278256948583085483024982148745110019270470329320191756070428502577738953876201928295624841989323206331779993084471118376356701089796410878740155023319045786233669077724864149477852374760966261752083658358487141081489905095716830799374443156191361851110186296813769160278495769222911018779536417558067451935360268604531188693844826219105617816350677375440389895378589025981829303841444363532802526505884993328420710208364519422697680943875624188473419397044749945846889951915571361583717311637754849505624690769163363561249941950536129851016845940516134887669989949487922654510718279557794235319895746144619123412167077880406140852542622830908424544481776173110363002519246725092689392604110038927151605857650117808694213994906432381005475142139287545204120350404198617950737556276743403491723904931859492236016201569147814050256618634262422557249257844889865760338931217848988494638943133550734321553325118389369425803836749841256779744609060821090220429104917438101003339460002166105918372786958559378499022414673992824923385817368912248977852742672264673948272063582347118611361858576358878007712020527814099194988882019729819634094574728389548163707207375607182094161841607540547320899910094291744940849004036628412032352449285463525415924655491296107589731852872363337244164566576301043983731673538013737323063983173149658958485116502487550188937561748238229791078836392796107943953687541389222631505138670833776641609880217254006474981646543486279416262434275138833395883545895561618452982697929923402996978650249642947711507309760392353647332177383048204090106130066670987084277222123918748951764673134830007260152506110977120890013644653778915534515619621700682244617347463436339981794559704129445523025254262503030171213842803517153594254440899608056449569748511749880782441835994509789648567148394194933815380006257621357815546689922199167855944399312043030364419101634012677482983962270587167314301407811197172693402419460521997322498988594854836150667720496136600280190086636907070226693046069475834536000703880351141281476657436102192430065087808683852969296330938814303008009002682569312986132837089743667612140440909633141529472853078739585943748744425688171272691794182132221975873629654476351202266221340371015266277372781784304416565526296388293445758677113339982018671331279278285434253100140616186511530792803314876486162234117375996430485312851445225632634097932941132391531285731433532659627957795801331118367337453277752568501212463050987075935452910681757378596584438329159706671676439474389764316840109865643936978237863483049220575870714137108867264610958660449220362073202467566136890767763463992834187100641008789067807515432815426670427585031323213742857506721588127134765815523351739547288461451709148380889300418280365027457737573858870492447235869667737645272251892642883905964167300418476168235550018055153361421401210920663296871467081233597610374945088977639986731060670125342198829366169349456958951104564216340015975942235368824053980837859018823971421386495509526750404024952634702738445246769679749285842045685518021103878509164824315625663504557778247605182313430522982504810290454067980683320321213150243927714982279632540419139469395844656944668521059662345860683092030095904522483488590282308295673420886379954912531591338008342291566305283519109420639253706113898699912157333419814298345306601000142011821899955227356816030198902918567966599443010309799086756938855716205380181293748980994364332156821884094313498893255669118001210945570083403519158080417639860895271866326896295770066028645049501973028570221667883931836756139964670112348581701285830718108927775249766521922035667262670033811540562919962618079386859768406796522283222918157230938143639709420572349522342179341336851818418000961877521521200841196329542820345997463134454390582499688005433314128941717454268868391204047311994739729233098569467133308988053102382339362807159528518273463847723961866202010506139927176695702670687892762718206686208421805554976770472579210106449952016770411613166049559552768012367441160411888784465985930540004174042289627449734525957424548124901568907726497486288559929613753528587599952720579432081351484650316154226672018209589837495302167388229919699299310114852748882234681780860390998095022974436907376187533088474166015346999871258512608439436979334734408886425772834616820061719965176728025030239816869409263533031748201687619503916956069037360943882903036979508877775674832656723477907115270303213685492807317321621274484954030814016767971337784796589197432193375233865041387877460230359575439847015475466486871738219518074199955189578136269144352603416802699675544841497641140079914376244562177838367513248045692051376002126926945115002986063642254277679006693613755159766270005150536926791990999593961110622881530052469616275554658730468969045375960908337337931186189210059819598546101513046817018227891959325892879235330641460743796052037798214463385377910438609641212699879467936388719430745461406945679026225809569771795860541807069897012811588898538777606598396065405000001604018255904714508434129055353836675203866438514989634080972705842405850397476165444592694704353946254759228721733392679420039325532962275470772505630889335570249356492064696746074685666021938563608487204346839591313337044204713467544291912825259987005028673192327980945040699574699076630027830631765920312490175339453157134747993143366352494166268491748797459091837824384940793498618381221945555338933888562930779356841892318418886546614748218995634138724468812529595636894737586451234539302438849665845076171901530722763459053106381364508669329405918015576429982608792315028359006143010212520430130678341242060973767938954897725690002186658600143225064431322584087904352307285185772289833556847149685946051828089623390036673982298109779292339081939998066876418444466456617203389441181926905785295659663713472705522004461112140161936567579928550809553434758801155237208156574417818618202190330967201507047906298309387000076649012684626423684791920136499294199186554988224344980009431129231349108297885265680676942328975670198911238905656774117883928963829286282823591655733790818650087821894872806644447299035179290460027187091374346294515468239860656235634886750201125830703725628282016754554567575304620593071836391612260535147424527226186689451470843690991/195128973355213175381156026500159848618952649589564019213075189842285857188901815696625836641673499064898274661014647861345299841777129270034461115742594685755943003585498681954690076010797672598186969293152081443983115370319969440388785528111938630071662698057949495021205479426607694706538309544479625250270038212581199647957190759459972494308434880098076798979803174587454201588791454256120295957776026047033894268485477996354136749789177294057574138799898833205321766667565766371480049459875491940964186266255869585444177901611009777227443897189319517074203835052228381340754550155684985133400253976398931294748119712678694036942835018723606195039365014122512974170563441153376085034489431604434504754777917560663462200727376223526116838328504496844322647401718439785946244853379835546638673719370937009923635043016838195017077121694754056360506317269782824250961589054987558953763029647671778081481980070559915862223152249834158014039539451940939450479569552705305882388388010403726275939754169799276105790094252294985951738650441707808687095558534512615300129130476431906252236461854540880342660204403516869685320635704975921566933241051360015905333296798826547034719143495815748600762265260275979505812541049775174515483595118623373244221852551513862514371961573692971786576245416800910905842852650431998526039280044937292654897368199164101057353071698869874367960434235144258344097621724173499378547494340871936148907645211817526612990350512592361661619462372658478862600937907746251364577481642395235088518576245684176286096409215234663603501601579565584371928959734691683498629051135730003855081575679511780446176931516323516134268195842399685379079746518658336556441764268594192939777636243365232835142514022246116700456467332397000234132855179532322361324487321033637035459683603721269234535431231916819717037218893717033864403214953467159574860599374539218489335181378873658206125972883714668347311888336655537842956683780656691862135432726053414544379669627608638755677142323587196789407178237862014019437001538099427904760967454853078103782414323900202198912896700486733373589312574270475244929387571865288743225327795027626508038402843744682862730918078348868681967350492469793170619112538439942508606490944767498937415535212117158161380291517674952966135344185773175089491571206191367812237078895227845512594335379076053754750684283641454966902868514202116531249322916756923920530517711262953305246556454405435435759830401296819846671850096468312216507482266705929258620877304140202604342877019454996040762154915610863258771672849789597569190638555539810541969761377714724384166542427962224996118299201115348918176449037929336276415896425197593035206651995836346164047348730685127764003058614503714931831041130826263869471637037615064923256219559550775880051232722101779170253395654846682681320741101551967013270316658585295509438199195955799371543463209020860503123464275833480058666866520127565909291143403751619261271876157575665194215238065009255138473978831472893849645092888904211126810839747420794499114535971278296434667823010949328183631311630197942294878694553218999821167408537488652648786842837637308520301610799897636735009070058353273137807647744418793826005721926016545634164494281278575552140790148718765760386637172390488169610559891163191463586320493629722445294798802294288153396893015705711730061332567521892579735595838772385650207209420895009509687230125412814942307383865269526856522769819472338317227660788609677056374149721130924214168402742644969562390000756752883301933706440270492358118802779452656964765982261149844972437949633733842368036276995574731132301866369671806735073647820313634870170218343905880296579639518984166095921953329325646740061798023165949166560979394815700524690226915055794776414700573821369308810473344194126976301634009442384735693872604772183474506922063392069542838771392475709008300326686456446330633432197487550202223859757873028268788900945318621696359709725239260193237290061283181771705078048805659619529411313702140566455195417842810366263884488936819268148527295788460251060034522798347565262055743830755571611023548176910742895801531124126772520930671510304593768830145296372953457877501229132098584468262562180086576438111494171176133893937020680169892328499989723924191540853524829643665772529529293178999067300178821172373582210411775170727462576176357766526185865395585691404634276993095050532896200568008117404609990787516493974357639846562452630152586775965101679191437859955100617792300292734299968017904691391412462507545904083510902713581084908248101328472564962740688661060791671686005769632210860708019717546317583374249782089119360544276743569908328771077998999807374077264738106122818334317241681139830397911166139130401061226794319775896526207734006699074855858484059481376839539714194543414443070301675862083858619988663535132446385312401614622907606655157495057778914033834617689704023658879792289593496304456856176946121287062152604391162179743199151127208599293947963760330297682936400250304510687420166584240372221434797856685566577885803382129175054145235747199632379343290846032009691342660161890460212277165741811136227893574268653605253377149467329358209416877550805273112750853332971038997460623396704449752664308454146638762534250438419537179939766458061730918129408340265270660443868651246124965408065892434007088856429059657656092441173179174790081298411668870059668125551328502030563150054617259734639121124257529730828853490736838133269724604836635271833880783841993244821917643596621256977342201652715384895482699752746838232273122015184544772444484985732023800003110797687965701010309608587076966749615358534360093042079419181436822977679921935144563947959126152038370844951456183118532592682072926826845948986513112870207561383610904867168520524378011290949396485714926103042004389807944742605606979480998209030985964332970703325289010874942180228268622216133832531468511921468794320603905797779980300547521301333800309276275280574227070220184705909012457917863065917152519163590849397240517744387946427151825236778783514677899738281428554837607477984323843055326640588778551941014885202849391921875313784761348126449799880572731898370064508417211038977625592466346967403711036304573458387749457965314404097613793284255515096785096428318356256801236422295531233960219269296554824978930414288492964604881751313708171015397616129743389835498348760255081876882250561767176920181446588292291310128385306380342562834504312990876802086241429153585823107113304365230426284517746032560398801100840348291576587408001339198985576677054015992059082189730067479767000694886226056908014300888280358383794355997948645472485097610071988871177645374796085957867738186513931263174583273424284774881051869549008152249550623372264013987571532120543663407177435911292874767235510361343132467292140106022494571354380417256873544298204984976627039643817738178693950907336067036946571974578564658133843822326001877995630243191474238656606631435537971065350152806383098386718059303558227999670517068742613273732214467542905917924710518388029169026260557188641432678632660945835554977576859575843058751083994754099532984015227447297466442692585666149343657034792764674468458713018170868320830590854977225601449665296213441457816209487339061510086438146108662041168092906950721112464565202900379076733094555934721185205325925726951093741881277945343387026504471341274122001201991487548548264457394560552018897634547222605975644110989400067403823397283130669389951332565761087926521071292482884534747900903835585558644442304609578359694686779277274477619781781169082220356640182513726926611623601817613568200887029828948166163846192836843213648180318106381391189931710438963916964646563738185917040328604318270467711979164791691658647536928796375863872283355875521304914478738063393767858344161873420867811775178599695189775970838803102040675943673377594470349756090147518338912463314193847432781963607163407303904246005830666949192306427506645253043408410308776936349136309689919533024118507108349825280963099007948630419563088276085568226287723450628092577269523560972364632750367181065624389696329049608273488566376560675472025554886926654909112041142931658155342991120022285480070693168599075058748774347520430346682456706571563325458084895568828827059103150288122835457148615685869118990505268178638483045307217747026605072379935677104912916860974283744497874417151454720397715297862013096847273746696173378469050543759481208645428193171517184644645111730343912821554349878670596731667728354975976993882568087369513338924252085037360688643474355055422963542885234942051715277578832421631729121179707595775988463072510963393434308610176872944662042017960377089739829030355776933649310804232990352084648245511434588663562584416187827297219693366538481450843780795431124806001890392678040548298646379651083418818289921933682518133523901448203410714678887414558477551407838151460526816718568245001949090147898872128012747473344281493930345428254812462597680599372821494483983130460422670633804805640551788238216642153725471068186092530398623899234353934308937117939705801370047075989788040226386740958072603971465352016228797860399421614354556458046981086401854530876077476038632942331505962115026910833015085748372252233653914831461406106855004488785759647345259705069411915077299833737593901277894678805845369281266097354517294234244252004479242931697528775221576034935981190733633857529176927115168155882774415156158210099885416910778998511792338869538000296117696953012645277917582469154824741438888074160584779576289861288373915841168619949376786396957153759062026126770344723615609558139712494199962190586633195352135639258379130915291022303059755895861379823703538083789820385292824733687603455869619498248056562647367815345080156985999042283791575813908840517500424509676567554864126604666438315909638655365135446500283731912419677054746358025799158394203725976030363355116618997343742031427966236823686975806659414295392944827188225714138708765033798646424819884772369256773269255004741759493384999702412475126783536519118773016640304340433967364622090398367525170490622727558287473073828313847410517231357665999326313360931231281617438975260957612041841124642824603078487048621303947870077871297118615061973452022724036056917111639626732690226482303024945048990428682967279824878333349482586913449322240008317395799146183524175733717034820038832851174002128201573205902591589305729115004969376486620178001159703524665836869391880115070750566766430442110509130256282102910827724411394439117826450411034067993364745727374200475185657963800733861247738003950704508875935999812400361294523226383852179246005230639125478375596702441772043895631164674719719431712249325382065933221132743801265056463691934404287102669148052495037392916177352441179427721187160557426485588452516684971764106978600477139260570892193736386857937261488585633375180884674314461886306815842940072077320732077044969726619961525239955114643226054727820595366172654408998335703702338654051294683978443943285732390413820220137812451722129305963135288456728714415776653438197341604911076543832067100316816277989104381720479140275537952897426452923603903840282146410231458013588927948447030337574079918127129395410866823054460572556897053998606754665019761553606289107490015043703515044425451016872990239439116130032018496172463499652092704415014187334924891398341148576019939492543741935011399536479030082579077353720058882587514839302384210640925262152987851795944483025682216832046018262213883148614089398697791462243237363821782963541788183910754897045425936828500113211755954347652118695756054732710439084049118877073119458609385738418426361713023650666435746475299856944932384032515409804848436802083471967702386379245434375086990961718623942263105102032028456716932913374669025218009140931610819134590423377436805582099871539356938499269777541697036297433238286106374527776052430662300791976867920163461829577985092856828491131649924831345992893839101408235558527824053188669296053258471447083040611642836948542120612604191096629762013915905406178172015061268694712327210949311317709039048389009834268265186694966969185466676427376739296886413105119169346217247202241897359706088545671410444720799441725136724799072299099113144475395085752669342071060404307128904854896559141357212060388130284777345342651933501568271099997474695668478508244032137938945520891974070617138144240091645610003133728604530088016690062255433915641050954374834773154083681216007881004481683821399951772832310489151844431102488888060014556292953049278191490088339232164505713769459502758023005161177695632537818391196862496706773444754536778611811165185777100861261271306851695487111305127797587120778429636544473044454570209348907845031225216427117062761243551176699345866225828594886348273842829665180990829635636169270744572218949360399061663434404538198132743296828559586856053941662008918562727664849152549746365368818657653369473252444934753516219246545733246993964968395426838919451876599867393472370169509352570886045609024912371147260421890882098931648661896636455831648340172642540675747694048556671991337513967345813225018684061339994629531659022734674629067015888714144337015227687155401082215671154942112232684800361853675930362094380773980902673754393794537776777266170738656811847612092499075624790827837785913068718256695131324185067954925644056822697666082417212842503763571892245577273068245584311200587291841551773737396664100975272756767311942006527978049862571230803382021326232844996196167719467512049339980241021913016681659696124567807763132570389479191862783623118874365290739922263680221526598271401703393793266846798786416930496162096322514097066924877926181775149987685895824290223971391915644622268397002658513464679737251160645659034950792444768217263613461923283255437035844033948153890445696612432389367626284097135658137976592297738917333513225200122590766673913506473029460350497938947590685237666346973745791213901761166871438115135124283889785712465992988044601739880900992238504381621659659420451917524582270573161449527682193579228733498195094280008169343283965959614041755215003019709166390398511267671243357739054309065566975105019747899325693410656745127823722291763988262324299299325809233263872470791503801630734060167751912317742223484196424441071515531219208119524539999244446132669529562158512018671932352359723531334486683082873992375000*t^29 + 7913800598559467091697447659288295418939754573703257020496503083683674531969735377232115867942657939003537632806587897843697561167554202216448116287142688109776424095403597696247972164560902251393346196706415801350984434558310109595097628791655907996659580575114738913812918208811937863103755916753123790055105876494294176041554790544619810130874653033097710324431558823651878315753016309155992387426470196511833011673546087065077241735070094876423404037303544045965378178712934980488362837914618528756525776515995855655816649738968361053284885502139891423667487682937591745117570032775084954949525257994788445784482853932473260666588120588856114923394502219510580603325251077045700372420561694992218459433766534954299207880345617355238242423566643123182745446576347547081545202005051377760485829283551012019416241327613904728540354078849760646988421321306822917426615907736993397706783831779648387550614458804152918855979989263820656111780272540561268985992302983781572624512183207587545325707656950995538516664184211173248693344608918883926214312849126925302553995683383564371973114865666586933777077333954177702608580567591778899117681578434737125530501054719879661178648032690596913437719038658198978260977856016404265079787054263820403679865796444142632359793389366461382158790252603822234928542424188229682506367757575826747000563280249840455557076440892093420116048178595927319429856660494762347373249273712104676852204717351348392766022620988592358724148250186502508292085120181948317575455144900019170460527206860985514581912796994112489424567044515952539842247002224592813187886926760126465341241497287662103575258295911287583675301752746110608173794237516825384477529218870536023476487126477169314206232518508926436266535821192189616822920585838091433436923146120753012980682860011697481077241627648570294384109562094592353642240210933880992727765020494906221660300756009187967166663251360526414478897499756733580987558319316523282453339890609369440948292914448042177070568380344496872927847843011199532510628507192147921256528953347391583852573669537140560424587904563569208277724375028189069113963037284654612006640036630545955090598988928380259699739841031558732560568348795184834934575632148361474462117948887993350150427358401126160077251959523136757313581242632396181282558126805175000468519088308463522728058823758853056765082132391399668637100435755073349042107272712661162061131912763932907351273429834096469058226001811645527096094055523330391021137449242998651394568923678313449325068823452032109064301345169236350307181466170841440734360615360378658462632558709964907805478015457184376814110091349826444983097140544638811754134386893502030982919765499607943026932713427967593787628919926419126031263163742307628249398509045881402027389441699372381217432588297655663325768355385075035235733483818198784047650799524204403920704737088702055908931614558169224171785616578948258110773052904989964497754454284832770703561734663389407101868771522703754654794009816987685621338437111031601078770717953281372904682168701093615994717828282848825102211177555752845118409534332018303290422735630133325811054395894053693124849908888589341689277051715935174183500994528917114505692864039316444105443967736575361186182855448253031304952759937859724906027746529941279134175374509276905610732587481083475215165816588949572515144385288611433453337690157383180924059496767122889572379751323802699085810960591407392501611731718092434427152923122105489984467195348992913597972517069586118970592475073479721188343653789472087821688252632824377033866653919702001392525244536072793062509081285749658198865744501911737105971533827973594226817888743146241198608418887388771914677541798925901071213873417435578631978462782101141004691058864172810747877655226530626246044278548863399294472321274964100860355520249794312762817822329087066857037145725300625315929741384476854510005337397830434980346459038886855215134466545994912978364574824802064760138366958606131015418823257131793086259730563848962586729677459818593367141153699747435298084686258830493010969307876198131720115973615015433494571162651861043801592819124792769755382636523064568082061435827423770684902805317320733327490508785006823396879994610288074327937602538003961620678111662452900038330831479638777097117926975878042411853532649110995578061309640237557917047962219104660537037947879797449647172049678068862969604065886611247103217039515185846571861843325042571977469324139941672908302988010107354053948052650283988429720714471183615281926219237566397961614326667916468205784490256399821885846006640268847919302010019500509874189739619580232348474799634786443301006184497046928539559078743462743290164999234884890353248805955721704109722796508495303835321434117279290378591113880131713556744921214962875986236427450493855726942886200474543141531988491857910417231156030375586458290933140787771301993700694853363121430512183729692854064870095238892333475068948543585996903577382471065886576437550248672717522118844752095330772730037643433953323316698564433593693812077031230983691733676939695201404756605343770475217729482530304182793494154599391579252684397232734522341086503080462361709310542080628190914372154400853893171347385297811793030764285897299494500056357080215542995404964844700590068397942095746065917400336733666824822527587345054055114140451841115172158572252176095666337254320775141594005295573692200524782937051559416154410800623181543007067763937708624494611269546088901412138548876029580720083563786714646359566525943158607259251467713763939045886377732873425466000991170052546233674873907162399591840978190776959742593637360428952192311014031966594977308707551877327066129625961961450673352526958426392406039474197979646546881490382575344598423874647622160561802142326478734261454508989053045421490872754748589522015739570251104259478192334397306387525060195844139266909188576832926438544785432219970813796700582061208229323448025906209754119944467040503969003991688660205028300538110759318763392066490749311588378090845790867674697945403472407929641060859050216281469888670280324610442399117479034970780867860456284505929335531709524991884964249514329066924627070307801446792845310534010205008672084990914332424716583575823517912078729202079178723349991916901419031065324513609414714576426015327417435041287747660733260427742893849092226806579707542730624364299395051620505418266528769257891765047208956443903424064834415947580248335783678134140102745639719638076302845849975460800657342330773282688233267936667191127264257986403804401476378623745522735839952680423958184173047019207576115964677092092229802996792668554534948144878438392584339881752757835865538442433613912402974406182284557823761156868067842264065285902576638672191714132925205671153455885971274715876658446728064874396974525927720271833084223038816521779458032501159798904991809513756041417986225356903258042721561334320670334085293445914878086683627024223742653942793610317990426771973384777112604523150875207616975119540635607759990160096377431690177969313641271289327138032551105682623054294051584056320477478677638035989373634464852484174211926312802484853869721895227901650609291774323439409528731811545996711302589567907922862867980829482210070962368877088454625936583707834344110662503735553270347537780623091662578851487613898584848150057418961462116465539978282815465077370613899425968140385730429199809912505002594198314396322492213610879466482822797635057792565589671239388128000767733578444467959678160767812117170628126698351502993392482061242862562219240666484473624703200165192460204708609386154856776473835555762085116740802510650182532638430287405964318107091890630491763820195025082414705046222961992375643315559143808432085141470296456190765503074077956258757486210657242847615603685332113774524669953425678224699060401493828594480251417755510680053927773530879962279966771560024476715354426851716220203445929450254678950595209564530549323734493794218584663975982070567789788158082604473831159944341183963454085267028427134527641660894780783172139148609817182086942613181387334699436137751334279769142716087944180358204590176432958693401824992932985399910859301669711867868239659231427079683037119624286038160291391042183118005554725188860747312018045091475433293368160353061124445710048235191644004435726335972112240050902827180724000115950308000208832500063904241069498063606803602537482773515317783468967314310977678838183498301955519566951153209767775494560936767680329723757790536270932553132806854280689423883652452711696436220700647495143734980962208907689501326883527856786930052418783249439701462938254952991450905350393629472974074060227052627990542952864099555042241975821883699275642114283391098265988206394742501468472529535298828444882703664001281869290812597544176631897208187268795036998905723560273255848293447123921256416373569087847947756489107753532934583521294184844133714540045334548676600607160215952635940026242174676651913779857616451003201192693523378748138539860556961027587674141986331046206644887570536606736087285478878259360023161572029560126948342799127193567547664123122734567382532543373039401103190054299886580476461917683098984173260961861772595974519891224131488990569323547958927991525398600482862452844596464090864595035929831773921001991633870499061628674137833111402676584827343903155637056761807979316265141844219525476161235376204309703397927038973131990416529181121985433150642739477247278020039648178320808677102819729392773876966029061522538936698053364013593615047671975132195722320511198202581406407894405255694424351752826620991418889259716272022617366968290742461510278457582316838440427605256228967261953417126590927018428366625086744568778848280750109398625171963735362882978953896838129638311226644622275554806437985972925835086974757191881570154007190685557504436200129974645096661208252584305590227790563513624322191528418052344484564151913904988504305611783106621339648824018541197437193623303820662363114055786929747198871802240876565840809608508682471830107254469338876929776873651112334300310005860034208316625364557432308707909920207589490663637933327712953705653207677182065733292606106671368353795620833287187058880067792964190322918535909275848689907089816394872056694501634583111923135757446038690768632483591492365573212148800478262432770954399593207703146681298184354703829667570072851164385493452684179031336766897429509656590882497748072706777636562736514687423905306434774163990980132024249990749763225850039868283425748342501271693014247716468910087938048356368456377099935785073794705859629334720486849603196714120913066311578582457916193836822467898168320583751266762883407514520074046395908862888021793858668153117659216627737223613400015457682952522192064507321776972729078659858132015323405268547426801067563815545345245049282914716720448495811786952621891747278897465638877238456594102485142927212854901589164090424719314475639468117023808728775692546361589935623247669780821602424944344769541647850563872531636663280648181330759414188100952692282329528113656083217884295981572479368620320365300603042030844842475606521027388147116058852743712302130041988709877577310439619511597311580479043118992523128746552345837655305935297872256772059745354245802973152881185274779442848892391559315317687904937382922919986907126668493273325547306837347663960201982024314414384109477809461851278259020222394913361312683031666769229917645303325478966969219270086360562728543766853402587377697596662140106285490107454616994766573606847612024894915916157339860523396221455776638531912862070104867211946798369128198607160707087855290047846065924092292799036474202999218818411416541924231379539855855719860960314037920876099911134809241605869855758865373846777556308932539144472401820109715059483862007238086514946982738954308555365871879809712945002137425053709133986434635757631895461751651807343511450700306191724425440661309095744461472263985524302637081660501986629374981618922920518725046109351748390574946039885684991473883540140406892922883672945411657648683615592804995505097945180377956342402580533484020625685284214386420050062803712969186267804912636320570737255114267196674910416835131850318497063629284222898923993230768839027397852040034840569231854905647244257119816138033930823962596585890535352630880384403541478398114856568484392690966865365581348686764356697058597908630080300254349730856349530705408469886278239253129635649877332043619213209336260422640831486067099809189616997732391329267278763971591415885646991757391009331738161307692054335298362908877692207310325248657989168870761636742444287944539326419961808205959275535153117286490704198925686848121643321655888601566878448937589508645509229519853803996714707722806628918532228449204821898452643413650142195595639570385268740731926098441011586754093672134267422835634890962417447719165468529005875913055829969473583784780422692801309568518793692190039380285031157236431052906250600835712411433548257117190205327778815848974675814489351050583754410106640710441126401421901630287561820243562291708783054378593238129301908443446553915959645116920461033399151408399256768315764518410448137902700565760456927853727753222363870547640386162343634785995524897635501125261173025924301605830066362101384211711357891462955808318589067113719703373814297580530196178398884601242336602873782986923577417023562545875839539697838737923497669609247867037222020930333921076741308083992231906091451178629865931927469640331415143295731472073816529286750487189744339411347872141869147144164871716850640126057692341511206607570172935363252809803843615706498329684590558348583444942719871142951099032338047447804899211585759079324814249074146114812381313913974291823914445005420240321248407983899456927459013693429160380654161738417568955206998283297324839491529767355555548836650103486140012564600413388397284473235871443802548396377114443977741451251646830049774484579646205225913180790890003403840826710456499591871741923397152570060913366967811627396459897356592908751352149591009336489672860330557798138836366118156887032403674570379248048352691888791988073826241013708029381152870288772168677498699339651697081295933080748317734884343404917244528926653894718709735463429200716824491590288954531885554023022424940917212628571212576566229674113436680252955539209353829715445418396107212547378369825234765840855260340665774155841379373007/74344138848336219820220446096560902323820959493623891320181647329910911588971591780414443760477603143726242645846580835172559239717086251883129685097928575273014284366074997824736918960113913259909235300690943030157566956091908356788127286210648618057303487960078757603079287661537531683191095936446737220352884558993437065871689679354249520331513689317367260411305009517820050805329544071581832759912665923919913716292967116610926101669676549035935746882761455451227593100342556987533898844212562429507354967443486312054231780513794725123656124829130736005271661154899013290827483609315979335825496765007992823299033610530582428075220142133693960309998070380677443158984671079436288398140473441289546311570386590612779098477130341163450515403160213297686928660054725558445519289137717343269334687080327000780904951389415352301506383365701295473352906879787256039616365429950259961383714295762947449044634406883327943507021007186814203349064531189497930632715999580721541189975831963819711133046338693524196306025910124389647612425818290675109783407801649306429349198711520556282102091966580075410553537877739927350107162203595826117001564840568166059931986080352914420227993671905800216890423064165148191714578139964341490399249740195505206048525822126781617975717359577022250685549503801147055126126859814591438420965697121108501515897283881522502851520317269422134192925443589962429101193876910103263226595343872207672733812825702477639549323545297689793077015163982880446650957342851321769904020505752584568725577549605671165002731911004406832934110201814487645704933658917531412977668482713131468786080333893988349993410907719259647156182615954280129429383423608826228004312186334387510055279408722153710189297842475770462873914053643257089204617823401814819664629669313815710510139453017803578357999299360308312191180398506189902337624897270987798021888361699442244436704105350863776533995668695288640325829456265759918166496520430199599473599868626350941408654128118891365912991225286721976764134908625427341405497586015882031713928600299022757541099857405977037785813642885445415337528090797051068318096664880675011168849889905525699562631483466724170700479787850918967829560537630991198005881877145618095779073049956417095155318915816637259485891068234157080097566134779579709096288629558911136462327059081809140298441779427976480560010712067394342389992903911006398405992031284388013722127247991185209298938009128470901024495382894088361581974886754426954489350743614959047534554252877417192254636144412353491530381022847738901592007355769836673861633289660667816490479084909309990367452665053607723521071995624947937825227083451077121314456538000282946413734410413647888502039866391033678085165332125915389027626670844806534268693711331339735760619652188845610299519667120777863866543744496586101583202359691299432055990646920997589095953893659159560558059482636947851690039889092555902352076144168602611439925636829366938544584816036328438996005702768526207758585934791172556714780390672504439314929943767322704162638205057030941608440567171694037963529731105416014348782624776438931864782652783176659187787121139814546234913714760999596038455692232597065504713790623560447708180053812303886616672321167137285365641046661849754707308762680775992621623318533175947626388108072924251657318343674123786444216238983876169153367708225841072879262014572278932728946789360998623190834677782282493019113252667689732335175301218960898863738760460286958478551043750882125598161444947733403270590288322848538036742153743057588443263858971462303575839241498090934498858810452593942221821535313972561407011086844958366063059819539494885534853189028140392996842656732967282546264218473071407963545046826226632459733149424781899906976454636257809814000918625941706656790344137962377970922557597548584299365462418201903787137306152378495821571900533245132162424467539906051971337667242756627047290567749623770408571260166394866313049405316158133623407513348892255019634736594956315040705710520515555819429454198110749546539990284928141164588899695403355653873153186170422364843238399517872783799971855402993043300383358292300330474585845426050225924285357918095267451327968299329560682408036190612985622920479279218107013590004879144728977158496084815116977065192960094236659333750660701198644641368130866674334822166886340047163241523192309046476814715718148425165659534369214253033452416411092731156406490043784204230260781540294452088135561642703739771937824642893335378866411531768287814821687420128148215374989455817653933874393350042526606148047250804202379864161626912368198229872337929755512385146999265589166975954476367369439300135073261780717618926609523437865218432793785374869080514275381604154299008682804327408635834616576485146656552347520082082426662404575864631108121040902809784938503453950134215680806885462072804025015171327798135615005617013766246890989339777233014033200862335122091998062203416472210370680142273032790482158876579466476330994174192685843417198768495366018571907083468595581816366657983397200866174491088591215695629334819683059936529793812338195692401553521680265340877600147630042902827451796357023601536693947052485477787830346856809055958075119861965858032497514144395355765101521029869368525549417037843665557051020521519479807304577641068121629113956124773611820473105017356700854299471729566971220086981265595020974694845839492733555835056159273644560170809175958897505148342118827445793179970735328775765074442758038568708578643799426277150622210312698908367378829684561645178908605796545366496059487785311558301348779563901067801185213919114932084927960871676324331603451601591195449032258708127429554496050257290078864172427063926619291926504805768160917811869785121028306563861496003549080887155754754391206319788022301851720061057386845259003672516826946932736259182260317640805652410861837966935113143352970666970345064346990194489503042079610636150088108954172494508605615808177917834260881898780513753890372951333746466705828114435109801328113620348637260611807588744845415212716519092279800285224279393128449112027384204079450064324628289526671262285618322234494551994073636177373754498210853278994577706957405850475350729678194580813904832042487645732543484784787961190855241301351251875121739189293733841271076894597400138843541601987388316972487843915819514459947250522813156866491745432231527324870877657186195092137464033294406589131150139362989158914801730910516439946143249524061594857984507516198603810168963152792414401261238405511943219420172699090679802448510234813504713957580092974510314287155709791227264751652127681953448638434816544225649635218433925016822189437427759918682887797308749947608249061807811269516227174652499229680762298172106007078787504832589329264753737927135758134603082202585286316729447671733470038305380394570431686018938974868820377616099276094902104294558246082395295695041541076643922314433134748994496306206715516335122655951684928167126576939966975898408219231960485339580594655684867874467003190935657291973712133847154729314707505839113399005272288872385850559043820363346446456783498396205384163002001311922066909801657420334714665875138802899933330256043340972482769659923100830236455115746322954152322477857321195427975814676182435342932933667400237685043397548224743848999342305044428235309025811128771563229177701968366715656766897175830457098203581025440482457958756755996888758267327570319199998762491812876720406286961425680856714364872785037571457707554974500004528162435979007738950244361358097843532518056249355043675662904641575973136858625420325955879909537729959039028592292510769484537958364829251308425399470837264399956701198531310043363981677245252363530340784248834392365198245261048198264061785634521944711569871419204135339958588573617172416399202153025554029125673773350636286343046483867304644889583981877497534539556863493203257070346204487125648522707855871889928134329258182787517728221484107642268748880031841409538604327644012749020933991859342082189151208281283432046940722028428189853536633188601494215622634689303271939688476730470925077889895986002892474301367900752199143789469617354841736411919055520371687675456961757185679616728490767906934097236247597383283026405283962086016005203765626999530345211723783109518300259774800309173622576316134335382507176061262040262049961617136532576755492976971821324031202106653690152934704248471529528485426989898811297491242057196708257172362340493908141598348047349609787569261030785012207303773497354765404503245847234669258441287784582130140044399234422373163729276116149109839274512921703520757535152641688795169468593990651604430626677052898471580477388591916238008842903671190874860565551011720387416412769324144250981539856578280817344662567562200240703172651161432771480483059258551086720239610333448901784270647062782569768460256733039408872606451765499482292656104946779947086386335706460717169774501345742603346349470280772856787344171249187461608165083548249716308361044989398397572705421037511479630949050231318760540660569404476978901254081875705608288848971705041935027910321987935952109243326253348305025662113128299118183171984812179635069086010515899793919106576263785518370719151028303771565825253027378747670129828101022141550786795726711756710227374425638543947631445939644451236654023276386877872625027085696162383092071089103247060013706591556976758463359420469310608833669514499718616409230879067391337052174496278048056343843006798432992881109293978112820842539097817850886598920747988226488216356255182801018566437150870461935485244200712555617240675582202631954299501339697547241651230460290185594613507247429163678557442448878725879497465766996323185712831048009923921566796566223534976916686325028832509550368647137646475539811665635110124590385099268237167661738186772238403232236377912998361572327694116605116608101858631896957858362407829479348191619596867568438299431837987965713974055136229824737782337236846544711979158713997086848039477877284287856376098272686830615586156806610366979684886619153023304527413784252519339955953705341565921016441778027089956927259199707527241128587575863407065147270745743325390514799118296244249574424850187941468488916173772903565524716804138499668964202192338611885220657857737685419534697785154976289757452504063665353328210533613278645006152865614024191773443168927799474695922710954546190266434795316297294810844799391448887395525482792816893332441402287818441847042897683847238306323841955965938009998444103978627643481209025363000741281303891877606603979905471968122129570381045735684208079601135388179505218417881731615928524537653213349252247680292727992873506807261102343630315148724235473741068213103482366992970567120557251575388281986512666627008033386116945408000609246701063571280089361961772308172379491009200408856974242124758846781790058277509925813563392874096627151126315943917060913809978682896836160167461459198921354133465842205341116422898679069126851299646834511781329828365903110591027193543274595787142391864040747665503872506544106131265571954544902013640192410904959953187151471120163200017565220707001913848769435502552444979960053919478563893087363147497782298185503177381548358318558615724448806436299651540259583749478144177777573469173527372529151923996149953695731651039231926096837428609281226303245542199047041708593367447320382120405374606383622767977607463596946659165677239343223398510461462628471767342434265843153774208384254192524880288371534254848032784924613009532957903489479621968060903858547114673435616099309109421298069997615774307281931658543133679018606455457223083056853162677291022714292164858513730175966337420443812662010903912019407089245496019238316388371135647254421593802819694609210492510496908143556414795722002243043874202842009151439995748898608061482694943722090278951306803422926780051056494993568221785243386570829322063787006528695082675976082336601743186677582278957069212320378451655121158621360742823292552697636537747799100964264883001796291477621338638473035920877394547953402196807815939327301959959753883537738343372685396667371687612047143877436212746856209036130782415259662803718830537672113723393050403520908771184054162894048019735900807379438624587297277092148446545956762108045125527671767019329074014041016112749715589032857097795007877638500168575550386664097511289099037859049690311640976244554738243459842120905129632955474916977411193950598325963534358913719320321859240413616812048571705882543299002662707521535953381625449110296366852728250048266350865545947615111774990957723657247454676676946164070550806764966408702035996908807046004611245280682451478512651100053935781075428140544367910495980589407253690880693016581691523444229937191249761933888956896807458731600912033792998322450775032040694651698692334118102433957506091177380492153682015419706312042493768508129053488575196091681202592156551773225397972399240307527121453365205519908565933769309181520141089679532933924367104700652958657625628311164984549476912973034583063329507583377038491613407106220740426079692958140182618489671858017605776807997459871432500092028699592821558754838732118627370537953851562087661911033674533053600088992402801748806207812324170710032944760652908937866250529467957959074886723918700424035718892952138411051428245313940207242147813045305406196432879181655800845034514510890826670385649447810777400958092993933920890945564941039001567622567423758191631225793948129022471578920328345849904487159636997639638936088550125294713943550739901117122090798532471829348859355712344223460334757753509318391572099720560408291133175771910382462164401633941404048993035234668630337624850519037758698877870982498378489875256332145308326309054575333100319860601084259258012893630042979892692205996092316251921456690777436728992770920321510656576934246632259810409336740349065614241008685750569081665438527504068538801246707082102761045966224224393539714739032051075550878196997146452496571004578017921866482352162008356449543328444993262894623278042870169397852330239192180576865845088374512270046915753686147462812330920683112519791191030612949908736916150509192394741832792982743719298579691753981017515012523949643089189460219893700838193162079527945558033043133317873535411371562948421309676923913478593059787147478837712048247417394518293538849739712133976547090763182393079114006226249054665438439426254574991094875000*t^27 - 27269072966488246192094386495419073359357477454010357943549469973792062576608487504533258473735669248834794199179125157493798096019769734946552580286789994649188131985251313729881481740018801279241674558862386874921741258785357512990636942199754092364180786743176654006364642956224560431225979876214876380285812766653505257172676636828591034830111206590230298461401816260641810375465303339822169197058360008273626921209287553521193895608350678476629677676008950848684902533507605928185208486141360686561750458154559528399142541286922416615481857224743073861710986438043713708684216213361964181341928503980966013959019027445968175181301889582833459446237925129076946874380130385405535225874154228702006254487213433926154510194366367185841111127070373810873029449179139960582115659944119975085356458026883613485555678567334819157891179415704798155018419840302543068210116390447172788807191647954240668249878046369331829316718640003672709163985339791378605602534527609677828875765179024216946096044330110057640466507005501003957931301642668809790147867075356585169428967776963641996342396219442489724101346131350661665606811329839728602052382662213625217984098680664568573639451836794259865666141297901600931362050363963393898409540011069997341010964279214009131786533517732689830043401243410439659937627062455617326635929237279304863621189687500928426621433818326840484274782925557718163136275143143020923270555575053911751148831156667139073034473159140138702423066080540764900577464458343221583193023572361666030771716930215942066618362029268736803594068453953035567781754268241444392771490983211489032703741554814728014222702259941343948840290823254524865912314039536345067734918399565966112294258369934729081796081641276331090899361659518780297461166049215664585154929250226584954533693891632809522014284841008640383927502775452119306805380984747333255732170855805522351955902203308883829550935752991620464880108571870721798014153219811734677618779623338031608564305573003023825981709349306691510229829192995664831522697916959462619659934688687650241760442104495121934100145071965916537155547291826611599605073608446516974925013334997838778577798007579059304437176552019740719912601075563951031999597707294812237492137403336874964674766938048186399648270572591511056116807600159244893719956667067683162002248288790280579825819919112283443487143925807814347037608259555126867563148832451159890959148446290483051743911220344381493528851212452030950123511572674880780028812315415426747405359532833388581284014070291069169281068482730171210571024634134786193286471318510435928818298849475032147374628958771001185304617407280982968830586696909892554404812352880934814913322131084545573924879372845756737403762235172160914883416063355842335870567999656263884670271634650334960640706307688294814236128518777581013621242072960596270817921525208538917359161339604925923456495987754734429837882558894226673657918081080582957440770167193052518388884365317967849962333754941495604557064053763509149229524110528686253782291554206273744569820688065076944716150813027974083965530957207755058720881002182396719178430186861297824043551686381195933020712432155918589172328853633883196038474910373816128876681733495936388686418445852670749614927498438928431585677721038389446159327593857423638841243421013937654813765088666747956570435122719387272847230561411335919807821261736161517256616928066841990757159333090296690111544200686796554895027630126460198737501748054274046007181939963967328093341220117201313409778666905490274130786330230405189073573600012711580927904491897053129749975401685620611178782176344218749795247701961248271161904079525482144727013416138069828311716353314001247184223879779517696417979159342183267553776799655547067057442786530699099956331147863331885253535407586913684885662837127013656970160630613348234648580225273378843982715481755512866558544204987040792207201041982103139160194096060672026605673519631528849324987609685558333385052504717773686015716721468378562835952674590579977315928901581669610208712701594363214584484025581727668329943639342578921425562910295565941342913416220890152997742323613047329638800804809161266378122264379968196009568028196283426368836612468670415779260776984687610748420060244495617534099558688015316606714476667576327614166902062860665063434718207981893205823511981688459357913529219085300896332280600840186389845270597217503613556992798922700930370759940651211006656715933157720162013174386102542431909252845235260906660501047279971373285536327609225859201014919983851377452987936953926417692469791366111457918506472150946334710076946743938993120082473046804953271968065324610066797576890770476494045362132320859104579478730033006818125375123052089621654957212417902476493720478220693386737708003849917886407297710799702338142043248263915308839444782436139884330120199704938817085803889960698004591730370910061209055783381946599774462864099924978120409586211256287949617427001501563906103951239661932685825715106800038900397005517802500659682119853585307836183919183412095027998923106809947667654643722229162227255305756049544022173895869705051469873958301569570925321499578405377440696448999460441742613957942428376758793343588610916881498918060641937425226990413043850058993223917389180699102677629323822510812370894515535051808437532898409756174565096995909294530696357976494495586353513261438650329320598111024645822064061080120192161674122107169099621765708763346342966438486640682144611414081357920729795614422364369129557581629365870036583632307614565247342777129831868997728304292706799473845082551010272256397979923513870149560607613497790135068139162116446433025806579504684333246798270859585317547934639763792684642988516953724312603321030846161933047074692073486688433009533448300261281697208291143209417433035277018955014022407257665370673558427769199775091354324303376149490692991958892804703627506279300332612435759900710066395640459673080905477636385142553793145787259357813870698759615037335794670106530989063911021332023393407821910341450719974729012498838296049769835713927505225407128142521253866579399721135077147356461787350396129628736797705350697632655153151880763210886034012672551533317683179064144209811817310376012080153662217802107101906068935578209637951938204690512025613237164744780818209058584865937320016814617764963170273848312464810996045997328384410463909554585772976723086019805075815160591104090471361890816388694064284274263817239988301475342554209084978222466986619314340116991215840074890574938282705092183374411085224720598433929180036704155058979362619322368362662122963355848209793611136783112421918691184504923818503787343792297499295790786793974458528106771277902022539935019915591167336866551508219854260683163337742131113926527519272335146344689364426021055149361215204196527164114911010584301905501293548226863018551948010679713324449153305085430382675688178371559544187818920094752532337011083706273871793610703924791151589994701471399676144565276392051136611191893826044971629042988804699494447702232777660206767751507153186305035638840320174560860202918626702996225465876146483764303945819672055761528050127422803274174235295909465936792127479588564379716427781115989562442925699163650015962649910814362970563180863763850236692909030210147431648701138085072576733972611057468804644318360370759945686950010058062234377692239642476499565156356239985943283685602221509827077691668671870569170990618713661251627643010248087485748096145385096158785214616451208157814522348115932551595164754585171736955015967066691040017990382838141252164944271873364005174126731938322363261668682746950843609251680833384310895013685748178800568478880919721538543276140839261230667735192668670814630880161092665922364986229333698506261321041963959546361309692614214425527954729410968235930823801674949223736630114199931963717326719297135660045424794370504757549850751306152691653517384441007829046210949138994492157839938126744864840695957509557319016632184934057024733053130930892999050828505174292907518719930420592623547693889847099565185145809885989320096012338176080096915971593830160853231862829362778936934928643962987703633116131846937223587703154385009329456830751317633084449471669943667852010870869495050759211014389322973905988401075640345906436546939789947598066192518722013341172082443536845842133573802158031307724749547284607352859026007352652651314010139001246641390516405252818344589404393480059277884759212937041901629542730482216073293348338674183854143284432096303915289586206985970557658718421354032680767685557818553270827025409824471543221463500747310592652154688814044782213920593581907740216275640089372865944475881079722155694674899410276786428421586758196415466259695056291787689289215779563570147488309126408669892613947132193692254318584850945190841452092245766000936146636215035616217560586469130207211228248387658820797795011221613559876344228183428433256072372122022378249135895651493096570714789140751859062393808305314148289765111826958223539074908002809127026240429742049682579294938487788049603540374190478680695716224703411583168518708554307140505472344639102833515865828048501407835141120576286270938479963712710250470133709236894943626400529614402521478247778774047725133362268005274707895143660568292040464832084657693958280157740429621995368521108165038376900761791739403305385309091012444198553710415584770571729837064772059947484808142822436724495177477600140828597035127590927862020454167018126180848318468659907330555172459710855124957883461305890516864766240261736538707053157905833755012633925762307405442841044904314993108641458469747054109674094105154426263674541933687082472479833808343038393419313717654664097236362585270506178889959538683450171695070216521938859758576799868721226373641503814245737099705442316913710488439519062724086972527721866253532666209217134102763516845418245412223832570474942627672025572680728770122584578675041969101978706541813737490487539978137360000568972984038074020192720583885480241875291016167849756990920581012959398989706828840487177427677524767494793424948768415431193846368182839834271885716815793022341624959819109760954188969679456703678394340877171663903192683602558002792563089485796504040839366041677442613669573624941015476935323185541718210920469137465530194554663076301468744987406731702443282006674940294768333724618012497020627476179372408381786239096029319972648750973372866539737160499430918973259000354306496847403707726756669957130366271494567517787172011720393187099289444588737919520309787461225127249566715498596047956964033758833450578180611768330054725645952630988317678590311300059081106438997270486409696837016298616445262154594917687741894713691122036719147898706053255214048406649747849057794984233043549027295912181256092635266846965703160496554512480880401695511566438890845137025785273646460636506512362739007672860860758797987485399606725214214929621634767977622153952925937768047016060425646099540957694686117012777748394946967545354264132740497132243438194687822143583702836949781535466614094762235745777518078415397213148191422587075954829458433514441646187364347662386477366258187616240825744095069449972853222867275875715298954042804999695731278866485132993240990640052579475159035558332551558417977414282457159506395510222524816680657898570110226444812524825475403055350593413096280891946123429913507364337207807810174203904158647636979266338358041407296664839497525786636403521328612114968764729364739772017976176341869070021000835942126556007504330069104341698136529135006382245446989941262880793241457678527290183363832558326696041291082021695790303858985829682517859936939446565502359612549665189955166079692339651486259526481641103188986127714546169929437582601210926348693014242914163591447753690339258920826381231175987024593088883182933186190281887838838716805861164323389305438476439887001415132920352532561744774457273351477375005592661086503988422880405757470133404485127310478488860386185888011616446331060180111672862796995135176232125821210222428504057935593612533116939455031139468988626739398538247751240305972745411985552321723227412773176203139977756863192900691904347552468409289416809882486909164268086734949692393069037598804430464968423465112185101396489980860169297584706138820254106295753706937167080216094464280202795948842973465752746763823259714928863918538543149068508635380620292636609428729195995063108936872307236551611892960641404549589180469597189456949921883416073803240309820725072389389320874146097776445336171341350519660032988562645117870219155646186612700636684428367375765486333399117366037909353353089752255527319736105251209529801814455145109265851390499741132289162258508063279570017128315987283749367259209228386281396131931768049725357306255634141461204119711382001256562009719120784327836942376888246710682133762627050949460365656097485275355933308835215587076480211846393284350629008288713100620366374807437182431163618779730361763611852472590792750624148386523263170506217531308187007037504508743752421808145598770191639048143017624254551792636835945064497993880770904126485110314876668435934282215487716979464833590278814262842099745492214559629002246012547787117679391709245422896461998114811881819365685719004169450599688896027118902135052550677757760460204598032799388152217392917131937095303831554544506828837206235963713408045689683715598042034872124122130569194016758507357706300169998320906023095378926094591681122606242840440678386809181019881810766954096679138926651095934197259591813842682968096644784974398013461921662986892417647892007558883320874379319314453572729546389145837963116469190430736789572392280154445806115393311250861333578003844991072637405991957416116049762620478105181643727511395268841560772608347462530119859044245470221500423685486035455591669958200044085002700637036963083308679344030835662279194881883045567157546269986057266880253196816623752873433986408965925093937850736437996775092919461094330378938357879251715694545461051817314696584644435456595077063889352641697939468947636528854510208788233348086264390317930147428639082936797370972958158107499730058832771112489620629277480879126279959767487963214734270370523618459237589320329605900600080760869317713956486263736953119210092745284105629764394424986537632822541722024797760530034399684060942068970631959904669462453250858398348839802106075241695423100613182076536872946056501614483/2753486624012452585934090596168922308289665166430514493340061012218922651443392288163497917054726042360231209105428919821205897767299490810486284633256613899000529050595370289805071072596811602218860566692257149265095072447848457658819529118912911779900129183706620651965899543019908580858929479127656934087143872555312483921173691827935167419685692196939528163381667019178520400197390521169697509626395034219256063566406189504108374135913946260590212847509683535230651596308983592130885142378243052944716850646055048594601177056066471300876152771449286518713765227959222714475091985530221456882425806111407141603667911501132682521304449708655331863333261865951016413295728558497640311042239757084798011539643947800473299943597420043090759829746674566580997357779804650312797010708804346047012395817789888917811294495904272307463199383914862795309366921473602075541346867775935554125322751694923979594245718773456590500260037303215340864780167821833256690100592577063760784813919702363693004927642173834229492815774449051468430089845121876855917903992653678015901822174500761343781558961725187978168649551027404716670635637170215782111169068169191335553036521494552385934370135996511119144089743117227710804243634813494129274046286673907600224019474893584504369471013317667490766131463103746187226893587400540423645220951745226240796885084588204537142648900639608227192330571984813423300044217663337157897281309032303987879030104655647319983308279455469992336185746814180757283368790475974880366815574287132761804651020355765598703804885592755808627189266733869912803886431811760422702876610470856721066151123477555124073830033619231838783562319109417782571458645318845415852011562456829167039084422545264952229233253425028535661996816801602114414985845311178326654245543307919100389264424185844576976222196272604011562636311055784811197689811010036585111921791174053416460618670568550510241999839581306986678734424306139256228388760015933318499022217356531516348468671411810791330110786121730443583856848467608420052055466148736371544960318529593435464485179903925075473548653440201682049538077436927817345114691291876852265512958885389840724541906795063858174091843994478480289983723615962636963180810264652522065891594442830262783530330215431009610588558082746558522132079065910359596158838131811523572678779965992931122164510349184314094815211558051642310740477922629866607629334492014370878597305481155007751812518856610033371277606773855124503036106916830627944050027541294779538316824180645081194616153496753833019643741586953292651555827991475432365245677394839548758906632774418888532127876483466952723002666504627701400934336424113967456090982888899368385693867052357329203779254310779025114265382671330199593615802623881723491433100419679249472615542673660948529611839522991772735797916462836522280859346655233312298370023960036947744294588654042946687335536393961031544075551447872440827854672006244541164441690252939516242392030223567719962815026028463933620688367955228613211658532987870534789441849769160100154171785372482627466979280265618297702352953003904296827732689806534775254251209362339876266214337819993131342033841287444429482905766378985076500174584837909646211414076067122366170987863746931010569097816543031472396566991210399110837837900686413923986162522521219416728048827543486066164600601443847265524198804008364484180713407947121441952923955161518467525586469547491944185893083432136656753154640785887440698656991128158776239946334953736375022154127590656792713725566234179575482842301990483614386787550332276381613919971907336701277735511498244220082289686493110094866926336549813272817150363686647958723513081075116310851734913212332121575787563647150792887538705438008393794804931460177107403962090912453992956074108097257100246547790523628236221145279911020317937013535645118589029153233561199203548947107427157227117126832131107631554493987675657652853603354361097176681798935561718328381964792789487338282348426420329342778504990244257641297803915204463539104423313118448546279501481121664005228318107396126050209402709377265571198697897718500661954955554513163073816418532716973788901128688364645409267626825383626596121016715850677752946691941038377430110578626684417748818778281111291820175147302166521659819147298710850373860617012361135581525875727458078920987938326746921716298043083019377492927647289433915486978709839242013674601964201941348558990042829870001621637193713362279270164892153168949729768139701400912699753162180237464139566215363766200745486970939814424289542738291644198149723207635112861140896384439413393589346970304810086589990944903153592565392191369479795421013682937042039750436322874775059611979180193275288658717587743722750940059413122185506770530644764290170984314264690983420278521558608394903873180171522523001514918880923648276072227193173363217980076770519445006345474005022777985815324675810777382954712333853081513419819336740668970496906378161877042306408621869709588021461721345592376821951327533970324759087630317478040128466503030235802147533229661710166336614489470208493882210483701352955326382896136755613093395565382995466672134446033438053770235445318575433109150092054732882605439141076146595374809702439186388796820162790954263019297402569204649978408809024650261148908204425178048317690409930430707924300917541178536040926568766698307387841835813748892110417244260036099809105166397539105002079973097946672992932442922129820308967363979473821480397604769472780534916964391433651060881460232487060081863433292902495512210539320191811429844316495055409610658715242900049954798663002511155007922930182669812146698950974975244572281540414646260454026226941835351705565084817735710089891256541455256537215028450404363402584634112159502365240592724040032857620546458933567399556381550063705965088401676259395278400998034545787377120752505215024163365253258034633820124184098776679446827666303499611223780726319857410670702006388685503911696599182142009662292547426435329273072271620239507623263497596659308448652605505083726363244027586867230100611818232585195749047384930683300445458674225164817197208455167654491195763641564240538962743468006569398314748550121444243618776200216684272249247340540030144623408981023916020129066103257821883527455605601921300805155159027179306336181281385190327538577851384752480462512737622944979998046315659746550610805386378945456476699172488377596005091260492385429227079634791221820700548212255945053331338638871261540550295722500599948289265517153807126459305971792796738637756302692558914066757352230919018693109540003443500382010635396658934343138950078803035312912534622834971320356859941997222845266275460287404395662511011435183244749965252141158130230636098240712210398603636003926188103240919725530713509397701005028079059373414910566159878868432286424816233532607206312284667368110180326680652448121336848226084983638743792418359075612632468293419053079064777573937266915389493893431701914256598782465812591369477718822934517055012577059061321661773128407525590209529332359708661005730715359537253300496259454529217495772242927548902346164683584574014674273487518592641182298774437098422975359802439819955662960493713186790406388250728145300030749498337620234183487123054735456340571406511654673423531219738283977786580927533242526842364777753418705349193900334289301065613452932507480309878357658033228734461374007540037979277128072546546518403287343234354456266666620833030106545200232850423173365063494995288334724868803983517574074241783793925148434775934976346596216427130298379605742358357885357095406412476245385937998365922575471479964408466381204102573501405865364046344756496276697676459257655599945604075680147469527601939390012621638845718235748083157816599935705992060537849804132217459970523531109577354578413793199970450112057556634284213827801343938631351254344616477391999328796204982946550499748268780383192758782431426766957624884812153123305858621759915860054966949713657365927105237390318678801630101815590147846642299340338933640047534520257063778830673698279134562540796082060097581085306368136610249276700928810736888370477499048198811138970338658869245087216360607848853908161914358350257842858728874693647806218775336934675836940121593570566072669852444637176504703686309081915695670722900009621288900339763799122819790199352117631898594083779628208042093799139092332480437826815970448394581116775359416610056649203163962588844862870046002118396602117494901499774375614753631383318881021083741880926378048287907309435755722342438786469231794121769799338153334977749423050857915899115412929994047204182285315583612413060803288709980318295950059423356543594551795243721384762663564370697885321155217587428353741174829163570843308301638925242216910306696938691206206007416322339727820793806351129002194761151360008874456794403769787801743066021102535565064186644773059498213537017862690966849880738780977271692831878413695351901694170494309239640028624325457191527747683763265373464749989492902260925533273984174274853241165912257372230789583723728169237202851070416817847248355862549961915001553149181863777330961189231234305679566852802300486233300673450814252302949447003185574662955330337280602362426606322931519566806354289824186199212876671475114852671909288399841730065063341754608356983109171535034801646342098297158384699180467593595766524532707113744040861002222729873761369509572717015572937429956802574611100689496638180706199679150080536899186965049771963214756777514115159036226400771945892511772255059219286962526906970976157599363000687645820402609701314268303730094652490395391933430813122203753322131379320415942973710577578278046201080136242868238847360217759165398777641599470845594370737923020992465415686480626543937964030833687050690634727647242215246875374449058903151824749524728212525436008829749342088070851791169345470152466856170670439208588776216976385475165901784874799883984016233312290295850581999039079119623138436382860623946100443672544962855068445906588047566216902818454543956689466153955800383962210551356264926789056570880898241457035405692790428367445053399186188516923231822211389897819577317624570632042491509101604644093140708085046083317571290747701535869959858287885317241656177931055543294970451568096736489653994731025385908692510561295418139164907557913531604748538281973283148376032059778673769386784034362943507256396702020229269127214641344344252253511088572181014649091955289514567868200084734016364705292506809156974308290442813553259629572003851060283091896630569000027454863107106578022369626128591411930724828927619840155854800042051414055748830291915985775130538431600494416749914084915851587907659528188975690011672174971684212632156040869717296035946930391009317606973406907876541741038273559886866962985527655594947084447754146732307710088129296637052179887934893509586917844076232500367622724570106448023227819493183108039293104073284551734672598794868859219309412350586748345967274922173298856550048135067944880789993643181596688556562723824985029153421920890398061685328611353485412269095257575737111616303422626109627895820424856302340741391304470629700512917386500094534999257779774795502366410643079536954899932796413977094383641428096878683289127270357464454058657388079413991761980339760273056635256444301850136878950038490071336919904763306712085305390451816557100318272868419273411866865726162356398813985461614701728117247305160860125870757831949202658049719787623820510155866083488612032603273019787216593806849059741093813255684795541554372626068835078321238356151826263311899928518430213863232664135501597543667355794646563817890994561580640408248677487587352360376887642126683104172667070515259978040342425778490308014384116135083497096066771099800341129352240626227539126473915629712705328674179333672275555398107355854128988701619336676998196548274923214075965055370132156362416421724845530446806926167729447506517632679133397895802873417739150711567421424135374857726717064549010835285097649546214781517194995666733195980652642171795297626699162761035311192474363553308418591109620514205101420124914273950643395837483227551016156027661341075412251200565172696434030760654522730496038903834107732266076080107186963693922252125164393503233232484894386909109509707705375019543398778493669407927445041212952429223439151770185476949574080317612977283855463381077742142927766307838554675724249564572586745218708504924276848776941155331503641702353124404211826678587379274578400446243396514168270333431952130427257532652794411492458031582527779565420402427627689448584258924360135453609432469516524595205585435739496618593925811437298000170786862247498202907875966668664288187978820020161774462814095903972358921507148762284871238675182858935176367921813218400276249318552297547888826757436112297803505618470086448818608665092818191754833042728963534063196742314584018819594573650933188580785281190983399008348073051823715093597090865377982218835775324789228945190410728871590145346929803727887357689838085598703131462107887890169743086278058643594018207903966897064460225173813264451208092210068815466880622518424439682685188593655540474872546475508596986198908813105613410654144853099056779762966258977881546252081770826821137408627583727885516217268538128442887373143952737729645334656255294523644853756601678294081749709178260937237266534551080802066697964241278181141728532801831400399162998447888664219292257243145964407465467502497176229319675029405486260091539960012160957403869894801370282949590225501856492396812724101477819152670029575276734420328124285642378646679065101981826607095262952613348455227154658218903054154237097553385335147890193876615938430550019223620692551032258611051055180565049338715123196631650938262974809651892009602148625690001591847877489110966382083404498395954719878851584108160055950243590157282676289274419879272187615342259580953724780802423649166817353288935063225263065223924674971273834804249593779669464847340629523942685058185354741404513573420450444753942575678831296046773874936223810006273994530749599710391735772040310167121112848731618005461585641885951226389621895964096775922545811709278118236842290103443805322936984433027925222870926389775912707007017045181248179192339336278812798445668264196958279089310057886978567025071256054762705918042499216211557342496940537714575512953322671628761003361599347891819037267638853876497719978750169444114625000*t^25 + 9546502086880041650426316047246968984564039526420762850753814541201885661306679082430419464560446677033329848081694739090494258342170377776769974165995942554623985318917769010066971989730139793114460663008045681961357853874826894839534585613574975081802943546838821406061155914668972907057072573037224159487841950457857788522319865477859576616678463840000491632783507328843831743932455848676639968839495998417822640394172316937629592933964779585188841909655070470130401069320225601216074426864581620345021503791358745510087771753018160621618689051384960996323138905898275063638597790671399633687356601820233172897317648190913957749327140510013224655055183369766098030828073171362652302937181918490806289947931413249906358239661180637875677764943568007321176868024458416755667616471832126480941712241323077240041081938647304419978146576711212086718679049029483391619942562175863235490049210208047694323855172811234547147668309101130340362194735764099847804690638191389478191438787319050729213090829342539675734005441866317645227883045486802841010945238911303425383939071324237612794436870270640051523336889669588243835468355746222386890950613293400967976647697549414633663001612046008707248331715183858187410910283017050412455324549144191542541319396753293124732063914895128906751748927131155387445475123478894957337148602441920875769200638913872615460241247122421610051369895054967752952547264270166420144706268853049001564961032202864925128159236171543748784354896822703219897146028735226513835827662327802075540142274519532934596075437081695579052662639588758204463045324853432060854230174740763695348491700691865251368811667585825398688496662271358795686196103198962432781064773641208828629883650989223978471263348921470253019935219011028992117261142825823404919560510642427898086096001736517884132999788386845953036087973276269301537064936147577575029430208027731640676298343375969237337775988096354629302922994335181300225989859345395444440811264248330595880632272178208344006102081710966619140203922916163896370185275242706527667835238897573367476574205145608329503290063976607846456048830298451980340758630522767947322910828416703977447001112720317397995165579382228474973107460349195574711233180169234038729589776345035015750581113992289636612353213914475074887834176215933349658571097110311946887962040656893573090808912452837318633063395704643685926218771926810083783731102102065397734601787906549464727390028628360772229293031853378801863251394913481845132986286344632518157410015527381115000694452409437376432489004347060599912984223650265312594667702383187822777786735975169916776039383473578447387654936360946378175345607586393058740457139599328573606838639482986395012016751528050703320575517760683654021308641193334340399040939936089937443350723140512233758870241227058522051628606495401872331720020866866359000282701728950781750628362701188567226523144565073103092473832617193718102960932468759057157602808110999050043547895553272493244734798443660027923769307530237794205643249535825186035276657611039765813300032117636335996824766357068442377604992490292637681874030429119348433612399349608985210292164017167125531014004241400771881786934707854091636957681257210308962476210116515934087479697476043818828974707237244574827120759258202002233615169775241956791980667952958935504745735285285088218151192117531968411322733713652285085753426292360063744241717464279396674279314169451987064203652221069609438031214982537039841905847950559286231275660153450782338740217356745446429658707421115968185845905488902849067231679076773054597248595179576688589910865000810795042833320990748971630830151831170799125712497722786294617878377555170678238815479949895171158750781967138853838772266735743107756293351589938858026970550901433791908305969613564339236335406013256363071780859706130026027556649369934577303430498545799379851049266811170672140881436622401661783620624165328756421425925396255173465847118650614831894347347744381765275577362366600228504777677930670168774032539781736539749525327938757717261340524652889419867795216877968857686936146505153283962118502327144664583053298642838850673205870005903518873241602513617849603661437974846768602137158712817830035016371334757091628302092909385790406098530702547344295860885924556541447274054328894459446058652991217131741598806872194268882314303449758001818873093604328150212331614240979068538771429895775108884597929120019598034365669277952002653256062695293149541132332250074559517824567060918946951968788401140926754993456395499294019439645398001977358587952014299232906342104431954499217929206644317675968096019155416160692183136449234252975002639842082177381498313571815772451770738290844482127454428312867141394633445194288962467656870060190607906993717499828025204434407006684638174941447371323105302317514455665195325578514816119237184554960406724840601885343796926220603355193982669138993440932078894536379475398016927185117982060930542433765744847299212302927358115566376475274064172677124934345723003934915927746298586059538685058658994801340687742670522174289740501586754872029060138397295119149249493434464049434487786814942401793247023121616584146317532596636819953149397485393462498102639144932085922739183668953911635851832249140014914191283102392201580882866976789681736820014943574945375491908812423983948949774025096406600789300756077049355708736631153537684242141015223362624385433156757513727692177606635778512091229371291711410476707192280386564256032461182673886383015395652079078309072360314939047015575645458231365227069673581947176851959219892183806645225135767664744174964190867021508412178704897294054612859226485002151614508430146270745010273218932903431404131957149792621610497852601876310063304161162622367400788670124156949381736139891827151980953970641564968599026596064677253460410310824533245602002370080572768088515574160255451624889933763211180011791337729795498301925795841464784184998421347959766312324689450253199373685899216317494077323105165926566211236904083622991843672593390833344720069247403746635165420338697094493114169801315879342449052828786787069946067935928769284440487570916025079443293715133178434066924172946731110772222116589351154267662687606173554420529336249998160224197230617920051912710277559307552474054142713589099010007601368557165407015684894345172373106837229191356330972876915319574525636289831408519322984922826729132911892761975967066319657971278567303749742686950967580892673763338555413169155977243743271735641613746265352154100594835612560330393165696226939514901429581819466567267220641270188204188045539594454049972780179029601352774840630230684204433238415344902800811291426337255344790134142314271150589356763101366037385294991500619898282366564908340195799042866148043395894696706631827863159410214365846588387864211382372054967461827524214107678875139631507506155648314953978232141294262333220921234886905634730043960268874525564045552723945156163011414466104964324174513219958096632029710543020671869029329985404767899560118726108096912234873454051730784434006766277005772929480577152479434258865242432533173118930428048747516981333186122708652228268566522124649391494399308799995064846715189631711216396331174160886343585897047721294371645509320347648453135317560935529421026352221125009627869926600780786985230783623886094308673786050277475083593474970170150129353506264177843140849142052584084715132655849724323054823261872383875904523562324186403983997490965970646342213766034278077421234739198164901225310041923778946087607354191825595595498500935230455647400826078359197186480417078489649052278847511237242077034062708797857513101395309023797085619356805634380112586533260513400064962958636638054405395434054357706988548199324412553489265474512766733293802763408237635533557522983766270585488943476545930714527449191190894532934847764106972217374757111920186009896642663333839151359726727903508524742623379429305361041084256012404524120653307235497200010027869348311173111832169971063045137445089833792002934377161146537305263351841490186896085588824323150264682080053979190134521977608888742997242597616601143133077238353562331394614953343351015919309643304734932663160873173247363298842867633316664783429977302296281740374311995295279473722445363201492061729229823817621236237341053369941365205189501060759514541568534605410735616632364926819266878756115245818031405550147960295128943989913593979342467623405731803740544681271527501410423225227639269535470217796222714294181994651515075773552495551009515266975429991246171473626812569608701239204905076726087182957229667704956142171406092255843572715091681219404456318235311340850021660479274180867173759017865743111344402769968306357312283235658544879358717486378626972034983175392028337747214977863346607312997440227699939337097832782867387097165157898216832330686360991171820923525802860062129705486250675621911148077143463762708652581065319356374219055966631979377419791929961024545596000172873537935319865050398841728198526020773981936276927008470847668384530558955989979226423939285584574660418758777772905705930541097794293252076042424129726958494538077210503211276378220120556900431396543129574951554627723884426293989152935444473124574031544607190320326186716902105351660208280486376877750487470729468844553390351894554843175300038429779016908846588666835849686142916090967267213288804718715752995661017216074149897365804174513723900374155694899626449606289562645563786890171620525885887901222286480869959417329766133932294251027711045211365147369446039416873464516402064484755279823690373460539986587186476279329353011372711372117662405658172487074464494034899813397749724832031924761105645293159402806130963642856336970261829699133938428356533686473583486792321901006014147616948343104601452995130496287743372018063574125106884685304662941841195021595450036899212981085088003699283176850577881397736943522105852251739070781725439888114382092156167414263244238095249944540014560630543450632901047132344135764144293432892335051398363452304486330930329529466244038300629451388901030031297180263477874261932946489365527162174717222634979873412393244922835487471020961519042577121007216470671679400407650328284866468279869083825334209512783064591051428099366082713773861789578106920060999642097881695606242089493345555533121518974515436532987877801771942316360635218260528571746166366473216764537663012955752797600998931288733317312234307514344272772475217481011194970163115117861251757434781382554712888072643641633087944076723051617412367957779867507400428631965137747527717649682140102520909706913180121995546140101473858430163916964151142166064532054037805723039336420195991358112482165189405336051647900919477240901161672842728557635414814054404725020918598749160513414871751994363932249444762224634162876067957170396692360001167518831839142768287539140069880952992206828288718927695775497380056147708121875394580328340923231398688828310677809529685721443605483391913733164948103231894972614442486293607737863279929416951945511317135052914643278164347729296110789946438177524895429509269328579963308927205854517188997066479034630842212651355904644605245062238422147466985378184471144764054237016698314199247230241973234590568529423482225417032138881756083193265077022217361112648731522477932582694890042665886098857839100697832517868977733614859233173757845814457898377659264242024169818441016703224766745911803086526877312537723763541848002058493412051050327884592765517855120140196644153492475545881947563807894279721680634161583179559351213805690852486149478803974056094003739201241599163240458366326546936033812912235163247316539513624423848209207679097008712409650489754815622564710910267577046025540056326888681333344658470692804268602600655393272148329603900560233608568570052050435137692363748206297315041677333339626438426123988216700498512076159824004045947093752651876144306604068409702177202552705698605203709490768429292734522892192529926778837396244812340815098208333144694956610911713082615252473478613207343502103951572054737683055459732400426483935102964034799223436596502719693037448325995471818634371164463938502750947842212611405828019985736895768394078561576847286675664088247850190572218139405694059724586894406158978055956733911144775016238306604231909468197100766028051269875117462477823250178384914915999755664786820117743944699236886396713859398391233211574813524739778393757732569114371017366764100085738107332219541370033074752541859969057027353435857738561437619403654613384953001013500436118607925263818043578821050891535126792337267798589541614043168370043721820354909204292010674291268176547919368123012855471985880462795857578503508230281329976859320630658437227153944573247697238768369486086181607754395870828132180580524568893822238459957838763189734514963395692588685956400366421891736276551980812057486923719398658875422204458656734903771573752892144705201722693948897671186281288631138094745305732189658741907076322996468600790980392003872649586264111482547174651940829859753860399132998217539766010258017279615617990658778045856855810978365915953327214408244644915157864723217365551611413588035863123516656390081073074779839903047393509094735432616719725762268625588583951026453953374448053880088277906834763453401655583411100514143062094520889621735100590555919240993154244508780528566280858525943493992429850455648927740412661508345239331480658547366092502165395326504183009800780049079561944659039851157004825916530552179266829103200322066184540105478818934783354538976362487059553086474502895758885864498064060078646068326839204622395408920091455163181851661337988445534727408657183667290921106203409683500216770595773298686657656704479653920600012033042862151342875175059703059751121935058137371161259859199147698350294438158754380559519232818677411598670783771191010745733307369654914130411306625370315459839952050254027776012513899884041918121400214822080787577945365470520352218702359415545704738359260468392156033525681071102587800847005994330860717335588526112865373077070216670806215132637291832950247996141137040849639276024884760288369681990064013308877099798330116784137921890688286522380196363464584111700604606621472735448811827554480158399407487134208015599888506992627331835227228941228048259173085108589259608840548636316816818220450634902955601273308970681096468143391374264619729034405865029298693329523812457738283927371038404061791513918912596020607/12237718328944233715262624871861876925731845184135619970400271165417434006415076836282212964687671299378805373801906310316470656743553292491050153925584950662224573558201645732466982544874718232083824740854476218955978099768215367372531240528501830132889463038696091786515109080088482581595242129456253040387306100245833261871883074790822966309714187541953458503918520085237868445321735649643100042783977929863360282517360842240481662826284205602623168211154149045469562650262149298359489521681080235309852669538022438198227453582517650226116234539774606749838956568707656508778186602356539808366336916050698407127412940005034144539130887594023697170370052737560072947981015815545068049076621142599102273509528656890992444193766311302625599243318553629248877145688020668056875603150241537986721759190177284079161308870685654699836441706288279090263852984327120335739319412337491351668101118644106575974425416770918180001155721347623737176800745874814474178224855898061159043617420899394191133011742994818797745847886440228748578177089430563804079573300683013404008098553336717083473595385445279902971775782344020962980602831867625698271862525196405935791273428864677270819422826651160529529287747187678714685527265837751685662427940772922667662308777304820019419871170300744403405028724905538609897304832891290771756537563312116625763933709280909053967328447287147676410358097710281881333529856281498479543472484588017723906800465136210311036925686468755521494158874729692254592750179893221690519180330165034496909560090470069327572466158190025816120841185483866279128384141385601878679451602092696538071782771011356106994800149418808172371388084930745700317593979194868514897829166474796297951486322423399787685481126333460158497763630229342730733270423605237007352202414701862668396730774159309231005431983433795606945050271359043605323065826711273711608541294106904073158305202526891156631110398139142163016597441360618916570616711181925859995654299362362294882082984052492405911603493874357527039363770967148533564690960661050540199823637909304157619934132906333668771327348623118586886835899719679188200509739075008232291168706157288180997964030200283814107074862197682134622149882737611719836359156731788986959518197523690056815690356513026709380393591478873593431698129181823820427372613919162326989683466515524138320731157107485840421400940258007299158846568545021629367241486631174981682654691027355590008055639362711259427900474550467220013493808519247235306889011294643464614741440802867027531627348874461480087305518164236856229137013295446366067758566199286883372918367886306171253901673259853123213345184465012006226374828551617633138182146172886081714194964677143685350130019159017889396735034094800887082736900550585437739702668531907775433846856327381993464941508991074545492435184279273432359374874023259165770533439822386434419087060684635318610380161750937917973669117546099737012687431138864627397518623346397849966186800993634310945844560126506371647503857578793836496260146612757932397519332307378222907430157211033899853241245624970212010457568906241319234367510251265667796672041610399450072063723644413917075705961277530797701803406128822562222998154835153983161840338076099405204390505541915602529323629080139877318075516490662714834835114161839662160722322316530741013550344637715849620447117528210068996439128926064374136504035320539742012995356273415411224828753544408640826191481920607363347353959048388625327364405014039005510872599794383888987351678180696856505446961040798113257076897735482730607944668143450584950755430699274227901046717769974311476843051080489310519672606888058990298446060829546483215613693667183603785488503165920540336833616209559079500172024168926194643577473156342699573164848499795524249218258210031556651323513438347716538423466271201413053393491756082617907347704716440904661987144120698787187230365027145029131084389669589568238237130493765229696884158052081459475399079064388170143770784090352634571133289974478405768017400908726840464103613859771316797784360540728912125858255093893556486234263898958094216435100971114053133135797836280328072971256519883506227238614953979596745008112816118204982296514891901124207519737948344133824793896375189994750125693827963645222876898517874043640654660937112772713853388271713695670558788702572982168614785541874294657969257863899968567321286372957719905377063297838553786507564183771373289079243866673873943083170499018978510631791861998798969509784004056443347387467722062842516512727849781091053204176952996842412170185085325109880922822723827292872819730726193730430979132489273733293088458460411401743072753243535204505257497964621113050323887889153831018578636779060705411501083212226400264058320824474535691754507956315485841176404370756793429149370644017214134095655657784510750581882881226987676414103836524355896757864200028202106688990124381401443003603455035354277039347028948532530385514084313319583902941675743584038319420931502317607650424855008097561455706534776707056134744346845015406680134381342877925465163156294829397730978704417254268816450457579228368427274469391526202512813313185209486426815280238978824201415890813818444853576590589357507293671762646110265344174161727985867390182018946752432900307576222126261373442890049550703130778569103634179599690803146330226300183015715737451416740881366168185936949995076046298863377938221373800739544618244453688769324207435524144190765021423595410506575439206579544910086545691266297619517482893603917601033275822586059703524011091165380174756408050799308073311357376047372067746222444243549613344494022257435245256310276207550893222112198099029068509538935351227675297046007580289265856603155955072251295356695720955682001797170678153929387375566067735967662400146033869095373038077331361695778060915400392896338930645681782213486870166120536677800955662948290014480153928089440818216785241985900739126664938772358783643810714092008917283046684051984885253964487387966877450823685658098984978842256103393322651819148660678246689261006058862344830521022669385858811489758884655044136370224202038552111843631987593134078464405314505073618846839834415413362530659176660222761974416083449778740818987774432624622356198326262137884071200573627125590319482344247136008539114689578484565241361494139028378623677949234895043344357611167722768644355546872514043318002714690606128646473229774099948344871133738935521713018787020599072096980891325387804200237028171728316717958001314322224888659063402298461365006485804319079096616167805789744706284741143787692973416413820177793082223920047268429595263747284222572457934724055709434822094757141599742209879312294557601277352869611160050823036643333178898405147245469493769958720935104905048906338613792181865446803171152878671133458129152770732935849599461637476828554738815700476472499042966080489690340802899769428163769893711038394416855192707002722810970192973569240287900328610075179508861748585341841140439033181389294975456528101931186911167009151383651830102792922335956486797032709816271136580957153498903557761153131240966647876635233550677094065260375884509663437722304856183032438997498215213223821344176977580724268860947496846250614447680645777914442214833867707482164991354379805958095140051798548549027643281262123495915233481077897077176790015194245996417334819063560291615346366699912488348256257925461042050551144622391019009458100206873415125721525486019805629629425924578251312001034890769659400282199979059265443861351037855884774407927973000659710115266561540427628565023548353803299370479490475979584055449979493057770515211446539910952926517249796011437784026068284650421139983451989673152256247110869351447467322086789341952844500540617092081047769258479184888603137742491279332462809855377646771249375899353681839080888757556053589140596818728123561528616139338908198295455075552572427577701984668887770083468369745594588584118964256110599165124992470482763377403822466519776505143848564912166179194128007244896958178434873965774845950816177989042312253616794802994214573931389070204809155989249268028302829378885674226350269941726091011106880883605062090394039418867054294936034883795147386286037112257079372128331971768027639001497487448164178318193646960322977121976165228909794161373697403091869879555598316839557065616884990310178663787189475104862594576125369075972440618188144357501452515424215087027185668264073822473996458506500394866057200204453859540453855532895554552780510016139481417248982594408359672791325724032486381136543744172384307696862763421330391792599901108546892701848440512946355529098685254601402593832946936903505377690303537555819659362415975785756638761710056282508314212823649578744833014905516332574060314859148007284112187630712474208616405360915588516988176568092416917116128898643382894933372775363530683421279118858071204900158066951940643435819992060164523834182074888358839026565651968141681838646008451974091085818842844571663668698629012211927836734993176666619968454493002370106596330110458849626276699432136842594327680752165346004757408079321103803833555386288895791774141616788137605285472152469686963790232446605481336326448063343568664208903046998502023690387913788277451583657473420296917130176996383107612785206556066011875152392888185466955837074464926031036040762377932451761520436876259487551913189304870073442367587172195737160009878799438939420042545408958101944133141344776049336397762836358694220796222580163996386511332319836510030122284956262383228447875315077830098911374307942055675142093227367108280003056203646233820894730081349911531788846201741926359169432016681431695019201848635438713678125680205338133938857192172654934301151846216789518219870424863869946324537744290736384358340195279840137038609114180598789543298734430557219773595125119221108998792055668604483687774853724759341294085979867344297138536313063149283449853228379889626230154999110595484516592499067981558142217951462753880615272812713884204890860766866501578081981807057989183186234748686862029730960684248001706498713561583399674618029203915103295364601803079068570521978015107494171186325474765383955101420343633886980586855517818229353973747292035933538148078094625545340159422043814612823632185138568582469081310979784747096606620684421026779492927522269161312969507399589146282362687771281253214591770560142487905216752830151263835304476695096453423241196120953961530418898904493726987471176218186467953398079414222598817850509801300030262919885814624190282458931686986683782490147075096135862222344243836031584791210531671682628497469888128567199289581576889075784062469994801297404381222802393029335530741110729266292673724034042347506558622274098555429707611698471292754299093493097468404485856030992919590562407737947882488386075391046789580421987041990018429921367600391685762831343021724155082264830745973672144446078323220311584213436568086636369369063524906992375785487433772421639374308041832669274437093187888542992439362444658378079755025733305080807096393584723216999933462904097426179546940823682717126601832307090033669942718294681878338265012870312999361343736628405797647243113390743940000420155552256798999091121628491747020164243999701317395453752816184124875016370173898979366508684705143947019617741164357065601213585045584196897111719462000171066983719644021170252053712468402008073587112525657192974548497186069894054917328062157607176452124965543578492711670536701475329789591332087944994757822914960371060497922681213421276518194697106932182639170025265757962463878338083711459205503805119227836941777460081912061614367396157784877971854914642873616968404420273691735147771899944832677157230611742785258240767409202290044346845966336793290257841707182822593320426963427110223738352676625005455729450995180576500912571885241482987891357324921581573906616451641496342214206881221880951448733579422809583832961874332646801985808560745464211140078367462815101759123881856618447606966317440601666034340964731328937045711545109094287917854199980741036426580678409652423545007551834493490271966552726903592971516042757840911561867221841217558415092611036566893405137900717071446276672002511878650817914491797878802204617350373812143404782578254164283084098898334063971125481033266197275151597820923135000086859550126638530701899755738724233018770840674534157675331440356967168787928246503915901076190790072479282465225441109175878163312083148910774563772341960690362238407566013886240941451904832796775904001983303984507414534815253120579676700145123530717744257918144567909179646233011678619771485595219378379793819699864517887089802601936619984971528559161943546667425719387766658679590559851860730169724350311200718997612507092906543817428920661165710538838556368261934117190763614304001227774749121322435061452255271610212460024970978161994749371844856969741132591301017615706947541076953706750309309216226369727025712360848815106703769213563660955971542626068346587639270112554618795311957381017207067312653021349901721589732613713772013917609368390622976635939013593971528969812906519542508712111883614508672035965378083624297247211192997509700823060416246846554989095446704875494217372502691615158462866013773585687835405595457251316675918981452538388482789261012824516521193502793079499436195345501020645931805579086771754905584896347973696665374125604165498962375782581342518657618850125249518793479119250668440724437546171840974632254413982064033179855566654116574754111241802161155962399822276270921794977310228312368664845446674917743985834329339901418456311242556785486312569441269521682874129178231030340475978946456059326467676242925417346907352164878015045933990623083896070837469111196549425300226810038271338023024733552616511658651696226392279888042897297820453993891955562630435011062715406142592908881759798755017118151591822470889971511810145227952330755018987500512632264804238776803566327329630299347950822503223391400995220777650105932463331527909642065988180575661967489147490465517353393659646446421128633669683694649096772777494328044472328864581109332046185492320179156298316057105473857802051491741715338783953875093173763448544648052041236081052632400459750245879719930813457445434981895065670723142253409089694436351965952605683612437536303396430925684841378035053238075666983360243389804080188885405384699299986402389842557835348100762794493348273774879519195721189506017228878755461111864196065000*t^23 - 8439042723553956922651266063289844530689676621317977302235192402566537627927732189012748785569128126442890771425594573748041147290578833426761047870396650018743740206950502227472824662040143252967447537903987097689889628259682606394867201425147345732460872770953232922254543032094928043779839053544718716497159993993573809308682845394847195918129506559207830828762274384827654310087525368808718248215233940740389911282171903890798295337644059748670795492964026254476272524613926409062541862906543595246284237303224575062717337159024527223015964041433450136235346876313931196341340260809998014319140780375906363506709346227287793871284187139231695646183296776703630227414963485340795328853465177816070180109405847138851289065545718214226607982304881804610299212039039248606337951170461076397547049701424387465283439746320581253423976093371341400722653052184077943171372040026519282676249965250118538582100877375501455156206741638779825130394323138312767952085364088594672462685389064975887647692415241878705879673494523863436108057405526245428220353801290693421640375557419828177331369350543327219826790395659213599286266050218072067275185664122181287880896731927632228003665789054710550601991262192195728418320254219875196742132599902610151208200498560913367000800238236876161418937409858608138303580018386966289537152384967846871713513458603056229402432260547991514253281505260761522723319007696082901146874619971735307188083633119750754507165591662735036630233467703233382088657255109305030777649242880314352733862957337619498209422551487947266228646381119481190167755140593430184530545029405038483599612706841084821717911071708226463920097746937458749868844592535034627322707356232108533799531526540446401610977660453503723777025931813203762184789179581671835116053234887485445990748686782903504256672261572086086706521626485058320261891696364058150518985851989497150999072196154208610541170613276831655320529921396244370041528830672371683587059686639712856545992960150485807854069492208907859473901443746025833259106409114764713368073002297213567676338009580571151177973293471004166646088455685285850418118517008011933749895930547017301304138963642728678017644103165108516025187964543219785084298961500749603130571728887569120991906277562265763124554333763812440982456221357229436016407230836290253814579284276102387982677603359976866906860469726434942744366820363279149709342015210180991480597911602187264522626710670933630186554018898913893318855508870905978604565897665898678025922123178112309315127534754160988738118995251943937187936636953885780065383539335988159900340470031551858256591776224596575063146694771891876207362273204296701308410904036892281300940644642657311784389747155533082776427309157867899234536412126235461007657582067348421184508038910321575136452731466253744332746560139369630325427616865306682918461240143444414089965224929112495845034282170219267383983846046148691111660624583719184713181729205359900315946939657304010614463959614392634128492387006193386362584152855852264385092411627836348733654084574424488735286770374585186429581066319495874255270564847031586535591693003821965743481384144243700806367212934013829215252677167775638725567633154759761842648007141931739884306153718597495742661007887155706665699878797975940262392363222892821841465779514745541545105594314864955933734339809428378844340660466007337290829934816305781435791863350854258271507791249181424736087501555961584718719619990211921584443199761222878498622737122917767238073755664719460524227648090842484210311815245178868371681066175682376136072703364968217164531213109268448278708886394386250737052581431668833171054270633589697246179272604583938973886757738763889107872899015998524446068607219010478036613932610480042494512528089531154841313196016838265145141204448657275176841748827870750427227514440759035065673594622330380984086648066015718882839878691833902853190114757170514519480574030096375242953023058444544536384441518614999536147265416967150888049819415844800450073241591332489632055947283640529242548743711094187258811373094387070252185805665393729133296844650430655133858647697654262216623227369053584798138662985735620651894395523347590083524089779355295346274943830407184546452755713140671126020655556184296282746476740210522749336545491855574296502392141810407219902340605201216910089155549005600267573765925712631407938384055469574275845598255551464431850928953502963872834587780608465917973009600350162168753885784615373992818514053077950999286319055831127731142451087767591815155794415729402342108523630109852717987840438325806785099542269685724437457892134167538609497128258071458616207135928882744323154644197453509811061155869429290378456075178957639331362809369268770183668379624674927638298077764527475444140157804606399250062212942095553255536879493480748330548893384156929196328767940759216377797617621869359429515653793291308368068571511907399786654327225169863610290468726401373073200726492499259036398751806886444276849091404744638451316575646373916466683527924581565177936130300042595862351974778209642646111623908816297008451524289794329446458866863820084261887880376573276476314194837054122976895970005523403222539152936261986631116018699669760063133757163472373591765309880874099786222808695865830388509710777656865540198299592154678432268074686910055715343457578159354909769288561042476495766992183928601818610626319324809086017428428251067970644979728260020209221473688529910365097417943655269973176090066990560615614891418111251954509825850719506683412310798949877771800383521384292532372210553505454700624214218336746566056462170338778605973974748339564226250324283279993831240719578735110348442904398657248928056487255261743351689139987105808259064863610484159200041270189711359186078502603276178573251939552074517954474859342652333430478391262165774575545622817571161096996101871583405428277285069388175757377957245654854970299900310579627953141000854913718533282971906584873912872592124499921363563478351398295459425538849676011290591486499913826681394762095391607213150350600386456928852656268796939244847329799564096404414054132130058279870588314685534261948590430182252069393317425631620272312912159921255278355486591100347066578001069799586010243191928896198539646753037081928923350146536111597419102394177575130168530410222094402911099358071077297202940168813731279023387540586146375718015277869859163715247677833596057260990597860895805469842532629121845765470905038069102096698853511895259599888309934493873191879227872945456375784374178592164383812566347589734513073195719185438608672834804124438227024731373147468762935540038271475135241732222872530973941010060893749731811789973279881901242967420812329936943621345272950126931930472119854660786558094950223156213810631534966921998257922480357582841421043891181887998206456262781622381892637760711864030545479531913350212973599643512176277414960553371471714562033176512586041353938492681224947766870655714363610290284471672284772558038636270358142754463401840572994377268434991482116373740382441262074256018646348586595070771454724592704463211347291283296187805940937027378932301988931443182319166070663449804920865071398215823601595732205831447860225430566199526250021840741421854968998481930835808819868138299403398080008648931377649160006550773781677702269281217455167044464760340982881023324898132279863668394806149185524641077050575231475770272841668556499139489507865006937259466644274056391243793081656232862284835960269556701781320465155219709224338333019854246828536854783856895927832790972858990846010598856290395869638597497225305329205695193034505331001959928633233625867989481109619225580443368909680094912570365248064767216901360232717141483750593519499723981419447003730607342748353000941471356550457920039359327903774814507823740354056103703701973748891698084340654512267729080418634944927101847473741609591337338317827619613642810587083595256912823557892139298576167106766756837021685933658144741952658480006131927536533930835188347461745655792146985264634990548733977298210411585335100910992423555965932705844487987039545797691883649639874603214440951006415403699216416091431439607078321656375609499918120344625085791790877320044294219825456643390911008091159572263062212539594109472459123090234317435789411215925883744284753510071693464597108227243859893901078834041618662203990038830379035531769252543129226294548302216674037190007761843371954491396775739279815114179601374271342736098410216300988510572606929029626904691054262319776255678748394545655522796444882226378913859710221374400658037159585879814004305679868061419904857593494161633906332574992179445192834742617389862318485092356607664644529359423661686603427369855770742950762186935480510640661392677617997447230537621131969303755443242044298794506774335025248127110201710745091644779041368240975197208445661836848983233942555368379170208457953989882951691135070943333159788973714335572624557472103964513687719923801029578166615414549144711238476574993044947681622857635216240021049041931466698821215866249280205486079891130772603173461352040203660959661935829706673535064655364738368867658572582373531628431886033428334479423424105502338755262451101882573398593843735623211437337345288280048496657728195012171140305393881358689745063063691552881257304098364689073098657704024194575350900801190833775700567990414410380525508805231424146896484528654338953604867257456471186550599717732649914203634438089887767861716410497648003143871531958144205283454790832073881319270161414603383983228441508199071828535618919618570116469439244205070640020307645100111919079641478040740569560558143051557704402253321249563925603551548834820628085518596632830565724531031151561253169019749081063044553984469305291724659653775418362638041901987549480552198326936194289042494344119964689370898079167063840369339399938611994893206498239829727974502471458190302813576532120338492898281225191502414821922420728835500127064040347105542679172991856836444424296561910005650235964294531850618582526556247436731208680282779769149399132536397223283046493079281495024517946474955945665431579412204157270079390347632563142604906005719440718212206941607174570249019901576030950825481646813837377428186144298467690592182124815943793859971601181629514519008517990057568207769937417595131656611311975614663238284779287622833604831174531683249367885559732804960253679593436253498313029293692634638898507269476041688787416336510545206173217467807351011005262802871062181570001691957345031331211359651395752319107872989379670353562897431157312186219360992831993135155673404610620205785282760501748975432309951262927436692879753842385221093747932748060875176927100600555614466357302299535984858305254817138784503932579542450462428252049950581560694997672187108530126437292399678487200928435562208954434500938810605886510173304896819136062390990699061440154964137148917123925829147764579751054549075608351486214064099433778897321396235621992759209902206719824759965981549761618727150790972045031006235788887188862194285554843117528465539264167467400550870124077665974828069624286205355033808786450836538203666060411728442661786895322768267490751832968795964960181727626434779607590367486719836787191317167251987225701787618052017202675734807749548670625390035355348365822423410903097449831678261017000541529537332953183314884114863792704416484546103145835788834601774578678140586112820633457651818166005811055627775168789697629241021726848575204621362369085254693254485216208821959387399637559335746575805824818529596715729880464969439138762549642111438089796323316153663967139301501650297521638110622879302477194728075779370874737118928747762767045306270604547499517411028403093507215790036222706381976619982410488783503481411522286079278095868195579935900301380863586845881231271540061582678866427689492742487196260514225417266248557331707745714742725055027029943677919052868676781573092858568605851892789944524769581435263786410711438652447538391130475605178436722624716436328566008273022558263902941738489076028692097241752245282271194726666425715255638888789007574449250088406681484625658249562217159429889998406737183962505484107512835638154626494042884535021297127181387133769835921744085974054459948423851936038248589889196337260845558598347487112906536592123155846272469826231051315492337441565046647026954341172466622533780144847524163217938468644382098472407950873413213701376453473221557265810718340436315996648826513120500402060018631463118931280442049837663750750278751963692894060582846583449942386132304370963341740274758253642116926347160511155533079921705649396252341712832907839637675867756058616115957989886478080973807364672735494559589924232880226844228747871643556550114223039848539706988297767577449690916937130289613625399734331078152255958616568770049048068421073352579492276142496006376367512805369012851525625203342720309054372683530916163803919582420390061411624309338268878489295957081995845506662581426508637556572676109619820721550284076667792836614364952315389544212595069629732028208177650952918570451807202719980578840966782246940204059779994639034469835277627230933755596921251265124795068990085540444628144403931571982438882524521795990483433486482086087340517090924377602792898263053369248648154183324830491623259527758537570751509904506875736947355366389876831857776061479784082464601602025079841609510645679930593182225926105391011703053617464029542580502996253160660444762570765682463973257677504764055225447092275743301085671154946433546761310747310851140085132603533745352373425113405304733238685144645510157765381535398656378957699002069409949255341553655237036474068465257312502735443583349146014415870405290673451062323766053512616041729074084761822919710424709097549220889463765651321630384863807837704924388645786254398668899411306419467110215562557854471275250861988877143594163594302459303044025420357397636085389764912518984010912290339462577693373477189557457567416179581355502643509775907577569479738819950488399860512527868581910301173008848205925862936760963961840244682680289596458428968332542116993886403648650515747636162482724084129044311193421821577170621256247647195425749668931278734552582914803616812003275069598209874142911779559449437089918399885061726841788539309793194713370873997689105072844658719898493495294677735889753682109406085390235391890395034296034675398074420329259851329342012822925667472448027116387/164217942256102672225109163155514526466395630525915884382801238768736546932083916066071015773143861166364189311047780778136719742841741631937402015527424452936391552577507884083974438769673843956332844197526216382170270120789682014771996716651966058553243704516262855683246248745707347762426554135173459548957260559198836541058798980618053384910054682625473459664082621023806956667772370682560759474118199840836431631100465142025023433465907754981600294225477526041156061203867781434685989891438415677622912972530723098182014199623804348384253751289235447976088958195488042691294486017022407688467875076484321925242754241927553185570597380624203992329195737685318618888957251228799268150559179112537353408224365046820227608636150131369932916246091671150890682417987549344655213718673091198243819286572988975058265603735730800417105211256682417112250643196685627785285927194156796448034248911085266143000814667648951057435508624763762929175489208894135428997599341296082693206302171048970650813884579247473446951532788141429577170558363068735686943794121865356868384674487225406543132176477290211017978259223274417302236709400831669245110123225610571252383098141935104297125834910831923145753512279511460672365090380276789869904120537231849277360521482653379840595251234265689149292080459507422606211933552568230866200977562085293001126226444840518595187580434146234669750595313174272565614637141441428096993857270686609837105355441662806163804505786724230342930117939997740364380114663987141865076880850484597914029386854017860306694923376751956426525567868008001599623786793253391609999561048481894844385253004201387599763223205050986865051656711685676552561793606815940601413969584925291522210994960599601750951471234268701866881490154047550103709755814358675401659204202884295147215730258443770570861891785698103249595629591367006139830220328638581936075015625620545757711297512708352430832870432629148685519721065618145241461105647350263115281685043143539635022671563000395594927807284300003655341222442608166171904588001110637198941433397104952491101896129470091501242441691173628317434450938338375026462640188647535469115192867924650100811679321257608501502837575830696564494629276456011668484103524183876416009774692570396872409748894048305413175501604055004750259957195490893846314913106181239265874562437171818412125891397225352492614779217322199947412562103305645244479013509103737079199543298896084662318098624608222390262996467992719625361073416519778650583143642562820651665215394133672642446907394546398601291552748245894373738789581411594786263252199828230687981191578666342512056106553473969060399879030335996111551723824334157019081266219493958330522782231002591113713394727094861057814787422518133103763246468488305989029070109029670438546790965057138970306050109151229325962987737843570188830451434518114745474788228976603563469729267327121340432691390535835921288665888351112370973252638452424435047302406685312748696260682533578818582288152337589001137854264849834491943314907396598694842311920232708373194805279614863902130644275041475274968330117152852262805977620061733996163542126369950220517023107584390353238898294383185774360499906842669962470412239732931300048735496643177918437716193866965470340993778626397013731255355788202970368652396937726426534732843165526013660832074693508986056779870111050915863216671058857836537747649966322798072384685832961403225977043812419551246663495892630208758142776470326963267902950883389414950399416640837406321272169506771117446592770206469881796714890712442762028009501816963399454187124553560864204145905755285285707756902449086057863486711830863590814847690271684258270320155319936779197470223983487730779970295916073287812808392322820605922166112284962685572299102018756139900259806920413458704110226829188008229104493893251761763487265874872649698698849589920499659205486955657025265444268299259145910021424976222416188904054095835617302488516900881104700380241965024855159260151708442003310037618167525727001025502794205472187806394384271300109468334096041271816891925104957634488777587260118666290342619931379478993549271165045722411201291240316770063314974067452208721263865879490192657436933334421185740707363528829931794909295458674539551936685477444155245785101211351791613944895115116297047198617218126082203228385599826847720641807186411160015289471275673678204884341838719643410254812393695553261145003782028058166154373446896714442233064926335672634168014996161883371851791550433413278592429362361283729084295016212460842946850532264628328911713659977649492103358131038443060367966614793668653308978873564227059954024080260599990293275774998909256050365187250716022296251584555258438306726938215605916933035624866065143398607143623794447653742265797504502746170251185411025755404672066996465429603271810349762058286383184947629800859382320331778593779700178444069659558479074025963665354763119419043590997781460358025243213497400435496393574346803154210208309479829599977061051129353661177174125990168631986272134390313261742240723263240078881817024394320315688152003234575135033247948690255665475925596104764890111519441849632326098361434245526856841958799838830629711490144269118588390373781382948153650653473076227842354508852512246470897089227365324712301370230141574920885311917618801667056048250887420605306722155887889480860561245887052610887087931983925465284447668552992615032123949232222324049595561539577298490895875822483226813587735818713090913148451356631102447756305102949270970288265528263282335161588704832348236565056239633675915035765104629179685777086558979304192261469765284672523556094427596429125436147523586290871070329502973478124174811060375719901658529757749761114540132391499879504296782116233330147578449192721062948950061747559628489390810797959709542595645799423757872275972110334403835522780310759171481679411024041103103704309185561032206339651041162208802018340716813386282517716295972400667661021203453293585175222949456259127528512603037846030279431084234651434996664761155877641392323193440303873805280761603200488839391381074473186037265952038567155330788829697641512266198913854915343582891305743738020431911798915491603529242934689423812580923049996945111389807397825340111628266351440497502398296497133577452318098586380019453684380973829889851621812751134400783056586637934784259671832438607083482265947284278428433243640307024270338647206839825743642775765866999103029418948469386580695378944562980681036422282038278419636889935780915971795443053057022033008157722397492355785892584213634941408487052010274857052965805370362783114295056738844224806982699813026062103564905877689546083126940714370491680668451540798157312156721994328716887927637698670886955136899076076228172720851274157858477288452430651753700478887939874635101030465266165775175713301562376040167884693784464657561834091154683234112005956529628203708424214679779830935269537400409019512325635423334509618598833829415804266702166263551386261062949275651150599814597160950095802417223908149378224826200096329381933024542381779864042801786841596913868122531447856568199016535925261728983994235173670795608865120112298907428549946250458617510862155738963845054460179836995273426585693833900080855670766703172018984422616151678684355084722979401945191256435191686518082584300878635345213891587025924215937013915553186332894746125681145250725101761723276345809687865084087918246676034357572057150496899771743997266481915554355741887199238059492386841518996282991175469576988117787779985469695852650036761989310998347714050995359686474252464282697170038440083274817342222543622401119065077320934975012677483623845810311724001277437942249424030126579980755827073563995082626179665220352754540758635580015679532182020165505366490477362318445449312642023395375193427056598626446237644683112677668710512690072152499973788809112926711658839969405665182932271804986750062053616133784210292381352748130196812273961408201761381893678228880922525303892556357958606003729219272281796417573746732657814002292434958788131283769461379365367585309933078334064219735927671795667435266862443394272348022415278043234577096328190997614961777001583746652105647082776572332009377748094590086729155162887761094784066915108851840548560574029999798161206740527851473645452089801913756573813670016263512979684972287489360295566432151156617026327630474180655466709133311991304477542252817804482435606623778558476698728798707621569543566341173350287395925446543761663906575701138064097434365778449186799890791934748471280503049225024984201422350832527464898072975590753166104223243227144844975257431496221406644314946308138663226183170461544008984259979069068335543387245254979068421880553697176914227017123666811315365094907109745501445816530691405423543538126282309464341367232142610781333690895555067110929272603218240830144495956457498555221100428091494265268473455347745330889262926887260897484483760493228592790787417040328280603052131307154770266902714871859641146873437689373356690841598804460416153752247303135007029679844290773283148013306778037839659016409891943642479728610692629817206355680018525325750813990729367101129200998954052164606562007347905019269987672898655901315415124895122801099635826964330969845114464921055964686775849813352669960166560781080377702244842410472630990349475570187842742442526063459123087282051515523130652263694596950172563609671128077550916842808769988322623705549806045121579501097317748864510803220667510595568399886128094210941828084920542542038853029402097291731838274445104731749018039226009361011196728811642586382961634462845074527181174909813694608231848131915462669606838952098846768502675432419325524661764856563387156624383098544992441231248270809728971990637391541704567080460174798921095703189455156881525717323647332141872983974828061654790595017003566606250762132545600825339763839893123302018784994400234613580471629738894382449933065080806728154744993244528710422690678694323976345873807612145430460630581584676282113868911156849176084092629001576959761421923934899506237282887640233699333887336771120497591595518021147834422984727464283149301545876687293505959591223129392495014193602819700973714911830192148409059951780192919599284405948289480320292374451808152602112037731521289364242964245758354015594421329875658737819795086753963024907202823136886606969146552045200103606227799809405950772771499308486473610747081209776691204399401322444875713671844213466648827659453053536735991023645106098121947746442009400316404307674309677235283600715047135161637408035707836313254124502309191807548428797243247266895180274507946334284860238609869391628785312060653487014964876024381388702812814261190510152296128515311246441381786277469939535583874928519795702079893987985756949435522635111652745672456869379682644116464057311114831829656031251433792008516437048911763780220706506321925019293361148560105307154573440563463440726930690665455873792125978763839613352588993671353488276358415543804644870775452232690315220879350426505513400848922107138710083361903340398912998381121869987728841161816961336796336125421178207706730138429871601816577398628355338590392930865638067355733985768803761132730753263583990231991978129593909040374771697844671363550404119180040058326625056250468684507463302685097726694338162342163460580295547854533903120083612308767613486546339465462981793872525466283739871908322935625266092930700811064912629279793697906931997097450446526085288133884655225695853219260821624459202900109597654640477922958835022569041206098302783418745324071078655560894918343921711736839177954803196089041315277504321099592721066099018915652669393947951125359709694772877578976435380332857864085530105090326022273429161969977868686296379766809422228392092344954567630948210433502904328156065745802128055460214514123943122703140252886164577239416172442139116420487490555902274681805454515391669787435847565076643384249288711612983515850505683370633962948437881013735433756514821405729703006216403223818936249569685509541563967808286123579125871550456338067068145959519171042319314084773777767467192248696249887298416372127747499691142603545489722381737586661601706899615325594565435735646783760224666185152348777417592630514705523116744804428532829985399101235259291158967548566165568303149362443488792822257940482878885911011573861845272598150142437965209139836047476541404211982599491400860194244031109073484843775233683871261056770503970877191128340339467193343110951299935855802613956168104995642685881625058681639247412658701410197003581956773281672800783715398713565202248838478453266552481965526858061115387503578332941735394120452730185728464440792821425722652119138147531056826002448228962232679712911486078686352182669720674587905706893918582856940345392475509358459025756089627813489737441001075085555955807541820786135676956258242668355385171529053711641790882400620372541655366958034170230249916857879076810766368182130499211142859531365640370429614291156095869901636268490893494331202012621943425106654760400114433769723477665623417503947245919392585740924407829366223091870050619408504154444760326998833582675344647725616433921398671799332724256902921613618783811413199038827746345063307685440855418474156812111612635050549093531092187197895613980333802934305341278196047758899065765390179078043724093459035552655391482296830576120626459035257866587349830723292689696301224719806081227432079934038590221981225317261240481848931590316625418753743200551859443215125279499566800525953723675113561048930721206545910865412137134265240563869504440828369332395711462487939442682196138847161482493860101869747503816175378149758700498083901388220171162801374567998003146496738103743563903563084930968899542560969947447111661958003817647638839452672144036151694937807413450578035027454244284334739493574708476210665736872527716980338813892326401599793269379012361408080145927056546436308986950152087170754689209954867615286771507725445773019486883495395144807941736870174556777365189518795664525125135213485498496229593901196388028774181033813906126727763121444484098367103170298353697845728967682078131141877049875298731716020632210341346971645274181769388549459961751585785460292022049886235433845898496574609641407031118015668395299299655276706591764886451852379401737375249711106047780952054653254857279906517533669297283592536164135939306240485785108268087382641981245194324019532660105646996235000*t^21 + 109071396309227438292209961219745625668571434275465995614128049683896990884675549269327446671972452307481086588945005154557716753342524331373574313774157452674225756187302760908904649314610655250627395914341397081031434370422245554753161130676021917802646611689507506470107984298197731412293659365281018493977317862616157857291954274176784160632302753826150516521873908355012118002507328634433788977119952987487116638739209635395288542129789832924244393154924742639804660924183624416927690866163107800644512626162838507724803377779371186131330222020960012168491180536486296958941156237531439155973667769722282489134725653634484763333386043897174208149130822783100031958898613182957525951020375156394380393428331573787647271728369717059858719994634898290863103901863573793921754766452975573712442731952807194114485781985142325981951015288688065415554082995926566318540768851522985382410085950576553263316193776588991738308023189961170658429134193447999284016014899118253075886780523542946544107870129958886031066256805996344149900897177290279900691140131158207434862673910141217541236609838224354876495543964838313606842766280129940006383402109717274288907773166613131759666367075426112765877046929976910223010604550445248294146821469948447221425245494294916307192058688782413772429701045423140344859041921499042857333431512838377724868761731418333227501491520949893384708965288299694999684230720163118499614724926772284708849329463954896748328363119719890786057532638915536595450957026972872607858853896471998469349151657150109158372718546618714786822749785633215385995796499036607180517195555096323964809210344731973492462351911531063392226251448302142943016503433654191855952003249469459398576178546710053153684428626004774012389881171656166937788077618007059685935937234462277737486302365168779801690851790653602640963433731688135341023890674292636368561760525368449626942022882865136847969838271105319066974748464076806922127415915192742154908729976249103828717535319876658003450891132578383298279022330885953217291305903343960445859542774558390624174690488753355535463170168571977569864345057686317867611305833339431816237180410825274685348024057595472677641023616842474364845911899224972431688376992251170711963412529452762234551947632867832785146678028216364421003800130963751578029070563996646638889543190399442782729555529951775107413693163486458591175956503007307925565757917372327389444837810148446183552895325329878767557773771811019759539895213590434776453034034137659658681475621809741776616836537507835509463937827637771197307609919477423212610280114887068224385258925182060650544140979299442341069942576139889297879569743235328222738215709039002487442400776178582386955386060669985871828309610726937730675468427030995724188353526221969832595968539447878137302777053293302835655413905648214159104874570496542300660004958606505669641928593913748161371362157884218488405501458341123112673215096531087634924214277303437367949794037979208905542367754394603917856955650271577108792189263661208914392456943280208820035116509499534731786211531817059729126414504534088531104497261494585944400731650188474636579712809978345914028035457682524398055802849610470305621597478447406997422519254983674639694083958424273510756906871975621642500385607654236578482086938114938510809952092203298177650370219300879335604725645813898945599023193164126450635737160349010530000396334992691902995780540518847586198726233494258401281947231972904472441096481811503143230612576464338483482536809829474921185478121276072252467231233946011392017876855046576501777340953343520084969307964157895451465673966085802689510599556878667469441891329209323323236926922126899422855083600949913925933579217546975694694670971237547250079045256377152975775328886347851423113083251036225590657293561381268084129374286325027487942170843379992399558148258881353276308772128265962910305956024246845340959116246692449519976940037045628255986178036111669318343491746890502672207648576611313485665369299518765015343986961525247014944387870345484228818729560206704763529206538005718640869134577744052939319900039394724480572515698981513539645043200156070908353698666159519320208683678854661830131887358991066542041039460820241027469082550572631537158209212670296341276475428690266345007760474663155493970140908914177904877074406539592655375204843243750908298056581404163691073573275455747671959689396594875091359184375923267314723336557883524723633480037474384996878434467275127887652620792455887218386590913665307752094635172642191331781019585900219494023933541833379835138410469172935633393140879658911785074130725341299694305622740592619608268221051192442659845161144683429030085983357033284949596005014856065451095375234114969634467666869469647077109861109234415224725310318673807864766275122658445048750886722605792261461965775279942265787508790313982045279152164675381604252894994594050002104432330771862026580545435866193137901789463578886462484136154292658716136583588640223998233509038590661513460892640534678299640663658228314605605353630379089968285664604777233881669200361700154203777825129989440340444882260160438415455702327834573923877821675373339027297347719388314258900006343062150246830966639097007630576480714107967783857660741372926568432232111858683852583483018850399380840834945620413785824275761732754589525181400889378475632484598379399427599858746492067828987390250522730465369558778837269249350882805217442331640949607175045067817595845212341103765810907729154292229636500142497612541594043157969530306424087922156005721834042932547598122032291140243574761402761515793943287971145846531437650230128207704077055689105274018784807643889720467425204440610601994386285061682860483801381041789512324866422876933146629039070066864943992634240227832490722284059063927763121267691365326831698410671896416422288394496454402431457665632731340405740832044621177897122420474670222502610549564623785219140388797108801713132361780343392795218935232432647720905514546011753842368064565494095328080332517865317562622401630051132380860144271747062799113494648323880392487249656512422018160513020062099915761522593592384575744402268880978694893260258288892858170119660004626715516082635083093300834795536325336279184867161339411638039570616160752967281691555681913748127288491572192066552954821720267559469992082328193537224790086548628035844442032348411019258474769835584012656940935168876197097407185127216681317441062049930416967636733215284521952584408640527459634080180243839557403466646213769601261820776368693759131437183120644224133864823024709277536874460609644421375944913944533044981939513458507757164545815175980955727679373212842401660269472165975903431573315442115118863476721892810469566321503373608696152000125867483136098360200297971105027347598551632182436618361829649181124322543318734897686710822505584940910300234404601039054620216308257067832156946892645422501326217910404411639062421061405719942108637113069284379592158412273144973323115243306577517072887036608271779896548748998775558152431961075782864934037459001499019183461530305632450305715822495809218414849971631953258272064850015760565115518589833790879194872158619251669558189762809763529281414042473037184579135057499185455453433806972902776962727271745131478259179795384334030580844919033929815551207501916854371880296470062453622456002104788948799130413575896348110564389155286843201132846336095960282535878664829975856406334148931704102287782244058967252058211741168963405373545759977112365276301868712807503004011457186710071477313998234039855720431173321770480128301743736381042943209877178281093561673871782139309961772527147075403861308641187628648444412701712207757416592596183465368809793119571287298874299519740180240718679692699894742515169966860282504180874425646123320361971948550908163025156194868995243216146170564972490306035797595780794733975365641745673003267425316256567534074977810102134822188904623171737576355886736172775658111995152716786827430333042069268167517628027360184074275623824074420811264826613198567273108217041384752687929159252931228818135664644407115139138179197979373791198686382044588958035205095749856194521658507051581863842126768504308185285609708930013087975206615440359331588654611046334711029131217549502746369070339552591449220081439554201079697509784659184132671071510443821088252911680195251260268163786273928940175160637397924484656977159738020697356371427705805102964268502874238988028320589704315098803233815909776932952407238371074129726261383535389093979549468506292513175774182140482405444069829836720242058206228589051132148390627654848872612876032222592152411519971865323009926610152485310291616085515556309130412993466890216701522417110327634637339750284622684707024625933922126352199761637668925588055428682013366063709391724653022402034449111708743104490357503109172254909504284282306179067252183413236106035399680933503229847921616364160074728190467539231594178922471379801551169071345153078131716178925458694991423583029962267634656010727748058765868463281669622387020643775619083046302006572401960664859992324805495549725534973551589115386590353718908632676751020399792174981227666407356554944823831882249277481608719167804440049363777247445952489609905112764693353587377735256926655086937437534173606388466644502227234571783668533906985947748969368729679002409093268088871399235327363911633297032990205619743607278529008828037543036135393788360183920662804728797046257283476005503308411125206762060267641818970640247127863336719918423134678843461810461633265130326345991665410528726515503196854458914415983866241135906246153592462601155250199571451398220578217283161795785171797679303079023574917614646388454259756934675781291811158925854680006038279915908255950492511683977877447555068002343008720165600209722439604021203267051964426486494774758280002940723611561350501536885906429470824390539155324267565716033073599331694909596660163506361058855560142911388701185915865044993398829234392004466718113601500143455108346049816920565268558792256569481904607863632693502227138631997028738942145378970878364447354254663142145174254421318478935536996565456096744211467691643246807337410935545709077842127925720162117081476257458195612356913896384799982744211149590875666724285343979020452104234988987318206901413612741545233812172545150838589470556896633423998619605993674488823875716859668504491768850593910627210046676212777339000551770409330566246167840326169458137233974897260161332189084098751561463870619526218371596812700908862248541538480355496657788783250738898185156791725584495642152946193223853044878148636271396592046509613477088482614749182202634671878986399242463263894862480749358498527694363722736520084726195463980040312687409001669094691321690058197471061794435718576668959253171061010322808548687351026609978376552155785779249719856074240433409828670264857670462671183546417788183071477731030776408873478188269995755924842180823820563431269204709728605082381605415994009846599701916414428895304111423262404042866118312444319938381772137718066272247371301854767935485746698422138044093358912606403598355556359321585721824401749605107779377545460804247807742660791419536914477221002287188809150106925861146982907784717690267849163474194938658823013471417225646856711249177115628605763480598709641027919784133640640714003789303135795679477080264582321238433628370463389653537637701343822436966837961422221030996037788190882824848136119350773729053442124397465809504478696916511509092132773968425542774629144090401441303899439105946980221407671842709564090368038608120771141175544193960596838629601495205093597536903154143283448607212511962421672052837231318839796887692154174498458119538665772225084604015455332882534057201365742835550706416749834714644230173935042131111585117267172068311670758675777277767360345623579484292993332374420100400560703825079896588425260058767474088373607744243251585114291503844631220039490686423650298413306503160819977538225006091034432029145410779728457726922645921362024796954750484539565120543232139402741824482412582926180675928311832457349343809456687833102451210723186940900030747908690175748508584325444725516396350737793983208964074182242749953841433562957412268590622015200794534478704384957640482729163918275863239781211421465575973982708244240243379704192931814978983655749690372044232860768109215972112410165309122291171347172989571099936130720837097718376018274348517403249645929406632772866790777103697549102458998277613438552070015211625567010411204650487558413766793846592454085159479738270501100694367476591375667121360976857960406265020194605899488947647325027083385548365872067229831560408147244481316783450313315082757323467724811159643230107906496105665699288970762960866343156847573097671749936158020906309054163518050103344350490331772704823660454648988145029493307126521141473005077138452703626174830394069140016423273886863181879831759797823721616727165608789521072061925587181814220662607403865446528285458167181153312477144389181128796450124287521050357994011741497299019256414336628408947429039764545502741888805357094828103860504754100281340930853216097586540256207806336762679756323182549517688920554010266678492106731109385229951713060517597151337024477915046750194923196688730251250306291369768480079904421857582086634400453929255963926153049859329954946357886544564676318705447938949216720493397864099352758239306513752029458428434094326376482584057683025559723059664135136306505369767830078700560648270878212971112719499236267321108212613510012989920203124675292376444811983254025166173852043893823730174967262697929371303852414295826769308551036193148244312526615249618118639846327042731933925755313278545587482868964459072572925282312523122587696463184089647074183873699528452122113414371200096096855715393840405828742278197861092123027436394133353638441354494177997347194247794847542567667086107776509983589793209472766383810645394145941110435575803560100606091910078874126895788878689851052391896916089203716733203760612002258853862020127538247878206535304772955860673595985501615137096299748356164791838353361337887038882159275977915475080401945233099875803254757195184015615394005538045340958870612985671723916567990718278573984099203971310559213650812324169835437285555395933822093544530520356567920769909883455127697107321384227739480084995320138823690571764842928583604046732272409174607738796444004547319065205291239/39099510060976826720264086465598696777713245363313305805428866373508701650496170491921670422177109801515283169297090661461123748295652769508905241792243917365807512518454258115232009230874724751507820047030051519564350028759448098755237313488563347274581834408634013257915773510882701848196798603612728464037442990285437271680666423956679377359536829196541299920019671672334989682802945400609704636694809485913436102642967890958338912729978036900381022434637506200275252667587567008258569021771051351814979279173981690043336714196143892472441369354579868565735466237020962545546306194529144687730446446781981410772084343316084091802523185862905712459332318496504433068799345530666492416799804550604131763862944058766720859199083364611888789582402778845450162480473226034441717552065021713867576020612616422632920381841840666765977431251591051693393010284925149472687125522418284868579583074067920510238289206583083585103692529705657840279878383070032244999428414594305403144357659773564440669972518868446058797983997176530851707275800730651354034236695682227825805874877910811081698137256497669289994823624589146976723026047817064105978600768002516964853118605222643880268055931150457891846074352264633493420259614351616635691457270769487923181076543488899962046488389110878368879066776073195858621888941087674015762137514782212619315768201152504427425614389082436826131094122184350610860627890819387642141394588258716627882227486110191943762977568267673891173837604761366753423836824758843301208781154877285217626044489051871501594029375417132482506087587620952761815187331726998002380847868686165439139345953381282761848386477393092110726584931353732512514712763527604905098564186886974171954998800142762321655112198635405206400354798582750024692799003418732238490286714972451225527554823438992993062355187070976964189435616992144319007195316342519508589289434671558513740785122073417245436397722054559210838028825147177438443120392226253122686115486462747532148255134047713236887573162928572298890767248240039564739187619312056475938436523120226783595689554635736071724390878850863885103440699604375006300628616344651302170284016172535738288495076489906786072104184721594420117768875346669444877167505758065813335660641088189731526130689059120336470357524775001131014275522735927106265455501471723634732038675517099621934736046958417260146376004124333320812514786501344105828336549786604066476081737832401110075737767763862473872142016188742767943112718218994916805510391086385869444098903365160152963549379653904428878941130534736755652092757478951139586488619006721592376474185396748217156215846065230728666637864365713359893267577222418337876491957022371031076852912143474074693665411213062156622568433932888834229344397259120473578350025959445342511140705965985469120488121226483172848330413772278616388202722504313034636854340232524657968983158887409842960164616794246647925872830559788659755536342488672484535072001591741130641966829174661623471973369604187857413774824964246307605551168427761594010074266722073422189239352289253310031105779771779827373411932655441014953804195252793808610367172945226242980243597043902465056880546281710898657261882581588086302479104698316976202079880153137599628027665206420350081188994911046908031251275187667373897298189747077720603507819801315717538293351117502139537328540502631170443623016918775675366130392849124475731520163293562238863327867574385607439681784736340525894795899159601657920929274019854622607237956343056525314588611787326456534903040525349971856360688264867324292383214718324618917663601084181158143844263275067925168513548202163347110353979007348474003535164350401013873885751266651614094635767615116126376183403789541259003049617219719191886230026734514925136261690956846699976252334981050823500978625435520954340262974736488514705592206160683964213975916569028690395048925465632625063201016261728368073814624994338670521167631927579908881544884976400263023900057610720203609347655168676667454770861468458506428815595903382255282811046281969357168921031927628874242117125024989912973518473157171111021510147602709399760368874086915648193143164581027802396027374777964811600300920447497664918437365079624091843025562744959507570216498918732033226651591780343846487091690764607569431891641694075308820761575528125257667435329904720678028724239806288371432211778875160399572591509961599915097679717236594179347891667567149537658608184154023027248150729744365636341468574999086162707583759892960336494902959371990781840258165480050585914987345364824911506883741347613726069548418602628200728659039670188968726978328303229577871417624781014428569117446613094978394297705996964456195784821805846490104358744509098953789745960863063348843666335034196141535155652920427977262558611964567955006132239207634999158435619826621511848109115805520225626143061757695317090141376119090105730871323447398577610396513038837956915140713757490561434581717499381056070569898654000751002430549876149904756443107411750871708850982378611579044350508188169824224343029348390494971861196284361979925750476960613127388868559211965634637125141929705926217028438535626744309133674820363537343323523771150149931307177206932997235803281281654322297774636446720914846311631550534874023116482706029693405088150033708314496502837528286111203821012116052525073029084735211781157276487115964907354068555234267967924868492512617289293362845055291029535617990842756499640689494243448387336568508528265021645987726513483595820894358357845064516735301316253162460752759215436273389658346723722303789294229786816471353756449180709358141014635658401112505608593911332483125103844648472926397873887976898447172422574061994219024204411847083276455842888664642828453403995741960316701804392664933586416416681368466578211759716856657073700618010904624704255303802883412953294172090550180755114685574053343119786596264091800245763414202628848144952861509694479377686313741975231523968490719334155546091708386416537204554173455381675677626257007401008250341665872562179970866998172188914358065191733514667428687818902709779636472866015702866325513173997340404200360063380693774979843710212215653270957245693285456069429411724508259386622043076916665939312235668428053652407530539607485832738666261070746089869599547282471433203258185946149973774195669702651047805489663485222567680874245818715972257682368401018673436486581025481969128249334961863272295898991873095024530814035349853947784614034419757305008671971913875814199259508519265707570343584061195722144799457713688656139498234336579747954401679050065442155468048897705424551022632556867672573091119003101443357991644256592749067411176360564402781111536081142418407656362379602075449506580404445449275032595018113387660171631255751871066021060102536131833447354271398722643102491730039470279931738467232390516163022329634442276627164560638865264763322983244810406767670161852340698873699381049766550553722719841549909190198530813286730167182443702711014538797446583607285670142181178594238670767597178423386863380975316519507862986281376158105428996867046884254314888439965849571194413315538506900951008374683522764015504788642597006797606250109194645443370414039010727252423770713160339663260436642876394207325405517147377243480036113972465496362614143320283632484569449170972043881161579844098545615958553384746908075131711031641606220400272678744071848029351510907068539305735218630160960561326680273927833278986666015829027512941843306476009061783901628933094353093137016565949551854233329873737107773818276664121666273265250236990401541488681972070754771057162684480319576796100571695015494600222613098256543719963288169458095542247129107005721458709519227577874658094067291947539338179227271609198947622780840995719087025087259637467218677487931581434141755998435013475863439580391591217304206835836354779083928565187811693553978966390468906110757841017096425416681441337174710526260090798273364332574350943192428990805212780530685933934596164894370942525238983147445781380099422320650632812857688674990187650305659395566515563710788079304365253385651411350427539865539729153189112463814860780486484423118173378808955943280238472320631453725495899183888573661368593950020649798848306609784472396884549726628702038231911904713847906366792345588963202878524265180136622302384824645947544041020830800070372960035989670720554197731947775111121222217140786780367203051858210103715862804418684928268761597052754653230081231750068427601296796133729501565643128110499389134709154568285688283793987731257262630767863091476529131150601777356684041807322182405767438863605915470299388451481287296265463406699681720519802490843811662919042635492460843663629822614063909971560404089741482623124682574122705974977883272738439480126355096529415128125305311777224135055272050186031831165608349312126017286480533530986784751537499656005023911450355777444874632225653650211729268306490689877258038212673474473997004057221019191202888406465421492119694017109438368303199449850799212105142572490575274702916024555954054685677212088876940003168280485199918813430926653248209459193022054718382465638099648887083527140649849309792666904512869563001562382701882147445235160213965690789384553546457809785627577848650230915503444028822848734946630907941111895277752566923899452915438669160150235797494183378057795819649062728362639829059884648364441015165380226231562764207411447035932581621135711505386596559477629790852262166028035443931143623968454903706761877649546240700435258314414890961631673667166021840913874867882078987861437910954609764570649717057758662609912967344065363614565454717546335293297174265586349906390226690201611548256055337934648728991632515092180148662642510712486007440064478506898093008902748024896923919089237838356119807013132590839456505630317176636424755911443251140617861191325382440657650606095434604705676165029357623520236761960622281064673747355805345222158352573030513034522201078264386354923498648565796636620860034626300150138472541971931873550275440280020022054524184990419386172365452263389829258961960404603306508755028689902760837624082817719758268443876940309891875401736549037997910268902975003379429242785946122598054807654383109512328617361809353429987687971504831517726620988714788580412266973658153086725180560479903433649970394937576141687322372148787429243604020620706939655248857167525292333287953797803040833168687255621606447907089688381999857457724970408017105765111106863728441203223032378815153596690029035177724287952456286739922454685056019904932154079800389859056120913407917648691025998049416292570772201730213138160597130079591633390145206998006853645728727020717848780005805092548288765300283454798165744884597915819376615780349985603710446411552332310019022378091846892722743484550393510874394492709448248599158108883598769483251436012246140954408675487836134233385882501505220242688895511561929835036803200134157962077840640634632350902887137800914193655378331826512735303894860843763010683517964817307217909733178672977503190678314787413978591276643652475931666281219492854221152657575466984951508601290756716120650032959493238527756523482941747283426888301342396989460472802096133603031131729424759579045709078474740247708278975677302705607239075995247632934910727678683020120824595877404220641509086271943681090546559012984262647638955311611336544415795110824519474731553682448509493311505460863158593554928764539264911733284213787364761213678677744306020984258251244213298385538290862966476880978475632057256648323532148230724096690072091290177458112161584657355932939028978984961709036857903830724122685120076452283981206214052122774445093797131220323740403517351804518198900079251872401316691688172862446054562373804254449118185658764148149617164844036801816892431055595929601941920415667173346538146312886653124453128631639562994580813374390985503909639878703786255876620346313188492806532344658351581758154592550384043694250120400802531895940104257384222722322979719382316595953861048386623556249897544168938467611382925267518839493226299128111206701418933135962456979543993756611301712440165773782690099136220892261831224429415592791043270853967048025452289363236801294222773043752434444329798178280337522054884453695980177334387745911901285500294109355037849416325277516262654610105592569719585223924494972835955136633772683951940510104277430747580011303938429574281571307476395284343816930731782105660769924731252632564405707351712173414366539807938835940785699013286336656230501189438734733720252067056963669680643192904048471894469828969714472313190169896476725913923441253941067134649251919313187500851984033746522409631602425173443914474481291838726695032892269299244286297197371960161836407496685401512424445171589187596596879504424489747701283922740323442625180021339955592794628809779782275227573224243044318018322918629206751282183697393740867093067238242945843251277847150992911964265918542637335896754329078690288367347507468009612007051021703832349976580063926403212936000479195700815501584466761932008040410351825148432739035058552236329938315335197468148355207154909382977179629704839761627043494129678029908674743190159952222077204024505146099710431288856914006606272634120877485917956779561145740860151202511688935974330285213241423889000698644128875760963752118825182235756923343743831775960845870331305308769184790625347389347111092226150172212545165786005885668114577960019031913950052852672694586009638535459902456339385417557904893299867432172685595134952506179458017884181202126362192034740682240985031967914419968929628768659364856121776782842724448141937820752733927109548064225596146708423368990166785258071759100040753047946325713810272975413834224658072276924983564023700609754749392169443323334242297056866536350510484798022604239860345375722625584343877222557022279692494335872794493458980233414003307696762285665064137860086049542891887394415818168806416702877897798735526179730384592088454220344231671306400832236939239986127826232037327944092742570396315505984574639404403864189024094378102089090722336644315887562647962972404373119802451988975677554516114780507414732630922690174218100150526271749278963160519468902035585705178948996538164767154734817960439499642041573724144531218575159141737928489351596807563068202821995095651756011835977630424036203488870204114263456555635546972283937181937128406247734710740063830329200471725046267623698252406106427675000*t^19 - 321013521716619740675726368912947952920229978855278317178065073909274219747506582218277262638618690690406230124263534519253165580264164626956407875384654889451392731518156787109530648749076909598607335085410733786894515161156386701460035364952260411926569787827879975921282297424183102834441346868081049642991814181912444308719173070108067696275363377586652142616458783127967339181713558935865476849667455063488933204019946993105458618638419428388307522499745071609912904007466903613156098562388739149981920130986657352302780276085301807176814596266285309847559517206476591464799960192565702435804359766336036557491707174045327114861872147808814088791472640927777216082798339525648729438590398492230729904348192530269461300418964962561965472394381345243901033293266324850688377447925437095024636640091091260989465352018231296023705788341593453972620030815938545434037358732654923103512906874721280056028583840566700850332469528016752769936820050843786379166702823136431740431740880848927511926702890391632195307968625948972627611835350371160384055750641759177838100949032011638597555706578840728391197406919251427906207991321994403870560768100508471400374411406643889262364828473042513839601490378383022483759219280375660754831876884692174548909819332545080046115274646519829085486005166544928039267673613498513074041291635812552505713369991280728075545394001561541537766808300814604215086895317568803335521336689109599295754954260180423820580091228434702949437355596674228506945278374269399234024144512451937102886218103562563490047896930402378699819223620064440846094813658455216901770368759934264133415641145786511740269918498486776498639847724438332427713281263739444288773261776460822575124074092345787670597538970789527726818790566956498039771604197783111759777143930545501052660995772341991052139643468696565476110961121395084593705473108355178125228192172732895398167842624206102059932936211788508079848821735970933934813146035153999086918377663812828095017956093088554271133329476388425450570172200585244712129493087618938524347671792610323343139464218081799583545545608181462442644123661401805861439905698292614704260625614364242031029195153102659377899608944699974785889903924016204407884333890002750164525993917757012093711562721489557291736849122520185704782200930460721507575730369118133605361083007916657316193475633748593056993760334640838188148476462454371545685125233487128844694664695795008991975148568749091580541996184238059342286850778551661172059753461713514404410621989712266736903081583794782621942380633474492687277710652924505747831975886682346541164512774090493323037917140804059385796053143046606536636466838302863374764101532306212803446467459027303761980037369357200266480211448246251147296526627782839919980455191692942586216565673361251222306512136530035989090995781540957058930468496307452673109879344336643263162286709043555572300894337146574024825078494423528888229471002928075648576895765708498783919001423810406231749533606042876428754136422977010847933679884120088275632493827718698644596422517826977403048389974052765138373645594512774248484959275974336652624637482089960455273169039706029285523436963649002128916663234835694419199054268497551077499651028238420833353240751556091992314355411073491037636817383865471135698366682488630255513094451130592285254838735612484348125687732679094626413594623666366112987352447220482722476403770754848407795480998810281508696450144359876459867076945894011315970016570804700076985560744990631265843772274252312616193116296173215627914655821327329950774482199473754164425105150989776524078472735136446463751449339204072822867398923544026387386908331447661740628348287304553059083073153128808943567309153128452422691981477339816031854056625312524702376009507728817875220025300839376109860305082298043767723810961300055996349161893288542835582703459960651409897802211455765528762529454990581706593472742956337597185491655512601762248570922475385154154592023250555627220459480276210303011585151083724277137066765323119180888998212120561912434405517320474262428431079859285854094156141037270118055358795929120288922114252870583552050201366289117125184685833849041894518672578539045337199743376679096205300881299771237900780237329952794507136555545137024704937875932622960460039026946167740737371487151471100233809214264350364822537616562366093058163599934800974112257876120204793876198533619928819202534799810480807869145006931346402324716145802675351925270799812016797347195959495679119388436173515542752564796430586174331733323166801847030898318313031423941136604217833627921864772501850065165069366483088452021298188227162293226305998909262471661078856592225997228178749138415809360999652567125983334950524991789243388328592555812513616819525124174267052827633190368525311443212765408445942731932249306383231318734964887281361699814292308745837617626780893224287114400033619093173870879225397954390445675388608589838757581026134903660925029912889960158577810983806197172626405374800157528013227366152568433107616316495029317953868154889525179275813511634151402821007608279098329804278700648330866448053696625997077471893420520226869694009647451316869528830498604057760688379404827142826606448972219538942904457169755404264318646476127432583693800252572819245383219095192313042949405153438614001769240630759225812239417875333346889063305631811073446369152635065242741428549375711485512173622255295522083238780610850257990578990816462883401571891843350186972620218561609044574000855453888372630871415986909389053507226493603040883988724365005005874206796615119193415563224315837418341988277863610816400914979752047346736604500504385937601930045465517760223472921781724584408960629074999611227814128552480590222175316279507417162185891176367244218193798576095083731213177812792571318457195962487915484521882698567199359729912569671764381914339761459362454186657523178122019133691721022881530386912646005850791930349411626748670234215427023517261734040244045057721055817121670514734918066549709451912121675026961690285334834214826571646433924013146599188589952735369732838220247469298856376078369292829473810152228399822451237233295213986672903396284765834964791595045812685359040552511075640933563083753039849225613783524416963792149942134860258019802692512442930401177978307837810083946668762201920196328083924292140339204082624382725829568439414877594437360579094800101548339352058617150518191677276449873972189164998296741440171410823252851154338944240569574535477730715281817222576587935393799770270173739184409418877004893984533571124613297863335998440001193014675430710222167473545375828621078436028681323454413574657277192661735437492820439137330295441303377302154801258289024945953461811040988917362433007218872202466400724014473091402336098382951033171380552258873669081240295460850255473437902754051569784696710526325447928928274227237953477949358608354494186352070537129437769294618249452463160170241643688994708928654092296173682611014174781805176801567283090142761063401811649567797728808725349341050170663161660846793750748548398991138593084014858095988874459238201710924816697799021397380150546951306427698949991994956662435702272476143859965157313258515335666910750981819692296453695268006657337306404922730471583134050666694965527945318769192535620508459511923091821757666608740635721560699521134019120562589757874340283516786181708317875965494886886438151138752684260191612173561351506555220729260492490159073382165686168058695008156778568148409175317167950109678959082299985964824465264190304512704350522572305247676129571321149388004486629491048299998597922782131724976163698537333789403120797813937624687719239306609404687079260535087177861426623743209690136735791250166743765990325762346455386422114248555909737395168549063987740799170432606188449445971584383587580829819646159651484913420605110718522317623044556030687539635416995638852845796712464696601342082982926459823490365379209700041623432692923242393591488702243346884883988505221053239624404646575129476755102411827985494924114008016555675481630709161972602648470881783791897050623612827800736677401526922255623864941437878525829311512417034147783254035092827102986678260913199662114000351338779723340215389292172223851869047237558262791259466173155330541227278829450031534299407078855365195227372021452298248641245322553659483937411434605689618676837778358133593693182305490009050641716548330384836122141044756584123634010977036738850215997606578954287216047681012791001281151168292060174322405554008126769408861033193518816470117565557944261843315959123661220639932644275185459183686097212961938058967264473082057592142868206563357563178747616539994428579411936470495048789134207654523155733894742388095807538202555819319287586200772167669568471278034795926992619202741937489879230714223594357907263616831315278647194523040765568667701508173449671035248366137149723026002412274550710553329541825673965405087606476184126739351458443564530163383628936129623911311762246891925959522243816751369148445265971118314364296752420544569019649122462805009707889528029804770068085763440907084089969599463319179209544296887184337200195992064660053874734115314051368387225245837823282729569641916149970721320777608188196970117261460132972241765434407529524386536732215790875582860817068307278658835765899798907254216788123574394640533316718106833353035023116198805785625783825685572112747094523889066613172680530054445196828506224139473511739543447523873476281962541070721651951750888412418141451688821251842757831648836436387856945114339126809721755795418031968975973164526131427664014799063349552585199688990193138374587882549586142733238207697151460444445886236777942990604820756668594499802650496582985542162776652764994948859020320766000900679044746796940533597720016399668610118686162108352430004193221166787146880081512629606628750374028936905287041666019677950067021259136172864674342825694105088553222437593100340590979240532936711016292745451498518649909220117351813840573788773406473991911301342369395780944215581362696877590656859939701147951242769567516177759993192150086227270524239580180881847235693012972687448764935686385410822056388569760253029731573923842785927030743021728382881627769889779138698596532925876714884516947274408095530528146175104570054011717275924294538416644447602321360022941496393516203816411683057431468788668580452983765977828639470044426223250002914510087037149300005924326512770853604612281094629910374333685772501948451559651273677553393021533257364049840520001833221874035576920702915522679994345548177817955856495895754727976875853204081352541733719773320626298959014352666451446189396564427273667129000192586347434286131106045850034421143706127707799187874192937798146237841486829769557764065148223305944400244087754043390210540666981864374389086168256683240357885330135522046979541587139195480786206339739194069715699704234697187111952892679147370714005826617950969911902529403921282053081318682457328531143621354084379800914110202722536226140104273253636135336467559296169766793671736261886455798335944038389641707348464690384778759565060741129216680823208427001991959468135162023228628403834317150363645188809304174987583700398886205944239895130681343013774220620021334945627546807756137858332988282616173223148286197567914622648361144997803716482085977673570971484132107810278823610181480158759122523816616520666665342460995948966686136083191641748899037833477949561321436046650377535948421032444167275046458068493979927529844678666596091269661460011060344992078483789769097988038480256975913330120678381234115371159068151933198563224524955416722889654193403778449790581623631919415283160508874444061417113562987574292782952900582386272644760207934422630801340997244187887065247522631736472580149978749263320645093839090287583620972590776544951196998389543785803639603477099902976092971719694212002441931604890702725528435345312211133925201199561542935025677485806819045974902467421210087720141751325667332694991786647975045314163038357783730020147681749158530848458224392342174541686870534469117458978678367439498180488482569720801202749171977401811427096749623075513101577043173047563587642738833976038437457539899240934990114007945612994440650876218197643444485703443162809401137196232126585682282701967851387196303954049667991534914103709299664452109781937172216773408275552964734204929985390176933537840908245392135147766503334722991754556816736910891908524495816765562324504743332380000825454691354888380662428965145507459881985660179527225474244039397082040791651944564713916969183852092260097222163011945505487162069882912681912359798981372696509773547579712888896872445207079056477666641068468755841937498434389573074166567301540375849271003417270602553334333034902875464542812454529010999870162192297707625132028305477757238577227250950595366725664910844674019545775154007775284512400768524556734043261576066375327684567577773660974382978815098255682604532089181937278751251266555903989792353396436703874568574406721456179629634604031329398442152588768160979678934747112105025480728008405451101821338045238265404757944414971490916611682081240990445558828703468855660021184753311279908168328675600544741608489988779868929531740150149460006062534199749612741444543876169722482532472086221167432307760180999737465696132451713234755292368351700393065227995011184837571718441384972069578178239716977628879231832628892715272256605576613321150989058289135095582574726265128188754851849140571677334160966960711846419384824102651377701998324770137501766922815349166129332508400643377471113238277358472370835367108820643366118348793321726577786600068550483949044714837296585661697773213899564605066547018635585262479117473086397129124947668138783577877570134828406908903150850912624960273382969762774335496669263537302277619370080323679781630217223616293034715237344109916072805682696336799377364984097996577484019362696185810781004549312370156880532770924727673379342487369522280388599368655522332369531166321148736833522470582876565538029544129576203184889317527183258944626858181304301307968745896513501871220367762783314736881693151532212157047097808847634814753178983516283130810368314661424529688184394563229153700083320199127857429959659091990959103075650255929826018620147694535011091527795253981939446535580833848177654554640455430911658201862682303838450827509023733547824442150403021094552770677631112054343364636004331/2619667174085447390257693793195112684106787439341991488963734047025083010583243422958751918285866356701523972342905074317895291135808735557096651200080342463509103338736435293720544618468606558351023943151013451810811451926883022616600900003733744267396982905378478888280356825229141023829185506442052807090508680349124297202604650405097518283088967556168267094641318002046444308747797341840850210658552235556200218877078848694208707152908528472325528503120712915418441928728366989553324124458660440571603611704656773232903559851141640795653571746756851193904276237880404490551602515033452694077939911934392754521729651002177634150769053452814682734775265339265797015609556150554654991925586904890476828178817251937370297566338585428996548902020986182645160886191706144307595075988356454829127593381045300316405665583403324673320487893856600463457331689089985014670037410002025086194832065962550674185965376841066600201947399490279075298751851665692160414961703777818462010671963204828817524888158764185885939464927810827567064387478648953640720293858610709264328993616820024342473775196185343842429653182847472847440442745203743295100566251456168636645158946549917139977959747387080678753686981601730444059157394161558314591327637141555690853132128413756297457114722070428850714897473996904122527666559052874159056063213490408245494156469477217796637516164068523267350783306186351490927662068684898972023473437413334014068109241569382860232119497073934150708647119519011572479397067258842501180988337376778109580944980766475390606799968152947876327907868370603835041617551225708866159516807201973084422336178876545945043841893985337171418681190400700078338485755156349528641603800521427269520984919609565075550892517308572148828823771505044251654417533229055059978849209903154232110346173170412530535177797533755456600692186338473669373482086194948807075482392122994420420632603178918955444238647377655467126147931284860888375689066279158959219969737593004084653933093981196786871467401916214344025681405632082650837525570493907783887875247049055194500911200160594316805534188883007880301930526873493125422142117295091637245409029083559894465329170124823754666830980376346826147890514648226852806770222885790409493489262952908712012250756166961062543513954159925075777956460023307116119785518598605483527046591259645674669627315146213956429807192276330332494438490695590055090498548835702472453897476434770874375074430440178785749433515084645765452188552120672659425969196202787853252754626525465730248557808436811596734889055745827362628690214751089726352294737473450346689223770421582130549466461686370458820664736912502795112848927673902028637724961120498859082149145113612763004475582551275164493712085073503551893366074616361071729749451739282837948246427299721026431072704122174372580838137722742667298009582407788973320669240795579152083921871645456459478331029325214525411033479647505840203620934946741056463849824106646655753011777554702328772622215763480586446722913272604502609571928284660026798674975870378919286679036603379971772084087244709248434018599487914548001904881081937185176894600587330158279676321001941465158810996600874630210036546132966401782266100014787237405539351970260219175077853568830163455439662659040142838093835437573714051118978713054207280435023926688153075065654524872643349001012213676288419722742133557970249530736320891339874011850940668670003842967127483835698458679577334815234951325243693311080702261359330259714684943074984787196077436989750872587838503715198448114376166113746110727589675386127749467483461272640137595637565639429550986290407729544944256393716593492347758236856011476867929550345334865658144340596430212780467204288053899264353204324353721185856377411791212499984129533294108728898408906443730405174565567904179903940797619307344730485274677812765825602336386410124922256468278006197385879234468089535800660945579874620690924918231339147853895063507293418817622601303859918253641826292896301336719469647718386719930730644925526611103948340100891946930317709139151134574221847376674324169225737701530464438441179889381529783944714563823348428940592026928862760533834110123642377220161669982343549535303460334814153482712703912287007204505427555046226185656649283037714635143281228707151936739993503045690991025560384392263718167103616285427924524067021320885958189184635746771363631167427194311544541054851810016308741726999019023126748338319542825626098892872497634878394524938772901408111912828342545158498277923382383297297087163389256304152139443269070961210670290119646659744046376089448820155657902660904707547996316381717384980860327966714130868923077363552417946301796618565117583060991714836992035882109629903912979377825244372525644447291141482855428745668674476591427001626052985410860026911544943615186528383641293823310758969855116951585137765586245039472199979037083968378670975704699896566373602143113314427821751867616116975072458530756728183209818050317162846841702043618681688196587308404493015819366975795971484048607378223030982966342163163114700151052252655025281956361079535054193467201697520687384509290297056540905381886991868711956212964357002002676092667060045397580872864510814798819845870839593950900641930301294702879313885836559548804341303989458140906052258457071265690114395169450656007811775519179892948677259189337537524636769648792722593200695953850966188998345358382655310618704498978886405386464685475926196114311041951550090071393756450281177676403400919999922009975619322621265188188961884870434867434230317107109230489394353882713395716703580701682095107526995447980589112874537875775792059276369381957591447686068657550494452195960552312462153612674621695593754579522541473540531069506378067714711341219020894308550550289899917651687260740187901029396023937941406730609855185105354793188667870709530066862110592683933461573989025701949694150616466148751576132825711841721149530118304983020712340512105888878195388421588144461889907992705129621510572270400959219495867552772891613461666058048088877536657261990367846145482717722083866481555235643682023052092043809382657821807081424124246506482923649528584218448769154135461450125556651770585542053378903676886153416617933919789784679594711304546153701550793490639491739988021263169667925586024618298458392048242871109870077620202967807453509912034618574469853970141264718682868251120244600928707291931592705442444839243825232455497366643564540368440214501569140306123739435581022118229679551350387070790802407213020132100113383701563666817139961346381700550843112944912496354384624416359276146263444918516381310134062397104973207796704985440165191714187516548816157814986334472917436542033312976279433339055116940887097845101427183866213596973231499294135375361423411026869920832840972736183714417087866945912644508755426477304570164582922496085507632534020025562803972739142639877402297253433900844106826824537858530334358887099422229383843915743301564490210921201223728081637974099428921101688139899526138965813990941429010954366919846525346206807026820080852202593063742790092141245039097525477711921270025692141079962363717561103796025189038820839053999455439618757316041244705817740613718725912392637781742757438449255072718411890802169648874275313162419636155188256295147602459003376466153094455126940037825849554602556269223076778042841033824639119987616766818269475852813817966551230773592133484259648220784357608887578353164829692106623060544843367103501533892607139521409138517321657240180109918619974233633101540386220845824536496151640308771765878356903279741692128740569660829899860181411645338738303566038138214915077583188429237540307353692401330557650169383337733537788247717602092302508560485135658008227197816329490726316346713178830680846395710303651391691415956087497651895145902882850451886236611559381858001035770198623213867583383468116590748161416709420775348145460502917656569590705605259426083484315410282481513193892742383949256295555957573617943047922853149191011870878867352466661295483592398461465141224342572570479179502956542768622801313392471976838644560478645170991161853263670535075595672292594456348917616380200048199775977645482307399608225245320534435311695794651383536522836542855559650591264831684123036561538097615827809726575087154460534592861125767069153694259783251278485450748395663604714988322411307938277131248040500932445121888548432714284602604474500076948962807896051890194007027002534561766415442527254584649286885340959876604898089583403459072025513356075141115014197177994236596261446827128927451787090319082897830801090586221186418403861596336510059026249246248849786048248878675274826766886535381415575856577994876525463198115142281968094547074012679335749353732466221300323518179273475445168465791467470813584395455889074017048703227362464132688095759403912443158194195746576114578353012476952336602067173837088806600359118794564185860976534876221776288560249122789757799271833808285810593523233183239972019499146332370676314363140003547211044552356868543405095373645248921663940373209954754980212274792508394560499872085767630033765932477666131625197752676475434596318423539903756108682602362260721104679641026103878830755734335701282888765087612673255637047715859565471338730749931130865241424270832054496983609421983901263345334390833730065798432110286329872319916487202800296868547012271440417548016080475157514705201896566951407482968616092670860901969485001195987101565123878374743386622805886478548353045802519598126929162307065797694429322135700123463341229616148099292186716340033958854226233531042869830394864168812052379362175885466075604464650910675794285443728145188243507973733155707641621464842439378511176069960397048217736562498484320059962172231596484117668093902578978935169860027069879883586243585877231250834640458646066697826421396699818800623524062590608394118515280303056966960775855863051361692831333141072838958129884609622393044373312987472243713885779874409453908374653597622319962110059277660312119435527868454498761341477653120394358098873548485301647118560350451347108421536086586922223484976120813548787223803985739755000762755651916348785545859988016499325226421759266658390214069672112843668337326017363241226679809175094090823711687683606243890834887621887235096256810587097552153530054548016460817601493050598933968757759321469381587364956901673430224194586330292904452803735822302046126647632009775009121593990449667573017337146086262444159869805560615943169380615290978231945356907527292814571211574804463898753333630454323346626120556760101198330482462298741869310891602241737515924280256760007715332639437139728868866459194263824710388095868260388941200735347275118991471477104907268060359898233257283449035448599909574006264771274499332153741812423813464876365228584431011533032656143593295201117555377846212820491443945381257685020993636854127600849756260155999274649298947465814408988583459215322922520367510493438232661250974910348232376353265360955676532121715795703642759583599952122971089492713775447090756736565615535124715887421640841706021232817228057556287991751076286480699980083552208286046981359687073357097067989601516189940598293851677740440951403085825871458891796062508257807596596454691370379281275685018091681591406639018754471762348095247923786082782981108780220226633066619453869945597391810005877959548475858272425242804807014096724050136051870865877831625768180227224130749086130042323753439001316471408868503405945302833362290991831065487818753951025557867347836195437676653931458514478234830116441889693514826172042847506914941591992434505469479556658516219903045122303026740816341492225887821284407791761690607035662570902719326305309875450888218343107581783885655679044885048090918439137197926024350044550465721731792880724927283330108667849700614218055802963405759338359618319850720636914496084196028761945871873153679143733563202983629018037667092109555977796357700875730927514758066853769637027986985244742922395639641198615211928908690241903778268743135459318877329962655992923762246046162041583450848995068520109484617629447581692957214733491106843440236642126799781542692036770844716999899147215792217705303387336865686712925793931413107770096477944782613977677258397630671881403978976097386128519705326787535910893793593589597858877074702171212210002941163180008994154462769824780014176986587860087860757363874781476865277600918484051035734359029401079271584956993926381815182392564715618762558167131902008032641833890184555967443579692395227159256888492816565868603093924571247616929478540970869644983741383063940636232870564014051498021499878593983562557082930261017001445317362486620742269790246553194688567203782043049367181912223921330843039302277921901332437826496475568971990926796440813095986022823601670655887061429777024717240130255245412440247406024283969307227635548156852335906307725380638095235504962277371497835615759116525101605816542356701505082540048272249320612283000356644004472418454156767448430864283069015266712032106111954638606159273049444538707493572284944993515348922999834105867127458230365939798879378928659471035190224264029011914106688428003881207793740716798879172669641844788680598896353413238442620266486098791556503104230596764637630130568283158710280129109287175400563046809156634675984571391961287209795713864030836728989376673312197455687535380971898275086256443179152061538240526107662394339763676723321275138234653541129070537262645781875813464574738822976379627851091117955569934874041817914023687198240140542466266866327625710145997141850266137918285127500177445360159044450462538025509833990433173116339720303114941829464365722341174612290807859702730454212403822825288289352726893052090842553973898789587940853568209275352702663394233902810057935484202481467514484070643140173415914151039773911320492739397120503477231061751675638738221615683073139559297236625765319373756455425859817310029919092819152515280254041935767669926432763063521977528855759874929079070564357546500972254213752216553138900966500840095058900664614323332839969078396555169164466697413519151092999026764283261370396152579690293996787086271820241672612710085260207201690531754804416436384242246989582768057039399367232803349446476016785439517683591644535662496441208786556986106725569589073671408667652793010501238410425633754303675655651589227581647143023791189787603218598225619584276632056431605578099930787782911209130654225000*t^17 + 33470540127799066744959938808067515438435055964125512441469328988560291676740587854734836753004662445227959999487866113161935171117822081810077207704134288958607507470862967839162150590921659066369292862499624518755973074771046987344717215133297471363006590634615956001156798187660446965983037256548368557154296920728748719602970216784962629845428427183304050516278881253469363891052242486948217879476811702178427609482236668327332214657062799813096646364101141873942615748464178512084107422290578672207586253577986604319122094439215413969548254409067685841367033033723882143550675637694253101302235848796020190779110847051347062907208131863681874595484139417180154150222716625298131760194269800152367387574229775138866640364048367807230055269128536219853804437383930717732918391181643356450751832518338978101051183176617986175943049319592924592347400357672933381117535912056267356694982942208030898341735760704146579711783203985370722906391337043698401483539422306110025331355988035413635392001741248719989140708487177458103467768739700418952130832439393650722079499535378799341766911579934795114089513159158967610291116959912778884035208663019625888955423927845903468489699518849594567920458330091423997595460429862763035268038710091883533106194833825977292620113067144596872929873425359091447576154649673596685398644078367577495779423118636503278843853579585541046261937642906129500464143896228129278773678437339422557721700571498370680702369151027987683165677045609895362303725639241530364393938747347549664713051192665087647345994971181475431083646004390941206167521847286166006306844444120614132683493340474540204375177440743543257342480019796439114359054414287363011807938323423754469927158536705813773010539992387224060653571111056301378281317076942258105475528341425957863984913160094297281831450266418696891664932975847915531514063848839373552454956108002473346767358852192849676390319324385043625928131827667519865235983953498353104385785404489365230232130393596951319037379315166951467961714497292921524165832760239825020655165319114256803436186083766207472506939964121102893502183049372912331680951027724502665499010421663163710412169694975270913689923266168766036377710741943371940523460843661793777536984408111965817232195556529456864565697523501064181228881653014617496364803927295458638645404878573670903392629271243759355390720968678773895759001570041938743309051626215958098521183809852524838101203005764250844237758376902617859762048731587110393051375601561998638793843408855789744536583397591387782686593209432974481898681634174270288463227627379370398825090122183151507705372724433531581289795821796820268033087712913665944061637136555045952033716779008900843078933480221359751670576457657680030133200965409783717292136870416957257934054222254073231604493496403742962623557798908898211639686698919780583597548171045672298887063210846571350303966207196792967030249294307361766511296366702722871423465117912907612908741879636947172426706637593131327716361482994394634496616671110976965223784004512757922912007695963989906710202464929468750944597591086167135152231667018519564234552971903026145716113369327344141092450870210720402392994161628858812604860754485053496060743416386904973486747554337354834643797734577416686734363983459533043466524764182916776927977706787762556609145961912747352257914622204111322703443914188155753283412830982791532830275816453429758687920340881096719546922575630276592166417548248213960186508471136538497845816486789560195947600902102298159749184353675563681815447766457144498889252124298146220975610711178611177788445349159868363294353358142769065953185164074591181621596286954669568603115236311019217473011969601439406528757404736609231374358052727706004218934040399106242135047006538047958960684933284085285607866214741112721578989291892727594751860438266025510790830245604219993899120675176087267711887473700635581685343185632477663128715684569787291745352401991765742343040847475766552228083717034903993428829877140777709024914861418835828910552047196995030183097630277341438376161227887428595223949841104699893282074819054897127582410104918807106879867626115010959286793055748921382743699127117368915918021093536325466067276582360863781613075947934311696705994723999030826366480254132664917901014561577347240735755269167408799676957427543187350670251087381960760348983180788270741319067344793752267094554965746719717659675062359014519279662492864908237173296462024403794257187330881718322040712705079116159477129115627170503402265371896094522716980406419493164697495435807218932411034386927563528890134472785429569997271084245004287733837302135132206497538090871585006783074412957395423022444492212575311813161689118823504877287480796945085138967496093908405456846376972910481670864401620686357383983783688146932318265654556461124278475574588215613877557246078305227618361932376648031700760233456544327019736141674717651074045592590874360458871372978869872482896758423995087650216024303550873343607570139829733592800086247511359993240017954077856721852255598971554758734114645305398154592525347808978923515119677874263645563284569556042737070551337582228761679777928556296619170177153262920543319153052872313623749052877237128539752310939010119469047742956875442975564744549501626996949093880895493856070785157025388790379039587914790868491595988050943891018118749702112037654363811124188545208302554701267567748857707861434330601754927348027681574999530884348630999151682626144049065710809581327516572392395993100585262771129636295700063216713189900956104871779735378166004025185960463313552451233815965490536142399609705446656058236040240488955485434410951997588102669706405969082314107921231370786613484869088870526534429564871520246472445253143610216298534047629161115380628337585959853528875872972209312914074585598429033368543983776885190912726340875258688717727618300558445095551807332368488485398820937722374915764521076733604697487254162817690003011913282628966777312234976006259865072563719190970654556853711652383063011090611912249418987782727912486040654589932518131590990992758725525808805183661220420644455231577194746516761341934464915699968359542956338823741984405041984381915760355323922032766620320766401380164347164217015427115071831855451507931093701865360089074119473495674900768178646671202867200294643921242535036596269186294254100869551859890649244185304180043309424747886346766783775541616316563684998109599694522278016636320883713785126494358626915384859541432241115229998077004143074188592241800621091345175472687668850285224726778741649390715983718023893210132599581200778812467002776116529986800481062599904590154903857126283117774635120757480791713268601856220825477898398322384740685489965236511839045212345301374793812974727445450114889253422208547311947191702124973109426371923984227411034361452519409407789543812317436228961600687230054632899700937966388173159065072263316365323468980822792070774168197941659935476010093909443524963297648772995131370525899795972710906347338857653992001120592297084480576124312037722470104682231422807024225492056255946775851632828741679919653210265674369003456677238080985290854637754454836516762729557488965407534923195686151407619008846722427894542755464277735905126488270025743587559495939289360815700194718905841416139482359830080987426631021239998888606712163758110232925462161245944742116190187594745855827275701519660163888369311431056537359596228716942098400998060989282150103652731678192496629346801489795277559310163407882379018174786585793261509273563299773022908434839250044392325028318608813590260118687039946416737143520328437619896762671822205895950972675272023295725551396780507878391475574762249273835853709390856327337174009122992105573385984732787534923022379324292163418763829874575251785823342861808413815270634602156823077956497248549280115973253284318284732690010993573969441374546171139795791543742839331191309787664407521619307383659641574794347880918758216678756269684132457411804576738585243302023298764870597218153034969274958802871277318768228577906332348850964528740524388327800022227697417823152847788312089594650645804430661975607082862490212369197101433601731693626694298999004050382771628502354303056867857435998919627965984272641974378801552863039758901046766138311380634461884704704180609213250001504591560518768810872330472155530086908457863916733192167220045990322574669664006085260333048932087151204758026587979893293885218797267722916563097124470329483736257805310473778202590693742588411505369627118882868660833341041303238685482292790657294019796187420388528993864760695237337085389052263910288945924855771213942941670477482790004328806091185842674536489760705453799798952794105324401298286696199213439994850339546726293442351064169880806268792352788044834395894253274851023766702827222955689545276258980026500605892798067115469073467626844851149956241592122955595549384705785206692716178445730701999342426885079259450823689090500663746270581890826896180547186269746112189124311806332801049500366331563660481832596043497704968018106848719239933326713228629914786258077928945469003792193909394403799958812442256276098283730848434199077686025902572919245545043312774380205986031018785221662212594682026139726429531517802065173076894392730748087865182054680521599314474120546952012735442715811843791974280369411208486503584686250467946945431555591348487007697284380601096073445363412296999127464844535264105715409589256785775820315145497486629030526380279641920477773299230737706525397549060585820288267795141146058279899299731508552753870392935167868173445201770775115078938095944868540663730840944109666921947153108968640310185790440516303137264974248151636592523760238439496589727625916642843722970984629543990191657552806089367075132654303031516233362643582683147419050580429792093143107987642613398093157326485602004126408705200042550145226274005836574435761183343942737893638435516892037947029426900868157130668153459126120345110350119630443053059646835751583718278165789888045721886600868185362140605401432899602114530670870113141056558974371259840917162118808693845862794481840985232126925236162635942694538860009240632856795754921756993500048353732862745026193701787097510225971857919044982186995945674703911590892016077148378897820040080793609508843295922879093391362503194783980364381839167160470532196241865658829183026197643081978777336522351094099244498381585073125256755007023291999090428976377657200209947154659197977616886723453021431608367575086633686452847496815645328130851993882953799223424647920892140164315175825785721721792917590229670093550125017073201905643631682607250685496135752360936984973446557951863039434673621741255901459466398824820365238142866325864537620829907199277463401040443265255887485666497758855138400201463997469444808750237678530663673494559211165375619481150432332783873952983995785609461473886100140416220935061195800055160166366964700126709928723644595131187735064712285839355111868703215745362654897416253052098987276006741132742687041549968339094288920896563035375737702349834049606421875447099817072896364753229481363414841753982946579176156514919313231966453071628891974098641547022622214678157869864114141189459897381003099009105748040969729242124905569979668881303703184805861073769705745697094679049954637967628610322709948685884042848886883864477434574768329208305009406568810187960121391433153455093302191936953263706152865024602394733521333814348681314044615961255303347171380432892299937909030584339510291225574889194972035164303679661399360777923110538997534574273207017775386682433990003759271410239917559889976229452375176484734645951363616847587711389361162608107247580384863937685863288598402553469278361680038572591023253065392166823010377905300260654559514223650104739684274350047526528702920155089455035311566730916770468188836457195513696095623844627085773206815714166862424814034079933933884003040270236350643317415439664392601364322715543991171232511482188292448770769832485804842609280500913666300730155465825854695058013090279997936321563162856325914681972382495072839528924558470880791274170921262047885490792804861603626177777201596513759023833954793603162424159254320252372187138926397684540788888664020322887429442746798074838264737835150787632567417715718168003900516679174289548934116862424467535027772910967892082943249510809424544607878977594034314037037168560675838168405107187797590450743199695639736255556008865943027938156026164137347876796234983128729867047254960465142735175077693175207469052693472938976420280140690102165679585486138450438094897482135150391540143379880939404341913072106300784058127788013348447872606930173965974384706710586618607817072485144508604362253643542659686706903485242025830679578016605432825222957220310565535350711506405734928288124587753468158107744672391190470251212336930661045108139947307703365747045023277008114147819805672606488604020859737036801732244635178714980971990890292866799592136874716165756908166899131567650731526082076030548457275479756330124295573944121922715677155948202854917129883377198303811649597120885882426649163871365231640620928884298966795026876396882381540381528351011748973455153236323706746973418489370291463792798181099903386064557451823602347512012151567282652015248020392002385689089709641787991000508274447156378773476341383738769042262569659774548260202682547322563585630130564849050687274609232643988714364560383290604745094015456801606304760626657496205316423020549775715599959874192435682078163491338503138603093576198979690204805165934747365462390666972778104837149334486308853718608344976338497040563378145565528833949045722449492249124777181758423433018821759374206106807835526348089480043862695075353938232050700113707316073789246626180807245806698419063441578426095284513207631102579096315649918280870542324344193965213430443483792012307604971219532880356898770965808184501103505824755789623858950416653070789875435411569920434861577285677313766560144125399924547362469678360624491316600465150760911376170669894031498359580790108079660697178257131595005086983165789028380569344925112593751159938147612295643791405922425503303167472904191112761904768310817221964525671384829387274887170315459101570540216472489586172060400854409896052963059616639959049990402420659502457150717453929028312685370321868929336332009175554644249526553541591611273024922409053546963592595738160117587740614386258227423403/7859001522256342170773081379585338052320362318025974466891202141075249031749730268876255754857599070104571917028715222953685873407426206671289953600241027390527310016209305881161633855405819675053071829453040355432434355780649067849802700011201232802190948716135436664841070475687423071487556519326158421271526041047372891607813951215292554849266902668504801283923954006139332926243392025522550631975656706668600656631236546082626121458725585416976585509362138746255325786185100968659972373375981321714810835113970319698710679553424922386960715240270553581712828713641213471654807545100358082233819735803178263565188953006532902452307160358444048204325796017797391046828668451663964975776760714671430484536451755812110892699015756286989646706062958547935482658575118432922785227965069364487382780143135900949216996750209974019961463681569801390371995067269955044010112230006075258584496197887652022557896130523199800605842198470837225896255554997076481244885111333455386032015889614486452574664476292557657818394783432482701193162435946860922160881575832127792986980850460073027421325588556031527288959548542418542321328235611229885301698754368505909935476839649751419933879242161242036261060944805191332177472182484674943773982911424667072559396385241268892371344166211286552144692421990712367582999677158622477168189640471224736482469408431653389912548492205569802052349918559054472782986206054696916070420312240002042204327724708148580696358491221802452125941358557034717438191201776527503542965012130334328742834942299426171820399904458843628983723605111811505124852653677126598478550421605919253267008536629637835131525681956011514256043571202100235015457265469048585924811401564281808562954758828695226652677551925716446486471314515132754963252599687165179936547629709462696331038519511237591605533392601266369802076559015421008120446258584846421226447176368983261261897809536756866332715942132966401378443793854582665127067198837476877659909212779012253961799281943590360614402205748643032077044216896247952512576711481723351663625741147165583502733600481782950416602566649023640905791580620479376266426351885274911736227087250679683395987510374471264000492941129040478443671543944680558420310668657371228480467788858726136036752268500883187630541862479775227333869380069921348359356555795816450581139773778937024008881945438641869289421576828990997483315472086770165271495646507107417361692429304312623125223291320536357248300545253937296356565656362017978277907588608363559758263879576397190745673425310434790204667167237482087886070644253269179056884212420351040067671311264746391648399385059111376461994210737508385338546783021706085913174883361496577246447435340838289013426747653825493481136255220510655680098223849083215189248355217848513844739281899163079293218112366523117742514413168228001894028747223366919962007722386737456251765614936369378434993087975643576233100438942517520610862804840223169391549472319939967259035332664106986317866647290441759340168739817813507828715784853980080396024927611136757860037109810139915316252261734127745302055798463743644005714643245811555530683801761990474839028963005824395476432989802623890630109638398899205346798300044361712216618055910780657525233560706490490366318987977120428514281506312721142153356936139162621841305071780064459225196963574617930047003036641028865259168226400673910748592208962674019622035552822006010011528901382451507095376038732004445704853975731079933242106784077990779144054829224954361588232310969252617763515511145595344343128498341238332182769026158383248402450383817920412786912696918288652958871223188634832769181149780477043274710568034430603788651036004596974433021789290638341401612864161697793059612973061163557569132235373637499952388599882326186695226719331191215523696703712539711822392857922034191455824033438297476807009159230374766769404834018592157637703404268607401982836739623862072774754694017443561685190521880256452867803911579754760925478878688904010158408943155160159792191934776579833311845020302675840790953127417453403722665542130022972507677213104591393315323539668144589351834143691470045286821776080786588281601502330370927131660485009947030648605910381004442460448138111736861021613516282665138678556969947849113143905429843686121455810219980509137072973076681153176791154501310848856283773572201063962657874567553907240314090893502281582934633623164555430048926225180997057069380245014958628476878296678617492904635183574816318704224335738485027635475494833770147149891891261490167768912456418329807212883632010870358939979232139128268346460466973707982714122643988949145152154942580983900142392606769232090657253838905389855695352749182975144510976107646328889711738938133475733117576933341873424448566286237006023429774281004878158956232580080734634830845559585150923881469932276909565350854755413296758735118416599937111251905136012927114099689699120806429339943283465255602848350925217375592270184549629454150951488540525106130856045064589761925213479047458100927387914452145822134669092948899026489489344100453156757965075845869083238605162580401605092562062153527870891169622716145660975606135868638893071006008028278001180136192742618593532444396459537612518781852701925790903884108637941657509678646413023911968374422718156775371213797070343185508351968023435326557539678846031777568012612573910308946378167779602087861552898566995036075147965931856113496936659216159394056427778588342933125854650270214181269350843533029210202759999766029926857967863795564566885654611304602302690951321327691468183061648140187150110742105046285322580986343941767338623613627327376177829108145872774343058205972651483356587881656937386460838023865086781263738567624420621593208519134203144134023657062682925651650869699752955061782220563703088188071813824220191829565555316064379566003612128590200586331778051800384721967077105849082451849398446254728398477135525163448590354914949062137021536317666634586165264764433385669723978115388864531716811202877658487602658318674840384998174144266632609971785971103538436448153166251599444665706931046069156276131428147973465421244272372739519448770948585752655346307462406384350376669955311756626160136711030658460249853801759369354038784133913638461104652380471918475219964063789509003776758073854895375176144728613329610232860608903422360529736103855723409561910423794156048604753360733802786121875794778116327334517731475697366492099930693621105320643504707420918371218306743066354689038654051161212372407221639060396300340151104691000451419884039145101652529338834737489063153873249077828438790334755549143930402187191314919623390114956320495575142562549646448473444959003418752309626099938928838300017165350822661293535304281551598640790919694497882406126084270233080609762498522918208551143251263600837737933526266279431913710493748767488256522897602060076688411918217427919632206891760301702532320480473613575591003076661298266688151531747229904693470632763603671184244913922298286763305064419698578416897441972824287032863100759539576038620421080460242556607779191228370276423735117292576433135763810077076423239887091152683311388075567116462517161998366318856271948123734117453221841156177737177913345228272315347765218155235672406508946622825939487258908465564768885442807377010129398459283365380820113477548663807668807669230334128523101473917359962850300454808427558441453899653692320776400452778944662353072826662735059494489076319869181634530101310504601677821418564227415551964971720540329755859922700899304621158662537473609488454920926315297635070709839225076386221708982489699580544234936016214910698114414644745232749565287712620922061077203991672950508150013200613364743152806276907525681455406974024681593448988472178949040139536492042539187130910954175074247868262492955685437708648551355658709834678145574003107310595869641602750150404349772244484250128262326044436381508752969708772116815778278250452946230847444539581678227151847768886667872720853829143768559447573035612636602057399983886450777195384395423673027717711437538508869628305868403940177415930515933681435935512973485559791011605226787016877783369046752849140600144599327932936446922198824675735961603305935087383954150609568509628566678951773794495052369109684614292847483429179725261463381603778583377301207461082779349753835456352245186990814144964967233923814831393744121502797335365665645298142853807813423500230846888423688155670582021081007603685299246327581763753947860656022879629814694268750210377216076540068225423345042591533982709788784340481386782355361270957248693492403271758663559255211584789009530177078747738746549358144746636025824480300659606144246727569733984629576389594345426845904283641222038038007248061197398663900970554537820426335505397374402412440753186367667222051146109682087392398064287278211737329474582587239728343735059037430857009806201521511266419801077356383692557582929604628665328865680747368369273397815501424857431780569699549719916058497438997112028943089420010641633133657070605630215286120935746764991821119629864264940636824377525183681499616257302890101297797432998394875593258029426303788955270619711268326047807086782163314038923078311636492267203007103848666295262838019766911143147578696414016192249793392595724272812496163490950828265951703790036003172501190197395296330858989616959749461608400890605641036814321252644048241425472544115605689700854222448905848278012582705908455003587961304695371635124230159868417659435645059137407558794380787486921197393083287966407100370390023688848444297876560149020101876562678700593128609491184592506436157138086527656398226813393952732027382856331184435564730523921199467122924864394527318135533528209881191144653209687495452960179886516694789452353004281707736936805509580081209639650758730757631693752503921375938200093479264190099456401870572187771825182355545840909170900882327567589154085078493999423218516874389653828867179133119938962416731141657339623228361725123960792866959886330177832980936358306583605363496284024432959361183074296620645455904941355681051354041325264608259760766670454928362440646361671411957219265002288266955749046356637579964049497975679265277799975170642209016338531005011978052089723680039427525282272471135063050818731672504662865661705288770431761292656460590163644049382452804479151796801906273277964408144762094870705020290672583758990878713358411207466906138379942896029325027364781971349002719052011438258787332479609416681847829508141845872934695836070722581878443713634724413391696260000891362970039878361670280303594991447386896225607932674806725212547772840770280023145997918311419186606599377582791474131164287604781166823602206041825356974414431314721804181079694699771850347106345799728722018794313823497996461225437271440394629095685753293034599097968430779885603352666133538638461474331836143773055062980910562382802549268780467997823947896842397443226965750377645968767561102531480314697983752924731044697129059796082867029596365147387110928278750799856368913268478141326341272270209696846605374147662264922525118063698451684172668863975253228859442099940250656624858140944079061220071291203968804548569821794881555033221322854209257477614376675388187524773422789789364074111137843827055054275044774219917056263415287044285743771358248348943326340660679899199858361609836792175430017633878645427574817275728414421042290172150408155612597633494877304540681672392247258390126971260317003949414226605510217835908500086872975493196463456261853076673602043508586313029961794375543434704490349325669080544478516128542520744824775977303516408438669975548659709135366909080222449024476677663463853223375285071821106987712708157978915929626352664655029322745351656967037134655144272755317411593778073050133651397165195378642174781849990326003549101842654167408890217278015078854959552161910743488252588086285837615619461037431200689608950887054113001276328667933389073102627192782544274200561308911083960955734228767186918923595845635786726070725711334806229406377956631989887967978771286738138486124750352546985205560328453852888342745078871644200473320530320709926380399344628076110312534150999697441647376653115910162010597060138777381794239323310289433834347841933031775192892015644211936928292158385559115980362607732681380780768793576631224106513636630008823489540026982463388309474340042530959763580263582272091624344430595832802755452153107203077088203237814754870981779145445547177694146856287674501395706024097925501670553667902330739077185681477770665478449697605809281773713742850788435622912608934951224149191821908698611692042154494064499635781950687671248790783051004335952087459862226809370739659584065701611346129148101545736671763992529117906833765703997313479489426706915972780389322439287958068470805011967661184289331074151720390765736237320742218072851907921682906644470557007718923176141914285706514886832114493506847277349575304817449627070104515247620144816747961836849001069932013417255362470302345292592849207045800136096318335863915818477819148333616122480716854834980546046768999502317601382374691097819396638136785978413105570672792087035742320065284011643623381222150396637518008925534366041796689060239715327860799458296374669509312691790293912890391704849476130840387327861526201689140427469904027953714175883861629387141592092510186968130019936592367062606142915694825258769329537456184614721578322987183019291030169963825414703960623387211611787937345627440393724216468929138883553273353866709804622125453742071061594720421627398800598982877130437991425550798413754855382500532336080477133351387614076529501971299519349019160909344825488393097167023523836872423579108191362637211468475864868058180679156272527661921696368763822560704627826058107990182701708430173806452607444402543452211929420520247742453119321733961478218191361510431693185255026916214664847049219418677891709877295958121269366277579451930089757278457457545840762125807303009779298289190565932586567279624787237211693072639502916762641256649659416702899502520285176701993842969998519907235189665507493400092240557453278997080292849784111188457739070881990361258815460725017838130255780621605071595264413249309152726740968748304171118198101698410048339428050356318553050774933606987489323626359670958320176708767221014226002958379031503715231276901262911026966954767682744941429071373569362809655794676858752829896169294816734299792363348733627391962675000*t^15 - 19874257998991237549220678424656732497093419592295178860158878693432121596312710688492392472598323314035929953760153380894409737819079326040362275499875929596912122891198040614971089474287932750383910764906573329211112377637490957350992530855268129889598107578072375722133745932884347166393869607737128941679281694304964665136206498067920336091744965035950910835755857003717134288122433192805906394034199042343703136309267953735758258155799856311717632022507661118041460308879367334580172368015217438653694380396985359245305278689927339910342528609711154851316025805212324595330657804101597784923736012899176828209489758585075503391863604678000725585461011515711768018277513439502799405041897865223337133829901926695375013710744282402515202399700623687540177585283346977987018206467752162396924734319435854458889844842564039538162578004014001408475791899489427939089869221947612668567987787135531669868930968995258414886326923245192631110080366810011237841074943357938383883973675535223277656943212376196301999038791822517288946529652191395444244615558325028765170892529890398157404742870697783001017766893343094934832196124948890199921671605143518822702623928306456968105151640352963014590564576486627442142465056746879453637728492913402206190697534917983323731944472629183969492275459008795156475573135697653422945472029293313748054650504736130502265405561568296144316233221718375834144369630893945051222734709203864840969430797608999455815296511979021012741373416882896849657122162513336429711632249851617598632542729968450339749914666496536134149782083719434436811776317691728965976758212564706952161761848543406809515353692079327682210589779030946666171022706033391546617953868998371148600451292421482173834392079512897890856536289977277744208957472410968418050846514698044334622927200410621887843974667504505596585535977530277989857875648746902683385216915894907023896819197916615986850746999578430391604223581074091773019327331564521272550664523486780177899053405988940733280307350225531294382693369253689151105643886784325642531090169865594007493511054691911635031851143649913986971113846383826853312391954669828315819238662047628748561160664893236838724787977183989838561640605327970326551728466214327977995168997121471745156645096647988955553201561280710291920918248742987102383742588239971500861974237870888934211367137380648957300032451683221080560858230462076915163795577050688262960866891926947591152699138236216389304063860767389675101950378806688095681289269122592437189081332020772255858135254273434003997034823900010229129740519062447147595875168314830513462546126481866432126048062156569452875974602806282984211620258712821663965886033863790958621819475510227306981299663127982578139595132819278015942735874461516564428243956629614324062128416217341869331759101266035625866979945685742440569369915663274216530330382192841188089782214750188241448543033291165598468829176395172489213649390724157725077595863279891500472841058581050012026829906473388837433459898949324931539001442642778610474373572191232380490063754609067417884753082392436159503630017743982807241861379717629484218092462226592112088015143102481883000184404848980326842322799734237402004273219653580066351894028194879825418838175606704512326340050294616067084418619605089072771250900193126760274355587360276293365764139137266635684316707851006989494578017980183061054574889949296234800303679203546598235360931161958273381707859737076151386732089156785338621498024308665428503074330575072613540335837100967884204073901729022617669149605813133950235126506963693585453450471644212731806613076645399809968805947975924412328788473521478521303909445312073348398761346488678324308233621346590542567233639859357863269677323371479744555991781214016207048306698767917479258898836453282430652044074171756767561864919735254660889631389654288155667974835332302969532521992869996215507016569994544318935207276798693252389365282073556771815806166715650680645451678911580023849092994487888882341393141452100109998198677190156004679359644615104249401305607107703779302474399233373721839573071614471372454276466281639853729740321252167507397882137864740962405116054599539095871570759358927070352930658975912492230393890208973067628954283002413094642451009333081308245484382945482905158521630153550460880772640650029663611402017599800915157566221671859366800660460246560396510288825031340640836339444270700012353019036884988071809482456315793538635282262642404899079576368487415681905542183089009170702814609655252602926189725011926938835134366506052262783789765800860052094790790040241576600616992241391830695349938567507377772095767181392954898255991856940525043848279966993762660987696595332841855807111233098986654538209418351892550788926700314378282546411615346663648350967999894631899863725398227497100393583110226657297812194879371352896754553439580353746902358168748819003881232032891998652398042255991796185659056434005261565865829553270941846906672615383431171896322026658424012112400611138977999382700173955402279877995062971834926827248480082858253339141669136001251441818037269591835219259429234907840763172048602738004570729697745988183721763119137840003023500458439040955316153441705576367869251324495540663114793589998836222700383159559182840358797684154551013047640466856898983959627255302231870294133089868006627988136497318216910120550458634039815676764496061765038297644955032517925376298318863031429710657163621984224839446190194154110084441489019819210393602363906524079013711606776715026624359940574360711790079132189824236430378161186358418914098872662480558940232446485771088441701274921427717738356002604432699501278727668414840237302532247802690695803427904513982321606621791316758555113774471069442135117041357211508992856352424821869232632335197719563799322242701712414477639250791569877841102199397534508516162475824547272349493376955161462227402473164883047149322942451125191308303587326159019844461818718278090193353735432140902626865545046996545412816437890843813156440386452840305692807182823133105060366466559653762344682662507197155139869953015396258943843044457286361364939748986948027927536180264526607378626788399718000622557575102801109455276836051461974101534116818453281119408072639185523856870767340286911295185672581077795087872033815154236549120067306311201474182330116698359538006156741717868462111162705823113599646195233464824238832232747263073149114089580197787861379586779611578063862885383014308139975043671962707262581504915244126417291519471870015263112716226092290919146059475885444498122792947501263765534431945139157763236786603362391148031053593639109458401577808565790137041683573108524348238666032840923991544445497172315778798030309624069712717722111612357631704913297296788747852551808638012109227858785993631033238952719380975250635260275433729078389866721560736318061540895443539120654723608990148763837836426157951775448506673744125108752336849159029610348742757248355310901265167987046324164220968803681416998967711167467929602277314853838657608499503460843077197254754083169480859926815247721767834019101184121626570576864599321819485433082015526969789190488444688639510725571311160767737184496261683431261442098320306361780422911516727380879866978887704115307915983625151328399646680920454637034008765691373289485985469260955449166884197589768584950205790725825795537961285160170449300563597330938155726014772964804873086877849689364666652447394299154294691687680505716925733902858244545706618668031152747690308439332799492900717335821422615317996603590291664594221706811766691010512584984115751104999498566926930566969549477998647161940580058328305708308187188239670962661045161802586373003049018632193571874758488639464507117483283049263665325451226316576375130449426018559424351873289217328642475278315162273051570352536886592333456092716771855052140199388903369822280734197867306032799192379393507697726830049900209119259257329436148390807307071945192649902761059031568280685037307432906341333697755296208317296291592138846903543962556124388809233566544552912129618371076605078881390390047451601000085169491991048239367077505424287488898655367326313248429209238731248193963597636921515957431896106836944370404626740347503996789851904810824058440756768727464472994156141607193700960256577516026341256494858055788914762236853870924139506385544548941311213137882783175139974353985852132948551568959479085157754945051029949986811522615161295982853610861145688849876490628705784840864482036740172312131075916778635684360626402957235991862517607804039440692199417467367924345931777517114782545954994410316735077349556579187915629222108838846234562337026535931657045850190704986189466013931251894489118033037977317958318487479788031874365464835239472140228460944581968835323454606290997053177571513220071019205700536007956332921461740649077584367633490060695933912437771961904239910743757745905471367719587519622635712134589523814289280561306541332421360482280591531221133400819913900156742572467412628374061946842829147865479138232896755176994065499357961331886805692973937232199003930969247202052663515491091113501490947815292569131072226806158193943380860605473575228904165410722094697084390541137715587991424642097001936938921419450429127590562033818802583026169524054376966945515962617305250272582284360422412554100288531276182027262198629502578950881668644401731966369317287954809739816254437646984583632181496985285467622803888730212731178121361244244731058190736442090209244345596573213289731838569187930903253006807754115448709665368372137916181628654679329388847517705046471992288237389839355478128533676852438078430689893703469280798203875977124824941843596227889335523069395947548390300539774570645721321662413440836107665696705310855202506412582868666863272993242628810180281829598669677083657216705490528168793573835031642488196416609436731754480031542294777131985992926817834731379266639515033963087980883382899820034246189754556808468891792026913550609450808111290899071150111702782469842665923899514354652626632111823555229382594757739007980089596493651900292767041515855690606774468978860478682677881324312194208782619420521720576604418767395731100623558495836246788675647166730918252818753993166625230053891257635989252810350955365498721632523450686474592761610039417827911845136249738192425063097303686413538286062512582813333021457643428254143651302530338961153234795774448447111518800864322048870755068132220215073580149167300093490848526609941544041283613933625868146449427760165605190530136799209082056297497481278937579090790704418840493599876261298909584237424743999017495309156597114056451108414426493492600310492425041624980697418801616468837943592039033171041332800908673528269242379333705812273651821238385893218974624635799325260812881945849820347495172237325637283606408520415482945753580275642776648582222750226925490717083863477523363817995141435164400279543166120696449617246549090512173369442038165803011882733177847505227093435965145171636361700444654604834251652929513049389480306829456917471669959151437294005406770934197918454066798369013686736702216826779353434755625579561971279508282566222076536431052380216542412123454278137669214097978824666234543277030506186508623796844047935163822438041912315484333660930023118016291412999624571044629631467655453548077265481496953539075166977798897303647423025900877744236146082245063636227819873014260107576469115658154808943793687100948475824620239208495758431759201993020200996995832590946456566858931873686330893562132589884318426282415988931901541023302427366236489756771844818869521005449100645150910064968192737406767890816312807020891439776197197643160177217150892719708110134564223007790030596138089881032674503504949328833438569122082228690917279999314498813643349114334079583766314849222500553384290017932270899411340348731804015081946096783130581596008174285838493645906569968621091037198133009948262870375125713308947230873391988797485320576929754584108504954051168814315827552010728837288885286067979543783779963372170794804817958920180393145482645260609092219948926589654616183543622329533646540183678964203660820135034940548245765581907855682366130364497279064091258296221080207505460617126658603114752713215230436528523238126264054633066527685847114629290007989172992532553536718065473683694855984625458487417036205660483979098832191955006181229879553586607520231042869772345631896384546020280610545165142890629179918653679989869410041948983752000649287418370095887895517631755938226340526928139368015441817621724419605272882219210234597611893950607413743456594141214898055583016944758043286637269673778060148156946797773778367342362190837511016442590789482128488886498234905858075701284087754591227693789922047355313962975251422158469715418586869194356344208173711813155310811341606301284774639775126070009150705143570647233621271127044169579078189128780997209794427268429856751250191034136096471244821650166061747890170711856162801527673092091311756059883917877062888972114156535051982115067167804052459945843519957915854992886040564729148397843784849608226737413024432069726342230457505030076381914648008858022003501986621594506531525734205794498942925345083951172243323821744685566481326513272220631093061278484356109785457431685858537799104285070579941463157676956418475503604194426964885154282016690588189848298952053944388324013041437333564943072688784583746199689860086942366065677884542683547091120970521926688728598746076035134432828749298201727457353757830543863816483667332262212693101312968105043821298687401197411614356312876391605869272104534492868296866912739030878529276939415480442473883521275363232105176261208960454180060047722057133650057966244142602498627840322113341844075647729170031982130658089732381014270149011155409404052995673429962179943948132214607696842699290186340591579956472661998677287225154537703007164870754927912345555801471045032251585499919642330325624225022578149631066674363253896178162143163970132483111318395600379962970310172582903558332896798160646120837575228735248397331514429676779251356202331297720953136141670406899460314061049101099285699543112657161642130888193617030091129819586250653224194168779576974524856477143794027051415844990632358762012633915289705544747050839884021032977548500849753322471418058225734025730970484088606087338237468507079656931921251744045921414633022793259904187360589099384369109931687690041686024581339692378177/174644478272363159350512919546340845607119162622799432597582269801672200705549561530583461219057757113434931489527004954526352742387249037139776746672022830900606889249095686248036307897907103890068262876734230120720763461792201507773393333582249617826465527025231925885357121681942734921945700429470187139367245356608286480173643360339834552205931170411217806309421200136429620583186489456056680710570149037080014591805256579613913810193901898155035233541380861027896128581891132636888274963910696038106907446977118215526903990076109386376904783117123412926951749192026966036773501002230179605195994128959516968115310066811842276717936896854312182318351022617719801040637076703643666128372460326031788545254483462491353171089239028599769926801399078843010725746113742953839671732557096988608506225403020021093711038893554978221365859590440030897155445939332334311335827333468339079655471064170044945731025122737773346796493299351938353250123444379477360997446918521230800711464213655254501659210584279059062630995187388504470959165243263576048019590574047284288599574454668289498251679745689589495310212189831523162696183013582886340037750097077909109677263103327809331863983159138711916912465440115362937277159610770554306088509142770379390208808560917086497140981471361923380993164933126941501844437270191610603737547566027216366277097965147853109167744271234884490052220412423432728510804578993264801564895827555600937873949437958857348807966471595610047243141301267438165293137817256166745399222491785207305396332051098359373786664543529858421860524558040255669441170081713924410634453813464872294822411925103063002922792932355811427912079360046671889232383677089968576106920034761817968065661307304338370059501153904809921921584767002950110294502215270337331923280660210282140689744878027502035678519835583697106712812422564911291565472412996587138365492808199628028042173545261263696282576491843697808409862085657392558379271085277263947997982506200272310262206265413119124764493461080956268378760375472176722501704699593852259191683136603679633394080010706287787035612592200525353462035124899541694809474486339442483027268605570659631021944674988250311122065358423121743192700976548456853784681525719360632899284196860580800816717077797404169567596943995005051863764001553807741319034573240365568469772750643044977975154343080930428653812818422022166295899379706003672699903255713498163593165095651391625004962029345252383295567672309717696812570141378177295064613080185856883516975101697715349903853895787439782325937049721824175246014316739315090152982498230023112614918028105475369964430779091363921377649127500186340856595178260135242514997408033257272143276340907517533631705503418344299580805671566903459557738307757404781983296782618855863216428486648068428738180274811624838722542514849511153200638827185931554711282719705276805594791443030430631888735288347635027402231976500389346908062329782737097589988273776443716867451836980155251508147717565372429781527551506966840638128552310668453244998391358594619111935773558664784805605816313949895601239965860969866793658738795812345126306705822010551978421400129431010587399773391642014002436408864426785484406667652482493702623464684014611671856904588677563695977510602676189206255695838247603407931914203613818695668261779210205004376968324842889933400814245085894648182808903864683302049088059422658267456729377911333589531141832255713230578638488987682330088349579554072046817423955350647645662871665652479738495799316724839189233581013229874291744407583074048505978359075183297832230751509342506375837709295303399086027181969662950426247772899489850549123734098457861970023022324377209622706428680852031146952536926617623546954956914745723758494119414166665608635552940581926560593762915360344971037860278660262719841287156315365684978520851055040155759094008328150431218533746492391948964539302386710729705324974712728327882089276523593004233819561254508173420257327883576121752859753422447964643181225781328715376328368440740263222673392796462021180609276742304948123158444954944615049180102030962562745325958768652262980970921556561929372801795257517368922274008242825148010777998822903302353564022320943565514180260819133813633695170336415079043776618869180975676218748580476795782666233536379399401704025626150914544473574419028528301604468088059063879278975716451424242077828479620769636070323454001087249448466601268208449889221302855041739926191499842325226301662584860093874127521889503010566551861558825553153139144225950420276809296217938064080711352674643110649603091739296588010377193510726980503199754425447825665390688531114275391261538490903494529753453107904341172204066114322466135725473975326927531958521682958168376296486076098857028583044578298439428466775070199027390668460769662907679101892242752921554050597990341130105675851039083002631479998602472264558578065046979993104424906809540887628521450124507741131671497235383781878880654536687810856456113469574578779213105820560299534387957798386398098936573825214868732197756144210874313343403483510335018797090738635670279564480113168045825633952686470436060358792466124580797080864290466800178406177804003026505391524300720986587989724722639596726709462020086313525287592389103969920289420265963876060403483897138084379340959677963377067187451701278659529911817279289169168309117976586181506213379730256731079266556357225510354041246966598592427025764312365061746407620736130103339338092917096685411845093560061333328133998374621508084345879264125658028991162282021140473948699292956925514226381113572046778806340501799696532039274191635858385052803951757958797172763179071243836699630146397370154164143574178308113039583638634836098236035404633758537847647422747934726287236703352659994510112484049345860068626401595862760448707323679007023652879244524713968671124140706178928897438265935046796646276707764409916771742188380789448076635341220332201380822700807059258546359228105876297459327199513675308100704818026730614633057836851526107564111070536539258502443817466024523076365514514805591098770349042912134870139469587292177188120472094941616433765528243301905614563251276942364096675037110118039036136891926911792410227774528927985985645306314086969743580103386232709299449332534750877977861705734974553230559469882858073991338508013531187163567327468974571631323598009417647912191216741349640061913819462106180362829655949588348830366491109570969357896014300104609353741582629038734807881978636756692471386053493814201342140007558913437577787809330756425446703389540862994166423625641627757285076417562994567758754008937493140331547186446999029344346114279167769921077187665755631527829102802220865085295555937007796059139856340095145591080906464882099952942358357428227401791328055522731515745580961139191129727509633917028431820304677638861499739033842168934668370853598182609509325160153150228926722940455121635857235355623925806628148625589594382886770966014061413414915205442531606628594740112542659968409264387599396095267396957794656435023080453801788005390146839537582852672809416335939835031847461418001712809405330824247837406919735012602588055936933297029307917154402749647054516040914581727492842518782850495896617004847894126053477976591618354210827975743679217086343173497266891764410206297008462669188389970306837084614871785202856068921642607999174451121217965056854254531103415384906142232283976548052290507259171890210988646140441537369656224473566768926173809301427275901154777149345340661241331615575540102692414723054969099743442687251451058557126885316112808582704644055326657345427443022582553571069209214327671838879228615836020490246160088703843344625555848902519216514506806153500570699009043867215146521088632715087756447545255378723093047353576759446094397072499843459676393525523363459082440770625457200069051346574880924505558897874439383210761113961385023209697366861177104639380373683961738898954360685498767546259516158929950419703730504907862869861523543279400791391924490164444086365572826564097676081622838171365278633530436184574853420892831465122576304031909678066077456884244702338373044819506297089927841092013336546651731843032153826640548349688035629020779719643425569101522436190370643372750988778941535770769206507721853981771672476964035639524075051137943579617318883418565696716559710906980999221494087195885142083202700062163008125903228847618973506964966671796597520526403459346267135133502304117761029501816972309952459022730658440326539305560230604801700890405009407667613145199615773084096455141928496785806021272193188720072705748079094560257439755767337268416616416589985736549925245018321784459102358761038390438532991768364213207676152131206303138267511955716623582164414753354901211951565029677897719431164720905626363725938267803246881824164275512539717293594162877212946383105074305223534165130155773471144922472587106690607919637612390731768991748118419237349941519317186618122253885720706234882212215998134633276422158045087624209333569814069636823791236227006358243016594777596024880663650332014151652833892970699991472384508668917728831844408775013183511765028973087894902660250407245506824150714740311976068406925255383715622380085525917672507511550375803181057304364755915383328742057682761618055470299798907294798926750889688959388915337719895474019088658154661099146853353124569800818096027836534405365010500980346793104463427165531241072844724060131299000079732473437674925224982892441520392431903223536386834639875128610820471053179628621475713341564222748641076539952812447756002263923615082235402857988692990944587470158624145059031071706964310060711719619029581876345882900531582210380509441430989495958567411737997359803214515770833232288003997478148773098941177872926838598595677990668471325325572416239058482083388976030576404446521761426446654586708234937506040559607901018686870464464051723724203424112855422209404855930541992307308159536291554199164816247592385324960630260558310239841487997474003951844020807962368524563633250756098510208026290539924903232353443141237356696756473894769072439128148232331741387569919148253599049317000050850376794423252369723999201099955015094783951110559347604644807522911222488401157549415111987278339606054914112512240416259388992508125815673083787372473170143568670303201097387840099536706595597917183954764625439157663793444895348279639088686193630186915721486803075109842133985000608106266029977838201155809739084162943991320370707729544625374352731882129690460501819520971414104986964259916888908696954889775074703784006746555365497486582791287392773482782501061618683784000514355509295809315257924430612950921647359206391217359262746715689818341266098098473660484537357326548883818896602363239993971600417651418299955476916120828254230991757681905628734102202177076239553013407837025189747521366096263025417179001399575790275173389983750677066618309953263164387627265905563947688194834691167366229215510750064994023215491756884357397045102141447719713576183972239996808198072632847585029806050449104374369008314392494776056113734748854481870503752532783405085765379998672236813885736465423979138223806471199306767745996039886256778516029396760205721724763926119737500550520506439763646091358618751712334539445439427109267916964784156539683194919072185532073918681348442204441296924663039826120667058530636565057218161682853653800939781603342403458057725188775051212015148275383272408669488250229266754431427257900227063020188890819399455404365854583596735037191156522413029178443595430567631882322007762792646234321744802856500460996106132828967031298637110567747993536341486868449387756099481725854752293852784112707135710838060181288420353991696725881222873838785592377045269659003206061229275813195068290002970031048115452858714995152222007244523313374281203720197560383955890641221323381375794299738946401917463058124876911942915570880198908601202511139473970398519757180058382061834317204456917975801865799016316194826375976079907680795260579349460251884582875697287925155330843732861584149736410802772230056599671234673965641175296505446197147648899407122896015776141786652102846135784722981133326609814386147847020225822457712447528386262094207184673098529652174265178483893175378125426931931739825741901313688452502394059586239572639857258471646811414147333529410878667266276964184654985334278465772524005857383824258318765124351840061232270069048957268626738618105663799595092121012159504314374584170544475460133868842788926012303731162905312826348477283792566187771057906872928304749841128631902731391309665582758870929375748858037600936766534766658572932237503805528684067800096354490832441382817986016436879645904480252136203291145460814928088722869286818528126755495855099765037931466061786429387539732401521573444710392470761985134981149342017016360829349827068285597953815175703210456822393753848358709206349033664151824766522374383941101673440387769490446767005502669884816621374152200023776266964827896943784496562057618871267684447468807074130309240410618203296302580499571485662999567689928199988940391141830548691062653258625261910631402346014950935267460940445895200258747186249381119925278177976122985912039926423560882562841351099073252770433540282039784309175342037885543914018675273952478360037536453943775645065638092797419147319714257602055781932625111554146497045835692064793218339083762878610137435882701740510826289317578448221418342548976902741938035817509718791720897638315921531758641856739407863704662324936121194268245813216009369497751124421841714009733142790017742527885675166678496357343936296697502535033988932695544874422648020207662788630957714822744974152720523980182030280826921521685885956848459536806056170264926585972529390237880618356846844226282260187337195698946832097834298938042876011561060943402651594088032849293141366898482070783445042582548107712204875970619815775051021291583763695057321154001994606187943501018683602795717844661762184204234798501923717324995271938037623836433398150280916814436875926731100056006337260044307621555522664605226437011277631113160901276739533268450952217424693076838646019599785805751454682778174180672350680480112702116986961095758949483132638851203802626624482186889963098401119029301178906109635710833096080585770465740448371305938244760577843519534033415894028375583620245043710105948505443142868252745985840214573215041305618442137095440371873328719185527413942043615000*t^13 + 73540748657795351563648776855803225440376465216128038851984177334083391089076200524436625856923000639997132688184774966814281248441979248301029000629852927409174667257083666696560411476522871140994754222346026469938211459703572991882486355047879543152813113572453292236129022654348888848624151887466825166863730711788747657076420442771218016062839555679425514524548652168973740815880903761042414997387650812773864431010350631764425080320951745164991762881327497505748272245215899927030435435274719215590744316884643020804866955570162944453680449932267590317514732848475785375338108728517935769609976247040911046290976997565606893896151603813699516606174075132746723073706296997075819732274493517590687143203538254265311595672535569509764858552175945754131032597427885938698847273692692857611118102609631021406202731571352348828119904137377162948444406720895083469942598385962698401516546974187920288761839924839211516264971042470968792881319885417261669144236859871936453727268175919903131623929746539830686475034701708129850338671072253301898885579349680981948180047532341647864557956787813124863726442671322445371707861978808728343158946576552282342721926107287514228810668789496123982644598878722394032861842125087137957152351594196321780196485557476353166841813929144647980859953079712324774277625381908914288700903909924301723043852458504420908009209030597934542337919356002431328498120972392531703339322438171457596357834874358540871594948285709212529830157979492193741173401422708958173991902173826765852385856541341940778113032878340940240812871464004699759727076137865743899784914972328005691723264562506948869272422122644833753857831118866746760067438864738269656309702369423419688892779572810103865582238209118028558271664142746576852031482545895220376698059838785613670049822185007762184420692921973584502629114052649052566406379341743600574763496750397426931318864400121486475498210029073496805864032522363976540815358149181188404229785179822441118004178096524830279104449559393854746541646848937715683416298362089345688076916375987327335371837020237190959538197432504860268017444328590687937961081816192692644899250233362873201927199816590601303118176259914114628041303541620548642936644639847546405843670374012879229843356614572211003401254198448053729975109873751681983679732569571915981392592975012154391587601214195949221692077360379465637680083639143181104688503163724141296484923223784101850060866183686104635387943666800981531661555717480830028251059725285306659579169368317277670487933581864607260131741118263285863961032074485379658698796192083539576744131875392211383150567144261412830613441381691892274843958991437033810217774261637796417792677581582238810912108711493480461601972178709862892685876672800882586380641018792260568374249383519814315259617690836438245913380369613135063451736594085345331663053883702121981979431013474134567359086389316957522625694006734129187115531936738009119537356350492561561964166979190413644194591310481104160828722071541534088305776431432559733205409822813461189813343710179854578369909857564560478602198516581810974648901532785726334782827057597290364513538369477373433326791624884271335701679788702931882112920741589633444523636789697970792814604378024980479330835636270163258344019533200280330678509072191617743540725824169138969510491752327214724062942984075310859914470114929805347481882997687111362446037586791317665079858870498699990559453968950354994215605183516484505790173767165945121528244844976364198006005566340141862768691470663345304777518568555427235649123032868427624542251464087079518248601365080808352182101376283367005960853010621392488502269145987694368356491175963510061759600018957618606156723162074377089173259980926747917787605002905606597655592925643308639463640771406975732762601441868726283922306337843028835580715506153833053885165876746595526058936729784359648124833641516302165734062554438139139027371197373196389286289733614957286973877538200123198262835258920468702318231519808674180955904012233034917709578365099847667525242403354705417826072482023689467894753411114056615499997483339755776563114415559382111405801171504512584566193079327628574181874486131469558334167243369054909435351216152754360581007371959038060732925191508263297037310652949992627433519035451497279997808507427888498318907119695435352602565117347293780613073672993203481207738501164629933103286124289198448180845447235737499903313195894223277838415931963954389711719339965039817440221542968924657913173240795130824636856736868899921268234884553955089576448960475640042016097915750251247556320226666669020907403687734140417330837612680360906548950933254525105523988874451949271121142473744543504197797739850547454121183676170550604396315503710190496357571768567009613816338739607242369821075962705191066025337268624014914135744875939242019662853784489888711053806227388807558613003768351232664573437669532768935276647928357520859170676557460849179537543408795334654695963387892687490305238631739026682143107200365829714392314492915294627527861225742113059033926370295258790640632929806471507912205911929706217823054141070437171651377595500847315403698221721392053533232910933799204153799389329855744672315402805344711402601030549655522982683993336681849505513268380355937627222589635935371843002641439897196359828136474243141254198285635899422445089259247153943054430323228937475757884759344843890573271398620565583185585951362529150674303094523245373221207244789414861014851374876492693040857234017504308635805614938854350924965254007858158897126854219271860458687115823377935977724103854817063733282502074250604241260643651855171491350954332244562627076284431368516332831171012918970774007166374495571391939483875948811363151118531131943447440164999805402246697334238614157526787447908873106660567896855337969281341578899179774943584590232929680317418756262646714109077907855320708211681542277227480149633755283135255923813941027867541332616212654138878861821518676763594470414831889097041154004760176384423462753019975562497883952677022661129239078512173335348386822167664025643175534470861601775862255004573061825366951428815238791654612215834691180216760824771384867752354717002687282837404766570847169433745489731686441413382833518776756249771459487017391516556850395862263795435441894543115028791771795127210504821832746843657124872812201212399295646937734255352963027403534697483134678703107508940042557096920685516609940980768420806986965801251442753566729075147121324183450634604154606154190757812188634809941390479802817269934421635820240603411964797004404892291097059397445913606625460601640190897030361971573953575347763418153089235043449784710591483291568656321566825986994861196873274333454276339528158185616893837757749296191255064777042207491721237508952721301998856226834874417001865316288671497224545547198309060450199987384651977327621904950230489276663438071358430996878491013689092159480298507768926976634704260697842673620824272022447421937107063156029547417648916183370435765264168622076271670996556404055679089768411478947534554378537857392318794114798636543135469745205395217011273045007017370703175286478249764586243395595979015725349800164896994187767760747681492095299020851882584819794722323790905006958922235329705807282685100190501289706551613650172447562108623703600166017629239176356095056958514436873515452201154334253467165774570728315324470880584446740226353529555918765092005668437806995327364930144609024493168268123066226668106776655550928136191509645312939086465826343297503740415134647718528569774825243218362436978628076657357422365861129749770765458939876297613681731637151403202918894616955182559995849805196606730546364830598084689054381635375913309997609954573774175048566162292627315075484860815124989789447792237949151815977878420413452463714613278168414517932857038725832801110444264542509282998737864541813871967550078133789933965788591246625687041033024955737200355392074710957416355362723725802702515534220007722671351347868055778678143476876042081520010773752837902621315118145084088671028559791226539243512975158987153843497083075174240936026390388792616770565554371033301378954006960538533587360236780772462410815264894019039406091580799846418810496624005814966686891671193554369527290414325927001446057036522956678922112717768679467504709584630260842655647374866418661612299959081098857922153502824995377727445239614130186297879335301509794277153914675559254036300330070306959506216659364378111674473790251672651911603904201930490796306437652054155646937121230258513679670396232674142275346431271633857791207620360311805315345384479815351237996288862785540831261208600908775007620407847227873128361713278960439349221078015389514786469957683617488396104683251075602171476317920895739749461140114663855017301125830405868493388034527523705495157256140027675605013740775514833005986222050835325729335678846742472559674118365076379928608168552951812740904309494603856757499730249480862347047895944426200385218154844484865789514981201431922140921377449700111840422912138212020019861911322132429014827023088608026750990445415151343492801564637933559807262399234143886673910307866213213389045143518191261271259925264002994714961184654646586109428882998178505520045875453630144126114030431677699475246724599621984829953045047983204810602660931244021861622117407717261420924175915529940758988218979628763576714618231105918217116991973091884056476592611768587436863718768767022806918443391218813774392872659132667080792742805407194550632404486053067626579993341247041994174447252262199579095869038160756234109246594604288478274271171975835153101188869156048875422439721263346580674410511938418748990493069358925594854753739202802223501332815082297305183593848267090252542798384779725697573441411901256018378007318978398294638227424710921834718680839672351965505147846698068878165783092858975143370040217365613224681342345665640807923915256536155022921094928099263061591818464365585129670042391749747009050678388000484823850047880129958029041420786930809643607084038875354385619146201141726179368156083430490915501029781566248710075300654983587621674071628884105473146143447035455105259786930235915193142174171962778283840037939124572496018349387071303900475392505861252016091614771413234649721940353777333092800993347550515710473552065612043746021575930051421852762137561653761818496789248336117932756921440219601098088542386925157271995870521606344011612288864878845190186723444623686576294702734217709728904632463841655727441953986765462740745717161423084745012265582245170581645854024527148370190681139352170145595377602208733461630037753181502529134436945205764646182916006271412766811574480881319697648435713327101574731310482004604344819426051020759377679380964722949498740589944349890478082979302190218476361037827280290914905796072767326120445406645916109835321223703837902394286277987585508609888273948622850879786192916879955055147190952569415462512144368625683524856575117984176437089524884177191636384146170436235821923188673715900029236457736107692424256116726998114006193073935922947650469687045777955319553469114939494854529822516120410632224610577452982996522949943075325354771501064220607816724525188470765104964668490154511728816806839024024129965776855572636397658810518706804909657768146904898793511893416560921859718892027081873573094935064338849957202332754034154347572851718273160339417469029924402502144299218509798544447710514072075132194827142905705514733751202902902114250950462011816442213109200274010372503079392853698759063616143643176264858921108236786303357214504578830778939684714196069107753989702440492784092667828120115992997119590951584209660889556729087249686842777987994751048502174991054179494264792384269946034048013588796184888069044685858844335359358807397594442703871870851847939136406237497487802584004869048020652111075696881931050467617826225900204631980394454316158179131678629617470837483679652052745968343112661984596174575832880270528275563880879805339665861152703085675393698730089662128802614813655912418502425778981296601724247982840177362210787928127537407315788861535015111184993054488674315271174558392713225549251908472136028328754679696283350599018104770567529414164633620073456507115748294400600419616074137878200792523157569010379746096276590108259827531064079827224435815163752692704257625370684083664988622593240380685077899691686987830360011983479624300778332274576210024972606682457377531362038589237089494080092320681285892882568672551990353886166037038397848706221423022764598042400627980373475233013841719520921117810039023281702615387814564205498521806059729594283518812535478792573945544491684027974047160225024557836473058306575041827653111134714900102956603461565601540225638656882548636172970138487199697696180417712602596757990451484840957299378504153496663357612916839080221276773884343720464977216143088645885809124595907684124440452923351507154480030541801581382204091030733471052482693979456511545628987783870267849414312872159064817300103426987389230908749743314958141179616828524679773762457980239020460565108935276124597267652691899513430980947306596103495101016392707619443410122328373246946536395876872164653032899357664635353490262962360654328199029088145972179460376877143236667452005008403816651051249913793352815330353222290496526260731977027190329101958780059775622666256559102818508103644871175333763039439708400597429306231062885175288157568352255956530608326304123026876642688629960042960966205873388441490592994966209277296540763592201661428165611119577074942791198760455556764070647630100776455843144110963839681709374825860113228403295572148545900261015484805560930098199011039344079802467128434902522329724089716131149079992369840896524512788460581758458665148742635132745176836506425796080287573871701372724402416450015054395309215177619098191675016576446311254308223651966650392749882964055748819826989771892793408126802094554582106654873785156372175966349984795008514287326694277360131977183403193037184680561125280332461547540556805716781672142765155293370473194123310807158920280356392975818892665746311509108949856045936547410565819308745517832009757500250781994516345907711927031908642770053327665664234561160546954814045276324925500033031961368958457983021033656028846918264688307637512410060281680775281937558454081287673313979930183989415403893283184072002961886819250218795393539637640498247539908334117/32662355777113720977872300854496426938324846468982676300859919228073177844041186677901098093265318333115924165057803267264659311238336168825075389578144577572499215913520433892915713451807483528627162262627910576093919487431225027041707485101497870832841942905960682930141679713241575886116416215485199065108693942023257446220606992853007079604315852628884789511868564891449403436321438066512402736408718312769942509208062216796145045447143037414291699336711657954217189146540716333485731336382375119478477558682456867143432736341816545568665302240333223786854855159330845439338991357768740952756380484403978233850049033264513667114973275247950978361274901691549157075940685806805621470755724200975109991776769824704838896909535813491642685541022098053068126829374832871773597507872409160979430411539934041087844705175048485432411269938128559185040533345510956018072796103168106184578642440012197746498860621581034775704719994084292734439163196702135441833137902267173923047345158815371168832286867404893474581504473562252281222571794231898909464235296480337706677759974109885922755443270240561798029500013832337282482707018771067501330796361562295990523047700610285571637287136103096023230035706871685294829889883689055645443080627481418536724875965914812034009256743528665648583765648317444147471323932982318910604498044244145003710658574382981451262921315957653836661524606582795622049729484943806303932230352628228267710733466863975749663327267913029531802538701167808023462900137493216503735707336128488386049892034919153606400826855674007258040046895091067156463948061765816258731733730234710566874534379706912409304868273799599502105886578336640756954350964839496430733666726061663516467137250428709172747721430091274286386631331314540746451671793425119462109915533583722986290096352518132496101238781118669681968630270545409068913766758206471609976289253876367795706041226008807108209155706754812011003598272920913889572052907695975331109644662340905873058818554187537081146889167188316425621298053078692040002818816289975512078936871448989271216855469255058371951198798974293857039234898798519781362224684428691995809242685694583035828159081578297055439411322362671526894467889229430628511664778969426358366076019190881589550546241176198039141438817470890010743619775191695098346248894527228369338319367507626181100650019394443461156694948974993354375713313661719522040435752846022255452660184207593780944609327224470882541838090275154785517067376221046147084666483644869212094235156657070522417732851125345468740715633507865116906724369852597840871578122388755641248277911212385552982688433289625522834353961548633750934487838888013644971019130629868192468202418086868581372285669919525292687535513454913516244100530326629362467843164213080306989894466090807435040605385681527946485922539123338794684853540657993067358585940732572592905689621636647240924333910685586819025918527561100288956355085610685743559164949795618633157880910039178705773815011046649158048921070319748007261761646503024905557984918928922217831494889342801274424248410855462783222390142626240067724849209621603629689061690399832940484843448448382267793263260915959949849532585082018455628122165678874720443131304895134556879597062188952785236723530252164242462651271290891603982413112613530808575621737881542620648016391471653858722819213820188097154037617854229374122171136589926529901690616233875527322639895635639120697485910422462432588744765071367370902909733387869370025071828712942192886477582511772967452324904563342409127156022776443266280475227396709280723150935823489012263850351368096357681814248460897733552794624692048546884566338798040157723822217768555777258998249557356271627362475010484674012589301227824807391712213388018708593333719510942459430052145616005689132550476308599110013505262264981661632886257652352810202317187043161942771306683800346747456916785652607905823174229953237757400134343707661044278451157968274620600037795158936819582594636485093369691321563750346949817659227829697724819118534928263769089433766915174475691341846522798771454983758199521592877531458269145974646853551034219462939296656195093271297820749245563567485648301436944692212118190176877803720236108064383305916200350089054455475057648728313566934341028207495506973488188973940171879103490118814631455105850502890521390364450620246051397891884053711189964716218929262578745916882206976523565976905092891065754281413897333552636872217624759734247615675032917931142171909629615796172932221386064501671308937088962433518710890301234429537500984906716151110990610934267154820124709994025923763529494028797436225769222902506714657723998682676666885421998615587290373433074076936259934628174855402044933842487934950794121621936152709111279645818185007451221325638198295821068650129522349877945338358627517356175515696561837336436189763706690485204635001737321049180994752088890489587941145137241665674357690181974384585124394694631307654766996372083075712669956336210315272046631075252308964151381853338139979222481335713531119241244764965036537032294410811932553754779205354734510686680306451055021669301804843637806058365343834955760885555156366587411782816425714794807781266575297516159019131836539061574688921630045273065603152412471100664440367094983587244029362713103795528110461580140211634223147947697846829742193068332705740330499482185093628824771928677244387980637774974105724843026681122247708181489576734419131712770453816573606909145000036879873505760347772513009141884752948765752154807500210946753560389017482172722964023438607327845223369437144745963342071484714287132255810729752389567844562787587417238469989925896094653833591109950126778490700214939438907975558468944460728302811858093972109192919001225140078034139367928069878246665578069956437551566021458557802069451390658699923302588443427061166011349602876381081969130829690636797378374977838345521894214706376967611600184794031562954216871431005989399357375829535199273722049014171522233407346877970307658553081758366212924426644325344060014963081902102521475509431172139467334904999010687586388149707196743218748632566644201259162762308640170606294012435761010697607495544629807215132955014901250150594635110216115326459619708677994155598309209516371203629609665575035059438738376980531537401449686053754043256720453391099647058101915788487320818442138390069390354713734259146348582742024326497729951484435109867193473012184000080353777893708813541399708575237267340601797914590058718619988595045829881806716746072987700974122503232267810186814764886565329523032387887014985547196294519062808247303346688859719539639513794534083144411829455070621087001717321833106119598847175517840665835130800952143587823469023412101264308563547413252166217895154935450515220560463198753979966388655675538927226680152053104246809163811880766651744349273231413373185418671659379751510657486145108798312788418724150808854012314882291399599926406642433614387986839010495281245177966026833861829070474857734966762236593432497479258836507091822294777002833710525343332446484216867132550440907358665312710124835740736395009593089563772190387888724668443593078895422484879018327276283422440118465892782646247256321609013194360738080577908401371489080331113232326193546733739715179331666775775741477689560277263060409900755901386449639658292879783989675856179861620186565225775142307512439654365962665471042296993799094886277373591992328924648833476917591382073232687082353618508962998245654418247263635258920364311040751128721606843576704582502441826062335374819051110926730171050370796276867295486473080628325322872108018162652005266220075512292776340943797712229815744214279104941216592111893791126065654350114190482707980359631152940397083281784697144814049747041458255939432094207807943615528357623921701492749808147372331018792572082145875341626100932608328554441319855856319602888614762620975952857207027325388715866567193183816976201333013895675862910657040719877239848274041642450845254749156804209583758996694097781413998965447076212026135705858671239983139308396203224453620113957968117636495891410099679241830464161680885594470009338276677694214087115878845875686437628973233252479071344652095366706644506028697360005920992763999098676492847011305560409700232148955145416656836196543416731308354212036446832763814836009896369147462963955229776107149537032821639924329964311625848739502714854479420990275129316344025200020207257962792531569638194656924999572433220348825064836350033802152938158695929282012309312679152253946100089210464404858442171099565726228545414022323690976119971199192946267263971068169278164518487854878516123630144810384250752194609483997297938097509813042920775215180664100230770034177744900816936447745672249311506194793447090550419135021966949286734671255513663513664381118301668186240807127688780857222935543890827028578014592926924407787971598192977582074367650377060717339164576599573927219785259941947903286305743284407480213312751315429365421139905809975487321718886242029292869770374758784037595724592301390328645576307853461544492823951428840311463240313318165234184911968791131230212859194824484538273443388734084405618468573857298520544183606785284850279738211941489731789762696033800503234488068823997592570427163308568163955798747791563490145606405872235072707690548902556647264531108460144331618092091178206890697144210728546703066427550700177851890899394099636595342767238948997575544809696230406213580104971472349961123467679105065509513928997099283668434654910484220873724122696264631944605741556411614451080872555271604451478728804836368857284460814886039827744611536366822259262892887430728180812676160231693923050972152639381472639908998448135922824906493492790151766816588352011874878784295383584827932594609888392562491356985889197274423475896452714099608569530498394040842808949573488465949618728395240301505844488293557102044639759065677872863536936737163672165693160078551054515555890194700822042258296334114745955734750376142967837982784506930896152962071146094703742255279114710977823385839815921106797512330751969396426855401340162264328644780796197627780244179406855663984205102080572311348817621100378042836572131325379526191758013543143906924168135532920779247143535774160255833470545541961991906547178647694648102111218490916430768023950290589567626540764290999478612375155608231036045061963449806276677476377246067594710593229687201037398662535443399566390815305805994183801642564496085585509770053287032738968232350571046175244840290411126336843660931203577278429818409550351608612088030984898520898067610163957556174763465775469103069449502789191348410755344775998731888041049630838830462947662556992904670531318766192724431074575178948797092897953860171648147883545796791313055460903974016048088557771963999871998850831707459908357373106980087673974772671056369146158566757905767245938183441493671796184318645901286753690051791521301613107974784482325373378086318887664344572893198950046268295368574841685113172986872011813445631930535417561960802743101859039486893927320357171932621908780215952645653043451685322587261221479571452718712069621113724231326384103636948718032987695264907723342902346860486851230122835535794050899038701860532957124587833283871786103211225569471797911787150316743533628009541695908676105168857385031528987663587168800442580227995963397064875831964790040444904769650485089091036972007521153711676885464679214271955089265340884952218581249103961562680927313632909152256695950845082188552009160417102119285135643823423633327807989068552199065582925955184338459503091710909123896881207754631922909368165955988964450704836595835792082333209113066819041913876292997285123355468417632798753601895957031453758205109158728863467735780890605107328211291874142400086559254972203324128201552687277695790019847407058023896102228823579149754226848211616800156409931716783298509411869239671485994328192715194587936400085136784764882531409280248926231100790703664381157359891128976966470543456481318114989305755120455957617562841490433951332974113889840136050366299668183988090343375410672815261859954248560547522717499935791945408113608625496707867121819477264152200092716739257228660928413250489904528307158943693959932077721070087381981501548951058023014301301732568935585104396683640513821216284933594323707400761945535648771480963224820254894550386911896550062492475879695901798366417208814417629726859381920422687269673540717679920961603764878311440087895565141274926525664008041795573633642698010896975108712809713732699280407366668335577430419630248192842848335746958509308196371592768465305820386744640139931319530398820595053734503923950300218617354989161969831798333510012154327604446127574298263456180135873958123645977559812100885226603357618041170755008148303939071716147910969505629056930239424191702798952822803874632703082146076250161102409854343042549262134109123075886829058127915314388794307246691845203600732416909557077793040618595655475686531933825123827988897347423847304633093094808732128933654377046174722787005738539719764721346317450940788752932338616573331816437456520136890503698097015933706779315884051543002237564426134255824267135285446561508098983602226183080626340157748655921978114528132253727009397210360154635963558620740628892411855306699660634102990051662849191958617768682740520359465349159780431134319534541216656955086445719022702516717447262876414863932921622090992513976275141843571905841518658286992285240730754599439564019338988817938347781407558753903860170276079818236068421830058506931117014913662768792110838523754959664897103866302140611469708325775225035360429084130925417579233729105146117748408248325480417289553773377775517506589054207218706263315810830402928326290752640041925015844913162484926282786817320170033427842050018756491842815338128873404222319363955746409288641347950012963872376320373788836747018073358168476499605212375610425494065342886951763119087650944838703278005830911778813579167469726968071792455629890903956078237702453460452652714687822562328064051583202321466376141937898148295978064998740426690440842810623689981877488733152929753502798110813266441777432756733365176824594256362649350425511662125652534160851834093649036688794307381193898457986415418460331457895188961420083037765833310502889973409607899548897963792312845319314647806581343880633122382950272455867395764965071942725058464469573926370207826170019983418218457585535000*t^11 - 905944086122201996858268476899987751010599221817345137995519754704993982924895296774406274284705809741226872440785917756733140599633581800813672438827618486239768678948747191097273244059739088366185739406542486592213242873617192789568928533584186964525660821814165091470034469543703716467373309807541594248500463595850759762684326100779691312011026525267644264896857370124161698255769774190382049518168421142786357446557514625550600718573186034185266052234090121953439259864492651139815302265225204320021598824503563295590941654588355169237028955230946138724501235306113086600461396705664469744788096017147026531621272097614391207503348047696904187496610938452706835630599519820798900945151683109225319742318019585998381002931190541189216936857370841956690207004958558928338703840264027236647913486595992453771321153346095402332974646570413284593087745110326951479829161704451183236767600802662536674821958062147671789716270001905903762465996989034560664298509492151464996132365370669090374895552818738197815931469026754168522274399030578187405477160571649639098431384379463793571465757628129051796339776904095176704129271594807195105596877048121687014790913786430495129814732566787245016736338425273633408988446844814287843858585957578490345503529632379566856603163305836160457578181131621003246242394180244897340235039722504329512441090890388527282210164042826103192185889400463316234194308813402051372475749776728021496868274336788218400187703325333354234651805799608464907816902752335246165422237400034190322817019116190056245289145241322528945109140806677919112353439416868930056026841103934995818749346023197929592887985644729632601115359530733198157501633074507466010669085509100609044223687403643122597740242761659343782244927937910553508262118139868230580298601563972438334133226041193274282870238919118783617761364894561160041782504494056887048720330357601688702258860986952562326156553571185246166604449809345272742547903826603373756412160329473962127916865672595047373158064355106054191379397822482072490071745605974564875220333440062749972338763038532632656013223695520086109273127838348853159479320637829130914187175330465744318151090110481856163163513123292091860513546912998873205226599484833913340357610418166011115791218316179041695847019515719223549550913938499550930710795342282526751523005530753605646668605062827473153411542658033277016197769101354141051684623321198660678915847565342456558841427595059411428398256814747631116560027253156761609474549411013010564451190124129588570444579683209632282243001079058598855126391903774736550942136871952570373202608584048141584447401026192987607315099356101285501902076172675163499569708652126337253318909570121779603512574375887588871516036880429379520091316680558600681063470759920709950907993836840723422979274560422723978829654090927625762182099943569071106073199089924140866168271650626475909494220708826386034722910691493667304119143147633862298886610165767548091689404978318199640486547695579057752489936752487265334565323983228018325301284158743425781946316393844413588093404029112669121101271177590803733185954642921477683437367555965369001204932984613465241462751365370581111013164523411831553295075667339839570309440990412375273413980077883384209304608029886140553015779689901896425247590257242976331693434316421615080527863590057657206343554261561164444162047798191134078729540603189790406139333483978109388368890645363449220864781766137166172063748813138056100937925144186507106225557594526341402525473338806933635153100575325556226781373394640213552575331999168374645325057213908317160247865455938504843440302637473499326248584524894183673405316645367135676465134072325388381884472664414845824729699049359865672538352905994151265148907835368762506450396997419561213404297644037494539469639103370162658739239444056873323209338029822698439918802086294024877515632586299759658105800545758577292049745343966378438883229680221472910148897759219170005694228393528039922586609905808419666091113076468102025281801378664323326312474817303882010583726257554036676377044075851153303934947000744752109946468325710614337404139495669777232995168686302456681899758609181993490395743376413862875685853047537623026670042530007873434462312764999625310420877376136528583421249839125361106198856766252117354085385228852314478616605107229366044900176079175166338666643234616308728023040823600727002821423345615920916698677598575177962150783515705664031095876163840557308972511313895405006414877711853961971961943934334077776250051973580978089051896714826560260749592504944391051056595258220937536901173901804286950042593514262458600608694890302360584933685205264639946923250383700669179384287213496068636206636089659487301876429457601099908457473019498960772126831749116631153938048066724854787059132289418365108665913083361615705261694653032407561556699416424645382732627803800719866413657196626018257608167248474551925730268599708588242425068728189873749511282988978335604408802968043193188950896031090557311915323723849847408933698472181764103750245665763902279558259470654569282142450774782497553467945741514905051526601821781784193648070358318289868843027394171102574445992579645865243418236547282400172693862102779940103065082285951823783895861144941303485550810045334867060008718765524278621444417693498900122244725108835835190258244433711354376684781761606488610933862255809369305142006412323773977474597165936065024257977481517110667423461655941528906408737653059392747963382174935024321689362726428356593952101171446516234485756207843578469899546177320951296910414776842588839551077529433403290562467793613535644312105658404201510620451420051946346451273741269434261616422524689782055139694425224663001719979136664113945128430737706568467706160436564430491419951847714204263257722237766796510498084968889976394376891312035562547306075559357433831105794042418483670186963135518120575273668556503120792086640357753531950285076415450289264804386889779318744620301936581730457086482237256952641123088917749540499052797249140910098486622696949677851290004447458254182148158174315710483942355880189727546271556604453974636322360996433407731222262229792769856188555736338392466866152486514587213691288550070963019562338762571427127970717096400247298596156585975523619099406173667042587313170037039927573524235496924533964333571763016788700287896289909513055167207512586443035828759492077833229971272405153178339061225362731643673349536303684710748869767311850917405576052840273222946791907796886498252310361481166433295163926766754625555255394029619053475897537169971716175508504409089989479843831600763879569930127004383062773985150760863370883369407362839637683763485831891809782798310841384006353245555306862456567632641395089993960196246719259409190483551903459401703431415280774695358284347889449508996484971938767250499775089123427769869155497061017044963384052445682177205867906861650471701975636880512864512674959961557332920852411071604987241739700328426481951399796985653324238384096847448587632260720773889186948121296941907445511145498419051803896510671633975445660977700899967035104464703741416291183701862191075232503847885167360508257719909512887990680275149797055057899953479524199400016100468667380775328276204083874232804061462715585993513256131156000983964150175557756383722305076664277323208304326998641324869171517184327334121790615619698553204241323800801759262443713713902986698948776884380292376109701271936616932052761004866534943157595308130905451141305765764159382425209666822649532735189136412665091339152418635196962829528955519141371182119549467942711505975404252037575285093764821796599592357049025614364752393097766838122233313509874743037785654140145398531313247140286306431560005181147791332675612049130634474163234607074454604998154846872125466606969569322550691159873568005883433800453345377512326411683668677998650542816249524948437984914408427373320953825102913343168272759678963094716414407608577577108180451776088532777020047745963239289263955160046516209570763835992115901160188239308608563794775009001425170512923056859738645502938424701227467266897569827429894725742240222248081022117158099197654062916830923481274115751517510264659925461887663580952242542164446453298969939307647080971394999372860131825565552166669489329829962466159081702841281182628079067318893962503647560411814520852054227455472384275378569049865718315143940766806763724135514899435146068389075579376178103946918190129499335994220515122345303709341132543705917876851007097708973188454960992484398491150914733430108113169162146965302867329761501577352660980575522021821689578814212898871772535330217655350697224558945944083105698484551558416263910147354277564238827843354828437736541651805931134795069865062634545667003607725923912167078715728662644343751387910098130691729793338363651561853919483448630700728341121208355181560782952116110110396056915767086943148352985369240191258972686777671098063144786639139616222013334265160503375205415071818756615917739329473553159703378079605209856411919754796834592203787287047777900424508834693978345149288995102821771901460732701056236812664530040745485762476453198248393742765103485207843529200207906479005813007441059031201898900037801270392381289077848047348205067982359814765036509677043548467408795033959542801886325102398405474784287279890945727942047474874648203546039003810920548376555526045938181927827837581029593396995221153246626652845896811292261832417696675369971545260123317572533994072330206317562924936629674443640194816414505073966855434173945286417734648140179426271796095659085070848013082161756712449873093423546617037914329046135612233450877537001114965787126511174161450070688325368676333105663140450963882906630715493032395334072458429571649394436532577535909200336698708373583957585779882814225868412433617648496349139852763844719858315161840728103248516079778591644889666837008690611103394876092658093582647229936272997675854335409783887420247963951752022751219787750011703149735575538955939704734243034387185133712616165867890052695708904239529934109769265575710811789114749903650790725598868303009026911355960211389544587675572209212822033060029977458858648567500706902299732567044488924501476407534693388289112558124514662244756961708889933130299324145101492859051040384255245039546161176245215694085347692517928172359393730046333926847719583804196914378442847255138568859909163340672538704810389921575055578467859791909819849322425675496657809213436021177851232237804963672854569937667166579689339546909205107083954957086035513989462744581083178911438407211524647035624537328418070903066365324216575504959920864476678622201258781232589010062744139394338604619582453593110803448040861210398351663167162378991787082800387822159768141929103003009392145801830730258157724937662036774165165897168486523525250874881350479385307751336008763679690591763105090268232263139677363393621308972025911552010816072207609374725913126410891132238937180413424069367371504347663331546440187715269351610961068904026886265382035548683263855022581035502371780755178822357774347411557288018265657171021896501994621608189056254307863569488717997885724333424898663532326668543442282771002644725947335290980291264310308266759371511499486561029140580009721614669984747580582145510423687502943668113438993019543943224540681959629144200362774351138168404844702222060704057523676295875699382345732625153201341251372063328343025411621527312403815813044562119095061072619492147651342009609577906842946263139279298364941447940167968399448305028966592529580938164320208527009437272045415226317831429971764919744514418362721268462411429232721504649992138487948466222225406626933195682374114755616270159813067145728708287048313183057610424127650160687651333121433458753043319135706315297323423557126334001869555213227675165671936763464866575461843915849278488100918340642233111908104079640989733224511115609660848991263623840197242887504346578354688997789309863254501693724073485491957400336211673964737275783766059777550156750137092616614125025193129813249658972096679108991750864401263482547591617599447037333728563780508671969578658415043466960342298537198107273906417153121650500660086990573042019655794901587024847186955070979591027876556113269602995793946494910017406913199144128938204698000455352241871749594035229404088691299351089137399107369048927082286238698978568208779957260561616468386997281966596706383433241834404358161326790800953558960742438782516871752191693592841514070698845173126694135677351039414555773639604309540068167874405822706143859487931073483766627948966639466956777896800553114066518163815213876456184993554084917885028290944028378687179187105817872273108704059430908331541855330013982057398945057690685334998229235994241027463265908635197528680184966908618339760958212266710073573784662254961580395089454334918341061017605052232330917576303714400551383874799694378869253843408342526572891314873994455197846795770688024320702942394983819241091755810627005616082197827991757579273203607264432158593573160534569526793497203983546447391992126602572340094697788631087052441598802283694958467883684242486358692447175299984418014712667746910452042834134992119723310714728264736950979376071821057153244439837367138736033101833566116530974372293072762820278977031591401886048729307095076499004373750948483754241055376058608018605956016761839440720210323935804206435038196396922765702042345791952574669652929861153529956414529513760749383397665310626611303015506275855793333375902487492712335135518602090838690867799329387898507793253362388703449832103179968240023581170853039138477492546671764065088434926729400099003012462955122914145279028774081594075218348052192791454152814130719395211061555635251168316858464251128389245594578978935015219016526101554216667931340811572139114108723155451186526918188090577599454829839131403886298315196019066732961600675932194114089442973724022466161633111775699107554094970563226867485001847171864178237908272078347719280708230729763968524025578257627413647546306442995107972406795063709264475224663334414892357431883280621317817637143348942270509242241300352749152330915901599286062117016607597991753864757923649989595218139463613954038105252569705347826171704452180622060865496006425587438123795358811913222489216891037208423145244852190466685717910717939545527335211341239607816720516930271935098516293858257000622396808107567498448083980620071/28906184862745643065416986256229337840417489125049668526261028516844762391976450209942471812539806724807592886076155891529223490445927509410191719776657951151661806083465583995230406404849622922835038602425700859843118746376634148931911124314825615687065119471775204393175386546218794659213028350704401172621194138690582839905237188674911265449819529576563038718003679928932722041144472688863476421721715706801399120649135061864588365220721588111648153912989817289482212394688533955134872232698401980738452639433974327421937971662507642828268792482694903051366546816007798213815007351625335743189396728697520736957293394439094595396751348594436615849728287997021004012207506939022975001618815917862972342722441294863782423764939194940103776703804556776965292243996727091519633794467082107466795914212841626362742564079917909607683973895243774878760872010777196075994424551303773973352098559410795005651491650099215776498677194764599069978659429081389866022327043506448921896900465551603484416573877653330725004631459102593268881976037895230534875848237385098870409817577087249041638567294162897191256107512241618494997195711612394738677754779982631951612897215040102730898999115451239980558581600581441485924452547064814246217126355321055405001515229834608650098192218022869098996632598760938070512121680689352235884980769156068328283932838328938584367685364622523645445449276825774125514010594175268578980023862075982016923999118174618538452044632103031135645246750533510100764666621681496605806100992473712221654154450903450941664731767271496423365441502155594433470594034662747388977584351257718851683962926040617482234808422312645559363709621827927069904600603882954341199295052564572212073416466629407617881733465630777743452168728213368560609729537181230723967275247221594842866735271978547259049596321290022668542237789432687025988683581012727374829015989680585499199846485017794290765102800478008629738184471535008792271266823310938168032035526171701697657054420455970316814996912961660036674848776974642455402494652416628328189859131232355505026917090290726659176810937092250063479722885436690006505568845719392416291179776839705986707920787196792894063879020290964301301604081968046106232823329387942327153977276983930206752233423440935264640173353461737659508103501044650162036430271656597106864412640244249170274075267164082463123675029842869118622506282590621777005785641268729696075604263023720496135979254593656731049526709893511985182604627955625840169929838025709252703398113641507412339693573245930739835533335654460628462451067319549089171346638314048742504725951422961214389679263461318587708403255970540869577021737415892075799351930607433350334359140006878694514472817878779884028468929407598461876028969339066985784041200328576071686056602490364580010935766328152232640041447124154833296095383482323864612348557548326744721535315148432808218035510956744334837937896891573755726374250765456883049860980569122490344724605384673154609826284776284504873295147232976986426659057155177041418816653252096162780872977068379127865459843607084563151815276224222459936491550515119212274819596003852152329086451876818306997037985910624555616836337797586333230888116625804127592171204832194082838443400037223214934500324273165354579446375092439069524435604662974765589425238025165219273494506452413664969695004230866465981323291800992996098121455882084978962996195366979841680536307637540621817275030723879252841039117088160123249075114048264392472188568410953840704532660522919076195307540538558032077533080157152290658220576246087713439988578203787775853507560960765276548405609887894494194223242852462963992841209836265539585582662725171862874213450858260300390215790384278936501141531586624954541665308848396557105100341767184076595596148870165034882307171533110212361952157104508770545104338022332237029050710533198319352606415163306871499371355302557996653509193508615415299118894181280024186429274801923039231033448715659085330596253289307632176819583919057050588628416629282486464919903411513435644148883719929410986837534172676912737660626006576609696615340568194187562465392665284224701277540732657545098571363082323757224798746771696052607724598306536856292408955636979225735837309828813193095426019124557506736891809963633523671537047241937052113006588755150948837768677695058111430472538798917755487134317387534403118773853752397382190136440753174223355889561007208593192539051299140194083631912597912364809139872404132369060822140022209979613045015926667083979108409323731753664059137916592470140688371642443793733226690676826432015810368344712942530723602215485731059805762268718442472085738834168850193598468774794751980488270558088590042145934747030809766450601822431452797635413495147563482486549093731594330873189805491801645755364627279641981624447385352860215331391457226042746027940880421079406101976537529128525180355598668083285327913446458874121806555811047330357835089304748707274468791789293522005712911357546129015761268501598293433273972940204253881611895982106475040528501616994057335273580553568560310072979596738940041957712071209183694177332097286619458361653329293935848383716313384429859427792536757593404886420919138301800731931675337069493599695642590066663058789885036924088029724879060474710965986001096859042377758498424087296287485933712594444321840865474444580192492041733807861509923156879361283362864430852083566486078612793189221740618275409960931565801851627667642114593325032638688052597907778674013090568006359657690657004637686687876900944280471722859823160743167485143022681951873100177557733263972144112046392495830864767542438067014864256045941084418043768642728132305862198964269690221403433558369245015847744547988494413165316635733316084248969060213340616341842248299036591911447233135928990823654831464480732949432122790772432949131920044398545597257542680784276213565679861855386935786876380015143616336266163542717933214481931216440300618431277609138651357244013377541797176565501987003722277819477356154098438117580227929493113242327483360731505825846587343428591390924124458513953512490869117748592539821480118114359044643146550986570201005648494467382633556997379385392665188187606383276252072541262063916763442180024827704503650421988515212204554033906027603283463627770410600282972157572328282197601251123187646420195472811278924321292475211410463921654819344518495726691528950491007063725072232466223615782840071113093435932299984138742089084981596432591154412201965978689906615559445398944320274594115362098415360557012015331066924610316627883663280008262209268720649370585298863461819640851792580969708162663582804469067737499661996519829822298915844979750333288989264090758842647075223770085719709618913078739460728167102837212117873705970196009930897272270253960272851950595611934566997258426109973514478486793749106809800835269095524418551080086931875238421286506817750570873465835800898670827888645934869878553748733368352524288323901982499933747967718727370249095445584579385187760269144070308776262730877647507833814928849215138531927412307140203012418801748460479630551709583489884263938388493281521331572579874822448899117931219639510828859504842315112641928821844623976677009253201311448935213767836093035210608681288859359647933708525096561531207755260845377808462762168972727007931097589198608830863132719177533865110224811000942148509094113876958941872432839512198974355475628913211098314217627072068373134810928067882952380432253447404160148828317204144522415271064748918622056565383555514661016065166806714860233170156201379578154705027556505528676356067910741815596073947024660604766828379107061735260975323386933629637007872976684019026005146568104099851058577196562618273570352251418704379456973160434026131690556506397403373910030099742596497170705821083580210424512951631426292699099677339099325358370770680568072432842848556424064919563718278628219182969013541911965967678023938179717297673138675931481037091357265722526853568998050453003771725481626712074276536551389084420662447643130099684924047385078287930639853641453800852801784108298863897938216129019960783087583751105958264374859759379467097552778599982497301641311428443978140017104399535380387835397163605240078596139202328696169605005420962584705451825303693741300033940923807207893477652255446995976129868758286695504723100378351854827340274047151333032018415788876134459902646214287576393489444964462302017883423297071390439129802271378624621603400008710182380169779914905350270445897414580893741721049744742298578951260998299721321423115667712262691409756466513866174511285757446528614395329811175598861751567486769412678157190061915692229393337608675216296184542984886065434887728704231480247304237222988756254919940640682982392200675137120934494440750118760184061129592209592977289696976344823114308004571058642297956343381920291542914740328100892354864400785160135815370583698734845160650290622925589509955048623894408380582806700619988781784914154988397708816641828306279721214324195924189746781661523873272216264186730440851335032450313466876149197014523675644967677286576232253647092380151138738380387419668816371997399029664698972344687863709190681602492004977092497568317568218412633939985989913445362521940909237869424828039528082825100881891795533688778861669196928039346306135778762632829110030987227733482011500692713098266972626494763832213788382369657398923445963778178386878349006469862854357156581163909499018392899753029715594268896007982975919827162432866046564669595778535473245848586194199270976081277424278789206572211415369939558674992280186438696747821174145247553981209684637699447660205376194440019218401805049121900110355085852603286319463626600291700042246741119284313632680691530509267724101414472572720346229751227417804850932511939587864776168360651978153584034491078726145885920372537292365412574629787666832672372139798035309506186773124917484230189012389849866638446669517683246266962822310227507398592255691550170825254082886526536614764288633843095371432964293812811895922016519215373696468237090179515798412715492915837767030186043603930850631004634900585516098775067262626021515341306495543703594673834567910366336222960880679705841985682357627888799946634889633722029160131826412621432804636362837294253103209763570368428364461041229701196007171767349488576397534538571952012713284466899879837653078554859566593862769821318875008273172918097816343867408616255871545638304852664453669579035743176146497159023973986885630255375865091683657013846808106639924115165891410389292452061173621697907421635190994789834995102437214665667211290156216462809968434343343518480126758877720916328923292364959708681362938720633420217108080561121500999033369685427214689166251908610876938030160312054082900017004202558373628188139886718982986061102018896275199677377591467673813884886694350331580746604012655292345721899539623122001622638777015695835496351927600557684266857955439606392215582944947010481070790947441401188734891325158093381730454899384258523844542335310427645145249945901125678516097160370389270491118091402943454741510489726181009420735656060181614685645944723849931718699615459194110309443335158468576971530863338658709449177735045649251146571667055260232456226530701341934628982541151931628030318027260788444400879178353074438785752903154082274644388391683501776427606402415111288839185793740721140679303845567720226656221034834043636241104630680253999826683182713444405457005982972620672565124599747175916497897736868528106969135375567345044783729915495110070325668696173040889470338139536660236164154574648739868862849251774790826871050233538873780387314675992864890065064134852093780519302597334169589549605026896937677921972836576011521605475044168946166088185519985466993308616024076604940650399941853458374128240760774167564955246351148050472508867547532490760667280868138422789569353219180829504277109265104980450552947210323714075346054516921040297213020299714524199772742977324263503649144615326430958985966531765535593281603522491543114719034046929682090792508520404574175206342829459953887238445441506746059509976084557604987443175871686180543633564586462402810237378774697082054314242647364921645726683565507551835665169154539888783147027333053628870821686350367656652033323507992817391065021854731776412166230976481049674321799049162760652453965925581677092417028446805305841153530873091554279229800759602308270552999574078233661083535146730051019331917305624477787575150028309975212647116989082665773787739643822971210836596653438863160519501476986025921372769650665920777136058280737753788859600091795651042269006523839217784402956226622555035972696015693476359165408343301141525156360756579929934822903253963158719420248452939426690140433709283425543971491966436118182211248986078468790901208012481715383261890409656977073248181429049942227699277481392575632721093592656096988686573922159843716443205053234082961913322283005186648188964958013846840947457155095982580761435234587770174152470104864600287388905727934106284123685864629666500078607651991778391490944082598046345119675667398657547149020321148095772815859101330499694557385615556980244517128816404476414727620206934667600487970172026354311039607560490950631357397044548403316531168736852827749379355456569784491946429199661181146195721621534883376725284225360518126834006405681553872788068976741405251504461335091727294940827645627154580635635550528374869003500531561136669744012583988172438046717820504014157115005103875437786545689497204916250694330639138920553319601778634038558198591550381018092093523139303433936921677394441150691868311074156293979739455868994557621850258054314207341299768050169301255089439331332993331312973388555043034492584906591568767316086437103639022748148799159760266333328350479583640214266599495280891574244052962736752637100835572220447592935761473027053043530803120521110994921979101702150612952415226562247828454952310360392571086182252401035160356924250017563210708366743536323232453450001129240366671312500597652498722967660336685651134054497742885615039861241940587523885277621040145887401965633961577528840342831849976328069740800973027989709028181489765916880944675126577820981202492732353873172879397469582962032356600135317977645337393340237242230856773488422762479795057626467502991100774697956196868107593463308824489334360313308910991123442645251994088669311676741055572924837633926160467685325123334963198475000*t^9 + 111365342653467712487639415764248035719448291522073628865308463113233141220047037135332956793720053324826366504564648907435516452268882952725455310174710994297808116429210797381704633599967286411508568723945756341980431211439062185790223106143665911876243099160567384298609553723073343334501617567448517326265341004274519586944938749558266957470459506071155821626242547862040059084828538286995458931942748959692090461351706759317599220404592124967282136264663711939257369673253376983885397961824482108396754210162175717889104912202111814188213100590649868142536861123462332961820189262358051402379477698638424503011782641067769893649477674622608896361211044752442074938955831995599871796508914916054920165708119507918239157085863753106936009017090315840205466711826314604709431861444974685805191618559175186988038500388880790126024192440020825816144115683491964478603662937860529652736690209942354435126658221904759851803289472646067552801142669412408704089062804735697171348450736390456884110460844293533851458211695362175203436140663740835377688832030227776525482392738301025989584591842057483498738282416253411981224927984129058020683511102778222823550577983228495433190266272275663068088413204856879267382788568029908865422215185518836306536636947760740798050651912784778026105191911119541059992247895419574049933661380458379691572196737838334456485458672691752815465350736190333211886677943934652502496863991948261032536706548710208873407558551128407846710473562621210900439639496743143547091735386310990197242296874118003373694460609854164029526625916772569038075132738001707746983697407117945966400353829025098498435631356383131076514980253236657054585829331514371631263456263477085722409121409433720721814319005852744717308933195259749902488709193428465747475148104767076304530186927937322014672627462345043564847289648019338748099084727989328012141318310695415432263167465066887385934140090334742666122150586452420445353579280574256728599102460741878070246037080599232277992783792863800432580134990368518899566185279111285689703138153029145121785958143664314727405526475716599124648783649972684369281654690701190588467093655572415272102648262236321719288357355294555302926412837581454959353566647479266018073259029187599457314338032771964501801271593803429573940388706537308164824193976304587887864832513057479282149859671294564337084593141125605534386353259892609879873552586805720690714018380517710764579820183018079723558274885953804244205788679095634494042978765291472937967784471100789815210739406296637771814224709376664162487931257185985436965030993935062656762183885514771568420367242759309714620376294489776419734093763486559595110676888319782684475409454032940601817504135830905770346369044548197341521656324595151291380754459927430941400463035820604685510052131281916055736602232342840366097362688677174610149702277380311760503173434814105196940258237644161005608264397715929471460524072020561933277651294729156952611473498518861720846919979449430634823513154910952124542194483278431683032395698900862725826641817114921015239054983706052763281634562799075355090333736574736862105384350837921950238782470522252655963108414867126379357619819089949150778532726250694027712782055056982391065521470537068502117470552306056221156578868003742088957003501521408670351121301597248228741591452172919641897817438911903206177115832839305263422509553388830617400571502548056413150559188280115184877265983848874884511971361712015936068511629002958983362572952165061400669316408978985036578666860597442417524391004626383164020211113613371634678316834783579289922894183878020555541376649992187097932551344049938386314813298968487690245273614173669481367094412674149546107102512700427463938433753254400250820577178258137197279053842740309284913829378016348080029163225380524489943277055007561007182714459114546262943797314331914643370883797965271090177174533223404369697836086977700209752086144847735578397937832126836428765562330161499669730265041659582546352447710013693538505539340967779139878656249737265133899992628008481248917017031965194642053755272905115226883021041615585155778290342572489060798561185297515928921158900980836516171032686069673634950725094825027430268143949753453031727546327356004363752728824881362983393644215792514702309066272008286826094174327531023662748622565646097867027235787969603898317168740125969701404526390569493846024484926541205499502418737572153875190043466905922385808106197026319742652694094554096423116902914105804834836532661107073972498807295278795371051131378594275213850585007849671926621386817347568645199432402862511450341960964886359754016146775257422700965098118118368048695280910486473196102902626287016577461709575454112750062467327355424393344927682449472737710382642112418581508516229338469695783709251293679651572678524806126011597216898330386108197846216533683277572395630265608015890817696866294188255975697386204649001082583940389622363501705967627872420626201605695942529798971278332310793688741874712605820011383860709281414360780627675960221825903326010734102488871240110369240875230583159293232932273158753224086184047152872567933058374038044313837226974979036893837164626721769417821933910002072404783668050380568728689679140275953329516393136850315317828272462084788061257496801731941354270203102006583066596167675963029328435923287672850473407976318397546108517143106905100005771287943994318110832572389640917758922385421501363016480249617258778446136190476319237678714569624949675772867800403734862663358601572137980783558354238477286518450784978354904421433783323458688816955491252427865117824616379637870651694187913683536214484157519012873575125855156855538481320126406247788863519934475670252357234871534287412738450161064506788675875815330016097527137076426651511257449876090915838209370337436420184727637715774988992331481127441865033151757101842108627012531834958876262812057358953391828304503486254568592261869144129066692090190722562194029149003587303245160071879698593484605672804256407290972829317248092370939713877750634619879913965828979135163599401658945856276648103847618495192127354105079258813041090541999301543273489920307947776502820294315697424991422015567838272466558200467715964958565605750084715292453047921101307416128822886932780717664647039741386456482658506759746818731076231736456730064060545101840882431481858121756763638001614850920642891715654593818182226765559455731804724224564614743562445597058450385620729711945380747815308352497891615392287362542983653082919923582945706914486111834611332940153918610047957484664942780041841318116750968781926602171624578083634100220348812330716827988106499020307018139305286023280946985410980266651114100359523422074327614709534973863908671762482345710299255694127006727100786590346446232395546703275352955580066645678230011586353288087754200031177912182385911709313438027054380495681100273920706150784796289575761155941723795326738668146578704100644354887186917068727092314742166002796293365971771037313025008451718371878925645818536908591690937781741622479055623318902299715012307526285779227940856783531549999820693168321314319101464854798836701537532463638557404402260988990309977241853314334357038936192000662656649960359703068016407743577248535335522036763154087616156209803378233266228963974825878733464373016691852137053744436094491026977718256731058434555958446333636507360266055712670873657929090510491718527143471000621548950833981945815195714953596084096452848344295760421519812265718863175550492114641078443783040418009458462465865954562703431697865586626384074392372454987459074115489014788676128102190137355522906955109380048414377828902978194715417900247163320906803407066227709454186313013710918828885664958147724100160552570865056032891832642513139882816930186927350034504935131655862127911885452803139370949563856063691957259738827939198391481456474346868358151614385197743832832881708551575460121322949429015202960668671001920572013021925002063948147871505787822548662055877365344963691609731803209256877375041315409760185350670720815546843589136933743717645576554881633727672171698646848954762306991434179681008452663824984338800599281709196739975125427475164776223782710631826570170698093731620902551620713142203345829429051911683045338442814990116419735386734425308535233742288509777688261828459908650883826896635250288123644952983714176942045207551634202854101437379836184080332164846867459435917347381509000178990640504958489098980796595555136481694059661512714900431553983028331882983959676544559831076871848601415352598044081937773792517016478338021537741796789876555085129444839463664035135688837031070364895779976596751801042743725024448114986766123181313013436373192042743230737465501870319106545193592093248687519401233196612413947198236665107557477942354540039260426138970188703021035053265011883953250454423865465632977158114862134150633109104208854207053968121890143566452111741310394027035926350510581307648218650434826777141299471965086273325616259844737484080559481524301580841923677436653528414439083027634338907024362709332209780701711702668341750733443413940751548941832203396951809399781057576003910420923012920837338696830387881148307574662025345057523776729356930526584984534469140510515747227594328769319989919656051072562769671839392283477995083021788233793921779147170421023790217478366836982672457048839233802872712051771053815616097261478076254295343992139089908615977570740886505651037293296742760272344986162438469830652352890492215727296465811737868898150520158878439096818596405980119291676000762229407038544354024133519887142365468595955442184180750597281279942180498934503620189814247351755633944366785867577343448055515753246581624291827589246513698512430654888269459998505770176565647606777613673871264037709713165273782118084362045552656363786828516511928239306313481551851039400766011710419201284222944211035668397649550468066141310202732300044835126102382929231282987961220405016839489662738518519308013801483415946281406468685754909186905489743864727247791077073975124949715156256738359739362612419173683230283736034972525298757065620783493359477877212694567033849972635003055404540520876749273839808491416458570268663950977229284644245833562570783576420146910140531242313725711209501768501531915532946006618054377463331623679810698295486474445936215687475463467507401278472394791625644401877518795157754827557670274784626844020578374325252130023535623428466735316859062843377770105879840807289302466864106330888337861223065779734926319868372865335296833054646218370051444738022608664495862962550465452266714067254199110296516268964272389995951193279751778887503115957745521316896067411128196176210162235126330001673047033006388385218076922827652040594414949965193570257095425021329641871810179058341619537299297070458197572614215728275841716167520914554412039800644322143193506770758655464701942555919725878122894307048329811305455420170561056153726725114492726975117099604212619787591737434182953161150249310302146944657665704959895187567288212250668169447909959126619255838893871181677801574232235736804223005109773980271333792991300645048857887729987291176098925699111720882532891168037387641220006387741861137151033064164223944835574073734721106734364435191256194101417811542420116927501393681221960316737936759290636428209724016179508956750750126599351176968683272770042106644824551225158508797561424103168885491621824251130472122884322280985020124164244149174816786972111049042378694875899814094469726279559505403611816381101509088150172424284799199608004023386899847773502467291145131239975980449112068437911048463079384513876060564287897958122756290935504998821724523834959269547437764033167641392740494036040883551726910123595471101819693003845165935254354001363707775981292389757281029377913196482222428460042568489382933897067060107584349993530406208884809727731583143199329451085679805429873682047913555189259020568326495141685208913454696748522314555350115261080135926826125632965203944059744656111287828667794775999858570437209669602453425600312097460153453524528339166480202468569920914869326165787102830201402690832888812436006826978910894665774558791134655015262281765181678827385821554599709314923802232599464654593965160171806707322905949597221253660485819342195080338750905004244222300862804902183204219947379029892412463008740804475437846234406335098338306660977336363495806987371877439163976606471359234498277768108928980273781622715032909048754882827443990092286033082383687282078891255039668484489803398382601233814084629229607301962126220238780160053421769071139329988099999279764767148016276660034683929669515288146487961159044053716001661603786907088587192123445378904193611352703892182153482152121931800671248460748717895879658865853561054101553039814094999396580608415600080671441358731850521672099321846090408246947950895454849322076347932483137582978675576026805672854646159277077585074066399687071542534449489034519916984243260810243170883382074358585419245829149417610183980271800656821065362559969295836446710930548834893050728249837012011947228496646460911591444875080568325257542105182916699924782066933257309027129407299997254271409715763288154209118279821770140164643069425397932679088891865020560133344385698723732045524264583809652472789979947389640383825095832760614646977053361015598199177145016119732230273816310347910019412050874045201411797418245043784961441931474836935432728758205281789587926678255380575174308883876975640098552665480196401913844313157375913390695643185365433078848585675323167982517090506274709627219489523250954235432631382667369255816361300797301252291281915588065551900161198534278122531409848674077309842051358340964223402035320002183409171771733599049090148793904581467941850527395206013388677219199959736817959519768711450843803741297260272507140976279766151620061950009862823160115184840338715900979099957178402307141106178434866161665202645850720123893587110591275801332605227674520084019052603878643454715098505799286254449970872071703915442231133635108960614039446186925155307421101016308469752591627398752396167291988567568231620025738277949808336112141028246862671068128088984881084972677110300976824472146853576963275151897742617207091837810605959540208200986474744832492784505834294651168085362935838706444939465795156290910893099892127356926369434441867138561457098745671011160610391807767179641191321178610668475093154043262612413256849/390516420809080923684982720307482093791137845913270956103333442879898912932684328725442822943052255173854990741034364125980686802274730620650508483335053654930087813093414286122495151319997662867084888756233620659584455079254224785680630022450084138038652013817751589541106683420105028481234736472157611651072101680683363428551591465417880343821658932796136999498809020269562553078599162325423309805449150712232852746569511450610650646764642353865662956089468168509685251541146447146845530576846346031481714731807207621636327712010718086182842798911510959337458173141544558168440959533951323798257634327592642986188965075135273000948667240454202971225995619480019078190837562727357533796339117721335992498869485373125265719460165578181716310583518963901654072223832265642255874256654817553314860710347184916397680077175621056183213322543960564946038800255881612275634630001071112405363338685174787779686542832881602715311602576086394934919854432034216552272959782689825523283187982362440236121345465953461683271833883657863296172270707710586216960728875618926013256427151164930532200109570990339777102086600451973050692746035017188363719322916776665461547274203740014837069466958122624496104355783978669095753563497704962245558089718977588873745311900164274567083379840948603763671077292331393839287003681769578042008287203928135672983928612660047045496714327682288014013513803270728467104085777388519539570214844698957493596900135251256791880393430672325791733413503209813878541126126935024451199048423273200678536963907987068139391192885663999102538360519885339740848940639226529379625484756445608969537960677140958541358040444808280234028610827010870257878530352981737722295411517966373970663746033868478984341036618667799677186729440985679478874206595500497787261231627752453074295568879776348412856415699810066379533954144527616287136888742658847909187147365411825051224835336606539908323693747841859072834584809819528762418548205744684376501169225920425471517967080877459477235966014646082657035453562657149245856696434633247334244030171046435000363644175419246291608419056388269399091927594816049164260511011924518444518282069243339770799040135826537581783863246279914740495891926229462146514569379655134830588609476761119418488954438545858276087260634029541030024006493296900452105068461861940511815886234344695159478822192180876948734512396553787375931295243159764839614970064010960878881888306634216793676036248990675440150760624422963130396368009326072833836934674182451994063001810982592557111934129873340571254792789376501459790488640379902224812788882654642509713694959946263993684666090323851887982288266489248031230787188690022529409496718986554774299310135190806735927534622569675852604074315128846052364328507751387456139514424069541635681492561904566975609554052958218748100918364787313711471925500588329022885326528775299280770672854224760849926589478048103779172582560707778889052202450374245180436500702477805907607252733346838868453677406682641505043138189803107894928672125890177841059282053860687062658609284905039223988842662461302342001364360349297087644909284599074000955654867435554304969737011845629181928552883821506265570714240993032900003726968476537703892028959685004151939268431713244425638410777332534429113005894549080343726866453952512686485204483935234558698988369497730792256701187568915586734171849530922748499573018533819677195151247031158600040330596702368477818162808235479291207862348309855538793680890092350491077264916497584283022360178004696645594174107082807712103424573394116967811637230785304096652726862968183351756788113338157857974048768819087459475307113253566373214562801758205525142969526753080033315814472581956084676198987821799803847790197889336303430272989680571077515830368511723119157488639271598210430948829644995976216061675798436657488313361757452333725802265267912227261569987042193742340555944258434473675751442493012227641804746314508184487188989604143623468607385461068426026803532168754887417744585617258196537852885259123748767872971371424964588722167707896646913437875506249992871621360441757340814489023391650176608989313647346845978108490736206151042182738084881197688210254153048408541082248971686230583964385500960038890550918558546032995829869617677923933746536591685321175989885540368225403176964158366830176637774209497507607707306629988976804406272949872002431739408289901220655275874525926921543586569989859681950486218267954097076913073420928005417108835898121335533577298342511442249574243288306345458040269330812222095091744668605193519087458086502865433721489706229712923823559109714415220693826456796476959052206001434706681059057864426153704528527699184683497084438198605159102605680343123705143666801571309949568275506275773534778561043725626722418744499715770135274886370757293205707085172837686835001719928702529940599770913465848605155499545172022966014292093833674133162687554142951428720298107179850892620325165683122871918657512455302613256115979189346656126909886015526986002322766492971723242068625068435973803665999237030275552358821925795273006224427968075010216688142125516956441877384275446471866479463230053172476096525876988437582564608299178956944977839822932668385956617615526993434349348355917636197926855353407576595935075564919564609135184464776976310038645277855053079152691136453578100846485362075485092206261385430544586155565119131156020066268848015465883048759864038122929498289356241545532595613655846626540836799814336723384223131370596919393834527794767914762115585124523767843437074646571386857274573039759242351285198688111913068742467586058743173496893381778983625469938043487275584850044978352397205264317199610490143162176680686178176002231322243324919451733175143396888654792524987096631913552161621381381352813011580827381975092506355213423419288545882140108634339081669287969143141860693208056132163890139085943841530442227696045476322233812296795434798343859588505545803585766399311588806961068077338008452026343551599589081158859220185595365440184952706854544022207102991142554917197640966491999663586435339993185028526932374445010363046507040102358016484037384391374188309440843630900682720954438666747414278986556546518112134761658768005106655950350540023937473547703523261835521710889998110742044486507000197893782773480525402735330599897348348857192223511053095717604815906187849816751892123562472056212132972320894656347962323165847405401390944905806220977265392434707113102508509061252853108684027175681802132052882664505765873876005429681585787908139606470166415426308872154922943139316101659885538531614919167123981153655811734877788209668463110000142144311823633619377843349730262280851082548664947982123097309194150341799472281426578512757465326952917997154725127935868148831428877751443786591216223447491968498918992275928806965994728257155282449918084837671265575111162305127242625565001285328558765657246779646532340729515920605147661026647589915646300989229404266250379892803182381238944146186280987649759259345020643562242400898661464030017593880542565165958509404891587555677751047661965152611327729408189108639032145300338829054600543367671697561735281582574043776848569709410150018124420579134120350777608650360400731570682178383740136372751187958455976118873479079886614755370755862980198513311669013679259814248597635342879454610072189884834161356410024645823274259455794121021673995029221988351036431237317271413924956368167581305945334031251801380131093279918573653482332209209773171377872347141328466579038515856763377916678858621006282655961822174841859756728389191984996014984910055391547131879687441126056692419136578338454532830506210374355608173686172553684418465910536788606080006020706063606801842468036475159897231960164465010584969633655164172273854098007379465561476395750545453919102628369294268210955232958337011926077802485764252153340987964663785279652489458169060120932505004902878402393621051471279960359297758700343971873116934282484372064104223987817983148857036723789582174965455994386421365044958681172445529228942620502144560757881474662628295679965878628973648002934748000819572738345210469063028344138945396848119164486872837079170498798557424986010475256390642635267597803594983163623109086507816711006593357075354465195926982809640788376035564743231779185350579869528647631794017866785322186147242371031550018896950892346201662065182056401682485154378436320713996277940789435065564725297159877664114021642716161389663991605350553781803260766180487543208114243772608725936949121531112305331539115696269261590547749198993584964907058415185850032219238886835140061239283127131340270401876025427578386228756884816570805909530995103466650902973696860502510686357101270884672320745115003558760387772003443914279402665050239270218284787921209704095897228844498304388825491008325103898785865067850075539529493410493748473695694955285987338556306972251347800619425131833085535706482732799625178757619516900298475551698552125042274711731543275653045059687822447049789635430476840883815904410695423604816595075433400923570885501906972722735008803780163692213980315251223336706749497851537531680672230669694944519438165942253226790804975155694877791657953824678313724161119616090665206015732853408741593278953287870017274773040136183312946906518669064786642059598627458133298574019575586754719881066002624310493228734095267147213072809941742002599332361629648776733539357279356253306026203226169568039664599027426807710353432934129555681296972477503278512770904750746956282404650898867700093242086181616629656541998340941215787336951209914351565215984305106625071821378727112636646575722381933980492768937234646659367951734684777625422380233087234410470791571451259361294263386288968931581177658671451305485236867516120570486921228829682329788660721724756847267660704172111847793473814617504842254640515139260616026282300859155461702695009910734725697196075490254172352069679426319715219918242427319218739034757949042815881209777372765516649009751981651519558809014095244042751119843727657912985064180562497603926537995899350321868981603011365607706886145736001961989686410719856417730942566939299690735006527448098076652407400462128210061711499297070561092680812127448938085338783168237492448191908568907870543009158657349717998836235847367537159750468170110244993388545728868031821505410791354695117835683939515564085712184756560518568841499521119182718843293321038154252270965812200028404244978689202171750146280184673110766863973305310392107726869974050872185660185414721168594871029874905333093101491335905748827545481995440766507956643149135583131906125894042832428358038786238889793996093853191676643233615908496620161533781562003524675299431373211551129720141590557660632640180181904920414535961668035146913507209832396149215860314394204912835525015209902672731989500271514803281494876210885128052942698165827566472737829976548214247984982899939208519457890569600033428302295926807023997743738823605890147312490629603658328211918571339401619777432196224094924199015348130240577455255294902706712806494391576313416282919513166270964013990689077015167906419318847977956202632726528700482848488736325948795466639236670847180430869853948609046678686042669702153023776347754668324148251378933100385995138063081560558179334063902256846797843571484875401086104396884615906328797913277522754671213561357858481863341729570752716816458598261176147899867188063455977586674424641801523822258738900332913138395030567243808427256248402451366249686137278300796555433657910528710615605157759691967427422220415207545109588917448041513327073711489397180633523091694039044206497036260458081456687293972698764577791667938568553241729416941120989045871053181122317705527969732058634957878291855160815319624582888977416729883618051315738952234254781326053805023286554255251524106482129254775628964563869019715971627253176922184322796447942900002133956615855963152464886694810337582935170110199050640013545898694082711520819323349562835921943455108576808974633338017731557776815893044058056962251340673072144554605575530419883512496315022087344539161218768867887133672610122963558903590472672929588561517189588653064443522949462815428717992010107912293829854193725008959114935219174963685848484849841247405381755669884274229712714412999623063659125462410307711850525791065934744374847376355601917124062661144263669796940219886527266030730627575550872010335307328993724075134575477556376931302302010778390457615798165774454914695178271624579924783232814918316091825371633746689425785935850839050460023240933403797180125522510963802835023467901755405502109163400639758615381003879564742119691665683966047726635014271481142754061301791867937364696976766656100654098860437364835799336856148770933055977917787946305970468114600111140434345131218183402348454637649340830607004150476932073359027261259763134828631698140960737962017150814263464582340433538914287892426893329395381198916477842225749067343299079475953389213811747015550206700619370639737109126203069608777264506593350442895138894736124086188962463098567370216417865216758493592513731533198473699394136812740640197335609785736966389844277497941359772584034196851761596913101556195658502933498404307667642246840739244814108206246644868076221445511927904611874305428331877471303383490333638096231260931314078740104619577966765795127389761617925245744107636101396916288905522155313956053327679800786352510238690536104534365033330677855299566045353100859513817649688571674741983238129774937588985412157830587465890643242596163226413376842323438836638310743834946713809200074410397734390357283778028442843211363767273655153745149822169074534761713075122873626871076967114333783969753449544908333949632388539932642966417730545943385834846117893159149550062947922431566352034257802683509559828949095808950475673769971639911385490515820021489093752082142832603339448118444756826400029096895161614826573864179772447848387524164211274514256316304379162649674014536216567214847218251261293071528337424425205142005881659213370364634487171887903340324372097299577797184836337231032037732310115431590461381573517640666202388783374390178328855982586180153652949456402397502724260545500393483950670306675827978748867903319488687921278193979911658525890992715992451483946421732801023430355922998445412174751501766651933812506258575584928941847174560904322410712807316415374978960467975657663301977435983381051369463485630510867543681015553679825000*t^7 - 11339403558744991436244620989354897525703576557453133038532829318301491256717223064992530674500366213171546769840758385579568340017538656838804433042599480652346796926152064642529534071535305967161299451751436003725086237722041360686707238242916274152187546308239796248123505642487343824750576850059734058776728070654280781498368807085088555339084172926586281197692045482667007344194106851330188129527586917765266375899899998666086809488803907484855566904092408513248406852378829118926668873269345475314588227802022625153475734306981035144834709169856509365795194112597054039985964990520914830951633518162542937206440052775697108718925273812310236625057365439449226522022973179776998055973080680673897371001522776581177099985577010817598107798808337486446403397383551774569726148773087222257505445262568955636676417783262344558761545115041329000940249359796545186466122839148237664989122082985733552485628907210920416598247660898252453334364897291235195547403055252479184083558246002013515416665788520915763678772604685312842701828561256429382816101929497473821488151578619716171446746173174508692085809533076192270745974100210658784000444626441339219908322139324538088285037868075492819497997616051064153084849980936260368107998585883494455453418461253651900172363311406711156364600588537750554882433838545355603844004574150848192060414634501318478951496386656260279110702571726821052589242830313141920915547571117569127087672406656648591143843599333131949678352412543008961745244267684265256153634757744024271362905319500286379563374480416116596654681646494645595925786257824789779546437473059372296661433582265747273189564500323743533473217539034336817806167841220050564309425935295928396957708127949418706349025265742419849269927303654794637428454690601983319695999192091142203270691644928232161529866171542455349412172053727968228141688946601782607784337841556168719232365706522661856464212975696258736004740780913402271721566176524462554261258331732913902298846656439991567248226400957286896383172989970730386714454560433585714502539382304636161190631779019471855262601262062859294914437982447044892593649405431271719166489948422636655356335093749058157985655660134627295304425507903733956288321646181805146777172961509653201836233232978362089261470445937580255142300633062213887061749869746889313088015745355954171400523313364721809923199685999652319774215379155311624284570085100215239910109086064903719076461465720349545038747901960202813500323293336976305924097840090254649471034989140850664093080952323061421258595735592836119713484130763613786650358723856378385514048603029454728878260545836486002776941615911808510052613203253165249720777709139704541664113350865451402934962295040226005296471116859839245489058937413810862341464156859621903426274437204346594346004586913985339337384489418141627118193656712080380683404951437784710904802217967690936842679700985412640527927468984697857723657607224588781458459673837737003870681637660341426373512721194454910779941762047929146837345182552463092469796113857808750742138370153558875292269395312934226218687865574664870765565450613294517837127962032999058640221702071988586037630275126633820457235678522128702348963234627032574384569627403643577278981217973313693020574610542960752262642546302230141894226417134751670047311434788570809581883138652846606873549727223303115367285959063056831346437649655709384449729833392477528208352317748636513380064851050223524923180537893128210708638679006649603603196328696218552717345774827594324955567491571433697397014070647851009534178105172841973710773687199278612720618248912691418031883041700904016331089045525046240250855088313258990803389162335447652503400749555582820188685298016212917520427141115559594975953382302629869682999170468800788893954388337982279032869456826127315185460434575791065925829199466271938139430810608759206719077706764759248281990402608694902260182603268882514052578954180018467453285886946608763741812132869778975784309084790700596352400349866766078642854774935229962299763575022854837837512593985438907760263308940342456984983777768101847060384613267055819812879870539917178434537121508735375387865700142539871002785988963019362283644127406440938828056592995536038765948482800161764763533311118483439305294444059287697395375655317544540439800599036535309473986302004157987516602262011131184368387287000578906048428035486130938277695131098185925826843231786928936754810048866627406760634048933950735849137636490179229354274882812445834413540685124105659709450780960739691566325977197450203942050388752398547999763382366242287386457410110429024353839795893352727272829838956334142570477606413932436124057719590776061600393477509428700232036347359141538779526793864540773812717448687361776220393067327430458251339322556723900274331529689405196032487747516701093920342608620828100995008086133554162277257181717423382259626026556456960098997467895998402008098570619542956787557773139860612653809673807277886627274826705933156740400247878412741839613058365499854129220301565652647910598052504077382758776252576168579229999884579561165787411823088649401391320785593860518391121869151257449187122608687752932413761495553624537648168890392188514930483041139710521465366613656190682831452745229999852007917188198120411265030130107426882291312631079705519439784431462885483880989943127035308137875219313915441109779653399695930157457793802358685532206606326279146535974257592307625729893815265996489548026408038039704258083625442497577307880940137004767999654858407246072025320523654638196823010025060776684898759451317682454399363295857153311883197485986201636975923307724653505653252686099801748712903296417186868971310722218530930857452046259183649778692441812573198585063004120829199979497868060966092359623489996786109998849855029923054472115165415063082437693569485888084736124430710832423633020453247491323805804729990144440251542921325277042209639535862888344884649931198490209252588913298386137556524026385851476441142180643880118162114498716751096703224212364566557720392203793018523548458603641070560867767315705750037522494826244784080517987511592543472416815571245541970613818798590921093928683002134934855650385528305054420727970681018871261469323767923280937733789163210677226080544040168796794106434557213227376538803046183017350099553084807210392400518254900362179425931663524485801308081507632177755753590498557615961425416798510394958377815208723435915593447135568737893845137149078955474928169526712545398662934144036079206491002170263567971264026264417303893606498044065598902412485909020497770466073815666153289003958488722535776680772091066342813473941614654713281825736231785599778385672997836679648742588412796152288131149638414650017305098979752323021851737932439392651689089583905153780301438812622482625785825689812115544393056175602993843263846315079282528485515960570345307009971267225080237790675545960313797599520630684904990418983297397831784716063863768103481773943260210281738873987555331537427764817464303662601259823712795990362109784734212797603013026511566546901339308209305645896780347084006849438967723802256434348150193699152278517966795583576826693865777594228120622293552588047559660573824004944405313550620752216429857162467222509652748696453933767919749663079629845606019409533337120767127367280746422850819041413794204905707437675542757792156658608949181173523104176573724747863501045320934069384326353830903876099573749055874022653389457090441036481053286747563232374937611140145198910728179294824434752759159982112406083767026536341893791867629479788079046933499512700440720217873468316736194278206254134463024708397724196390357436499603551772615463757550973666394014613165428654068584384923070533480432671834803627393257874122965595130250365847294273409060121310706475795047424886564953586461254988687485055833308618880626082015247833364716180826227440698414993145424047674146714125581882566488868502035876340500762832290141506570280021334934632298025000588167288969476214208289167502472462898403619619654647899303664479507952880347500213178998259896015934180959762903257467468161581346474360829370028777542564565646776156301225842762736354836403997730128562148835579464327024518211134023448942475302280513572393019447627485921358221375042841059926680054158311932950575352295876262055143611734527085261692362296677293121732417701308201720024746150876075095552019263792276409759096663137855378704631816180267797510446355500319231491138153529043038014366497355463381402403631002795552960332367591755252253279689853369929718507522076180530062904951483371166761614060755291525534149434548777832893846392354272284974485029391282586917180446987901493926297551541663053896555591652806767687814329918096629488417776296992929749252405132805820941174342432031039996203734290426506692675240724421409033405577872525872188927264506625502844497402588655906214503520647561651148462993682584451889364527770020396229815738494358406835530173231534562215074258578150680713778501038030728247385762909528502194923910742335880636027003244866955713643760848370861492775459215074210980927690076244210853748992861439311498079791685574350603199819494902295977443446482458486611516716333524148759541953564612053787384064112606781770608594325636782288495024939469622299494168010633786924621973146520517754853506440648977128621171893761558224908711456038704564728784499685650648732293132890557776966259279612961255270330595711314226099478023981246827710941546778436926597031848544535676267811837082810102872189355805760225949568459893710577132206290153659758949448580609410430556176488954155255323853742393891204330049071192280723288995526103279688385870605981282116354536796237174690576736650014763566840961220227944121114413789193363374433742919286797341731231208581070939673807620436030519235637891605515950761713911302121713030803742171291548845731154906436326815430458446213621686321869926572409594365323950076100447070895028215817119727501688433931140981406547535491826065414137744866866208037470042512723714261310458117182751024487627461944118348029835778941657149507411706082736695637584756304044630572697385821653195142793328048133045702237290393374140916452213904553564444025439372863489831855824395867416011860869497932841302956280399170811956330760848117841064597931926238097674750997851682744478198382604388567277418342492183142345783385494341125824006453737638103139899304237936216884768494385942741169197529297213754536348009146854835302980845664629227284930577251839051097055512985282415540295839104336728362765445665141932491131140293569005517199129654074015191133520200682382935375167342495638509367291720001389597457437522611410616947895268803786793115862935533360187004814840320197072436283322719059987134679316499169332965507380319338872361894854381691219443287495898012683336834349937753138364527990144477337063750780940573165801050884968640472840862961678467606031579408356877312626155265248763624443060830933476995400824355253664584813282621386155685708076195131040728691909766522228214425079813976517360320665932326933348235062730413639854870378282705553859580965949891119832422870108732845028941323378895415759566888443691914176180592635843006628297758890020695630985453452163290244683573098675481841806319791547811983159290322593981141930708044027292167839513999582375896230632671489758524661884233155639689375489255006907848886560794493688600840969859357998226609175079430585823087631810901750286372086652507274002913704935948896892427533843599389895675394795369840865837072013010982707385062181570263002208734877605474202925701196083035640721335140277518464290280439559956176176638964579363236218423843101511518244517745988108086174280509963346061068880079011388183102980726124595823211575476717068371074123126710813621643078352639082403342740307284815762691572125673503376116196352696161657366541240467458236144495889631466448076444921021714594262891638033054988267943224181164642242423147043020862552092411192294763663074347563977613269824733635520042988328199057801014786578369320498831262192101797138598114836322838141180792246138992307289116048652433689247511085537299069607144630853034129958041871787383451462755146088655629488992062645602359287945772949305463665404602249602998520551751757545282168718782613845101896896424101876931013256482619005765790070504903668129598785092766529261446704762309445826071786616243673320946726502201088185860039713870924455977317532528222269283803961001198953540338943523526178433254726107990913074987219569938328343394347071044971044374433210463842841334389456772587550846856989442732264555140889399299248120687061441766085644305473073915361370577743762903009996600601477297134210963455295280786940664457604769512150136631076346863093735399229760814591857193654004189673475994261062894417932496545925183401067808562639668923101186780629641297308848865517507921428696076829932881265143559552375371382295117610430022599738325105873881900718993305198252869988353923392657141823946080776163314806228101515496345107118930361509863013837330828552535702455365415018388809649049848061936283654737736188478991733062719689217197520486079334873189293320951654130827735741584271544482294168493992985710808028345376034232408419308274773214936639920503750585142961734942360802849008877588597441890377000443150214853309956678321080834154630037053040801795400863936773644382739413014220079508035354578580661733822473653743309120620192226518696039836751599269695344300101640460600182038845598397505628273273236907797548889498095955562974253647295196450531932683387789309049917600334193991758328339970186402121506867185016557892242771159688887785183847689476618915644372019614749053212695227806245169082649735565426210989272646993840670962127996092357135733212818601500152145628000416621403953447814138862406896060489816048076277161310672755254351317680069898656561323693376065968617976458015706860922841124553097078247045524172005569690410834347578617657513699809554805661772289952205565769090063716547950671013524981151440220779557005549206306288987847366016266869782660622502092373313940303040174211661548765647347135567451886961967451597688780475883457823480420073640735755723504776406221547798318130084918380067766291488785561432781843366273598049486145228547526900026900735872867463424724519853562736205819225993581270541166338678056009874621093130269457694859730707046070632483207154623488233565429019302296820725168081/7494196075526648202145144584948346847515645328716580729030637022885679138660561165540640840288098039764931488982707082989057941967462687624864519942096505854134542317935521776541216475331383720735010008036292815514882637949497742315680661859399233696646512455645423361193618734204872689425599942775215118827716998919780736271728160026828846598101359519849676704667620722315890899555974400816456850076000368429992364612738719742671057649816708028945817681145508186162055065289619914294226134403289402413672906519919270072354288949539018511032649902920900791095030656002021759137224128199161118604658411143801672544483472632357858065824423709668752257336963554783223262424168465672623148567841163890400237002114409779499146902021272762249127293578959164398409100295447764468053205972947213046947088869995977205155479576275013601992141380248386079678744595386680464146702661449126585683877404291687594057794131507204090203360754198229388512985777909989965265047752020190461232529750328193495959852486799011669445645193100672328969401195009874583115960654136877484921063816281879381165554483671862234770101947618197387591865554862472710027566054069571246714454833528915522825666437339210365330002637187781125980413623313099989759995721749903253148540985512676316692123908376299396036164007086169129392031546845387616710920940151573270295834439566761855206436946383617241411783145843719217725854598489884446402228408686365708091407178786012213672752312026711775908026935323502618716765420435943564468248405456147613021447450234228021913078606329647220872521870929228186455339194171823397142336683659408591177323721566086013912728109488463663538739531585018129234526082488173347718335754368592795722737602459476049080449417015386822376488188796058515713633583713652409917441730761154218521005440883327067161006453667783654807246834297363303034103150632929319400115256583855499792552792412020742050211837160965200302492270397965242440698806043576562082379580859330069762940034933029341396480681138208157656442275511944340289535650626533270271444959949129205006978504890188393119913946653546312754002229557660372056999330371694330149565127328812663220572055939909268831376042297657411448564021250974916430731974285762825558438553292130053602430887558760994536341239786376430242841648418983375342778218577636286964847721544805340441426921116613971920952785514817919642871999190161201445944425514115106389971475598742350850068695635392485827655072935354959121416014655162254858870698747406102552732844277427847643624259730426488105508642577082385156931758193957171266645424748086711019743765183730685212139068304786300516993436733103188408857487478194241873906056083408646382981999261042624503752212042646636599973426142710712338229732791609959277344014900001203770459119164168594817650013492483912165936671476632734558246951273195076010608885290306933816694340964408505834305502840637420143169084379296899632763694642896228938852846814216941941224897692322669713658666423481167930113556690031070555059755558749603330804317509802708869115216276987181298452552046281183039359516058131748872423735318734610589768043408406113566800191227323264777009848199050810715476087577152012319119141347430699746118460512050317772929770380020833501537121107857684520597208357299018024853675282993457745406543191709501293128205376551690918069075170965380069231964540998184173587044117577587138554569169216995991250153831954976026700933891376102588417548874708180101612066605105583233530369588025069812286245320756797532116769769255786094175243003706149429909038286022740521478520275056090036094552841679886512549602563528202198502322221008916590736609957550325077743653299118631115536820592882300101167056766294539092888545226162025251542857849584292582803792310010686524784186744116860895412970397473018019765374064131903474656680228012061451976110138236601313638700227524003722059240263626147280539420539270663225697491084035561826111293467165232393230894111467170270895324926857534268064336571607383485940700607591755750164419402984964796631192075537254700291212563286607006060162298001343254678051258420715293972509209518132329960843893651956136666649688009862984207082496365643268669340301694740520254173683661280746328191437099716728443782735996390635490469249830913544472567803465161658927634121705801550532620143163214074566954503423121792960748952323734141904332454325247234479817973045169018193589890757783420287902188665976243904569932792094580147374326997280867620554820572957677456115240247021772361439454300825024015332052449899666104392648040983560466179064362408300395280681962614730187600574385189534023716143741818418688895253303035235377380793465306069015477552097041862778575675156135865376081953963709984572144239482701643607623839115598530226382542164541167418057495961388661902634507313704500271101488910455526747984672701761327507919843063107395417129229284317888788718300933782179727625580641900463142430560490405589677094167594616816295939981586033448530699241155113112330289280793695450788269328694271306803685604405866716552409773147404524833735451006391862729777203646825402194123136333568007723391603891020405136519044210778111703501768789005697563146164221041207597167471383684683525847018449276542274501081305869208007706450126789739880070444728815307283122573665504113852311167999561522601958742900781928198053492301357593724794892524278851242224111702392035755650010724160168599419552884063945220763443014580499807487158341795215421043902016693262653110223871022364244408609770622782900244813455631852546745377858236888931806431967100046033486401770555880900916572993187161955446906263112955271169910775048384462929515783001310842588438205549038329947582041145711549478498551561378387041970836657140126721977196829366508818268746051115949331537145769095697046346856690593513316126186320145312604103326636326029583907034573887398482703248464833634617040963159790883820177741686388939759945003040901074775676443354055581781246029354823554019033667631701656901536780692187660113392426164881210973791982411871880775041163111116286535884118873987947682817919416301769583346697288907900463037994700221903964427387454506608699962283544361061345085675728997546833621808683237679410935561992367834279739034059499460439934716377526777194273866402748221511300111344369458637361402307908331161789247368610009223975054810120275984582793023313706920026024201372201706500208417169085573328907325616816723188884776710911984995228704745854847607917105586272085515411770096675626746622501284774352737003115085832165639711718340208998520660572773372020207188781186823434721702316595066220634764632578936424968981393850949585509484904107957713049371219438838344885130723206162614816221012310798191712040635915550388326856145992273039611714107625621397107776431635899390443295585517880363503753681761342361024763179514209950775179909652167523209961074279545342740596824475948381136881304463760892190736157079021424728519195085699166649490213853003392286802522929335396159789699407721931904957004301612316845803870442389109989758958746295608188404874527378642867180072854978858883243285905665579604481779967546560825697241427313947251926538292452066240500064922680290249594991570710375649870236105653749869417065519333908056871702210210219656239047660219172024416271673437373668722877152755194882075627001268249520584132358407651668131987362856989355300260365799458993351419607496017692155537903314980689331247277647228913580112065708586263742288822978852283589144350120090013125776210551429726930090969172111260060451521978135446188256858996131062990166387976858989228611764043430527161770320509238227660252861618834644720705744845806967895630963925064025887311482976886604737592313546664108542822178226779191960067922057214141615458155951785117610377590398058705980480429283756295705514581397828655380648466496102369500260366664440554387201368371405570279047436410918273472658286895095083630410507850767834087676282944476298432887962332827895223200076976718036463701324291100873738690264203774470288684012285020296870906628721858392813689351435484890640206204181597767610430114305842285475949037715394676654921090748143610411536636296263253591856286325805468989438806672045802983339739793196328636564260664694003442154176930587266262971762461727794639049761695856628586404040048444698834557840838831962362643774752965160415708478167486405230345130500000482768682448694490226449080887521462953076811430218505569346341622224480417654118091089049535255300788218595046525631383267155410742691067666225853675924511469406882919995122046873965304502925937115766677806196617712192297491147126199477361003715941978142429842717157804685706418214847933424372007929664060013397449246687441529399423688314251143583163137998512834868929083364123010682515079461746327445476993867176362968741925830018373544237173090445955570488233211342462372252055411887063244225403375700597205630902239967650729086680268920691262209144605182276759051817959954961545055288820146594388898865609975119535986321004181685698122485669850346119524155343264186828855617249241287916333556800954649246172631776709950470812506730170517844192876033066904178335035716102637683112401468425295489739908477349539996367755337686579762457950558739770232470243695396524934909953178572297469791796158349042331498197719622361859885577560532373352031444136587733643906049882425796988021763029350523027646194396598090483158853332611114669190643203449212974010044741079995639705773364127362597667780086146395821127768456026701485309607218401206257109998204609111314070651465811508331331900187810267953637741360476958091399720885041985979171605965930908474542049772344473055022258082333490231310600075625936878784734629266497361660767169069409952218566963297867541046614515727183575095688041298275302908317179521299564497687077148933386763250409131773630459574580289952096480688379524686789163402756384800419373582553669128486173578658619402545916895244168584820214438550044288028836303914287270494445201366728429630768520618136417461263542018800587973246653009504095884778090755957939600418603897315405719149349789040689358941684105125264837310709091437256487508031184273057939020767635731775588662954685310934133319497934349483489041515658699568519616016834809668880434165494258984407353749158837329939705563050794311853140101547037172744036777454381450328280427773482109857668125509230819446589341126914248681743402233844114845165486443283376877298268526008630573337524733996599978214356705764510577744330653953573313659487453328619446191275119087106864887090605072723290554285817055654061869593744204268135917742237163134420773604153483200529720853576100665213686687816460516352583576441772240999749392140666314919413472717047264391341152673495502974078482571033652422122851081741958551941767190084219496212653449639767285081266920757493372786156595873594311853825806568957555976239682929995216610165314563107547772889099558416472055891874615891606203538393781104011894231084300246432300488307247770728404140605450851611704324060048439990726395560096026847905104690363726080858910126966046928368338873793380418622204504187664797112255455859791065635781605411454816251878371976689295042379412789612768815777839606919319525688359811459020088995473631982273933786155215759967066894601795241521166676678595502811944841434880907867962712770996510334143492613192038814250189885887927466170131379401418720506953052398584370325436380703485586599964514104012766961328599934453015388343857706655435140146208480422789388374422535769277491840032341158749121939517657652653820336371205228854890368324534205029188790801287856165285600101183335341868720331257950239393893265975525449142490192158465323905696661334521505601419455895652709726566616292528479746678228464304984613066651591637356255469826867376776099508313260605678057854549360275382395220965813665167666128612380215056664435735397587524217430758232074019534162282164714151129301559185247014755896327454438686131259715084630248625991323050324042702637950275585251964194012166954616131391097882667378757199992822951007802559929279526756169253058959379070818601151918639400201294522416178506357838941588132384451840686353868574818029072538994920357636447473304499334414493754644522064881646391614687564194983553693397683524184560090180931985808717309174824170123857012021006583758484138505441451819542116329187952448579291850170689085822820662735962852538801319540175778781865079086052634791531278260224081413697277352956256428839274685710278028177721328006539780446004579130012551932646281829168691164645924163257969047278593229653428502122069742432106463870030396058753995750066995263327938315339179940855851506522019455409611464583715658434893001331175524836147660406779109814221437325942361668623232425138626020343760604016892124889173438267883985142204175454444568503540514627495175852941816579820318247367437259905745144667226016124912540027162713184482826168048990915040626958764155558728588076493705431189421897002492249409340815248975559094027555143177816755839462983342724590461064460615132525419422808804802658911215927523786964321126285593100344944365255618492922180063393329693141901292707160794390469377904288563117943710269527886053209422944510344882919378359932635480362749839092155406981164578703866578824741606298198175710505076925539908282477327334994065588041093203068044068028167823309097855224614288648866299335720349957544393484556463100775109506970669929182118780234334249760299966659445767671409796511845425201274583513344980517497921231007868534750737310745957506189875727950443523112502164879324484742771965858426633113254006525595665255679738955791859238940336976901895744769838002789604850122932993100736492638572151642449665976711577965175017524416186725708085994975307350124336499314809859128406157074804013731079898831840957370575671598168530752266273011285763771986954702387179767107964973728403947627249437006839487871212888800121324696564671203647027782331202776243229805713430636079629922395650618488426080872870039287911939140724368088203118525900195519581243856024710997901751148933770879979175223803773422215664808677647710578030044293628266565571420793265430100958742398032163609226906559711487251195817804971351711146193549759902287162283729467259163496998493976243163088343426701396497143914569558398264971968954497234834155302310256957929574694961430395747471747681074461994942129004565696195402346101569975000*t^5 + 1714560739458950498160549550892066154237632888068886020607007716048723941272941481368313322764971291154040347714940118234308816049303620617399406386938589309097723838869181528273553394985625895508811215516753387669642143349478451365199466467046810196395975430688906941835339241085337246769510341065125789055230469460944889342083757074202903860342281457118769871365086313683333502512707009026560785197836583066940630860107274462316747745952353212499908893269064004676113387455696246527272205619680665379760740557961646422714510782360999639540925964033317160072641088860116786861328109417771144345394392354153367046590039337831419723775721840857048943074457922216367014050093082770320949513123281095841147788215061346161589259657722895360467544836803951811210485853491091039373516236762361386175307639912257532071974924231616292373136868291417014508839591312959556029126157639465075315162780402092136745375218415860611664249372803830215521766052728199305714596572391433326004630329525643196208831964369030741699825434068772511777354160859269436562906252001092447423203235012465553188843684349769359931108815359542257966818397514277876000113510468363689420055585010869945552161525535671672417180213850692893226446660836569594552093561691077814642923837500359866063470314214697847579183915908379923838404418001820293825580731553793973815668954272212762258840403715488696820763867888989956530645952123796891813864695395763064477790131071529274431021695612383412692698789189534674598845273989566580921981285359112279259987931954323018571969626613147986719052139690795937143144845107522340919641415594691517591655477825364953782291675876066206677660867164778598432071355241453796484825067182716008410683751584306539088439552557397726027654243258760284510425759494577882624363357493491514550310918363115049026936318322049499688276972874212377343893641052445417123962351185577171567088793219085259641028953291459149812066061879181436197836894582924425430101459663772031930232146538245031169776183272898720955513696560540662381055038361195968218555846839576011922362549412836622650742938351427931047914904016254404019439222850499706319353015139875446583044849500515178271348618945063684556011637051616217257745443537507429225418652777242844011664681339451059301963910576917271467189989416699340879164798287679834930025098502976423116200186662473097907730852792393958160912660208503472296131419100329081061834784254689563255825985994910611177429836364457105078327949248610275818772899039075222507002715462709764091424504020580171914991734766811373583388226759714203640353951386143323996964940360750020522876008709116896539431963687423181733252715674851758840021872269303691652175374576704538242565946810020830100263077786942272714924796579950150955222770958355970785940444005116517358464156337981375895153410308065887570642762430920179888633703914688767497105472091949868962414916451764809458297741834693359039440894362936316872315163267653632745426722490185856172729297772829319894307940572939504738844017811176963203934061952781439676112933084901742577172412959492719633770071457694249739857021630228610279241300583305407041998741059051331777448250423781545821104912757401400644003142023013579724886494986149208287436100448632532190814465363917674395941993777526634412026974023027203102365221489806159665352850385124228468175588662877311682801936505748012225130589329971494051526914684203833573375867133710986023872520405560162287682945344685391098806746142760961425818446531497716250055879325298063527493190015208052363350255440210848173093963760396265549489204041747180846998087373023806200485372310269374030318526261836849880158631672529772457583992798214024811299555520001440808232308389421085248415596600424535068279397221093743173818434216820487713199531848483920811165936737654502688834710526381894210018437444962999807030828326935510315917521122902037612310957106048009426775312360834549123202423036941151245893937633853769115941520401813227644286506048017693555952301325357498438233010629215103628354974507782437460602517168709976834010643659642110684228388190805686143207796579816794261642308968755665963249585984952143229028618420533984889933771676494357332871766718141974164833922135976020909980719134441052825024836827637262686721381501108554271937776157878915349596484230096690708449032969751139021035370265371970450138974383107471365135565552081334657095061419289191110898472763121923824624862398803679278477588186813955450214571033885899370019564291037759999342010965479645891613090474487523571753582597883963247977897860322937848197213629803258342453667833362274929458353439925618575263282626004399545062026223327126867068815931581826717889720240195079089475976269828946110136757124647599329262356889997460571872007791855276503586404360203215052941003841002934295431814526768265165471370373112575195158801555321036809877820142221409226576330582348141016897403922612128795965927775677840016874512222701842993171211670998743680632361289444616133730214289079309928270127996745269047801206975109626353656247570260426085308193693693646676584081915513623431812115637872160544332593513606831219723944110847210547883683280917615846512657442934102081525783373201773452433458067330671350410176906506850179601481462608110749598795147214596515410062927741398501004436811155398204775094011828692707206762500909394336380343875302390892281487517509774085649757794944231566860202979412754488973875160628425614898521828096364354340175021991686108573623414621354760974111546788104631975781276334881678454299099506500899606862500906080914457248341691131067960622288050540842434948053137593570798217528867289178675592753923548738221876963722815566832017364513006926724113301855168432636945106132779384128920059132763586862624870980379917853717120060202099379215525505067030131227015883363439549439050373681862567527896909418336659204163367850752387198525249716182379140818569473795196818659935311431316624463786766785541315358187128524967528694878403527761178052485303113592722710683611904050554862799854545835673089155303500475156023597408804304351654681831028850071958007849192517842940811354884080962683112638446797232898200162184245240477437765818674354852684098973077694289266913274198844354779074707846520707442740037835296373693150866973546030933807469702373082230171668825359237447247975974656873986700675560836176171779885299751911664768126218568131141827528542447974695030795655425577264992015495514325654909718577511658276343843328962153887045816566681200457884988059580461279080865531389576124479531865114699848225387278096860961626747460829500576350215994172035109053256522139867815677468561042634713313108206737302308389780988941262631057548557132559470693342793109977950303073609723713989499853445274831400807652054766196810740706799443469155948625232696962108513282093219115670822685000162648250094422110431136054098550220611111992249414538226173571548965672428998830609050375523850139710720064652237331708857134181402944641619459545711720457674647569475980081835163038158552673910010950415917705296332368706558055536721282795168159064402402171733921088184081068611453749654725088303746935200636351873359577131461955921386156969184907596972503269312013896552794832358363841855087243599888351557620355833321780825125085597152489392040177119630520510619048932367650942849864847436193532661916294289323194871309486971259318512541691118334250784724430150914179492091640046272674131443495141689849303394777616053459332484923180785665707281793260183906617659249125151737295830508899286616288393408045257744087850287485390898224046815118902982261714630641068201155348916507624379243663811943141213731127361583649710886468019913117254125737724560555853387558514026077771719004802791817517954836140488212971653497592751159576353154883553432286217347798479016339279814699312360056644379594939483475382330545378950045742967888029848262030917316726511812432940666490643620590671877050841925442652258377020060843518631290268458673848979882677439171660685508683924444417527707981129599040547297003173990921071057300724499685794345777900686691295121507820388871746867087514441209115811660638371837286809039433536347901134432098576998314696166483665745063723104118492426306728961169690153138772032801016950500907358465362938632137625503010422730022222477278131847225737251905974123257615215100335478527110535198014148103795965705979697572253626164317150892286340910795756701889461697376598692466156002373084512010905887277431442045678926926206645000913427671248189689019626254558292387247267144429829702701425672871234570505120099450353749595538395412427588905537940567709425899584338343485337751106954962693234123303048252733263608974241350829206752266707782714596683964936818744901105916861527558727903197424537221197668186837661985175757760186144753138321771275089564509208498061373411151105632370858674739944255178767835203376990562891851139178241269382481879715505844740065056165262207268379391452752335930492880617798431366260402957032924976802967700111222372438363519524476824369830685501431596370520826731140428625137514812919643806990348248848487972679718927648859502038719491528716890900570682097522307337505584554596628792159332761444666620670260797856194222663555607012839292062928981019116925492905425843234970537061393599982267568215495287446442910901448909939670355641951595560803158772906267487682932228695803636419851517349829410953385279425863743045897580356649627341466607842402445033238951576716762727609351151669827934045636138297093098475491394261517831476967207074532864383803167356359176974279724871050350984197981888312685338691329748622092847162250323338446913424031905530815859829238229232965429130123806075638363697740905815735679186831272735960755565758376790761203157411742641628931300466866450008587165676013301285555596121658566588965728476263939259871837999066170791730970866065764390632690779383265711122929829583663909830448266908018427458734190064616194187942182055569591306805525286452610998593742087956994437090848253571816490271754250134442774077517049557005756433132807451912435719532961450338152201799056905851004238883100893462898337614716743635965089318006970242369846387427274005267978936837358554921130807816751088294574142516136853608336746991140660782733070086471911938798463954913276120912956524947531862226962885106318782319221200661296408482597526172693699788026918284762304580147629854093115480220651594257783921803207633523870076709106362073608188468985163809813549057338474443942471871197702191771407676758345342377183032815051855825151190275827603719878912729749699361056593475997658209394222914151878956760322497199473032102940044995034906443230572235757601692033195824675065454885570916555712827266033748008163769547504007795568612900590506521329452539906437969033465720361697046302093916426935188130319414570721051866464044690226574133433626670391581167023732812356493684966157426636839440592905155348168912835261929511224608888352576085394390272131278532653981972580997188534607344560910244036625568539296142215818203164048702315157746143201174580299986834168396900822498023573808034930443037227677100399230515467400090339966702381576106096616339658138020244073216189998088105997838378373564310532900510659812582031716835192264586970843667560356407508253248336636329697558734664238569784538735103377265629584689958245753245143350704079039095537938777519636954955792062879768645859714250710723471222507163237137939498666164883431776719245010453770394838020671821158260277787291285457923090629131625114258724107548333615736054261644059997237143374433784941617743082704039992884448092231412889345372708467238590147061223692918956270213596868911497816926160397212743229196346558542537326152317894334179951363771441441360673226956699501894804902024337008548545973603367156654768028147458371016138336554680343188156621609005310172692976570686131333042013193177658327772402007328476499071312632104515112359085601003018753977821227376596283899736962104962674682873249627768459360120997272227175782642023826912652639179074204850800507454268271506523780240887311946487049363135484131461678762192798719703443098429257097703593654597228854005494443914324457371690957241271854841698755633722892274166311019901578913939264048218196343546458154565853067416879721682735436699090321366300863285382018819836310990695155973501529975019917307246637876445976763759189400826372595494921888740616105987549379985789338071114425710143784496934522771246660481805278173738458027032317130597596851399233494507513269145667099047071728168204194315744752877314389299025799468826012874677694540245295764987642799815880214538013609561886469172021804370333596395506708766912164144907078441661359420607864209185570524388213604003332853256049678410897324162940826588504483063955345091240198620038414458425280985118617428570542377249033769880186719870413272285133694841548954918692288227841427499459230500082693368954918404558050817327504774045889096435155026766860668402731686917628915949031333579926318537758078193758646954837232661780266868772010362246580136635036278943151385017934731132483809743175894072106844120693302171406003779240735577541245582904568314788705084847930179956823781819580652902907110490620509864467605005490380754079549365628528059228566245541678764908525342852692182904728645442162040342307248874925243221188881295364970093761101283972575204961721326600979811079905069058777693391235581807432854494693593993986023783932939194706942351758169500836873378651582401577049773047008868681793936701271771719946377791129460177494980212291905100344411697325468601510644602859624517236439345070776912263449171449173869069560249668150227005827298567142540702538143231902235440614460562156270628786575741884405883371639828026366515367202240372477431296810991697423878054389541657052044307584271845487407343446889218924012655444546881332866805266999531155418396869212928343579362584179856041635644243960201029566938523894928982736770119772445472280782045306764571556569506519593145287547666355142956066923868030922929394439977513729373909984322567184124201185991040275540775348833321018096969358411697278940249553520349759941872790120593735091108175793643660095350857944665212371690454357886767878689819340386335023148071078058813520373174814380490774942937731330598018217358547223922031363252483215360891142932529161338915240709242504406368693553800670651296101222106475868993712945305673359/448242197871625227890060685519794538716609758219161004106283869582002376067847984446756825180868058303181482162351257502919202296988050407154906083057057466134442217637021177104722289496309722230796209885054755235184829881117294430668297894286324071887195792017914350255718637769996774025832121969125719333018308273948013943776091828563932266745372851532074706975104085836323505841780537829398108775705601973806439864611456967680764200496873947311242010521179611887059594500708300829886628979356620056592097355486080479562758097671487376772736552187243846689947288139556661957173154752476470667639130045842432326485092971239460601554639512164513457899652867163836676636530201645873509951957396260278484394985401061419572799029987098130762848782089469770287290387577251868496724670733018259986678544324524279229989185941464763404420243056862715988308610909021514908837262634637414592001193962023195280948940530274150598997251379630773457140340572171186637169627299514840126384538044708250479354186357759067877814765781695385695097726648239520519913884893202578094965196284195168002002443725577214543616129029953624311137287732840060524532790945603195571510339259347047572143309167498851945129938299507410293750131450827422585017925927862551943806150481447849913748351635798722496457709263962717833228720732946695068477653724426388706095677451203185571595037420060868232403832046075745060217259370492148079481247767197046114056579847138285382056784054763826596630576570446488918858571228582455203931597417251713029621371004605237172732099714011501486669960179716845760400852115355455854156062458374658055370961151977809233400791000125036678116458503580394689011779479229929387040270198597964082726750642403771211457601494211851319571770038334785203185356668515636304779900385338001534109040163178308593830730833797216720132506578036651479281153962621603179166768324827470018940148210725253160871604554956790036901418555464504156014210718844642020475869601241434893657980772796864682899220677482795135062440804915040792239311015530579300248181303540392575339027816002490723285135116456625853750352789843761438393564963924538618350164982550926690434215759666046549538103094167095330528531427801258324446288618722115083558017544870976246816242428279497729634454091298000906060873516721638876301593763201568511878666229074877415744281049858917192011846857751491870802500766609014807487835858336414513857855029542332458367745180950748055146265804409318558108518995675535494380103235424791337636810874022957156866303685443690887313808465112012253273535881945776889553588414399669110522605140142888632751139257853675905530516529365544936805645332551555281987860658531150385540114563952016537716589986751403844286811820698810004430794049103191294707598132576874507650031328063751690033737484127250922025303109009882681414896019725899844145509502630270524208551804391580850528366752976056352136884419927852178661853585537492313960226699734355022691445291440490715161778543448340702528422136820667166741505128717687873202966702467196505400370929670581251330641670981332201852600521596093318137444733170709623989887988189306102992312378110745742775385277861722471634118341605205000152956792818112072589154315266207094380877802040117564919524359680014484805626129960079197223222960500047566715852175855226597720646265155505525757861925586267873733372675367540294771287779822508973679063259400188976529946505058623644481046453440301057639519851189442245576044610737976577102694206079994771217622447398243563989930931653292785820889142666812950227788246073084292005674504225925385230984539872264058493562435461185260023273692717398522104246137899875242894510673815622199637750899411267354013377564579623215963365024812449660813284413072314427836665696786846078034113740055641711236612774870799949269979113302936420992004572885486308789041321120860040953687775364131633281787787554817837343862520029104245599712005904070594489666079478096031544970092936657080779569904716118350578895115317457294394196136654704387815476872128379712601012993107369340694533967735136243497266133686099151408329837024035259589327510086539074782610976460436749490908075383160456861038037713656656947369946571585106979465936941245255924582735485462680810994904711006687539680731306501035826133522539546346245577614552183992426841355271329544021120664342674494701225987493218957453086718584720116720611056193422648486312523873537641564555403635569989760812521372016189934833549088113225561756068891949945096748209353959797544377005605202951279663120880075503540037027349912120168321932752460032512670706620209056589277175420907261157280576873335095387411038974990320661443340248645892779985303116023695115408225335357593452588224707296509422058031627993565391954428997885955977176736377741208383500116059383372003455380562838501144741744226995271004236826191691555262856146099197771487645221613620016671124593046446909057062997111747526134036285561620497338680115102524416473123933694863693410550913859685135370727020305779652667837551070491211704747088815247451259623756964427831767484866473987325206533382588029556971360092292302437577938281511726236144215621829284157903770576014088491252366234524568859689510831830723209284241884363674596948581443985316565795570655386893881620412990863403749413673914437422628502514410926117974455314648321463696520435299790313175198335694512110471729472213326901692922312859575601805695538950059648714968063217845511586007294216241885431693521998904321339973107658531219770250104439731735055478798341820481052497153297208574168779996447404176391468084390425649549240092439538275896708808548500000611870137686199335182368503746586644717902434443263203371947759874186034671399260344051297150782522761139697235842062242397854245495260979835970706245496068115176408607835875542400177191956337578793066998634753264803200942459125223259152888912382376115075315825997309019087178881783671822496241287209249711662672434858641188700252352307756238526750503708972973081089698060569829488841865089427872181609734733388791280612806231302169780873815375137893779592607486413487344945967555658257907093231456943382069698832731268190068921924750095203844542477944309382160731014374621033467632987964421701612471091089093322430249859542176766405049871055628122145567606381210421475138779939986069074893287043695422548836915339949986762052870802005300579390370012841823705898459435811838870176027395346557281407094289792857491047651014761641650629813455671029387417151697912403051550379179703941456155155643329214532406513230111910927683973955405027362118928355966024906095896973323135425184525046116956707229175512251300923749586493796150377366248166087783281796349907236031971077061726311902554514199052870643677958311627825753183487678983672430010961931839549762744868214324946958531915853716776239021963674759725647226116382008747437856311461889799552655967790405926606304078668062983370812440620134793874222782848852100771919232414105555715612273682522984928330695045011688988917552772604221252796472611302250588865331611970547338347584075875344090927844465535754845736905945540728156410909402065371512105895888340295621838348432957889524610093998193945897300077554664458534292066313377427975250457283847988958025419720895690006514642040724266586298924707843968220888806222851408252338791752722100322768602502197030549358615730388175417927533891400937708362944995854523965787181893471994757564875391321481003755666172814016014226375297259912861663769393421852291141693703189499811316919502442601335848563648535554712899809852113834708278588232541322421237249524982804018534350936220872246325126383277065070923509991739878592682168206886982597613767053986250563959546078358678348781637838091507827734045664410603755786686055316056498249578558181956131675312836865548926541036783918877934853332509626158817469406726122915564162369772808080588721343343004015436442278120127454101316971656470832815775830071003994961954478309115279308784706302057181375101782808088199772480462301582040546113608175601545793388571781151298736358858975103871113457132881039853965938482084280269614440692650378704956450280908245863874277151957931306119495362171482377845197313781718960246057778378162761511354969448858778638389007781697760740757667196254044819753065108985334523728693281957596954824715123275403646907847037347466706091605914029030506952236475362419420015955924793765600191602165747713631546501283740265534677393633499257455166620824722159374837548523715149439307332949195886235256403565282874515816837215013442434607143687408545810366547505815855830457137555388176214865929360340529893827859460457768175394671388535917120373176711327283004575358302726448332010338527476663396023908452615614235122172526369340334647877779388367708987180524975059004350207304451183886210166099451427722871300428685163711740635002222044780299340665875178879527326830110240438309393129678353239616347142892714454463509501588681137775796447892917124478641617368859810830441029457745894013654665596491368711613667042517618109801193556752227338194198999011581709019170920919886032174803180901620607568337385125338879712889195863533542553952716400384427841577549614400578746136534915185697347171878442415977341200814864789020992666942996976590124477008450652294378204261553992562604079309491175503487430704276760554294216168287011786690050451278764035836227850177214593224451435671998399338831008045199595365474044099962876088783106531486243428400646761146038105917084885152041517378285994567767467526612740876825409802805690864134061893234620289868432500575482638911146029529506443285596106270722206603995255802797751079127993610450452232945631136507491613430128285246437010186341513716762422372183087052227233346664088846044922437804775274868869608025312421983779711059470510280535083966352337588137521730412692850917924157474109307738818156527542322418602762793178486638635084081479628990454934191133279598372434038246320045019619863944732575196033996914075851657318498812018854050398678487006468255153739326523223767143307895076947145521436205271366682205885540990554740942877558374199354153280103349866246789310511272377208353049698375088510959028042246132434137185825177709013779726091735849594317831175457404761028174819292393734194885524259197108559440195900656846240176348744771608179170752846122688142536852527340795704069192048873234852785755750181300050545564391613256117629670368853023892619784469459189146855269024611170771926869402131573431520776126426100144159441452544918111078930484711663352696109822349621542890278940582096378644389917792393070288023512450936173722370010377811551951739023073251562568859269824094771162044755931045573876652060484760216345950706013799510699964458962568781384967356705934201549206098487296098188364307536045892277646304228583030742658268769366204159121628058222094209948441253504229680813386115976142118213692873520847348930197247505334997153641086909152271430366227012437840789487032954712675437451228617832127592251703187781465409084485902043894196712597188293806379382632060459662044696016920038056092861404405086245063928739516338488082718845335234798258084331768331676531449312580035268206564532411715721729621970530395065240216316743510031412591066250486528646091843365632909786165067836493782759158734636370699712300502166230727879786544120932688784077518995832643940988896047209103763560795056497622746252432936423131878330008351848793071428869360952421645743972799150798004995680720021157879415704077758755441073586174475882341133323460758565761174120087200844228630867103438583111708125448158607418656138644614773140930790371437530707315514890064507957124937880628218465729264838604429547240246748797440496489406558928723104472962643318147503766717526767590731641274672724448084973095021041907337797349104378149056075168083438910207954056002513460985254234533002271885263541485655844837871966877214376081385794918078582985243610709541387918506417159088572141196057999773763918907161239384999201077692521767398691958515147621498954882372481981647316851996683848279917199646946279190925482360010817095205353320841269419914329839843193127397353732600274923780254882655189660081176617931961228252061216284338695997117315684695268494819124227400748017181811729821793129274999499329794576889660317998139563172985232696947520550611805527246988591867141416543456689100002247221252542025494416592126963187297045452721771166680960627991149926501125887102535930671698502873947351333772330232137600016842201421194367874936606993488834999307244231245673356236648510630273669400085960640228949724292859171030789302243951376459829481477525517805507213248397840997710420993928077340292387240271926144611941114065029019732799177926223820780607754537180443089076035564339119060378173452271697946659774792953995743892610926110351571242747690456638466465100462548649193128386439278559068876715234390918241384380439657280212110756312596440650658095057324058766956034991765580213355929343258620375006564795595008000372195055658151892374652181041165619886211338412922191803090900031061243663275870179285252773454626958925247195232749496956477600569086172655802021803121033055581646230334372578771024984814201924218759530927874428188294342431942887954170426651219772773307101320585987079389232603824958212458695849748740343640102057795823634173824544411929629112136112301123243066711028142451626136636607165017640816203734562834724733376262336480614303414073332289599526002590366367076756822957253486599520910654913623858033982191390077185668570095100588182230855937516893519966200949306862992045206854361460493765419724417268272038118498076628552869257298963696791563242253860907583975457085293131953685456239327779023078533791673845308269403218920554569202317662588905463092508717191626533668878810053061354583604982686480440695890296143296318077211861486185127168505456078543361670123859234236825673844576713789147170284413539994014098522202952721963369514766313249421897461087396078278121707501605819863320811659275905331533447094214295766813040121645833677501302512458231130136708880165992118620581228594534007492171358213717858607758258776079994726736091677499772182041074322054872747104366159731829723084794285765815601106006908209571757519339727051470017677292707079107538681889439702403509566537907778879765409109373000546203434687045930430221428473881127594850458574231548877588908341522742635532487447716009760136076102707266317000*t^3 - 6127003643239440170640670977527606967177259081761586823582433219889960775587942950301485310427956672835617118950345968892645847582459515921783163462222790323404423136435121884570050784823017585055001754918346189461856012175989087912939671963486816185520539020893718930567964205614775142450963184208061410518219172944352027006478360095820246019609648197496165421870873989312953909698775376248105871385446529544506856602273033317431783080339177930037759629575809672351080092884409021279745498690326508571086389718046900907513125077848738171594920475515089834387169038353750587010653367249496657979428735363004411039542375643905200320599499373747801046461156736070999232991226277943393874344005226828591025428797337106559660501772146284551007322282497265884137188579515455457835555978131144252088723428952658455996475466524093142437632767633327790381385209685239023069005317363298338599719044311954851374117592738687760050351057946486712346728246790148471322992737717836761428052086011193111545869077662733092732614433337758444035217618243948760714624563740882731712004752722578454154429126957348494170574930076642625502777622516516384636498871970939406330852768464618095200065426859033505206485432846546317936542905232984948390026429325916955407047288181245808196017569894130480399144102703291594511731584594784924431257171105480388544516008206455298228813760528964066719915339793972910714213529995262157700059703296452683747926712411946614676980700274157553701802903257127613376881749000368321542946291986591557868885809893056177934185342851415694188821123073813257251669063585407132405632570640157165095633005575952693836495237767881316051215612873807098174180034017193936276204277143966312001165464052972320882261319005731135449774664156743108280879711223195429334414428984099182341921506078330528287291691817910932320063726260071798982100103439986410077936264283800726467169161629666539009672896892706940914340725290795907849675786485116475065841076765270932269242625288945859615251629909898941461534790361476631242999362879230253253236342461546010340308527790377029180846816409787747835641110163943644781452548460975955829817893494649737455678064857536822768503917129183722670152600290937335461174712824649109814476363604855268077495573881812377931053417602966118189021615489090777413486166755408467209661359726880552554433342252929159186838994496137240383327528862963199693408751003775238189833847722972818872540128068491220460478219600872011480356573339278823879563385789518801469873482087960279399032816592311425712195237068131632104786678777769774001412285510944933808567414704638907151130960746906620081739094849671328854155145931495024840332068598975220596482328733168043246081955529317116259989596361286276592394527990279804338026289850967356469292556705176079729123030944330901427730762308022126428862249864010126847381180828523951669378429577576640715779852653146763255532190506941897940159796636296746808198196652028213544254046597801443651483197515025299152066037985813811032604630080390919070044032411238384878612715120156901723122591665788435272876888097984427597189658679514465632387157153440620733802958314576998399408368082212671537684827803506380052269053166237314932080456773249836333263213343646280652230386253377399993471389391041851424984188475613746074387064377477741804967024924221669374851357255392323938053096025699785513638518331578213948078056303665915399944659211449605785651981772220890244501497445079938666409653893440060924555025747125527592311591820385675120261237013957960742630339384063751180441743679335128806785695586794201446058547037698775694435745959767422477063433032698160315552218437097634945600347187087064500595825946591153186128879053940029854304844523016007505391220440726794742654048834017728394168023298447514852784189348900702363415917701150422012130952457997706214288525600194534650492175649474248437057119960812872107006719528182401977458671794785535807540321904322122826583337835427632218042197803263080961558759077436374954492552833105958405343370531785323645495339804541164441877216949992249228354162152575233390216239173072699242102420639252056146153578355652575235002308410964961559825909049319184752635402381976355019657251284143990040221075597049778610186716695405541442066277693427921659454737861880989022828100681317325587974456495621379408062305566932006244489428047058377107018033632200024407480772106489338642714849741446322022582184689433741418662929197916979253549159361485778133220281639447132517396015970049588838741552922551584208680452450936946555710818117069423301251702762031163286535104912647081051933337386754543724081821292472486262821837450936876204652564019140642550350364061577662731582217072356649662548759663020084254883323426309181226830342886318161439896448881216114516260715679359165827173282851119494930478639144201125388640679538787186244581363684402609095670162685208748683602439365644333751152037833054446707369045023945264929423271464436139775482710116657790808882144198395207831539785459873041243755606486749063474709951662609039314701012387705621945485286715772805503118217657332338929850140716657783098748027139029350675920478129323997811704830677918575642994973912818041492648292574061728929427314107054222310666812211523656935572940016755070922954888484150483640909424787968526734980079486583966903840387006226577000531346678842677644442541753640878305086025169968361905063762649257070331436545393021362589605474498876257430993950086133220363288657090079514077609146615583657035502637513146039930698827681708820260054639923336341890081343118447663918954233610118391471592013635568439332001487943403202242654601582343544354459010039423662192116005929680417253859020281124803438099360459293851980829900903980254706163352517453340420875760266711509897390805540346857029457655476549017579947549581021500364977523661872974384603678613582468140456446290594550156945789371940060565305567848904898529493314931635176278278480452655168451638821760725463172913372139067110295837463859478528290746351097899776645468398796346082022368678840910283708131117477052191712144873055168876314713233684626947858963425777423911875572243175638934610568469795934643737698865959081204014587951911952289009719801815456204093199739557915045390493722537968977933705078004945906916500913731915453412274537336156996021146491007340492851108285731320717346382386824483016982327793504601167307239500217075555791143387168451453940427483763823843769844954971505362493007116950556593885671266161814294097972036576037259163463735401026914432323812936239610997392800183705278626617932977017005126772221163832836999611060102783986720309835287765239840737276190792169063249258768766733198001494119244798616655957097653610758718179805155658826839307406202748762180392930432344873266454094828861825281229248995374664669673739120428526588949685301597431616576093621509431684060101648951850421648067795064170572684779061070618449213206940244591844811046413109262677315942859131558927188163613525515883230577003410476841247340560451721762859997360997854869444031915651555303752996697172532035539089183350645537189860342681216332199059297064756242256152607182458902676499249951690056056731316239822474146237932584210587538666811028125519254278389928377758171463752766380982222001409474540002870269641377432993766727701983127647498996665074789088317351789193836902363560105491177690857909528711861781631548224034444280994618496658127471261206092589852258224266056453280460574178425312090977910333837768165284385574850011652134808254272687064985344110541664102092973080703510725015166360244867903607635448578900311697518691939385001702269508216899740183940479252012522325525401168398126121870070799737494320874296159259363056439641552858862088320588465548364873633385443097553398317065294392910783240377158133721313604545111444532110301439042104639312717643187230596367433998570566787627355061494738678657960848146885003000818256588860778138928791987409631983068578869924259899352090202857421042919345760667622398090747000396813791250050533739408866930936670949104289356844686640348960846869530252243747284052126014959702058135113604994869874503035930534521656540226927657342812242258845243020612809102335821246690217703339788153848592524452223826509170245435610897769112050796309443549689387284742129174998672366345293252985335329090932647796694606473606029454663165672254763278882454149048665940837070850782646817768367971084065289636379357516958401008632016960618914121416454368536970110139731135779789704727284321385738045645275537517456064736691756992826170562897025394280506268094298106074107740717474776622716489555396560891467178046563286008554633992885545333376856845532978377749963373568640016028744889148891220796606414189853662801729247238110128083928909688537924493934202821019941095325029330033784249965425240195044386336083638708391928849931428208685701008661431995495341633947201406694174316692918273571537262826548142486841059114803708166392129421866548234895239572490402431937115762601328073468895080405795705197153470718523066031006936548267648917846723944789911584915817001603269857256677412294025596809065840029963512808849470992903108027942239836453523883557846735776601708805649222453715505059660243852522033410654183964352026103340470680539615447984877320568949297402504920397911647801393827127894401456071646344036748577349301361634672486431535486088845425394887807084602044344094717727123955953784957773100091595247225910313733552468666136412263811875527150030462021352174891786876767948971173924232935647126579362465622821101483643879509025549904422582432963738008428746813800597143142686206660281862630390573724137776445709497533776106701438473918323225928237331527185166061056288401685893953865457664841003356955071977000938845147461403327087118256848078288164128499854417837026280234655454906351280905310882962128981258955603268595116994307956178573179187505171332919761176736185460685021967152855098577223082645345780076323734526040120458547370776946235896923955752305360927027249368466749124496789292199662929973832678876910802781013208988079025613393392808848593250294385563139702144062255277231682926945266463495356407612350078943085502564525954968728710220941457299404057520351911480508038746402258663613945744906010626219405392120487912270962188460550297315998603050355292107947475155122323529907949006203520107703496624415730868445850385480629794880970848897719007513934298175126564795969920379954283570823378824689020653208724893517875612223550571669924401231963240757081366954816422686141357839629426948275514804093389687819049116087419536107929209642823132941557774901226215052503223062052106319864102963081773204176223336056248053004222754131929947757818462779501989701861314226251613270444197573676945642609728335248815690617139357175888825324050816057981787319720976019274580882976020643885267100042484941745572428070671863071527362286507965996504226753014146797846681224854083067495726030155312818912981285628830808935841040442464193837923740967026743919731154289630302537663667058450454939722637100340100324057007365847354059749677582690864764893514505390338591493902976739806807395114063130219255943704774761247311134750720329990558902719137274804316611304990618790469433373656518815320185367576531558931558326719073648222428166508583624191602225808857262071917505333912065464815620879705013298827923127619991542499649854690238189877078692869918603066776818839369811019417266258492939327517332470956404611626609128376040241374286166261804450661755187091251735371770286465528366310769627811942946398589049149629989354878345370900001328939168123649903165619909709744531521704068046812492963599692673632920684932440086275084407747109353202111218686902024249047620254900893099892754318048298964870824161805044512109223944158854075458691830006585817200754755949306561979522209473228995113260140502152591299134722188582942526433581261913134947409803736283096908623618166305807799229923818846765206186930560522149866138563057890777308136807833632796376627934929037197776603883155324093260533660815857943276048214811424295741331152879460329211661080154909567370271011287521781924133546399041801823931591731045840978686633289066347235857034802098358756512379401467386900239446937234134387443528047976872890982427878054070438990367698643977399436694418311244355963736667678934551420644253163100579940828004632427602970700808830875253977391654445824184123547207604001410292741062882517138643879519268632569718251303751475250815291033777113170592427901004577665726891921915029429411894629875435949133562869753460937875303087914261088372561728336587478933567074069525362087303014026637725751498573635432498190737968231526609696252666299809957994443444360986198445099982226273768965899244026569162860076387365672543200702493640503658377038158787715758960738263551294260577522624086729901053438448589583626480620179436196615180174104579789450472344644601899933965017864537083699821585865895378732581759743171632933618732373744469185451331585890432289318904786568312920833934863412918764968519924617309239308711599105529953285533334592319534362605008735636365107101953870053636250518376640233934496448279436377340816963966769437281901255548579730322245992126567816083801215742318202263007935129251634444950252414065871028658836161447114111326165812122787485088337456427152861782337995185149158347923335193295598796052328844455207882956136615729484343259977775547898147419623746657726737867522366472604032772564524631429155879426297610873930572269426604793070622367787095359494866366329890426397997628282969290840200167196706653465873908502315299131204496544827510334261934426830872720788110410610925929360831385372605756523484399136302524739032794322592987311027150954966750521401201232291296257049010173751769833624689389367210659074769614308450965086021610543823271541545323588991823981985224185341017818204254221463378935617954489307876437237593780967093298841581922303270080223961089183663602217985004976377342043828091936793743535137215749509630917621465121831638392378804437573172280439895351177818457723000662604590991122357110190869843923235865923645646974364333534450675736413294561167013709061598668396220004848446154579027178984798484929682302872975487991879219069720105087075976763352568067557509179633704986642912547654211616044974504281193782360861729024822698119018615925636044757342501939919209834512077004648160769193/2108986152227853210869164582312897608415907269497232452948444755112961031941644646585773263019128474907299303979204294150903031456330207667882227735917423771340517218675660110566466229341044268313038214650921341003303255635345382350784469443618545411976629168933844804300505095112521694900301576816387971493109739519017941711866862733213781609023214448948847072640976451058808235450265362353657768428467360319236789333496383078026014453665232878942274356286966020530560628993008082075720274991368168112874322365782591046910322022967617598679984662945881815547097122662515857881094931652507288244496791808609674220482959554946724659232005964313861254719605672938995572965385462021145275437675654970926792359887063991044892668002446671146214583502751340069640791056595034602514088052563905972503694035981168806406586287836685243746461025592023693219328125073419812034204819770639163050861074836067836203874808689637965207671433482333580130203077323342308809101933754354483780481823543686311252418664426624522905942629562844071338291663728442581797234945146484106376016189006758976292607367971373620050347273754501565711693138448023293618376995747012085358581094745305430317311439888379554137115786394437520408647373640323713932458973023424101328527463179673512131057878640409918530531109958762639952801798138790497446082176078053362791217125471000238898802609690256887406147823343630717908691825061755091996379322090499376259351754738010516768084278959729508618365102152985692700824251060734560620268135340756584903380786880074788467574333462679483395984030934065985214865366147468885213507137525391090260521188900898541968360653820647296464884222162863508935025924098441703163213070698418149592770404939923348325294614699905318155507295608094343360119893469859704737828734851369063265203301062741599431150488731287789582924330359788964924641417611744711123218275746607122950470608838073093780502092227599056368311984058896413359417894090139244904598855498466338216473390361684363331045005842433800119246587267963097532807377786935911456919909083029280701078906685911423904542154898962590668825406194102653375332554918759997334125407513772059207205233441496590697679275620048722867825981201601790641568821082188122590781822961856068181923028534235394922616384293865225501967826723218330406197764166095875446744757036502741823339611429277206257400872383816016324277252869443594743194979923441242329213211717168201389665349745181248224065763888002546018239197044550085880637948851039947444043402194886774823603995216173117891638715344701060601685220447502991559994022185744755844494263122501201679168339576037206694162754762059127357536885856695370722037279499578716415741836960187216453268321619081088883886327002992926127041641617461917743535749325841046724784070702836825798241331230628215990060054450946203176568611066261977142808518161343013233370619846621154739211637082586459827900680382846384144441464510124779471287792289310608440096918111644786698180049489085850798031956661442372067707081652816260052385639794794036655202335200072498807883107567006563014616217793350350567637829939254518732341803366259419570126071513529909910698346661325803369487960928791451254406979600427400459527141984807080576806784938802323056184782754246675820840630316478838700799529858399928816848921004392585319659087884728705939775191065811496338067048428351701386903256663176701513327746013992039579838538865983789713708758387130620020457327913413452453374015203914668555984652680523869203811527444248373110808082112056053077829847146175712848416879800845337598079795971210474895113334339516994611496259836461918848782069439186580067127647757965489712143789158513030703310361901359797727585065532461649054458900337981879672558078580679473487904076066003007358302098570468284747558694324244619230341052170260128588443207356201624373210976127397556829855846612701445295234370268878862686027907726980593721921948818339211204162293205804021151369402059687221368269657811274952121455273477673582255335524595764759582789633070928512217105061132761811499727969553208089405245249213065864738927097610776803065029431795244925735334113591310904470318579292731979140688364808711747397731725854813210164106926753455121484364924669909477804995683991191904621315017010129407528444492532302585316406183761683579551388825845598143429833886311582790026691608997202608369137679398650821788110249659671118360872178394036261174912878669022814553594383397015828386271561978747907359206492418532920833124818271149161879301714819882887042156527073167316897186899877944276789582517648201102512854601112269125207256333612968575461787205074079555979772627159779084252079652294090236575174267134129963993242112446636859473619109788814566172649506078013716037758605646759964896116804998591437248884019720102408490694723693208635425740009091569491024341468253025805400130547354065547036940395659214524857198949043979595339073791977561171988742737095784025643820633579907157652727530012517131536843152529811792893558435390524243498540415616393609093419090285133686385720058679522897910528431746389409391458468275008575644157284210047853651731007548705614591887976155804449061523640320774251160907150867453354959306105536194700645452406506076876053489638357394041069156151018708247024143241063206870148421268122500557794871712346392796959457896354196857215192018593408700632570340509577628915659316165948106785283448410097595516473110989218701181044427234405873096406000810931584848233532708709122528782025709018570895424532688413325703506440575822027370893685867397273743964880040146493641273140421029236079757957053284808422567993023178468955554187638607491492264789014176101253847737277300322649724710912468216226790030232335749131262902076748722982796723529866010388097171866779862172452997724612703161443947556018077529855959759404645846203016021998115355466732462333623447958157079321249395660007273474588330531906917275979001489242179213245138532547491246890787323014545342774189283343409474607859404331582917044350155677928134088878075300589248147765715120763796344544229308328451152148820675341679977330940466817920122011249864819541871389880938661866557993895191670801917793643812156853877717893710700650585194320400599565233250417080492931708779494176901982131020809865291229660242419858932243723459723758124713215853848946415027135591135339136342858069245808050732903905981239440951943395008975811563076690061249839462415527564352189438370791212399317241352309010479238334194315428781587522958310391902040199960538547118734838044776366928029582589762996868610238993045957789757421267626026417912833041307284122267128454123983878885076179862479617869040884518876595353716856443850082896877495557132488063325913198967986694184886921367277422955977367737014687190341791989030336524694920545138195546899287332704065658115752306965314933354942936959598678948026008205646697010283978246895141407241904057700467482141129171430667343319583020410326640740931269906670697349783255528498409107547483167091260541288118890067546343285590050412062655468793784728627328603542835321017787350803921914392183967501880417137095576685233827615955468855170417453782199854182400565643362616871220372252577285220682484353527344651910385027962736688915598969157683860252390533492787478481431111459908587402101231993880377569800827058541568584114501241861369509516893781976310146877859635860721226090970198431822907744632905958961155275268366516689564014720612229021697766050349849939708006943103783209010042392334680198384067995535712082445813210793567593539135915034554930874217416956433343390153018917381556260795168996292838617206160992865271146867619464415413293083563593775766186558094272717132948818629722699062218189695316671846474882701483288303578143008154154068171429817338643953451415994466002361506011306647995134543675784853548241071722311810407569469984775751585925924893836408944222432510694494400009702925075427115253623425257961543514371576157501188905222706523913132097947767809273094102296864620464221307830888056652035647390974792837731375579600272507567229128100189165030261259810241530750522212492722432971545824205127427872130244482218458327139921122699417886473134699379691686848795258000461690765795311537393129586288873836187055480614694715277811283780199133152946405924971525857772042380952641358765853300344595917476605337451964930480461072739200050673165365707744689380666832248689101635302664431612594535592104801800716358204470917376873791834348681020324175001956801460755321437871814849450403027093960849130849399530038933316169370591644644965403469882152150838940543188975549136665908982833791846134012213096620946503583444858392970072469074903533028002503495839399675372640938397221634164961370811268038877755450837060073917771228601281867071785307114863069765780643948392964391224269079586207031719280590638090939658293287839080714073481748808514141669125366086967675035319814714081690011444114658695147592762285405295971649565821662045367856434803169774165147801477733861922201780923584140999801815931814551338415987618302123148682665111580783414804918047850497967768548922917615038729424529537292207278472967552724349801352841187042230653790468799705273667226316186633448808600747739997685249880054538298831191976925254420474420291417137266182292562295390423323004833111882190123815107472224481636544005261946226048583450231968020010091541761876675516341878576539662051498029773907398026844659117366848404291792686012590852600542855253035214602925715357581765091921343920680545567320644650526948304061735380025721856104313687757635451017135879875861650627660886506753692631031071895082611983519089112536308756552541440358887107519538115205353888103337012432785776507562488590040850449667221030152535226109994981169803586569394691366705203919289498098713561809613352011735849791584542797183177622681507879658837296209320535191752972482025531326507931041177315516248494913333436158055927445522982309381922732429743338786010140631932383336234198887922139144755782849239489012734120856089161665315364582820332294190846922391585273834389729756453923111539244512405919905515853928509861465084451180724128146452280573064626153908494541968680180626692658970968866893742369074686371985064721902225842459704834326759197657937588233608906749711820390742028524345372496306521283320877140972170169874177816463447106631240003887766399971071623662357444190619985854345556069673522826904345453476567046570521207180395558273797584729665771091031337096277055013657020455189135130219431182578534262840848230959193650874220973436313358241073562837518816716658139815641177708545979882497205337537944022837173558236865281815249059469036759249882058083578938160687883613781095504696195337954110065030375239849625173881902806699067041555272202390681623952782295524619042019439333435221058074156624288492615790160000781320837166192467082293070368678308786285664109928470565025559320858434573628488299764300510122224578421352082770595332043559638120161385384785379084488102019207779727108421869498558241169889425748145059337162644345607555428162204898818490011622495907259224089497134394951303647664630382015403081147995542843857409007566832604098732829488750962120197766949793891026976475533623894109388645042849596432202035894349531294788446015361603247369267684399014870558409897162274242653504049816043099125789965643265740051000576101830391974832197975540649771771485530664737275408027135176840498662627490007448264414792464669079551949110424031910525215351106828697676607517076791546040268200324225336497703655119016355947590058951445614083953067294922810491271793983962123258438473282777221735239674492301450189604482601794846130316866000192117546293700094152188497355343632192777682523351305148284684113437151348722618976705001459278855712562129328034769238411454713110442162516475108500550794466103157143010336519582960640104273361714078219486097844120737020089507062936105786028197881175556725716033536124697832471128347018151771849327955218506565542535611265489420866760060343040805420012120238134130911311831085564802163530617449290637593994741160079211028161480308922605770190412663829494923904122237473243382117507455775308190871980761531156453215261121593260773210964864168876803844078773430936297904746506666788181782305106260619879080257247883785430417245285048068667332831315513117416012066546863756398567857180878754585636175794880361375468256010315903318616094785255592578562741285516013406517467136023846448452440610226313449769990747230875531022892400850013612660247478037017217843667249127948245682898799814475578658332773590296099687636982534225502812472044119920946607032463513848248942029856888835644123204594832547853099280371908359059842105648049534887888333537960138061376776036214528380220947797010785762118657588025943249625992651075006330415209829447098166189834843171792817390746430018792475816268018763418446945707988456640865374449311670556316586542181892673840335496445061391935399528916540715331856926653306339156453571072717149778030290081328108438522606839253937370533616300678423449978417825737501286017634730560855455710233853676210760016465406807352346271398893144478016883931344358062903431090810769258560675896523456725544875989172496103094118840418379081697750954055535711901620624264973460474360911125722360912214891168031805853506479372419316628400467356510616874016438617711179608290099374440673829507779061489547574399368583289493884031208890694533820064634937976789481874594180332203006817481521688774593598978065491431466587348499614459249080090437213039349395765032715380957069239858716615653479314324024957066498212096752225463783309222611775360166320186936268165627128144112244963260962030391450524506023039119167314994886990259982826798046836863338729510954668293226904555519769503545824875694869763856592732456961489741441172941985701826166564241397540420192556524672116682827751436430035692797916488898535810018555907041719509467821627063056201385347575004278567542020217121308156522957764002048957360085556919905944754577427925660749336592081458930700209081570997199598421113360471466252531804548525113027583716768375735760318134488463551817774667069706063461780759652010712283258915246042242616182290489332637407134496362693933176591879335333909386040681936649550482762021633031736365672292959368222800737273956325894766484539929802886182420054612939473232741358288360792934303169627357868669932258310964723846071061285000*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.9840853600948424645 - 1.2835915827341729395e-1687j)  +/-  (3.45e-472, 3.45e-472j)
| (-0.97830772160987903804 - 6.3648993955073534175e-1692j)  +/-  (1.2e-472, 1.2e-472j)
| (-0.94409795124158343898 + 6.0915477377246796127e-1705j)  +/-  (1.03e-474, 1.03e-474j)
| (0.99889102021397309377 - 3.506615231482970097e-1697j)  +/-  (1.86e-470, 1.86e-470j)
| (0.94409795124158343898 - 6.7361889693109868204e-1706j)  +/-  (1.04e-474, 1.04e-474j)
| (0.95437314473850901745 + 4.7813968960624181759e-1706j)  +/-  (3.51e-474, 3.51e-474j)
| (-0.98883318073987111405 + 2.2388731611774439146e-1699j)  +/-  (9e-472, 9e-472j)
| (-0.93264489666464059242 - 1.1519586022342595034e-1722j)  +/-  (2.7e-475, 2.7e-475j)
| (-0.92000619367270526541 + 6.5635110104603924161e-1724j)  +/-  (6.52e-476, 6.52e-476j)
| (0.98883318073987111405 + 6.0416754051108934475e-1719j)  +/-  (9.59e-472, 9.59e-472j)
| (0.8749825623646845687 + 1.7988605361805281624e-1727j)  +/-  (7.13e-478, 7.13e-478j)
| (0.9840853600948424645 - 7.6356359142778555943e-1721j)  +/-  (3.66e-472, 3.66e-472j)
| (-0.96348456532552842769 + 3.0647141403585247663e-1718j)  +/-  (1.19e-473, 1.19e-473j)
| (-0.89116920330841026177 + 1.6667492106217534189e-1738j)  +/-  (3.47e-477, 3.47e-477j)
| (-0.99548524222973654837 + 2.0716306241934031088e-1744j)  +/-  (4.91e-471, 4.91e-471j)
| (0.9061798459386639928 - 3.1010354276189083769e-1788j)  +/-  (1.53e-476, 1.53e-476j)
| (0.89116920330841026177 - 5.0124050301929103587e-1790j)  +/-  (3.47e-477, 3.47e-477j)
| (-0.99964289406296230342 + 5.2645719033366526834e-1778j)  +/-  (2.08e-470, 2.08e-470j)
| (-0.79879519325518136487 + 8.4049562405356775808e-1824j)  +/-  (6.84e-481, 6.84e-481j)
| (-0.95437314473850901745 + 6.4348869338410825227e-1814j)  +/-  (3.56e-474, 3.56e-474j)
| (0.85763279989422866995 - 2.2414303330013871534e-1820j)  +/-  (1.37e-478, 1.37e-478j)
| (0.79879519325518136487 + 9.6465442142344624012e-1824j)  +/-  (7.27e-481, 7.27e-481j)
| (0.99260947425823423618 - 3.7481354520707991056e-1812j)  +/-  (2.3e-471, 2.3e-471j)
| (-0.8749825623646845687 + 6.0914148904976298468e-1821j)  +/-  (7.44e-478, 7.44e-478j)
| (-0.81951628428208911775 + 3.099310562883158639e-1823j)  +/-  (4.35e-480, 4.35e-480j)
| (0.99994983380422624703 - 9.0481496950783129047e-1810j)  +/-  (1.01e-470, 1.01e-470j)
| (0.77700169314970280169 - 1.088105338833944802e-1836j)  +/-  (9.83e-482, 9.83e-482j)
| (0.93264489666464059242 - 2.529524404667566148e-1830j)  +/-  (2.65e-475, 2.65e-475j)
| (-0.99889102021397309377 - 8.0972053978800825234e-1824j)  +/-  (1.81e-470, 1.81e-470j)
| (-0.62562668473292462619 + 1.4611746177521505064e-1872j)  +/-  (2.49e-487, 2.49e-487j)
| (-0.97145320780509339189 + 2.8115252910285861908e-1854j)  +/-  (3.94e-473, 3.94e-473j)
| (0.96348456532552842769 + 2.6951147088499400224e-1868j)  +/-  (1.31e-473, 1.31e-473j)
| (0.73032395129458656142 + 6.7384810923710785752e-1878j)  +/-  (1.83e-483, 1.83e-483j)
| (0.99548524222973654837 + 4.3741118251328488749e-1864j)  +/-  (5.14e-471, 5.14e-471j)
| (-0.75416672657084922044 - 2.1740250294476343685e-1879j)  +/-  (1.39e-482, 1.39e-482j)
| (-0.77700169314970280169 + 9.0702997206814966314e-1880j)  +/-  (1.01e-481, 1.01e-481j)
| (0.99964289406296230342 - 4.1892385497476838478e-1865j)  +/-  (2.13e-470, 2.13e-470j)
| (0.62562668473292462619 - 1.2355367738769753892e-1884j)  +/-  (2.63e-487, 2.63e-487j)
| (0.83913703080552600731 + 1.6316938512183175334e-1876j)  +/-  (2.66e-479, 2.66e-479j)
| (0.97145320780509339189 + 3.3608565868909587368e-1871j)  +/-  (4.01e-473, 4.01e-473j)
| (-0.5973244423227357373 + 8.3143221030516934947e-1886j)  +/-  (2.58e-488, 2.58e-488j)
| (-0.17605801338740714092 - 3.1554813443496549882e-1901j)  +/-  (3.11e-504, 3.11e-504j)
| (0.92000619367270526541 + 1.3009961156404341732e-1873j)  +/-  (6.84e-476, 6.84e-476j)
| (0.67976143833313931028 + 5.4647888465265879114e-1883j)  +/-  (2.44e-485, 2.44e-485j)
| (-0.99994983380422624703 + 2.0650558603786416856e-1864j)  +/-  (1.01e-470, 1.01e-470j)
| (-0.65311997810491663606 + 5.6073865794474728807e-1911j)  +/-  (2.52e-486, 2.52e-486j)
| (-0.67976143833313931028 - 4.5461366839782823231e-1909j)  +/-  (2.61e-485, 2.61e-485j)
| (0.65311997810491663606 - 6.8393003749246599594e-1910j)  +/-  (2.8e-486, 2.8e-486j)
| (0.50800604810515269355 - 1.807162615763481359e-1916j)  +/-  (1.23e-491, 1.23e-491j)
| (0.99754549758686732618 - 2.9042563857540802771e-1892j)  +/-  (1.06e-470, 1.06e-470j)
| (-0.99754549758686732618 + 1.9755498480347347868e-1893j)  +/-  (1.09e-470, 1.09e-470j)
| (-0.53846931010568309104 + 1.8992653455335506278e-1929j)  +/-  (1.62e-490, 1.62e-490j)
| (0.03536907741210190967 - 5.2233052810818667866e-1949j)  +/-  (1.09e-509, 1.09e-509j)
| (0.70550944966706714907 + 7.042857894534940833e-1924j)  +/-  (2.11e-484, 2.11e-484j)
| (0.53846931010568309104 - 1.4920252109452713458e-1930j)  +/-  (1.62e-490, 1.62e-490j)
| (-0.99260947425823423618 - 1.1565088324271933211e-1915j)  +/-  (2.37e-471, 2.37e-471j)
| (-0.50800604810515269355 - 5.7418021853817305969e-1938j)  +/-  (1.24e-491, 1.24e-491j)
| (-0.73032395129458656142 - 6.558826366077794089e-1930j)  +/-  (1.9e-483, 1.9e-483j)
| (0.97830772160987903804 + 8.9381465823666993339e-1923j)  +/-  (1.13e-472, 1.13e-472j)
| (0.4130159172460903685 - 4.961531110435558846e-1947j)  +/-  (3.47e-495, 3.47e-495j)
| (0.10595005822060006717 - 3.9360418819451538047e-1958j)  +/-  (6.53e-507, 6.53e-507j)
| (-0.56825712210041276835 + 6.323945450075450449e-1941j)  +/-  (2.15e-489, 2.15e-489j)
| (-0.4130159172460903685 - 1.0634346655852936224e-1946j)  +/-  (3.43e-495, 3.43e-495j)
| (0.81951628428208911775 + 3.0176938897441951533e-1931j)  +/-  (4.52e-480, 4.52e-480j)
| (0.56825712210041276835 + 2.7677274507039069716e-1941j)  +/-  (2.05e-489, 2.05e-489j)
| (0.5973244423227357373 - 1.5683153705831677412e-1940j)  +/-  (2.48e-488, 2.48e-488j)
| (-0.83913703080552600731 - 9.4393737656172417211e-1930j)  +/-  (2.46e-479, 2.46e-479j)
| (-0.44523419603182105243 + 6.0834540108461024429e-1946j)  +/-  (5.89e-494, 5.89e-494j)
| (-0.38030246121302729404 + 1.6616988089969555691e-1947j)  +/-  (2.15e-496, 2.15e-496j)
| (0.47691259248574345725 + 2.0137827866241402318e-1944j)  +/-  (8.61e-493, 8.61e-493j)
| (0.34713805493654518415 + 4.9761064896093265189e-1949j)  +/-  (1.07e-497, 1.07e-497j)
| (-0.070698884851513173197 - 1.2873057652157610711e-1959j)  +/-  (2.6e-508, 2.6e-508j)
| (-0.70550944966706714907 + 2.897911330310760678e-1935j)  +/-  (2.13e-484, 2.13e-484j)
| (-0.47691259248574345725 - 2.2253643489446223488e-1944j)  +/-  (8.41e-493, 8.41e-493j)
| (0.070698884851513173197 + 9.7600319078550205294e-1960j)  +/-  (2.6e-508, 2.6e-508j)
| (0.38030246121302729404 - 3.6883661494958007203e-1949j)  +/-  (2.04e-496, 2.04e-496j)
| (0.44523419603182105243 + 5.666672479799158331e-1946j)  +/-  (5.45e-494, 5.45e-494j)
| (-0.9061798459386639928 - 9.0857504596622998837e-1930j)  +/-  (1.58e-476, 1.58e-476j)
| (-0.31356635867478003887 + 2.5862338497765410379e-1954j)  +/-  (5.59e-499, 5.59e-499j)
| (-0.10595005822060006717 + 2.8115483614389220022e-1962j)  +/-  (6.71e-507, 6.71e-507j)
| (0.14108304540169852469 + 7.8291976670280074204e-1962j)  +/-  (1.48e-505, 1.48e-505j)
| (0.27963041316178319341 + 2.4057939870444781803e-1956j)  +/-  (2.82e-500, 2.82e-500j)
| (0.75416672657084922044 - 3.5804981771657120894e-1938j)  +/-  (1.41e-482, 1.41e-482j)
| (-0.34713805493654518415 - 1.981015043212632245e-1953j)  +/-  (1.11e-497, 1.11e-497j)
| (-0.27963041316178319341 - 7.9138919850643426018e-1956j)  +/-  (2.68e-500, 2.68e-500j)
| (-0.85763279989422866995 - 4.7644197739476249145e-1956j)  +/-  (1.48e-478, 1.48e-478j)
| (0.31356635867478003887 + 4.9614774599855013469e-1978j)  +/-  (5.67e-499, 5.67e-499j)
| (0.17605801338740714092 + 2.0101476126567240711e-1983j)  +/-  (3.42e-504, 3.42e-504j)
| (-0.14108304540169852469 + 8.6683631922165001233e-1985j)  +/-  (1.49e-505, 1.49e-505j)
| (-0.2453726209119228986 - 4.5130345390474399065e-1980j)  +/-  (1.46e-501, 1.46e-501j)
| (-1.8384555213837384886e-2092 - 1.4411501480283759313e-2091j)  +/-  (1.38e-2089, 1.38e-2089j)
| (0.21083475823959201958 - 7.2981030758267429673e-1982j)  +/-  (6.61e-503, 6.61e-503j)
| (0.2453726209119228986 + 2.1604813923773996576e-1980j)  +/-  (1.34e-501, 1.34e-501j)
| (-0.03536907741210190967 + 4.7292378285026555188e-1988j)  +/-  (1.09e-509, 1.09e-509j)
| (-0.21083475823959201958 + 1.6740612511447755321e-1981j)  +/-  (7.24e-503, 7.24e-503j)
-------------------------------------------------
The weights are:
| (0.0052540009815372189664 + 9.8056672568096681264e-1688j)  +/-  (4.7e-122, 1.06e-345j)
| (0.0063090946601817036567 + 6.0286772181050582069e-1688j)  +/-  (3.61e-122, 8.13e-346j)
| (0.010862319400555486478 + 7.5222145946171261702e-1690j)  +/-  (7.57e-123, 1.71e-346j)
| (0.0010264661834997214904 + 6.5727557362199621635e-1689j)  +/-  (2.49e-124, 5.6e-348j)
| (0.010862319400555486478 + 1.5600157022024674567e-1691j)  +/-  (3.81e-124, 8.6e-348j)
| (0.0096904056351011879625 - 2.7611589100130360073e-1691j)  +/-  (4.12e-124, 9.29e-348j)
| (0.0042513299473098700544 - 2.7692478620575878048e-1687j)  +/-  (1.46e-123, 3.3e-347j)
| (0.012045079217229625452 - 3.3749710500822032304e-1690j)  +/-  (5.92e-124, 1.34e-347j)
| (0.013232652118779457258 + 1.6068889131379426887e-1690j)  +/-  (1.89e-124, 4.27e-348j)
| (0.0042513299473098700544 + 6.6637599528722655884e-1690j)  +/-  (7.14e-127, 1.61e-350j)
| (0.016770712075066625078 - 1.3613018042469143881e-1692j)  +/-  (6.04e-128, 1.36e-351j)
| (0.0052540009815372189664 - 3.4261314396401314367e-1690j)  +/-  (6.98e-127, 1.57e-350j)
| (0.0085359223538805506605 + 4.7423920118312259546e-1689j)  +/-  (5.4e-125, 1.22e-348j)
| (0.015600417994341746272 + 4.2318601245838841265e-1691j)  +/-  (6.55e-127, 1.48e-350j)
| (0.0024526128754463358422 - 4.209909411212934655e-1687j)  +/-  (3.82e-126, 8.61e-350j)
| (0.014419478412936687182 - 3.3205736286527199423e-1692j)  +/-  (7.15e-129, 1.61e-352j)
| (0.015600417994341746272 + 2.0968408915004276507e-1692j)  +/-  (6.4e-129, 1.44e-352j)
| (0.00050190962723613363269 + 9.478340299249985022e-1687j)  +/-  (5.5e-127, 1.24e-350j)
| (0.021262211841125432573 - 3.0389267869025856121e-1692j)  +/-  (6.69e-131, 1.51e-354j)
| (0.0096904056351011879625 - 1.8013617522031677093e-1689j)  +/-  (9.47e-126, 2.14e-349j)
| (0.01792595499520407219 + 9.0822317268657753981e-1693j)  +/-  (2.86e-130, 6.46e-354j)
| (0.021262211841125432573 - 3.1582885852593986212e-1693j)  +/-  (4.8e-132, 1.08e-355j)
| (0.0033130696729201393399 - 1.2885477330943128762e-1689j)  +/-  (4.75e-130, 1.07e-353j)
| (0.016770712075066625078 - 2.3195895627492641693e-1691j)  +/-  (1.33e-130, 3e-354j)
| (0.020175309392950589336 + 4.7975791845623191169e-1692j)  +/-  (3.5e-132, 7.9e-356j)
| (0.00014354033343159465638 + 3.5599152492615830016e-1689j)  +/-  (9.44e-131, 2.13e-354j)
| (0.022319626406682414077 + 2.3354711391261355198e-1693j)  +/-  (6.08e-135, 1.37e-358j)
| (0.012045079217229625452 - 9.0577454379090650966e-1692j)  +/-  (7.25e-132, 1.64e-355j)
| (0.0010264661834997214904 - 8.8034208337039532484e-1687j)  +/-  (8.27e-130, 1.87e-353j)
| (0.02790500675618432401 + 2.743289600698060904e-1693j)  +/-  (1.19e-138, 2.69e-362j)
| (0.0074061218310405868926 - 1.4453150905393996084e-1688j)  +/-  (1.82e-129, 4.1e-353j)
| (0.0085359223538805506605 + 5.0165799412632428258e-1691j)  +/-  (5.11e-132, 1.15e-355j)
| (0.024334839709827401884 + 1.3705926165160273319e-1693j)  +/-  (1.19e-137, 2.68e-361j)
| (0.0024526128754463358422 + 2.4242931072381211439e-1689j)  +/-  (3.14e-131, 7.07e-355j)
| (0.023344692280956406772 - 1.3371701554771830725e-1692j)  +/-  (1.23e-137, 2.78e-361j)
| (0.022319626406682414077 + 1.9861324633081360692e-1692j)  +/-  (9.24e-137, 2.08e-360j)
| (0.00050190962723613363269 - 7.4332230537089087152e-1689j)  +/-  (1.05e-130, 2.37e-354j)
| (0.02790500675618432401 + 6.1089025748769799626e-1694j)  +/-  (2.98e-142, 6.73e-366j)
| (0.019062073152409152561 - 6.223622451028577648e-1693j)  +/-  (1.53e-136, 3.45e-360j)
| (0.0074061218310405868926 - 9.3371765194908474723e-1691j)  +/-  (3.31e-133, 7.47e-357j)
| (0.02869216164441841779 - 2.1418250956624266971e-1693j)  +/-  (1.52e-143, 3.43e-367j)
| (0.034882592329188368363 + 3.509739002606859447e-1694j)  +/-  (3.24e-147, 7.32e-371j)
| (0.013232652118779457258 + 5.4077884230390414154e-1692j)  +/-  (2.26e-134, 5.1e-358j)
| (0.026201551774122641026 + 8.7869492758444088481e-1694j)  +/-  (2.34e-142, 5.27e-366j)
| (0.00014354033343159465638 - 4.4522226905895650686e-1687j)  +/-  (1.16e-134, 2.61e-358j)
| (0.027074427941043201448 - 3.5894465685613883134e-1693j)  +/-  (1.66e-143, 3.74e-367j)
| (0.026201551774122641026 + 4.8041279779966130536e-1693j)  +/-  (1.93e-143, 4.35e-367j)
| (0.027074427941043201448 - 7.2561729168992827986e-1694j)  +/-  (4.29e-143, 9.67e-367j)
| (0.03078590808753919922 + 3.6504501962379788591e-1694j)  +/-  (4.07e-147, 9.18e-371j)
| (0.0016846224424607380371 - 4.2755057533220907104e-1689j)  +/-  (1.99e-132, 4.48e-356j)
| (0.0016846224424607380371 + 6.2947130897512197821e-1687j)  +/-  (4.38e-135, 9.89e-359j)
| (0.030133069534055630932 - 1.384889174225358649e-1693j)  +/-  (3.37e-147, 7.6e-371j)
| (0.035355992128462479433 + 2.6214281386331797927e-1694j)  +/-  (1.72e-151, 3.87e-375j)
| (0.025287789267076687052 - 1.085849701543488672e-1693j)  +/-  (5.62e-143, 1.27e-366j)
| (0.030133069534055630932 - 4.0532502331551030235e-1694j)  +/-  (3.62e-147, 8.16e-371j)
| (0.0033130696729201393399 + 2.9882109845242364995e-1687j)  +/-  (3.12e-136, 7.04e-360j)
| (0.03078590808753919922 + 1.1440951039537583096e-1693j)  +/-  (8.01e-149, 1.81e-372j)
| (0.024334839709827401884 + 9.2596875087506429034e-1693j)  +/-  (1.21e-144, 2.74e-368j)
| (0.0063090946601817036567 + 1.7746072436386202794e-1690j)  +/-  (8.3e-137, 1.87e-360j)
| (0.032473281977507613259 - 2.8962611892829212791e-1694j)  +/-  (2.42e-151, 5.45e-375j)
| (0.03519869263654232464 + 2.4995423864058834272e-1694j)  +/-  (1.77e-153, 3.99e-377j)
| (0.029435043464029407312 + 1.7061306912417924616e-1693j)  +/-  (1.04e-147, 2.33e-371j)
| (0.032473281977507613259 - 7.085596027649920996e-1694j)  +/-  (6.6e-152, 1.49e-375j)
| (0.020175309392950589336 + 4.3775530756428534905e-1693j)  +/-  (3.12e-143, 7.03e-367j)
| (0.029435043464029407312 + 4.5702425485111329557e-1694j)  +/-  (6.69e-149, 1.51e-372j)
| (0.02869216164441841779 - 5.2382079380315985719e-1694j)  +/-  (2.97e-148, 6.7e-372j)
| (0.019062073152409152561 - 7.828305231602706982e-1692j)  +/-  (3.47e-147, 7.83e-371j)
| (0.031955822665117173848 + 8.1928703905119401368e-1694j)  +/-  (6.29e-153, 1.42e-376j)
| (0.032946257443782129988 + 6.208596817878016861e-1694j)  +/-  (2.08e-154, 4.69e-378j)
| (0.031393457832880851537 - 3.3353637488760044938e-1694j)  +/-  (7.64e-153, 1.72e-376j)
| (0.033375277524201721402 - 2.6345092405123218e-1694j)  +/-  (3.72e-156, 8.39e-380j)
| (0.035297063634050717968 - 2.9469690355534903868e-1694j)  +/-  (1.85e-158, 4.16e-382j)
| (0.025287789267076687052 - 6.5857893542025527362e-1693j)  +/-  (2.08e-150, 4.7e-374j)
| (0.031393457832880851537 - 9.6080777112239548964e-1694j)  +/-  (2.56e-153, 5.76e-377j)
| (0.035297063634050717968 - 2.5519170761811258168e-1694j)  +/-  (3.47e-158, 7.82e-382j)
| (0.032946257443782129988 + 2.7474936848717105839e-1694j)  +/-  (4.65e-156, 1.05e-379j)
| (0.031955822665117173848 + 3.0887013190181932618e-1694j)  +/-  (9.52e-155, 2.15e-378j)
| (0.014419478412936687182 - 8.0568225552293159907e-1691j)  +/-  (5.47e-150, 1.23e-373j)
| (0.03376094124020843411 + 4.9376822486844741547e-1694j)  +/-  (9.88e-159, 2.23e-382j)
| (0.03519869263654232464 + 3.1026987735145256463e-1694j)  +/-  (6.16e-160, 1.39e-383j)
| (0.03506064439901365525 - 2.4637476297922250402e-1694j)  +/-  (4.93e-160, 1.11e-383j)
| (0.034103882911551567293 - 2.493687886095341203e-1694j)  +/-  (7.86e-160, 1.77e-383j)
| (0.023344692280956406772 - 1.7686797726030386482e-1693j)  +/-  (8.99e-154, 2.03e-377j)
| (0.033375277524201721402 - 5.5061359402728117729e-1694j)  +/-  (7.95e-159, 1.79e-382j)
| (0.034103882911551567293 - 4.4734037187120462397e-1694j)  +/-  (3.55e-160, 7.99e-384j)
| (0.01792595499520407219 + 1.3227747070541411888e-1691j)  +/-  (1.53e-154, 3.44e-378j)
| (0.03376094124020843411 + 2.5513867347009733939e-1694j)  +/-  (5.92e-160, 1.34e-383j)
| (0.034882592329188368363 + 2.444495979652863549e-1694j)  +/-  (1.95e-161, 4.4e-385j)
| (0.03506064439901365525 - 3.2884019270001516806e-1694j)  +/-  (8.5e-162, 1.92e-385j)
| (0.034404739517575647145 + 4.091100850470531423e-1694j)  +/-  (1.38e-161, 3.12e-385j)
| (0.035375619269355420849 - 2.7091801753712677942e-1694j)  +/-  (1.9e-162, 4.3e-386j)
| (0.034664122114659218248 - 2.4422720855670573586e-1694j)  +/-  (1.66e-162, 3.75e-386j)
| (0.034404739517575647145 + 2.4581152539660908142e-1694j)  +/-  (1.88e-162, 4.23e-386j)
| (0.035355992128462479433 + 2.8168868454676016779e-1694j)  +/-  (4.2e-163, 9.53e-387j)
| (0.034664122114659218248 - 3.7740923112974252779e-1694j)  +/-  (4.24e-163, 9.43e-387j)
