Starting with polynomial:
P : t
Extension levels are: 1 4 6 12 24 46
-------------------------------------------------
Trying to find an order 4 Kronrod extension for:
P1 : t
Solvable: 1
-------------------------------------------------
Trying to find an order 6 Kronrod extension for:
P2 : t^5 - 10/9*t^3 + 5/21*t
Solvable: 1
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P3 : t^11 - 319/117*t^9 + 15994/5915*t^7 - 219098/186745*t^5 + 23263/112047*t^3 - 383/37349*t
Solvable: 1
-------------------------------------------------
Trying to find an order 24 Kronrod extension for:
P4 : t^23 - 26344210519069911605394400164148831/4424903245210860863744756348342925*t^21 + 6219722870443781394948058496724130247/402666195314188338600772827699206175*t^19 - 30567257409937313125240661237286857030839/1334838437466534342461561923822868470125*t^17 + 5034943478580557286358992586385705908694/235559724258800178081452104204035612375*t^15 - 124767369874916774325656989203834035681182/9563724804907287230106955430683845862425*t^13 + 1791219898380616736134027534291456615630826/342087079560145273999979559635999102002125*t^11 - 1389920235509298951846597182689125316085146/1026261238680435821999938678907997306006375*t^9 + 857353392452625131178835238867255707468801/3991015928201694863333094862419989523358125*t^7 - 401342889142356130478333836165069520231/21116486392601560123455528372592537160625*t^5 + 4532086959759134845315673399566021327009/5815480352522469657999652513811984734036125*t^3 - 18374728048950775644657398002257504809/1938493450840823219333217504603994911345375*t
Solvable: 1
-------------------------------------------------
Trying to find an order 46 Kronrod extension for:
P5 : t^47 - 99434606465191933219647703251344526138841514735726040803648390806237167379865154970993074405929386036080306341496849799424708040671000917266459687217878102555282925445773802573285511311127121972390131834245307159295427637239477712816879553130072264118821483067668157942827006882228079844307909924407560231930945465668458088637057207232556680237501768352351516094845519274270423387670254938685737059067423609224971497477027406606627229757960825167698813903388935634393221016447097282256800212515004110887856245983515227261465715482022542071422314508186407/8014176130507642624347554901187454032698634767322861118535210389734742746599786713101613520750268895841287112557180896325443816647307599211273059323903796975196533257649023913120242018931038248587968287560021280695298890395906912555463227479821482144571207227597757092377104816193470039584785160146879426021442186134492715159782448139927067795562640987822588764466123703729331433206324137717965035113369703957000540507126131427570784332422146029937451837468275997580073517517938330557849254198035654166894361654222526867053107121099841227114899720409225*t^45 + 1992474765306629247467908807004529592025362236283681983466459612942354460831540224101879483588409053457948693781763189749111568710927042390714388175950900971046943873610949502785054934357412180779291266623731775127822942762076354937816442314382008034943479297862901639347507221153485238265175049092544111737179720922002849497550197029442632787165594306636372345421783874783119273153346071102834081568370586257291054203132798196602916539603660150797026768943377762641092697337282162693709457529904253047830302927374311648318267204201144121603373065670749691131/27608836769598828840877326634590779142646796773427256553353799792636188762036265226635058578984676346173234102759488187841153948349974679282835689370848580579552057072600887380699233755217426766385550750644273311995304677413899313753570818667985005988047808899074273183239126091786504286369584876705999622643868331233327403725450533842048748555713298203048818293585796159347546787395786654438389545965558630131866862047049522767981352025194293073134521580078210811663353267849297548771790680712232828604951075898796605056997954032188953027410829536809780125*t^43 - 60018798465711489221032399089670112835676455424371118344767800276451470210731836249311683150108980203829260825514120530284376963438572120155462505257238303884825890526258826930457362052412068176401922309798663776545838043388484233099376503466679465039437905241719092424339659024575279850198615920190607480031614695274176639202527943755787061824442883118181761799129279425046410435204020925297325943307392495862278571324308317554927280902768584084251335118618270811491510961667651299377158488692848846848592548177091304965095857596809444336058345258171191161411081/229542378796696444694766900669681791499160254446708158916997432730503876657456966936537207485549415930843011351624453838092066758758812208528339815582814266991175761779519468672895311189400887719980958536379274158957326297535287430848438111025506247512446578442257968543012206974939522682720944081740654135354088930267632518882825324774960754469341789741802697912717180704829990131025606225605719629661833138064534897137537645885975868133104006636683424646004797252788361191923409756629465154957932121824163695120403955953431626001258245374714310480812585575625*t^41 + 23844254390128138472835662759311146752166223979039462015057027076839763992551474557298988002381587264021822425451796138389535589952201480069259984752822728156153907249763348554634822021183050086825326211547260696233205778878796090274102690797613348757536805654596689411595838423008350524933548455883599402816355382391289547648309038924294661609292408331015458533037375313854215773058102208187699563020063773848208210165245209145116236081503124604931240668996720452047561116850673321838161676992541704351145636365960637583228238774341520500335778396098510396496151589/36056516861385077532653984757193615808688092768488917602681956733307548945353340366391264551830102254416820223113169208887501846465834221715631618231748465058973888660326918139138395481631091443054608966894456384889016814816842949637672658479886521359255108541709881698736357471623500223001805896359821951581420289166439716066114202015650835312044208332642367788129614745114694849781502225918146439427280749327177141642364413415769089366347977362490232343394433552467995776027329204571356386540791977696139633229513053401165039812277645183460123890326040942219175*t^39 - 16917177044641577094953938906476406037168430068751603313851184136112869831469453875851009866637042169825499393088727554620004058242140606738957517224052912495054836316392596844689844094126331094712826082428116869039021725009543913606177695744149824609279754922598075927916729072204062768024637357986769960493111311665902622330354115557919324245318253272560638784629403891493520772296976745257583122118095541162433739099365847636658617127741825342940404765453143254941812969685026531580563103497308653028762840012292052446990282646700807296952794961007327221391074079/13642090974065432215412868671832466058500609152048045747805249259810026607546796662996381797347262360114912149961928648597974553119575102152088990302691596476232162237103128927499914791870650921727685784885962258138261763251336571593420664543324145697453268809487352171789927547712680128210160356362003399904253057950980479150366765714093964931234762050498756208325837955436882249291091281594121787175022723756499022905079949758079840199667197363430444864294418289082192327324816654479821198331110627194291427873602423398311582227273401919428342459287328923446875*t^37 + 238759701580886668051437587656134215138785876008181460987254076767246297951134612550586833354535194678311321110986486169273971476173057774717506040527239888662986592226782751029134863282471262368680477209095105967421132460947496223101472349835205197399498283125960655320061196155812097654265269163922868567359417858813342266421834770783318431735232208619997428195545090539598947406261804517796602702979005169611906656170363087268765981945315138907064277187531813024081665060635090047925967071362017767105461196514985101186571640503750309327710618931599631223401091445373/133577508207631255639516204519438436587955750270075014800045655645234147672552141439776429253139815632090884810077221643364824835052685296658047354905254959153918375984755079974253094249943754975162473054552677019293514216429979993369235109780568610035592071067296086458093346292539258381093228712201153576119629835002593288777898355544244921478823117957605035610694465614799906606951526790248957344966176072713457075562440690909792903875055624926698017349086246278854649186738608330671632107830379071217704108269226243163382022491363748708505431500287544534567465625*t^35 - 66864137187598491447703486083580351203563953682742593760131912063075183971837522698261290285771032026461792600450285294671234872010750336255959817675525096094594955946264124224627358586255282784073602953264628627036695003592940812639694246723860527960639069759099433608346505975232238492607978629439798851379897779594587506780923815246197283377346505253321820105505456864912503116939932295430825559176981851783035439828678760409932450291656582732596958348291823563040010555286783206744382354048271183143578858265187402281928510490636650409420869717842529074408712088283/33001502027767721981527532881273025509965538302018533068246573747646083542630529061591823697834542685575395070724960641301897900424781073291988170035415931085085716419763019758344882108809633582098963931124779028296044688765053880714752203592846362479381570498979033124940709084039110894152444740661461471747202665118287753698069005487401686483003358554231832327348044446009388691129200736414448285226937617964501159844838288342419423310307860276007745462715425551246442740253067940518873814875740711712609250278279424781541440850807514386807224253012216885010785625*t^33 + 9163741255849330364801120827828612562464089483781028646229591534180395221975670454496137049111363243893712618777856778186428977113492689756431759120080916171661227039323524556923350354841415710920766214461555656500854970976267827568982927618261790233401324818465926799421571087048676291693564900133690305006664695157251058040499263163002800849740821051072448924111077440887752279818144466201224359866103499685066883714045997159828049622450667406985728970594082105583568702036494607702927886231228419647218056125389775719680024773234606141376863330670025239927316708594/5000227579964806360837504982011064471206899742730080767916147537522133870095534706301791469368870103875059859200751612318469378852239556559392146975063019861376623699964093902779527592243883876075600595624966519438794649812886951623447303574673691284754783408936217140142531679399865286992794657675979010870788282593679962681525606892030558558030811902156338231416370370607483135019575869153704285640445093630985024218914892173093852016713312163031476585259912962310067081856525445533162699223597077532213522769436276482051733462243562785879882462577608618941028125*t^31 - 2368036472839950111640337724269759904285572970048098475126482487490031736954907966771875738637435375363123093116556383835376916160433976378041896490859764592063558096312365573742205834113112365565288863244286743087343686597843443838489896826760230717471636532978948321883260354499530117310444001477345691072385311719818324523549556478350399883068387717903956960491146092859065997457014594057691880942259668917720949740096591993864438397192353026332820315863441495208846827218329162809151665752459187975313522087671035721883296770370676024332151125299683291684116776134/1774274302568157095781050154907151909137932166775189949905729771378821695840351024816764714937341004600827691974460249532360102173375326521074632797603007047585253570955001062276606564989765246349406662963697797220217456385217950576061946429722922713945245725751560920695737047528984456674862620465669971599311971242918696435380054058462456262527062287861926469212260454086526273716623695506153133614351484836801137626066574642065560393027304315914394917350291696303572190336186448414993215853534446866269314531090291654921582841441264214344474422204957897043590625*t^29 + 803002857670377988497330993514948522905623019038078747548494487147265724086190905275657659714766472416401699394891714907030626070429117400428261952080077401117072980575193532471417359179172230829639526863590362173456540129944268860234104507891599665777568699440109274759521840075887607590924818732406192386875894427100664047147878486304325094626407548292269525693294435185024436001972915689048033407602817899698354024001268870817021022442625998806165101481065838294155011016459132278596130106869352447461231558789899799102089392049515043345832449365634453386191344867906/1021431361426737334967745942626720728381302673252130903919867535626532007312229667562616790202720967993476493707365995377336272613258657802391068777792489746877096840244611818438205055258763130613908422006170162916949325322455644305770834332559454989976409565221458950724666552017117086351270049954288281925879771031052677137540344914001058872513424306753615944948230630378432970334449399878456088472124070322427413540247636677561535543503132605316924936040107581716832335091814922630631439264646813463185041589536290316514338811650410553740724154438336968660094671875*t^27 - 241121277573278682092967116229121656066940973448029009088246706394443826992287874598406690353236863405121180147677789073506248313134611542004899102181938737817111203136860869032162255058225553778090438033549322385785395575349216759389727510513678857180883883826358769708346835799338701469320213616145017768951127957217083332856616429345616865753472411544666413897317050647802024490292503305331127334872333123663886411545564760642469276983322171946102929432614858932368978577215782186386275295479953791360221530011517365724271968026178942301010737184525528105371623350314/643123449787204988683395593505713051203042423899489828393990670579668300900292753650536497535046535403300014556489700793137653126866562320024006267498975025811505417931792626424055034792554563719868265707588621095856982610435035303633488283463360549244406022546844524530345606825592239554503364786033362694072448426959093012525402353259925956767711600548573002374811878386420759099468140664213092741707747980787630747563326796983189045909379788532878663432660329229116655428179766100767943240703549217560952111930256865953472585113221459762678171313026980267467015625*t^25 + 93610327496337713046385799417200748982321903047650128657183740867296305100572019973551485646479765237397482028720745288101550783163619149111678667467869592672254017053230629387845688099486316233217467067696753211415727325371602121636795137704936922554932750152020098075144588091417641769982795129368719540167175820422106699088337198223221176709374809335048204143393094841562658165531708816330404416310259957606924154546765265784091938821750989258885278830313867930536936011234016432323539865640717146919009752038869917843791052116676919250479217081956454858882319831064454/648088362819562211196031407487577155958329911411993889869192278556543340183243013708718639296017094656613490668865801283260675809005972181134591595884067113010770239758226065500048739661153084951785648718851205250716998516187593776177538813011697692684572837040906164259719874910285811643864130762181540254070687728815217210582098459427092585153958334104807985953145426087563927359716034710140817817673731795199311256934515679855899265343800200500352486714360466970765436008085313895065871762521780617520522662234358448958633393470295529432046046795563548555131860985625*t^23 - 608449901963393852002656461840397700395338602723780788122889423766872899730148402678745038771443775017724895809851120077726518507097925439520582416612417318551977051257256181477774370106476413781987543132493636215918496882868813269906300449924837606816364033679922338711215186057306818212277897775873500536581115042398381673139801895890386497871059680437366462415248094143674352195476237649621684455166422206924340284122066407363326412373418979194587742395010647239735765567170552744688519620103750585587733475481885940671338959916802211363899995484126050231454799145256706/13609855619210806435116659557239120275124928139651871687253037849687410143848103287883091425216358987788883304046181826948474191989125415803826423513565409373226175034922747375501023532884214783987498623095875310265056968839939469299728315073245651546376029577859029449454117373116002044521146746005812345335484442305119561422224067647968944288233125016200967705016053947838842474554036728912957174171148367699185536395624829276973884572219804210507402221001569806386074156169791591796383307012957392967930975906921527428131301262876206118072966982706834519657769080698125*t^21 + 649135346073057187901561199072437753799530804061707059107823440574127574208873168728360757298214397549480169184824803696448706076928034279390864296585001833616304887426497143257803334271844019973447431406020523310575245252612516505045946807219247227763324514017271045778692362237870411033865956139674974299464186758053184089385149294836161083249755717291394637759485714794913767825874022845513834652473196038372306208561289208607651850812976605133559638071943989496456891608926613231507541374138995173272309440252311946129034079998094164350810717653293117708985552451262/58917123892687473745093764317052468723484537401090353624472025323322121834840273973519876299637917696055771878987800116660061437182361107375871963262187919364615476341656915045458976332832098631980513519895564113701545319653417616016139892091972517516779348821900560387247261355480528331260375523834685477642789793528656110052918041766099325923087121282255271450285947826142175214519639519103710710697611981381755568812228698168718115031254563681850226064941860633705948728007755808642351978411070965229138423839487131723512126679117775402913276981414868050466532816875*t^19 - 256125198357369964144331986945295078869653915686929045728475371008996694263116900160400284547699277057274557813463222723497605152603113303436449011214140529734516130635583528920545980551929473621500625902672370873136094923375368448277182632230732738777945039085993666783521802268970360350608482236695915134995338540011971915904794591502871352615812684339807461853863909114441403527679779649457022525447329369261587550957347148755701176036718324454288831443536846516134272454290792699097001365467657425622928949671604006990343698015102546195153641049356070390445527660282/120016363485104113184450260645847621473764798409628498123924496028989507441341298834947896165929091603076572346086259496900125149815920774284183628867419835742735229584856678796305322159472793509589934947935408379762407132627332180773618298705869943089735710563130771159207384242645520674789653844848433380383460690521336520478166381375387515769251543352742219620952856682882208770317784205581632929198839221333205788321206607380722086174777814907472682724881567957549154816312095165752939215281811225466763455969325638696043221013017690635564082739919175658357752034375*t^17 + 23960370810161731855517187293988918700923507606658584302007483682894811676169395884899556658099183806148667441708922615794766871372513911053666171310347155882522611334897146343957895146353094468725735878150916100529380088381924764383981660147247298681290369475222280358978145836810438610804358884183257900066490435221776772183176082295806935853870731841967301141926826193806839344957374198594850587630283797269484134068797371437286034522710437912155042140043409755358215826640661678503508008140438304739582820298484262761250594598983454449610646053975704019001363200573/75090452020091878302570483933498244451499900609232803639032973451292900377737604083897881558362051965561277884984451129076548890526538666263366227687102250170588352200150970155977126698707576687818301544964934654717655799558277353746060646783886541933150150459285027944530823296200673363371066844103030510721202678026718571636072014015616787941189468300913581260168364876455713508701501347877278356771466250780668862211664027077777989745716600770985582239631783160605620927853022109053978011700384563527333285285620854157417416355738341199791431446901302417261267315625*t^15 - 1978744781911071285077419286829944300284126911087136471949563749944428551009631476656512827767587158417157637069533946561497207016846541680276306261222726897462754496898364052453794889487615164208294227037943105190408302149338650358783602581717227155736958252438090096696221083337225114540882786674766796842185817174325055340248082241738626886482222980190207632328321775656409391596609124419583363127303489379158427451731057780745536432641700864308434413237390567034759217576215465254693120465226353959934453146540944246439084293784927393554907141376232345901831204991/55066331481400710755218354884565379264433260446770722668624180530948126943674242994858446476132171441411603782321930827989469186386128355259801900303874983458431458280110711447716559579052222904400087799640952080126280919676070059413777807641516797417643443670142353825989270417213827133138782352342222374528881963886260285866452810278118977823538943420669959590790134242734189906381100988443337461632408583905823832288553619857037192480192173898722760309063307651110788680425549546639583875246948679920044409209455293048772771994208116879847049727727621772658262698125*t^13 + 8640542912583097905010917601947497353386204736981146592675318493747023524920566844931281046317552658940125966814751852888330133684391369718939900335479465503673215177704509333576243770734937466260026002330056473517627110187051156389108457341746009263418948744307232784392710858317497781147453367335373248781702807881943764088429643977255442566938294304599855512034966234721013380843165996630301883285548208262077239873559960169782644264130887988579367137252775852539221621172537762472862154731496155970215686366926836084175977548515683975520197817922038434807109287/2932526528595304123058965644740168126508280142135718958684127957269426878657208206826781173285145224690558781307085073679912560221746480457622586406715235805478598369946724278280763527878520746388170356193896856338085966136595446951029587389193202229341958538646634227419546945295410912415674799828875747755975962573824512265077368594692726629655920063822660569923734959672234965428579342579822705057347202693209553198798713483510856404270589142535531614092128809822468036235680153371338786255754663427694672679793477144609200875431201490642742293192595242330913398125*t^11 - 5231314034441559508851008046468499823619175911342741234393518342857387998684340158481440844758298353372101193472533529621603227936339775938722337505477540669219901261483519503660593963305496825178241249969089919300674780482873827040668834411818304137418216619360433367646906927411435486323313981740764553184438103871284198375130032850231092407689655123246500621501905561105341868044929361459619212373426705136375289561242350111955011595324001989782424279334006276845601642848294299854947644274460667755758094421370983228076274961803070510418406530193436463917226927/31191418531422780217990816403145424618315343329989010742367542818229358618444850927157581570396544662617761582993541238231797231449485292140167509962334780840090546298524249141713575705616993393401448334062357471959641639816515208479132884048691332803000831729241473146189726599960279704784904689088951135222653420103406175910368375052640819606340240678841026061916090025604680995922162098349023317428147519555047065841768134324615472663605357243332472622616279159020796385415870722222421635629390511003661518503257893265388772947768234036836440754866694850246987961875*t^9 + 8242763907504044306693179527905039106534722852175567719919039920951007711567678926832389031195381366894760979228358662968757008873552853164557981040053721478858152964792161657393399358242647647319394354039163271663373363337094930432801856160780692926082154867250388962224962207465508744184964568423258630385998023815104304306412323724282501900151626467439235918551634615295783724376183235036676596581442373918339764146586810037923450649102449255154099894427107176647312195831487618943306781094913165378222097408416577341682134672582110681527855025998726480681725693/1334299570510863375991829368356776497561267464671752126201278220557589229789029734106185433844741077234204245494723708524360214900894648608218276815055432291492762258325759546617747405184726939606617512068223069633829114592150928362718462262082907014350591135084218573475893860109411965149132033922138465228969062971090153080610202710585190616493443629039310559315299406650866909270003600873819330801092977225410346705453414634997439663943118059853666884411918608469222956487234469783959147746368371859601076069306032100797186398321196678242447743402630835260565596146875*t^7 - 13234459279882267711214336665589056837562228394957062875935067471394932509715345332572489668673309810977203239746521208508033534174862500448181029079456294492092025469939398654212689083426610775997979875999095508595056855286271879743347340300259958410287689616880107011507382803828834279450113347281612876275601257055143556501260274805298456590915927341659752520480768842246946362595093881243782158874862665660943490973464757208250268680898455007305798047994795388216874313417427666272889923439771791429341749355076393887146722996613145707321802676746715531531384587/100453696237032142735384868160574459173541136268859052929724803176264217728402667124851389090882649671775091053674199198905404750395925688075861697362030402516669387162525040152507554647478728167526775551421936813861134770009077035307518516016813142366108789741340455460256580611094300804798940268138138739380956597966358667640225261211199350698863541786245237822737541043572408740755985380071826761739428428255893244824849930377664386128289031077554635440725872380468642581253223653735210123190875995715681012646325559588588175987895807061967137253312350026045438452771875*t^5 + 80350264145085823900563346207201419689025139972086955280677819365308380781430391076345793318128700732050623676768815448342835982733615320603362755799362637967145012051180338392165054229920423665390455476966689012256470702900264420333339583750033125708490413166876077442253765624699385730682260322529777046315665724957456887551820381700124307006756134979741179732047227110560943672801956043231501084147828485439058890414335639403026064855893287297561399460087949519323067493129757968789821030305907424652298172413015680451232304784831055416431734719135694019530917/60272217742219285641230920896344675504124681761315431757834881905758530637041600274910833454529589803065054632204519519343242850237555412845517018417218241510001632297515024091504532788487236900516065330853162088316680862005446221184511109610087885419665273844804273276153948366656580482879364160882883243628573958779815200584135156726719610419318125071747142693642524626143445244453591228043096057043657056953535946894909958226598631676973418646532781264435523428281185548751934192241126073914525597429408607587795335753152905592737484237180282351987410015627263071663125*t^3 - 2358093431931174685179586219287963310768882282501725362126221007761478613912516130931542203612406567081395724281770324767357980417319755077807070418813338563023576965114121588368508579879945241118691446233044104119670808616719889300437725658573134174317656258985200550597763682605232959939327670082804479972951973158992138275889834446346621515156777997718531865559335438535760978561953096347944867901684614996929624465478264129861751500996392890445219233492886135184571143418098394989250062871151894657352449394355067580825081939120359873038744304293334504729133/582631438174786427865232235331331863206538590359382506992403858422332462824735469324138056727119368096295528111310355353651347552296368990839997844699776334596682445542645232884543816955376623371655298198247233520394581666052646804783607392897516225723430980499774641669488167544346944667833853555201204688409548268204880272313306515024956234053408542360222379371877738052719970696384715204416595218088684883884180819984129596190453439544076380249816885556210059806718126971268697191664218714507080775150949873348688245613811420729795680959409396069211630151063543026076875*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : t^93 - 104616344108172093922895793410826300873522466836491332233679088458582057532794642191243903995310315707547715012934375371579433953002290881789514878932186894499345744081411631062209729142875892140222523734596712791631889783562463623374059393339555659790363596935115337081352939319937245779756605858446276276020905620937903959638630690681977535022245716892113473642725672955059566541571887301235904550904022448655036016190012983578463407331878145833169247332141051298922780038750432365178225512425537307003023406449129903092852519804500533206792827549313356468726601775619468126946229729031811960588253811541973488572072205732835145972650815943176373488206346537699259105504372599808699619701358706715368726204863878227037915541230441926952146327643495444848998191282721225017230603635192092813913533110785509613846398644143428003235711775083939141383943233060183460663581824849743698130390372750057287588822930496845591284574176015851104479277184798061324932839776125615179430634684941176695712252281918480757323091014773512090952248162688724173287568992522849102464153676580395413767337688400323647522306630677109463990505299834738401589697754702547667693617793155440970305245173398301953682848914335414480378636147810616996983478126657462332768135888086729584086030384126855300741244496345099601461865076069382364784514915600875858413960589412079786749057033797554332627579244912179168340206166477333305632598799887746708008740368907880530265421488639294933704383462699528675396730036653146628034468299345738363417900758768180913244389126053155674517602355625986082653173013126452314679622976144953713438334717161735130056272358748031342006106184669857769612069999438811853793576338520251907267134012267469810446823112255551982855452468567190800589801980964652544529706045986627697492320101742294433373856910604465675182969353112735684781178384099663313184628750669819772834828961632232048454192583032154099820740124403627556153760265355873990870245619506369796039873192656201190981704891767512260725622903995520164595480830432707812749180097649629118833696026266790347162716778668904862050993462802669836962026508818757312996273676308186597974590424345242368725238458752778529144753555492001878496254150812241083208314426464321700507768196005439341724811177720592149875182250341711709942824842166857403312311771532427175267142632423327041165952747960810496932900703925761794621400753435141834443183108290795680471050399222876942735394783170671184614188089638648578947406830900845168367238966289412205865271097252362452933190933522335712232363028773216896976083379952920996398596068952782898961831119904805526377535690096127550253080705166201337042021088320795152310276176495004192599510702539036370546582210590033791614529273402894076851719074887776065286422277812739933001289096149575605975187580342025665240294463432809991697910208335511886433035571886406460105773962456353797022034135793866325252357482501786153294796076623350604420061891009632255303956983034232297196493124556054701271489614069043963336779407859062113069178389072043829727208713473801443885818580656482497901923163832221431758615178030687748437215275954359488361434873510885746654439915356020994098823780722726342995673897025334075153103784009480800499684636391716718008109267980158583302364275824542371700987737779591816640287076738653536411597691880976737106050579974271407998656849071431817703268853568472104355039714944754894899663070487127394329630519904007033803539549233450675317166095581952282056713085764985751984169887849488828405825244294418524345762556839810605685332246937480147494286190727532916660391405802064111085760505852539708056910075414378034697651658349287974279586331966894896494550502194192801408905682992642401882167687593616339759362664683992791958937756457504657215146408194169007667326874836724687528113192536047100743624683499319260886246229264970351330265250147115649562024064401893758221258887366260799839970819999086676307733184252958632590702480764916111844775579660552491242107919137752366919204893433804772465588850536467849996405420212085854242471122105699332126336793226622653825473832939141974615478368631679888504372048567452907584384157039338313494087313565785897294497290522761843770299336238714628845038569884163951831200403444211197214009581854292658012053668960124028677223869821537864105541900249213124440941967606496284808220361642155966231769679511140824465224716697351674436071401891391814462394899966387059865754048093883078189581196276238936931147056518722834268397059238119251344803058326722253417577401745451782802502068835382578664043084409443283005491488280376306494535434865143282224242847940147827359009116194262594716082564030984929471032252046339844069634721809762264989186166413548422753896686992546859556590428043156671634637083456696911990742074226054515978350956438711618638189448603112570115814406240621670409813575017647637551071976236443094097715902069003267181682727137600461950288470780275525574290255084281005813674373386036618848568941244127405470527045086552604847487460467765196501118383977700338909640477931490559972340638588518564680481370913854301612174465693097972274084593395815845973128679899744513197894919984955037815115121582241352734449096471882566221570171518502161148135470140152722724444853735530613042028548204239052927497127614684107556500081310709746159649291796495554572001984135317602511198937654905823840071827182228719909971119502880311316346238227767271612629556631603402033327665086944495691665720381514765932485456447675255416321832384868003397485546995761806545153954024323331594644860617196421719643483627143466574600374511090773471256737386060812558388211556070172014807502421576065685723298273204082967217702778690831752542591233660096889562524536185857727727667377178612150865596858284292055602862220560160289658724513550842690812097564442681450443547120324248104717315962481389826844348741272061194985841138998159140639783764979858628503682655926756375340954119171833270120801072134399570890245379381532451189770622284715972420644398167067019863169080426084078363640159371350474977761755618505329680716859579804403413219490888894231613706075470195033027898842185138065132732973496677990071097420608986407979126107073299126253184556461069904082353183220331537159161995097652985277349349827003400227452130110626671823844911625701756917899918671404421264090928519125890606151497809257358424138475610640199083919881387684915752804227548719322249281094959891562354921094533506606924343603726914021748675907003854714558101338322518461048338367720677134921521573208836250210425244499636151268929572378815513818941564771255970405243165810894990102515703142454971987496068642200939567261355683171471570240421614045619894700162725004035729857172020731827789698512189864243261686559855567248196153437112986955469665900868677830720910285204493558015293791010341965839150845581544069276709252791865598936501369331623131351155204299251674516427411636383689786470361905868261789801504498576536475235481272238910892070941575962695857874347238993496495165109904233766511574016612496263743213990392512068786115188131025734820665769616318120017328913379741935978468244873762005434737392536300106436957571378973887138349747764003600236063794416879728569176640923445359035586327575177134239210045346187276166951904449736377888699001756092923456259128675677911810272908423320267815357246984883756238107947282643151546669575118999678482420750886531155890578086029332443323974789798851659320035898422857953256123917136670723795132662934664773582024762861527046491433612167538622398799890738223773246054569865113466963646254897651010398005218596094860604315539596913718860105374037983214485941657972887791816280164444745075065649662042730855828569804121937122487754099723534001904752820211360289913295970526680842855178766472281666442367493438016082051951591735447347185175663651923938527738132848392347791912422575137851831652548870091134927658776064435304173210982397041757613698811213186781199023231295633851553376655381573960136813862327881346468694435224252936204301155817147389955832009874291964255463134125249900172292134910078067489940670478869009140938440188969540960895769374180727568610930959017218963439298403055427232545517488555203632481026234731349140280210286771766611621962022313980445868502324637249305509359456295494227695877898838145474726192001198358254048443444114081801230334984536151430530007724334947845049692451822724716547180024431509111053977739122797419003388451988166466009843771604991275312173813761564641826377978098515303050754191924946299256532299333122516117493261682734736232087853902050210363081743974042220747014678162641241621521299678561893290053260672240858220962950725463497851643493563549503399358033908313536318638037302720858896419643387085866391157890511659087672311260608647532125403561701705182599773157615854268397885527944687951976877215123612449615622822269021514256677698840628083199930764117991004391551458118540260243426325061047588798412429984458088391951436455242003084993089361301283803267266144310988074749974971363775418082929869931230509680989451783805555189178105189693900562624251876124326320692962792964284247602267017598548374983892080764968794147749407480133907694703663807891923324949643000357275586406785649713280415796342798803879700648416486413789691481094411652905887539262070160129043445876436285516492626112765565676693145675354339422027122529730405241712614569418393889555899436539523035766531716010168237511949394295873025554488682734681230938147418810337634778681760815913721124061620405275747462115607223363913688196958700643239963746969987837984875591377366529831498046352327144148631173927090281367817212610415757060999111294912894148945742519073603452409541830036419124535764299579899330739093567311675965576489945958045645697113849923365164355112561957448404995274056385564989874255389993935757521611143465335023716768693842443900822993596419172993626455454721742680190784804196524149589759384030033510666037119315530512795927284646650493328635062491146375453818521465111992548973694432412909251452415256065892502015740407696695156149292465734911634336275118409216007907772402932199586140273893884829590216103029726725992976881370354847026179429876299730208803246699801627264185209183648045378687388990763176641841137208318319545210117278136129686522157761271912865688068424447862550125409976046116962431431978034227830314719834468321495978734558208036144953951150549791933145029430969083776829356729549272939279125772554258475135033077393462004213266528572704127159399283830744786536857083404138540117298381212960776349161158852183141650167287498854550405767495493712840947211851422529798379605262755229298033929134973211671991810799789582693531355630347332702859958972012266129902936832429332219369940609742930980806474795103125941254348473589326247692977991559878245332197111895043084422680168272116107479427368484844666925534870922136738568734347132500115931111435193597715786282731624165788608575891389138934502470142158530258889351254672974914173786172876736087978612661174822802551535263987013697840432784680159969249712593248153606758146614764247805705304290413385876951607588034677163129818053507322301274193617121528790046031250850097148169984094582484525426109054808313845906284922726529296650258626998236129998461238914167199892314959317947932907288105882365313907472539108841302079389834678062202057317547575428501592024446771524749552273540315719653852550077377427698187014391018719247078645776062839853879668098508164357254825705554412635246756356121429292790330637257077289342585943189699685152483452325318809063344755862143059614104904413347823397686496743648371434485463490366039809430279937340029391966020219783587991311896486769904107337648339633201211588558433786006502616556016385433151483204295013830202927790553423517442540906757944993250337327022672359271369060876975935796040103342609705632822537870259905178835758613392156831799512411424606458146117210066692583772838039698561880305924206320675710465913563427750093318779389712863502865930830358008862677725558816144761467068641003729619637555841981039702321376322127222002570823556636738175298328406251443708074440743686452991436992669205621616560469961642691329384602439530779566866790426640848316628854797439372181463789316571420271977632834630939861931009600449735825547206148962029115727469768754679520096851837595197047637877308658199696673276306218141823052764275146093788183893719618102663459845108797339262463827855980799750790611184926238516233716080786977134079646529831964323054216346918619493673846942139733453368225379369653844660423328479183109863556079954010265966265012999336700088291161057533521606790148272785221752931350045638831856125765305100684575912106379956516024153443176861804007233844713020544951225362837258678666219449523302149405322191889351231043170385039078171010818021371780694691068507699770587954609948761730667851933783980057288451050908961343484757516545421705776598728035206914609100289128883381249173225734880361407707893869343562009880514680414912403769252280894569844244541959180358355176236634698040365747105836178250620811996031817325957216213150095303449905895061438062600846499939956161969588247337854358587496540955814152636960907188386957253131647957384010086954197937997310379794556638876763774705862513105546603843033319830330869203595852608055825000613127928724124507803142234124690924211398167132576504890924067695783571010942757636456223350597791331785305119288433876896876109567126254694112326856072851859993675929029664243640539829956020031368099695369971918346066872334378561067378706354711465960840848075900162507959438980410987602785017350019310162379003325247434494959826059097176211397599054467137056372594623312332147877564484882441443/4302763335602148733033826265610317832894637399918354781184581829638446807424981893547163467442623732837597960849319614727779672826413187466730089724661736643053527651477895602032449327081060112669052167842541079492265017601454160142129479476296537692381020780581604230264923880934168785978574925431979555646352687695800739926071861553478607433650788436953709878372361219754055782620631517161545756322413093486272842414682916834440874691000131572405359230027380055100793679389704988401272656494595748202704525399431258024505122334192410024884154017467172455969585506041759981066197281758105088889485354973799363599151266797092776245269522145536523762825026368784943216455865943658486422355950332386868449225635494605514801280775505836896023169314890583186849137066583739308318603495856118587641616364312991221180802405839623338728861170440231233047365151145758864266407639980896088651793678610603608275145831469056476168967259378481319733470018171125661636403034212689919054845757771518321508163474995202603493614480414023043238644471458548346339000282893803761299375397970170003897885843649504997563984677639813076649802718108525135265185167389188970660634269593239946363963217376502524592911792938635583587930197873891523906881129011659102437121856480109539693243656209095732725197114356489289792380855370629806429350263970507577188420516316995632455493626367787496508960244862157449795547287667168066372616117599197405574339184502175915240689837827819575360246802747213308001389052238921787112792075396376114401905145397899351775875036816238779854255664198199437763710195977509165237100607975406445479062616968993048754192324452383048580464055282542749114407499290276369541854157793738444531576697314715761856789913254626498055311608473045862485634548910289137606285044726746354793481246627903351118791419730005079115545026212356286557094861334128523226743304701727667034700706139127076493605323422350838774505788117998806099096840463671949967321943246178609537586747828427719555778354224893586021521684023800619585011725991157801017352248727714774469619042543759008437644064358509795569023195729513707679450432076874857265103545920796842287688917093958287156976704264698211832453216195427619898980027324265795368190381566360557245860942478279814706593179232987614027616037086694133258468005741670264937514012199225813053966080684933851173354129847634311888670212470100743745170562306686647938393378634796026273737202402105104506586197150057338596933764049838909797093515992331513770182550718032664120618002493766857619794827002297561173034182599899164280474101225569693033508001929177060909131288953449818262213988907260006216916459106248102584584994894251230042404789356978411194349544460108265108817936206654398966197298689428864025309018569200822063534293254837125709726611602268442240306443810859286359244957835195794370583961205540390370928991512818566552277581117554529584014575805483202142733494897324556621329074866498998177939455476184594460805911100731285054747074660023436956734831363526395128755529453754508664190429636566404693542681631394124119191900507576651466738894527050183426096129954639479275150451491936429888114284709572606005217122881461054765899427569308818198126649413806507922222076053180996461931964514833556909073808528614609934969384331005910487697404137609034351727494837884386374984659091344768669705940693724997382078449119077540453321501883968597603519153262294176035242110397144014062879485763463669223341639596323656841137772379934549668683313373513413500392794532904170996814939526900723183894754953713749673741904825828607245598189864947024452566459986779158949350834113324282390859111715329990078284666803796596457040484483803807188803894787206330673783258643592154491820996289270290675688020899883254063104813466134723381781153731310740648334860781437892913022228514066595864928056520538373548906763999973934532006574927098824865008714416784004523709944767666818172379422106096718712884331764778458650049848550616668680599456464837166858437847224036070387961785041976668618184057025767771088297772856814011894613924040276615825599704977217494538363546697031301459959013438431524608638829905866633541589036054177388689584150092836381689687535424664943154787433194805491507763768257981753561728833490671445293129919946332695560179610463721487692246084802524861987773816120434612762575783581892151008931637970025302783330253847154238575442440872157326322584664948574092109248577585043944071728188178192504494608279721782043542277279607966184031318385839606910055598040611972506217994936126810543333514684594917411141830620091317284873585992697111906034337547711601892229030810405251114533699420181249987452766914755305695846150036057363655891005113278154081866202423412279498057047732563992613264608041238324984856417887745628934873205350333705690055726577931794891032598282331273054878252822611116881042396694783526998886797255188727985083822851557774761923807353983609826941213237644139158386553738103018055506887885412644955762156846701759730755590161674088718986160277828984638165531570145791375942638390824582954519962774553679879486731062241162301659969209557080082342788097998434542379472422364000207278968818394899233857715454978144976904403953246592576998895285292126377551458143504330814031146398206784140808640027468606048299114027604496394281511093104133005471523225611559354233087482577049663698689036299606572489032717007260687894158326324150341729822818692386742104371040549954989286686650691113571944698646157833419852696287144218156275808852307630731300887718104639457815495554199091851771730999315191193666646256624791430714592447367477729629665750626959594770681821639289700045257660360432823988558699433528102625961306041545956676558917508226003726599054564570750296275939107334329028029839413821830786687812003879219171707362969550094928882444025458490927080644458929225732670399228560147190478533393467979916705176356126213261706415197536241932905722166411126340452050754360168951895277843288919625010325234479476585957835072755075740607644227977241013985235807821993234744513253134849781900567790758811926748903814124534734853104707582319176794396377420703160348187711390768320386934119715205762136289346197844039179985824352139569245593114552221050522242496495759116401976458774358605912304489364419104259025175538300551884293103621593653333854226419651959954549935511062642299550685058483944965669763112732591488415299563655288189123074733926056946671635532076078514106898999236003039470161935526161374021379878922606271882311522792998714545910691336796295976814855338201134073051746529288563427488299894134613742655686778260855337332360962039797757156176765691278794114582782749107854300351577197423197892642616340632863456586617531296706827332990500558914925990567881857529372122931312336669337493375624711317468446262588831775816090194908874258544450271962488967403301751998928247788272040828112271003933620231375226695905243730585604324390117588789798787333666750119948909291670555020539722214955145710855461412802357407480393378709270896807135037468701539209292363838262481599553543162022082799080776392958657451477926014081809777115677476344373737776939811138446486278263572611359437271285027333754859220171549139797057260624875208488312270195879205228395548118045084894602645269196120527776426148346813574884856602094822045498479605366019775745137220268748566182022708108704644839822575790389630689501794393397877501607716319868020531221696393721213925891726950433971402234332793947880729715837558614855521253316579103545859897063592740231406781574449234820620733721460075131329773646706097090704044515388986382246473035617988486024302146932557552507972612241595016166735337078145047216699512673633553102350406812151208148739378020713623798072099577232868114777064180475953128881070078397403951997069316370161346651172023522259412661696474666123185634071510847972785557079377980025203150393742196959902625793275426570335708261533742832128432702128606273837662169101455048643766035534385215952276992174790505580666615157566889511979188874026238093112707989234293950377508286075257387047128036599999562155088046107790442527811590814898338439946029694014492993132420018235067007971668034451296702410163408563252654587012053851129464081788158397486869589550399920435552228872228599324078567785366739551736261198530595569557239744185784236258019897396735593724445185326346008708146169553779579481547420765501919640897313946698116315756957722477561420775963366459049715963854995618293060211362299897391379770441044567194615242300250704884203559756230406469335932735675191327372474127608573067676230632296648203537848540826900253675706586033314475133813919403804483750923399323986403484105741896390791796986981225963448147761081181422882093253871726000895369429055314511276037986028785191152192035292454722909643886988033190833993788912625788565359204616814582644453910993322725024409682391440486597449275904767576021356406607100747942297520044572770436922052244120311134857318388096535696545180800800819921438445722485026005748454728458602398677072439602337661983640127457669451631139719665018975413686684111383629291924415263202210616316591579462551667835394522325644692676317275549269372231655698579449894819752551347962320689577111548957797084620477517187806413139111920170743339829072451347988543952208179598482273165860902134240278479468643321428903104191510768234304190869982792103293541935610049061737541681473374531416151834932572370208298703142480691317899405326320196949791078012527492116552786926713237802118305149038406005867312387742360768950143003480354794109528271459157599840941021291761407239749793923958725062463874694326522337271116996656997705147812442122000901834346588308902926141590328698687053448858207103372733827964100294512813312265740548415347915542225975226808551936503116163122996695068074027092548051971845427778369803277458163708091300531970198769013939472398185041038215251288066605280167532854395868255303915807234801614504221064701876579556718104850507166161246433386067381547422835539257533799066809741902002324522834387352774120123424369012834300879811598354474645775414015437478293214072297326761783613381972390195658681907275924295583690852839410820849171383628421201823495187517282111398242062493330935782337290866325149293055398783691895008271333418671234786694219071977547430913824124450599142781327149875097674682960960544508489682659055735166863244500485861534632387421248282914405689087978354239030839207997216230273075807845369677895322551515010552554731522070163485565108270180112261755396446240480537172752143933179225041050531372952068525884345330297324621841726114750113696058911482662863959458030833007567255563230021576423671327707377460602194050260204052778943565542120478522295538206266353570306684536017511635463487771172659727421418615129532472091082458828935198404896686966986458929732231461725821439796400243691783351958610069859414383825218690055006886875332862570460607498500027976813827529535088856502337561862242787124563929305738317781414558985775372437647642298658021642089654412876363160354191002038217151522862880069973213565813730830518056273242391330335141998704150421340647637956068812454607825434533595949961301176643196300001835304509093341156284277157867594044748494077649757382774734286498840412549976942985842612977880002304821722436543610418793841942782891526016991869018532824377112960488777302311638765446913273134071577643691756761274985657061863935903977675546989757244726801018151184060124238847252262936304456348287449414108429129512212414451651663034349171611291835411766586514295437646759019687699696566791114624948547182226650727302619513081103143124328692952524808634887967429629062287243756049303143047665895897438816668567263323678289643031563641380664473643560971740137637634755728398071874201041112823392626258779508428440446043427420974874286658153966091747403306978861720547001833589672880539752323262069528132255290463102055745449307228111943240360625023971138258605317745986008622033421934281879933340794133159958719944416059226283764412008437550716205123917727342528885183182414138518877978050490928101364310327933335442727732627294756698306686740136007276697221912565983014449336752775574727985780410721852775224564267541778738041707001212697969245091622991184209216449183546584019023170755053387159273824216710615105407231720149695610709669736168643808762995383299313523045619364503400836992499180864256747777440899325657052446279885595896378860627609368003528735040884634908799299796105172379394797192036103924123402673512076424980961370628222013368073066492382064427023676643791586409090676418782416299106368843765519507717854699769722682885579577690161980312481267225193351981048543617882521109802386372805971013197583602832512657498166635423531448870241139389825992292940980615856635907705172719071282948674187378671322019499754235298394134357335810263736965792626332840750547351469224211825705021594828168176001850557957175234196593790003375367523302429642298009774948583198772841844394109425921638245334841809901899286326339504300918873171798577533623334236562404723435607918056614475828477787924557304280804240283151416745963062720112392708141026964721881208884728906229428373462578525244867829810205963275228445639075631743512006427914091903485104832213452359882874220286162865548528024108438524381644896285520250096159814330858079414301961129532291811247949107055841729226589586734485712124470496819597899831582643574852260835675412459282366017398955473729244731947739701445291592659061639472597676290404556050261390705805914765079259430656785997837217021343028985240092739704214257156939416110217473353642894758854448090918715477840500740497502626993053365462573787485115224040682628809364889191359537007788152030043994226393525*t^91 + 207506596780580867236197459595225640785028992792706841236843025930290441852343743501511167431091891899187751649842841290150159010988448554087470140865199308962272304909743167689776565836394023133956209578588244254984467486710601748870967432677767568862621588627088440287028974803608912902362171488264039073186809858418998072906139546036010739095079264819618018676837139066387682978744029116594868315497309926525981663126581145697873132391482584819536897914860787794911034302164562364508897617968609678842297240101225787920796401056939882156267614993660600923280811445472267151649083881552021053453968929653680112225776797211210126836197022912766027872826143134402883680064555016902810700929489914587017116619355601684130426897843036679717429074822797041474599366428460926015846493816604292381369502346711906423236049702338111193636906434119435948703280957231146713656140240489360806288584876450290967049810711992017161900308585144113423832961598802994889393445098824472610875874377776162081956614657908201321792437499642637352379586555661137402374811374285711574794580635689987299258241540402730186903497139180401073171566252948354809293727959936340184060229705655429204575303721038762146192809434951707142852439525623065917189167021906194429523426041261417065968711443559867499426367225255272608235294676734036224186850108636533017616727185151306647597750258707005027683179691485300437370851588733346652473250625221597376537138131868462061197504851466716582378766025302795922111815150530252592094344306656901486116328171830349028669563610962665955512021195850068881886672474528446544718615606888149472532629721063133717172787239202467315765379019008067696345625797632258578937325550737273692457622943029274110481682895867168296532565195816946018044195249747433187148723879819901516439474180540734434574820172662610687759357845914053048653546376516284712934574042981993660911176146312313361061997546268118221607257333393349689206515324573258059407777899270708799988220498528362984509501026774172545920575379559224330630136624606799432085496709230150137148371690379015602215933133345136675017496059973038847340533592809668930478274651195654490730640451246664987691923989520755928275442139326977801388037129676752386812141794192746381006711958661014479545451420647072452229294124636214153967382299361471584193012400618850175589713487438378397510793332211763466098240796412619959296564728779324290513217478652853420595019788016838998312415576955832890742826459707527507331753386354699767014837776640133826663671766557430076841340630704688780303768649468324417404465380963071786802678015751906718283061316500649275298502318352796256557495290917497163232002759948818958388376880708402723729032792306266819328483459334105404769844007267548391201279489293428135593777078374608783383801189558452733161443941074869916306089582699959037266183569658545426486938062672550895281759463184443858466636192641487604910812002798204849862960120049301694733370643285292818674955001252557818714018172510881606917518481667125631328782568901677917348489550553248483954605623776946315404302990892351250644368886045018943085528779879559844375491892995228092063946990792558123417410217450763890467595626039786180631377965174543177704091193291917063057760579883097742952857814282000199557091278312977900450467635161402643643922570673336352345696893039447214338227379463054466774325111927885613193013240126623801653389370825949996759993243132685095299648973281928658598446490393509331014228422897740016192272156375931617931502025334926103422242397568440332793422857076705115257182080739940711907093242749482684580382329867698902364464177945820442252996044449093627063863237752688333405670554337163793029984504428606805621419698192820311965060388031130619833363329541751848061881255395005452146471455918612879929925954997074751424987630251880813923062582798639553675283564613428017273843963997776582868917597624916425104713705144666700504917491751514318041728669757286995380474876833425723648210443523037942559811433004411437324162387052653606638733341473069661499615854370628853075274255010865791735196110529405242848118802175670217568177596309837909082581494561880204424237902700131722970319170578938883565939771533864652066192321443490223878789223279200743477569578664635541287750703631420351386886765263199180667216133336071416034153307397585303601042285241113337338477470762475131119445981032405818778765844316308679381914154329124207471294674368673755876673162931378838779028358062943906923959390165391076009436579051259194764490041046270199329584325473744570335683282765848387996484330023071245751020829926862954999815529696405837106565487216086982290638872757417221398710210671706570204364055649519440179010269043046385444211774328847982834035227514132470244330698371172643776098255942693616758885476006579257678573761764096956978349048401085156891297658812713160138877608933609814058745043003629252762435764683174494384764510222497615479585495604591990188607778177127175775274175907907346883463575415781169443750638181529729900096185283605645467792094530711262364632661803679050467845637425757597730492835444335591654296533672680365899275827043788674959314401375538569360068035973237843134475368367098586290973700135687661973531083492220074101580478611512049863730202220588567119114901651749369109869611767800010430520341367673120976794763664739869277642322696053348443681594678651346198634152101933412998540793265016984763748875372797675366262373659644203393517077580859901791113592134155554907380969984439886171684966272845582310617730191955556288731291085366898839848817124650830007594878575677324494703357233787571321757395763805013258431188541876015642876489590724847695536606944178066919817152286740237290304664420346263106930257286104044586320556884661603392071532639861375409575394089104980551716177206061518965646624137803694026254270580495042410917011381528472336997717095648507355883230916564642429344515259165782896322147477838726079964797036728093651871397776136686685664671225793070753979206812811108048383462140062378796138023899263244741164009298399865973817829565217470553990761631298738518389970238766327754931839545672068217305954310007044023448484983935346753912651519524628765061315915904509251733395714241980347161593254328782113319931662424347938334926224958409437291617444802618723945550267003905467793709158886681973818045940919981505341613103221384300149513843877636536625875136856495798212635670851106188722388952455780681232603986778813400342263155100938694873946879718466649093148343878766927911607777284833258920211876439283444489274341089197488711500056827491342359824294022514343533086600640336650165503848785996677938816966949861215820026794941809866880812737824901025770573508271224499263162828035495745492748475427647459975989766674944262646194588535930393625284911996543093944948117094052421662623086109408581882345979783893174469934432120226877391677686948298583893034583528848082247695322269808040142766779797055810906863517587992400938732697059796128747031553476685469476852222560797713359514045273013135160346832185068487229167596626401797867961596520970289021530587886136624392248190419441737483848709258055695787456117594912852604961669653011145621608781025695753267844033918531585194871294527312274844692169168689304365274877162689096219866038308940872083524900513735308986090923823014815355528360697206582723073583297227492293173629046788921627332784346363269658430448559441855650108197820926447902698569423604654744693507472901147013884790364294784602980223579503008478536089099735208530299041248238666044433543746691671912022155127649391841076254571795301219143316429958947106493153233797714270812692041871641036137554943089288376023669383962329143876473779221140472492460484359932857020330098268964993384020255448394569006128734822190882087213326446845014353650866199647623029525906847193792458803408306670312195885217143273844106260343204208122556423598277849948709407981441485524547844989238182812324449394926625653266744924705525255169246958655626582343771999958874819252201360070868446675021865842279130468093001658840534663462852460969025355459836294076453480205301033798885879114824464060162858099430447245540625951214751363795513261228134754161508525958028191569735625496035933892929170386368570569496300243859936107770769714107306843740727991652489156350129361925903085761724816288090454079233581258811997267192246033797229386336877581375128458560475818370764827151022911207053418478973085968096084671108578059467455603601924780749627698725392057123087129549028219514857891340419958431334802839562701114390247851086011856276972248601607098137896893645948960577946724380476847550128430194549821338118630094190835075755675607106824422608341643305415025926443042600955674538829151927449559893109417717430252623755047831640901894503678256615498040769055434859318010982151302526835561123596840692526218128837854613920831505791270206453458318870298121524197808544823745482931797559803704891288982187226904767804605290307909717246095522400714320486891562699437298612962060832173858232180074021412231126590552128799525346729482227851869483732785113388256648073188551029519323607345142624875518717056822903319292292177787203401941529514920574358139918898599346671148567416122934673983238816598442858060818725036871718632308885847290803475055632593611049261730607451102970144776077847924306913726508962444396394932407166384693765970517656378590763278996089009492307649088741014911379604737879568669548625724147405481629162215677912484767790090917421835344839408958972024677533396795134266668833480006145353605213700498937688699157217103389416885040006526152165036636371843635741440872595663505627587537616978511349657828345598927650677937829041992471781359633378676026717439329748454872090405350599061383169458959076124460025700531497706466360600158961460245410099401181009045389452786848877995230116002165414727331203344681864710621857203357200987312940423829672082461954326280506703823184111616182608314965588543163141205936994093732911515629681696476420056975771081140148231689321097503738805311132942986632032693862732869550414779581522435830535653855861026423481418663064398169817268867135445421638140376216249671346060844377906542999752569300734897161207424277401744716721409190611767433197842488882347543676323578749995341803735013398704044857344954534529412189026980757495468671764230502112127704297065941792150368721825835391739345114759768337269952157120026080475509311640509256718111570945943540377836995536077129499601317996314860980789430124042162135724584274119805641661857778889702238547810788485816438207102308003362961758055330988335277361658438542994810215938642614518976706306542606682630986202153138144644570623184694026548518499804896882713519404690976268346971128960230998468831882492886431318712197435748872373457627922678751850769741920627765945340219981228280171216944733617548520696263041443892291909623025227684522835201700775394154199878545753382358774557411103343094536475766737388468803427087836428312891313596360876650012578118442109727894918531670220523465996527427225011158485707846120732678162373264710261188578213912052255531047184448757376147006443337934681313768228415535958076286230084237087199495214725210146557968618085088870774864817515085580082232416612973670172655932517699806844578927952098533508333939785725473647684784938063307335758880442106650232639781143724879873224384777048445725363827238118370744724592622409519477508967049350673660315775833226447028436473647248052527815267258829691126560581946588711587464629965305737008782674448273754394343456506923347158388215004630001628059020407165552096941708661484252171069771586062158659419928480771630834182634603757552606413220505327954191002606187965049724112382435712620010489936932815000674205629356161186281299473838115805781148714130622165502418900479894538476359238959889386639038401140103732358157846455523199427267615093554089388382491278301844454853822290906869512906657647327952867291939883541268999211682657695117762190874360077315636458826874301729841720217854956729211737989606379044503554604789150315063180870544388912558664939460831618891954437606649889063316262891709644290314144723607327071975638363109904377892221429156506853129949438769869393111465179735754131100118591233295685573870828887482246489395152384779469287641348466133556722789919039775712325954926706452770528756471629936676928593001097397611211475247754008792598158377322990049042198450500763247812212891332435151991818837569800145176370306141631625052238133580754777010833595303579605094618256174047706236775734763902231490394141036777912673044520129345149821429007381561358277455450102892494986577102822181575642753923805372746086556235109646402910019336225396163096621270175001550698618301273640019494844602836742652437386424211680929327333838646391533472768383287101280041381429778043113871920236660700080768559262151667861055657257854325980335734889636539566334286421284613755214015362136156267186870330208093290888790960777692766236598538327897276389753818433774820971342763373567678504376276176102653898948162086599914587311612731674453383847299645992275245965306907427246338169331051047315149553746708465993814324763877220351928330095525509612484863371003354806890957862866150370944292886978593875451446757777505894025755621982175494946466535953546819320127784306443656139489823579689778808647995466721510342809532054353818057642662147462180383615243898937541574529156282491452511819331043474191426226460096510302381490037108040348553523364141439000847399025757496211831535229908218710337355426966666830883232699473398237263097671796610495151024899555257954172703945826059260823317756663430071735857735187591492417291094911954536275858219452737786519985058084769750930248910447731835034988882074143/724979070074426121262712603401212195192755961941530474205735875271435508445480373841511361110426173894524801008432940111503762382929961708116490246493291622901736669556626104219328445956125075379078166683302349507976368674520501630858409901827815462078505224756469272071703573409038904673552986941297010460085212110660448850257436691297248551800008988178928192740326092319996588667703048376982172609126647353207808059077758755224778810203022123832595446732954456690915653734858875001737973808122461981274730554860898808592194942297192124669818561054840175200861696139162732058615084630332172375148166134994690340863213665298691494193710916932277921266651744541260103880189618925263583324819717209113707247043409067502570167573792545594895472312735733271479907312299979444586260522515058684290210341855724181908541274467538924975550605543536073004156290601101385407337744203879353225554137858586910916709775238697686599705927828405682176278562234030310273238310021062614559879139269788568125984333687971554442557361694751765659959281155980355989919397860202750915992516363967889062610652114699789544577112132471953203405617927196153371159622957081370396011112338340736388983440260409062004959220324479082125283658874719783069813881283273604716579829466727658907771861966373134695946213219581986953499387854584748883139902148538097294380641367127651190852966624616198806976957641993426263013704797709086591061980441545757657315798577244295733656268013815251120908900966316104821182583502259551487923941535608883061629172815335885619241607645098480457007217515529241558961365304095465402092763274191234985467706322344177119132239806430320691810502272958828025123936738705097370043167537174470095484377753485917362472126953091466870219026155594249304227606025890726780435064645001807072417619433611610624548600091395249437822250361784360318216181613953622741901435657867670718815609201944260504657683819443643463128835871212736427840005790468984676278775037073219419795345209667268251671026349775428773613150931304622213811101154897794585904211503266997561121689254856983688966347058082175012667049628375337525040660873532920397257480433031670756300348612981258210301176151498920082458850238857973795347092768806666881608426516640347662993765218883795791035018191700828733872137650872909987389828281762664153070466874035917076311391153555935409644453235993325899761436547757041815243124524749904874545047648211627834881523207220304226496990770039871816491958290072252919271531135289505214066282095220154216842428770268530959479948192831754539874094842701823037859323429018582061603778674589946404056199118356634820976919623037543873797610654082697707871115590149705597945996777965274754644802242148054051123722842453190696685026983116396890064674628797593156722098689618855840706029927416671247074804378889616501895153609313681363170219352383114711885334028127027070335910820256344609177639819402451981248391369160035018585450924514090283993276652062833978515851474258420819458342003814712228112871622361764422468687934734925065364985096061676559254070209809451220999442700331853908491293780898948615988993210732787595486408673305864436175357442714376292591070886067309716393817229791334587973747340339626298609620538424926131270591908710900828112994155068111192930943694854604021967419607738973299519264955114871276322659562212612547035601854926468865027457920139299002678522101290204382956335429489605472912876220190942631195729189912067640263013984752165408266849180642604075173702838689902178368500042004795792030699367371490834842819023757435021722032525670624906864743635620670895284723955694700594010340812759348893080849975879081599925251328195228250924419076605251597971387382558049400753405292663100716519429855378566627734141551892783801389894993653306075354996172824912314502616437029946640943949380788994407508504959870573969507491771035428190069258479362146285236740130199134182126696777371057532425558261686505811495543949966828489527167307315471184080566721942393823914314827737909673953615044209137070364102135277435531162779636792742369211401455501887616762111819167366367098154220120583015097191412556552420754092452278477414705816776267609757278011273287891669649895823442610392889582574079735446407836498258573920154801556737635277964626372287115105641480637346181362105519658735041796237301877725289158458601452267299271182160123684708154044003382739057624705352903423300508868405687105996383495917256413319627781310377066863262015813435784037798413829968452032336543801964286056883667347537762368591291824870385179296131606146997949953990809634269286760864238656455394201144115091937108782517205936550420190710388523966183167147813881328163428190068031109468713377567498931664875529654955382208108276548316544624217836772103347440377560058815182076408333353651778323944552904984227908541393488650411105582384409852245113017739387911102113250569794156617837242390863412361064087558996402766165074114564936583661225983811096353357214529077679444094627024229146833783183404173503660527765500219382623754306390853378877458348595936140812173004415080428525226182937944207262109155952210371932806479460292527843723689503589550106052744745411059428256236033432871027389266813263210468019420372249956274738003843397543550672873982973509190361094979675231426773330020412677693142239565197751310491812070182925746180991561030736068376296335982253120342306568718482792449230622017110637208924322150104822374219212343700677943827172710238355015862888051662595820450277675728841469199236228617635424901137179459466449729716858247814055738255872529770533583639696081327328472204906918579610719285474970091115697102310004145488691624031306908168965232358048397797471242672526705670767098210232131849248030283235161645396398728875483117636097934827743158071104363409690675476465827006320764667460270961927759451332663041254895932182363234970938183145249761658177105475429805534121642415872764787753695319394150930471125847908411938530178759107966208904217442025339296924901580297497950287207923971590476448444194098429039818412221921328513136807701348427419477313549872560742083114900175566103129869488448921198162293645322471514736197408316712166665190247015407056340769916714777423757645992241698488541125895173674209527679640039198513462136919866081431267468327355061659337445129315130890323265148669366060057920308941850231911888750327955749284972905602871719857799002433283888506122808194071492146675893660408611610974243340035143264268002304901987110515896781730197976387709271889851354234156876905883978927269787558980082290793072675268715598356631185462019054081742093739362077772798374412183697333393998868743297355929394951195512485219778386959271117516734844182854370823816259781350707566734881110705589874917047114398218837319490697741827230483361611786537925070791300795217462099075640155939561677913535720619069663678254163436178856858877508550082850420636592882860165709251853558183003950999119662164326325024447896169122249662055779596043708279726008316331530912495467134269738370760010855733877201332912737190180368116422109743583815451559574051732631018075596778980228391295322469935057083865429360511943073132611834986478135964731681791907539430493531069830672745861572413862464315384509315270332087136234637709334011744366078387984487886444345256307881186779690596142719153217303919926747875060666674597950382601110033411349209552189727899313411268345037544170444051524042347624180676443114031159884800455540927680244689423095123133315710319692586542722133530796654607992770575389821508663776894685221121024792458933058856290826213042848591488845969984885975969213522713193485082906135311397755521184829935367767874432567880978961613837762023147091180712439081141609348549361655473959647740984156277829684125300283249984958994630463519646579964933964704529622390082684257160889439785294869689468062879088140398760837554567800318306416740582965347780418073360795502352851840226753938068281979272865574631349824553468658835836348195072044285549158588403675344997416891154257352042089062063936265796890303731609985311501689270790660405938108814429009226851828296211003886126979292846397465745858661919191416224836113164553883948993344485090830590625560004752327466610814406517849352983929899570950874882079155946066450548786249404155980624400958924015068012413523836061031508143677785572389340832321562273700324565639955157978653868101499785113044653647670520683847977336655398706945020881616652516480335439551807512572453813494603246068052009972819151548166112898694350071108903143250308509684694312780147657212680177911935861334330527075234951962763862269638425105978368226701584619165136053581383670295720192941128691814451722574220031264438578015990932169326453405726948685119445329895194190838492142632520670253239110703158990178945520075438811407403877532663629313571818654540632617189163251490037335710919366400990890063949122705806704736557658354525559040253090622348707423362310077733172936504150300458624180367535474559384797120813624035353797145484642314371672695788622356248349709944342619474185804810453734549697855436231637143021010067004386615331758429073941911586070160071693972421653845715335403974364295175614796098177716877295477874850271811104207950096279485338436780412272316610689636870198460741793008402296526860081661868493266204253858573921537018021255856552624783313535754634524399457563504105747490659965586044337511550259535996312911679492226977203976300692177813411982024801113593304242036706095966708169903166000593614481226238140701805422610730330729622294515853918213366864621625217193479553298202010029387913293685923606743338601687661143655757255378490710022928095797817512121901165830861325561426317355782458924500397575886473159613559846448962498638082344593407156767689584942027335388322545616057689262652074479514419213262045870276234195561554453753746334600772858577712683904038959405740306027683276156833015650203479530863896374262774105708117881006754281612404246036044321561213763666347009752439793484237100739148334502431376988452393134368961729934172350772790821877424646557688647815670862280323200956551041399459153951028470328555393569697503066667892513775780873190934828960925249645852518162264430485049069149448505044076459067459463805381833024362555689878223736590189439416846245624416068711449418462946237200292843553752033988747718935697379815769229332490098389854911908196702697146214195069836041191820578349192166914000734995550313157435839568458998449137103842957144309948129165204158090828309024542561278910867930593736052120689098710157631445453723277987061900290812078410318789384800641518323007668304872049355570078564375647356139342599389848683278568248996594096899630764227939941881830387422459823633668258020317541751287158818343923096589033817241814254427113977052326124591698190696168996980567187829126714642156581433779691272925994533551752562370641995333105450908378767867949358754041496643154989581390455076300636554956355466905261799071740807891816199889878012398917437454299158800072424566093954769910602549546798257216955429807814633974990877275376900208571624292063390372057298887231153301745047120229750370354238069838193913158094039616692241844554670884327010882992597740733218870423236900778066166233511328711113626794484308576055907290801865366502838983815553775533297742880770025499917596254713671613281470349615583695468471200450267759623276327994606492414994835786894909977852801148052211767332665684734039314002417748672017383825319822343490352998896793656988329756524394497457217352585590642538440410358620289836342740846870506342303736085599505151862581967923785091262296877632152562952201402255645248543590253798556729269138609182296516442758599940773331513536932791865905984391137857157780300920439508435064236421687758259472224632985162369182304089666488222804244278838268115556728381518325135744833782268517488063034845414481853762179283536099828081273672604209643532934340212341144650676071959625042938453029558161755489188024390301669387422007165044197890081391291850461308178165205687022844741715618687229217609376122342370486605647732324221433084182464645665200440531228415036975610497634706524600409059770741666349367220889909005495726969513158289760002043110486013546407336949949647965403364305948549201420677229143114393691785178974162670390931557813721349379017688585798110411761038740366371900007729147409280440153200964808590382321584643125860695085820139426422175933441880537629575280402698277331146967013401877784888667159131765591953632488660368055937164511957922181073392520061777684011922506516749923266525070316181948345793300405233751268659589772962241571162248962240453735523728272029045842279815756630338999080001791281600592235170894984874332545569129000035723604572320593415631143297126234977479288706563129556026700141511448326285647721262666302951586084335947405152938235550551781039718461731488290533128722968985052822813548632951836774570098272367656683295294180758511553551322670753929348940587403325485798080778950275488939310308222840022026725487294913111550864220615793823620465885499383688636425598270774348703275648237126344346479486657015649055689808350409519112121130816545707385531571671316207344927600261934411916899188274170805467112217970024538540001290111948608919355526520058262417069362467101101717111891384137316707090173042542950716216646678361837126845741925255955166395793376342873211244891999190565486221533036848781337231763637462606147805437580855507936760237070232406193196628407399196243644767855610972247522505388737673080707765397363414250816669925865756805011238519440937704074981726012052336315030829743414231787962652688570475998034783271203528140119720038666363513186092104078626917229197026797355446248274010401386545422456710917803416355749505125*t^89 - 15315938013084171380583302617247967336387105272389871582212356355076999106782920170706983815095874378694614501117104834959052598007273643581831073600097416159153129780807539216107687237186821791527661038640511021677450201450695200702971896428428752531905436976035768113023563921560602231636553817015905749262686706508529092849436942282943951873933142544823975949677261188616655515692881707525518375920838045456047913778465418174032529002056460613020588912618893925128247027165384193953267799144507095350664594619751881739842266802838553425043962218472036449181867008011182614464470683007492600914730938120200700805101524053563082566485048253708083939577623353990525880292507557116065696980502932407548094096159900255019082250349616484131422246244680824951479668048305586268772498630884406810003814870881473021396248900390150400019191791505367818638769588813642747766939243670434450930906228742813498814677506924975858513958164639783218266317594914218512909453495150947627464947464113044256679176558033497834258257453367380865297680370893872260382729176064813348401680086812561718065780507374729678336721761660689587163781644439548314899441297728885656309272792017458320035611574709826566608218085187227867662584833550289646565941373049841688777357203446885875987309288233255457723772761073206305627039800973767707072923296175529834143530179762921372831120387538599526959772167561358781374205284539825650888043393238703821257752820530209129350836205771511657771689350369099063080337341180552304162351229381852192354934212168519114401448969097166620361896688856027028870506847346449104047621796739346254179095114222566219390017599799379046669660612657285255004857476886578990603642796449811754403485957952200786609225387713525922927740067496300007937360045406584567780690779943323288244143435003742206322965781415468670872405041280057326500680084807269333095197979219238198258461084915173224925060004427907535857568042617991815542602681494067451473401269318366656297881796947852108705926384965651491163367550805444736860859435263048508796167863994014995199766337584185489620970524567137548991947219410130605225416726296867540575994834775473026456697009587533074077682221879320150181835637879359279904628592964385265691711178927471984777239417127632396113577396478112052593825995936918167520305462408596456166879217880891839042570106333406080778221675979729879015039178736362166918529375010098211016927325475316862608149553108669866765498474002058511175704426089878608857820456342111651754594585654421577883728493986462660280908854956491929849282191573454764517133667459172699920195541971971404757715734129305240508035554368562605655177838847867478162768973079992812467036156451572874959042973882088076539113986861032498945518599233853023508216489158574510819632250359475887521285840608410933211057126046354287294526450586115220974555427874427931500765244201976606818345033773433321577280407929194992995170958674034836195290357587846471120496991771233147456340595493853750968633924091953051104582432731105519303287368837195757507041768781791508783498420434046337662288360260037965300028406199485885515796479220704942753683367490948457606034842012435250768117740656094735207135159171069896262473147513464362534741953144723448776137270910116802070174242684654790176428353917104968491118679246230801419046688409079728766292940192438334389490159559026787692309866308639235668443227851333980790101398519140899561704873327909765498716981400996883630924487093977475952947114170405053620441964911669401065413902237049290042198996640402136233768062879989542504039263116138907064354431581583054386857282736310443020753482273917213711152749714326957495547194461041366453056681813535187050188240260322587337334481126166090415351641930852263762100153932232359994354606397736540672550611773218790711274931757010037162648586097788491978850263337943036160537179612319747140815860183057582667574441454112138009516653395971325678162102485512495911229879436826377452374764439731713755034329931212984043059286966597769485683667100523482071677282731543657894745737482523329513357848399014190775149805788905159601027164355324617675938937409523238059814562927634781634506610319717398100647663153095894996701076633976287470871039721819702296432759413987944042656233239985679074877043911411634364911128361577944360296864148589241521078193264066968111562817151342064268760391443899177857295677139446740142696073182142434186518915039578782766109603637669768462023465831378450196544614338361247890239072307629787674947610687806990795123398246085874722931445686766114585929308164154978564217555273136776829623293764390521879868198077173113278570492965643844853015249025517233328199283264829675618342458051752078777524645712450744384642680403603089044958807053790894783642449881353169706544838128670781599926703478904537154587383659402409942782966143291088157206043889272197296692030435776281564601667223488616850303120801285446807248812691380482086370424736223776842187407343443689238228171176460201845404377203977307082914314518858180703327702895385604335502096305060154841294127091480669186486747099717120119797555661529767257186048685038008085977741836188320736376376151672622276754535019130873787744442681969525670106071516472870516652533551429898765151154863363197760518880468157466824055487740912910023142913477503390137751859029004108666370110617865011525468985268271008180963134239161856741340498787517700445170566002605905814831652148271876490005545289395563368000721482433298313654970443712490913446512442859512892416164983507339275894922178390716480791291492067207876535217338759065569325461839821833251967811338775776400641277408503474708633198513901187188969572037003314515798488737825818134234479220286253676657042310730192823395841975039276504134649044241810039404906570628199479175802659511459443919058524928314811648912200644761538088030579820457898428939466124723201311384862468291763140468743354812273308374620832566105926398376084820986978414842069490347762159109526101596710983360531828104846168010754880830445519827946531362917917932377357327783803909545306485171078158303392761323718916207194537267831362387337564432730589573961265602399102516859085464989820868916289031919940285802016659226152829418175058416432742317208354940174668751695962469148096405568868290471043382358426189051970094279598949512035642246552878157429381443834040833200667991508156258920134642032789057838487990447978805266435550873669424374016735166317557394986622654231336884109027107991737379567630299216631857202229836117635844032825086520497892843099070112520195715110333123529708313096620025876500568741802286538846809527741485369032266495340553701139904307071073301994621285689453646486283213780208473610746537950118437150267812579012482130115701496571750167187084279457275321953441591796538496243818664487686582609700004151108878607865300586029815771860388619030973295847941879738903732883577770349486975843665885290975821575327672016265498511625248754917658213112744548005164895238311844827509129355757395567317139784195699212734986872268331709132633577363085145924231379104461215716297558954929727784872609708701647089182245958079170055136821180583452186412918728415394134652775054929719029039607395908994956672375405521993321171114745739556358386013558585070895055040821056268025887880531053439208577422157216613590743559410247950538733515122262357559331942623172341184950506891138507057405711498758013658220959424969423287303665943868687257876783299220899837191041303582415045621245755264325777865047004966843418517015658702394734686784014128010362111528969140444581171904731926441679408490072468524501922445920813539503623641091084222622720144186659516712660889562252120247002174297084477302890860269643587098159996295299436698870149354724517625050441387978563375687336949071035732349667119331886912029590377878980014767227158197572645773434818032285022646039172042584853675048263178058764313621524611120998861697369878559034732670280681222559990661532493013101707150317821415907656929889459155807414002621445908389710890175261799318579878025644462136388654079517729539363971718181326195298624162762798582242263005598349084232390912234021357050824294569025108455105360516403204541663724725866044972937682790650094659636411590988921803785468648410001258091303916396302247994612005317973112974142496234772344738601280426333182886601946559585735400047330666471730222005876561290597130619451009623750259670136771004437180563479485928118632232619583626088869721824888889762621946047935620081163448562782961048178438799339798470221545416830669780135126002218343430195505174507371071816519745197272864233767471514255655557883313899006768157026983088950304876037493203092710941156918340398288889171889320813409565639064928416070150776919562569736273148865463150700769083888022066888163852983104420262079250247751678641190676193340638800441680616691464921630979976167596710471745631428150098132952255322412325363718755734149309348443293768098448449851647570122538540241814083008505567865046507643081635662919661908358418217488341547933164042950074628977447757867913704593932471728410099616104783597328422442119211300541546702527978597583410761074125797419121885354556084718361103752996390749882944093546216808750214056233614474995642861046774150748874189434196025316070395114766423146018242541085219580036728053969531525311901269446459939497942053716437514258110424821892465561681820340688992616041351928358347549141936739804240890244774064567393388420213627044994070017393884895669718534789349544141028272558617119465913046176651332528599621151013331596907735149583678511483291128118553127616615454341203514350868231937308358995482240080085411683266484327766507924637928347286406349878019171210087168806615426763337664396705607427945773773165228597397041256210092799774298663072114219498680525774793697050753278564779073185106389332408028605234368168175582214846647010573106963835136287353497694674574965494611637868836228272296943045106124994763402421397668759727725959010564833372277165851158253076930330623892122390092181701351652264604389996342792572493379135524196496763245906283260454844742456825034754292068272491824525672685921504171862159820746312396318336011924380143173848331803281346971267527412972441431760665818317140587451999683039304706500810855837306298299812348362809971377205067507835802928272890304629849196125349079553058672947310607710787703790100796364199718417510711178125271810096820003170978840083056024548670320387269893933411022215039272436690550978562463354886386524696716820277548917626315571806416919030487091703700436047891494029000960654661232476802440338060458256177739687686409811292483900947791305509456768524819269049199287728656696678862094015873748275634843270007454039542594951856614120332315847984669339654706987962228523969454555048874715635612757121869986956635046101955532131264187328555284381598859010449898243375283287447815807095586200543419049152314121248915407492223977920904605280627873856724228018485912260727936290419233585730962623678242655818606869878070529290506632365387925120739770115652541181863030966390628264515326841316830671238108527978091538547616159374181402863629114703951389934503073933773458758772307737384070645976859837830253407406067033167314650784124537076443006882676302240090578968685331038839876976573377583410445386993579098416968257134153687505280365981554220690280729538927600273605216518639024325183836862313253449413410044810886305918269368053091610331363527454817492741861675697401674471061267701322941687049633722499717372986822542976539693505730252414911869995140601062876489997719993613802584925645435519205561003497948930650944367619652445227368786710540097182464633158753279467002091606589932740806423021103836120633989343063279745637148499663146607119022466635264498119548960138973938862786945557832796144963183296584883747855290107723965670381370425006202585946302909901927582413714424059051207463693065971229880167557838963395949072605912508520448912373642410981079716790940515929364421895679540129063725026709528727682358436846550525672715228192613344187047214748476959892469322168777415205958724466680695555756958049104822844339136883265880103686675610947002251739162955542719342351491145202839597586468188045579018338973408033463600370571680929962658642220269337621253019871948448736322379031980276128574529165725983059436137104458007403374375132553654749381926894323354638559383838394279674595459950473485242013281027745903197254629287571172989820438378503353851073041776307890877004864517731884397244782084133677601489017586907488882812787700629715503819806400289253867941852313021255299048746750467783483377192464015444894545826889891149443293543258678800820463571811291155237789660009664665725733003393157047884625787292075663709263347193676589725089437135484842956019749321977302646113695040734419713186423901220970573526505383772639755439242106887963611087299613601950584500182192870698987180907768036027040242618806053847090809377115218506241627618656118664715741556636564436177596713686668270505680729652063061167730504796035825431032388748693986178261537862215584568592373772984619137331496472700575695635170706576295174630848504573232103267384836610224512431740555047570874541203947607566227646072670055070747361838457928188455435102683603950253654976094514599973317788257155835014201792864898984900065473423527710785829405495506298355156526457153832887365724604276098635238465017237308340880197662150816128141271558191818236052603972242287448678071696551257073011619584144336245485270718231855948765815920962186647791046411880093797629050162281993346718225003511978850954022606315279567991613129875201993564164887700209064510151869110492088258990577803954128778568222861918085865226206303682726902835183867300874569420688126712987413590996265007/7047057553588648692077221081597006973663857342217975160250466772553450858873109606674073374083342163677383094730331213742256711716537082589107207132403532159589125053291446118409391452934079937711776248301704826063353175009062103232530853273331024304969419046513793653474904546822285407432617512144705808595793892391979400586088377316618122932974735368334926447585356134743602040621994003321682431342850297866227049145137083093936730955545048131617407476605141182640108883938172814211893731085521254544303639896247686343087228029307934440955517548135026245415447996683271854193279724037295635068495228171956988201713147583622788852500779848511837014763510951569083063352839964216375124807244586370780515375870871763389282954077590108498798153249823912262762431842188228193978503332634475832427188998560707108856508262683286664775343084101166302586680640907321862658069515249620709919547419475093865398349030839227444916317512626121456799011085197178866767574739196336196063266790192482006069093077807211178941256876323197272850441798177345213150172918184400411893777016363658910128638078389643246297525577687995075040255832274800401382885152607095469542570575929113760366019073369669829950525406873253490727322266379471190560496059070681416342853911155200866540749296183454763573087733131095962703317309726191409653717779248563779416405811119372935529519542659254314235386539984927220909947895567459496936295232204783720901866195858302362477603041350769214385638044596940412659630337372023653901156364345071162556937746267278329137851353289109465495074676849249818480065696847317398075886412419917512903340873827461445501728258524833032039847133873978073582293709717439480271872804001649232137342526139874371693479563949752170906602213081792117166841852509827184967469784972689765394445331237700955450437230384394726825429889526674224662775843113010236355469039111310591748346495062210912039054363491167214173259011049101434663718878685443099887913153719365039119401881762241327622812977689303086833878327786616197582240875222022326581039861327896392413224823365341629970880921289499650706128282525674495864904238328654458112685722502023731152711656643678503057083140615984042812729709507785494161340066666197572489311284775290169809458075683029293255345149429881067591581371936038999325024591236914530126940043383703766911894194113378972318491557457020085343005077361355638979216657905397985346332699357770378741068962922535956391072289201464768410155771684486724386370220386222694902601325827094178243226470921367417597290509215674073559210556545205092584286253086495064328330906077337131428131715662109098848431210426989219969107342697519291491682077137867592306050349240662538114059149922486258676380990568868296720429268885605299674309060674778972616875219218623541559765265065263914523216045492383472660361575337828335775305273384130732920821725473644828853410374100786961885265962994926818140447613529128437993257273748609782632916886637645488891406342036322583396630089280200376153659232803140400421587735453279976208371186528354078359510893904623397270554142846597739457942432416098904168914770045878559231662267411655392430821497471863114739450541798093234674845805247774497075556494697143689887953011096884114969357410765757091973556423865157865315318227853716898750971226858281606501715082299100390159515727102148990497702982846553050896858300868605236453676199092497251075913444655393581454683405495695231114569718188453665807706990616825558547900750101551142948155454125087777538526033068301736825023528902623144651372744325770821087745976081227715519691779445941744543689819349976539865994356422713464606347370871535989620649416000535768881155686215470623422857155057921961073107370670590697680826805189027603905561840175356539951678279700507850242637690598480364665398652709848412130765927803046109678969371271727532390241842711501934761621617352452632265163799291982455938577058286886532795888099504567043629828825589499560976460296007337013478889377541299967230223749278950467678311761531128727613284403831665373239693436670294701215987738252002328314469761242561701340086214355091310316630135518958209888601250109429620722809833159360623180254889660416690669998061366358612358628182869781697243844877584212711590515926860050240450516235604124782188273222728034327464956009069981750874473219680165791724314651212560965143628221979859889752243168721441426172880924148319713334384095904717643006278374262549775577100338136825654977568032288657729654189856272142397042846910861567615889724738312163817160049402797097281422945819127032992814774106336565804258834310866662755577033210575061794725228947897407242404973632192819928210616924139507026660841609686875235302766772013915397989503436842099000407367029194207703462091846082494325548419693304743248236507197502599948937674275492489593069419611337910094258786122151369306773113236675560537556308604328221760417446453078977992914144966273592120339820252426970357234603998028549319333819865512161199648741236029717232704634591958041647670657712478080636409669395549905291033357993825705013985196171194219467579582675354502315355151627610920774790686649075951018002503111719268870857913503845624044786489939542219793533560971180504917253009603584974712303039207746428218577349136379793618373196635932551550406197218575741312099779965613928452190374523304106147863130180725649602215852428453940850543078308391396411803369030241553500139624054992911213465462897214321858059896525692496561992982501859029909272061108047601463545487867205718678792017793730619299294750560237721834835912853103480303825067956201090910588081689015084504851313759480274877377485410071895642458514568954417889282886003879324014627568424321688733897670758812005142156583643947735851445338348212091077345220921782201483988040009913020854274419366199160108042994119447484115860355964519692440223348156294682108677917759973231678408979148864521654648073552987932289509834826128938514312846975011070811208402882710418384199054765427088256936325060587176053764415856489203650399006546605701489301425475204825954500107879199951190499537639244534915026751070565726219458180739355657768832658246739212981143839905436276365648669478682134172566267637653878796871797146516320075618506410375839324476065851423662316817230389463301235048430489047150957328137189625701062653620519759075544606254226003320267046933137847947119679232705930150836955111292395378479375899857324769402862489700889451958849595992744005180260118884477079429574302441258947201760033698107235509643529140000878393405476152196807632696133351909775012353641863509917591532534002578300345566299598406701213924211629690843777597886681853507802811740830925041463420599864968710001250311980990618928250163803387068953258187596548668088911870457526884598701747738101248876745391785341116928597800009889370889546188677751523616077276779996031554640098495513056758579009883335914739111994838640353583347252819744285133802799315631036714642352006489150725060517754199420213917502197736359820584438913270194069600779121641350592748391654073941643024144818667142376362721621229499797242861307906528252845611400723857931475722164938745870970355314776329162613706139250422786369978592099669939278131962994028812143632690968967781125206515569723004301954399466253719428896671878155855604875972725833283121841548167352331099162974824701917094932981020525924370342402562722943483370110356370369142852617540672240274152180880070587903925297818956021811785943269280676911100156697963127030526414517887414569585348607390196205399955030376022435975964551626114547984335095488213183734764518812802286245372104357640417424660477481435498286857904173510551436135919355527552659312684028459318059229349964346765653847265273061402858401515552753316764548384203861291823796013046172377831830027945513155321560295664120745936423274911388839534717779687373196406498894931918663502052961028493033047950864623573342169250566913666529909441405420044791617023587580596554612601510205541450496391480619176375549676499091252100196994495840835323803520601460632780592436822508560320222703783464555395423164128321437697357593734553244439012408070137414702972831474615247960960202991382436945999097506039893068447794333813345095924539842136770872838593488046168766944291906483256399907258181627822202105086639106505143920555094208230499479799766430453052865221062785686894863994519409387913339094451221434729530670622434448524984131671375040103176831244455094793393201807672908777150540401608950050035659392367942731957175952612657204137757524568825198715210175636081263847894168064869079773082161030817660771336251302561863147891376101015068748021889790338573395706734657229690765523946041545423101598176203517617421434084626892002920887651606900049804858845483559448622302775322114558521775814875520492404852072355013402235834470963176850583666820854903253699316550992172389535808142008494384615260453045599962996063072514531961853481689754064387194424885077482414565992137877377125488061606541271918528291635621083097766925832405235893206782208586554590224632096729647342063167501046068128556419535705414906759480206211363633181999704772941154491221768547175737517647376251720253239039400882752025387871315579588101784898789797871258104327342848235335489883118647602309856095087153347067829663382760027205081181036727603951568493094577799871838729560407919245591511321982769343678311503083961936573772680783317120174172869063420134443074196217530377293594595752527810822123916466990951426399938665530146458732276173352201357728438677610991366720125792444482736193460896198810910697710890209261096863412904390043678810300673874345676594890865958078469345269273432129243216295671194534265918172453582431356684580743838241781262589028637113261670099091971190358379133887084829815234939504502520401112718687692779943823860195598295825168711450089765720999968463604455264113464139449181841099251410223833372005611894292628183760528898906160960725822814048813949736998923781530759819791812819717225670992438944540787904764053859623473104127594680841182931551557804993344443437413494424681534422875162429650020480777646781699419101842876705439144820909115915675205549368530235274038619359647558983443748679509651569797533270490239049660970273595281354456692811825664690880201813819329935572117748977660024469250484086232238544766149121102863777233795382866010586034363452784810091515958901029232174613189031461359325076962353571584176184421347442003013037507666110165054338710926907264647396812283890139763861909802530953074044197826128171591861487538267834397130553602414317013110798094496526347584440763789046230818683946073673909168874014467534722620229405109546993663664816533395739294895370698293470468824685781571255763588530373820137541647091477536311160180755764641606163141617980348768436159424915413271490026069886730151939033147905654759861698920224155113537165093625756104900791768640032900228858434802310258034527364523905469655543335559426287230581224986479399294516761574636601941102333271371233871992855277034187248224598512715907521404881686689055505142323832482605711391273903601297236930885811486213308150486225596456309976521564532386585705410978928510599936135440677176903506605927375113551379307215040847083239609574179150360453348033493710350798993218820033939535944721356297542846047988521725068379005930468585002876673127589335130083908718008764719931710287585653164611019201989501807152321254167480797174709750215261366386256541387481530897040285788314769887676356437191643081032129463297303237265378871858104954627233518320513592524418286195029475544097018005897958967257727643649702380077460470486818060422429683848133172959413338888918564171151227766569532984520295460710923860032741677894436240781202201325855003380211861001143916817875043433433483652886904901381030545461417463918248347859733000290575466916488652503811606650268401389973112832035737020512963324888089356235055250611793643226432368816645662833460882377221290395973201586883704762512735046721381566809019402831552657651550081562709938751909379113582831262595397681475284571884383182073991375069049294163862043138187754122131436388816245256788495913464832208233126463915735159249435900660444605376923313451533459769443826635956021794812560096988246264970039715521494111073563427865880982293291854761195477310184455649828379421848520522065530530307666761959130095311273219247568530286829608703438501654891266084402650475017062056391117902753018372615172227038587732278391076745120404706938048989402411097474695236209376435455308452018561716307701328562131055445155284122999632498602363422515365527017946481827930045511254478662678322603616872635427346300256043463029888119281993097286211902019132739065760775173067102648338766787246296940602203413564340059653969425690578771727982011219694987542221852893958683852771024558479310735769719152414707316161510347237746676289519766603113598803548056763905589799716110060200442791675318036245742877805364678134835889664686268128171788919132232480477099851666114347636965236507701357681981612994558535504937651367431774772789231673965928407304148161372480098233432531745342921388634454964985496986673196697755143918232242025668010995209227340448482096780220550193732718930630298919067107723442686940352580780195346685764513531668384348150710865086945744534713007826931034435812796423883643706481267134306275980580976361227014103668211047656398393252005129648340870063420159174145991046018294882063243444645128166738008004271864100778906146851198874855672966670195927860480470127906788534457915437347068325680588467817159042454832913221182289370258513047823173076204693962102440650687872912072257385918075926792094121875050973239033562244801721941157997611399941985493872759745221720662631314536979616207773259636845*t^87 + 1151377366070201287858643972036061391184929386801273688659011656233759198167758712700062346408881650374733470363892804445952101901694516815807824373556830115733559226668833323553107724950287693920073663083920029447514965793081224009404729985712520570797672957265673965166814287904469660682087247970373824506481444578185184153111448373839979035439789668171974904447650920158310194066701773167392428941846915255648092213550812478117035556906134043103217233348145245015188289560848067886414780537190870730199847193721578700093289981437299205953847438382972645955373665667185051829620257307736825142911397872276966498667284607332120964668613528267058514341752295478891684830470580779479555159252028016154054732138191219252193535683079724050536807074051723437473895424331028121648776361028385777223160055719003095529898149390613055817558258815710516782052847772422578199376915939926559887278551282384400747949154443022808411036611364766572222987277086133827296113992964346261740927713344120656359512556899189770549857427705959616569301736241532699997552620940247523913943626934440231170752369572585265726838474816696541878666502471533684315254467150798395544193286118479739970731765107556595612769657671632589527264217698355872618747437036605118973375839755441159499565268311439983551045772711660819295762267759789372769505421218322282143960879681825337611186000889024697122541104585780395949619527450130894335962348902709017695951356253612045294219136525587286037846985047192157006508885590805580464204418182528287822783790227566712186938467030100567195008542900732943660736296845272896070836432755372788662223968496109329649028016235980841398136838172140190840956579228162163601281394335666817425594975655927625829015906299541379499389449157173709476062730122668032500584841041495508253255928133413386944706961765794984208832012094962239807045391814148047564576988389125175151632496184951955083117829235797215423397864863024226879821132667439893893155533059115823106766779347066578583368197897763337743317524617809953988994327552505397907418128327967722197069831554636756211902600180549597349249164471070244190113333076190647349824737356315143615015662815780334460333393755404437642468589940145523222893025983362232232079610396463968534662568648855415115481598594987852872359733397001338147877166124959588743076654362656412442302002415236347101902789869816431562869401367942388239366987665210498903790338331050041602412260273376056666010167729823688073400706911412676731702114007601926736599836950563283044064803445244822804412597905453610558794334064277102968458708771415370949649714364543324447948128992709036556603628300987872721648264887860647937591442976139996149693319056515121524613647826184970381596815229388256338260494204650225341249670984690544468401187614062088216549922126526775982153873498558310734256119787444996699437102731207987228337870281867093751024017559946064967305185564854301054950691265986102248722883052384056650012678769305391558635140784761039422449381056160069310679679057973209203086176124685822349546496665917537232643115120874655828390169807376399314476360009526074026138343548839685978114574558418525029408155310469481486715944756686063729089925008172022280951998919597501080128807210539008144744637957774892828681199986831856612839662796434739450958400721975637796444388678739238283539220537019630627792660953367261306974191430715306334109635274046690229517226071385868673358504369399295649340048898877865142205332393742382288517632831167893132496737063192011433252835599032510962005010635569099353138102343824710185326859021107946595033503592001607805534522423079281713111597050499848954455780038567590391668162617241766732990765602227414478814257976676465488318986866970120982465926318605932867598649296543115105014328402349976155023735412421503934352348512506743398857587656328930918224372057121344172886991280478666312490804023708637964008984100591413977377291509441292492328436809323401710426996963821064387824084905558647137176484547315852960367334284155657193448930617287228234852118243258713575167154899365998933055549518597160273992484598272522954441866614318701198503600727405760041523953990244083248104786268780815887228761340643688133984403634947548942892684595876095100817715427329464275696881464993335211676256795995635502645784675204856833865484733447441924078432850093119180369876310939745825493152786997924809629333584072209227020065939687828079611225369617670191315358011412461801893522358490427727384707949497457178087095442074148721048117934096878869390756366011955738700300296892282207835036411771720034920006786947864406973861583644294620309052548932946244924029147795439381833857722383655423947507881024481169131880717766582223071007837091232499944161614086318243616498907713313430508211150365079128533485499388187543826453489466758403966611493149302281346594683660050666678533909975054639221727051985069065574938947971097582252708400299738139655884512310517635856449122714086479155983652676361408651303708115265878609418681097079746368107793194937927831894947425053727585430907431449930451834614246473157886888391465890123898997554462337026276671245507943072901296824402056890871368031217826513196421926017511698744914826079157163050609361251699695468286118057746669025908872910036951676268960891889720007732650412524515092031714345472967862684344223539909598368539475451995195509839647335494718351494312289268153141423175524388100232118252616926103026113089742354091444369998732072006349233296542774622215645351824171362838226035927802306004474168023336847024215261379893982827789809979480789880239534960898879626356797332048402628672914127261056099929200550699674546385588375337160322627833035630790788439948870784541499937722343719784642620771438690001649317836801624069457958408040416414067884812741232002289114852487492953470819044475069238102851803376576096117570692437061155609989811532091438538452485313798387651861436137337838579671115693805438500862766870150123745838172840273226966268499641621846931774898730150545940202882516070103059603417909114052594487522962223008311964619651153667595663460445647714005769931688722671116107915870709727559731875837698354235941618732124300991861312794661809288349672023890653646492047674169911497582239285526158775375119359140271396191506678940327163927562189518913680050745383733853024128061235512831958472671330942311505683623648182154947239742674100665620332231363966042470693170009363058399984164737454953569255624722555148397272661374184360834085701868815807831149523864558132432203583553981389690043182429175515169356163195613189547756103789249404997567376330245619916756497510540210737582597668031642683252120633316629191834814778233415344748433221087260803371761409938661245447341097267019032265413207651791595273240164726014463080387782481561171170705380906650925071689289761608706931881808692147194377193145712666104413718235438905004595276913700960011049474862967210871822072701635251206760782295721731267360377279537051032571435762466662924659543876470633688896536519082720635954373349590637523964574609057188927508220302026056360924140876503842939329866830116366271425838417955214892121666017629399758653832109472974589366623006239974125565227639248007186413224591236821262963207162253872514313301098283806321107241362893032386903074098344647176213095930952314682532951566927611055429404942340935831868497764429360404316306607916395934306683708505557937385958386068052154651813384855753208783360711168304055372361693407637634077859346034556411516392292593211110497539906463570232986466247121735108607515490602271902747460223095234832133691211518452128468124701901799511042956191040738810969151752337435963857845981489770074680902493322094311875652516754135598055124727161284000764562819287506528809299016980227176998642706439656365448257932228615172818984127749681623459064754613776083276693249065228384778576540843179772413342139955256957216273350928195982002193300417621291593469960178895117118734555785376122844926652229969706135762674083849287268923773112847310884461200884559320801426332380040438048090230678700600320630699302880682260131427185799591483193751288710614875099920377542886571434858672199849611502697334073747933129767095235665601375097158244474494509320410468475862275614190006541149818745445693892039152347497939341571189092588100882144454269800970135334766758196536109436543075665843857272331268582384505488388739788560199821250998351675461660961090081774143075372989156205961036562707271126076728854030069042952718896870387504768419415629150815579748233111015222265640142754368566031282575537002894398320716319792682010061343511370554718907831916032288969147237509066206856967477588429384794336923253923488656372409826384094189847749477865428096973548413309568018790169711534562030525689060436150179788581746995651395630882353870251659529690553214059400234940594768514871732484564601790713493540500222925930698466998783621756663878631069753381326534662005032391158980936058027502003237865103682810024275994481397264775226930368798392915776063010249125579522306769311372293371465736036706556432887595273362675463829766869937226136041465507339837138339124135079766708395226780914010458276212728500632853086082898647648411802137941565728360123988079718819980650012538551571286944481624473393330079383703803522325321818378556386346417644910490320877578318783092149267389112822394566591386508319314192182167848524222182391432050320583123142009281272719300560254836027609533400334487237398135288359313159210236501981695343349604676441263835686068674295389059096567733189687372749763679788008611250155605049226384119459437690832561596923790397518931513355183438510183579812348080381197845775153683598674117798420769984128666516200967751106164770317997905445958616888426953257822259631658756204301503222157564926387680833512959746475298393155130072461506501798996885049706523851732095821889234090248764561125755092500416104711906489739965238380218613581130599630577478714779818504919158807869819736026857260330680395459261793598186803867864078953968790638932538842707078343688533147375761375969546639765115646778373251022048103424500348153857664593446288371275269578412501308356458509088059709627327468057468950113734108886895850401906582705098728995941459457892160860407716114524672620496578943087946191352935558904751896271482801045211835811436530262233103678272285916685007923953859607923520802927322677410327812606311097045139487846221266197990598758182767460681354731064142093140539149207401504752260132072685470638005618953151694270635199077230970577869503980131362809052352691004153418057543405712367013965640148257130920156682965759070602091850599166127888686854969650135069010526944362293888269886561699552091607013880327121877979867382863280335623432140319024413264177092118852808021684199066507788746335826553476727528200400560503596358529974828899690831196867475109415145203809315489978944731518617085283093834058405753514270175221946973586082391003505684957755806697169612764330636603467381191455446351663063816126155450942689729279865570951490972200342447458330131297591026460347472196739149524171868466700112660449680525639663127328523683969944617804886272249837355373212416338880447884888434929744016597235357523506860041425710942092257618973867360152563349696814309801340331186803622776479409269738754421169425206403261706501287845598011923029469854588878186640683751915105925281346712047960036834228623491804685090974376928326213927008675446983164059722959738567289318765832685297271956076759011002880191685578776031794752227579004195583654277765811633178878015300895019576976613253737008523325135531414878155566472464628221014324929462149053152849439442853982182811866251034691203241509499827304936492513293928387621369678785934234421974659864666957632089148390877043372141244931753548127335364070155893842457935555271843196797438411228036901445121730520766820477136997057183189075888164297128034308304069706062940994604413622014758107854614403955105654975993034969577021386339332470023388481883589697857104165644230662696829249226384782707243440989309556009170604447171901631183424830673243067109310798004944897484901777694590145188740854589707359550277452813943756024467025628765184463112647910242863246606416765068103485752547676117979679883788122449686869761484911221439075132041248047775380195346886448330137080821822569409106530853039597175592891862032878578331799184390277905807569069286248849563984534060480556307752346296949740543516861072089418373684242147332793290684950811414660861084603330413494784355332070933289434731569059483570257635780652208847768476766987065156263220003023390743975157369380888259046882557071643243872888983417140237659313018136106270964161816756730175421795072870867592731416433163531789317210737967275108936440991206283636526239327014532259897078746539589242828444773361323327746916775318158409076054621261676952777967407617801855443883975500667536874292302618813238416135267319092565344982613752885000733196103551266566941091260641355150256506884593240983970106811739907703223018028168534418026705292347102866617096350984863926347189762940948984483735233822131695351369546107722539703283695653915069468943825324392188911071362417503459221366315075708491434674372276317428573270471361637106965272846038843422601136914151354814836171421076624110864361899786689674330688916008065718164820629798988247872338129635117510767175079040018891174319329552060948549044715832577386659027379679162973244313839328575082601298461630108841874557520589240145541751488904132537674588282528816895165043671949480372893042862784997849286895978293829933050890054717239482891724022602510366007472128742814654704786406882620164423238778328989349024736950270686457157659898819028136915710705641869130729062229885638899748904794912197609645813176988495839922/96229706366238933844463568178625795985068961055665910805692926950966630099384697469924373157463820075973356274631984945230437294462561298233831370122404293315601499307256300215400970408436962785799065814877446583175712863286624553610885325948327055376571044176826614093852389739751283688615856557885092575711503719973809617851699243281849746868840609859270491831610639642995020289554122658994943806783997438665714061243254486945613314752802645888184674065005810467490880782564821951643473108194333797849297809946867080556172185778996604771381215003889278843646553136527253918055959868009283198567898854393579327527181428177879370504792846037443834993266882501539941073435560875000122442917108840404029386098539745102342291853976183110371845994187936377679009722693517282724592820129345777939015213408376322452377698056716850100436029614336001972821907994207936798796744706344252497196850178817096154397910061270511132285320579610484286971344553544809904155708086374212071242715070620824363178335399602258712436481208883053669037282887989884444721111250207437442716159636329508981112652547707060238267347377140993354242887406631270632520079451320375635230935326607784492876889240521438397619863984007874371484836251128763795343137473294721613318137688312496681361368230080887964700686658854549036157041293798939514400199220420728881803571776838406941605749815479590162191547260021449361289250619396558660815698151887292855497074379049924305802117288142132643409943752924129498628664266008126031491169293424172503855153694293705971749826244724392511779334128945248468259988019449163712362009533234100886426302462681812541794433227204632880695639839453374830546094028527914115076141887977066219148181086114572386193158439541123394387503705150987054494185145067905309877759753130858349420361436029969486359190210362662841688161938422956742080708009175764780535855628773767739593898161739660370836329471157794723843177025878828302889039991140236269302753481660268810702438574821515098788790850643703136500497619964967395015069527179509421684275379117676116097255637242638545625097428972144851498456282216123324215832496874239854152394051590134662142142129547200770912063340608418463408676525665025403225874773983493366757451445511064629405668041050456826460300241267883517680495628141744668813309285640442731468253243932773029232494582495193921243038123608171998717929181392754085303318377836968701414884019639250815763460648999023192385665161254850341358377109555206975048729713986109148196506740934373153662240256331551289538758658039791799927856274035849843811939175669752677665276198518183177266722859704179171774979218141273249956939281911200931164825333643987387361028443229501704171148619206677888364975268942311400292225433078057217143500620199159834408466535163401012586946138485895499455279712121372799017437420806330115416573903597694288558948183077612151577819691792943172713574987108754467410278965047378859718532090392947978756308243669363588839090390306601943730497999451221045583111872179246755756908281473766341784765634222410804871351411083967224092226079401457767976827533560744505791430856118909871326297250072036703458755675704797456953481830235326178040981545144799477111292285542435613810873503804042554789899491706645138502541318310204941142887164441853863625951791000398452419253301849457979261568925012299661909921413491756623042326419058037414452661733819896174729802909025355534636869987924171621848575129050664641048423110506273252140841682257923751242804591367202416766614959133438489599279627628622865409843724600014431898955468836461797153366912509924201060612874078278129609506268575310757219251030272300161297125548037619116729417609116559081209848651453820718441485118437422216437047851160774666967994067546061842900758326970950000472382100786067100828644481132589112618981703522656156790471906949158160101597890056683616725931555134817194378467789574230127494584451228128601246881055734712849566412561553583020152043057221401263603773507713584779791502333903850136289067804241360087295038923534672994428389542410653022286499228782077248385088974543314141405343949811000657922165297522137676698513282744294631461096395982935782442495747067432461611147769794404536185055300172587191530533271557147065468976955797276957667087232397234241623958211873347539815024290520015954176045291465900299871796657656372270237802046353768570291047815306046747550135346798077903675964642941314784233460375820045230891843632512335174977775592426557255315736484322247505073723915363451724554763945512691518416583701073998861854998780124825526883563080845908046792036707099694067633351227739006704486554383220276927537613424451196368179068225465616784516416677731762209342705352690018976333938976574874607835447500928480193109246610331030468189594675619694734441698662866942484546650617994034026572945829065022309859560493771539208019216735664377795039744388648634266306418421779226001725350770516286340246409128784955067540709897321667788630381118073261836112546045027009939015938272760379317623943384407123841882038526353820356724452908112373391729667413466519623577255850958260783542884914914278004244035492116679620829635294499864694859008262740434399451879666854933165486694322370152373852650079256946355501728575476794424133877411549833311497628305063819466720988533960406932271616575902318447523864229209479784267364778469571272682378805213851387150747355117363880875550583412122606073275447914564108117400547187993554189117330005492825699628481825010692900682933756073015460165762411423625171303584844252174081726400215860661301006952416842785187007507973230047992554882194619848443129177751480806613010997383271935844488716214683677518197136306678305804485491210938960989026839080600520736681956180256607804714944335561870566369026609228597639713014153182498709400814954440111723461365940076657865845651869285026534735240311852279484445169331440154031703907790153655326913479248090544253615712859179333703838427707993463660198455193402556960577383957019569149438800821097249320905919104466513971282577702855564134995598914384719594276153469030461177398444986925638906960641626678110404324111277069153945958255662359079634632042037031432437323752458688227656798612659973722434957246936870729563316702291290775515974978720843379265589219754549061930272397784012125636115790153986101766295355043436887521009411901399858728007431597914266831946609387097603118091701080831129356511309302248853482103680706342089593914976674767707718668858105573271270304169464032811912581369987060652518646021602903819040687608596558772233184597101283786116965598307776202556004088237775552145871410061204076502965625134438705455990485158695564910324604108994225875994368228028615558237467693868319476668603069634759453660172567986592906412876456132493635608317632584093436126462707297453011625135042356275810644633690313014994631787445809676051344986077915207111100869037775130677050732191191924116842481735408739996558836552603622294238573459804408496842817761022239290134177422640731844326827041854624662154293625260935067999670214240996598644209450940404498528198986162004017102329556948301168292043975408496098403047743101760788374658214646330387919060597629336605200092876174739006309570429825256734075192966397162713520790260800873138430341196381282352926144396787346422643491199352218387268110391307400047282288799433375481944684011348323314713489540212921430110787252709018030241235735316008289085651790357838612313252414153252392001232900594091911045700364231336913059561882515642133921142915309308032071355623127124551868758365955086914710333406193214118802371554243000916343054682610961003090534171668844588348949789945096734572992383623775861124326613343166066680006843263144280992876482232524080699005543816953435364382291874696806912062981179740235165709283119601988387215401019527610230325401725593812585824226412804443353895894808965083048867138286808273249480556696901130758137476226393334558849494466899521891553156166858255221319864738548973634436695576253158547665830393802353068807414796255084513983970702958992559601307361211948495633103748947729168585918934783708235323534335023494847466260777954561428247977227154921445196151263959054267979201794751938463252171958746480333205041299465896148217895478933351644592132091436824491158124122344843139535355980875166036367858411632388729841507506754755981522467206065363578410009359255407528164760050273484689649976803738380938616194344771105880593319169002765842774684321349021317038438637367160524818596539521017824315565032686442865969227540207732455805618060882409741130590431261487052883297409460860154042371006573926697531859258179253169011032932464231407283251664064527309522066211254735913869034900306859107082860151309358067424181980585907373167189273605349558339034228117361632582623584285511816256518332664072197663893266108130129238216598205415098621842146899485896167999775084305068234595565863131063664304601847433643187468043189832711748904183045850418188094878577793122962468110929038994285403083350634279422825079073465948673719524732188484086017842343439915601671481346982749592523553108859348205088605931430382988392827472961897176043987002021784540876467619367146731212811822164860894290395511768691515671292901081310985117302607516822078192138660329663722686317485528507335207764765433021430444708379717440975780124880825676591156327836668020448165711679863486033972036677202077464069029765978135959064294051457073039686985594735391698930635843780355139086604175681409741586701652189332310059109601082934132656942377363170553232885463485848399342919684520201004726360622675205275013334568588871633083065594758197441596862798760916627635343647067885586158691879909199375044299866155457757248414912354626710732758472701925457224343015686522563551753563679863340745885346916840952086625501786732897787898226728976262139308990929637139720876113868284579690237554168701374247476730754947273601814109562888093585911199660088699209260022629881825307273607645413448293504602578024787605084829808865138918235469479623259015071304668426016073355632579570903757104725003700498463882426359425469065164457000100022205089282284500443482490010893973924263157392038495868268149732765664070886324364749655757982727717090053135597864814353344001430252392125797814877040979865218702592746456304500801696951253284924067734725687787211806544819527393818797931364573065304469375120599281749960153585069765910480691095775096821799791056657304624477273542183057367503375200346593519143429955619030128214856760750470022090641413496939615866138873391877056824453203548119745576759193676742338950916321793407241144323316763619675918764359174831298011537602293257261030899665392435195606659461406694499852424670425161228700862638833324324226657718805971660612622922820195200720523202775830141326561949722803275923187666598263871961137176129545020489778123512909390849626818797427464993058160325558025020170585823720941212933602837532875826167551987468680929796383773016129675972473202562746022718461785770050371623235769976167594810036657720988055358578024547401685969841202333711339354414933418494986890666073296999238545009480466951609838883940303557778944954570375141214821097607059247055822504978667376077093645464053872173238934820132256958520584544169487976570569585431235690727375305759429744855909102267503101786008774164163821724887903882422549787698829274324230361188695404341968403116379633227856116606508035127910128086472157295519794782025877658601965469053902526040702443459336954832853436063737557525674887657919822153289247845366793732770837312605764140459315668446022391144477564257985436959004091588049227670375408419920493456515486813201085964209938776515818554860478822710852787359395891734976321247888818243310362801921542369938480716378106547119437793665562760065500641964451198440946808429110962251278280483047569067960576803942583235672678071413150604124363480868306008415008065255205221422409408451851096909119751949342730946525575293497695911802104806281855467540077834645889951544497465279689560733217156063004968577523131445668214551963639703193944588548253436075464793411828278458965354584408440082130924813342908212275454964698564024303883519296274325306450009029577821942341372988049223570535827917800299809252377974306792327481008600076500596426139928664080062174657938269753646278906468999105744250175142279390676806297969672716439224952592998803108861272332569946526569069210435463774654217007500149335724368476120751795866571453029665402117647607998737146953378812107107297480310794759041551238314345792663975251827480605245451755354830141899697493060199715529155556779120507833607559011194518886510703979983270501602411682661919204589337559533310252950657289136619676132223125179019902530389774510874785249619113314593029468236880576058239206238637992764052195767882785186513422474689072736552414941117499525614563643151805939483783176531153498813601305431362315257487033208418925242384551214643572251849771457106376447883310593189618557020726129136817973353243720542542650293978270433498271647141604244300379671134816469908731743123663529955800962582377995280801228321749853150022830341472623926655139674603815506913739517055049922870186608190593855904896572285789418377821675104557715618723526084924132779214409942432504057885092899905618608593327422003968334822788205981595095193591289907431306697042326230719675832508421916074711745556065591695732873077205563774919051794783319309548848307006962093249794269095039844149242689709499835831055196757025382745629001211882697328829939290404245398301652201947267126615457796772915426712736220277196143710368949011135295158080982191461097658515229120743313120136687497383937722570176954514744356846961646141625366632036762921586672440541624188973128073925867509852237978125*t^85 - 189770426433569521667155000665478274598906849539101238234809363677338590920154081750659130135226767058902528681564686540324949704722556765764534652433787700831025223513769417600903359818632995309285899128698803804767902299376788792462610844243735439861306155811098126492482761343567399353739791218095220726015675865213755401847039439411663357433417522770949403186684145165103870048983111054862921202994478180990387623741723557132824827674615931335135991919564322305210573452411412077403552658734201006882409460340071924722251047522409236441562445055122156090415711609873072413405643365530799387967506411227608945461493328035596945629333235836440035680473036102780985808915562257691335741296854163844101919593725486486036593979859630508376585756791641518069110333492534201952745835633923389553709085150097527079334175292004469523500215256033384444055811067354736331163673126170282990753779526980720251442876790024354720250641201050908836070938420015294242652031546052796185960940135136319262686867657154380946358572385343092439328666966647052873356117509605871716847289468168555084483856403344926444519542799303301206230847256275166110354490929917998286690234199767321274859675104626227366878488748288020186794479410271619526592117057565279645497376323624609224650201052110071051745600825436357999559978904774653263078680362375986526110475519052959408952653733226515717238647468526331647659990353650799192008348047113623345304269455469585486810084635378198793314372434801305911370015011897800490586052185405953087232874012912009808371603919341118339509279233688142484797623507771597801001388882801547898224205393413382591573048121883125342850561487782251147682259663301070717399331422600464759582454632543081974401106293658149361856955075074329411039754149999971706668108681659604399259092935443105430868501296288329550622100900141456414816849899599916097804594241617152525180109300217557787100989097822438028632218653222974540000685293402855767549433582876622699395902910454245114859327530382705358441356520630610259074132499972810902614135006738921616297868423387991900561684321397287829761741524055191142629355366360807135856737774892054751838217260548957326235824023953915589456129717482029588557172428397468920214243843732681284518233304326636582746339171693808017202713362645504413305969042290668387738233560232339805264677496018424920778220658590870795146662758566324499077009548035048117008381896961008347327262656783232702928947107153457798236268893346193788312041062647547197453322985067832331870217415190589088679398836949013952862576307553540872561748437529547227641428572459758059944988868936046437221162716599581978239341163594486960290004290644435514386607357570090986046132861189190010559356650594743561571999571924289832836976943200451531506224347402936743018191430742688955436977715915968883373960471047468939859781497255585958925814953048378618465788183623695865642889410983495524236751434968052097192852278917444426782778420683980454076293785241790618664256067499711145111581172429545869953687405508101402226426663077209613620395463835062042800435151910831845115549005710771547228297123288917714914970068336128054443693659195500698297545278143164534160040115774488878975284099281455282139991972609464382406984993289545738489071790606518375389795930924966854081149932383063886335419423435498994729230437768998765696804594437050194720027740861100132072416669581876126182742994761049167206220280549128064121722398541004407169928731947205129321392840585344483388542278662407579411023808036041071590421513687149441348379355079828237204290899886480045016786113716651722625569373109147496999269431705758955825904886415725241260911472197963827176504506696529408960478140309710101922674640663061908799615826212604107310589883865774622538956668321740456911937734202064484389113814068598607440938360514867237383713007931175672632664882837254147385165339560751528099815709023911599050671810591798751496083198569272431952656753936910536896791377001557160683080198283415720713405514677602185845429078482630608804613065104748053182410751405745322575406081721841656935441620256800019129961886136524433856737549394346630727743837547592777778087845870474268188663908013308387919847531806479335076119901693600450050937746089958177207975117588840238668829957092164355325843369593963709672053262475155210896799280772943715824822664586740225850506910309977165799395862922931011396065774407370263365288334817475709261449523269840106584981832606500379628131594765519418667427937384001017035523974742163414077260156743919739408844029784807504186191147401435099651776939437235310670735568544902461707020381857825292760334357365123550211420712494544245520391774948094063713237182682435190318832891283928821996612532207789797692303232307048075415867791823046537944538325048168333298999874654188626312883010756255688069176392626694923089918716764684905950319571446136143219773287753689604081574863214860166179805541824431243284281186615978195083779244283421613652079017719628443928193683828258637001248764750530671165417763657988653934495658730956225857108615467084605787656596440283831671603291445880112500976096349002250187184619318803665603069205055785977504892133411474099379690157900288959738640310435143943064731695383101756092472245188765111163037747992513468623448670228022119660374309776001328072938107526171704424539115939382356795064166655475120421712837952159485541151523026236253515476579242853613735497300084959247440535981306256540621105390243084115381760801757490342915995195006959722838747530341118474070898854527695577185401398620711680790769794450940917632193100283397458875645709774707248853559871466313605027119404145039968878324619110781247083145227455978048343208699751214637986962737389307460137240958203862256164399365783541470459217834528188848413476435823999828273019205176845285876956171698543198860471829629383318910851006265565116923394752311294152675915160317372878648301751418299000557634368435073096446352163130505464157542528102131082056019106868343459892951420558624287486429507998683357990546658933010655508916581674670766231230523951339672296764408954582584514176978583973676276960647789532104555387719450892229140748818163367366380843437685017706311696512486915193951279066249386707159883451849341121509522618497148539445382084164458335106383625079527118145617800043400857215263414563589447622170730206045434863430208972287329116837105145281378102229815673813739351190617060203971866562022019480349454750573677804275781568199671075860775006996271266828815219510172415716214421362775464351297115809428306256669233646163161456946178361642260605810724092169973097665099223794944050009875883048484863802687041430176146468349745798447005705637336563813408843826423354686745370678039420147437554632767239144608016963941151242194751736270543689238729708496428510292563035615887858178030161527471935646289798313190618431108446640933298060568829139323659095069214052188468077561088002013718284163800239016191904734163152676863907479374120427894136235235531930404566758768676588332803353921603953885847699638567680736961836111659971613373769380627462974240894345662153892773872263104355308947847633336849210335268118212570168337858385428734522235046419079261619929488179076220379836187501016081850579033274860395733541455954859572596134792047332172864824923224852421132032241983314934634979287150068119351606558267043211490756074731318528030033785403186717890907549811679842222744650687917109228797222510736640512449541057055235598984792325250319500615119444851534521283091551453863559402523736299156288986047724803205299105276875539874027154568338265029450220569375218200224238460063152608253191831969539763490459028137628110104570679546058124574869795830759577489995203410557807417459449425639877532901710509756836209062646970069957623831583723600345117833028600661053236492279563385876337708549294263786838477879461465740585765503793092289295447668306306290286073263801611614158973216901165054657511625875180530181992888147699261498248624639745352892410118030276679531106292641882215418017410136618519923429444193542766207172604031028548817993621041145849163196703073836282626350635576786400338753502109200882750199224294044042654912268756449044137791704817579108009756337186116475445123116489149873011119744697918171466486488858114036049340633130458043507255334953516809916607714628143393238559572296017765055718441666347851811653464996356664852217467630023501717575376515556949723935645800164578856652226573012009020248245532090615752481081513669860889808460391125606769965324309760373691088501626676585125677891609327828194350242273400862548559999335909437458376168012601487733471443263836444719129149477541134116195402793496874275164584006685598071404857089526948673890478793419049876833780283815678206118372188765087796774002110869340169139932675174832453016646716272653241739883971091658519041841151045942299341235651288419803584313976691102866573942229122531838910010571871354431054335207150781063296887520144960884451353991236879500892322520991405294876963111964943995814908431209541428507580738283390059087289104023865953944345091399907634259082644272045608706279698041223834343841206063388816473379343538953086979266819797449261440887883058911942307088309513277983414589207675963879547156580591076987667702793415796164403712656073370378384210126322730911950053524635013761719275125276629251407057034918518338028402413300882481193136472220778958443221242532484291641837791977816462482039064123621559826750393622300397645457087079002503440053579240498311416186150082118788422279185804682284660300143549414181649617548374774278312065221003933000693221264019283285761214528811099958523468720107164562054666204749191642205349686155699960415261384111616842683236915885565980290582868214907934871352537803829674289095434203440354873835138193806848344915466838272991543942611471450209832066687605836870789270446503905868040115494118047311023315083612030025951213245735362047998062184469627063220916993130554389139098664312120711588625459250317582263406800572353355254851732022902520648212342346125815393417366067780637830648683687373324905343008590390957215157202999235935159957356851254467016213953872313529241824492321571396083135803476367448905787443410535914001314785311004410875155724526118465734378003597558801450927821016491168160470175023581269114998275452007628176075812892479033885632460150842631036814888117674696609899223574931960623333766217284432077557113679425947223394055343188975092818500274749403172173207325032027212687035069988277571109265206322052872471282693915284444535084674952842733953423686503235330292149148649303810450004022464006142885346955517843579084704240056490762566848504933351214831779740120252805091787870580890240107631665747888392960299720958331154359572084577903011046311021931652632146725988112101152824243176522818473010943402152301050402153729786368128708316108371884911371491314604420045743653989006407930971152571844939531867082129531254276724914669558139727843183925890202844067755204237750747422530190639165624320346309667862190234884624502527013120251611978847855293346955833969118299801068649836935561063751136779001197595515916968753385977208081691625254024301979771121837866784188196764646496572744372524994043616519395446009848674438589370464752268218089783993438595587638336200472339203753410458579669925375984215839876801625708489508982535728869882151053253027553992135481449754339442513868871012698399896776877657140703512924075159397956312481865972938062508632245545462302209441315876213791609179225001174562756812145709362442320932323380492190266875885331727117630330684485130508446292614060873074491444701868169768832194110798124387532295716315496348669217748178654528316491573935573610898206210503324352082971579988051445427265912995110585433663329252055247858183833428461014907133624445196536625023646349021265703465422657083130217489905607254641599505392859303172314484021297121985429463254539409951745604058020254957207469970844709511812385406535980323377741097633776816128569281757084461409617427559470577083827960628962838368880930072802567533934052911281019867357533732506525177047740603490774159831722974489465289335092904106737283285594935477900245016694993873098186186839238397665366408253321483181342030908828434369955645894546082930400481381947802182739547031718550785687581579942157485793992438430882957614625267232135629482449621985819597336938098991859479152696660502005450896967561893266882395383763838669309475839459227609523465798964607748326832270097568645830408725782807006748445989972983915213752875494537629505636536201335348745597569619957825690421187460569850070699335602688781878077042990423976544704991969911819623184510062503268978374538291789612478810904739541392852815955776994504042292460833109828837033991464835265981959971602358506586650532948069628833995338687782484789763187783752921280968302658787597168555195904714998092669572361510820678617596946372343351583755167006956772917634885830988617316312464233888239669895166431793913045607100416774139309310350629829786605954462520054940324681037389897908972383016377275289738166658056705818061426735429301262982301392752062861150763723574844443078906475701824861602803698554258031732713230629322826442114011761692677906771511302730248606786679720731655388977997587938937870888540651445065155235488587431760942439365091780074289057937880430719170343970956345672690020834708084205047711536132633313678165299717238399749512301449295394930109466301697440581761330787979276222748103086131334723937698049038109435778609447007277583954251290902788529287541660320157054762064575021655050934901703610736529496969244503742168349707841342569789954215659773682666172845376330915994486435263866279835381990881727610658257156115509894108321980572232717423050473633384443589098/3728881875750485438686194374208113869262225227114842910538439780764566723025137150020075474977091535179952360970734490230690399072965357794301318825969141885120894977856320182086744523132850620557156640513338079608742238309784044127511084203432483730431052647643195930813961331937414292677126718446735760290305626848241127929829775337323021321218199863924759704376545964038128437216164342211522273524118543948808686730363862718245126824008151967637978483084162154453178132148230337661794254247908795799900720275879109998135560964498962635570067805157708777335535204729803783873884833693386122087866367027980320225812774905607190031186621825381741117222093043558172408607413296794079744638549384143888057905441195414766743340883206300290286957905583697047786090952429256002121426861448123025981251716531900819765145324158166598021876060349597209246454370393958709366014098021898515415878505059126712563688135292220052273829715395790344023282207180950674824052857205383442918240960443542819908287861067507604655171159547976553064460904453030424256054116723288159417762642675841207116319063693139042820812057394738064278241038429480410756026574722774291790071697718986327542080882692357633620090205407508330320163107763989371316787508462675803571755171794571583903416746641988392454558667893282004241278118726450146395104839751459160024112045638132901305834484199871022866890018016379158460086203651492768794876140246002220691940532773308756864970884492050011505606638437059433245961014574961682095076511886327999689886434623142247664111417017821264952946841629802589095380883756051204021285397010914762528841935168427699632025928667534083200379904650850384008695034386650966376377482930733720578748187450722457050507650900530623307836891073859718164238775534352317176701214881870134868369121573874111602521348813511112582847937481501889164279019213959050092808298443857745155715634987779491437833599741470313989978341117399420971289721848685927388227836863639084360957354286618745775045887704273367798766982674118493563354941164300554188381334085734125963545436492024795115263400353184818566594881244618335588698666087377419500434439020307400131075579091528120432688272035908093773393533634214601369922002316905571263177892023264652176543755457096991933971342289082232733415669491366977567581972156710027755848519551746168328153318572772265409383478682191943315920012193132942254686526477506969786086472784217041260670947456582348900306047865593199757568841319842359241743266671018932270784996909858772829781077484796346159368990247310324288844445047634374277743880669367782308993919637339894482450057468965002070446089707130710181181405786202653842450748713637782462762379969454545136291174764534926838565118676460778299043677086688101552867220332593403751361196544274756557541645477100753424792197788760771687365896568761130706369155449629934142801530304620855351210197493038189354016488035466813861254827839792921338321174796308655587211193180539105194796984806302763999168051379134925272136468424571375936229044525452150990891311372991574206603892909221513140128942131590608217548471559972137450516787388436533731919753180841407851686090682425760497456030225252842333852426678051950778167153806312271548048586097705888189597647323734157787945775576256779428298649044688948844732906710907239951555581596006126804789943530441609439077072788522870791565540273215138202557751653174212791544916764150721896071784658064065512307916535687444707698185847495987265807187019158093775908429354560820209222976343428914784274165714683610310058362359505639233198144626319127347333537186377060806258536747958461866742446006039576780094533572845576790231355561348133249441586469744841085065393274105262075463860042426423402492316822909786190076376518596387200035805018458918328304711929039942943689807914991601596163017215162221544399428299898488872304897920118478811406502575163139318726751152443502594389648568199737672596391533508975978128573477689031314287638058717854684393502669199867499964757138307412011174119600791855110665299279183871599501209090504322482997387815459736959472520745758514316628796986386313294352320845923330544532050003684868110191193125059564982490221699713594400939653849979216896263655870627719154369858166185137357509763241753322654208096837946347416080055918449842498324228252792514221130919835245343439972146124852894197260781735799261345064044633546250258218234661356159151862894721047359626089742870951588688012762391126485563353808651410608332033725620190226372105786975550681636152191935827693800338935099877241097108831730080964201632692670162767631582063992771725181978833404640961997513085038909086886697012674798969027665257923147557276654242978770239259587963875667697329144868554481076078702023571478421786944684301005364436253155761328047020668934846361447887685802117145219722896336287103801502595997221548390002903044663647506682231087111256848092520452560260651721656997287351992427280304458591251876189000379235162475869542249115281496993936735587629734879804881810146482064281357099167448160616488505268059001205298772846454846266338344942109693948773462413710130081875945289808855526512422911971224201734810856952847598379539284891880446714695289175976307652978930456315420041190819886420881954010688576302922922073730853870797295561991571544961493258976544138687992899659377860234109021499744403531692740192902187642226275698481814029861326826911151409997103068560818208951599776276727647723425312626117458714246845897295463745022799347762883546461078134478331260290183190662979651997802895232081663084557453281759204762174557439503532461069713701903174065080203201567012034330960092853546402310859586768855575749567094635392456523014262651887325642550532592209005454058442278465593707501111143150014155372072686507302286312819351355832991188489539699321563441261783237904782476969945840804420921215683615036213459566353422559439680697720086086896113186831938167658971718758150150627345156998305999205118139958099053310401710981512857716900626923644057354191735240184114256523084405629470112539118252458812625007334282091694236564531954263554371122516943470905451442545478447164174301575093215265281864026064702526560600659807943023677084055414880851449749610106327354353396432609550447059293088927230436936777865729147644825239985669359650913065974359645308930646223591748862170704061610509296864245738542372932858256884564724428154701305429798541990096338941933200282622660821206634614703346286563151913720556874517819343147070032505897378655050145570724602872967029607908202407062836695594933112281456500755326455275193541306666293804647218396155090542087965589645723674617380834472948678540101802421401162096344302704453849606569962463247158590225643858606057013035227733001877440954974966877804917680099842901881095186599107103831213204615234844709871657864297216407317426572891268438982837167635785054407941521998692513736455039978758709580462262248821142822798750741593118655604646079843177285873852728868370959819676059568044841348291843830821295682506458334733546447120136181697973620867795769998143387382050486237068005073980423261911849865835280611083045638284142113898419435644610197360330885902373265786014346017267584182558933195901546694592241642733394066912409296775716387918447981673939548035291535414919417510146630316408150755276658592062961824041083490352179234520283413250260116502945258780484776985342662832506983885023906868241836496348258000411189746008174659416068397955699539569374651440942734638679973891459113675411035104629561017503739652624381158616125051450960004012929086426927642477423305808460768137252605436908110100340238216677557581045333394029604134570414509445356540266944589863395431401725016450636929175078188259617765111213861622270325021798182229682740933686126328481058108118698164624201579027953129606919346426490990903063251786415118938171608650889619074795144668435175126991835186163226762721675893579436651675576277496435488506140693463093393306490834524018175100494645825018539695066240694643090341394593762420945673561871925273899976067945520369886038739985490761816083643650974715736870641539081737377139890775293420640348111893583664432323467956807775017061822248160561073340473706278665063329012967034363615628709346043582564213806229571589557616200116758661667479078116038202688367137187716508876047239879072736803612447585245443332799299741591625590672180669275190634878818996087477026998671149501513695189807621011398651814999135023375854350462515410306230976089510249996904615652187131536488663281903593123767734373337541591115976538735581200986862153093296371001817197957126438797111068030538344744020039882594424448543723926402474185944545332167620338518161272878765715242328579910729027639414291207363241073566911307793528753950914352574315725908532702139790250147366346725777576834087066264845036331283036820881955045537140193988576658823925698579330757684561804533076931258083156090779070460667684186785749179997379613727687312190094534705038925913767956171046804878075220760512399220408200778587249080990817916896839467357320636374187239828041581649567899312150160369178257677971077542462121741054723624386011778923192269287530943746602054944956953062405150215546523926681573968001934442493959465658320584411098452580755352165529734660042403321350265300732553537833843107576493825446360772374894323284683107018802771989472405318458762331694452374111119209626834245061317182089625699572786549581635151288873262754398877481255222352819320005568578094486819491204536371682006189148328485220043481053629985734347386303663665132983928304858269191220884892945528856539669365711711865905058007642175183761199222390114079425767137544039255151152886532078608105493943091610953550757001824628170759314115552244265505071082351846989249612033117740241881968481234908015958203525166320869135542442701498706102484362645795536725253236756005237173253806080767176526344511814873821408055862615576382740001048835341804588505076618984024903394754291790841538242038683644648977944914739516138127562360053840795241505362182210041640574437639316091331856606407056672948393575375751244942465041181309675862475840442768670667935284857791424139310770412496310013307196217148514722929614030891869176210690679102491696140993790141983229209386621994144396240166922362561581251681728406632508145165596521674540150639907073456616900061250447722604999656080790933365935127392048198047954605959390736415077944683823065846825377543487259222737569454304885036379282288338390429548104082094246293662300056507728563262007936644723710726889708116160557576536196746848930517150303403135030285880217286230171912894299659926909717916935165152877831687479781343260213495155854023785342718932797617130530381485494040912579912687082263550898918141272187640654407015734697999988880130002922862810376010239368682381368337443149405385719673347584643634974804330500536313544869303036554782988005100983308357926606166552021727812934523233831431688827406004013892293423911927620421717998142104665895831135850506232297890326061439422499065369958479356742947533826735606905850994152622190847657715707786979997043015932207044061093771408366198281490934784909974803222561200611122647046074568054024411563710903422365089512163343002994735938574076493160930691280946969658825194514257321543296768547647623116750727217506531045291693587482797106515259075061297863097319763372094614209061649989709179170407227079087511652778947278865059599491881325178800769932943844546354095294441532744912103572011543560615132382104076782617606608396761766861524475527696158394183786123391696010839289970390289149678452370276719484084085074016748218589962381513001190235137341283810914179440895942285602232665837132582284281003339619118925551985453091442129164627896501899382526642140063508353079568790616981823839986136775994091049347000637266363965044583113061996691869658759037414311865669140731645303279698260010950684164879879527026151289074080095627539635009008564086640955631676737507977017043149200822460642996084508076961306444358967880094914540500018154010229931385305838893354180245680645770824714017327110997237045651749663424629215697074910171494556910332075024644031424791076416228970625596026770850759876559894334684701339735012309803513549224649178057548567796028793341331423587051244382811393637007747369593255560176365299842578369892421547768545436728297932848108685065223827476679067988185020707752530632618913915246118090532134175095978197229286729452133575983907939470470490608928398978421280429464697014038293387986355902547234753908302174433236596570508213264507957140206429648597032584897916584126936811671994079563854450726190171985367948512477083555735282993132220812836793995912564403865639787379822586185126188419656061985419072097684341495753465690717117816973288285474946141557593905974492008469775566304349420357818209706630726858768485314883117659218259403849793808701333946891848327287865204203443764571039419591669357352882657195496044728274008580666080188708823979081160841733358825869103843523522279419190361599183643971326672407736145790852180539911245669373299693337053081296139874630841531991437222142459592754671165995882633101331362962930129806023537979773501235157030063873797543561196759882804256914345966590568682412891085593160368002542387271045742235772852762739959269718937169372180716078424145613619732623765654981648249050732975141294574534847563511865197948430465091309685167100155165358273237494666581155962126858379721010877968578974952814324377705176738486222663295382176316574671160212144952694381515306428335109362495016211702923666533391118202033185988497295129548054700391690460316606443722679242047933425382979234742672613186128109962049842952055440878948394395658754631918098155858899239736499828997870918239012580833272251204748125*t^83 + 15141759429764039739269714333067783529195917326895024930761144364443188107665352391967604051539374721006783435687314979697040662330032621053933455339565925416233813693698255361036763251920913237792432643171027777597282063423407327661969630270714743032180489292322271116436862608707639413596789607737954377656234922154252124003918091396031378360884969518746626669386475562700762186123866812806534211869545165043933903019593047709661089919532620849291925008870297810159972490190617493442124828959862012956852885453075280320603414549407547000923949483562128589052738165289095753807566194810448024634177598180883676423016705412277764602578373606942926159562042093910065274067576076297031106648200668020561203335393946866423847043770124365721800305677626078961169567554137751388419960933217899174823632208995246285466191552130114890912103122116667934999372051597317158582719708441565693957686708010253616721155128267871914223934477713524044241159121948114238374020271301204541372530110667069965634668221118750351432262838092604481759997120543730120302711808215382743496530728373337470034040622285506551607252157796168439966943905174256295537939033061908449328438546423329353084818123813583734590238002314266185679584782697837206645693949134540744849498457909271356924781840233306042085476903988731349918644336725347797661764531354307414759627610359018757740249660280810308823591806309030027422811462682054018488283452293307709367019822809730544991755684756480018129650070597497375259790587198100114883212326886031318617757517388977639883598702561040988667792862289923035594198772393180664852874807547287844447898729183612056532889849757741431591014218765004150415167382572054465079592496949951947828091652715333821854852489265831186660377385374310476095609829204879614798889373196653932932259551403308915170921535134073491969211425019276690950831252102187067788920348872482115235503353003794059310738350042256292633639288025412396641536235280529547385643123646826895745472260551733940063413603379643493022841926223581336832140590288615396154485309253968816730198488888119755152334678439844336797254577248557360129358295294278608655866400433653922576304185170065478929872117737870233257971755099286025109139338081911198136153287284017132960397813534433927584533814976464864716844704099491177792353347934320880788904054610016603044764829098871377189670416430873796280267477314775705812124349242155243124220330252609924292709565525644543091943602973460884230973026911383661485807967962835283990038571213106216103043722512743702902389856622326571684882852436772583400947475160660365350519334869038579975757701080697837031501318253562749009167111544170528081863637049541443023879192520433374398473981476850512597377874876128626202689899133473374897560794617484014030317984961710878188353186969549727607656824155556794603250052834805375709645843368425872917555407673349634964020714211760959978273588578418859167993046585188770936661254360811622184310339025015827987321207417683221159982995201878834473269361474502646150431432541118111030718012346808205720697971572494447475820643607773011013840315917695143850008828178073038544234369259178717511205949425798923265391240458615447104862103101925535474739471791861690124857383868067107206513422315504946226834663689422320909711321072772790626396552314552136931217327598547712815187412339046012175913432879892892289769464616516670582536973911696362132624166039432482358406955325962406707430576612984220900010146966304802635901568051386894500113638201889684917736851174552272394110627764423890758161696074166997163044345745667339126391843531763995717519994829641695520900454482275430996843853116647374568416604798477895618369321858206658440325910642333675826903505767018981228024907051527496440076703390958587755179709103946571206978357381366399627370209292376158449869402666865198157466598626061690349659511841778950053837339153965560202268889592569864747913595145093902931390603098011989607139797655028184174477751454934659874274297933289263399495745180076321769260049782778991073665530196673532756392527413328222017536270643761779361443009497295676180128930230774743990534163331567566105322882244361989263594319412727223496232702416659788512386338116693353963684998130511521376676139317136567187912725886362025279794321135071490790505202897150580898045202586116893443064127341775093053887301816582504952184280485261384513404761654853278122858969096751392449646231228558845159659349678781911301704667861555659011164951729193665226968239034726413355360809763026178380998572110954454739399402915316193735120015949085435897245399467208947518237021863924947862503773878212039752850175316157841508664851332605806886701718497460125640784593393224080486576297462624725491036141384092215053298237166312588858311883855414387766561397718553163542908597621544724458464316886780674782185669313428087112031040732348547935361095638718122005154940554199070509003273914365107520782161370002442404900560598388344291102765995198127494522934914031865914014372143585987134165093616391103004836979541104487284345318940099454452251964079921045693220105276669694316102831247700716623595262715856246192611495370578108418131546674334146555397259584595858731774114927594655241671694608311443894296446386362115631722533486876905684275616560522558894187192912631130221402714379110066697967694626430574798358490292662482336799206823265615209777217293783854794735584129987364031463286825380399568740107129122060975229248773489061141768775878032589502550719852493169047035855099181641172174534780970697273323476143879130021082813112535257110079233608096340188216456665710294629441534741428513990808963142225458681080350693620273655555252086287364362747257492347940830495586439946870311367525353923075085077472361888512495959324145920044254651043939520067212515393570225241232451875239984521896276777356951381690148228989599945414264271225506268712237891465401029809027673816436051353883999506580477868262713635946899039518343680646542960763071071564624484791436318573199591336801647274164950094659882751019693034339676208832512618135278310297294602734070550196036809080462251678338719666855609159610928173997860142442394120997585362778847952465229289264831697358880989224975029838188550338881541836743019580240359253450220185527908188419624735654478658587874639602893003562673507043893130902062035012842594877904392708494797609152744059483615701290317252840104791721942102814087328000328947019902495139553010271300611668819732854011907558989040966229079178958579132655320670609809614808688834599915256401790792744868529913906065896867889692211365528427994116515358354735544633639449041163119118027595646494834571454937512378963229418106608830608284768198429728063406920362386129233400769989688146683553112915300552918525951363149866722380778921440068974845868663345073543098235779925676646296491900492906187495690628596577717802015210623231321121336640190930931277380468586294129681904872984723223133538986446619980241381557578560452755526248895618896613405176152487545034360820255372069550004449393274772523969324035054150017022505374966290613023370468644896213879178710586400326225820862394759182081517397702775198374154734466700515424567055704178624187569556229994544102440962136086754083345607078722167596824896444476848839367528354341720571968455916760413487854666075712094795897320826614164374197938570400549958586907674674237157889512324440519294446481119362227168343806339204235596456378829013361509884858106564055834748942045239723459111516233180824792270163655904701820711331074613594091576551552848813532375569830190331011684161736398363353204526808216283078491429348817530646525157216817349793418168285755947805910556316810332643609609321211847280641231714834479546165959243121522004168597416338436685412808275380493463419968920263310522392748770817095092228851193400323122425102582168527114573748525610125449133594192940080985982728616570968939385485458361813675515851300740151976143594630391229840618880136588345248416660894328347737502757690454235903355722514994540965603776756066622460383935715074501722188112435849733777925421802293779397594623917443078287805849359387111099644124780235174129957214707693114851216074523404492789510891604970113421981243628055918382947576552946152934638884602156876168216766083711239530403342546890018989399001265469655505486660066158915291297522324641771222785174973739891516528379628449066601853254753947595160110504634353435451759367342961097479959090249396817549245472851063988296404661862726999653216007358862519939917003971689396377946129422310654736534494505858825248091234340008266965885055722781515790322684060125441852042319054837090135352018346290356961135553401083362801538262460898613504025856648500405554268534416291733833012080833814068510050081398810143079700637403996502943265966616679801156172068663992728252619977667568855819340104553817464968826335383022421266461496133775796472382435808416135373980643851933422750527721991740992587999795250910633654827119877607061444869416418515465066661485165975934448640146254642652408556408331961351047172220499749892791356259884698238757048224265751453370446342434127229745075261072622133665513312388260655042882290408814624095987743304559741029744419219404871174444875960385723562625410014698131359483303762290730441281673308432346476568102587441767334274582656006982495082417071503881718485566971651070203859160344038783459187983551783704446241628089962132715212653618348163786019347628583061631514452273241914259130865841823361827801998933024363491816782829938097885560412845076259120926891477039804704964954998205800145405593254074137935597099658914412401026181699308510976525627395992494019381744301448285801113892990202729911490123795425349094544750752845814292870594940395388617413977777783903892746955896671328322818699822618101632580661831057475656056027222047533954164373260617445030404556019237389485167497668535752267930649827143061571719640899241922726033950098813209573491372382821474565309676811577518550127886915727930438593670830588044117168430905465546341416816112348191703092315758536750373072925240822847722357893265566274930028005907662987898992385656561615554169646200857426810745299719716048131560663556615588557556886110331443609120641806597813317262015197644428853757947632259210465665684813642109971645867944926767658563239876023533580641040932343582979972077193216482340187533437722078151274426459983764178869859889250237419888585507572749206035006963884251083699776575845623815664787106151075150520565180690184295218639267613559551221574874740845098376149250028519688710500170491821513277976881146037440793872220400438242336764275153991736193749380846299411750046799485543323057972821872371396093485299766365001428667908315466331404061867756509319284694934048555445336114591853825518751445754004170027454910322447151259060504405367084886325503682818891143078875535319728207087152412078242701753009567390806760596523169504486362177369731246011139806913386322265000021820940315988408427926385314971693018042450853600030295891730366690319438955517468764600846144779611869261444369885819936535596854953109649988601316426010052739013414238785536935822533040328972670473504589344468959614967144863064381920820311215068052838603629216290733755846430082743042151228583856336864546474027945334653812284906518877545756713696889012081112495230499171258935892789865465398056526514285219934012206388009817754904903390218429971073535004669815832149486089426260120643480293974594400267394666482685212875276867327774911092521478209092262763161756027359650268145065501077433403113935226358802280206203907674661635799199174299069071163753062187001571200709320530917040939726805166995576240377558103802665663844731066132052841823116918706893269997111274821660428157842077558467809702222356734517217769584140573121829496800990925121126684331620078582176532911357170948353559781197673380231918648804402837433861611649427652487181990242683310212068352232421661236821968997532658971430432252704628752779579253658254320883321874222688551230614554804318485783247236200093894110548028131468410789930041249836773858385478760452201332553036426470971277744921165234497203212119153606762671270274819047864724080185220104260626252379613753321414885734088537434017506539376214975991694206291824543571465693484395937615202538919699337267265681902128441029108170641799579363264993991455365271306429485703463534898977872068098021364173685295200244262702736809026639295625666038033144556688341669155949843238010722544657867850252754190473158054074883178371603968357494426611388357231858718240675292174121814212504286859189383860428759780107859204648670385605196838032051991757492799238558196070316777234056086495321348033585130748231045627644957081208944382947285400564733651762813124358834272725434203176631846741205802924775513810821892416957382455320510035202501316298416985028915665665818293668325728202888685796363804507635505145617301789783087636697402583151245446914625693759764316333733171493944726374861487454059328240724213942803392491003353324697046114308561958442342851196309336360383647297035120247720386791316973629507716305261433928585456975828403962956245551225968080347941237118959357009053779024976674907989790596127331153140778826671687267951227409857220892921966124812468786626343523239991651438420511061366073222981002729439998689454610687707170067415360581059738529417368660085793295522433105969407561411801920368483976204029212638021156267947613163611891977535557807464909598486500388984390586913096878378426999459915389732196767281485770011821903306970060201465376946826938432289063923387616370130966150022841899181716293249735418066585739617744575712366241417026299586287133160765399931812994858876617457925529400251203260622332001023784278723187317860661829232169034777839523667093468772855833070268/86998543043134575769987600944649504683756976773816399945772338525018106214899474847118380906690522607283468533808206391572237700771354762698844069528686049321755600728365806168265836469212537828219021579816690735351565162005571533538961105550283277914686889322163404261820531835431812862450043468080792023333120579996313755730858488395083410445341821025228568662809193886973574568690330268137026163591209748869655470106119281079377053930934193556961675988836587225547099001150362007987321745857960114807483704756535515366500772862725297250485251962134503484015371861551052081561607054900391614432010209129808851188437851322721350617615073807981402005908652799255720465219559627502674522161995681461052278991848530221922888886146086192072685014895173235821897288011126971785495010104446158319168583798405778025940605557934184898448390364016452488929026915661450648218474920948914263167861401534485330823407884502786039600721089899184516407197175738760194319977211458801106725479848108297531280264086566019924209798323413840959546937361793652828317998597271036047375820216270051203230840075024627008052366111076633777675641667598207463348856014857047001754162779481670007884289074095395949990324582362576854699725467241636022191969359942689173132619913139149624050616115904231184357308280618162440953259788006808365544191016241293662522558136783278720366424350867190834507411010340142146032271217392977788753255228079477810963664570134066606416635706084018818437308481375033637061516431048431004960230098819918560764740406192531780251383470442787932617202762064924206184331398912430641020609597661652324560411189414586660114796941742237695148063555408990309306863847274953696527263054256948434822773961412805645445394003160279972395142505644221084489854871991973912049616044408912116613919975440056897798425589168027767670425229380920576091793797280878597715310410993645052228001479899883314736095715568243895700184676610045890681160500451691371894743661865563477225496032861101957677595606028401944113032472769858573326634132304296229769124905554262892855478578795430494834210393640155001977225174318190387619928578484602574364635896782791952458124335784442577815050074869771735827044533219860864561650236055723883141203398794787599930942358569529918811485386946577571903320984903082953629254992388201657571701809661789853264145075621349724266325941134220229503729804477984675744091349246715112079183496528567789652713875109522782193040402752154943543838636833242083469112154701542708809684762903915028891622318797783552244237911459997175983029747406357586274042479897019729051137139058777078170042290808422463305577718957066599237143378397894116798218418237883102638709087067343992574809398431364378070562783840506418494988030109520097329945117579736702923008076574474345244004130626237678153826766609577564237933732845765940510298765795315993485702503537109176199085117710073995818558682355476234196936388330208647744371329172677243505224348095157863299808452515849786864589806726596941524215944813674771968159837823324134768485185643266417814275425465047123072348348872140480323623389965709938858007166559612768499419761462210886587688181711675418166146641185374064491110966825630063605417865455071607487521562245576077351502709710041635350562889969646920841635780861637865496463446472176815309743274216418944482554172508733189823107185229027098438015620114382389403874903820207558639534453024400492557250807857292712467656000694123772475306374007928878898547480343977485885719565271258496301381261068540010831900560289283312143971652209626068949745912276651560140638756095363205670817920866618873812968007766909365856385562788060152092887756601813296842721653925616887355660690478149869482647318649850884403548243795308221600671940555372309764035366885665023517677234016430908819226908464669056840079354646949790852383061664931643879745573374284229148925111581131203445213831137659359029704890744668079639346410868297918545717747807962789593644883547946267641584810775102108641677748793850229632703384406074771586932097482638908287962709290556347850812055122491123001453381519291897521266462489379075470533997656237224934477258635971657878870726800764710606479362476017870968323063973865109406727355117615315590603160875265439688060286193346770845329107326126231564563784633353275328402569365902149293205490676109107797990141238942874516291298677932566441689225345267564774489632884100549172113196736755947436299790922171515680025759347372034678607709646060902994678852444658171487600115926572953253066790054795924055707694815235912036646153094518975788292352687567531612441135015357120220748162163678284363977787042787906153528002715734746384458132604955658821620142937688452165446785183203046386278928244597985992196911946163058711206429426756157662222377067544665039226918900458940667597449195115121354894421914418792857067211175945487157730935047559978403133493392733522846594678683441265317979403711209335320876783323392497523365567847935575724512290214108632606365537977994989344480727697512527573041748342480675733035343293316409084557120825669280638018239939925844361269518833651574271044940247679556530408289061338959200631850674872103566887317793031055812462702300555791764703233851651426476295064981023018770085596869023375173723494694902214551659571702756825355715496599225181751299729562341952944857121997580610536678797923321440600939880781238321279203130694616198664073546642411692592449633049774380312332749035235968879946429262093161629800464635126931582655836022483413955513946633830264021357978260760739348659697281425809942516724006306294599621056915849217490379102954112386220895759957772975629926366091112314665018904169437813149884938341403138445761931183194566346475908828306248637516798880766789708424080832980258985827848901869641964388286482939517418649450724871396648078664723556479970185806411807944512883114422409896225142591701734287190358507328493373216761975949389651469170346401164286589857927477267454611323362409012784982318909676483393008526755539502130647374888735569718940082267741167195650167948116557354046116135481318233287095024922987032659442808119695087606028557650787350630048499805354291169592115574647185373993979118685410048096884585145174108153390723504419092169213421480340367057761213324171964385326743701417674105651830015452742247784884702660907042619092703304696461434792405139717325932102896515991373779585633277336156982629783170937683854243495793869299619571992195643772211804897299014312439375243094964290928395091741400974946310575709629193767782106270359183042944925384442638661619122521528025540512225831300756224252400694417437454325172024379052498112249088365619019115152293710512869808926397612765170883794230019457068554496865137916171124898238666802574920520952226066534394409434743787831798543767839486035276878044161926015649631918355999122879372126183949908573958110501104391683649751495037985232537744419453221765040527246083198717653552109051353911997688821169256722858017227962863552862145782054193496997008416891649568558179407668372157759897255195422548466543109826683371010619894397033626381037255123665369219802931937178537786807319659364023853024400514613879898988270664053500706928870006563282470393578985931531589766612816975133421303074239046525309860434683595211386812765484929929231031912118565271359721611420962316702518913406693720592732314541818778130215832607490331845029666545220441021492771142950287296301207407593467964116722978836291792704425957693079992768634941855042470861632581161014860026112288099379749835379436811672813575402347853625648515426648826640763147817198181410240537448503116751038097833304095923368673416104694063662340919869613440968084226102878810033646358809810194583749210285142077809730605509188953083573389600728028723831013369791566720517346878847247040301174466859035271476461308759368727428851139946481801433905702634045520259261070887846506728374243601059420273101836520242870130269336382336768519187431959233737660279868043269640581743507549625590461646717940755077267071043083509872033888565360341641236935749811169842601484963931047490020891092856928937748316014746050791678370796959961798589200474870538830900282198923069374871834050402106592041187534592529201533878737516233417752542824805672313142134755968743564924096335363954371525287306922293677726613868587058153618646022365082014611361438397540462271074216655972647194859472702357725997716926516905996589019816022473401605816941945495744819230382057850640947037854674903144363642677781587781177965877817003030092731170625010664338182862326848625239845000224480893819697631843397045537716943575398328220490121222731550500810516808973622926896125232272187144802750117967220657534482902318768097897218943855174828158991777487389607722130819358428782759911360201171976473623446326188204235459116645116085343025099542645164532067996893167427017865947482027021010473554365907538511461561217883182338114753966492917837739761898314118518863767880672680707095589203263180494120185426693004610372975563514786211343732365219108308596772819120161612913647767246162492428038141466068658851775391573297929884743210143183762340547756880550040814056998834747384448551972543920790671898974559678915949733407802247453132477826568293274277554895337997161603121373974239353449311890423039731391206591201393542867177441489043180278659456554941569855687473286380688484961383960763268340386522279803669771525591175333057196732682988289129714720702093322880210515165592713627555049920495522471985549293038087712886399019651888668834456462241197168058869850776971217648031280648278500374465437312133751927025971419949543430908376299589212332539057583751587082573086039979861931547995679926005709279186270375157292711609570399851985557629949410958498813422350942106182698344669997583348206635691638920320846445655432197801340730668666312077062664889055667336883266754358188489184549670378995536143805152821127271351330684012585706964470377359642854411942597516285021103012381772123928725004528113305304432805787651018654157422416159593779561605073142481516242204562883726863546484083039236558970507091652295752651875801136047547423833370235855353598131017131716594259584493951408920470194942291997000670824954738199750171624234140233762665526117802610720684199277745382908679334465640924252182986405455143047534858532447188696254579671930816328895329034195816097246976020933266360632457183876508656828911638545271300183527418275949272282883467101244925690232938387272783765035069222987111786816339340860277435122618381815109465907169858048894969063780058141968818166006300732397895633728698543391599871349505036140899736905365754730628720014338181792691100590778519604041055481230228935830975421101205272404330438061468531401942902316290906022659154021409844107970084106239037740562313098193312228882694894710728639704680886118777054225698872497320647597159834908012731315345709145859641893147011041567298785648471825218931603575361568521132732032209479648121097873289183312059102614653443960015636230528160905742079197339443166325694146501281872169708911711568444720409544574828334666702165178378030311010604714322544989378780728591772105464999466734622133985575371458102478231965747268443546192939087747199903408282955602870184182871778661937673958275773749110050613212137568926656906985166694936911216711644875817700503089561139292107509480255140443923567399234339444111617355909904859224771014982190734370985618963200705515745083197746600763305512837110987397314615400471544288438601322812711653606870215415251379780504848782646227538536679071494701914044851659628891474299175836151147972250926142283165788861884752687922412323079830769375989309492592438720535543229465385690326646140277274560088916653663652053372606076436315539933453285814493729087769821713385699419453884802932010716557120718138272314871868061537668455168610849444818011008507101913310137926722410016570818640104315490412250812469245047135725387362711086127224395178808705420135842649962798611784633714004388829261741647657943584240653339079610494451144405923551212674529150570527220846379311975146479111402738258826676537512100971397360024231428454729211139507274957642399969897171800603867038113665780900590719078680018894722528766957357572200025774616960289973260665635249147777446603443709492582695372624945027753879980245474474778810627195947960087130987933584307919071279223731256737118858399335232344718132574292189631880556607181170205222439164267319556488684847728461280556135785547016396908476565546893699840846034527423035109669562329534043434598031701843034586527123674235148038156210131417367238253291824265562753119293870304288189892742902590619606744602836438859887512767843784295240718636040106589241879358640758285179102018995582181812371111073371437424108030121075787803788988415968428680223420290873049608333737446776326368256650665401488341927530881538018107221210151219539350810822314933713323953183079270546471206920698493237776400105275028118219555360894195520316882765572255942563598480994766352061773247298301129130326470553597495022593944892017446372224176669272712148455145246785439720239415012163782892221829805724758559232973849937712887162029288122858504335164606095557317448668420239570488826281604825706118068605746524557929375161917974024545867316437420768212102816427807485989721812523098622348286825713741311361981845076496376835298602651043021543718472528504295326933334831181045346264633613720162973872903988066004949752381732857270904793884916064624111002056239478485622060957344561555642003652838909553891312615133614279486436536371223235240912063890548178771636262297630392667485664214838530129646744938493829396220334747610288525781294738245554933524584885914405491146744989645114404317281148074343978162292277510349326393434402523421074892857978504375*t^81 - 4989159795828329618228160741740319957246724106390379030578282261511332245111634826694697181152378868382912284801608826773141229469964455081676558366971250886642216101391796280767709574361658284977727876183867060963001167451483197985440043485064512702132371597991008997342078200185650946952914874698361209823410453377215940381759418869092044673455897414324513964685486953226006637943068607370160637302323946614111134502602522070800810524407736676441534814390175556283221011218456734630685369798444642823955393080097695419172426129872117247751367239922270768807224378325496243450246708864114312490546796411532945430779681439811140029426141155276221835920559299856613755241669189467722411228154715018993067089050742318245225431855269934610296685826085890112812459246122694030750413222612422900532419137106799968619725660609108847282375895116611855760062586906867913704943123127959904241372772133440359336032889133630025629787083903161468115760760376363539509442701429994955628779215685558753727127131892937187635272350480862121260017827772079940701870890679561130671446073862956681416877811270356024127153266257014310160799266336402516795603702666419090206345648372577084184560367898520745381460648322141500935720592844750822814269989506258423903604060424455105814385559228810945133481105947675901263262226739114660977822641729368427873220981475229876100027105330106927579077897160486107278846011339318241373787210208659028725859037245353424859141235634388569196280562635135210253633330688801839011276160615254066852541747362736737232232098121620710834308414828344776203134813125169370971547646025316390358818696392734991912428730845142310980463572436721956479741258197545915056512153845947801620600043766488972339419060046883431422446106412625822373708235304617907728558945114969842439969363077332257826116266972038814538896708467420987236086131051078899456473353088435490587968784149649705295100513684364297649660983459524347826737578105064613295267820619009675774638042744556707694585181196419766321694029575972855964838051329289302111468643484017658497655922831399179652788467483996901274425374069679403716091534455021678800995150362408867264720755387083266264970163236808050270021924533873518097707534225199286015414285185305049670915191513022782823583253131549078448811884143918510886820984643346328834817298619379559909014140248798824511727478869700120563669108411425389761142189240033067584203438799444977015660238981937853114200426307490616495609712406064563107621163528497830046908583513691212998823754548719291475008344115275751445802712967008740655585860577990262264981318528663666298463757307310499412077890059973982193881658863944295184327416786482786920704461705224661082819952542665474023557626819595075011748847869299971600228551714224665946586384181173082721740812854165781600020377574968541048065546976314855690216647340567375742956198105494227951092501480475299196284099464140930224303819613630379984896947398621001183235846328593914170802421398950201139471684016783669753357438802596167988035751504829103396955314238243009829323985809066791950447277173493077217557081476298516536535253454859683698272774868206189482437144760227269828252842770185012670574829621146528456852325349354152014044950724542380915281977284534449386673612721188626025887095052744451600862886185427897970710145778737684459915868451100337077950627211464751369198344493016394039838181434975233960039031168457883077252166385260026827177255444862040904935174470811258468248952845230113835783281097572081048251136964255521017213892651795682212980385712370460662823251731463802532154343045718230287241917265217051888437903959661697748715892561329271275612605613707488520497176555264769734899924792687476797660691937779930643989471290949565251414329699259266869006012515464650496199883430839576856599412154203779569260483147297600896896531065830756919024714691330480923150434005548644774513318894112279027367014469082319667066982920184119876007693054140164008699831447299774827224244807621263444334604224943417722377840193328067025242196502991813258179850852354853800539494760076647475011869319440417454192284371181146785456412984915082499469541798386441240155364262305278231695322844865742372422230502158822049085044831971579593620347435798461461363281416360695436198538160201835107966321276516274630586798603442059076113205767588738334383757954108738623618723451265831188022864637903288741715060490136936191815318237809785873628784434321381351820570566670999347478806435552620641755190031113466086917559195533583094934321601800382079139408128855591812977887707058072953483355838637888795854800653520941802108636046626196400723345152990122508304277659971830920958963668414227142343202700334873289982256537309976749279642550466601827634925810101284198602212331150044260799844267848282245138849575783121532044604021663384471726065640343511245087999396568075984561811009068843720478292713700231971369052791619362406489957287540859385048083203884886612618258730100384213788354376688319930432777609540728767289090794499867770308295065286552533344219392674851366928173995923418369369952906027846669151839538894398112526219304940912850543433088560425608286746336625386207145321468900400842983993567832846715526000081192206801973421054103673318309010303610916490364770922665845741961928646489871686890355078416014005019305115919850155473278545488538893333196256305026984701955540742444201045274552776846133799642060082885558065732661651016724418444768392821897180911052097425973784130376955765288142132477583184916477512758703758299537927765926656981384443146303454878633781893359080915513227079115323401613009691268629039121593715338859824780730083116918963549669870220535012423785512455364769617601628017321790331186313410221154040867791536819803279342205456144541701552942717791448125497693234720558832249380373194167550941437217425926715345634561229277893746503908766196768151868888781255840701112612988044622002841169634841541013740107527796627219204845211087362734980419301606943018563330444305815967325758056616927449658773352697530780569831981811399495507209400839260465783166625512995021865309269109757746948005986727679566459498461583271602202200808235661222143022088923875671557113742967748641008023505226243549551231094160214142514244023490696614692878574126146853440758553251905754691233918961448551388478621182019226601704854163973125057863999486475010065923866273511012584630388816742775795658092032751399556853499578968864419359762233890433109824968389717011496326609886672211271373165737308649699404788004338420920864406067905421721816441132926338425430122266662916169604468588117239350401579609875500925422442567096147145975021572616842246837406818995463707424651583420320148500462312231080578548949713963839689258904414895780709810079638949859078638085025461661475830500614887591080096815235288050984845393648978759016579702303019438197341986867866027489848923262833025683302378912709043831026020584875224887592109764719745961270545516663553878087923541490284667922035366526230126077995420841845390487941366244826485764033901693605365604536126086639717001224648388882667897629214670890598857176301483510572482247420199563938424558354473773438246840452943404592803464759590082550953115977611208827053457149754748169264500603749450405141076626877272443804787475123292957948257810884857468370869166237088156847841352709247652763519303466742791455939096427992387503900347177799469056751926599445445250477892065110033363655848880345558363825095516012355521043030739582006017881595309423969107969603225554700319219987395503617821976666928269917473205484261712024393384311596348044663629115778428170166915373428078149361738150978113895886260815806470942743821748085223928000357454253627672344222743328498562524371559372442901428845250389735273608639601997696738839744954092020590532740955663408757565328918582033449368813701701260310598417047931379180442855950880874767049170895348192659182012562288375776111262001894878614906650038330737295090456502882564954158586396029348596055498669363018326859156723301491819897634700832376051478613368315754924460367723536783512679289850232831529942869038667863998874442860799015618078577730122828176123585859838315444739990547774218256034503761424567488424891686340846632362320301603793595497918915746675677077020087007799207057797067827388176876258713834168645067654038929275407584432790967045249431490933329502745666228140321498249750452698912061847005977985087688289805336758642819547389397550485507871765727871366727150572200780088696944576574662880062917670980455218687319032614689573859575076526540575788608385799547398489323253891585249573276956702979142442692461622740769539039084212546123435244941468699060782285004387283580068935884294930147192671013576934756210998185537734534664550865573351372034167079736139009225292444145335311432244933417656974174315572955832521338910720592065105471698642799631331258156459075785629240145844897071957940540772422340187363098380623718956202133847790168879970807547245813472412531371799967272372636295140989853484204166515429963366882109795872352348179447280891089206175655671912841358106896346434523000538763846901083057896977979549406763364748295690832915922446449189830659624008194208323135733827049456492204730717262392363424751190534124155627187041104034146052039803979336125137418637564939032869803493246834215392805389280181829287553259636405955855769695582758649837188601923351701076972862081392897399236783224263770062418466524085178745639197463507753753366417155614270006779663989674503806863113924105765002761944566672870047141352131506760619550158084147195012738136374404120897904588608492573735289734665684912465868595078212083185398835622784909384669199307166368686086555230230053673826136682876613314633811966757246682852766409819293408550600124508987168166123816675729513164810968150682213896885071395393790510345260276793937693302386432819769143042182140994039793156732626966952102844571434883741458276913809713261540864071087434845854411743989591523034434046555929539459998451145170819239413066883165146647151157948758985060467909701634057926897990233400417991317091038697589355978676664310298314679086571530313110412643405410488124513863623040067584997730233827807618945500504934768949927284156073367191441714599011134481643080755942593543135181374169397603667294754932093492067424425597518212894314758061044059126892318123349601302710372561106467880056341998786137437737038965664683599735238752744485179264171635744664981349510759572527260445903393303294514897953253902412787791941806542883476900417977437367418857199293876962594235731518667940729949742446324065680111986001061460661957321210093112257515863157622976643647170783227042335454775046481133596228378742939866037612268139074527710471043634166902377053579732780893183767703370755285724606684335903675102023767612743541963603577956788733562664765197497997005133206946629686674534430049292605966678121032578372888965693846792549933062315833611313406082943216763520841317231653237987465990431449214211732795776345281937555213347400680198709157779992496004917764251545355145783956243453263516736966724445081941717711723359907782922564143669484095189111913129065690691718038957789158154816391822040872347013541021014545612404975867035397991764910745834811802405648960478128084490547421251190552005025391190419548267350500223673704586789551822316830734462146977061318144120901174949813456969245767406597854515618529371458966369467669814093293155523663911225520826981901126383019155871846810902769423659523748377289904460021831094004906182952355984947823313891815763955008983137918531760149388036580392384114925931549762460560242636097553149018874009200021552121266678099170621779514956239782143512113531542726507559500914462867152191145979011039501834715283120949980108629660800488985756814552633585474556358625623300983753498973001858503850339208633995546596731156504264655894539346403480987385507615357462777396179857961151457524275377854131699230127637199548172700830798082048242093683269779520180277490541333917171241248832510441955780580616396982557131266379037629133861406659574142068421183744232733517123479855369550644692713144021826966204972221897592175902587463733247058336510452754734196662969781449579681675744472951571513613263621405725946462017485575225636542387458521152419337410600982829338361939383871951310189106709881376669859344471485673957166920909859966670046999593852522914805557444415104430425772628783196902130111998557762653412531298453846218419773480501507107682204772347773868684627789169298502391608763037521067503895788221636288140207853358584491309481695028811565223079271975905432835005727885857272902152833914937017027580542493088572146221531475430619154574381275754759846427564506778501290051258718767209806506947564623162022054348411103849628061555921219843111811801701642017111904246988683599270732313297677839983859965704893701292013060402942520324656019310136935950139280701157296310606982262098968309979842086383667927305015862037903587128041930120000869113787465488664129057210018501603166635769126904427212862408347555220176812654234307246536075921034171468474769672208117021967418938019357818728639072105070220534027140502608681906027215913860938324557897790955378093065880502714657127103365099787698438411061353779706194714330313775662679099283739504484951572626961499601316759378688728260587452531856341348051755495994343257534064388816069532395430174521234428143700454216224534991546838711002213866034909779003485439156243878486973646836627650778399626073251577693177880170917318166300423090347590600564924382548093227923546225730238381491964361835086215172923878256911195108398243604538732012317068875447191534969130164603742506376659035505192342264853897517016218490690237817923488685395150302703173598395546393903496655202543750942/10145835598235161728914991111084010188096543664164079699828362711365747924051637562519774449173274904614325531490947852827983643707954136696743064123180099415852122398992155540284445575381076496036561745304609479696647176836278773883790689077030281262777993520582876346419841637373590664399591846139816884263825816032627958657317748417057477618510937805513340881705020774697561037854611518873647679316881210382411611297958814230560960375783877485522619697504358657157467009316892539039843766505014632305372296146997254776442238892163556245006085398706227679035768802954071271219765010075619591398407067547737120386530401393926181385158048093309125853765288251152870981710637348661928066404566989481683782765807863487772458116198854863538320474648013774976474706682656680823469115044320167223631230617444934627451291924570836989993522108567575267303936104948580562280758783251158963656858033053149345284272544841004432533784736838564218166863215168799398235663090776187089581392048401977765355916932042134554981307977110705052215299398482822689803843729892949107453378482521851701386884012422523076237511933982307153135726806046806563677965761144944875319355989893638283747754556850427259548917559191962590033852281303661868520091927192581749300131064250387513548602614067802902124314188832421147843033969767552490747577832013447470284999892903100456828774924297643008248339025080989947241596367868602552040094962319645254354807530217655150610571840838081166153845892685609983385502834474885893140449240174591053459248881162949068954936364321610713904852847366616505220762247623396410844460439764031079172793591419331961280605336640279327166027613899854700901718740683121321817229024692959092031673363727664202912364589900234670793556564019114855583298042922847278999358344940249622415030153242320685050872405715646948112161619955350700793074207763702095417671645726531608478380337876294932021564881429905394631701977896672018472458570759747294977623916489372416535939390425491229224108945790272770341923897191709861168487176127314620000623382006787316246690339308558009957708650130670050735635993699182901035565591797561549076500237733163065162701368819673285016080219934307631267249454287348328557694747455534373883317568087179086493323856325372176023010692508921351360626046907889380267139930241782929762723718849446566909592676403959058752822217193797951466458847721491325821395409875420403337058130449153452053163142459971894709381203994052964031283293735373502847178368821942997262470123864827556170097368675223609857684311070174142653668299284304328243161978830965569870977425767185205626809339699421168815251028748895737468427189216283335935145765946934025743908222275071337977043887604025046845694649722446570384631294604140543949405904437673609982756681106481397471063842598284834826020201431970937243542317788257368636187275717176428992363836500654605488782194627345635875993528612622113629945749603247473152924847387447208379397146196588658070776559659791481112766671675186236523026101920419371937517262996843126827913332026349710801113846679578498283001138941011791552892718572676916652862176449100846280464930859229368775607345341949291191093318118037195767099258757442624497601532518635531819022257488694363474417671380326251321874643733833938426894163608290182661203726080777277818491639876478609687129825444085505149251251169960001378905402896718607396044180702632102798182622161706944494739074929179223584382288418873938571500376032145975776047318644338972183183089797474590477755206754549661501975547435022020791813039330231873973019036601592973496658514255382118567671144123104313107664772255645077560845699241582772558123732863572349585882139622179379884452624142079920499812864525740185784435837430674145218811144582674273039515602933406297508489447860502043544574671602399421688420640991884870007578189927866224768344984222712669515072074537009791402701704825053019831747035008790492299538103012189013457581408605703649475108264656188407704757824580751118271343502384590430820342818934409087228228077484201231728715577667493715497753104683706494601638732280027613393205547048807293466260622316200300795848128417601837052907789075938584248873167157441937201999108470781330481776284756599765913688339238896887824043761567084517812081539605526199640679155783687663881273761533029910890943156396571034610050273588012621729631767614414541724604712230348008013186577939651762851109619821458223438393088564844612021453876434450182189332579545500215500756854233674552597727469901446065255408156415940387837534322535844775783888027036734536203042358853371052814306725571120619162566590077857798084687951289654787953625396092652261515910177080651394554954782509721242814519505710070511378381472807221252728199272559378061025090189657665777798991957656178303452692211846059031648103651099889458596943610269174643427775514985624496665777620524371090226995366079777004041797542876764959316238185740425698425850644152498482263973762274277151622601525121388242737381472289444778371670387894934886135699083599169004424330108905648470113626037047621670010127012371322848699615453527891414079359694592704594746888753637089116454068177259604001058764636693953116701728891820175009691567778419797732931578946972075228084298320296020173229626155946972067261763788435491383673256077197522128633989959278620227753899774558028225471219657792710581227106854783486930029806058400565892773496180370602649182039580713793706427609053376928345314741227287682122614310981642480367595038834871308901352020451076672583591104190302219112853333132740809070580991390219284572464785926747762029955260005578670590495917136377077289168962946275088396659740496629493665996359400522826628634170583342760064211205179450133051953135567913551315236886922190806696869788922691035302598234446632996619570402644850375268479619825913582803449231953548484489396819242912438986979424342650248167560308108751807767124452498572610179739747138652844687233160658209010988737959657507754475383612949062363077054254268093220175015809560027013181180340172638317937417420871818918993538895086507004054754326049738493437233929510221488775138627756493709819586791698324407708887546555259853253023413439254428877021219746870811237017204298091721819306432956937123969905065505669506124737811695589026703438577977761627146463053690248261926478599093319351074101423877152098671023049029731008133637194187334596350984106461702463234810914462340609702315336135615833800593901809824813550941063066850923666722190034808243022183584773353023980829116261256499078361447425577599195430867869628676363851294071299405583631952286942199162709838895040676627269182430909325651260269619309113261066331620262381682733536434070010897348458262356676861223613731618789785409259804421401433363370477381166205888393989566955976598360630376642343074898626251150829780727170436804646487935388786861965136492431353373295169761087350351050083811349094729244224290694432637282936500938426835359486031676403859474920065457916633142804702371509750798961382221758684011739920921270923330533893313740730258011889796866958997912386063609320837218917084942048590424569349563176239237462570460082033148636690507573160248277626074003471043609580841940991721332610931599541193597571939342980248327234994228055349132062986084596162733320570259266347877922671682906009780038764206813500461570342070961436131139563657059146686089322446573707668726350789467017387653522944564052654512736851646302863463920163152857756314987290249418400014316247749703707812166103969987383460625553929378501813666159158931219630312633022460224426981980642582905573038659823926501281751498474219310945989226649700500731079967968132987549042243293569068012496670590530366249673748518043807358167017296406703091824647946575279423746233174048391151082620299084530407346532707299501644717612008733320672580191353043245889075471792567515366872158928306846650832420894860908115091410812381940530827221769094771093256905052283566445199894107305365694669645871332805747293342505628221467838287247858606493669195361160558127422762568494802778713103774461515536494978175071780342359940398563942950182231903721846844733836933726777142845208011327676091120119934548139945883872533728941132462083190819650747990490408239613177521013562030407720872757341928590074584210453362247914721117604481139862769867318244301965441153219139488224506555287811226368511043336774245209549523601202984084157081328563376156890837469181590107509604767715572563220414508975029884033700031388999153591963461525864538805679358840090605487928715288543173103558682700013800283814063454177450974678405225024641024414769515376855176223061159720509402800837204598626720447903939347350763854016076105903208892147321346929173193024036907213719833315133802216766318140872827128324654583114922109902135814451701843722616843745238005180822714321003338480654052553966001221503610347410598167557628458177794558926688849348552574604775542142286281988882508627822333191396188981762928204246026403364140670350399924121117140842836400967869956682052517713634553039967713529170284906002330909865901001579131474265132974138746889244892731256030532199379090776109628318505062367148729201573074325450258190788869809298086448843788270475504760306862484695362232973301781013403502749980163349919752142999123862886351774634508672297093727372345174829890709345802912463093762507206095124054878803429824820099476157085455448806317049860664816391863648043593911413375438021842732255307873857391635757486621996273796841336856877444052043614132103711640009829781487918711176353237231075573895906640376076728292505639106055768869026936264477250104490402047719221726641998578107885015543689111538389894812994125551036232007656239647543043540349661342668337009710919861661436766363312658588328533599350858789938230338055905185949126023773297309708718935373401089952654646528697689784093483461834826848308666788276483253677142592436603874193635994843695581026560766430220676501271412486391260397139632450824679132296042032748362107467106858657477178009429210288635302377497844410247915047046199880994929794291132221537557979652489060411594806499576237673864113823351613372487764672183168932259625187266207267913380242074458397400598486104932778951088897784994051255244197944469139860673703975576010539151880055121431839754640190116553749881352584411691109582381702267866655043956514554973328428397454362095557715625894781700439022267635558593188357250282442540128853864192435867385835797652468465981442901159960445982641220620049826053750679998991891837072518098862324242486119403158776017263721776430436624008002764676936328179191542602632311277732645353395263380118537806951124911728181554833834817483080670830007786825591914921915182558772716296371528162483989786696566316850506622773812206021848532060388861846329722775254020443101232777293422483641769204551705380828507657758524625910814553631828764163930605757945159822723395184501196330866532663837651224845700725990739496216189079638457880170828338831389276387328996397093690765893537290433538441833430360695836136851962689800256650148908175572546070867748075307483469556288998129672774201241993714469599683133402476594137895383080972465321817860333418117875576918405779970369928315299875586217837204674073539570891665074505947133037595474062153743973476740364543365034324058061384723500802814224148442336081177994837734673739909191370225348209878711773687712491036017690647542340061055647841713100196343707015427116908260238254321538897967056594768014689820367316870998491953099386707177038931194579792615465638041453704036878579310575974284050680620562420447768659285633779117872902999216129505177693030992325349457520401752078962481270874813116675679718888091177607911188072340055988712040471599218151789201748020336792798530747315216385096393356621673787264649734236904249076047092648123428446170332311660312582133140851714135671324246550934153579492453953951500086428821154384017506251550190540117271538648629248867351033446920705676472504482384059861572597644810434319617181389160050816852425164379857853188665708950863335739984942926674148538908161542942182574258461637352976504821496615902133994141951144331442441392737478274045504292355391481168376859164151656017983849099543869032464606819654825101631443312888630520983568005511765218887069352380860873439171989815380765734977898131896664430860519487651479718888526734706167782896701358312981574938552110955637384764569387740839175343970315943962958231939973029609517420645002182299196010560036535763438918939815360913145868524808258907278360023317253392751724392838242276112662998750466637338550713011612626557877543250795572404618006143302630450163209555293040878017084936245424037735111876693001420914878069555515530246957842214078150889047339634269812099747521653995894240578918630279501323119651293282512158488015398158525717161633998894786001219742531766473099064736044971932044611195722731176370394308396032074112618179616908512331102859397181665346952323456484139280536919721769592594423059545640410362023323738716033339652771229964188508921661407227214873860829066853486080579287851612219049403514519901180281950722702100715281992228346719669046467428880225808057057648591350678944375989055039268882336709820673030127290043187002354070432614623644800323634125745691172021626006147539201500022991948968655321530342490077433163489309534364129184998839350088164481217177704805806758487381979438447146428556181688527533868345838891166274447571082482446593395098344592417276187028468082261486976645118883297099644944165933996298451326701046941363958563448881647474397340677507173369200981423947984650590749738417453800474135280057403991282500251813068647553238344924040873397150941815072254297088474099821676254991025354563125633025208417051533952687338285549375625*t^79 + 230933629035401930364659451954722235890289121645932295394426373086558141901786315604325755124435812402157926482732618183551665254389986408387317284046321770251799331145822226104213276811026070382910541615393920365711693554372773774561260238833136825354310116680545702560006552858803297862657970107157139999517258657785711684356079475191086473170447635849510876652073094324350441872454439113514687488409603115976176073637897549605526769857137518783629250772686645648139621646231090182046920814683797193116369849582999180632039919514732107284935169190510715346187693992923596112282111525621026371789480656500255946059296872800461686695608520752230088266278623576945023322767807688674233999727186699404576765253810705485884771778600935841654037642170614326864716265874269177245252666764681944210837754218808971296853629251136645807361874950649354585158140913790440408491257792400556042192068149624345878541586641356181498704196997136215105931459077003867688704545909338634308054031120131051825701539191135323494617989607555565615567582925884730764692744530522124429716452757427031063921123786102018193582457718595463509289994319640343303668638055193200561967946109529877139727701802925762509614514279709084329642955332930669789741208607989380330842684939641391009814737818653665317425665678460398634373090253260522951331205032630202568761884174722869642956182477236452107568063220974835826045740680445610222800342061235739152017578307000645903134829241679627911285886186923254365383490659003485675040098929011448571930653169260656856437647054079821078594004889685446252686076657030631029974633811540838959905315559479520716148712985826473100764830323493476381220610483410898526941694007887731290093442439272249550924177276848308352754000837044704765246323218271479527026827842997689547470768045627242595227542651677441299232125882540993647154196628011000251726222579597109303990255845579020671709839656145799125787513169929534974566818892047864518097459221833631005859939098775786814990077886551483912161556951141934814515068978574384175467515362574515241046111995913122449794860812136646859455802448924061291131449420365580439393907750433778577153777176504295565068578888513676949338671764758278411407977044496502953328414408901782136020199242877015533061913459799548333664255377666616224481979132999312893139190209214022994945855439482458337580627099285470905679556435056055068474331855341034331544469668854274175532031776423518871357216177384044825660834614896391134870471093637250448305487007185812033366005135577540033207840932652171000494517515457248610893242762498980260336205360874026278369232398740800053194464066542140586693627747987310532794977665662374810566677743972014479782535856862199668590286713437690789683223765245753451656931870038117711240855315682916276897373436246868648993619790098852960083547930747505811367440333600355218598092339733540947383883798256301727560551947064398316822891033788926112966629831690284125520326088730951530234112196093146503540563562719768900685489976861301703196431142206366993929890039020300165461249619744115912394757966524980932449087113366439092335031925295380151922860781646189084036157137863667752092939081832607859113531300867332302923794240841563748227015477965003795972385144125474166828891183998304504630428685734990342735374532290156353024233508049252099767201353774799370249159740307687820487179142976458645429275312543059067347640692157703814109852702575038115160603150533575175813209077951063027970881476402929847261263669596100243102521200909139764022117995537915916334219371754589432041005716818209079968159492481584573436304044583036144027458740105177421517144528957820906021839017766648578967936428726216558983980186765124220621414998685451111671127022109056930889797461839161224901649422264231645707117567999983164588665134874443758194673773952018100583258362143793311010487373450735513512212190834321553841878999184574983206733103146257698741719617043402901403369754971149931859189119304827371141199733740275895677020859169238834420372439447448864891215472376517097748109028839757813652944211966161108468480119837129764675332970214165675809422593314182555622347763314137917741892298215878908398584709081869921145404793134455026337445944873136980406333343811961151722233496062065499531900565576836699748270769565083517566187441353834505054466294547821415464547452555081318698208329761111176089171479293871915495663414171071440349290129117840585010903417169603991064693987678309107821060460731497109985854681567839317179082213853591497992464052294804740531715379919109068794900506603907974602167764007961268692916269698195549561463562463513268782552294507947643330849981148403036144986334729767577784803571621119164072822516099344821193853393903755699000561526114865510041459469470780502096847264402489709379829998440824473245135672411490981159159984265638855939578386648170236350750888155597474014377512561369938450007720770405701461308951611335170661744802232547564772708230416845540402023366652110632639954180289723978174219726846231860191308751838734100558308373412264335115792002931885905210132185675129435607395015401548930918174550710049873639945444968599892845152681459298498577877038029601478414380133281498241903289641872515198071196621520968974920063263921266485915540764657987872612408406375811842734070457097950691669319183855030395935511231857079689154562163494536433239554009296476147229270289404972622503614223665184995248233199611354162734848515356691998829431733919679426229612796751388827625120572252193960400891954007149927332522374801157044871292508481957611404903545593986029049755386908702988402705709682235688022269301431238542694134526488648932304466251679298503163813019157832681398641717669569476931461109328116285190842236468742330769242911157556532827641508898715682291861972091707672466375081007681035677278558724800693114292208140764683854513788716394336150874829633893170426422200282142086380031096319462377270897033534467996626539233043377641209827663794048433001091966617777843793463081392026801889552314109230495405279164420198717363618043214564531866471654170659876151829876239517202864570965173046803307979444384308261943306721862769078014236394142436670600054595717975579108043395052512968072606007693863712131670261230404641350559558059496140520599039486905923189603176219998538371030503189531220659182093624285546635011632917038808996381545273879923496000402452715211692132971838117946967156300119934327030469036566634899973518367454019713473088249737547081178687579725060542978230218902259892421883348215586677468724120143272564143983594483331193754587587792912305051643288987991429988238388157371140826582124858940562529362504976756770352301727636540521690550597430482734586559816583385186598526557341072995041425925854995688805633725018546384776681106591122615389324714279675079405222147669668387398388274319570251722922955634092141808724758932031319659381257430031955699730194724586348666855237884911507715968789394144381642542518727844752528156314075256725747744182288604933461357441229937551717144676271394398389347368949969351939145234304947400618992925214405216617504574191533303851078483002071708448478299268253203692666020569739341904287601916768240677871371483066135889517133427210356252062197815858373955108301574790172956152913421662724379886806515540478554943602853703212040151341327299759330453393802060936673987322902413076328782228970252248668314054082332551487906463144765704537001767690972586858898053988794237659085190973777960490545023661553576453654006537544294718097274255027409262066124314050032056184406130413163888106784030406890959576222527928091917392366193345361011556851823369354953900801645100172826841477681937306247085805530555647839555591321161631767168250016598155875332013633608985690190468629431565671392207095830285330790075005756498127022601686881205262827113562188525341331181069485330027491818460676072820689575201756810690055433937598064188261470643702403444595463894955724828654642666828883229709776211518596148714298462040197391159796653431448419482986532861857997256088280761410728845742540209462771016033423735239326364914210729845411106322745223198671158654163214630768155240306796205227066120557039938572091528977451449613269166245504151880676139838245695129928581001442653933336542851624143515709496267542162412989602469938389314758360021319744057762175988918849264814999852124718977295555881677186708821298965599047280003389779553274185957673621626824555622197571170920207538430830275560010079545237618709627241513174352911731930585229272016227365731575006038967204084481808344950156739120766042818698908133540042836019847472347747737132532605101103274420817321926829194921689279333360266005496182807415434952676222777589957606188356803731910887517160072832312539876204273738701808186162702759424938488800077039882682242748446752830373582315062422754830978981270438497569978006863628931337370836734755280909424643391167560107609995697922244543463347749109190158933636692606204856724649857805626090483904526835299164845060740346503476918313206117905713272902683257604597641930462830483079122584700135886487079654525841914478500755013041674089666498526692114502274964361385215356880017985103513291205066837012799474267581307631869980223105744207767040788280237881311623698797747753941250208349122090064464775082907502648886612767654904132810336374214135402244516717864018376450607905115476193837082868306459001707256769245893586473495558472069146686433731717324311536224811956020378521965193035563060929052100913267370684931706778393153090830714859745175684962741048017938616563194428166713465167293377426102748214891815218046898081547071006695300634066567310727832659873571399834987516462519021710987162827630387703513337108450813147092151848707359975603945580675765264157513702633538506682792476803963946630827992107280416837502603982174177219053087360803955360717667094542675055044752857208037812239750846855156464259057509471104423251646674381769510448201012674753282715554092969769646569629778522423886676400990595833874730156000139746406013137899790293719729425116959454880261697149340281414419341780910995509942922674584297252412543910204555851902005353794078285548610796899166989806627624989559997039873041552091089101267913515194674435235773714015667470277156671185926953869264932797457485939387956435511507058961457398784994454884891309207040676137137486142647403170341031529021099756458859188263103325771446705524033802820085058844477282039666566125383751489901515675402023242408637475019727124217587696833518919663754021353897124474840269485117111607779515713300541196315208841432447436992816684612611984964749982878527288070796935582670924572219236343595144546155201650338815710400531641580233809818101025943405765320988678570765245777961189913856417614148964182300287139928906671319555223355463894918046150647129139946052160548014840356658379499862769982670380439506578891145281848256014756346225194121497259584271486219866466216977638583642671830543832886559118854408801158756132453416722388625760389916646645208316202377584015770194812320401739370261357419427745849496748853679821512323518540823639073272673361352429319389283016861593467269247307339050628221225618527708836821765149934104991889867819874071498095273066635281857082748677081438733035512375505339645120767360324723732166513309359649669033903336869551670140049127738244622379984090967886412169936127125389139910328388570403495673515220076984616644239346780729257799720934020100144583339246293072375037814680828008342141349984279666321340204012204711371662192331115127883106159656787916986125871815749410728001736715343837803917203325641499503609631722040137700381704053551238449271615195415178585938766204819312623370303179449154007576470019438188111398635201516429260791295507036963021516040711956746212130043355513000768580051831035362124657624230350280539690739250951955529698230731986278336790613798956584144675182848997160416109319994573681574558156803235194487917642074655194916755323043615947002907529355780900645751013627345557656817100398494912344118453147519505860747091307671778281996082882229884854363963341756143680085596623299838246189935767572670620334340929670875361428098816892511825592530620213318872496099573802706181120463120444144656553557672018642725680419022876984764562612417878238939504702734503121898592886427760371100186319685639677091304167590434781540612712600358380546524917722847005478636487933469996018784944281031003789198887986225431366327994851007451975974292905257685316558845159806058841106297802637198408074994322024846161896173901368828168694521551675538287295264927350057523910573979652624078356620787180363273314664473828336343357595514741460311289100105883935324362459964684131324075208425485562492607607539168234521384928528991956419880462673391965326763003009292474853591400978060731932142936768328536847552305259375608605338383286099402808201610061419238553821566561038164501383256468175903214180758718921713095797434057041882997862381944917203980855054452630536560043561208220396786815816622793153355963612718031069134407618775979712318000784011175892263265714279230891383071317389573659557528676117410426070452344641743508499679011695864603005180045719357185516938521509453528760897787431859790442626658842794743742432718321711932354711814213441880243233609184749187465976137255501763923364348337592930530936992234118371902374711723899705646402479094802859995857301473820212416123246641253484560798402782499610913627425950000238504842775685874520662716548670515256529462540547326252403111554907179090463382238465718638149736345287020018243668735930156160331993910062757699361711449504042515662067505367461451973262319137359818428505885728775818618068146129670012145594256740522558497777211150281094495058428971752359689394981095536038921217183537811650403/197300267258537341478364737856615840979234572326333621305590839154951776594504166171143470984816006627232151853457896638029896214249322408263449943395413004711838594508972453274460021992678434003282423939941423631958013849548349727847286792944392433842236338284192006093771563269640004170199205722254653338630469886777354410318196929038849877259971629825071932503156564707957928039708427572382184335287207823329397226847806226733587247307654331816680943760397260315080028091894570982399818959356445260366971973287143043777599967027966299121636196414126463258392004043160421684970073142363388125586880295705102216088064412821171634436377042385957822406257123312597794626480072726657851148474525920456314989856513631039003694438224159757021982087351553588381802778168091525299247612201154680473828752542813103737401016176029312180409742432680169037392614612303647005781184195723430561112828535622850660974514309497389768380206757449936313994893594978974012118519747415495367038141798388460472724884624890795185261506912027817890401090088353462664221175390239671036013020847612437550184226598716564821833044573334508745800115924731649068666155605122231593263904874895930196451869864466344386585200392143701081194020256065853121756787655584312946211477303012000040257647262854238578810324136401904107161857019229726114716290340404362413220801488776364240830998081430950642543592827021393795466043653730503199493989535108815749864025007268329625266298833440542677527467448832665569764510477556263171963378974109458164591464849758063144498673227611322632899727692540095967596608708247833775171739623268390093199503947422366175617485921451146201496501277445388737178066225069984276052900140904150914687362376775469945920804257167063508824698182443144245182349441838940836255379243570211407320854230015843321792858032577491544538285788060302020779603790261992534104364682074873600588503356201521088776502783520838834891490248740639787794774706381514361261293661730831457279249931667141939733118606528697266113484357888786407365759550047243235369265410810560489154388919768208443641869999862494379484064234614467486209480883349009409719799265918117463610389118654003703259131419793946615179190280695041603559456785340659520695229136552464735557672848898755351590332931110988421995031519333777412694917572023243044850109461197273417224043296498418124675417759357963734767387235155429532491064309898800343465291143913001951533833252480524881044930913384351389822634051389674010724593636555284357479106515871378726236357758702116270268182406346779309818656748582275240300060624052169742669543154651155159421345909511958086425149469777633180412807304580938443453102484218056322055643822456297983160728457156844214552883456209719913372562139712661649301839820225474308414679030802825747249795081955931877241714274275291976039599715560933472228713272428663056655075320521658310308639463378203526231374154627597888268052166391723183277413550088035891520776646572947297126351311955587909496480454540675206670989731988155286427791060777895805635671760298122054685946054179660439824790005477890017876788759386520754195837681304836099989755530458942546368507126381835323341082561259687610542340942622411037105144087728465966980629257235502889707872216663844423027169411181163552622995431596928730679479601820829563291739211169378677665792498368019912634546652215829312529071138473688633112359156877970713343229920251765402763765224962074544346291287288459269720784098196552993216348750065806084062256871240175518397775359923296095993774484941767511469364282689687692082459479627406216747520036144841555717747784822510660254409589042812311852874401322922130639227590864826583911172322295595440967301923048661311148146597652340398558046910035788288272952436616647916786294492758561749763303727144405811072175310268088753905179965002903989968797300561541406655851568188108876819883735192922550670395652758620332085223591510229394896374896076318493844752749493058469257016075189092428401451267293535139240947751728910342202738032492348142706078149648127524153058287141083146018805910724220939664010347374108410450015013145556117584961030398966563690689497263721438403867541137448540125408554186683385946018377226444087404542394641734733571546454127834122149708149045625712452799939828893418012492868722069035119770112669099517147091023497604583756156213166888304706589195216025641751688064622303227256431846005013745443899571170857237935894168698496115917201275662790150074699627233030976434360968936992638909378834333477947556062184588555042054908522170267157654536811482212677234163014130733509192500431195542040500625296335484680611163909900608287169608149016041299836181836443381583399031395590829168303781102111906908768882569411856146803732282449334079577200295307107714698254319421038793928246762506397954728301357996064650215564135413056905229420282488304944089854084840002093878534886801377810741384360585661440988989004845064028316988419322693699740489769940853894946661801021282077518007559342952922263375936028287339317433964990982961037419439254485427745334899015357118589791365578046111319307658783459820221834060918844708560033084121250853901432947066227806303476595709195430146120771288760456323523405342138056473026308081962917567872692899392297268980068325938950858227957254466371788854786930385680043126172400311214714229544530227456038539416718961124219988658200308335758192814253861736256023936135469374272162560666452612494040341562053000852735652076532705839011768011805719839237342408132028077683414687436491619865414984225248165710384906090676119636141942873203824140611219872332522824037056647733036674312761377998303583008813772570758167871955689326250631913738539260403781522504744820107186436092765956731511311747453255231604611889080230200002443045311509454952006845237834145865718608190488826892686069494159932385668112493017020288491636536728939162663323575972735277329119976042830870909742365816724725607016926149944856371243088691707822625463296851656330384444881980572908892027085189146725194096738469739115142913004175849488025192906856497441950109418136204661931521774163352664939842879930820814764672321313036002847772857053188182119249646295401736345501304412073362577541311376995276439676518950441169466152285771903863137037360175704945294579465715082346746114499330326169083577807820271328796870952137436617896761347370430364167447640313051865535845989753958784585606829691233675883730785103953590208672196586549269123200392088836029996440283447508302641181725913534353896097198484337635866220133863136004400964384354003841250457652861322486493661655010271357865715265860553831369630300841002494058218850611114885989779006094664913115459529508871806726825747628794125851900376819152059888086822791262212982409038588084115176215892825222518832828840330635977258574348421581510785491129529128783725101433214738600685515940714886433173996848543569104002223790956094117127931431195718795825663250019961598606193280472862294564353624431927701494128812366327158617394975358374022133842980156870962201143491195560889618993843767409785514073541941546221844116971280917869741105194910220643244183909366599941771982666680336881356477628062685255978474817499401622027444173928295200237580569649282638497177580455186220694798470576342943153425823664664581894660934661657840317668976511511615396682521783964333037544915660784764481871831025191806272716862835136629339214459456820270619401546968809656506614847193282469860876029883251725482520697886011385992685603561202460847301557559218939082521932662378365626472273644216038882329595740342578588988873567371145875698224075999283854060389971871957503254782527211523145465805666014704301910766905298483314444183447992300819548431002673325232926461353337494053518600246794273079636570116762463634445955458983100242863823540163523055312133526974753793568363990430263807199799680464718473638947730824214334937613473277302452402613833641664965550794759717959295656600034585783193262226479563272169557934890739740335758035511234521044212407373536115564388459791140139299346222090907861178903035899796257486482700583092299871963840964930962013365188270590914534199078943365362652829134363139986843389475155766507161920306950550301665200153478617851152886500974516763398578281590198464429114870452861331986110806851990856770201733415713594831364026956572229292239568850766119222993548364757598487652253459770589878561271459108029779411813692955654193823607213191993340677849857897473595482703576317991852012488110403929968958003742886901477846157531729619096006328052664705634103132240362768366233455626814272216275442558750925608492637214325810630123337742909564906065180566353712580331567274820522588961375419765702296330063364874050104814414342431999209658901431798403822473579560901941834741943589502681744346891106033987639534459693545789065034213140992368492954147557701231702325311279791609667936968881981350326333413645659653102745439295810588388590819518783851759300811258032163211228828998620593991949821635455667283867256747300725964471121906342710538357647509372143451186433261366756443642253405708467419191603729233845756923003291746736599377211247413989022122357373532588680366304963221702342317304986112957431121265811188354012213824522247022311994784386420064221687405864248001118037209393676547914947903160356145205983376937212417674124687099631637005519774470489956965995768159554986233720170269036803281251415487468999733048919869990603027306533071531905989750540618405348059641123774177538656432425663206010226348139104659678142334011286434704936983012059725737499511470203027634948402475731901691648185184528428852238639107996963682722505591722349276549677269240044023332061631260762947829583148886517431685257418585378610103910778128423738380439974457990807190888805173090807540048800681122870491046397140877156612014195011100603338543587679816996145979960776606037972103716752364876611843828719342204671767801242828299722995320083475759112798390795860672858617365804638195501349554828388815410113125565703019249868693790507321505782933733842010049285347968451994114347831178268624808114297140027867621218334719250687907622107499171962624332842423714419124414834496945230352049244126493197949906593781274433424933530996601568902175302873777884408809076315421953612062091721381786200701312371485125659411314657017221863064613128815603030478345408368649113677761759371925005751113434224989594138894558025984344785395018670671070110720033180456476063985271136491752847389130702914230815626719450986326081652401616408967325188785218029661983929774714822141197907146303830941883634727053763092565381913206962397617624668765192675847175374090851281603125515571244878822252075697765188104972854519099916963672032258990857977653467302590444244867155697325030575012169506389161632388633402690233358968779076116736473115581019369390833281371556423611514987482737814587090159018955788830721958400040697266888881355746478648458108409271467568874430189355630560346962637969296991179143946203266464032165662079196950786751109094323631484939386835674384875567631592722848071645732199973261985267458107318741041907119981485958055449152342054596322409504916018053860144145985339548847493748269505899401844002569542638086641702885080596271869926608322939155375415466731721926391811986672954056912788754589066509328194629086570783792397583751743816142721479221040947494692162667895989360724248520027605694691753986877056671577258742866064742252032469588210716612733846418909931354640823654137542285664542500144152095673873664859359210632072694596324254322854056126494574299515521736357059485557067722783350358392179556883202921274395470804127473351977690041170700709241214535538251856833419358210985961948773078839558639478184303066203787028063367273186441135609763702814285425469118631606649381446477755914349296142655843639558640960828813890705212274965721463267685491369531179859008820844522286915756354521135609303325662932054719784609955324780512599792093786009737061137440151458545667523504306950938550628545767393984116657058845349148053643029735752186731375848038796800778622270502638551267641433286371845847584340667703816975175262811141421796157074588228904940912747150634895970982523624863614279102877739349721636953629881720606371903644723851368602995280689952698313535755577203000330798977812342415326730516958105096266626172061920807269745036651096676242957394553869920973353200050659555501486586262305571582429700888818963385422751124565384188975546950799365555042988866496865276783567632971160405811766572043140193277074891964752394024865874012618354710729389976548035814986753001101459401243681255741582939287792470511232298036724367146923842959180741360010812420915478162384586316404974060291111031177793079266733753055912612824509872530711167439733055021455871928400756935256731087094647471154566796311585153475616178375346871364677773719636019530164372883884874543464224671288250968769059989318629980869797164242907381605867339533634479170764840718644843351366155456732269398845119854378614408647203563418960005480033354811267880110994451294114946386329336675061541816979365542959045442864773431649737982934589689065695394456011956744992707196965188676874538138916356801595900454501445317210944012089191302318011051018404385063976805666520521206293527909590315827349120012404824829170089968436194029377616838780255798482854608623616726472566715218678770000812616438098634999870695993008373972512458604621544363975511045580001301310801943274720360843966022520400245851321459671120702099402401141259669881146369680749446669549597144984738408492782716323207476857103666282126069085190702772937380829734582271227077380713973445473332906682579138521169224243255009127312453136368101516598738362405460811458664760912843639542222356538734294187080560588629822421875*t^77 - 305896940492104829122516312322027734087782937498392052771195514342056273366086064703830325344225695293088556569530121873699819145094592191435682748101576268186195236107915817001591737247498463422817926126237390816758859767913574003831026479173527507014990794485060788509026054746945966529510732816870752236715088118906100637502278142787992151903181576833259659265083624022728123766605540091191418793425104130945557092092850104175684973141461613278584473040622200353865579211549040501069948628933601072005072101006654776564796248464870502847724988672069350410956591467711050822003121776525909469068476717585422930401989281931543237066885626692080806741071144882689966078095294488249594767214663004560135410580950029615901127329557759799181815341341672857652127180225610502462878607135176524775517026322854398769706438290024951625408528792116254830197076560565302272741983531056080331858340409247674613734853719204333415949211672679351299664643822673336401070015980678943232312213301285381549157343086840052280650189644710597044698566076377197014647353378631985877820803560472401712657009025791370822779677040702479196994072069342345885487685582210946494950358122363239516767012667203264921225086742225824464421541554056751081427359932070076714085389216873880348786190338164755653340843861703632038766997667274155478359976828896249047068059091595761001927612586369968191135065634724640756942065983871637715353676504453904267835116611270052405815436878159793309379505385095496622007867466473814180993726314437104866235000493808068858159920558753627768510432073718902450836832565655191921680333012648247439096531669080871546431072717940688499992522895455500715768011017666476022244396161482089210620304529394292213104405447911501758382006656104257974997812403668395509482300239721924718484488990350056163601067354386585673054804502878771388335895735579421243728230773009330816231809419164275065688597251386877225389988343482183698065648634501865787301540030687579224475687887880558433843848337908634168507465092452182077294841208403025928469725307491978224478755042136755855837637144228546216573181010693512514255082163537831716663748828627317159507261894612606894413240026504463461713792781519217770655798044885892622366851603265655232132365873873440016564103609526520397509931125959131041212987459903947942994449068954099227575222058332552225148765340859394207307616033927073837806666622090801357361741576555471780540329065448367098801945781687358245120489689270356810970807524157900269096400904098253324584215797505639603108896200247858143680970900304607541752108441273480734249061195974819478342291546369303396522937161504409797068639009153631591561519570089485205610912716406333426393541556919276150653239080389849119375788422209578993704773499526149480160732108694079717473684501618331881687025603902799100418184493312362993476660143728603614474681284024357732645484247939332892174082569450973307016126454538870670555285359420386807829127129610070770205293072263714460446650560591466113770505052425538984924316749967819044717028278952862857485007604570277388569037874915528516137233222762462171249999385155669560581181501547025964933975400323777069300584008667488925419224972153855520518926013164186109343860034421057817544684393155758513301368709282110759629883001611432379188114572766690741058708265922564680428226169613647627832904977617624477751533653771193304867867843213619194382635170005903660510758022636626995701816471010883467432002412051459001371039777876835444708432979239693285392639600355657481814891904049453122134006953068199695250302092116443128875936797486690081268555422862377162392541896460276357189509126107995404762925688618977385205188024871398556394094329448783556635642507457469387098554992998232944258993351689610554885260042186087529143005985435882606061131830779788481600041465834074522017140943747886213286666355336559105899353418911622180732827406753235718847038806797155795720710494099977274941083685972955940115559651566679417900083462831280920059234254134863286993116785700055744954785717113713020540420326550179236932217738356500186297234317639907333971416937812426801065841574605001468027985027945318634606598320792724727856713306707513126176584884578431154387038519452605586884512060138107359501011044323645101484574622545832838691102069237040435496807734695361020570255701123806596215846175212263961187223209811525082780855918063322088677223507779985097025118215462117465171080872947956005918706465375775383318774707223866000418359874695248891493321789423842695486599773728458543055989898964695861197173994754449806833550817150348952105281588992674192785715366619840860540237101346263539244316090434163728894996054823632179388028134229333061514772912898604160328947820590754511819327277193192656111901640370101739500536446956330252008143607085688872699890347841021739211678515032517209582525378252095994096029788540311172452417930034616337803254912985455558605678551337156921962374617811969350543864922427325811437831631524367647101327422510255977335214696903118348832549290547887073344111122688044848396660805727290920101723138161426000095100705821910038028245879122895569038977964208049711787023494279674689694410011700364875995256468509240079889572537525353111847056350523348763613217685566730396444164254841704466278256405817525834729928650353953396907281805264528406315595969377388951422440583882168299705395533712845378327851276725676729473573065081854230135609083727104825015315087654771062997604448417925485510012023198825046684231365834673448627251278382679776364858596864959624354011510892480515278068223564757022330603936190486030288548683406791065908347292722794268071942735689453941159799508107692884834517815244224367885679644784667036185968217049174909830669108674594149869489813988748032298880952527913380039250853369703355721179494772998931606607185418633144349346519970349045534180168012015385422301595841025034900899160960564137857252158331542441616009864615882466738193379095727271570165837136515485551536272873112250906288904393575709844478373322086084915071260724125234089014519250985664019136773440712913529615708012379202318641596722182888417315628344900383917864153275702866253962789720752487143823963039055600117331047771839156878650696524527118919818562358610996366555098651956254276379816958354878235321221185152691371456032244898263293451177867312398099404436190874105509589565297693595106860337799190190433930608805246818319616154793088163468306496192224214615879858505177896002275290835306996146032737060498140791663459006759355838954928231243973961219711381245316520033606386865075261051798654036597661310912451275474477041436488431419417432969869210030290787726151285261268146218589230765767170688253960754327531669448873633187390823753363804198340796387311046967365021844412614800067854233068310247548948720560865202012277970039183084113331790867426248888338390347256126356867451227863884214700353316156475122498677845291018604677719668591456929956418019720727208025922737842915313099126086284688224647389755670246524124769786751903384942185869663887090375486178288950926462744587079076825126311720470922624518424109430219191203677757052228712858734061564702245312970169840486250011217118315395700385833030541270783336918900137425597472333661411648124960669199385179840430951575151909550204057330107930508263110570970929412289489772994817384461689160014400260781297128966858763729047533370209308591934344573335881546319622996548690921967868833699838136074667338373894276050089082755632096327797829125949481758826522275611366372692676959435089457736750153414929365993113180730279122192788978254344439119498151512757405593426969245141156389071083408421913682146173239786509333462404751472981077830228601450937133979048462741716371409256130464404896890935668928602909064597374390158307444791529288027341625417139587892474030556004129373397734404081985764383417177733463444035940016048827368938079815176439777340237482012430764292008843921700619711044417421423018408358210692685692715079561182082923415733086208336554676934898831742037940480724009213466203805350131420593842085445799279618769822757587980746717789890961050805242316333429423650576854009917767687189925530413177512485319677136837673806942878693452775581915816153126775616677410409260873568188931490872728428216804224675707396136259364595952605727890670802333347400220312804742989059312572401635348450536456150738411522304056534860057161512671737437086719842631173237789583819392585774182765623632532357401051050380685672844149417664655912779105089355159981611151535335800179345832608947112020853448577948488979060182727944131198628946906810531390878653312708327933646774649360131919561873296410325983444854460416329322714146784642165458722354624228277938470349987852673770213674665997032908294384974180612998552613421956523600478943500658314976794277316024963942475746445492202470600754650364636081321254608878114622568528489042090267397194647162452393829076129678583316145540249679000970839656726110151222932654629769344493263706339753166787144998831704528683721502448547553344479804702966207749037450367922290182459226556846528554100017193476370894008272104744002332469214014813092403643381418170221172198421169622581832961073077538360287548461315721730574050195753141853675850075844519580202385291916974995244540322667335129588437827829053566453570452567674055032541313312124765755682611408485768224830286084598840144202669090050383277330838630957033580630415888889371843784629837854956317944245782325925277954879158922354505644365931975069024637662141630097311174802127384087332227176775900270771267960606715278689532985877065816304520323372966015661174755880845792026733278226391633336613138349275793502016516246808764268036738175864050948210428624904065471064973997266755540411096513510856523396462930172383978075156491956416679855024167927720850496644191283720519476517596563657953470606113824742767570737601956270081616522137168665105040620787139841462414395636108560934909006632311162373468182956154488042419487632460207395639470811828879808424721187275337067016538003263669278863380008727099672249927084133972525491697282972861929164514913399314444042605643139768535136915229857699369957181966650839827953265348643216930821802034371307630185893068632795756375578375840615158531827262038056061700124950850630900283149414297967605503636427083781968389645385440699849091117830295714627615535276354824489670932232494770214395571617244980314791849090015349831472134084551195917282012908951630093504257152587768617347895565535691300367344622575641159497787496265921545896568912856842626024673081605072290203125403106876031858796601482699373430487739325568719456182112213134798826028122433380572073153066373464937601743515459809238180454421352682682283447699768977060132388896105652019188384043754832454599701023315691597776165109888672640294105259373723895397234783929867968529270957173774227008970891454322710839628519699372583547208296986916231765290654642355087169211833902640570828005491483020481084243570904806397354684334845844452494953603655715486182654479125768691706257454395545722665948441924670438154944155536690979187214734890593990339817495025373593527624314685513365759458306158376860786223226922694197968671996157340380518665018883213976780159276831062329647020789655933122686937204637222697903469530442505830096747388656688184927324835153774767189764388932693242874165439088443825030694401830208886704934297050417242280325452715370333753993728772301357760794495484374388892786973940417662160754485293396766748429105813724247064785819794641996542485350913345485789913179853857204856073571057489044440772902011776649246679679867078847253947841931581610930074733517692762813857292742340792552519697310465157491950710604150228178225991550879277403619131833766320425789874723642041999957347386203870479936072007918378728362295846918652415497907209794825724855200756347686368731441782867121929712142469347223035950548206206339928063382621008390978931245429453872430204328719791823159426850400740753316179710249141856317358092851907645081942991360675959930480085832929486215657073528861454402092217241323782550815395073290596695129428624928656243483796293324375326622119811415968996836445059198994752764458146266183920369560070255785347192898809719846925975117481967039570890543939848399912323919071127093082425670243293703212166541455368920146097544633190466740168722207103486089151228553889448931427628173008054942885205519689543767092229027128845594800216880419034842313234938117512532119283679866613123576993610866196858569378302397328839354279296672079635221888446972022994740707986183794623857853262435852251639703671793279868387108749502599491127589475652746339737153458798965722427575272114290078778303608266764028279462097903316791805256589112137851150626059397472483590697069618553519158540651130986482837759848645116087232881404601676681837379079853102199868713528625373447780671108691981567196389396682261547047567532187642881618758750210934514396474384565449672638760621565106266292846476883410799608101217226981855232468442413096352257357881488479124947894949438379358921191909104747195330363302538896096880558421749686864453054471342795797934946440888637571632452657394785985578300471057685635116241993609628742099775772593741346580893778845615865824904916116406867863140396575276714728267278116969946488769799422275918499059564473927370323249096012370865157546862021698313320670837249042930555657822275567666713356320464197218358688602895396055524461670872313508588501113864715238616492089063751135624536420188003686273503377142534633165209243054794624818822921644794580579131972968713919718604502821294026292927617820353744847388841417554679154526203411766143639232042899540135191286615744604801388186106937886426295368623034002912769877868643229092126926789660766087190927/128442473985307809302415444344656912477481706584443187469939636289873606563022212177414399611115220314328130856601090711357462435476308887779505913150413866067406925025341067081673474317233660536136857984901866784404667016055975672828583702206799474431295856223008995967045287688535642714799682925187779323448435896292057721117146200804291270096241531016121828059554923624880611153850186349620802002271972292987437594677921853603565297997282970012659294388018616465117098287823365709542282142541045864498898754609930121499217578535206060728185163865596327581213194632097434516915517615678565669757059072504021542673329932746582734018081454593258542386473387276501164301838527345054261097656916374217061058396590373806391405079283928001821310338865861386036553608587427582969810195542951696988462517905371330533048061530595082229446742323674790043342592112609674200763550911415953295284451376690475780294408815482800739215514599099908540410675730331312081889156355567487483941830310750887767743899890803907665605240999730109446651109647518104194407985179046025844444476571795696845169931515764483699013312017240765193515875467000303543701667298934572767214802073557250557890167281767590195666965455285549403857307186698870382263668763785387727983671724260812026207728368118109314805521012797639573762368919518551700680305011603239931006741769193413120780979751011548868295878930390927360848394418578557582870587187355839053161480279731682586048360540569793283070381309190065285916696320889127324948159712145257265149043617192499107068636271174971034017722727843602474905392269069339787636802494747721950672877069771960380326983334864696177174222331616948067902921112520559763710437991728602245461472907280830934794443571415758344244878516770486903613709486637150484402251887564207626165876103740314002487150579207946995494424048027256615527522067460557139701941408030742713983115684887190228793503312072066081514360151930156501854398333854365849181102173786771278688791705515309402766260212850181920239878316985599951195109467080755346225391782437674878439507186769103696810857369910483841044125816734018333522372055060205125727589322112694468810363316243756410821694554285859246481652872732472083917206367256769347972594167895654542848045024633089733885306738153253462718765519086289095664391339387131222197421259239424994612852186020470199163696961342034391333569090086184625651682865744119023595904534687364270448525447364821697560250024613212754774534767454677780981710457397490116718898341832267550779868900915077691944586746531753330691945543327061181435339466257962502477872593677902008783296187092284714262772304825239200448737555282190926687969717225954665658224128419049987037634225609105583673927129992527663605537952952942733695497722966783774777956049052639561459616598353311652084355992553215076401779414830167690420892340351059649882454033659599560010924290659210495576624574662566225262501960321011792313596221107311365380025596918988690429254704083087729082208775905979559542814315524289091464491980566410169468822315954077457600550881270958946325938293566106401637789482360625010981490330529448301093330850328771597685898139274574795495044747380056634463063953647189585155448801111231344504389646460312381199824813048162719390687286678937472757570025969600603672341220785360045702922226471265519160430916437580963125089870592504882456425311146371300156145811127558934386442678083899277199211161450310528369435628024786984588230447925955998583843036292839760724529223177354262476951759310065758491947189697090649966556148030986687545681121237441447102635543530291852772253807919454439825620642466870815016221235261222307046137161653002106126173181814432632069713551904678513557443435071673599461288538433298175665692036237437793827877714785823699095910726371008183007986126984525778792272157216890497469687042665563455732959370890458878809744311610592580486427569945861836187480558073159336077540057345683339492934039919981063486317464948099170889344775008091375645856986375520632773982459152518640901656875420931018223640944928845128058242647881467831721270736140544575202959773557757032547809630789727232962638862718682656400917769280478999621640968775530884250857963574415100900357098911769311555076741637220013519460005028702338806772760828609615126132857538066941862970343347583785662756256296940584025257694771644286363989566085632692780348930069119400943937131749263948283978620832228061896267103822720971462098030456476387698629457328703165658768990777982207930005621151094143858996482167149332377745447932843919633103464274920452879440122199107514484317780708297868365907067914400527077867705345295994947414905009442886193354375524641410792769438529629788565761497474851397608542552687118351569229715874516485804757392244927122268563561943096254847288642391665068528124184055438087290332252153900045304352603899886518602495009230841363114926211307696954792641218741265598083831842154136682434359460979073598531058840231495885610276832464854632464222921132262352393457734354415057895649511209129907635360054954670013462213019258997484201954178991308018468869285868032342964413973658167905272581537762934305889832848540114301903563263806686225025124622108983057066613736877731874763940126561357859336685123077504385522106024480186257008706400172657608034544466291681077708075138232602600778963433489178073881089160284043691867212616488400726578583522079263990302671582424190562651177826993860650733620262356896503555130909501822791501196660975685523615343509907693950278571902961521156044532385154730636555877460573865030153883128404810455689515537904136888472358448123877674206874977607657076895632538737765943563567284643153751389161375843789058522861771150588877889778369896390637832213863947592069155774602339791229860201590422497792655173756456249830028958582813932008226307138631240698115983069941232954080207808055385410539394893823647958250665541257104403882896962242280146687796370168018923614101497679250738301792529176606250428271080273618169352963688709632458134518101356976743800163958036365718478016704400582363579834709521231206669234917420674980342584875837714834964350411801681174786437853900129941625506559631519738306530360921349172259759037979393706423924962229413836737201322465138037509414902211321474383919386771232180518607731720539064042336073409152890996635046762989841471238250791637138150167073008413843796764463835739329827168765230046128993123000308741102673787225845599977843574199203455249832255527682624524327905019409303569710864386359276213303800948909307144901538865027814214456500654047932012720938707373737411686653970580638075220544221629325847492623631900471747835790779346132967626858438164153710275546179163561706344975929587145309267990987144521637111700651548284120842758979716546229219859760171575055244021195331900822449563521354725323462838205041033022794829046270877405391067996271948401863486705447687912417270250283361708412936082506775762995000692631825587833353761394209505184933672677856850478980259924128958301488409131780082122996392944412768310139141964992292583770369661875803946590420520148303877533201459481886553638751963724997656562093560716008899309763066935868808101641987106192110455939866157227320175354664950841682997661662604876326229672313804345199255992880211205696642813424268464739254046802503708994061623240321681360780807441740095170881677698561997399865883538677705673945699828613106389996173230407076695086385806265522826887879430295453996873289120974323793412281238327918342802011593313971051529342721778163208316022833450142384641312396566826963018661431756692358615965079543873475533788993313871688644334618863425214701567698239488575572500543909255349312637703163424642987833526028582740334726635126341022708628840608760663071774843407146012363826024317003797998258104349124646453509008198926060564719613004957770101738487069591982531726338954972766563532044386371103523896514101605700723892573567388576391501472446622515344858813709438195690182382215613871570958578481117813673199782277200172011232416887324032230683874390581181017627465876370767363623700238079593087216648460468170056270700737564154685361763600392130851086991766470404131435046548326403996162410119824808246384045299914580221100529112134410412972474461315219200343353780664812727122958135260646047757401328453629550235217981548728521269247959321848743614168799985457196615461617002310654010943387719879327386397090714114130880179168295787987664781280257491255310659240028183012695660129759872958409791660436619372862077848553155982031500119562284723367801139088476162206417979613056091212795313105746852571128706826526102720210292870634126753848432548696266889795850295908160205413855398267472194910871250533006618234183736923231485487944832100760888430300294147164134417005276766245815569826110028125953336933260498308681337272754786031888913150060063501838213777643144337893826966742169859062443052283324434169887280981572693040972623506728287495304828128978938250509967678102006688759333884681639401797584142492772602870700361029104560470828528601265386722368053149758444811106967116212289893734027731233587756875142927125526194564522066506853401654650169715230918464531057328224848565545959535287659944043083618461951199763982811525108604635559461808318501217625448727842223315283432692631084957391850529095178386125283905855171301860195690593373180288961984863245071870296038151830845142958936094671482342318826214846835363882570776553029567270799327601942581881586826371576989577665337509106747112657352638557133450470659441347468992913975940850881455112181967102170990351410011701468001262968555128007182807354059306023357452351140211249379033839902275268659189172121950756679037058629925122848027102579499081475177645916561603853685666423372152015481268612167682115708571769243410988689671204538711028954421240952226492773391875579560864491032954465570530719839519605789534674310332496291775241320838609081223119669953374342719182431752408105298030959905138819465271378560193281118831983644743272665531664519657620266300264689860731148542084761527462248168440438097052874750082407438158141821413135902232197827861991981960947668440680417838086849994057257511344959184057926347071865389192551609656159631728678787621355316122170829402750134708681339691801452421710619542816656554353836816804276765841718211432855063146858957572841402860847990573004222905351123178743974845680468225784420357274915808455292157154606866642078741600477165917654411509856131103650324087597164260972994362592098279155713452282237728697899176937309951538283339349213919837552243793943166246207311999773260063625497732520849073659366140431976511168533144184323634710636880416113286101279245137456337328291934045943350493000603048543452407213986379203408518358958594904332922348659344222685000345151341916688675178551995443998243243609473432466172883231771096256851262317296195693521340218528799994918426493920744661762590957600146228574435725387337254053270515494785872677318012341257622708978326468084939846013557214962174972020404684096695540830024024553994528166862574094641371662182593552409115227864500418281535107947358694097398174677542205888587700327753062953839036456046299718430123448340510600445672772257394403748578187468172987322222018233390149395468842350974081069603324093091050225479237482297572654703535357580248850827022385224308911682972897656819044597896800289073831485786537971307244331845456963893196795441605808147206073137701925176514889734018710365311871176198843540027967617167593843014283691755823442846121479324182207089564177990538347967868984604650368445725097651087531961083313308891530965101749631451493486985152137476216802126161716030662635401958798556002195351861228651274324552674300297981296098665355269252094844373179281956170532099811980396229175928747321657019100241391788868954209352675265499557842849093191002684672587263254881564798088214742369784008782157386793259281656465006568767622579781080916432113702464653054692338826800473538599513229557801303825060996459183294573483659943745308322295382921612357974673562125677073256717306883098097217696875234573069428071646777405774675184850839096090053065589298255556937017116534198395063317277109622879786212895695973408316668785656813053000114748109272715227240960549927729159206602111776880759153215350134555834912377701566539726417669573638012310445532604018859863936234165263854569318553652933232979370631467767656760927100161735278621145163910210982092065107023081064970386976332985752089459295186102529064225424183460038400084265823375754669053808510187683982214548916684832874732771315556376203717050070209636497487770493476352898302812226021907563012647421766426662625367038886015976283712365691979638113249513281296743294602643673239399110948755927017492970003266218818967772625388892764852131937698615503721622984398841934912626132122350813258405230691483048714137006747409053327795210261008651380668658053046428117546237953922132705425419638036396045940167911307837793021739367202332707378648173025200477980029329519785742963567501713982135389952257387792468830097500398175465063722853566968466338583304967504003979426890417887581767701790863783840990252385224337828645324328434548277838931195880440901504324551870063537809025194212981254676648900488904859305297086669143295603604277128075540963789728569451962313124828562045946524812338350213974488933640931607359879270529013301202211384915823091448451456105610551608625380948057690672580847153332065071842954909421880660780560049210270245899577066710963142960045092626286662167889781876787741385064703928801548326408067433974486749664070974459147505182234920157213058568827374844796713003139722250359019177281164982359010941880406991775634087305778673925954988259590759354261209341986754106716025515789444943198014396640625*t^75 + 9291115102748801810774597930758338384415392552809972877632537125135353642660934891440340876968753571018296828047646016291301457650473163003851487240426722434776785954637425376969020809489553187958490544239945851164746215827838643337320395937434448727311598408957457125662524933894429777978328530150620091904791772065319302252397965584562935246305528743598039853825786945201756606603639477673347201311135228955300973808885800744644742296965689490139891503060113719638520823574463313364722313255295554595137599046361100515959543200752937861665664246283494555904875031602521580115113287470100823387845924344158077408483739146399326081875599804704813281837854088708979243884383055913943630612143832926106697749372164348960923244307636962301565105496707736312577086687077594099043179748961222992883330578576367717884607538742384123523039299207458699115069639693370991620317280284358817799218678847331201403231288299541108296104810114881011415782302970257146571714514160976816953310987750960122879775117901158528517635615545820921367325163199420937167764545844179868245305195523090417610918770693993541984803390502495985952554666183912769050348689229811045443072345052644470674747529650812849076737692311800954469212696884615124948045395258613928397134127071771868804671688940935394294451740987870807144000843545391265765591683113501507068456656338542034328697025299583809668936869273010739330245739475218634542717120695178913455397194030738532148617694940133610250872115686796455211732433782470629577819601775868638381862694564431502640934619209720788034969635901553006240895713746756451894567001765132823447127928166847833639145877701949328328313459403481713733564363157789292470209919537916650523299032395879812704359904157783575942664108086190271762084889895772728559838976184665984691288741912565753595668373736004361656182969661087745320599087864605360605865484999216182835611293095732649037695289991447694870974195020636586210292052011161473884731248456755537624399618101350082252871889322227344125255078877944137548568886076212948430631544475227109650851486965612376734415056547870154619100446036270057773758463373399538404264277470249670279084058341710807233954003934364153045286782679278836995618943978741592295598186121614275974274355719426979402352468155502221989857050045556658168029746643669548432153095000905048978031195494185577580342188712681144313043588022139743214528674410053283208225491356874991949679078093767510171464641227404032861835841094408404752981946506888530815730785133800323362199239026957382406672093695974025451879277182822306251040086250798464759614176176661554912413216003290874632695711639931862197122922959429596707853094593836711098023974249978856980278865625923108099362847012669518109836133870019455554087985458187287154450519695828578453542600529391870333049655407502597557792138405263515880967629242569612457303490174883220541081337501051105900700915712145304034514734999603988856103519679666146059462766554741755142458048398412533324649192090830052546227975089067103547592487978963551148366688919596278793204319222039244652675057707701026748559859420753814658954692949714586030237954029421041973326182511144153090023612701893791837728419180109692742913460882974765733712910358313261082361095885750942871055024959126917683994302726897070521915069563311644342903804441552541720319033985850347713183534097367120076359995464229094812378221737404221108202287992827845247774407225861573520039654149595470057304642353642801275085441646888984983614194546399095973664056972735588049688398960876412632698726411978914100961967229001505265761198918877290091584948325234326374639234915411349036502096995743289366161934523912831140986915472467326382712559135381092571059629300286202123705436504420356506909299436037913974711219894582328928870206951541749301856853889862795680659504509684491673212506204696734539201940684298303368878011574932948337123654300921370634774761309060430825075277744890868860508580136063374282780896964576712303889880775557099145919865680552319295925448301962465898732858729517343445108725921433518379753792128988894939139968283387283204257480313802318171654392541803788958133092539756947952935470597285149612114277682244610488622456378182548910248008103261930575276545211902165576348862847469552872535693640033457141094140630177768238917505466445893724074241317233549991711640007031203817370599868676076281416449686640262560945984438508209429658609561100951867148007012906711540442780914037452810660156839007143052505532577828288258839531742766587089541281296516431182692313152216449238636439824922480479379561069356883373368741983639088585120876344366368327334055264870179156206551588639802470401319190476336695376584886405810279894311026226682218409618261393084161769928872806573213100327781689240176651899930648941245453506655073771107539927474942526077677894406790129646873536114444787510551609758484557494706474349755179771580686034493863429948652465448474339613072158926221866929592841163664683470569686586088879203397399676722519293832047146025118542186489851103155570681651199777982211695671615388452431455699303849912057192990420281473185454358878443237821617617904377149678568082147120010045649642207769921490810832051747144699973192961350707609899556472207595566144703055252720088404032866905734870784253683893178651040846479849106492919898035824577811340282974826724928064149141887913621530130833905596079675434953512966060996214781632216883169929916948072292189357503369201470040714259879533673961810572282450101136434059888180015007879760888359622303755310608086475551902366907312190089209355609995572283841950653328388707797591435509526802453481688027811962744242187878552723360604498640452502001139804805919266598889945622090630522876207548632977453221931397205129441291458633546860499620578055796690542289102627091655198666984278618217671535184144724170656234501339545552464310412302064096869986655525939721301390328254100599963700082471568005792422529998428761689498247405633968094620226058497633678070433969630706700700901909747567012117807573016141238148683511318931311012318307315965449443682408831633946455911388948041930221767756686792709024735209118968573343583074416625140682946020699263775861698074467480111947055624278323036684811712225104825028133784584608852801515941514856490108153071185305101171673403596534549986296787386863654147803829107091543594586334700489502810208528436168326452450627570775310608097096128644900111179907270572529613636857222589776283080696429621177936004712543298685240135879052680567093240389124499751352341558083053376170707205540148213935600482679545150892900433000826413939384653287324039739314053796145204807316038009547753972703501201532387874605678789857720450445890052553049877362611166511457765454532798073627406548077585662487811320619569119344282508319049521296011168682362072134360775342276177839329977349341373079632551443334400354953130537368197635590002481812747136321057098047272715907910238802416757729400148804665542760752347794716606783930486855887498384782950767439549752204148177431647350538840520267983801909735017011084831895804479539251326822928756050626003222839978487214848087873308768967436467921854154686086493413752369337081344737679858030379924060658688565719777708590415369205660033411331861806968830024342284572680421741647231444047371189643525248217381554422120856498657491607084308637212426764596787012088534623380083694452985465655366727255151308334501146146963934803267518570814910622579169116331812034504788818146679836678419508236809496394586867025884013061325301368263708881761563769595148639070149827303229902431353144000958783012522220469301666949771933384694885171018220022610697221502511106031190724129056724954604973924225995230614572608626695482686878816873853664490270215062367012216215012837651004638110989833199320026461839057112978578264286775862412494929568415320588885863842622832933740977238886443721020591230142696833699564024446970997924089155021949369078242373813880041098973565933765255617585804637527946502552411679002409664732565154471866748592128476258312422356390833913165251375950205487568120078256286889561488767262903588540132362597911623589155914543938424191685486597319328102817474196487553319962212812396744965451638105453063874523982371937049621271123166636356422512941254053148214739616593117365930441291620435218723689217640603532684429150311256279089528287263133683681282601358293160022900974327412796223216322516968418840107117322220056663085396815148256901971312637703718796559437564616974780858230667501534182460615517866048859580128095991385283896358127717322796958603913577446743331574937557568442306421624627649707023336930964176387044417491784213234470348731420429935969243720296879188876609362590442560451459725055664274050678737044631884508456024211729154839613954997712945396112559269298891132365526600449136122215949190673360942213659522728394676838173561254470547759870179836302632877061063972227620793193720553869923015720942372168142546061713172592415483461657545882255172775156595532593159466380557397182943794282645825196173276668125114855476907402160524656326819952719952151553907594725164180448293534506840425294794384036215392051237967190189094122855989000572350128536895152743199534027210314018996339890110220786352585888369048188201623042848695326691857026786236545709062239172307323891536928458146643323546020622197235860482188881676420390376014847460425360436608755966981322453221710135790655446573564800894579216229109337511446292010179207344117509731509779638483770291480917614235852056514854413885053878648840802167385845531355592649613826821341705486446795411959821793537118282552729271402647223488039042758826368637003369489977749912989473182557426623119253513778598671346858849717549751708465780277570704056054200634070589715814664470992747274311873724705729574748676843510021494105981706419421976160787080794940879609898629137957304734724100220413098933106683791151717409268293218844941276386661308933696507136727066340507625966913761961973953272739965616299806153349358923277188389636588512211514078007445590778019239581990871007577179123193996020266734852767748015793213881494469393309952027752120038945876592215701382153477620223295454455217452018079436995684846652448759866086238829354647709652419444044928505094908376156898108949835154598966787007650063288783564807687754158949966009427961733192585602248035378797281764410581965787283216281563854727279920502393246483512665839378044079730046816297988403375305690735441281638885665752883259249647807747401035800729828655829713478855568598695282230195939027349911916151894511629804922436046480765232408309236108663783639799652393681105685131996796630892696211528729118581289138126316417071847045654265024013020652197032989569024345309814335530946252387980181606863671639639129101264979252827467713945612952495700048336991592151070452228859090139150923297667560530915363547922442724412500897404152834977092750163891842243009443310519875046156890310916401656211123794244126304874578104897358986917704886430090346621838195371637888958442873685705084577771868212039436076137401803188339752657163064927789316793223130243273663552860531906345679418889369997294853808835484101337130338153269205137160268249940613856488277546977859022375994576369256353500096046865651283109820982086346690570671773806845340525982383539359169983458466826564847998663999209947127396093554167129273234336233613816827960442273688430832389076753572318508068659073555131149388715251714619557613598019941471877294830352866921904035246847729482988832666369324180732280148645422477269540088879056252568031920123121733957052058497857023061885988017317214178787236551533340063701674347699211748332315131087706501987430498881074331285755098879120018394965202216667598214891373136157779935827096768419629142550326915643903200712604177991980700563414650055839416056995938135445253349077418416409354297981065912673298821912258999193742374876528430019125322628677601631660924775348344749251496210029623540957694191187060119369822679170849480265180403889475070471140291504402855896426784323547507756545841380463581336636326616728488233740762317151974231619165652645553270728803906758240133023273849050052991689416641187743341193648305311314789172997191786597984057168409763288768023928914504816006808212111392896227430230264667771169275273497808700815461860624880548057820794281562686444167964332497405931767109217791232997325621801741225476657645828637670357886982242975773750500516555188168815344293245268329771058983591316924973741903551070116937360496384745033279888159602675639717291811868140400471240503241914684212378214051090431046656196732109713407957776501191724861887474583550705639150058001822224971839447774822270167004899384399647169476490658390090488865706114898395244472656641907747391369654013592391151365573213966050953918052840111944504200217014003373555330284865010032508046249653025542121470044938907349634929818268742685410416702877786422835245072487189518101071144996734295846417623140609239917042734345655828326773448924963600050043330461920520847251590462534026642698143334402078412207972522621601361447103164475035264865631785308612191145265542947269566326367810957371958551953517112698989442469558903357411463836985834082335841655859866534807350512299959771950155765697126770818915128723462009116282883360005825887672227197917182915293232869865025543907350150437717916624768508006591356857906482416885658884959380174535241997129979199697184943358131687449808619540267148696261779798628504789922806713636060448595061991509794829072396595009689366236529015475270039658164336351859701743177543514908366654095831654507908796588225154313848652311581466107665285742969398372642347767594564736807461876677953146440612509247936744628341562189198722357609646892181998206579484554459884794643539707764947/2217877968349050969117830776529677269469944424139495173927498128802638877784876067433576095391809717250555764296686497959687284943090303484830179815135589172512344738048263415125409662935536102894374185008911593442707885320605032144772286089617318191928003653516757780437367347808970727073171563084669956800101526220217452270807857954712511638232841166562658167510195568216984256904238744506078160009307574088773307913475162975003120967036442515171265879980714741898881534435022642516129953417660667078863274342578979633863283445418148989386137160843767304135935074699157868508729598987553760974177541254709899926631902603588397005024892927848355368090826419503333539674281086989362906666746955077358479362865826634847401633172087148833892189610138420531833020799764157937259766829969301195845662244295161561213557535150132059590058847372865053966737992842806010909123532089002618260040002993350563618756981045608508275840172853037840570614999458310238028370589637770071665463952947564413482041307702244819052715109549843486814524244786808033678768235071826506115780028889043802226322075465037348904702842102895423651455350697506615480877248067801228872905121240224756121907435099614959742034370522703237965659413348093990530501597636893881345100647230129215540175037235251053392844891235028798636896404509219425106922726324022846210186947722032581799476392641054687038473358593141170437660321454972827440889946880048871540560266045528666236220102879316757236920040737712177705000028593160622703249886986725631634028569647588707482088076266020087616713355109094217880419797926149689871953837520756770696947136235931032509273659410666697256604411320693138988695600560045855022164573700837919262012749428897181738491779666300015305463244275385589278246987840860304440742518013326261211391285356524731955618580886958354364032114302286836294563939064721211238865492691769933196476083998795570878931726962133559992585826244825123766829948145892593324287178329714718345383163278960690697964818716607828327171101894306156592376987930651540636455612424010061694849639975260941422397189351391686013705758492252052146266767049071651928250657635051903787998429281496387416298518699059427861918763849127947730565477030454217831205548943104476351938868454359040470518467587573934830598140112930911343180761720208139769919502177480526067282871441723239765772893697970499805894554385790481455031547401739137375075419035451950185689942770665047883581587524244822746642661262390681890777620786652049951319212253116507561573241592564445360964374077287689344720675548301873853847292261482148848130129174069934808764635931681158130160011178678504434985208393515474532864542130945026655767399293504029257088626898449016751860840649834330352536420390058584590294379154654836411440669474801777050413062062130725873899974270191409400182298530705591774348666485249702064275620780911149532268024293456187094764487426486345833532747590263675684618680885447195427055214513394115857241155044458837913687935415651618342505554918233304553101827784125514959887441462448560093059161186795114312573476775406681868402636035717772517866949521151398740497390203646522937629076541714955499248939086744910758937627371817471215305583252409540080326027144115152815032455878682946547866490610375753594477356500337979767412081947063479677723955673031003472989779772660043067385330464695188887875819166607158288589374584755598564423731263609950541951935997305804790784718839825871378763059560507095473561803830655383605719954839664904090789037844501840827016215427346617815651516557954298677067423843388870618351493930437109791182816821878799397428602428135576018315214374124391659775909199584403695737776978561215198831869030156175456545643876866630144468802484562273322769633691988807535499332106520035422159648087635689696880801058657073989765429851228205961040693725123749308444148208618729787960259714775762143232966567330819144500217722013811790693425277238393444783179508859495914874729453520597316935369884422160422640872805044906047023353296956971499734228385321853438645837886006449110479902284074774763868574473124866037344298673118997846598834330012172443135935977283732183855969700940570353466692648923678484051990442166946067485830320781516439007983150023337094515719921947525484537956151944641937403950908896251489860407904320369668096039404533828081591556609780536194861060748613317376922599189111075188635294271008435279208328240208650115510168240695784322794841441326472122364944867601677166769174106102495218519006986783366390647361851308232639784391702610765343258514200980466116270295679536405817283253379186245115713102472557943269245953161826514140540842837614963254082559783295876769997528097187509671200726242351243171346775541071520580027941881654895202670178714150495783636500150059247727593593897982000393995099460311169244078039447803114950230975298669460309462502371607117534507539595621853584878978186576278118240847177300330848349759352008424754360277396620251550273821420677860861216571118458188790901504835260007920322710078896948215782365333661540131695147618966585260795331534698460993109321216831480008238343396745970446128170547185251277061354936730382866243788131765469530197197711415297972572236163106142061000176518220259023923322258062885650583394745153897105373849049210369585331763088018582175715834241890659443252262939617254734671594840678764830162668908407801370609305880031895546750039895471878017858551845596889667064720444746520358029376507858803261735625152621676960601920863752671933497257918893735235259343790193945718434023289438974448925876273105476665556578071455525245801631328199513390556637208760493238328218533789130343347570538581675662536935867280035129321024739034183704899192853743751743526572891633673008497163217379399645747865691597762648074116366826682179532102844797150838841494655491692433330369034579134285859490611706900870660555920800340667796454053016949967628001866187231931402006879197446763145359937483758321131196738157636661975315377268207967963190705410206149607674244225463156837579233867028319282541267345750608489536689506914799496764523681401775069776278930873780784421416121182325297052542261449871408861512586892433884762882584188409301262093671051447932635279094834162236785339458327071509899888535096396300771066045786577254285751611665529971953370186566454580369016639340007645799792524541007490106304030171383374298379961799951467548348862393478073312607773929190016898140089931098330370851650258880385918273581709763440414275607794250601249439085016530852899988326787282847915833950510424955593431164764351566963310135030341463196546658217951693739321331299542459651605375138263163909729100203191531747034082765334287759382558344444431979784452718896004323149315982626046956807849470326039347499832184979728943296935188076062486295332617835219928762177426493785332315503956785365000731500576535044362215931283686651003566342656224460778602679202434338915542546771350574132570693853074065340018505020374874254694230681756163912268387608159055716343453830663858799699969308842963871333515199736764823870152286592056071716285467704604085519308445852364832080091790028237020748992992677638127148457493226554795711759646494668211864235437362498698162338209174966473515933425453778508152371892984843702489578266837664380989910169755563223084191873968648298887286543939735424562332166144124741910085917409148035291601759674371695655269587718919289646519923845552314566024464605002545486919889532512116449795486712928628371391964003115663071027022405171003316109702872547627299925019542593542246515496376056692617596113804449493569836117737073255359194165727592221608253845972310408657985692005629679535346141160079077549542471702896367930910058742762952404868100675167998677729852221147289141731150385998530297862946834131480761544747281795906072648139684778929911094669730338022416238861830902031040059310737380743297905982800694772479929453405795919648527575386681989557181169144997028125427200744856328398136389367954567718647842959841536830805361205168673955544242766823412947719286032478695526968786150615322224083103401242343569064759674957206767754934348247820425372020084089086968082865852770698254448047147014469307009064492436989698975803196771323192678418416196416490504812774644579730381572633839551612337559427418212741619091719451815374599106736533314899921022170952152709880857397737381923960275755013677854308250060120868100195992969120065772522792761864577230853795371416176816210895521764137695351449786435319399123111252293787701790660619701966370492598890614775930541134837378763033631500793262599748026794333768018244244122060115308375759472405261222002101590553075599659494696208825150466063797443488189341802955752333452600843152521143714117810310900803092824922721201317947775699561956155104462989079800977267415925774905172474576581408108673248656466427189817127466512164732047466330933983583648152622967038068482466180548282988982401270242086085188209510529262754774942596821124324991322215581401683246225896505398730414895714485794234063173129522389044558827140316530007228088492370354228210357620085665038848546754576808002342557444833226957979550860066251029541241533945064945289456013255337462460360321361067352800521417344213084883045666081435342144465564036507590209694964337578840486535023200148221516500540721048217945322186264364058472038625571250906418653192672174674606751527793644617917395662622829617691747157641466682950510919079343625972131594740524413724575760799431771095452382443199235314799354488263525024048111835745844494356726184253758228142915725930257976084080179411215180744861720537723338685477459361164863171690964680942401109539749714066784105589884784255646093503725978899426619475016175038948550464444038923743367871182262020936985490449247845676740590974693888285441645678255837754930809610869340262715367353879664044716895390719994650101599280816252520297821961408548945398983796868452565572103955888022123698468915429139164185938569036795535749789840903050455130096948730954751910986613817147506467037028542386017459909445908134203846159839760252347212211270297110009489509231831574697105149136949182251466136790509407377602886721811288404295812768751081787255285381443659871042895674469775303442828849473246587345014616155920134629332499511498395653686944978706511702930887140493131778546377610997868980061604327689714416761515056342140875383557411144450735461476261259314126376780221917328297073427845775953766170934129656578282158791612054191666331640392001282120839628865572958782542227662563772513531318913423243828212635338447920241612212027257923938680192323079548785278331592217042628265253033005104682982499501227855335698205325897234379165891093817476996101417530909825069617765122772628440833689146602051135114636620180683674679431163192219436194421575960312150807436196840815071551779967799303706835805930136102383333484783000094869625089622177690582507490493843139310914769273927607543932613451592824708929965155961835394171132770019979645831044712437225243988801818883275085584840375428848454538184105209882212344313302048509339800910622251985027591802821096760162162293099836389676241003116190241598401057435893542175839479504409743855604340447573508685168827763781937428858824612537092321562273691133788856119064201089202314744547169862924079041651917922485382597410886339883646689105310920483603155844511081238370062029744807435943361470349915789371736416831808237868167956193175768552727197147204131098776210646947061644342229322785220372044152493526948718315594356149928481606665036067769108257384462879682121642010072053190838860046112956098458299580142780906578139912491048090790389745812634209640062061069525073640310577245847127665447773500558100239498061416878068892978879839760471495469182871267102527165588820505687922622835733156377939220473993352516978057691378777273575288257829868983048037962383930044789811265878978772714437368105528438764809950067290938781435086077909148698649952639971436028822466895065976380068159246598786079622373890511473115566027765170725557129801665900996828021118830455151273754528395651290379050485999763932731880633271345459083908923049951423554322335877968016780801665172282642851244666709859580294504730446936163816085018308460912708496940860707085056506553591353371772831479201163625490462735654051948052336271568875922330399634575318474905126678028752811596421324042671613290878481605562256055002665269461736928624821905741795470011096564362862249545727421416901953773031226385042015899018052247637240610335460019287119565716733523560893147976707443729757492349308060767313180466757464550503365015314067001804328727093970052621127867143388069686823912425709351795852226897549563425341144165042730495641395606757268114229729881300495652853871379006090581590210818762293049883137326764248308028826061362290500988980232440891724473606363534679145292842103155163929335184541905388377242839769229982681391703376023009863368626114999851268992548468028690820015990697720052636016689806697700742849694080070304927820968978183307696424252642362881584765660168520552929387791517778570562165516224042721595260829715703523838192373117751616886709965752669264049660098176655792896518260195316051724597934294174342307704672965840194865269599481811669976174518491205671406274267701529673107015532763333448327615368268067410541123667865747152568716348992510327843153686512307948893949994258408017107900675311298130776863628184433396616181255103885532667898650873855814028422203594884824870639050379443012819144907382197720155735300499857177506886996709484905891319657299651727237441666775938986336756542485267348262768540400169671794124236594839363981848681825970349158603713257216619167718746806688208632436363294408146730097134971677198671602654330225617697387300427781004858670053125*t^73 - 420098336792955411266383994355530538142828179113588059040481471730070016027173717482990453204811460751928800898539706915759499189464156774697877559781086194737038279104843029703933346488561447872899691423489377054652234567476066491800368183536261383350241858197310744253655565714097453294800164477705443051641790168774536093122046390837672983608145093762202911982528142743442815080521866752951169572432042277482698939829529314829080349138193133690764854375306238282249711529862297492258494480117524684596868302432789140966383885156695144286221368177127266171079446947497538130114041050889852777776654380466845266993174437798970889708274201636476717106349564228364022309800223484961959594952759225403871574760294500968995420034098711864624605003570453166775276482823341227749343406013272218695229416175355484409587820556682955471260640382835694719668947423170872193043799069903318169050056098263965728753192444096519854837294528128175478489493447886434181582566794067129705399134242169103005092762785812035971051395165332498302318338265405847181048331728583587436656622407727654369552576657399095147990675755637090597019973080815512942933304819115756440141087619313800345290520032985435971784321949457311848769774612911516498748870126207093051095508155337463814310632674708665002235880284422901889933042224618297597610312647965339000349498130161352012571383930913034392953011270484937573815059419334175194302714343934544357099718338091729051789488283993668180683509258555560203150067499788134886389133127114672138656564925000425708342665389968576382474381664273705063355152212281786870365485708382054363963327258089192700109733803482576798592527031272784481432690033395780708280190296820452221750457755394279220869598627358244528850757004549451895864900315228716082829555101812671789738647621757303844026465997291440445324665939362559361632992470611325126466582968553393136576349961432584818932060744172599381470995375306573324459886605787651329778392146185301013623198301887028949283541537331181501221907418269240527565098267524721338934165427690038564494900690628956331545417860068982965617166374853359841572345566564501428914077532798782213238201144791042281011289467549501339526818886968598747664282383790914948530729307607756193255709195107111227300643800470188621781058336763962592323034118303987961287081485180062390372513461658377455349993017826127763756003091316888453363854345854760066665095815745562494589488507161159023708372830763127857462961458221090568345234688531448302573399708588693933282750162343841296338088374362019577121621523749909044846857409424800650341264900520314814478668624238321320059298738379891249016712403072363746130599330941626812957914842481808562221983457134338126937201151289403414190274624042451822980160778677497120649740258656387595793363047986170602262516605775093857976913656037412181513542565858106308074041783097519671390119729507049252053859812471945858255910706613540747311529913009776249605125884174645301002958772372777149587701899474149916204456367184209026020215211734670060653567922738329323606946016421751079690677369408143915948463625531351935846332141225008091896918824575511594062447656285160994587765973532126633017506343632375557996689252080649575835701263673080393344125093623790716531333520274333175138439287746535149914470680640496511161559581302580081667816555297747615135845624972809909036842717004849925724899673755185957402098345549528836858416379928459883263600198935673258383221487838557403251071323373116153319068700784508583330276318553899684239020692747329590718694102993143409927460419756140628884990955818449453234148305788437638616524245885430467204198432272278954537466664744814408853568369171622916438953356514376877448197939599793223113338743119078651566210960445202242603635189272336127057373701724774638733959546288345081084478738462473377540773307054465232452983567891781412476847854096545538017086343896647097265987418908002083773760028538305226659655728395999034119721817170931644307075647469363705449817629478226066493679691230490586396551002354330162052479167514161874290237399076644517162732108406534938998578458435016355078307409936974161469497297876626319497303442929857047775565346354019371910827722271681548175370243530743505479752018250730427417806789796493199683595478031679673597961583336822334716370646435829304313985109602496303362005865637897673000759000805746153630298971052363400498155222203042286187995056533016314819496766730399855386263193483862377205737290013298444762715846028120693317492214414384742334484885498777242205450734557870981559886084536363723542505455073891632451710175740240361828305847701766539074431852365309543023108033003284872751368437404343428818114529629795714024214401344881032536553043887036523754222783837170856209470663701902230630107598098451264883679923816416339750304051102817483093031134275914447291922437799721574659504128458872398097940774361114137086549740866515763528852430303518961355778867681740105778585085483798121234532494653593772438442731794164126238938454897307183136990401342955940674232326572116685736129071989707338400361920427652249038841207067765044000101974460508194333318241567647822742098956993213346491097491183852288185011605104000496498515513639984226730002256693691728945600986855988058576546830208106080455946160257448556442426884614443242841715092577689252647894802879230255091874025438158530030735107374780741304061348632113530969659020231448524065245768421708725370670398650050668459585348318414476087977041028216199489986578781153444125326040932162295473581821101007557089828512601585275106592346390509975995541124248820886711445911973092891925003324126806721411137122405781773463580999789961330857179015722710834818317561219718074813023824756300867714280794153288312736116162602709230354817498702566170619696863260510793743655780999241562372326133128936777771312158529433398266830548210521406083388735976219049024008234250302703597153536613199938657956838537557482632451781708485307648301857961094097515425874582259824272310307572215328322874847814404623131120265533034690307148681181489042641314798720212613350881787842141601244533042355380002224431790716235944388428857161964356536360051000569047152198472188251173152545559680290216776569300272161118157443435559607044865974497614455405043218871086570751763321035513761823375079218770645438324943610786100797557624707038059481466949285580611324543737785454344919561640488138044828171531378245916145093358691407386378267201409754473604336073663130967273273937287479134812199446381598304385812043442500248077148194468003938219792773196388823311549241378485699373612427196524353944763369134080936369332206830720518938952986184569664366546436963733492701536048177834245330479320876438667455372350307526566846222849124197528053563749526946476364536126083704038158943918440367522612072256023159984451623436990082452713717966692165473301153471225452986621406234557640510068450355353113853878673496089302992951294229293083206724036671921123442762927526534758558003328787981175581271445334113421119764116109060081726055323874214291117119875449085652541876103837234831239391510627495955839761062011047902119606474732930642319632767137424630274028010776222396502724836349583935985974379596953870481705339380110477762427712325542177539802130712524834250723419172102168285386100109338440948048985026348332385374529889750241033497936265476517288048865093095699367354789946985720764861952071251243636883785588588650954145766350445146031838803767469645273817246477622386895590589266411194840694367923432285419314109919191335700678885116666389171973159203264182305645152559226746999251904679742002695218065095535178224905126095288829301419873130795896638088778784686629361295769283731299650603119668498652286501605497570295079742311292539691037930352384862067579771406323726870836669837071389349035208569512607302724391076110798669716050427311695975184716009454605136617960304428383318018567910873563457743946114936381262550765978839482813419102837112103886284070042721712893575603555969053166058075868428417496669639931620450612217505051133508125008363328096883471165210069303658661744387884316777405163306042548714200233186740558298109409052087578474231693751691169180335128751086664769248879936518317109361238714097447387507021647081285397711853838669532748300300512204515512976863071475262135718171882311612296064598342150966723802348798869167275781593903431610888127204081178734358041859442780591852513094044892180974731225012325234991027322260865811846827489793460770451300346299005419533831952520368556751050459486565910737496848899092944803387987331500766138714022322650355192542841842744571039872003091857363984259423411357517492869604200109016100922830162639119531848733963012110981682618146825542270007752104493501711423529426516174084715429861116443651102554455838059692923001985635554313039069904628650346620559798103903750430250585775444914154881169280415019449068390839272861413570526411133211055705438419638091837506747757367309732582055779128474497802439817406623255829897262967108454517768374887220207396526475502965059335550015782169700462545774732952772621977309989672456868817959754168700053464025507516526329011130514306945445270919587831019467656981474409276878058513185143052517171263085916881933650066613571126758754441817637957165923914433796863663810635614295553544723932850364920345265396360489826835616982748046572172559705509045218948226775925808087931487915724451546094444176564858860021692181356760813880913995362581394792682042890310847082307587414497902918165712223907177175515070627939981715291511975389003546505697399670307147496497252768184435069486883533218084770559789842089544221107507081350214699557735206076004679622103344202226358933763291105377169392325815476212700082234337394147833406634830286874856462448571514455722698223893284791400119431040563656794322899505537263229655785288490196238917996764795794116460182620918882973772386376528874109489377429235805384465282695835501891226400828286716089882006341105560048148754094469274027370077606072959825131016794562216009728095024425492567043407105096850180901254888558731847742601329907245591002762087897356100835647007066075877802549005553589250647361929195833613196061139997681701487128790716392622985499697084417860664403615638551373173866013684289945039089255924549872248433189089548919056544223437966332009817123505112474469414558236884491094660027825112930763667814439080137139689397441487083032129901134443494868991768654214855009908354967662565272726120091235252102260794456568749746007297170669177393632081705505071936350037027425214191986967955921753427212188433477389929366652708289445115185212591598503090253066105344815466069888400891380384964568184219814057609359747877196304795638278645851540380889369955155059289933176126076367722219471342360588051089067430149274381747658498896669507877837314798740949643139576111066416480729552573873744641573740033767781243191673982461408394108750419973824570541090560666673772569600715833999526748742124849884887935563367162468380274117503220626514678116877396776103849095012556706481637538962469326582531491645528343446738780410824756383892616154950044464621104287973494502582528226488304990977090982017381180050100850795282438228201744644311891850369609890413313331576208725115526552904144232383560699982991303750949177019643328903050481663728664983969580043517238896929279822712576726622056939595468621575703817351432964226589485002028308683415657744909949508093800256284906132776551297669750479445159969900175310710516615390321202750022087584365026633832547720890966933395829578096104533463718298413767627122090745584185524526692348901540521543113529106855535693244012912810592052295385404725222013199040813595906567196136366185147695496605435261202363796630764204158976356651028977235961453447262727123389396017048522576653984951814577776268709102169505243443160348701923646048558645066235229909141673850561178125422509894475495346075845775074881676586757283477438593941141263226570443169426672121994469344726573495806169937960991728445775891382598481819519628986724162915037294247359215659414414932334234430665157020540733360893172130244856190640146728672131262639547393282819161978154915886355095527096154391587395102264327135089314379292541043802347184656694936229591318631222043415679091351838900402261242757240289495222524267270454936708242459663583385484761348491643505824293244147913517053518222012974214761571255201113750583914982431904792013089421493959551599233524730454532025149104377851774923675928343572008823238662955851900969366884839658444883993729412467572190418064935893562232664735266426714772710627620109698224070253606128956383344459528008514549410481065787486103707716231693113173852530411503774587819511253158505149770859337598165721751336424443653711852735489332851372920264291346844509372617340138934039833749070687080271495692256013936767049097992976917799963923260179074775835681508491078516871021094408158551417758500378735735200759862747860330850463720026292767034491641944014568454203846465303652250817086967406068734150179960492057099773248140095839980974049728825983864310209451642472529254187505887771356097634559083312538015200072624089517171004723890872447159873637268169501567669206840600243706453002786510787995309099188748540161940649490004868217226056257719564443668462168795044778710181171413590009682512615128674673954535343785146187113386158553363900686235268949080679580766041530926985607968544476744075248793724683677818928647260756503894315529471040553026415374703310984308248127173997450300032515465454293173363163809337436941677103856748344462947859103411744613471772422700005413285027583997478717633248143114445036205317823861915893276671076870824062765988055503146283133837110175518175870262605114638336465262687866125977084194292749810593560249917/65371953117088277314748062138212237517626611901511620251513007346457780922709222087604655411673591415960131152644834527361782723697586695215369550051121490859801361153972564160821449815024926632811679103137669216723814919824833322467163132491470453707077907687406435578391402576669412180481731821920646976682992485340909405682061613215151280536912993384434349487363014373195610972252436994316653766274340746266593250749680428688216990503399143134673061812431567017469533227472292388162930376985548162149495011247515424708120279553699941462156392815870041289406686326757678174294804930158147104713883028482574300337475329240768001723108719048330274474477108714860756081899435039011471674002366500905141179220470240062127163137747268711878972288758829945175778288073048555200731627313345152747550894650599887016769608348550142456416984526315197465669602339041707171546416108323352173214679088229007862662862016319310781430389094843290350818877109033694265886223129573272862339550013129461087383167544523666041578777853981636773858102115091166792681693728742086267762616351504566070620843174331975858966116270982842612126646461809007491298856886798441221028878448555624686693221649561150938396463071156677939037811208435070370886534590347447152646841577108058628046659222509024798754103169152473839822521522909242555026547358400573392045260284106910348539566673095086900459002244532835998650037974885324088820231184289440488658013841691957437312587532367861419558218200744066437854875842783409354178290418933737992412992090362677153034546047940942082502626141840552072025373543873262108975839360924305816292516840554067183210841111129400901638415023677430271691802826507351576778300809832197670247825789416744431742045205664192951128529125016990243976329966609357473390885718442791549205758135883566474391857671643097494879846569059904499782272103932657701265560397089918780966132575864499451656512652208886680781467228566220523027312721600184188233364581268341323230168737647366358322513031672015739943368228334673965560311719255954160259529176197696568455693138270816248425157156132269945253977231559129237011212958771386940585188133793154864151253703072106019095398838654776636230055564453046259358417435472638070574783555098004440473398147692232717868531832143741729131880179828638611840252951703134919718377326681238505833162635744792492096156041747680481778741990521174440887054859666261074130347976069946231723211063165352286368567292277116150457292440708965348730670372686569172315133781160609060377371295940837027014424925928054643435641911786197731842148939407186337298635557405711328488337644086302135886466329491548918221189017398868611856182379309604660678744094176031262352687277831784768761098278153866887141010990996976780798926825583451303227213732769782378560925004281303145133201741613891792070373249192547317548926944652734968344523922517356132463600016049621114618183266895685043443377735223021840804135619098556085212452447782291564892183044935424247505951896376331450645351231214926651702676373937099553442682337105671308742918775980785994363103227955111948071167697152781344964128337135937477876160576252481263586617031067048313340362479581806244619686566784319964071132066364771193867609650072794129223081637024179849498364810740825337197220082847461953644471115389696063500913593462588827366373758799154769411182615446890692470139769935745990556171815885671267686389478994903292224033313520588596208379587803867558889041180545946639083234167908567431778595668899123048076006890466691758376302949721041560116328450545702953506562317783886961475910283599633811095113525824877612239208056569296103139840943677316444171894923657750298931870976443091817985569339663853271581682853270643923508217953232473006188634953071370102108842813839678044068155627383061953815561611203917255848336044864951370701674447548022510866391268449037060500128655093015589171791689572075894284143917356357102530688710046601646784984216023633642090932650642519605916670027343343178457339725928698605736013338427806734954666381657361630104086071690040087531395119823103986165026232595355426450723203390182461528500641877108782761431712930438006119154706935223311168430765827025423317432418282870735339144848705035197039760303346937860860850844699403313656756257578568321104981453039717012663635522979842895967130761448634582704911131073281304343529765565377529684793611099048941185025298637973629854665474880149962154662208894508242914377951483097765806706749972559434490521406777371046565847730935439724364330990567310157057644945434452308492544706073899238777066965154335561464423893351514574785643695378645377861024469444836504292441342638701041914083449612645967795677140664601847558641405993302892475446209073083069096323586961778036098703517599585863222685841922996326770821180143019461613005556592671713469200212723996813158057996928282342621407257403119789329609729580954134414307882049335797535148970550927251755109156900448319634769176265381914444320886374479948884358433716555114611821855019288733451511879575487548660185218209673895381714476069040100561942396985237137771897242866107873242825171619087478899627826878285281391383436760128034982535655183787214402562402543965907741566660907553537247980202874542134730139923556403554550945560113411117180894200725475643527653717019347709629224214279727187089860450145218583304445257929006593369044666075319945398709290813940121240457425919033604576380815648968322936732635108903687552915872569138226139657551373523928413741617459110005239831677159392846059269158215966550050842836456213771882090203149783924717280138656151606620003083398680657186656881728215538199724241283434616870169641624694890153276184688079035436737204183032564701903709364097082640445735980902511925453885832257804558418341259844054051984579912216457241708731350396020974853054970617634472412627294219983075708485780060903162719885765590041183300483212674600295835355005868661178074152764344743343709484157333776515342023857196340611722420744980429855715046041965826259686198348545526547787647918230659710852903855015999185229093923216313715167134335509317320181655821487504688620821240171849038130623683156234959776193083498654488753385964168953364154700210954241427814424851320236931929247880534190432754299214571966280965227171699559364570072528753841495923325586249046248756376765444546725359948884660846195770883311289301524957444749374053569505987582719047766210889114136562875748072679150719123287680852391380499374941113820895277406210773539735536471827217030862246889227155932055161942319205691294775566116383581429262436243566230019314627718212750974126172966496240054013998231068432200306756239265228489070398243829589508228131707800907202499632604146743889459727424826088587902734051911363137860009767557553652277510603677164668541941783554928910693107400265179645904322669999479126248633396560979493370432576314574586664038330117949792215981449313969491752139535616566085558172557521201319358075897045435475549418657112449344762931314110724750488167239223301658817238121156595378146360107555360512241143183572738647300852713837514160593205420681616441498453425560705511082286186576568459173383797700784612852702603604115580430345544698339516259649128334918715432136806882137715250121527791161545728268130880319415040157629677602253545226000406555485225908609702770882623701638974740597098076767799782415634638340219961866402105729439071098015146062331174755347654471833571094232450028226963743970794632357721970863571321246778138991834169018521485392415322742333492168341314665289951017944657716044255684271014903645454386148822970919570300234201712248034820780731903282110033849295194128271865934804304327510693330810772764353442870444763573981442938022133487267400576761026087394218316347452525657627306680529510357936025395446531426130934331491303917208858959129515390301713210718640452465837364905748183984297408705778843050478418845920639135834731640350284522451642197914960548787403996966741954640279535070076620460883507145171241329298087988021522346664839666555552120096634025955807309550657404971789386622554849472751618076698183791419363669479576689914604507037840291978525838384242471010416331049856189658251482824092175914580271377311799224834751104196382817389376057629356532648987552996853382420783773649564123151820559222728430842258166308671059319456675172128488814701123738271798309332208729127879028154755735670522062587253276892764813938645109316655958413879415618572491811657816145503997958570483982455181039289153704161359392510279721765715458770269352300870520552699949331739040416288485881415127573089762987812337749095497721898714375510449145074518511944381551903299963606170755121309987230429646814380849642120800028515409851920560710973622458913801171161014597207408846510688744588657671704046603127133804957084412215329958688144737004003144004149347941419859832075446055477099070104279166128029298561953447068520690671660641100256277440385487360922475322850019696991433041302639479119222304261814613682508299496627578979051184468785049012027992672417088371429960829721963047908312616190876500290852024977020060915591151415869046880686459364586447261600452749095728094213030789262406715990701071706019120472117460223795368776220680676927771007750306709708122499976061221430759073850136323340619808824368829198853437752896223938371440142130623463338488712620466689802854012348534034001281717675113115237155807902981464247471482230479966309339863653375528578754976957094531870549563251453038458972513297460903710973541567400083818096358608766471164504280879523774512441021794353845078263288145567452454799212849395407754448114670334341985591183970777272703684122822118461512261854015935168606022323228060599609026101759273008524939488047277335768003097173067117647330991580251321928918979102357213392506366590817826585613280373804243535452755603097718030491641471842311744638802059043035778302312516980165635047412697639370237764099799452096012371282273876864380539322359548416225055560617412164959607563844891312576330442260422753115916416286827864630830918142255658365561276933437934079927192007317529703284608235664197174270811577146861964381900264782454845086125387725716619081358938135679349536618051874698989350004996627068977380338223943161994305811195745968199575423101415211892422703247374432443887898466035059172654480084162188187315787558654332434045656285684602301930354693482685427727012800618283874955597041013251556239285754246237257888283471627644866630382765297299365125100554237790511748060812762960115432160354067194836335624973150111836567426600752449121519949503427308092598668722769700446078823680597331468118333147825460530909172798691036019704601980820983325914639990270134460089281723567093926983626993723223293572987596095457207503914379825651311176233535090667881830575951430200645049181901883024233988714550884476758985379790761617748754463978927796282199516613687429919408282306026531189212824349016232357413781485698508295710722971975098243194138396338900060870042899087214066569933611584533147613170065765308197512976501061278208848634577879812790631840590877258688268388151827005779733589117677585707203566849707371112871167922962155632868658392477200143937934692229168495351198337472605715613855454530796178048017046168426534109417327104238227095527831709687229752690280765256652058685874868070486161379039381254203018516964119500957578326728199174430579338563767891731930886117547811164250508793855778091634135913841764136428808818764641966987209289094370466001394746706813472352143647519141995356451938097494465886407043378630535398246873767799975399859179381002058380124708467221390673920673642476046737757827393329140829250024251545548154264321344087939073123928950004559205360262481080620552483276939897328954165130597846988205730484405151519308083234784239758523470954065437928250453389460138631621399535388275340918941266338070179687061782899325758041424910450732592773278233400420582799162146372157892707354063158076949542211732069653802508993793499219696869470422825670081308668378407135796400904102431881505922477527665583793914724461821783922513074843041917272181665672907406498215506897318209263650850003107294614129080953030898040436551273111129180526929923443428479105914641885402082947331869341332040530667105140633004207849454297861331389133403181168842611604492617810688529229107512047828608834897489121804518526157745801748643245323947497221203558817384695971216625671739421478577071234595364805360315746263185087460095397699113418623557089999107666989637684068487849199500720606957325536613451903934602086995855091116555994257676267626086683826382124878182589231094767301007743884051363354019134818747783144182744387805273381961930224264634481359030135509170477666921288251332109367867858896204519892371463883018587645305472706376218879149648158653512516650192351195283578859547565184667807506520990498456817154564372661322419232702198053739534020457008278215722790254739620616153555366095145661919971325815298551446591932052414729395494733010072237747523060631952994352104846633645934710967833467143297593705154986523367319828590703659219020312955870361365130720197645728907735776240559926557863731393756929495624875719256940624582524113320788739519595235668139743653821444726398972547743932528287164699934040502587114829282828199253389456462979701286925699620110342897321962914386554241913176954909950276793649176080766576304255372404800512404648055440736174365261942494187026075386312734506900118487744450959230213062086009934082802844296145090277801590297982233290307015494228012067601146646898907234660323593128220801622275899089753255090045102728295001076131811873632890253364989896820476041449844448256459849968510062127134949441061808102680124869613053290185430845488236383400081630490680108845118209299815859375*t^71 + 139021313672624768927506364412060505099352530719091997165409798289124614651349930653447692508107358908437262584251294645042541773312389255439886836764045519946931192695738081137958876884607550864508429157198029208812195885775160344111035334852871454115579913117259568239292871597927775443143913686504937537404044367851843613730961971456777453624646717398301718048432323866404916870908576481456024348279409349807813468655775684335615223508397338096443938067336495304811754956588406584508723790043524901147903974275907583631220939078008314056150343040566039058020346775097312945018948208193627425098232883211243358338431086382834689704572029185477855033379278126324284897954452161883063879131522905131158400187068497063331511822458695881489095729764308231099895103006021490706219720994744973444370266793107324910468662657688160230951317251448071909059577347638274485132246416797765627980664229007213585380292134169863319342932839803891438091844636354098107687245210007566264839794780941838708691879432628274592912441706794053397501122750536293643744558869212239745573509505210838697943636364258993209379680254684063543540458140016394454765654568657236952763768564484630154206094372640093519607526870834831482420460730938408528110437454378162597861234886088841561599756229789513011409669928399228161120875678248054199926633587563239047284782533511284705174329274052643279957700324836327557905530443827319009304342461958387625825539343312629734599088144200438958532496100770225922800495900408118095438112348033606169639622791073790969258412839687980178965701779238154385979969557339105733763950541235332353125558519677866596498557377787702285531010568828340763443018017057725351261559803623305207555136045270469889588656961463421509215217497472277507568101898346532990214985805867022145272678195850844867200236263493344266026622322011656987172714776039122371694420437277680360815825254578846291108715782536494727132566711723644404691243625924548532646927443032430998810392306851955412860550688839634520872446514987235425945641794986603320185767969648767248053174792969141945696517873174029769982132981738264312719129724815390530455816791485871453930807446895242181965596902230412902702020866320242946189640027129055940875838278916862692991349737035988224200788580193942268868908579535064248732578228061691375324569613070709077337682663560173531982805187666678624245079500698970011862330566621266768724601420885521142918487561772429336820936963047755959663897572268724932424592266605892383473553177978470822112694493586112187756359667010009595084792024002214339515544652730998615788382460983903691177960979509826807454720558959641497023780447378329497921196937900002591520960976727061631170739281185497824892817625703893753164891083773453802829508761175244800407577688183142913994903226310514283814930005165924920678287630450102414236901521201958397593130338044421879209626240503587476295259458006381411575032671738837576765507962596833103810097589552712344998091668787763378847884054984035375766599943982090449889592725338626485023544472263430421430724167177105411751355930599326457274402994599414446708211353817073606875809469764457739270805401561695073185159645144104101774761978591718677247458470102049985709472200981216585857743999041848827934410327996863978230480426633911207262834868324838888102154072992975856329130848920169779585561509577732701827070963541432264601223283029566683995298662166694794332246195154812206401802523690101004877984759518807380830983162815521326002929403040465160424251202908094068937982693222311071451420441868947760337857934817091825983077487724454327467817398334942101506272606039868657541322635334552609419945932632572960195010227463923750006350642040166686835695670151549411217830202678659236655962167917777053604704684191297658071508995321776946840401066154400071773929870055802796206520402835896199102005422951399625003488068971183820819436933920184747279980016686143428628833081556904645498838102524584846302561764468345414685279877450056135068046863786574096666682521497387684890758504808924172327292726886516661245008282519069056642321511722154756145383851908208455091951497084884492653658193604539614343712803787321620933684221299578648571724785539261393239247509540543217278221440347316624115045205427399826955726866648859807505620709236263661682774025804612665216260898601641504117103834880150702648758065069719805359115309770456924325256993234734701897070258832107499001717075779015581360628412970242505150519793882297978572289858759173775328628044097653344459882305073364553081795260702597917070378252605763601158271303822232288639260775829462274921945620597742455856814329335339844146164485404580514433251697225584555088217022118073329431072773064004136737400936163052486017926885720176867915547598619575251167984428088655098254546074947108556828323404896951672641403118877819378300765762581773252053443329776405496206870719220023823419580400535852140146886648455906199652096040728529694161391377323457149142637111144300919868155815547461032635872639120734974789766382274403840576317788416494996718596635949610322759803524127743890476562101303637929995951044807158079351725718731470893829872449539265324093228702123135874897148886771111149216630726231137583277066701760713997648943401169379189587205501426436986081684439842995037683108636201962094965700519514510777647897684563264310677420595131832160432753028103451055356438297566275352878032517391175936699430895107072864502462021306002071843238938327007569529668119270699160373653584698151841273673591850714123393261514250840150138806583987690995006881760567026157040786906705588725055004734219125475475271253847034896877771129996667754171741544430603257156328286084269586111422531323293219955631778038353958175122635103553442631316393175073658630213905427960567545461480194401709929099006789030984710109915334695171348961686901093727571398128357519613361387693132064536377237688237710776208823257809975019911745009479939084339101117842181936731446964698018550460052610168576066715074318871749437799879228668040827370352028492918825032373479672822028083428601299535667637610486376730877455843263961295128128655099002151296346873074114005768335072543529986107354243028584530657046394334946909595710608614044240264893546571706992994383766042889581635062403055454601700654926340459367132198406720987214476190999786589730099206324933383790426583491680933714946790029332446052205403896236505497491245201433390430550017102747833343115890378153892858563996028789287542915525033334032505663515255311150707941782108849799397040253656060078458608446888267464917998031935290703318440891911646837260753998520387850991901798508379331767270663351926404709072727948496085408414011692163336463413071159548896348394505932614754955906910992936224561269877646268932021355533747528363796268464760804963186833780362524824623147019366319001546985592291012369290277834135657617547389683681143612281853531993462455875639146076578899880567617733219026141238018486757879664139688845542627204220124322902058010377458013627571057071329794010419035291641065073631630367323439978629979108077640343067869096018592917151809927518613695609888041909825701730590647428575641674101983397652797859433117719627358703225549484949395411475937048867810432065962747697819437604445750170608738376240117730291197808767648178374506220242710668735533531783347765632497549508167047520633554456381777841885409533850061569826864845012326676601738717203784119827578007345220124836200172010605422639488645964163330339142355454948444359479542191205428814108190839817239559394751780483990308941056877217140552298439364158149481552676936774768023230202345324730875870261743912524604955858638324859377342336283454168411936662113424815288958375203499629079609058433897862934555403095552062230069836848208372687182445619856966800170647016297153533383491334388228120000477647373192433515231924210633289591620673432135028803966931135885850619412523925993524079000939762434379959121851060784809922434524824648024523518001191524156336187159728028657133913400204300363582891667130051544436400692795370483101574171501191059859666545977269877623883533993999972327669181986282820626163732004788513100688254121440017865387490787856231153874284047577050783129910509145475484996210331552493688775162730277751222442061727925828476345524223544132452912265553628707942022695591388903804463710182192459948027096664465556813370136821344856986980688502258023231596647631068097505547013182706521140641791471116051380104773377392419145322080092933038504152629969758195082582795622839470260356027813310967781226606998454208975997526411382164243663195024200000426042539109888526921769364748366891185299372086210878737201213891552368168320656994341241189468573764694357918696678464102871216076064998739932535684715591544907795195935107257904344033586841233209709723811650612583005589700948574378421578205614148749453609940659811160665957847299018516794158538280784230373498619966387986716272535588695472192935920594862137141601617160795221585808237547357010152660010631874253336165305700852726312515357793981990517362591194792414576701240303930856582984014816863654638078207987586868316825268632819699134711415768977845654326741490665041795105663553982709515483082645988688335158208152409611699260814055980046301949425687603884617421624269825744507443990499796551345531491190943537669712178044475226279999759996122225659441494264330321632363267764825044079117028056543071487509442786509763866023725690580822967375779671174608350925983761201511111292780718080204922313256979493717545885227626597809239157917783551422189238600671153667209375874360850098178253087625494514568925038051828183698383436099553031712771853434657729573031715883272656134735006354353886793414918331994919323735469768195329496341134178975735304594804526051415068919030396893919934763988981845643468980659375550293311497606245617892888362277418233405439196158056763280570542373209561630268455438808515404921670215837510726234372781661690659243225330527174260383627566687675385541801456122636241795135027169460400875584715192071212790008995717274233830167351993927538400330426697219365548392551901300167567378882882652046592959843359289784262749401924011131054955664072886946045166503054432467149142637408431777289985935671566726500075818824509465398945659052886837311910230651144996205579383186897080630889974050822900868851198472062199989375311795014291256985942090712350656188234036924711603418147817071056559184363470622828974676299254973394306253905728603783405040133950469798600149679329083097128206095743341500616791685401762275756144284194505579482315978500814006116747451176521735048045123620130382208684533089838872867405768078083015872837810057883501311084714681827785985965802880229136910828279297640332872139115960073421513658607104945623738919951742878132575512997339572288685061815470506347566027020309428750125671914021215481446037868080142923699508278758797986244680162933036719947113212204263666155394888266773254836766305903889816679862418460035610066587983968650906826722214364857533875698467302950712913000992795784223158635576691355292448013901696438011560514644769257748689102496935171996608327300269620910023454169551270420572686363102926433250977347595182583239027796176827305039677933920949027990979942449740287796475466550612917810276511012260674878522353711030093728420675185574342623723616377761944113786565644530697776745368607806217932080240896192157859482876486408190270312205207827591580725769374197498044591142930713621617022740332715572418677763751932432312340942088727884749393110389832640575963835810680476905985697258316655229151590132754126720729526747984105978958889359814685935814047884133743049614235797408068494817680562640976819142692058540615040969753358045149519090151001339444885240903691397715931112464959028298680742750771578376014783919734136192576421231463771850621459425940356752280788770242451546581868075110778449907117060098105834982377462201195407621057906011932095267564329640628965955407460089737915010370034427426957113934235790889916126819564885023096205698830376056268810618058208681191232523288757278643951777354865095709082797667630691378161607625067492775978862389174604820856253669456612747644994410897705815960358446866653697927241212712098497468434228189076716997267201193194398481486791352629091641721896213660151668279397432552326954384471332595309600816510499852983398299319637313837721690166174290712243628676011965183688675543334655380233728814155573643097437096593010007065855051223804904964822616518757120218613647370992484588303168120403882570978956587035934717133812654038762193513565914326304973566080906301589886490045177376235749877189376938593062214004691335781881295462068027821208385618172362314117180631289023057601335306593075009427921211040835710647557030109367463958935315966989942825270636908054952583651353005034456363735315763179401505787514958678855458282872311272194805424750486966384272097886681855681006743518474375061279702654032543942064307842548000801008257598976677173398671884282005310805424205500773304973787802337198789060386608529084068474907042812257494835441354516944545530392406285088694342196072038204122785431304352948349796465764437351900945090743665801557840667948251697280000688428108850106954642605023932380762498157437768238016475517993583348078376478524658796003975867762631644396134786887482658383258934495012537353241178112445994697279096681447288864588702079717078260324843444819073042929646283990146133595500454584323636107793033458473879369016277082302899327442136229236227997595034050429997443752020239595061610502309698309902842952822347971445076157894929872343642872836228821964048494082572086277333803343007449298645726190263285624537464839976846604668480346551069047031213966335209763680603723862976346016925752702224948531333266755376/16058765475524642181488658033620615490827849515398743489672052813341059450782579510809552279606321881777413063008918576631016824943683331000051187074692452300193695800615685027228789888092423391055061413659941175722976840169364282812824666491569378398896775249533556862121052487569114311555673269888214229200619357690944502617696212346222920796422580044427400974773811256701249452887974871918066224272746693159532561099924476012437980255437932304362260039182336089750801251784815990482013374741681726588613272335024815657686964057602669152009701016134263869811705132903635618857076040573421235191236940659862891804570036539614316800316903175364313589945304657292939601020186568191055311969961617893530872755050661777861892295084943083342689642292861132480303837164484084789326421432444138568278924377457276904140076585184413488776400672311082261943151273615709164631549024000987975837677889954258456941050211261312642090121486671162648183770031496178479701240058212410800637359210538390702676053368951963669847721943963417526754349403325488499536586339083200882008334066837584828986303487343996977610401197111415802108081732189803826169695464725913507185725690996919474091832066258447107604765815129850147197850704189536891314951455483866874376692219576110389108792385844018153624170195302410033607626286608746402165822609319253314401046783355957239108142718047194711321097282685418890385605265776352901329179586167101698891497382907594099094197355716675833896394063035869330357422517838766941211617589076683587416841373339720833854381221313093591506389971313652497459173479108550195886083303551348134202292947862088332524026523308934964501396865897670105647436942008447859657618191461455041342341577481023166002054283636708685980530128081232196043836541320808109907073949233546291974286004827553858834438388835689053842439622458218381979559079121754072818905057155987989859066090849175527811747247263148796685100254608254759187046375468538420679814068323986897730486207007530775717195706676292343258439308762642438709911590778913627773309714868404254433302811584084576077112522329320141470261143609991642266751237955523251080675841702988683026070217631051031908595283293681571147230886801072968264517328349685306834143769157374033390700840534446121074059915519800182489897200795022787576190068808573891974199046500242659910177461041026018722000143486179663485445961760346185485815988858232976343545730281875838290602065903491312409913155091047112249442162653335510590624060987903179223419813801747580198032541200149041163780784864733830648610119342001208152430470286421677746566338439326944190097738252649932160877265601219205927104804158144390516181174580197001027428385353402817261171457544686222225986067490545304864237712963901976541718604173689055406098331665246096606466362617258755382520870301526525740693628821419936228701027789520225912819415622771156453303658547175452508323964665359631305765046101042581926768470062350282874123326817782711320648870053654699465608900464442322995639222223162323106294401947319763216612638210540190173827924712411131098490722206780300942375243932102040967639833994789876404341300734299939611959681227572408907750560707410620245215463806041555464351323219229822517833379445888540062463554858018923657324747662992973434546142930211247002693875720599692686897774042174434399316887268519994530859493692937871006069426886155188148141634906250754302718192089780485123510987440647558546586525026961558721370021834719721674772768720568638980697124787844488138255226786290670876454823305416901642574175396945883606952784666701167913503217738385884535506777361815032682861665354661419867408576431813324596102859485793423108250952964005752475183136909385806325694501735672796624575096491951497295983232236774910987922744400397703876361216127793410858373773607305077832377215389538980432053693622639198316698761683997092076508852513353278052052581060134097553958764235783684026544708613040430755240483411214107374617330887034634763518972903301844262060495599019865404947406625249854456572255013916797318429213040936748999573060978690280077030934886211379552716822282860022513096045544192864655448258174115625345004096193252142908338555310208302715844717469342645632277015775550991843124736619690844808241319582457864711367219474097340652632914103863831311283561835190291119067527040714040497035140981757944856921894317439875350098644636798547971255775880041415939715369206826177647954111872279648400517132811942728196874613617040312565630934137032263255905327160464568562508467831267825656315538453923524453601418224352862082985733995881454170919913658550769385885692913399693434534241742701944175249482888267776966926911283664689924256173177540443239332260531639781073895175630123115750480087905690863023739696067147670497857117811586585203722298940506829542522254480122000321631688659155867199370093228090957225297960261983934640550077200429899864243690414106447156800728207806708863703342262336891277387495903449511522602367078971246121552305726533647910878279459922502228164083466205114106787016057645536313286885330949019806189743515971519942564100927121019345025407299455078768434360328170931578372812893479036043158382285380673490784172768809531986565113753191729550374092371793131096758110343887619445523015670026540060936520465755331513033175336745223876707920555950707713102588173972292440628390516846335818761733967410420866594960423922363239108987411271855255509054168797541319291384059249724165423061970431954474786060916336614254329938372509453150664913308872433084442590602831644267473404344065592627550906166384136228192791764333528526760172394980125859730250696002607242460319930533168716458996785545444538118507353868880019306049257690416709442623347873543040787372523404000917054862093118784216860346091260304749279336614903816755810739566841541286863767199212275825971204631429638464395357465128568797839240237088395631395451421660022586432091969626915091585047860595053165246649305938665748384728562631773219155044975573811185476990676508348373393791500492055311880528630591403132025628235508951903858384689998155279345450203499865743473486561209764193481927568291272519348454195068033852735400532148683014969096937549053064927783598841962988752285208573994107513371480702796030499904161445724722261335550627998907523861901356511115125858151082719392529008232574864778838503499741436927291985665603252827588598212501435302480042368952295485771785877651117937983196917716789384460323828200069816128684748997192126233209113932913343806080918426789396828735317068869329635228201235999028740557454457315846887331048186669435905465811922554301675059484786545099644547039830023619667377488927531881207894486662661242818958864197504196272153593088049040552781281465707643881051709888129782193970386454000494524292249132486946039278632604459830794249852574255009109869152407257473712232325077797820511127904482879801131158023785029293255672668582340900763664016352485960133663244512051513859214158603362318145761709323322950718046985399130824957286370285751045768277222841783591301464471050678725915581813360826297999395208425187681930246445382087861359517173735303863774997926122863193494606868128711554044669808652604940449900073962521016429105537675476469053524574252718464427740895757958173120618842265420593673044940639763989256671347975266580354106650246112257259196658955318271101443229273310480770306984239971508574481880635605146977435248952947457487683618774007793047694528815902943343513062722433919494659442611847129568260000815282809772560165361288205604772116212185941447148273632422969755749844212198690305769960950585710903794359295755873412091884674404965054049452254671698880238053683972689137321822518170321317568834624565363410009018938789326765517946665197727928920555084842939807838378352751925612773659111804947616096987371371913526602184343370585958340475311354572856518533731989157148040690923269270570233211124060623772220528643664638967625132208715503738255276338297042870285006438985875074148801472995332335082405824637091996008391930092964486516089392354433241544515068289370108509900562193828042933755488730568854019855677984768329016372956440175877587234808217930107007208289537242191729643647007248476908982965921366025305483328467227374230725004016697879992947783150103326046858598029491431283139909516550621756327036109588274014786737272911341688936828867316070707537389616758295998618473714763987979248154109246820821242227682698398746357288254721853820043183379613369431346040982372633134675303188971217924788302592929569908965541237413480475859758969026685281480897077381684097270357154485988738921144816757280767932134466639010575410447164940340085074591736011380217185888045424517608093938575887146333151119821139950080201771903292021826148392987016532644955616339976678774821684348035685302875892061177972744392062008750445137669350708768921732118407813955266535057674913640705286097553238058477980325915838332772272565547870257587734872456170006540353795759302890115986032070867887391691098919790733884044559493931652933738018390645539941574122457907550092734113843615677968631036744948228166361666729034214409623603689855848577781964790742114537487429664097578537715670188070309217396878100212978074420942810345042951865671705613534603565082640381574391707497429640692898463828378560038164745863397376415088964816060136805170321753971000462357362762416249046111882284520932288323303929573582338362144180868327727341409621660525650495366588480184529515571758175864512142558041225078576807069030344414266081045139451854686764217146486602145809384211635924795674725363145356729715565811277490610364645742472563388513216453941798463842341294937114104738470103700968592732745637793609708316547726707729785789960909214194339676359728838833943357588302152803826049816031747090716324477764589427629752488128058886365387612673836887518491108428584303793185523341460522709903362150521596059081056981305756039716023401862076087074640906855285950182664193222463528634073261562998602580765380866959370662556467427396317956417381950682152209688841505836208690369265728329422445134865061467132345322138290593206709723404811489238946956899305439150573634030653100798229478938949167449696130743103106422441630279796406197434169798792792938462319721469895005258495847381048478419175354546550595814397648765367815158409133433207846892809347150296518534532067399749997041898302039904806266138490292200838340011869780288502948665338057350011407472526344235651611391251541816961228349025319528024067071790054241065477018085310663272084025575547778480104991861092746668264416539619491396097025993005796527230303404739160203247177775456666238896472802549418046380751895733845422976485772381069852523810484575807320078196882434055986806587123356975705195753908792020301764573501804618684564207500129251895373135055814037797672010554603652355247678117083486043246937702427843109590190289351894298642250960862085830484942847831153220903007608806687673697373179373991870766901806185652839320891767595792860604177477645760877402266836801019719857729988623784313251394625907755454750934679839263330159266740963731723510086109918521966265168466105240305634023855980499836045809024638134274217691263332067510254579772962792463191984984982388075784542819147606714074243840050873776417836291396201493347078453343159468983745956479154073631308581552111865858541960790336829429348449010907228273253376237798410661395040967850091482188460094921335295294867658802488342443121840547280865249912003112222524676435274366938312856208784392424212024486604380377477359384275486234605148108984075208547847261362806885493243457133625161140169509461269533774746922187428504530086028387500269472029200274571428596388994174323161795432004924994403220776448763164424183641034756813885551497903361552375483033622271796755443304581079343133190898740761701154954986910012206343804318498307677037589402309539899749993959264397139675913061633407136301745570619863085137577425914179131330739862739276773016551564701496994319211892100859279805226389193589969788622696715657414380387342370904428158517305179678093499551268947829957407145391703850844721567310060551882315535009547565305692891288108109889542109132171681826664569985921055807206709255760604299195200879827983950226268258801518816271150276787730402729289474209293543268785135284103323773222689149568602546001287665526975245927422092217839034463543967631110526417852052038261730610845531683699819264580485513976726380530739958733868337808424094962283969533259425204675111240617800086210874029755089051883271596013212485638507497154278634014945281209609970470089638154312830340030882433081788444478362505769272106146045760099023202715885766971026873532834130198547226899674867189420306377675801443265701287629189875105686591795055935651618619184110105054198943380283590221612807657083114477933873253325977504103224295417774701866358183479062255865774931061284071809437422237482514285999781514944733366586830778638182356491816628969123925620432660796205599521667330757614848048721733625350495261192213647466059564787173037548038645575843906528905036550374837671046132549305198998026137427566744803466560512769986409356519989543732422822235156551945782406225781113510164697374249679810346356447515532516698731878481644437735283041021201456707947014794200542380730352941701025599708227163981327149314745492855167133422696281693635338457106567316616494876718849350349888682319710385857493172228663485433699332319886095764337910089020103698350100737615447665909451931168480146315638480930855247668071012287943786323696827390235404027659442229458867945178653770282266428368146643073084837945459370421049612026692716378888662388164908140174067524308778234090960476919860691258053929992928018911011762485410198771671574197517500070786391349477163610345078125*t^69 - 4866661332618149121218430208874277365484492147983680873292204443881364129593275499903378221745711250779447365694886578957010351648962018048057901698791187527258860095516406625901052239071810469844013020326879455232791202218229514560085563525888930274021323949024898255478992995868843733288091909452423675476456988609527796263385825409825524869822376363237034687455675126973309414709430467520095997742380974502753167068958433705192468864509208225128533872115280558145800583568634735103577635050417233565315564952270391757852548118786997768959680676321539594393107730128721113897172385402706529305585412885536254140947684290266037012346242291395348468658924579832460163468526950189573565658323992516727690560310124619793197825410425921442612834950732973309963824045754806406503743755689127405027411399348956568632958361745652854692986908425583935826628615343249899057369235251879284312155662124089137733821640475908041852071060594350725369458928123641311923835290572195324438032391086242399222808673476825602428089052510157134980947472503771307399076288222971743427284005432878345485525714152167208382278107060781645562427633609396786670875828295340056231495353812242745655321531612506245122366788183519383405802669631678642436476789097172203954676231505942195965277943438451892759473032773624366342488685035059409558611820761573570418437350407959837175872759980738351138279138403599303880583881002323984898532378410048205715706425911767693138024799403086065526989826997079926903705538139891559972507446619077316960226634337068704424142985054705392819997623416555008249404094023703108622727904537321340563162405557239353784258589649937178751541120823872156445611521466448246809198301792301479494374263961407540420608727473593326088028671200131581036195357329322557629143600514454942650408772936492851800765528627965989354534567133793378450538380522013326617314439067163639480804995094407284102955472429366951081081685111918587917561168318516093024965288813925429673459938160405413306684910187130175663098476114994573974235962133661524050843984681691187825507223289089235501044246358822742383328352300904542615999729162277758878632012188793934164848516850328464586511025477778773016245447229715913022289455585083784696661450961342201834444665666537129509894687601390180908852261195405218211360867737909608673723057289954672936188321103228652336842638601927206321121773095516366236686843669200164768717972230613451613231449206209337986241951726152188010458707999340974993732914391022952417205730411864312401152901708117010119476067381207466118462513290213100159143099678719681562109523674814518941990644793369422904790245097405763251893153775060949520564715736606647256030647191202898078146560698405416340688190052417507773953222179499634370267922438181006782359980570449130348194853471654228769808402602149838797953113519555540381506506264051858320232646838364174378870110279708417853322170767977946124883414313927642659728963255334088708190823306782285616102763664623058195446461427014422897920205377902475301949252751118355989531939934086513307629073056371032545334548293870083674584233536942060750892327588133488510224895489432788101877193609473175915210534504467766502411400020650449109286622445140903732914467591901295225792570180858427658939867918500393243525320015354579101715537718129867058979207324686145294815500164548516608717221376169387785499892131016480717760123886747618887846096064600222713895516127190080970758317784039800862413274752129922971982674074229638227465309171733554390965210753626620448085631435856622141066905688875666616624819342872838272566820211445594011996536621043770508515485098419060282203292243995765609325159807370715004851840248243139275597992381932721145882833208462536200156298707799555903967611442900465977261148445362987456104060856136150470519225962460766830515256345778815828250500019181360419952885771733208416941483713299411100485791859964345348236562946771094025562615201385064047126712316143895900772450799606618646314296154680565972858007006572271720764961585308155677123999897497618810130938924904282394831517467212269708906125410269814986126884415624638891788622667793754130595701882643878472492355860573806223606184989691151082831932639130433181066700164295498841952597950136928927048760525672836567136153990909090520858001749009741849026781701111485790544252750020186956946508277879031673144291934434319301101861007297316484481255939088520273166889245829244159521461499700847876071958611296986520040280997097579666397727110337149331738927900644344414446180520725945140574114827233954337630051754928673505185668932053092721687407794132180266081848562461079775442266633458764038907929769948466563141179470350537335535424792787585722642042969403126638870981878465945147121062209281251726318453339632434250802604911769609703421291947433769175312436236202487912436658081234028090408229062510812864071648797154967923973482372878871982052288844028455503951138563605725103884178693327495779549654392065128016113539542005560652486171132390877757027818342207130476308796390983881113362982472735627117224429308296330066682049663894269967600031987683023319570005708239956474683472818888159670932375178958236332258042625338057485529272049276860485675528950794743351832464279537129614821485594845898294743488232445193490997043243026185443321487079890252743348483994103469971526688547575887807735239278796755344548793124177846210817114979047912402703125973763048190095970841359971499000674496779181515277577531665728359795434422090831861759316675611749565857218267888842238986480655334308887336931979245057822474071800072856110090120456130057282772662487713906476321610245195298964820446186130379849377257342845656003591495553738088862840894022146862115196620252165938637979145644890101990169120868241342487996673128403752306262917522164224698682150747940610616319875015937789691924054579023563257615643588357346506541527136858605317927425770415151442001591823937514528194239967052635677944191424905471161450442935281700379279109893788077691147687806039138930589978212123046150040038696205708179427196820753024207198076319129100050506953661415533125510602760043499653222595425182990232221921475641575796329525485293862621452561539963343392809837764305541198817942841099221413785203192136588644894520247298116017320158259596520561285264828546260769058610898272648236817984461773616670064133848662639336842401690349243887867405440715527016419088401114143543706380586823539165047922008721396604864973628446644999594239502971403359998246588185127469998780290958742869162430999500391647509084028514515754657782878180807839298051909899637564056256818079369546469377314954318040739841962610651400163393204836014276588577521861133301007337321372482936581673544889376115482542439992271942579090316809101113600071755300888304393795528096642677217440343048021273211129995372194627469192656368307858365559617581233519536495639427551166052668908131654507106078208894214996561845829774409526337295137042943995127863063945354917953402456873460080924439676206515156167343057538899727802473899524197753086595460944273952104091739126818774412100590953287569458761901407489784359910546575287336392363413094727556005465438217868699525879212436508782752747343712785298959144286934596015610989452430615423663363018463279477411995947141562769384181323549410553653791860372587359723165185713593378549806956827361714655648562741084670742530193509342682000072929737902618243448085875284614635494627951924450138479904094646081701364241580456784933055769956710705144894671480828020498766325056419128644027449990330350230193538244265576679049732961464710485119034115520615817620596617255742817072406157473618822554430788226578647868431534940758036523401199116722732131548839937951523217882359969579161386414793268427564002590326067996094922139593498050836340630090769523123001311267420098209251738111279950739369666391321899915890402550130111598385192150032895410371859054680834557901390468900638182351944696699414778146973552555366158444648722775614731241518762512220486377755143979507413287321383148310094002858753930596260578006103300239273290660781025314831292015909050783357599976605841212989566257903602742477997324807736250900268169372374476208038962083716108996801940997497224082071674701497896415910348665277426264251059329326938310834534724402529021212092774988235169211851418769809231132155883464375387336488107256057550401185857684735751988742482115438758114488832293540177209257741653048636487558186718453806812951451945287783244223032893606667454954398713051059163639695994549211636862045601769749639783030507610633106199780688957287696107486094076882328096080412165356665165337318361332698271160772975991762511915043492980367781870844873610889697856474884230255944106031421387643666514619134117708801334292581799452694447697181468939710919328057558057360375437823646532376763666182435070935467925198970498736283289674677767368415268318481870597069179391752904826499614487637146286728200091998149072134248240124616681847754595767498470698961394507610156223242158449836891524545159959531259807770371176550947147302104394480243850198453016860895848383267379917914018460470867688920641105669919879231124355047130770357493537323991599540803620484972698453855062319267710179121207884737348592970554000999747700419505361774441408015761255215633727331888834787210627222893276213519642874764916774167931987594392945931218331375164500578906546147347897380176460810558444598241557340696765041316559030733609759808918469673544392219693630670457175758209373752112205555001721364309978214546362556965799220833547048410906825387883063868724280924061289316348178072626670463931581043620145767395159375010059236330004178960244886859815065860317149172002820852879604950128082339526672989442573784051088549907773314701278292191124975677860143159436667323416738103428123081370623615039175727963382219540568331187604785071246994311592237606434959798840432633498462728978271974295063617491678925306349143843224615889724208554355305926099351532561168813947501987249442087027755437069900253709242943287829089678354203765802479017535566291105064812920516639241136783765915766141072668487898507184826058875012298846836413556351789606899929573764060709675483249820484317496191835948360946866088316021428593210792350937895824691331026238467757784208828862788543237456906405900212597240774985538679114466355449763684497629790058082649291484093962340091988446189857739636650416005938809533394754835624341513021159112712571897629962448571108070932295199318031597141987350646452769889737901988559731642991437217429875423803823927095016423613321906302825402162811107883278630043233976982926650012441388598640997623790307396152508849139419116427051668900131543596190705886115273394631734163947368599293268623400720423562219899546901885324090500763857424921122982764614153128263242570339601277946549915248373149896350358410464243251945064470809080789315755006049859416667690308022502339445854663916428203876610867236332933498001466025121028807319616948599148907969633253208625836179169422511758403896833789663303128537736596382362841889462926313476853954374516357081266268385145093466772195608992403075851838347775280263870277906270607367781406919315098069139648853213115068150984422531153386507774295429966643084083878960622719520408585062437051465064915272592744408081184496317910378157167289514934020909165245334061234793671300042432849288232944358390049955531265104316696059574576491579381243185017844079691268524930168156024976489515463674676598025918049813579227886947623697834283531615070722783181018709784264934727420829816759420608164899152090370658447987728725355531042190038643329250421665018041138789089531128968253128524166928429952806361529443251384466241933553597409947440760257520488395195405250724046246629251336889786514492538458241822287228193672883057151153502654060383886660218656960088224424362932861309904952838282465623619525056610721760818707601404574611141021308850603940198131893948902242839996055339630888241351388010886329765920748712595385778591564708259182721225839381984600710555123541554784889209785782566213777208025890681018673287247901079091654027059002881032512924213543968041016269823801241475490431314114528275564558960990270833798107217440486598549086109423724893541141618449800387039332174093482352728621060215076703284781535266316148172335702485265922934689339905556692733786147607619146107847250834305656433037517034655196143293018648946470330032180136399145529838344988442491579515447867471875478835035866065391844078515497438366248684841600167636240421395967432926900214154685753886401079734741178906900868080739131978095039941950186486566672238126837395235335828918988976980149295246890323360947332501737725198355622672178989946772208633246900825520979649818483533243880739313241384227624314199761127239419178491211562010388080378356315092086517657813102057609625158129925899368330565688976557248018588560774682237023175190471043159203198873606239557926705801873538060748745732209474029354741535639108712660610383250683855563117062746133237530044392246420041540798488231857779384735586274536173107257714201343300155426462270599188187306041954265319829585721582900540191013935779988322646678579281951488347172400553387804555289201992513969143350557385798847120642984406591483643078931564195907448856739645991990080798137886207253977017877217574661221836268438888932788647911265919654899597784317504090602439337163136110900497601039345450079868308039828961779695604748402857585245233515939339798220782998228442167172298863772272774447885172566985253981184530651498694447781006346433089293410024147799458986420604212465287873476656330955990833858603282296006053656923778639106206172871882185607180465915699021959699052404581865133230401948749367807973053426205763200464140954152464624438618266864620356076068360105332/472575113371782380614454787407293236956451392455639640504528320352797844036711232867853242457071611595589046107949021794887883181800432352563695380829879877391272192341501377791334787005306887353685016227853492807967204027869600660884865185560362553380469779109407904673860823203837368919660733290491478436426186570855406631759567641929893415476813736133274013760134793947203435392200852574106277196882073084769328850278872017977963448810524226767675463342107054581472584101030779023388602545258942352097748785381451664752330310451342229025559111992209804925055899806592063112137337213889485602766997532353676641910605801650839223253106877026268233256350632079043471343454744034080060548767775969354403544010570469731607427489688747950109498677424246759308443765313051549894854640661229251897362376580396979542231606971969183015484626749851002882555919320581690093510509835650964562586391637211138173165731341346588447577455689850383403019899185571620434989228578738357640646665325047666698153510832591368692284951734047834182845655326717733705268199978493200084971621917135891857980025510645483196843398412507584425220415153744724536287306835093424850764017225108351687826799362779674833244725355686883684951676195428411503124068951179465482279276013893994783972671454066504371576948782157986809896067090998681436869854398623797784488516037564612285197334215169933917732788194449018590203259438144912494338792299395057457428890646260791523095409746587749042274482004264512880916190015006499787396607161137230943137396633355466329595347880930092506270132737911714042144333974761564222219814629384200068689367097533594462087646195882339875750061998928948631366116975024721840173192052211475470348012093533592173642542724931004366043958744281037012931806676181989900996728406549384661830356808731249129381607313249257479990200830051550892582547029876494232456832900883925174210825509317777348290969987868284240758049781133467167121290103962212727965672707146181592417044350495246459538371169105816967033176673288706591886204275906836359597646584311498333198935972735623221373734177004620083565147584343783900536485435357811095234813948622776418404006653172471909150950749662320862367515897653465707883681578051684526984877584904812972666644138115665702254051742784169549391750958719202927926190333346838661827797811188733001834326776406312939008113675227625420479665989116655159943291413415164453094890520484057629298065770244532900023066230664396362962439761664077339022593635539538831375762182275308143638619309447172032257529067039306508888203263223567891649881749971065790402686029197108830270786675444897257371089681747321408252860281569273979617968396228185378493725867489441114924523240680691564510983030878484966527194388962588016140624595459556033468018068656371449886808631249181781530402725539947262468670718799497128322221787935383762558840016958663633936771842321108465605652990027871737182090784515755582571320897605979717415121781727287251052925703320236553925754458941175823478636813184105179968812873225852733463998781170871765563145147631402191281455830114952637184823720688475484196963274025781686227257680812856431864385644085028849200719236737979197763430191108138311301681974337036816880519599116570718753591676543193698672019315555240984404678783244773761298180472076354140512439469947571042149051682553710286816089080565808492541794328515462377593322241146632894032726896572395868186902938862837357229150724052127461875142682350085341822293169065490047616037279204478344964077942492086160369304874883288423959334564541964684254356822405658747305331009564937845908072577587740887159834579964290042366774774100377188984817979395363670076141227771612069108001267756303703564591929186590010121202466417378639332043874032455713898323547902250837953614892516905598145675974563231519296075766314045120674614914317964467876980971944491540460447077693953431233288641645239736475950698779405427945333091771811681180335618792693756820206528342337634956292162801146312487999161533345790399322936260462134878730788096108737007506443468362538967535600442552271918596914686270199275223899517995189875438355193536290731226104974596636396513577030280722899614699800408510269758725528167905049346011504398590806382174654086303685310474279792386904164692484008805772754661315196826896727702761943144125793146496634574825685865209443999147726392475904789531509865804295578358099076270870523798091586360083785013176973753901095965466868570354414350812634551211188187596892639531528152636866438546880832027797124125317199534377885361428572399944263916314531644858635018912542245220349889556803551609864473565498855919940706466649754683005492043578968558422271845283459026592794635625125975346513955483034646030737461015371741105280869579205483767057069625994287838480853134414916582576600716513110696127521902743474720930121812308962408746328296703656465845638800267197216631132820902630842983258370528892284461109098533679013545830376850936661213237095487568517984680641700937176350882551467776146475625271594794540314676326593034731210683050208590709270906236877278094385773434162472556820046894653155105854681170593240503139603413309394352878100474038961283714844268598915062230754729018148508104877066978887458489405160817028279080940399346456160233753534524967935038735818861851327601986222524129793275801606974174373363730280183730881323763024754509538470842914971099042292430643431146953597133514109728400186352754271326917721982280982147040323436409749006567816285146077539668623957145188866776022097982477230924125252945796948732079504437629900368965998954031658139466772317345371722922609255245934660972247955984041736834293322661522320902012154084432826539429423857121190242859882353816431204015354513972517087887683480145675609993247407697163207475582026249140079980649853355909789635382085487479306524928456096492071201576609648787241216115517940310337612734846244572731510441521512439518421725002776594128057076785724600135362695003330586900191996527816072234294338788058962919804122508839429903020745140929601732087193689507527539554782698236026562629240439492306973661057938671689332115445002992867875009711174659521529453925024348993330646933045812863694770542526567100249806360546104520971020626575086111229047365208622462445083244655720308281659393052950977730165402833089371414354262731759680001617745421632840649748382746742348473833209883375258437760269499754290312576111144843115952052752092585911914473677028932556235885385080449205564136451091701039369066809019744440270941702696365176429662113394899553785742562191031557786185245465488308577859270551394415531884051780979365733404300485053435793978658370835059733089937038288003033041051115132744916603586814868174705522760545777511789356783862790368100933640185745452116482214483525639893832267772801551519302980835760586948847656143661873079243567203254740473503026484186840876786187516416471086807311479123555545007104562550530969922657664766623327287086951501234521831402150151794265946534812178699680889699613676021095609132932138174672387773871454459028679919356549383230286331673744566343209644862724997189301989758925784300111215070212602073312385674624999907108667533442379005762302294323072081153294418702762937528927619889834352386652189489544320012905514728616915237868537616039224895504742343399371650859674332518436587073075364366769689420721575627620057182867491600892693896607265293331365394883231331127782144475863706707741770532901183811273183467063512453714596074182104721770006946556740409939402013399891104575801752373469627262903780507654406874955747563823458483846560344870759773532318127538479582045932952725617439643257226418340214422271682027565663961429147165149141545240893814946786689403996751357904815015117684202211744773955638442019845588875661475261890545055689782717737060764578615248102039064280552422964893452295854041285802523020023462012590351675677302166283231063675714376182509586702867360664192323455483605033731141995159246655402055157221149570100302053569108268718559466310443564127553564676044466381436595902848874307495666326488516597322514310909820662506048961765032474857389452262020556447946983285153873103933378390959938492699566107283984289413173506173714598225994428058119074069072885167038499496312278408747692225536622754065515459425083661889415745225855361635196112379177317400316173976470577562494242538181881766585371060324979262827223994174074115685729135298234615163068373935465595539104610347091271420048211010349186128519456388681550270738123207731468272685757106497569806847857217597088111812446730564377907991108023191220667475466590166122977968115021471354818782936167898276382064580209510463762239395558776043057352182517520656097744658569505276561560905685595643748660736180642296854450339317366143843137566975397776468969744433226699059211651083128274025108366959616862259748469493393261096428952962196790378841364103342125706603995601478873770110366857452697637888818774285829704369381038239764686150629826050036714921311213541556468211752193652356066699530980612240690451086411713487235515040591037424295447695199922649663414769998029996311951429742452356297639290270336220506155420932782279335637498393286508403793213328462201661506267489105472023498462333633260936013453020796455043869935385706218145752859196489619626165087690271003890524783558463815358187607973047030720091879277829854426328920934088476183787634255882302206108156872696929501672430384201183642398055834229320253036276080022920147314619847379257780330048665740364748692588974474537312724977473683305579444038270957749312569627693611942900521318687898367033364960001526764013558270860973509079929044346405217709219054375761446086523528487632788296264683704937212952618018323122481482596813528286904458117924253533008991213107617336626008875828791339731231574449900427697897852302742625517242513381452113961965553019585534181914124337458101428459379306912758467882704213805573524487632736592271149074870728334977406482143640656072354936045456389379239939443107848104584601159448859264720468847188708061241281129458579122060730264022556034690183276507899614828099447058794467731042089347504334577409908818784293757668224334435459541909872265994789121121666042232548473159182799292652310248056568313455826629325517194547278294820406715668767274342521264886378569388809087870597135609076688412772579074646304138095416266274788571285853562372781413975970539144073538160247514460173837589425916543868035820862319173528763080860048991669978529774950289862471291732193213444261502361256583355109508852562734874731476907281574839721511601240256755790590789200430142125595219065336329388341004110352254092719537710486290259440115749729735850315142457851630240492618238309941604649550236025681397825048042344757377534181615920820584339617782684175110882404301119209612407239502654593183793186470665081044856032581193760227047312739761160328236624459974012283156385568346703076800721001349759409403015380883531940111223866477191971264594965853455637188086214501345640347165545649700668698207353391258499865088107881656129349314648624451998898662931555213393347128360562908269449453572425027156574512499982128483836358829136966223683486241613094515640908503379717193230632213519501395976050601121732664531220189520963926130914929942226425381410987720562925219161814866960392325037682568883229802287963888987827242278979315154599980477112021170329819504709341288866426205596185527945993738614227354585418617919486161918164505904662518994792186559247742455030421133733532938032213729757160269277802312984740191944069599507849201249077814949545077196770950262326828532581817874766886082828176165633222030073326565195499795312995343750880859301612388060436024380801599512537215468315133806223346738478196860926550848689324044960746758127275129264397391729740340533067647185644939423711699529663341088296381702490167176835410397560583787635128997547369225219148801398920526166973150304601119652818358948202838180509301302593663124889662250710957737359973738299195730231754428099075084975545628356732592403550278905428508079102948047909751929332950496745053862757204294850706110834559841147457752061611424823788427108373997273478405323366375997595997502511049410282204204475759628098626738456415986090460323709394909208014844767382357647758334985789787263422742828034149627887916219495583116018399423182077694236776410844083092912778695964437127206656809769958183521424468341110205571686987218656684436891404659407160830128909608050431982695034376516364325871072901905414200435372822486995031600705918166618995780360954088784415712040788066359974343160848657759615723340603396366127755117657161762296643007501760500850675235045096837371311561974859273035444810184634710643907567722507225699188639916001625164732587742241133113728255343942656772494505406716887449931148456503938540408641685872106582870332191899041771827669350789329744543499731635409092016342053842549923925731351685112740786556534134846047984321585318882389812776219128652679649532941147573439956675752279547534298249649104238525993839514058289196602470888500403565707057081050723717237931531711587762448125993049174414405534849280761365520454446844468413817318375726124401787576780226344708520518333177546547652729842721663556399368154533427496762209946207166202071778639763719881632746368346518216748369523202362933085015904077563374694498483823414019169288426792764566102324357174099041391002765776551902224239371803704061394684331702120678836113125256487131222591272950225736039076657576425671967447769227393078556998209142702425353754560865737524451858734332274871661172794711697609979720386006934215407047001951124579644055412375210851375313562166326612585121424310563455960354333238686511399945253274473790341465547767170774798195827752815984670156740458494640573090234375*t^67 + 15404123844712165232944561990497967328034873610949632036075274809044832798116523544955799049824140345844165367058754061544035894306235377453810189329162521408833623107304744075154024174066254459515424375843138284655539017868592764130206069629970426251155000073627861899148400910088778338631083484895487174608714806527902096847966327335973775364650864166003165142520598927742982839265400194338667957263465166769967202679569110643367645867434722521622335519720296796349406347932206874822481223140634411123762463655831505000114998206033485189551803114870973061184873426165061829293379540144326249357429461688887463933947329146996441048529013238851008897658218868333346320663455832265442729352167232695208481910144476223342403166903263840676289928912671323917242910655043819186101879161344452887270762201857484869374975494043621007566647523321819804217442401694169268438554228110494734213176989032428663586865338770270721157458336250887757417259552361710153667214253479145976414325122631497478895725061174314143653688295340208387455181020451217239054756201148824654781476128516223662451609979566316836110144353437306458030312850269212203694905484791769091547697647848942690734813488144599140806418454447864474095603713841408471108003092934534057165183864164405706403734239885828470566819123092289538185125279755126035712287227965875059733056161066140711674411758018439397333029954248311323866316064538286581608049561992193440806987551165004631429289367412607121697898944620634487390854500762887491947410157708947510362099784262716698544891827250198625263119249006166745049493195920992710534490818539634960945149174584012905018066080985078096098455537584179536472808429938446073817461157431217017263644578137538784345228791937562096320231479509473377150594045860819183129995035451751436640249569382101022541529395773571974391802601160804020386949539182788818057813550780795630772936429773607906508192658394686473611013858104667448998042745577968014303203070249362572913736787853866495829668290235538550035648389362016411198629142707042907650299135726178668796955008387257938632150923782508231579402865120424345314056503680611502249992838449437315484237574341972087772893358264308969753633607196265479330523808607922375471371736591611610800341546674086285201602857951565920643287990485056734324159115137598046450200974393534721388775991897919949566387419558799508074404944475706458869019327580608291256971635262128563786417025385735729565466935740326438868722517108794273828004285469801728279990397631776667603777795769230342942087381213963065217028826382927828096851421022183493827011744335961451065482564611413292627053675747004201927423269115297566327118064207439994465985351061738839205850561998014587534186277851072533359102430159060417269788446253293988790514280691126386861445021474749948887468505571646424713182220361128277760930146437292726375694523327087579916679523366693732322528828163408922577301105435553306427687131005763348972926085306789492994793685089909357806821134760806142953195259298675099838137662990153304331677867348565171760120642458898035303031095742751696231248064170952120042421821356212759359199286946352892233441354445768749469218954638522216627668765298762880538615625523014912762330384849690577003095728773363185056137801323673353892726927182383292676269453443957139052871689455046699783478753839626501539811888103428994742100687175479046787286273308518964747801438852219787786942383109739060427854558851168470223595376397526120752939278734924042562249764093833139472492044055359967864326252652733855672079003343449014278234271877065850055666238741997471094656179788001203076280263627170330914000837362315278587300944172442766950270281292028345794022820924578912945375005369585566803454114018713659844531120082966837194776332163881272300632208875631583407870608812454508629822773919277778557155998539201950296642243496629952817406499670015709035890920752733674956469361055731203752007620674471134957040854642915514048413660162935701995348266576043831065215579659263874149907239000456395943989582309337652312921996197032542617783524268988600769332555400380670447297954631866701923411403116425314467732458943488665177416357973848939943577117939045430341672317430505125949967826179818074656011812554550323175434176115237802356306740465003365241774768514447469453946983592764140558319259853016214952694553688688021438592668973008186843784169477586913825273013695281103991143817981220492520828987103025415518218301215039331175115814415761695808820903165407469886781055302411532219049424365890396928382362872574353382660289320827972709103780264154582872248086851281644786809121921801676029924370006684794923193585528992635225749405895601818367030004627158263855800442707867571702388067106112267569576274114560879502943722950250532101496069805779754303912991982901445031909088369698741749419441233917549866250484713842554470648831121652648676350748714396463770470844858784243969304845513205767033798756615162749837754207946739917501300237264254941034143701381267792155356501919689405509204457583480879172382632304579592910508788382106524941641794426726574330325939168836028016550490841555343486639204380392288912327610743064854365946797098784320122596786822639456494909728373969184932940651023788331580839299832303152772156193658785848887386499282831487641037341294825750651868364786970189887890456663085634073816200770134193814528907490041478212003133036261917469615979655539851251419999270523944434815325962449995385730909872324522527822665266483663131331578986467320420700957205695418773207313130697316889376258334765533371461086949215831738940349169432769618741427965840182506358553660466783760426715987784396760767126944410987152585775878865535305374410509603842956316000521654160741055677136949929864031440498323846373760807803437313857531124152167312167067779579280138261611816471160341295179674565478193477440851935868059613499427754443317971901286251368069466013929719445242751211512866407838188437352171619135295247202983818295429916049478189149609480889295859141864436903740520004045794252311489863392505683901787453282209025894680956406225978512689697024996089316107427258698034879614906568941187532964514066223781086325602442456537582321702334517692121000547422497431260712848969456426178665616969856051592745118108923734228233226309327553081476196870250024695188306891142842803354103545718738823296922521980020096257554862673544981464326812183781777982509173231114427787596656146552412738167096566253816770655326610768613674329237387615257057055034382852252790023779583147455566727395462030422766006252020458490603443314225736222603004293028171981036339503848015929479391436253542968018137537549386177399854497156467774909333483795197097788242735550680953314134796501974217075822429994310680602680527372410591543886360168534072166638939831107090847733747734760016651195012342257222823075809981274439286792870727021648882146980560631525695741680898313623270825409377813718646354370984715992622345640256238846489874638962058925554816935506457156642402150212060127056701511644879445357607922860294023504505114069899907438750784945726035817633480385518542864505825002589075144445113007058020498375433817489713905904405805474934022173124144644499809844627550186392364552001874055685453339921527155252202419292005024770402173440847821264627727599663048662431286074588687658212545699305390429115676421063750657396648308008087460421793827721196715092767129053846874730143390553321294209427800615867630946577810729143326406944216282798717059587743049221793616827656857399875687470344941132858314059662653191137186748306825437736909006036876609733762885646599453442612081382920230253553399292442874328296211097620375001839078995617119862907480504596927765482805794663459626804716207682461538473368488369431545519118202689585475058559546583557447659749224680490025181821060608599202504806353337084138906920780242306199867161748582617714927248863467534215442349404436288714101041793545943919173534394810452763464069150351855471841189673267533544742980185011274538968153952796063602025247103589352892249052974996382549071470954827014977255807997036959902319462196178667533993892917361503714492806807160498813053529835997854257723692066449029625409829829063699892594287101701055898810535516693361051180079735973974949528408689447520237602936680374851159638516179708904718219331664360962236412990289457994172109908066520571945005506185295000335150747471895049743081870226691622607708525947686699709162984963027552345010491779557682742615482912643717109078845196021388999229812932587791307506808834067226366002624273061258249483503310536675392272066238694461914197956844698461662643666368819397691271223336750002429105739687202799354476606720878699142273987311348492750177316247078071346046001567105007565938053249464083635160434308360910447189335921387933681810982902032882318746633944021987944971240015292592735747213622121357238902898343472321689847137000184026191604417799342692621801839459332467029144294216062269165632460680104322032801323429630129529636628536889012076169653988994544762043492604733820981123781964080245367117673050117094631970754860763539182781689069092775575686817356746345061268469167601019982884294942719235705619186809383851484733539542147043884658059094364577512490076526311882863280221922793022044998625159861467422556229299569428714016134496138478928283453136431515914799991287534951268661818325102056565676471752628444269857023422940713344137684968087536046078664444032286795840419761038894086650962684226429641960364505899469824639789164590739856102842971413928021056872899271133347356694411504408172991326407864094141043471474438677912700712291470342489098934456812320963323848539106363607683377952620799791210466099173801530021349674956288833266249820073602785543355511038849817643832350817144571605226620550221761117939237113501678396419834235182120559501129195888905557291500969215003976103619089721920420468250913614849587219809015225207916751798580276757505981046704199606976048053490326281542927282681092826971603848091363307790741487967133656156911582037626627730628298083842949715041648878893282202404938841278003652075349638829353379768581048002421733748438863162503927672135013110069189378134567111401174445408178417485673623281222307527383803996188650236570143152653699226489119323283039475685956468004390341716432383467834747453539853376363610437273578421845868360187498322763078557245849304863339652095939306399475270913259279104868969588929542132033072167230264504913802611721758586512300749449135190468889520632441698642956217859340234280664632271569737398767816692251977622353093568628305484449980900471262227949441575624100748115580692893717522427609216079727497059461835355918051243879775741028982866992970823294107195326124587979348819890964441142042868372573394888539563675287210683598070742644690681669485158770861413635711787730394433940785173642492006326768331864544853742160370209812978284562732723399673985667269697706784242146433731828263480979632936872865314384214467038680039744781835342240735095622761571615555772089313804184823469927994535574628562632321922174174541535360525611698156381369581743369988594970499890067185322016562578442045524379467245006232947781308240526745596606752263686745793538538459863348220586030386674125174162689706895049435459391954617439309059152583129679991284642304370893351268237288406649693662744815579422702523858974374323076625982226455092198289411312300076698271079407757440594019915955453587337979250620555769207586166226451868947184730430434964554838161736641846145704201604458550582281441920779710047582440918557666530835290712601599565145001003196331302621576478524588814309364008296555739333114946456385128512604002619605354426446501627344896631980398888988535354856633112093027236953205395958945088475326555597078489716365867459895403215055865603615165772282048062323862282596328497357021299490485337382561270521550674252399243356335352359960658333290286861707397608615358435874944158087598388824731912237763510432468416414797920804995260982245604462896911444067544728805936977469868470412086259626759096221915531103313348784907719135868592081424232607240669693637725576971844568740308308798609199748380647900927568053491436726146715106507879709596661138460833448241594430681712380314579990669970698476915438626045916821531173869905334482743366880059975918354189500317991528196987951425242689362161589688934225874605637697732755092895331178914465322402442022442079433995228943503147171233068582106408490547763716355343851327852104019407993868176661846648384619260059881013321990796211351506335738025404206052852138631294629379230739091209386005053389678105048082915390649393015815626910721210989094649311229158470887193287000327123919090683023256560767466368672252380606707805079347225145269794776459783775822447787469264344258511001951322297014432430927321260696186050912606400843820560209894410807690131942553979568445576170203020634871420603263817543654254820844943396933006187058936028081838040263596410540277656232911044419341397634376872403035896682053403804738239204637765349427134859330732433938064644830935148743085799058337022955878205840490949864796985135683333193510314155476704466881672333447344372590509456728856960357015789621049332537821792685497298922603424661671168201981001074987665638256968644200073836731243808035496449187462250044470282713775034470703787721248570266846201563024283683403722672578939692931607374690093017927661753197721345080425547142193610324292875897803486962681907543213478644833103191800450209442634173678066174178891061451145455636536707172719166755488194326291867608946913110387051150891132824931271443349980763128931884946594814091437282499330597778955838639426909333786155003769244270849563937005075943238057776895629565150281836891485627260439575553861139666692230497513547052374/1417725340115347141843364362221879710869354177366918921513584961058393532110133698603559727371214834786767138323847065384663649545401297057691086142489639632173816577024504133374004361015920662061055048683560478423901612083608801982654595556681087660141409337328223714021582469611512106758982199871474435309278559712566219895278702925789680246430441208399822041280404381841610306176602557722318831590646219254307986550836616053933890346431572680303026390026321163744417752303092337070165807635776827056293246356144354994256990931354026687076677335976629414775167699419776189336412011641668456808300992597061029925731817404952517669759320631078804699769051896237130414030364232102240181646303327908063210632031711409194822282469066243850328496032272740277925331295939154649684563921983687755692087129741190938626694820915907549046453880249553008647667757961745070280531529506952893687759174911633414519497194024039765342732367069551150209059697556714861304967685736215072921939995975143000094460532497774106076854855202143502548536965980153201115804599935479600254914865751407675573940076531936449590530195237522753275661245461234173608861920505280274552292051675325055063480398088339024499734176067060651054855028586285234509372206853538396446837828041681984351918014362199513114730846346473960429688201272996044310609563195871393353465548112693836855592002645509801753198364583347055770609778314434737483016376898185172372286671938782374569286229239763247126823446012793538642748570045019499362189821483411692829412189900066398988786043642790277518810398213735142126433001924284692666659443888152600206068101292600783386262938587647019627250185996786845894098350925074165520519576156634426411044036280600776520927628174793013098131876232843111038795420028545969702990185219648153985491070426193747388144821939747772439970602490154652677747641089629482697370498702651775522632476527953332044872909963604852722274149343400401501363870311886638183897018121438544777251133051485739378615113507317450901099530019866119775658612827720509078792939752934494999596807918206869664121202531013860250695442753031351701609456306073433285704441845868329255212019959517415727452852248986962587102547692960397123651044734155053580954632754714438917999932414346997106762155228352508648175252876157608783778571000040515985483393433566199005502980329218938817024341025682876261438997967349965479829874240245493359284671561452172887894197310733598700069198691993189088887319284992232017067780906618616494127286546825924430915857928341516096772587201117919526664609789670703674949645249913197371208058087591326490812360026334691772113269045241964224758580844707821938853905188684556135481177602468323344773569722042074693532949092635454899581583166887764048421873786378668100404054205969114349660425893747545344591208176619841787406012156398491384966665363806151287676520050875990901810315526963325396816958970083615211546272353547266747713962692817939152245365345181861753158777109960709661777263376823527470435910439552315539906438619677558200391996343512615296689435442894206573844367490344857911554471162065426452590889822077345058681773042438569295593156932255086547602157710213937593290290573324414933905045923011110450641558797349712156260775029629581096016057946665722953214036349734321283894541416229062421537318409842713126447155047661130860448267241697425477625382985546387132779966723439898682098180689717187604560708816588512071687452172156382385625428047050256025466879507196470142848111837613435034892233827476258481107914624649865271878003693625894052763070467216976241915993028694813537724217732763222661479503739892870127100324322301131566954453938186091010228423683314836207324003803268911110693775787559770030363607399252135917996131622097367141694970643706752513860844677550716794437027923689694557888227298942135362023844742953893403630942915833474621381341233081860293699865924935719209427852096338216283835999275315435043541006856378081270460619585027012904868876488403438937463997484600037371197968808781386404636192364288326211022519330405087616902606801327656815755790744058810597825671698553985569626315065580608872193678314923789909189540731090842168698844099401225530809276176584503715148038034513195772419146523962258911055931422839377160712494077452026417318263983945590480690183108285829432377379439489903724477057595628331997443179177427714368594529597412886735074297228812611571394274759080251355039530921261703287896400605711063243052437903653633564562790677918594584457910599315640642496083391372375951598603133656084285717199832791748943594934575905056737626735661049668670410654829593420696496567759822119399949264049016476130736905675266815535850377079778383906875377926039541866449103938092212383046115223315842608737616451301171208877982863515442559403244749747729802149539332088382565708230424162790365436926887226238984890110969397536916400801591649893398462707892528949775111586676853383327295601037040637491130552809983639711286462705553954041925102811529052647654403328439426875814784383620944028979779104193632049150625772127812718710631834283157320302487417670460140683959465317564043511779721509418810239928183058634301422116883851144532805796745186692264187054445524314631200936662375468215482451084837242821198039368480701260603574903805116207456585553982805958667572389379827404820922523120091190840551192643971289074263528615412528744913297126877291930293440860791400542329185200559058262813980753165946842946441120970309229247019703448855438232619005871871435566600328066293947431692772375758837390846196238513312889701106897996862094974418400316952036115168767827765737803982916743867952125210502879967984566962706036462253298479618288271571363570728579647061449293612046063541917551263663050440437026829979742223091489622426746078747420239941949560067729368906146256462437919574785368289476213604729828946361723648346553820931012838204538733718194531324564537318555265175008329782384171230357173800406088085009991760700575989583448216702883016364176888759412367526518289709062235422788805196261581068522582618664348094708079687887721318476920920983173816015067996346335008978603625029133523978564588361775073046979991940799137438591084311627579701300749419081638313562913061879725258333687142095625867387335249733967160924844978179158852933190496208499268114243062788195279040004853236264898521949245148240227045421499629650125775313280808499262870937728333434529347856158256277757735743421031086797668707656155241347616692409353275103118107200427059233320812825108089095529288986340184698661357227686573094673358555736396464925733577811654183246595652155342938097200212901455160307381935975112505179199269811114864009099123153345398234749810760444604524116568281637332535368070351588371104302800920557236356349446643450576919681496803318404654557908942507281760846542968430985619237730701609764221420509079452560522630358562549249413260421934437370666635021313687651592909767972994299869981861260854503703565494206450455382797839604436536099042669098841028063286827398796414524017163321614363377086039758069648149690858995021233699029628934588174991567905969276777352900333645210637806219937157023874999721326002600327137017286906882969216243459883256108288812586782859669503057159956568468632960038716544185850745713605612848117674686514227030198114952579022997555309761219226093100309068262164726882860171548602474802678081689821795879994096184649693993383346433427591120123225311598703551433819550401190537361143788222546314165310020839670221229818206040199673313727405257120408881788711341522963220624867242691470375451539681034612279320596954382615438746137798858176852318929771679255020643266815046082696991884287441495447424635722681444840360068211990254073714445045353052606635234321866915326059536766626984425785671635167069348153211182293735845744306117192841657268894680356887562123857407569060070386037771055027031906498849693191027143128547528760108602081992576970366450815101193425985477739966206165471663448710300906160707324806155678398931330692382660694028133399144309787708546622922486998979465549791967542932729461987518146885295097424572168356786061669343840949855461619311800135172879815478098698321851952868239520518521143794677983284174357222207218655501115498488936835226243076676609868262196546378275250985668247235677566084905588337137531952200948521929411732687482727614545645299756113180974937788481671982522222347057187405894703845489205121806396786617313831041273814260144633031047558385558369166044650812214369623194404818057271319492709420543571652791264335437340191693133723973324069573662002426399770498368933904345064414064456348808503694829146193740628531391286718186676328129172056547552561968293233975708515829684682717056786931245982208541926890563351017952098431529412700926193329406909233299680097177634953249384822075325100878850586779245408480179783289286858886590371136524092310026377119811986804436621310331100572358092913666456322857489113108143114719294058451889478150110144763933640624669404635256580957068200098592941836722071353259235140461706545121773112272886343085599767948990244309994089988935854289227357068892917870811008661518466262798346838006912495179859525211379639985386604984518802467316416070495387000899782808040359062389365131609806157118654437258577589468858878495263070813011671574350675391446074562823919141092160275637833489563278986762802265428551362902767646906618324470618090788505017291152603550927194167502687960759108828240068760441943859542137773340990145997221094246077766923423611938174932421049916738332114812873247937708883080835828701563956063695101100094880004580292040674812582920527239787133039215653127657163127284338259570585462898364888794051114811638857854054969367444447790440584860713374353772760599026973639322852009878026627486374019193694723349701283093693556908227876551727540144356341885896659058756602545742373012374304285378137920738275403648112641416720573462898209776813447224612185004932219446430921968217064808136369168137719818329323544313753803478346577794161406541566124183723843388375737366182190792067668104070549829523698844484298341176383403193126268042513003732229726456352881273004673003306378625729616797984367363364998126697645419477548397877956930744169704940367479887976551583641834884461220147006301823027563794659135708166427263611791406827230065238317737223938912414286248798824365713857560687118344241927911617432220614480742543380521512768277749631604107462586957520586289242580146975009935589324850869587413875196579640332784507083769750065328526557688204624194430721844724519164534803720770267371772367601290426376785657196008988165023012331056762278158613131458870778320347249189207550945427373554890721477854714929824813948650708077044193475144127034272132602544847762461753018853348052525332647212903357628837221718507963779551379559411995243134568097743581280681141938219283480984709873379922036849469156705040109230402163004049278228209046142650595820333671599431575913793784897560366911564258643504036921041496636949102006094622060173775499595264323644968388047943945873355996695988794665640180041385081688724808348360717275081469723537499946385451509076487410898671050458724839283546922725510139151579691896640558504187928151803365197993593660568562891778392744789826679276144232963161688775657485444600881176975113047706649689406863891666963481726836937945463799941431336063510989458514128023866599278616788556583837981215842682063756255853758458485754493517713987556984376559677743227365091263401200598814096641189271480807833406938954220575832208798523547603747233444848635231590312850786980485597745453624300658248484528496899666090219979695586499385938986031252642577904837164181308073142404798537611646404945401418670040215434590582779652546067972134882240274381825387793192175189221021599202941556934818271135098588990023264889145107470501530506231192681751362905386992642107675657446404196761578500919450913803358958455076844608514541527903907780989374668986752132873212079921214897587190695263284297225254926636885070197777210650836716285524237308844143729255787998851490235161588271612884552118332503679523442373256184834274471365281325121991820435215970099127992787992507533148230846612613427278884295880215369247958271380971128184727624044534302147072943275004957369361790268228484102448883663748658486749348055198269546233082710329232532249278738336087893311381619970429309874550564273405023330616715060961655970053310674213978221482490386728824151295948085103129549092977613218705716242601306118467460985094802117754499856987341082862266353247136122364199079923029482545973278847170021810189098383265352971485286889929022505281502552025705135290512113934685924577819106334430553904131931722703167521677097565919748004875494197763226723399341184766031827970317483516220150662349793445369511815621225925057616319748610996575697125315483008052367989233630499194906227276049026161527649771777194055055338222359669602404538143952964755956647169438328657385958038948598823442720319870027256838642602894748947312715577981518542174867589807412665501210697121171243152171151713794595134763287344377979147523243216604547842284096561363340533405241451955127178373205362730340679034125561554999532639642958189528164990669198104463600282490286629838621498606215335919291159644898239105039554650245108569607088799255047712232690124083495451470242057507865280378293698306973071522297124173008297329655706672718115411112184184052995106362036508339375769461393667773818850677208117229972729277015902343307682179235670994627428107276061263682597212573355576202996824614983518384135092829939161158020802646221141005853373738932166237125632554125940686498979837755364272931690367881062999716059534199835759823421371024396643301512324394587483258447954010470221375483921719270703125*t^65 - 4673412371985363028815726931857359241199537087002782101643851483596882204521327124827550537480291614590953259785547303076961773575521201644838418007828911023057734103434512480447592639540876843836259283393226724265627721035280112928383372610725065743572368010773371916083737464049366625617886305526701011594420644714312579887809546797569485544525547896634046858560683228522074043736637442009354972465204234667885182960056579170613446628222383837481841570027245726573305360972757762984181737182494478700329170861154588290392352537664036084895054500330102064492386592175281880375060910104102899096879521579953093696132673673465424505625418150307318253454625367471937631080829172651343942091659066047149798675160061687540105132918239068739134249788328474842879310634544767480467764578797149021373544313951696892333451117558109099490615813739397521902912714962282176350886092365923549770212681660571208134459240544709973762130509181422495341249389931470430320738532467423800349987690725369798835758848451225178076022565142829434075916118629086858531252241166462876890086874111212273165762990746619988780553817019782743550488788092668812397427014623253106025289684808119967605700515821328018129176882281539624313448698944932344485903684286326108428081154667556722516818902776570827822269753128776418830098039022993538729725316775910485169727708654927158446030300109783337150823924036354984394807306368856745551459677495837083766681818764117412336139381494438712751256657742595320284134936687408161885228132889200222202538548573949501939343624238230427386162112356190127889428130138528914856711078344390551795048707958790221467911563559224246911626095013339158422616555947294026212647529213429481466692841446256980945153473928826848291336553025448068156280043925104200904789437780113623924993078648695061124387839570673734768981702654460796934477220483478690360333681143110459694493323298750941898494348868177940130294494879685093846537091628262469844385467377742676586710082490001214924362571848804939195266270869710772998722971538771758232364221202725494231320436975796544246417178696678150038859147775404484108270835321895488051754864037165661383282674965275474915803040807937054767003623245317140511149879081213930102250680058411877404929107322425065467927525842800326587415592619245055592529424434338157387910118183342042674774004505620518117039536863768741623424562255762505999073550236437876793049676412154397251911459037860052231009680279407708367603723134096257919409489801530650852651726529928996686951537255750483758673305001891909359331918239398096470700673023811775579886791144786587584365975156139687565596492018614154232648206066831096615547265167926565551591243861056106988644640588569768702837847709483401056917889436818716360639860194835881334694664633805557339977965802654524205197339512872562117965735953886524434223432588450275667722234351409172441890617518448275067289434383390776652980444629758376577900680885290944965134748179307808927353452986278027143628858721702285351482472707316868202306891567408415961382897184710037534587493586036763419536112082087351639248357485435662593265998706974383198373703690179666131355285288985681338154187043147186439232846126031767966382162422787960854515152988247103355863833574588142434315483158841585753371562266173614377880784840602478722415135414851255958059016375750906149332012687667846338534581927301056896574422584863294511542666709786187681395839774667026101804730865687818799628534226683519041438895537832956272471460353946069761917495031155443375153561046125727956385386743945770494343713634182512446003685237351554631506325311709691331486303840405935805603206252371838947164155341361591173286461558884388853854329776626527807487336601310184639932705252553928906866364283843961607642776616964531726200016483266008282057866269840134173588095846812104070580025592984977266682472627370023653094988796537606152788906812108002639200713865878551025356048799864804798383560755950393389237883568269873352170988860752841422921551744636653321068745486484993223878897822560247807794819084872482697747112108059179704431374372772127059181850594090433706137802451560102298902581366265184997549669833139615673760427839000198451723475740640200417861500360941798119924985453039931674479590432117884333707729075429162961014156533165462333452517721481721169643260198948315498864548085170605941139907612549485728351846729846754964963351695185385893472299179512756599016509596390138821634266756111875558111229170100491574605311991000642742821254513084782700069529097103900039610056141932640445540101971144764484807165188865773043882548452758356037626191622356392543584290826022486620588668216243045133829448971659313257347899812849845664519626548529998313606298160985751179967299554038924453281789028913292349149200192136706779287198453905221286140023039855703157152219425761730505190495968141789391241516820721260089025094655800437871457399556657216025157711066053669598672322652326413864460879067182642624557190128782654197052319555708585364005645141581246827230835451634125750138827418282862585163486982659995857216494972751759932572666452218216305386014495288602616540496431049298281745460575758664770796173046785619040882748123730394143076951172452695698790365386978141505177695655780995683099451438706891157815040475746049516259061556719800671448520461243166256859672055470798802261066204487373175021544647310437829138899493211821597581884613572972404003156573025199026791585826791528132243561885173471569249246580961986510356812801944013049557212464142791236463954498547615364967007398278788334817036397944386604166289238781171448624887442858029084716983153583304081290140163488517364769815845282531721651245344380540838457746900577955467538305748882453543764679611345209925673024341755532492935437763291430349564103584075420376605456952995720948744790948238225511806385452700021344684249823149063343160140718747373149028116928207631820598094378447904848701323406419498247853121801339025149714822600893271034666973430914367819507839058644599105044096104654766619012900635077352539730225616835060683921264238560424993534973258759289018431071424099572648348591249005791070652541218761438256864973314557297953651733570177223572611079427799574128650068940775156272488878493380725030004742674691981729275107110374457110879282340638486976168506162760758700360676011962952485461110992181336933302356997325063938209411501168318033776883698329370088258224489527679754854956022855684207371001344080938887805033064385299756663717122786035330650189929971000471923603971435501499268422075335971713622112924227566165342393289874673921482670196263157384043582243179297644459485121842600691388412256361160144283241290957882672672689729605089685903914011063475069295596338600735116760334170376682503024937060731474715213369383616296326154751764627232533008120734013462123836454467896177898634285537944902403220421587759749303107061055647926719875260112235269105398678732814372184698366849623321641981547801218333334129590692010259292838289857933530473691950867965846823176117440400997594884406068155200965625704699495570865920298308603563556200839869213587981525939914373920921500960910082039743248960504249698741118616860294286906982348798751155276457487571924966366195046765359230866729348873893055988914482799024673442602182905116438614320722122004899634171918285784732235665971765301004554517831787762372548483038858036370081967519509490211148398388824432313999815277309295933311271582588579131917246807739579631067357128353115435077170764005368714247978640944724285093560831751894958864945772770021950091204571972386836926371432755959362856637201519157228291885779317794521458062320892250737908955848195873516440217718862123886223695012259179290812914274793257538877041875651146611874053415867004173730684350493634511833587325577081018553359404240536301789432196176613096625349379397300265015622851549585401797699041348040116289701216587415340722170738248866346130801802597390233244298688675733138894258207760143983792795497832057286190808727799428666331228639183428307840880472169677378269116826821781791941832790662021266651078249528618675294090167136759099937726316727503137820371255273327052092895981470397117736911719426040655021311003781175726308403487508226907915479044649172711063427372156049120484870900613944519590085878486648231997576187608854116319897142381360245510132329467942285269214907414064269117048464559712751277454087272613940449071081868343021015483552730430151799946788309715457612110702949890203356032017948872364066861083734262634882978986695142497285358955510171587762293333546425983951997677172599696605719610402476162556010287039457963708027337486380059602282990746771986723594664327833971952988374627797693611478013061091642259234548020290814296172605065385383587003130835159847156272877018885652894667888739998155145815383641365116035953811872192143422365258976210520006114952540907583115048971652222929867690967958100587251696408510108906242236366558744112796259779281341633437027206127150335046842644366544906566952270400326503876744830487786195680177279218376968514962821605907015951884605526312246463232222369976034841932583750606936327814556985950681654308732971797451634400896674648602418783542565875410107972068220332440667746915212150203641877531535495268923234479734723096516740997701462838422636259461427907943716874919593051766212787798830495669131119518865548933939334619674512239703022871917885440756454513062518750391083209404919981774641783368337609811556401118663759572243618920495610783399401767057152069992380117594664559142746175038290234021082988171509884786208443774258729037559397273709556297184871833581757384621650018464455015511674440935067219619513750191670214434194690470533750424265089575116799337735274771301628913267082653202642879276612389736738613146579248777574481272594986104796402579469820711755126488542549500267694814495351703239771474555870539913427342808656329765777464569555322872031090574630970548745268435775091501623288353306125377755290527643335219181368493268568503277164897122038739218296719782336981788670626658779198992885808354864672282803787114436915486876053670612024962143678012389079128890676934785572473184371187066628062155252214080914782305514186186561968300696410236377923115289054392203938779951404884717740217473563457772037683387728687935037583099924701517519981118726809436913639107644880520091842408940393922449688557572635574417139283366027554963873643733851064829562596434477542048858114455686436860674334239970847486964872832925035858656696206977776612724010364075042146494528241836800098615690213990412164520537940022613140687649524185784591581518366408707687703888567420641546398844711437195375129558379174805847340491017335593925602986170390104716928477303605749924090508472085416624642482951438665582639537458343310351351602008355341253795714514892124089431471621463568733050473868226033375938647153643779721976421302038888963279969823346160211854859137058794131845281351582157266993044607005245202724382708881696428958249708994979082146130976158837103671683288438308251850316970507599082448574784839102600557629322788109282293088500064036360115478673514083764198316028916548780926127342863819660233111897334173729604461386372242229419503874830520390901714215192128610671732609865305701959097258052134542088023721447892140538600930664893570038540796926685111113851893722181849154011546480304034924672532720632566221905350346125673437377254206334268960807144562126794054720372483206590673779546317480021317450452448083487534424095670280517066034616892282666417644375775720663265686838728735627061558093761883454797347507657452864432971023998585914896479733969689940201327499507623448313455680079405368355059678082128637277797090684926179870895212680075934670496852721147915189467000051285253182846298398428683856630198224477725479379829783449370474771078240008172040735632914136879007354149499041426780175117990848975830636300448136724759429338841793232124701235523479164626754340339108053403895925244787311099020410119729850336181801094726351470548770744639379488509673067176510188787491144831820907093823998479934267334022106747342151108441342658788327198052342605957572239522585624677062035583402319325802689437901957036215953811379011045719401929909631684374756524033858857053386253896676526742697334378833073573049657817306412322905916281260510390685340855527236867161470740251979773197057099931084724565055621939936522139802354025173012561996677493052685975806224072712147777479224271414297511623495571095990641193090776245520434000488695826589364758533110242007168193516270239178578480609435508631372467885854860673315768852057310353711464438662013054361041180772799159224767351150800098620664186716012860788323887880445062547643828574175801545767664425365702240588843858702836920920466106032572558298703267967042331225067412822451897989874884946150404078426623069960785671602969477553036625168487814282807571756304406407453118914263954794414458977477653756695915524694350900408651407615929977062981286564372188913309502400297082458477333625238686435091414194453486214125075165392765192058307723192253398687901373580327849551897234381148541725429833354193420621244951560959708964505083566508165927881080470122740855002311004693780638732869460113026225963514053069444010191663472190548029345265554252939281396379400048260302613141131778599790314239861508661857954626697269095109046748396212068793309399240093273384762517606119771562516716208152642485591520827619339903978287778921616138514381361581759136025829958275979525748817575510551583362487858149493525060922323821541340477345975645119757022146416654811482378224039794085216921018042607547140725879611331955977688145945372013012748674250716650910139694507357600477796295297927804192854226730932654518854786950154399760342473179797115740217099992968/458034340652650615057086947794761137357791349610850728489004372034250218066350887241150065766084792777263229304627513431968256006975803664792504753727422035010002278730993643090062947405143598512033169574688769952337443903935151409780715487543120628661070708982964584530049720951411603722132710727707125253766919291752163350782350176024358233462142544252250197952130646441135637380133134033364545590824163143699503347193368263578641496539431173636362372162349914440504196897922139668822799390020205664340894976600483921221489377822070160440157293161680272465823410581773845785610034530385193738066474531358178899082587161600044170229934357733152287617693689553534441455963828833031443301113382862605037281117937532201404122028467555705490744871965039166714337803303419194513474497871652967223597380377923226325547557526677823538085099772932510486169583341486868859864032609938627191429887279143103152452939607766693418421226284008833144465440749092493652374175391700254328626767930430815415133402806973172732522337834538670054142712085895649591259947671462640082357110473531710570042178571856391406171293845968889519829017764398733012093851240167473316894355156643479328201359382386454069144887652434979571568547697107537303027943752681635775132221367312641098311973870864458083220734973476202600360803488198722008043089647896911698811946313331854984114339316241628258725625480773664172043159147740453648359137151721363381815694010991228707000166369769664456358344096440989407657230322237069024707480786948393067963938275406067365607798715363012736846436345975968994693739083230439169228435717710840066575848109917176170946487851393652494957752398961904058093313375793191937398632296758814686644996336809481645222772179548511924011836936764697412533904932299467134812213686347865133774038137693364540785250165149280326759733112203810865118468659726448256073545734702881322696646262877230352958940142087721648734725172483206638902173485378760028643652008464760620342673755095392722321805902364099521893694314110592542905090298186626010071565150948067615254353327420680968408388510019862542532373812517821318981516652731416907689127365588229451683883371536395850407844572749634066602361562341051378410337529496248080000727505369280265815362780019799065261619381467733563256620159989381299374615246166935933771557878536771986393270567901503310115556331374467715234137804836142693483497831463928623768893889084548163781202208083162656945433423567030321025133922843644190129590754446014559641123345897606354603584869156489815880374326515020154768566239739765802676039234587340689159526459067967020108608623892746572528902306924326903383541503674834780245107830190395059155457379258996772926845602505901054833722014543762352172511484686816077182451530983877386284386743466944636044137596441514649791005718600256577469634696682589524373845732921987339095491093359935522123332708711228205125479051873167991422641837299886180030664869987334187648502649981832258712835681679613890728038937127601182756217218932286559046695554049672649357414203288691095853509912319666739242026419957569479117598375436522392375518250209603788189495906018614695499327624267027961533004798684502914755324646766349440184707144357435684053426688374522388945788855726480046405187951999695107961457897606473030181313380627850936188979793949184240852157784628980739529440185779168231232816041484217381359681556803659574216335299754783687627305925359365438545176855619754309202061369047005792843145686940398046150928439844340549734414005800021970819480109502264164760585808709904232431145843254715401234397747732170527572439575200425782939531977503850348755489396435750198554515887721660172535336882301716313135447382594571281916450639057771855963627005912228527352596370216072461162990515659104658324272895824077733587347483038209011010042665812074501576934455415873253480766172807737954600125629149524094887648991133078513815152215740039107085476688948063629451709907445226256610354019777958015419175480868803349026829956563088996848574538221678684574769840770074622022660091361643691614688351198166048167255471157461885451370856455903030186963328879889020247188378667685970661236236198579777579626555191165171492227687819608892586289211150417095704647338510883648187300921225029544230190394253731611748977594813190770684520696523114124306537972758276587907972453972230337635488657322800026776694177625701868254772950847151430758150306779773514705079220715319523781914041845112740063095322718866228551055449789084404209478809009668515267965403366459922824164089335042615385556869055795812546055786061633715233253059723739108901903868022489763483506507019453959983608385066861519161154141240048096197814133466862492990506714566621218391248964614407077599514149071272227438306853497301467483656002058835288422586765303112705309851168828554367382659060114132271910391763565400287426035851651511926837182052686888636426413319124737619651435695598785382664732642736205958672947830917791291338703335640508228929648600647847778472961075341968682955545723939074224747313249047173431264048326379754878352665669537635441943880550324302506990202288794905306365344217718427615615976797603558774305606993244215925983411256137239039198894513169393957772610306305920500386638042793570757617828103662995791887308815075499082409050717440598848184908002722713469249836507469567923194639616084975339547069755398825586209895065225606509700556342431947990944444813680180618823370670704868998210798080977544253750987498673421937910813615371127835386875363182913725736862546895690629778233965694169365839548980357613198986215299427483179322965514131448067432007598209865409557338378914162468912733475480258873318574142585722831595430748230543079578281391310243891805144311824254414216296141193283531916718229558185707102579287628077519706780944958719185062636703249174016469118985830776703066560121132249178696578926762327224650697129355109002427936235133687085671925768083539501474423086920131197689003228107303263012019267885396316051440734071753040918739336678213697029905824075524946049268291911307568481692136456514548340733661774451394563848251021968050354387516164248086335446208459328547650408215178151242412029018621734931448910365035626735395606224381864219991911237307806615138586818694369849914050928914180685257882090947646160313515148159986220285416936305232337199408659522475909970969919506982330649579271404331983030438223389072189153878847943153528052028198653086336025428042323736319680924127691546778406442725622773095522588367688262605034921092401770287894521210336746181252585153663700456468681934822160078985303659202746287619418487692941607245085513330077240853497886288664379477437109910632024403388513275842246553374410692406891290990522819118915036667012202928597220487722515128282761730186389435560505687484580703324427579275645811960035954626123138343765135462286920472164130827245772885074054372887361059394202842830759006885960625899247771191275081496455678253506839658075005820545531739057763564510265508921477708856332143523436544226533923144006611598486629520105152607117094515508290699167810455726271174641151121938851612497298629338562298821445086441235346174999909966862378567228882508077608343900632502423821204216385604960616200916372313216737505250648627893037352351779384395659535545710283335365655910160215448607429979407769009288430078561391284699373300616363115702338013172918699788580207382707998117593444016158078491990977270580485285734993540157085514230788993600300810361116884177083655893456089633574259141432916742700159992747484885583664184341963586495570715705813607420512334259351780500554492844987902598365784949444595346541619451622053978509476426717489685692865713913783343848866312948424022037719928239200051476190986226759075703987772643803850339987179583715370835977053174018729766587206965548160437862302689271489050576840596993861623983850176586258356802393348769791936054723254923164607663137881240672643755636579930263340385568395308192912158914998537421891020292759613135706604142251962429916000551916532166175108161623721222755098034261208750408394327975409035672334428939762941493014092546699884727616249548614568687600085350812902007325000616502534752169388200460475214523379819040753348638487174639873315745007204118054457709301695520111284709653445288927241523587568449675196661805462767510323018767984007963790560571342767776285404536590412314979900894078640507179527510783623442904319311897039352835884907132160797950001530200573748492288093795780807491348723946180955185884633526195349374567658944846226286408477602832985008550895437535468631490800783913772007165347876788405426082362820384285809098647231823895371680261862798772352164809433653824673866679352515228905114205820570126038854710240405836622533874313405799908724032579487991539383346847598450665877549697446434416634824335801822397881882525439662827314601154215947975350674877014438623906454093103429125677654106970954146460787492239735077034944234938544755464234269071985248497123692963176201816269189852126155360495416468488901094823052591445199226089806885495928580470972381501463491212232777075013688733122154981146129950019619800479721413658331057927439971464036904262308145214960610663364687306074643286842115083125031059929830289962158618102580981629681530642202806617375059169791513854222878049924662482525895697962551066189260968236396744530819705059364954136116523070440322432624385215150982815075485517005586372379608761093500270099187322173621431406830296628016159767588310166047168332968910271278544490705395410362782185357715461144785697510872182869918423883118966816574424571124646038155325940505448785603712785723623535289592749472012314241122632360784342995705625579456539590939144861768233143949482052363065419724230474791218891885839483791165844495499054756572520836970270602928365029922577918385735160116711974508176664301597382157444440822470612819382467538352936866700058207332467161073094339118782498543278190641797782847747332436539220943577820938013288500475263325921781452778289690354542740518113685190352132428587703248552161302920400102052631233622793021846118088218004079456985407185471563521427278128874219316667853949739971277991291556004953119348795609702537856317700827831207943929801469932731750826887955040730885896253515885749009585955882127439674456736028459561461115936117223744182021076994961256964879395384788073466333538323211914299772755084402214862717429293778360169091565663597426804056711641758863198958647293756662868849363805781874896328241405832741114569053456134756380790336908580176189186278200694749834075422388167355941163304726457225032291598653827709479826945622819368495261659097398088625173636072727572814974747228522689917733925400537677131174170660333305686429662507354256426457150533129873892487643283014158601585107470638014930926239717785979495990316599549963875386243475846963310875296984318501614663087367805245820965751366958320089881443668391124385151427575230292240961726569340055200970679841068966904118540659222023285919620644175836552786801969031742517681315253854627639143633061643428666776552778704072122745288936447487930203399620239616350410936372219807674986068949086249778905724493225126486537761313495934044956664208151222334285968407556736471833197930259568304934266865348316713234843061982957329160989058572220563361611022728830797532976577602180384711278711747318413149843058000893189749704286596872130787670536168500918280932270854349174205213559583521963510782220982646057518410337042357424734994875638945003270386092760999610786107146177626431363570653482842599915379672183112951097536359947228715793695346963915786312520357202693822075276736840301132420253647764903179327776832861562776120114915938315396450612993453905437381416474531140406188282656976421960228192723780954128202210108241214979099285896334964548172056828262621058315208656493034721238956009705462251027363400201951468988633673944222894338356131066284141382623663500870980565827774955168954821550413354595719919851345441205315582297400070777368772949697745528839791910051098825654939107630907438241954127913408430398173768282974672367239624530538193496461419843667382792611752287244735808643511217531313416641351516120656279940197658136382799582408772515146503910878826138467595259681232383618774539823566288847755457793809163581510248483485491364951203411327833217902468782995952567905895034382361616274550146754061836600238574854797688330853691430015635079919621094146525515285271555881509558543187341767842879472623553115844270658769862994268130581795087492166838043761492257448657540116821818305516456125856590517217437929828550624160892522631785362652498479861918284761117090946978346766274478473144501975452555910788200354486645950316402719484891618754598220226278498236586969657864482864075078256436728871802366778817906297625574657842278893011452710922195611089706585994455871156048755380427290865238201431242658415839221416625310881862694710186194916200948469158477277111690385993700895460027770847981814162696804571180265701113747869148627534275285646571347875221318034144399317938085006532916070709326086064399841330735846600526645193263045970885364546225968708119825079249254001084477810319166727886420571603995640566040846002852807724953539868689293125541442086245112246449640170022626623416220078682346813277249320471502386881230180751765913169260875176809319283145859616664733310321352987194837637453876434455502048834521888766771185852671282397967155583034363119487309644479364450261896156859449559545566606574074112829987837866550214601398264246003889189023651300637908314878465583589490994675170259029991211113604899028547240676324968013054116546015071358209794534683330439639890194611254853811161574199908265387972254630096797673715574300143565520189020571514267800526459609982848651632379765625*t^63 + 2005432415160480022705811551522072696552174361891904388220902055617976358994415912701086156153642549496014304048262043688784802058128828554022652617243089435063097086845560071668370506397981326436394628383940321676020850190718188349575567373631058459050265963349911968863096700742021722797949286009114568104574476139572259790490008963475608660335163877306217917157807967341584252836128676498509918418475430449148165343577206548572696785870321906620072581089471177174385291371158097412840657824559862221002680926648121079680265817153026020243077718606432256828947222762989674209325666028680847855507030741296869796854071778030274288321855981905639983468804750365053185646489082730875057715443536250519019008880569164376508359065653617470118524308498091788144886653918626778959548009815492463142633113352210779698038736138562993519086173560226905737439442374123866422910675217918595900561315158969949211847230904989749536624083442629585092541242147771831705941585512830371897131289623377692988414056423798754016453347102933909025213946323977795375804945764768714463963735476535631573682908165412354419199917507395120415811780707988659313288375701452749979919760199203087244628706683243163069912076072718298685732667360253030232049025600940040966457774396320774046092798987309780983931458814629921151802474903371969922892220634196755155166556266423645495611417911188026723973890298698507556112244218876398446326111734590016535799517045753907420201872714242516916008165310239663497987889833957148297344054151272609578661024364127760950020942773041578923421478535241130168290094393947724955247187967551275350690172148811707039305927510211940589565637688793440578117755064536102325215932671833974058608158562712768000917311750340276126661981530234809964600167927318607204689584530686405027849165510020426647801820341775964259813958095105678825385171953184767788188290982360612498326208548934760523868277716192502903016669966232439703493087838599734840817770731701957918484708295278332511130622359421618151679327475619466455058715131419459359284885848738340444209941769480703552222959890383724129177159076202826412892498983338485108346592084135299584486017986021425739040671008018238169553769078710548707810380892249225471101041977302167965234445914062171811567247124578713785319915671656854317321512170527327235553774156290081117818947748173667574524019125715305613686766715336448730548275870612285396872638938358820225036520507973244383264223211664857112778059839279113293672945092763091428248083774396938186036525710301563806402881021382517234352493890716780217802559966075782584520306633534154910502446084755116892388545678885714935803028353708466729923088760418699559048822443408365698824690030549682896013170161491028850373553092407659730958735454337741414022256701647229227484644997937483494214642155294745256232341384270941295650138734406758716809806264422182869966953494661839379014499402040573976352048150360471451943180931730960452720437160084225469901866484760873833143772224703310780172987601484845605722033022079307536191158088756469585326918169799947176736521952050095189900562492064492142898468025969383103827161745535152583171506888516175507946066584806529834534360779960514625609903480394919972739985562644572156902176593717191013419414680337459394268530284520555536765272851671628826598705085548562789230528172122768699134364982820407533965728887733629706364942854737935208071758974012262989023802409337304145885012176948383545201873242527049433410411466979358452134179328158400206775177352998797448668746828232040533183057918701751523019837583429167071106024905299578015219735162483875853031892814028670651781795166509301283338232991280652780152950131697643697736675525733084406570912199584603119427426474942621848233859669117712059278553005637378760940231372217836506613639697123178340766120347580713352956012180171628172425616905824537083268700603412855474738428735123093556161113696157066317895696228186076562022774635504137877723543913434827701533149010473653332960901773053729723150506567062160192518067317848890110645323105418540603969097200055882003604070273232621309566197713977934563117817410393036646851487363352503222747900538599600692929029964452011521209614106780893477000822849211587071921607759035558999409836821029968612189469064340139614082514470640010965279988428176567548654097595777577183022072723127684621191733584782136721713089306552615713027581666414695546983148309695186636871905861759469814387512404070107663683424141663830224994009180606896876946635811221926423123895207897295014114082301592621652862660716182395292840888722828780472378142607466280435599767234632836152677785273472172272447664749764749811275165505507453309399622670644325216909899772673821652400408843309096499555385581022564525519445116470094774721018091570135181377382267727001736148656798411647122586730899527729350251932601521436264102335201570065935528068841441717545059589109030639684774004090468517508584758786913097676745890845020041883814387376985726484178494527638830615909009461018734171928252661971993393345768817616531277435521255630700255219982350514959750401442512189886917061582929109179539162109255021463110974118912785752406912112414900600924588083172938222637622653335390159384665891382339741022690326619100740057225097022036007215013483719605204478759225270183109290736691646372697191276452507004099419330741173985149702230547330646143640057530495502849512490016387300378983195879788866360843184718655741303233339400429536268791704928088673393023694892911167854821064909233604064608114663451938550359915875390697296403281455181352382147970354283031819270475934677269818483193441092783542588800895955312839774789270066430129362332755232205055516057620128486935452810623608590214745246166848265221288387784634899599347264980291103757318814552941747917723122426859748475375753097424664240630944852001465363787058984769953779073921978036106033419002001614319417435561024113626970686257565116285921234797084344108247963722525431406192634112381466687790692730966002902481956861427274272931220289942884308829926241337201123080330824617302931258617349146092754671989724743093661411337568886677340849857928259539908224438450699881997910431857348610674793381717325432215538514135893802358563036602647988579056126152859617492524098916610871063251180110679784450576149709886545168385283046897635454506916922876356712007084817297408289970970483928212023812420224036898187522183520648053474054393873257051143217921258437895852267247898768489607084281284866877699458368370894839290273299004243922687139870421669059987296206569517373315530121330007040586091367359850913480812483261104828191511262453113509377427683818220026802900758009795521767330618931937434074675690214098313161054108642696749941372818221158525471016013991465839585419265693127258851360047643820930282949129388956002413097313313312912253084141294484137719438539072965368563925405772000176343822127806120091344850890624270968316568542994022771341219219467078744951037725032068249019764649336325168633657409548843949601980144651289488053444291268368169895898208321618986525241081671661708697589485704719084278164666118736144242041662759886079725333250610760117524547514468326020055428901662511181376551420568945435436560860444851807240552503827554418695871494496945380985479792598747865902472570157665856541987194359163977430061799765706078552473294648163714449015112093338171579510816805627556103922077162733551399503326557079911837141235699420693946410465814209203786149980287762319006492554488447576938600421740902558038177123818186799487719352150453133519592187037895268531557749851118058031966067511334628656398114688653663794537163512383221103074099985796197254671677184850152716148386737458558016675234557890239838806376935093812417574910901620345139742704875280127519572903506549358547447886082299624487252934716089169170425290821360672309200198041230508450340710444999850359691952739081112558522638238702712591573811699315697082130568568211874493701095185754565774781067791150749546025844181078187270628147867196721086439057733003200926759454867649408682871737881324339894169901741264513562451560823842496262944798603567448304680174217270917220777555523768005333336940734257261321812985156664044269211765999215285185863465003474424099790181210674612910503164527474811499632314108073646966612478941792915911459382861491870991207659388018714073828158015660040861851190662946761625770970545864973155703730495308653292487057775901286355524282169990332165179296546329538297685237212412049117674580567755360624657177519275191679717716146262214349903652990312997374336764664704339972116810358974543031433977600906038797158451016064075025822022250569935562652926868776570259061524575632469178436157655732724834836317634056546104300356147213765163626187006606083693434391321388395898527018287981175029466851916652114826360902648655885824556895977263344395769191068974096982937744040057156406167333380033566016684656978669480531126897577696346948406853884959215111673700162108069215383758372463266786831035689544700458674813342624382112532325869787644326802542594607195525819290842306276897878294201187393406101591541210631924913301260825804616492876371038057844111129386051976576353172057834175542761397547572489790735499698954980809896808516912562843733300202264760465309081935809766092915172246036859484122975843264798242381017970794202404865807664720364958500047690203267926320801561940215972658331057468845493764349794106969466345857262028265351102657709456888702629572547709212736299485060813920739669149147097242244422045552806077750692418347850355834040016530068382904502630451592976623167454799926526302171561543947138651448339259463365919579957534899276355271022219424899046705784363011059355160816973779247396901623059075690223014768053167733695663760083072133220608929869559191811492190889321915462703748435343028976084281101640072408027145254472627322298170389424504085228752970686144587222178263999386237351410014895469025394680557127839043925228977579154287118017938228175781493447014190251344934013057685676935101774539961787803949712359955039614611564505514971592991721306941291093154468394142559868867315816155041631278236238842612450723393226793877576499507697472835950829886696418891598474487023003108042218123091512845788178284882498855846665465934953142516042176833287588380946593711460804542814623558963675688423333437483645757900358308743128821778694440924916083200843758218437394133084373538495566771576701001811770639836512076647831703370661177814603711339821778357765870262714500026765067040678144430018766737067801264122735394206821753836070653804973302275640626598842515156794624079344254404526629840789489305318666051093201024437514746407028405587618472153703692291736455687243046418325759469484779437488388716609628889666510377294183343438089249794247504858978808300494203210413243107565294663956182656586883394091386861929813593172312646236949249176598315475244791545829735337193460434338434193731990941660530107975421632255736577843140723264322622112884194841677403497296490211918756110861739304286372120685320051513983778470819971585244154850069474955114862394882961516404111746562328175974276339865138477481502020227892606749747842057800028188826356701449803492429210699375560646181334428184126108587943259541836842063158859998389323392484406408664017254036874459607408244983062739250061103821952222251798413427333422951548279416873775484533796168753940281046773971450306637240568066213854810335183251191509842057086129040588232104744888053091961815085493518611851919256781432979293016382556168626268419250335624733984429137615177564462776236720597358478188361674796053783760671053031469434625745088943172442726489255363496308417779604613966389146012137450987907395122885014654643571859779857185995045442396572667363704576350841953739978349711884281178106830377421988227890783846770633870838060874682662972751377842016038909861703450023683500361551579420924445921459903085535385733343717467271448902594414594708590854755862272009233361106461189905929757930796338096667448370992005459119629604095495663045086955247501780728768046168348006157786762232121013536889157757097102249287904160651724887972126517070887028073858371402098551309442078860181083806901422360094807889112463400688525657911700495971052779499086280663153811744844445302147173019902786739315660002915657205111367921956459378712322032191217753836032951987634622484909375817709839283506399996001114633144288137821851905000562059854953446660303829719496691518142683237729303140961414036195903630792288485248892964037043733440715403386135505311873130493900557042914316616431944883096282607931122964848609127183824961192668229954939489768587856058988587544124922112936360676634924934543940152600301109995135952471248369699790943152439388350464349534828891786265875728374170938989741189441979352293341456815034899556809040377561911433971629419182003261318137308776243022875895034179185138840063638356927481873199354495476127231829287759312139242542721480612682792260456931179793566621587410689265924937698311092166347827796361222897575067465920887859402396315665355090281096619407190847589889319216775945713688053057018661341223317251911025079798568886347095880957199344405225012457309305949894570815395689099259077584850023458439696236673132171342056414844963766267629941739985479597354211670787265449768790491903121761815772344244451180620224740671179409514770638340954845975583856681105384745678527729902554613171255642869888728879988077261119045261995108945807281820615588161275839738851659186019820712612943400079731433965416816427702490031957126453510052214962945831701864562829666665426400909174916110994257313164232031176679072754615148054101150544396489353215824312705482730988782806134015518315277295826664436870780081403722125282283290955592992314639670789272658/234528592244060734796255477621485477397742626528853419605224972879800418876779768172631882112690626102029303279379167143864954432655301415664364953265449070665643767911415075826965154841343368413739462147818110574673550386039504050066930613181321366441920485910376131351791971813318793508516492948134728752568827082310375499632539772669922290559212772274577674322647540420448355033350299044221477517063063565642346823959737974182612133404726663408275664189631292596264309727558699267190373471592527221884738851305931347271627945633420461054868045653702136439233697174487376234311333604907933301621338725733834561742236129851533113276976117630902349010595847185629514314369600016913181413780533979828488111171498992422633959051954713622883125894503348267646870354994070248086776496606069107641370906491512148656194345891796120603218177047072458006231225469271310220104471382457054373492005775290887430851479573869274663810151707121778363781587685147206171210535274808117935804796687368569080969484284164450963913127411438131108111987755194905064649230758557419397008249090390020773191079657888577268904912363527337183732215957193411680539606369773411836607452717175360639119999683761625227416737149224259893276266101949583872518148362868221083017010428731511059043509406484617554132480785190067895730058109676764981076850818175582027041447165044472598112820950456542887212301833473458357420972425878368483542824962478936703438655407573593807987796400291686869615127545540701181596124076926302624018167325626417341507392870151596193347567186565802732640264386060403991138627282760081499860950188280000034089015929297069211954166846591731948263058063984589891496832245669837141525157346010657801661544463292105297093073312620845839227771088973219361256479740040689777169592261314831097682559210288461106392857227418986342426898674963548830065780163710418973923986551307158895389987845815274118258545899686493419731042075004202068050268041668591924548720946474531807651138635481511890589762366801894276443263857711516919050225447100166927840023118765011579751332988950681499441059144915444210206028577838106154112399719780551412027202952170112366453601316710904173275906079236883802663779601813134346344258847668329790066936766702140433085183195094623177297296150265096550566625785964864976638307857740366581552256978257435732920261427496929498267053933115446858798841681943749459028928741148964989128977925798539766401025196151132952865045275763968418343642561619889498274240017637488253784497360930674016694103875656164780276689363294941195478016507803259499578105086834275826502573711760351776809323412131462658744957658435395239827722224103858054400976871577263215133362713394263580607703841528879188342919618301977650881982327028579660615694588317397535219860083700432481333403787220437608699951724833720725790903582530767805618968629248329410699176187076259867958695703385165491615708679914576544507241084126925847429935929332992415590631157184757940969193897429397793511540674412494205200316036319655176163182567357743292041686740035172092090890892124765355474667905764244484955247504063759545507177803486740290931641528939382844597709997064530446253458678281875532388799102286917276080239193219373110114401786162069835609722916398607294626312315412030265213240090940334372852695023362954908442897999973980666078933837495637859462078948171617117886746565020080584413559424886666448651477368026002912251564733926966430386675297296341172146472795210960467405604550404709701050142570324803148865547366001035315319754280339100954818528319871942771342112566950699130176342932786569650574725844956695229359719394523220864698151252655274039198420833446830605496844281772512193105707825189232607228085324658357325122184846857259870636250061554568592505371487792680316602290269239159105779491798790685617516662911322106759640007401646632490261529018334735255811636266845634457187736298583245526787072307086553562255748432641097608526221150765604842094395299425477734469623902134563926793051693068657960495941903851345972644531408484421209433005679140626570207213697490100383086152314980779255223436178420841285297984295381407588452221392046946221536731303737112021290131364665215141573081253363855039726722586354540243576368324890365411258218597657465204418940294036728935867372040354936390519467842561758384181535060296096563188925987696994540519963470211367141206704648041834033924614926189017629676472251295326940453189565138412454573432689116801198188988900521692897363571658878179418438033184336747831678425705768796683473714331456755051400694761421298419122404396344922537241809042357265288736253900677158097021764724536330752679778999010169748674426083584254017510401502031163590880955819030528017609446474456941667997703097322720034530623068867025841005456222252347817932712117410707990430031320444728298711038945270933062934148368441065175333351690553769547791695879511975748298214705132994172888599946543156877964532843182901156514566221668095899302971498023813737291166718201662969008172593621079714774985009697426638375480414258665351389681682734129482003413041237908572423901971492218385555659134047570561374984238463096577376332205634182680135999484508047069115929982661156702098768311914692246683364212138208141519015894927583593250296008019967123342196013863542796932437643338760290929292372105844070276413982319287211057163141876587475446528292574923495243161835752998724885077492284663589833305076129124740820978326013757807583613968754502946109056578941844310246192327378969705779250057953360842671204581103784244638112629643711912872272903408916128513167075999735370877094477281847448761908652437207070945897787462448780805291078074889336056617584529299964974618918704835166194716534209034250796284849884410862373935556166555827914346251693899491603983250193588079726974370178555650313690068227943684828017913891846750162089155725678022886113121742103033615308309961653355057827053319860258920596911461105735521978027096841371064517781928982725556589486884483520763666530502689729093056495994989092181211379454953889426148638971483650016227412420130337092029524718101072485329365602646211138959301671401989931104049390337197977679577664183943887367649063868372477680678461662434918385163533980655397804012958426326235835544646374731138786957969370550567271935969096856279321632442389257698626183464020653967951182551190942125432626475669396133937158937189955468734369374844950923645083432234269355877213852066736316143390846767188776714863129312226526596377687031794942441560516263494641536657655796358368930471242573569509772224098156915754573443329319036858834438915896716651007930206319307345153872672850609756015302759172749348406098264532526576235797888296081184523507779010184992826688591458737857996422018908651930613273177229023431505471781585028420730918884128686342846531308659477744984447579691932291416007315371465521828380566191953442936186834286256730262592335258068041966526318099217199833631078574336023300993168497186800074517019486822101643761141280838560602320606002783688800068573038405843112384346912496237894069172819000660880270256249731833678771710763921583006911059206010528570825112691470166587903225760351696046373389084745559451276958849207590282234621805225274253047064194732829870714414054596975441552663481507627065814411526002731882056277603796952691976435948678448176359487230615097132295596833775276857315930964116077720727192720280592994159469542323644901173055438085245922035326953485450852140700969585407480983674799885859526827166456545608939652551416662928909366486167376130908440523278846131884647058788329452387267925935371480058624088575474960760770583432972527671080108357426512293638723357649608649700826376745183742379064489720441391561663204915540950430612507301114031739770938967665304652933734621285630300590462887214422215671769353896793580288115346384562507342855603615782889836239931519895956166589231844309295813238567928626555626155269161619946562508924866021702799997597641020050647720705285146451762805741492937329309908838929808500026582965778891504435035187518051765506534157066261338621595191518521420598535464895797754271657296407950648361264011555907629331976862725042153098113928589222820987301823079986955135596027011443235272490855029859572456325713289532877266613169539828320355066712200328481099625422260725377268542123661199702390160782367532289079028554928973581431945935645150998921699252691848196370088900892424126631795719074672752128587895953891449836252213900917710237478638406293573335353907299122316760638092856822615288758241795333542487251834605739145363767299267092417204702464809015445646634300258794717031654062614341576368270263131270701618977367522965778192234333755593377716002311945163908963553799347690145780973070064834886776402153507377738879969015868683760034228161009045508217971042721155470980202663503531941568113384363966878956044145390668382322005639753519665363078906005696711548441869408165110490267403858206367098942620862650007288412223238734509535941097376447422564869355927370896311017136963082997861266047847004212027550888630787803620569575781599329857774079403488831916601205827519779800317265642846759556404675400884505873765507887487100944810527706432854422583755577719837232505440364085985576185336486747620369166221035089934563649061635974997333084410764402483320359694073679312832847448125581652962824753984034667209096238676966985699150190697708338563825388026152322333336193739057659375879928453711821465526687880904675011074253025994668873612927377538642555182426290061805117977656314483030064240217504197394199786415728839673896040356668932192076111642680658443679185246084850376714604984787297874793657098945787318157083636966567140593679743774162388562093309341499990810221743686494741666559763897534992055192609239373015389020262427463886467282605409641537418288983991377427911917310894349360776949389372473539411476097994095001716813551817746137907049237620632022078229645951499329565692669148872162025877737298298935452131740143612526024537522505262821142014614818493657800916718961816993191627522868050650486483385883888183713784867443977582183348416275170089847190743178329815091766163168383998842791232970451385563212042677314700308519127658832989160884763916949037343948669138191477235397279004738103372119308543756212046820109808876614674634644708620643739756365602189961577704539108753397228916265403757461962065693688046638198778731550143007567004694875353642394995803408454501668644751130899791990098755171205225694764411842417514507291917342065261717745202657622585038492672394407680847286141359663281191682509556223618257667707266563570828320266168430938463578338587639066768094534139086570777047012275856235802708611230888581944535141410225632531134504060247059577192230648822597608742392466791235542323912741990512359454649731817571831018687143019252201722414432280325574481982015001016036099137052272077729260533008577248826584787445695682739951042064223028791752299519573256190504455182119734290305634469298852648245410097091983704985434094624664122756025438461471507745846975746575342257381862034192884829555937167914207623108143061761515420558326132295043424308748627214073860613879019197759921396076682700202731205814984233564373955087541427320397579023654854203568000478375251074406919219069668194038570998970332090230703206150037239544699197632656222314585105621460188079064592853588326110184203637627545761459696707903824117213661511659423629889505997726361250365340902314891267822590071857164545532378389593261108552621805475044034618938098897172363764139053073979950127964864143462935458831303819737444298921502993837130458941382671378747476741053116661700528633002379807938135856516555484671160327759813588487146160068097006608006851723745279641785042643449552699416399484241567308821404101437911528407116889859874533818828498119950138790739994191752705950455174608144117896071358627855581909364379761364169428744677998497841342233806279314322058661458154098908835034075992501073077275909547076910043820940809048017085905248181129303041368105504914913289779368986639753324093255460014557295531883401420723178310099606010339731931090549752884174404379051328589763770359046354999189268485159303971469503429420448736712535795582445031492017859101965421195729483477922999884557001314023987585999894423534859964284937780589536585357609486857766463117656423938846854016914686309071313133715695884196927925537560060260282055141541226643666113477262747836925389283950784183081691340164755679917804722761452045197469928245260761971624063024829578514103308495779543603451160687054943940837750054577837796947224694598373866304415070038588147720675812554165264268863772134330141461586519787251395521021971729749285451431618185562068348638821686942253060050434324929323941558874994406082056547224204711913353209373424283448365510639474148209273385660835171380740396546785026138635627458930294540809744619896782303748805235694255946080240750739844444930091735011406611208594978853505099860609753190893068457145197736951203847285135252753473771267612171709101495810565358115370167990274722435264060074800852227261306060341321314206448163361992260811339593429958074667219277651818271622022692865708083164655199178515394798180236995805286714562144746181835914716890038459931617839308767345941329349758669916443050306871721199378843435832438180191074890361073635084118354254796039289969442577054375236885537059106224015385987978437668597637405361639732702076591415444505625862593179398080011211549851228653121129854876638050604192441303917160574192659624169938140821122017735744144843044333635172040284265365606754332367437224284970425333499727605250443699956513752283560949658643338269273013113801768464496453763393889087543397148027034139127278187477504106599600907073357808769308556058806273237265625*t^61 - 10909323923310546253990100085418284108220046493171263730325497517716018360669953937649884865943108891747940277109110270004968892583258899411058213845346413337801387552673167013248683014310671696041892207222073765899442185492435104996578830307406109666209109396222094847972762319591450999930389639283187606572563336474946777504449806667528181899081677236409585497973201668122502691811870408580235028127353869249207635278157346689422731452772956181452772322702219316633349411010609363942682452251317249648632836858256951595391160030231016784838288276888206336722290196925360616654583078305377584899527396539168347617771465317862711701700325579346293121537306115589239766560936909242169989225610696997002144437672907622944220540005812067712500146725116771865997365701862233537105363921948341567941069721431158108133299887419312121087400865902314465947752506179451928248335062875806673883436780968888200098391213381599588294554978627862768251632423096000463389257457847632598422533230783411757165238267677299919100092297499019605351302138778490485531390925804002083541597804270302517490312073640438862937741295763986993988373281039645679798661416108121930791574937466050257979187558373304924485364647543738523802618903277920116749958436135114619110309207881837413213096917014943704929722043776517368319875990345738264191656058236816666737848615636152275385934975484425399906509099107074042578344842969295191564783393951456610658381612060343833833807979764803321403855907603461570111454338894805698789096528993603324749861797935856996163709090579456916518395113312221555817737151390484608864608992688247779954980466307519239375582123902690831711517687137372696961683792149563570168482318531578394531240839197871702026019107309974521464695479185884279202662693342917902363148905614244636436613053078845956645822951620381033316141950003480630348703901009148818342102068916483813823169343118020660091458496721420658533668477113901222626377845020901730040484824857526517793979888671006809723448183246914311230577907427791689152609869199742522672108408690827826062910755783505657526284363138019362127126345598980620650140277115353526047432604327573352787546242454441696229686644454880018671674275845506206899630712091986932915507465542596636247255000927822335715703931211106981622331313709601039866074142317309263746247898264263337345859956304354185565542629007972243777642414897284020444970931861711777775786340370041293974268107972545262355877838373834493685768211812907628352829708983753334581110456094919288650983896677261992597763599187912266455161798596371071112029285896649490599281816689836731584140935874763344061606168818202329795959695578849511728744665409183581876821570599833453033894266943583687764237784874612018178065788073731858653262767854506752082060020861646248453229599061350345649014155399426402358447876531589317118686282096929703856392038682808353100274380996794939561552959607625797095872438755591675099307373174868299284722250328300305622379798025097693846390931495050773660026058581373034768301175883641106097944159446945835866443503490719290793894053170981764822957554604696144148391143850815419276024730256147668314150973001079313241373508618925119365247375074602478754953455838990192396807548437480656658821284137979820014445545717543062720590177615353520984557477476853200674917416269500634607634661848653075840000068024052755829486096507872866224659722309176663101191333413588951981829297098753475564712773117859767781137664151826230875477751733612871983234660383324142403005307103446005998440200390561634240989528567410823936225075237968302334086083906159062334919851097625488894033435842355115179368888142019209358215180818589397964658873153276613605064818037249075252405901308790463828035737289156078707302963109735050634697429162223142953522695396134101324336671910037497749836773638528543808283046017300570988726480433748819267480610144622344343194149833257623906481420101653836882971744842921590936537632959349150892265615406900349538426488777095630300026490094023221030890355712726335255025629599546387732726840081628787746402387854237415929362564149485236142686337457656227424696121906870094272117331774682384597615259175756396733533812688804236318448252040797378163338158318607647245050291201919587348495556065798955345125014647824386535183772040869263614802836059925908467565681468410758997545598120980401239129307417104188971074512065831828546221568624445191607690439490675807785413116330002336129894871712899697316747780184464918258240689986112007500881701284388834130961493091808456936418852023372459245506885872692685117901447150300002261447260929006896335862943809525468071977523150039289121778481998247057917551423424393814747536406628687335805691885000605391100911483799973782853108054765975415134597987193310510704440239886384247783398261637539418748275749534587257212788148609001168920365809166467972042397044379016187710201840293716321798613951274459086704120900745417113095640739631093333948377697660594508776695216643926358165073298879754104582664304976396980233718675758003855944356660301858394215063783018475618092844682331599039558885588653430135722253934293914357050928779827442023438306089242741191663144843594662121375839709841939741602696857647482629825498145304891853425810314541567702498069783781554454217123906553015488971723485461140756265096058994822758129972337982316990386248191639127897198332713141996878374333603106207747932014120588414974890870935611231916613590593584864572061941709808605636468679830499504775190480895418366566578504427410673048295220591678159400610340324913403021344606938421719107508080466791024014659466700263089458567197027295449407012059307560105595022133553294674260509189510338417333990350282841463047417610451688297872191867424796045226609455538268904260867412276193680610628042533878118423931888289445147564595221714421672662534679226707845069134759709880918443955285024923639367054333323755410567419447912494494746403317881228949864403317278107650550627948140182036672755207819388665549982802037067196202557836082403067987986042055636327300979834647635977498068667858617960888787262526090518834325678875875597739440360422038320529021562151345423329108295501878114088714381592270014035825450349668333879982168837396573014425524347657853507490817179275305146124159775270794788293208309888392688969792242784952928500519894395775271424844583043122774524510832109124164602552772379546772548775899122107409566409697227632006590316691094883697328995924893395448268357759940477029432350439961910050162405623060062883405666404862372633869208254845366073218555025491042229426780329457843701134861380943983377883073609638689975364219838539127875596199030967639531737781656141800530615672349494635960941996093433759043630761888475055517579654724427155420299390867155543263783049425799103701402485292040845272004188238603341399776053131751940369182642216792811657506184511176923058078131587168389900950950533693420180533086393737755337861337124204791876068172530408100234004915463488688464649220231688600828129401158789032029082341657869605300073106767287236809168448451061142549735642900918236159033339140076145779804977537613960171720447630734355279183481924707673280521890874512354149292511554841440234502363618896244752994758631429066225697469601103497748154506093110005746078467205252303844914864368073791347809481422099799438041464088446464549964974749594887024693147329216260520923144669843463465497108117405790317356796139560591984706725776299378499091673794117950223260876675443574437330591176969150457877237388206648444692940085929615428027193197830592673210863764224307772200251626944328677407252492041517937573722640937803761451368491417874434014900765364400076187319025596075543186288420438763392784281788683216954373183687968313627875714725901395310496727826132227808252045644213051134131228513282080304927019466156271630424053702770678858589166422311019690740827892288687892244769197993626499942107899870925866002915170170357670522329885143620398273341416585739068685301738375775778372647384778906356141149231669953395379414993341011784359545850226640838587335645058249705591739371371006547073207125715849434753523673244166179350599070980794518547943911685940879109969740119552531816946145655992064222773064247724342576213028474565615127556336877794832189261622529741134006126746061854619097842297246666833263454858101829980075190559956172491403138615773730974140813542446301505691542346563669333956832615735830006725010929141220543526880263510684581695819391469530498381461123609780989180414655777310579090364097645578473867948077602383131448000404446714380457877814638082090601237206337812972335838981106094585828528909316979029681799513435046791201752162351008183120176928207498603426862908000174574546164789233441174176892323077343398504546626886221717524525515186012441861948600807946335726369723900305308705278408381914432638328710509051422950253156382686068873909863421630150704606981029441049287614414807858249733415187193369822428459730615955288469834091768259842102869935999466463138955983532389178686864677204067846358632752840660410317850974048914398463868885459794727128323511722621204224678588444087698950213883920365953477684766943417465988315194258384018292643824182136189856509074892189660039978686321565956937943858297587095769942827638208545835605763939276858332585532070426257021976079473675796366335686840106924100063330723291244849029864236641737186521062330883672231135943416086236448615377750179888994028302942260321713023805994671378294050654040407342826123972326053982414845552803730817407543265791562425687712529882978998087860505003641957618079098621903608642261266121781467436813809387836579860813982934814256742181030694398565510576800479155192862498456417485954516908325660544344692097172426158153837815619629955827636559185858176432091552078806794241506633924145871726093651492834876145676236032718903973754493895651725026756171208301929239752409108608337768419192555857669261976878813059958657640430787337006849892161598400797136849408152931373772296386953252259540278296154222145225119267100359453095821177526117476644783681302923464782886187124142471331973087542054583614344441131504203579755544388121004894277312642638694419496702360491310380904831638730094334332655137286574316478970966251791165724190208317734916889777114376821190479409939457152469219332282304018968411681450501592350539343784798554040738769616985626235290060374001995135011433858301734989587082351481826218812329221959875753928777941651227958155628591304130026196165432483090128858373302818692868912613616756524388517413233742146984636083327303011034237787406367434347741511334911434350903638734424474595965779863778407828642850470943633945314710974622583692219615017266699644663828926054037484857100931224734195237701730502722259014687766556163796180043037512409162492423707316062996733712242975501580666528404319448564390851855676132655385074917315089885067629753666978174704310262151533071299162057025765444234786097532418025474999534048173941504016464552678912683018876672985671284742204918662734157590872033021193933279199141191719839083868954302859452367426736346602379707796222331996026404982869171453209080175692961605750883091085934132006952195141227850377867529119968948277056860953458933015127021450324697075324567074729119461505775673102677858568275265048262011659682504397728005212432927571310119816380979253868800397490508781455735269493558769728388595987441129024221694445306716254391382222019624753710008725078450773682728358966314023968292489079693449736605915225231664392707410634113408906839438534998179708459606620372605397458471774581956400644214387292815496839396688009121001605544495795391483282287194285199456204796527843939496059828984176508020875308239863299922005195235762303283985950222144215817815151520313440613858616154418453280775330340714635653256325009174121945939387639700447376802532057377775274277868277992306319998157643096341453383426941931424263415931318733981132217789569894994794827703770710704777025296207787118780795502657710630713800541128893491121318903330091968016267223668065046275853868661575943145365138774333726330109059729919073880256710150179765478350360028589517868434387368364522867751204745234360218768809507057976128405334902462185705293321360630166538128489332075367324307716949783925752043582951673157208375112735553787252481826981961302496450723981452307417761433585007191643154436811390005300377210333412963907715713544712544913915968197703390591596364774148372918837058945381896787897150332827954119638137514229537035486386159643028591205353469488031258680404256302973269585866940764283788418795114470157450442463247578233451750342437882890707424304282123824182122388403487537687460930807948442252265105102782191926296254731832255459981897948137585496459346400655733828190235554014468903139208676400572706591709284573698383855833208894578743638452738347494037582933209082495058067315256797505929768908341877664422952368967791519061700088351188760532376936376065402742312604920856318667842054965039994648148408130644914019883050922487024825763489935979633283135742695083056117034592366102230969991323637829963143867753450106578780104495034907053305772966518869233367114749043987864432641701831812018215739471787068327443452901038945691688285967827521124908059729159374320706656676688973175319694758794864850277780725730908637567105633872300569017244177826168341367416927668057026356569615055502368181874783809369807595962382748383742034380310011383236209320355756792023914371067893092280958984921209967114987235835824273010585611096675607448581497388932987376969798081035753751454932619017283924686549544550311062364812454590468941824223429270069975791990481693144621746337842208524700669794177484487221088812405696335718197188553280080405220646044408502900837993975627786955044128574/1702287803512571981223244959106768530122676836987268461125544743796855499365659820992986640094374018739432591355131998941337487233066178732125746749535537629930393431307275055748011638305737055077679306940635692356590382677641171284827240855425758250488557964437099788895991474326180502345591729482221547305248015679403743027293279073534088304567717352179523650821251791406759117370388829693501283956523310448189787009408160310064861386612035250515692214920783378708894141832591124132687617510032814883550054748879682588449803743320021888040986832217939757987428305099162188156335513559648311810524584080510138933165806618029217170421918230854034008646721694665620669189658374345486291324444350650648834000815176406278473733310965812842181648663325603028030421344332313163049299161346482386724252368202948552145582476682115425972482415649751475862074016407825677346603398841576358482553620211834366654682305103720456010922751791658357371936453294115391316191787975430318991370033615496001695674493051821113836429935535820013243729747188639107422326807767030675555447099107183644277995174000728848011723614894115890016462211922195254933933604176308992641062573707479723350085243606274317648406390613928488993593700819125300691426243628732593954741895932680950818608626783076590952550058384307785065672100694318633327883982196367706742347191407106290649953997175727535710461252426116000740127352147132985488236219625907036332477295326876735158034655613196867951304826277412438197679046437384808192421293646717466741071183975549177570708175622105656917524587177510224559762563205562151757046127991811871361053117316096307903613059530942814141151874246219408822396453382928608760420022794107883648012566935370622959115354061080644757311803720981422610815828073557069948477990183879271506073521910742702434191230525754541908853238545241360643326521934449847159516103628481582937709126026154957421390463172399420864526048752432987311342816085372934036860133947276986099627258383031437351708620005503856704087907254389981481404688943338690420274673174077302817414989020987422528447258010579029767691015793918192774902889995467654115562060998227384276576733129772758386016186578519834949803804458609748449440522105178832393702356181150640565751131840031069302711861260262204471043230690666402656888565796148279766608807010076582708138019632029720043950804127304882796482265232423823094364864350679881549132886697147117354770584238881032851773420769253450814885455337026218856891600806368201909888607187309131924450137797300822938808757164899403589563443731031007334416545683975184631030551983608206226247435054702080575627618052182292187330668941488715329852200695902803664393655873364807447712220082097687268695923063311132299222528591886355478974289719612992850323913778809244239864841508146081908257422355491788648476654606950287520716538835245081759964625348818076147309017994044954727159807490165722346790828445556657931599987186340091925485417783070826434168710934422536839281052718743033123104611592054478497419595344756033843875216360684912189059942936620682399262145794241322321551937790943285791018746747749997363234752533398346933089087824934183679985533877410560676015930171488986899304845246431176220389439759367426053832019359275363291691266325545770833995479235542053899055174731475602614136127936498536886632849334903329630013054660555999883361122608738176768722500291432898361042944830669235383442674496112068381099440823790288666116851718772601696714506742338311227520537367422539531618783594942506189206130559386125641531884469844966186564570582050297813151070241367752579637919643439212405301750721129539798035196203557783303169996326431489527744194786862100938087783196964243457777623272251728691107322461078132695856105590933103859677201754244214395236521795947316516794050139328662141839430062959779985176763729306252784035066475646128142804640851496860616331562506392805293355572879022808218973323841216333122372345718389127288011325972087695935890317073718372425111805392312927197720686289118870711563472744454476161175688479460511679740318753969976777177046763342682666517196456146750764966714727358549143994642551657879866891820203496053337120003800057299275182794399769303962742293956355170563889524754998469124112790725789628730773992863443527154628070660349001274318805595530230442561283309328366235921882239700062125650837172139035665966132097714612207796526654758047690811703621612209109903309223503231156994276839038850980636866864159715546720327925379210702512349399029871203364039605467127990843692490618843900500237838693878858977768484493389134078478295006945340516393490500118691780361256668449329795569444483086248151289380001029725739714689700475131097497295846229364672296626357903344878749445801992788792086039713177952803876706455707169166774215688801920362692003680221229762430784216382435316260627915928123957171117416846237221806157678783837280427820185214912317480674739476717390956306652600819472600500971368765997825909907161326635715467331459876803242567605801886778297074344238573624176664263009107882144039743483634213580242789568157107349527394055438402862227908878466961445800941865490962185144343078356668306037921607895674698121746326769331930539844346211087844253168226420070188858603828907480950109087833727367889665352113913291407202074438742528046386568138983803931901062548213665333375746400895835739557185990773839569231808085713693835500811238266511948658845653856495964785764075889979425301756821836088347356480090979966709713706032234146733037942992210230789610725036574987770584864477649112483934296485636014169166668514506535835550197242081460094458617150249262480266262205961300134224127517849048597956673946608408200630961042133374878631568117456316731188533541816213302736675283680282761939937631131823145806944980748272668690272840333537467764865345909096523467705659848547894154617131607607514122763483861854470717867512198384680251343700239988956666569020714585753458407825440626573386075827131795708881626211648731191775949426863513196952275669838104439859921768196852316859465149839575104564994049478949496380655973866993572105335204833818110476800905342405526282742752754117244645114822973156472930457925326519739916024729035812360372965693394747203802366418331751344484601159721776158586956878388515416426140872602954488276178789185330898923503688635923399199523624475347967735414129477874365811618721892718230244642741192684908350067771632860069771543548272639503187378457153133419357026777268853305533918308788615573565307418468737891850932970741355040842710370057945435476212738721474687966279511833390296323165694653362884015742871625953519347156247500999003101994221651573507236696776507201168821303404003623110141256354310518877717079892704407390649362796546517283452569599016879892740347965949645101751538842471815799582816951777414132451624219565077321387184493848106430981611025823746354233438233768466123055729063648196071338566644402965440261757430454798860798351330626632536347388474163812948498052032768297418765732660114507740463808825964401109674965718740358711050412094951094235539904039885101433255379428351116907144149352840693527074305799025968902587574201761321218447889117090437170376569600805799448215118134026298139697175952724440667028307778985395516979196779286563892061641601964430393217978763568610833791654935574491003084124387279732718301562094784937732016141084935239080914163102545400816849965473960203805009627939522078936649857593416161074893499406148463570282862877633938001391078180918947871757354544913514525870934080898542037521943979866779761937950730441022415217732623046808339589201418371111457486880316205344995290328609020021396450654557501964421796840405544465377132384425104843113426656614536769815448877667465406539026941128516010464524403138800060764872572947129357366449533927927662424856359186572966524926106425070902573377895602442462105187777843830910645199684558062297097215511494435294064507553767436562870923658546723409099745798040619480655986791648231073666087246596660180181537784807959638760269613257098774327116508704678762462175184444465289889791116560412245360748924861326104062365719971683650567530029724656523200251995354914124149814288838557573223574867751829749537106217514176700620073679605516471227893783670490046012229145877097033475238733290232802551636024918523352065674782173230977453132716069330292832552620794693998721778493283439549649995133940919987973875608963839976708952702695638240794921366579099201686489230766374865353013920827682148519246583715722035953861112298374591341258075926261355393231470193398863463333469971536544804026061494864512676182411779629151015172735212085135961452112871339171781001689253163042294499645827973643812657485602478023935258240641164291961529795931967798038534323799979510401062091288630500929522622243181763502683655060598861136308498912298040324887391524492264659145853336582495869136948520719679562338203501188920768806498040398835144009921098503039245954541103983259101810311748835677549409685089050371646302223550050088177327608058821003693658809357495771235386369764473168872467707076981085809271797150640376118695667650475327389707577295665430953677455708943626531586281157250282983522208013240032743193931808849222647854606116291967122354742845832725016822949267355232288844407464010296737075089552556193353519939944168418580228401735353959867228357713795710715713045273289179522366964114178776594583810082943815432643519671159607495640258543059576492949204179428408011050501520626075520729456496525474501739804880218811736634270686485445955082829427686805144947894379977178682502123953358970974797535748196568388262869150935369646530441242029657382230150906669672539335908902153793241983684159464072843347655877438628938656302220106525918201237237480290304984508208122989619164635335587032107032476444632249455157936132431816532386871695963562781371420776200251090911274101755421062979494919282673213772461542483898954998091291052499445200911402005036833426345602907543236197939548778387549250120671370418009364705353686528959973194176028053007547906414174533139784559071621244020438233009420561438074413753048281376385403209460193358137445697813081173426021279043514257067247815488490342329466229716615955703502713912795013322613058825562937957771629124760785620509423521733168870787059829315256679264257622573272530614882013655394923922716137809070554885767951924544281781977904524497578948750866138802017157572705350229395944261506229934047005578302090602090401794826487643237011660948938449949381485812393371391686967729533179548942427391214288598361336021877846952192455263596764414604653599549266958661586131975853938554174006979011627347249088537023215210163125045002482853494186380608887337347106915529816264074754963754750308791588057433275502226704130671666871338441241683223465392845062954888790342454104284556459213481669085950199837716083195860963089453832748374750338423291539042612194109725621079528603462878078354712310460451338263588199178397850349351877368935365218073495180200667432072463180683914807325865842379076329787781109727823084590848783625345403293318659444269653961560185928512531575787520821013809332035207578635669438886786673038931940683257583039886357581449024325566305203456565137551144043598723763834819324388226599513629991662875511059377367003486131417838187641434484627413521352603832418776108077655308125555259901172813531762338689941056803336158860041723972300400102462979540123490498008584354552786230670730721307385322633421355270002156960984906481291411625319298865545919471702357208908786358878237458502708532470913187555001781853273526712884571709158000631770127259478765536906527840902619517051666293144388455454272716792807334627866181099810540875057169524810966941745360029540226402809145088594824910587146672009058647473638101067842981208544861593997780159143822557797854066954193652048493813592301676467900643660902157114451713773601307112964546112281738776276547836460503103132751574756197726575592243405578024286410898806204940295660478601300311504333790097856125856849687839714207281717015323113010556602251483460760661108919695405744577724817783395722328633254391780154079599440449518479135221791659391177879267401785506941429598425821703902972023352667742231855944922474014312333358901567025438442192563255052347055635161731356500710000964279962533287976658272116898589924920617415757863559587074704968091895931187774868299371406099123857927019247062567680114187906121011255380959190342262820884461639489567134163659626155538826294885793803737585144763414972192956398141833364491509440563431713272717531261936166559141008111186828318525617147245581229780663206450443304013010947863716262469145556767731492357730467146397683785730693342267077636251719077205614523753199330669829380493841755997053985849324594886810514119283864675437005656908011240883889501812714336189788366354695631806094914639412617000952391257580116627612406823228513001471267892808297086750077964024606262863472136930034466403052000986059323037567777920371195791183280427439392167814135787257884794433553982548013605873675161358362124383928668616487096897000801338598433475183934223098744334141054295843192553290772411357709346621117836143396952308786334731419680598043267933732699245261782829577147007758379153129829763087236702729658530374731599787648228427646259837988463672235994618473526643064524863316926336562000023521930943427878099240297141401732500658159888894385469001375791016083796537985541815346152603900559511535373265877114772509755698669498189000436763001455252688370911931434554525053580943608748224419022027865681585996380946274629180475569325326428160371457004882181639865796278677480710834080486837030573281213296765141822530932380252752033009752361340391593408069896451053852231725189256683181665625*t^59 + 1014616543775867013926911688481938744585953713344486044270387870249529914456830391308441071519567759157208539880617184281533913722869995419649125205013359349058056581685512335854552084734730920276182846161744751771779546726922380628669898681597827789577705258127211180264047077085311005608347408454210375480014170221493567899054527408992980637921050582032995797082993417265993295304723132905336309106352325744972022772385148179617378811581311301938963502992318071992461638120142926055149370090176172512261037967556157436618484201959820274083175870113693187234310516149973964842780145891545174772951571682425594347983870409543840998357307202025267751537426832914025751988621501654925503891924430009629529368907359814871804607051778850066169304190530714985648228079443155493240564762587972201909128472781969796439309907207967634078835704484328987543647675044622425905839720345435241745520405112036897969116034332507900220675134415942291765933081309754504843952266429967623992392866016057111313540642001783689443515489158495953038120091413687350714642617357107358770457574186612271825420793738293691365197040147491456174444073677818941959560270400053312935994147747298545376783058799301434595908744482737836953048244350921491557393114968052271984005864612929695729007906785528043321094944257905286233544038799681422813843985147202973408179546781627948951660877379973720351204972406768616356691296705366631586803863245223229395360970321855027846306552054586644584905332287366342109571144131133065682912335529842841627205153440180465414264152464840223458293828660212787383633170083483389288547638505187717477927174111715813909527109186903384759668394164033254268204066172788291026647833362552946439406019805610642240015339333069328297737616716130975721079891028983018014438368455744865865420421116373388919385415744097423827068241328311227991563316830553995343558309709172732573845630527346458737201907497244953589419682121539507060560420138125348973733491675416382106294390036286565478778532365538760780813243245537051827863287147766887466554243776852800702082712519906385781997174727893174808543231093776442394763498255893447940864539438112539180167598723402434941650844527007855411623713325007747883876497432088641115251651310429592884205630110784529291253058464345503910400962065059939450249098133002758574333520707278418094297477148653242476684473614718608167596968712787851207921853479775682309423815538488518587462052635788415320612637779910664404044460574850111695117484073384384814741691249258313790870377309490439038026805542555348706220484944831590194572498972469658491907748623748453875218799189380520538574167936554065988992536272478896957745008323136866778254926070973699310984019008471815628473822410909571976121162222722810539098899777174282934499717708510704682499223677508323406320185899317885851875303284575043097618827343288060930471207451252019937447035013386990900133614851141055221479466082526973142898184667390786829024103309683790436054370802260269958525935523268129574522037420416999431846212508291324520614003407392664743506201271696815697917050068992156402883820087222166846773370276135733044997194436112146305736548309143449547508278338715056268197435410820668976557341759509392219893373657085501851697597151256452797232823825231578897402842453237523596450834994342454276600813581653517394384693288093656659753983482419281189629345470839318283032325605617067058577645238963774357600160717403108209873796747383720340781452619923725793385656469804454227554662069033812726655965453169527263500529012529387828425499204512627368897064514381077980967737989537067189390626958884413389230593040790871706159718996638652848332460531303253583240148313509662922003990357537456170086682615583666509984573722529482286818877053198173687453659659547209121497515990578884585099660160459756875784669233305778097601858256210623228293776031478925566052073929138004869802795715741622017519275768466422731315916122883813876850741796268885506793478090384876072657075528649371772606481246627263548914289579169225034296071787194071897250051715257714366661384651670679665943524273996716549517060698402671941354452996644480385647647801414404947466414795019095021534350026776218829965572303063099699215563068970980845474269459029523562776699859750999526021221474624680430290438990601324850442766261818892627382336097896761902739996302193391096057522303831652348042712206656958974459982759134070140214298048444860204437330649682370479647675805870058344478820240145434802733730529683423754532468502351665879057898230893113443398268846929772029346262037303334118908197797068586958166600683746952717353543706086216244749193416284776408542779955714876603297850732216106731655096024038730441743343350753378463499837783265750200645791524177139017421907535560866808907529250881169769004863552141695584725814075816722812233560219216135578407994597701251923353765186211890552940400826965947455417923729456679268013302187810149535843862261151268819658828756831071162618974234133460273708812569874413738680360518522750914983925674705335050859872307791539479971383355525797903116733466892507554299054896961018163717611913854921981520232101446694996891779719914181429304196591895692566672497544754865000334931894976699443764653875867492227646246403774099193565236940403137680228151648390236784215438123662011942859307839662255449219154749421728015126388005515472913199463281204993087759119720398378845330245068221458337196553425348876339972859128914579111809100441972546856673196218559234207570669698428813349763144647765231665120014974749891307913539663653640436110049591232242155072861436735786501881159408858175058064573204855767412087128398582392155126627758502633046104528355102319726534076193038876691333090757848604371320599080870802844300183671605524677538685614063655784285807486839488987018171507371085443212785128426225612857527075934806846210990571893038546429788600593490553931205458947419798996399177875024979504003260715087822953724722850843601502945341653561651065542234535441368570179470325502193799140026224871129088810220212538439558732081060934658073502410261179189722013336643036488303539489076205519324391350925416122398519708288025891434281959521871993899807544425013149941504316183226917373044898186049672462858324194205538546311640275077787019331969025462010025592628788055468239725794945691566927724937103373174934871802808542007548050378482470821129086192883549310271120578033519713731110117689326177740216581618258714713597433651877597387257696772568645091776299911296817575649913177443841222604431377430072640245670065130822676428551242056470288706932282515825212993134265051427509346503911243365189533695473655116864515082546866281725370046231319576867412669771036562972492989457872838980123318661285516222827584716907956241561501639391141281943067894026034990676414821518501056052623030082238435542087723093407324143734889412255827574409583347896442033172605065852458390698682332046699624318069500861895238147033833270773688986721108783755779728411485483980996340177160933441560837426127904989398196515167558119956766828069550457832593146123756929867765993915281030544862605669410592426032888677028602196665529160622913275318833326195600013721861240372453620993296985357369358407003134966813985908708561734937620777538074059904515292319713455893829190706001732579747670781533775406472040681587932971061976922988611214340329944541078970118706983138836204204148329792793043407709567743833224144277373511643899101277464364948495090858191712088062536545202140724824563713879260640698016112338916839531956823981916190931693200501655543100968982020449036400242359393785465573997522254057409025660003226305462416248381403056681631292892859577028789948123388675564808390950112895187458172316235266070102241838253657423826694840723202039455386085285083535683503847020593663885181493301348073146025419862347444210015905678725767487578943051416422380366797600355861598792126925860601584222738282155709136674636481953671365993138119938524755002036490680115289062017822044600566047871606448846187177706966670234820289380405291023885027460333234117219705567126101840096355804060112775826879388803574658913124457807093375218458590930132868636285738286959425347330683567906072076946424926798835675178486887885533411391977633316695909754810457572382499459524084981709211802671293340233807492005740053351149657567066535967216497714497212354934242069908455928446290596782089434019523205089756301991359077264331361657426307019848584622814205988112967434488503343921538146558714702161069147642690781244988855812803654871701589617120710390305414384422219254098051893846270964469456862524745514265866357177380352283501899692838899951778611466369848136119679186487684630336514264431367065855496188097988813902593702278326837939228872046869071725534560698947040984441677180258601268656314979519718277887658332390151518846126641703953513737516211470752983255385460228529187227598483069709519994549130571923969181573292564557704493250660259954033881139481161906757082642805172252891044064910120673420448706105931255654214702148965855208402189060407679378026512521697863438214671792287629814819324550493657887851352002246477446510502185263836442913286152498644569695378999246471011483106517102411550556117957918132718868112548607219933125559402067139126400805703632831221542196435943955101265405286431612267386130187225247797701437116891972981371301881595872815389297058697281613234788054090724386088652436760294657378168028284168083914973489494259290384254398898597334711537350104169145538743024734282239814596780004036383277301548762481375138845886499996875433525908544149121335213216945724266071495582329193936909097254155140615074609275810951049023634158881291449700982526459765236357123548960996257260588536232729439354523091146500993542755618505019428412594856987905973370653341621072610057917951607841619536453634682175077415172026873422861647861514999309906437140918985839217301088361259791492715460546665041063001429872967360453241270148210424508768693758876668419479336476994477252385529773740847949680655965081211394807849025338887549953046595699812273675846776880003756700667787751896703600778704806072193759043798563084746488156334792170053743103654508897612619429510287443737632951290445406518123202563217476183010576931598270694994706795341818986962526580516696752052199622702062340761453800721013856508269151579407033126122077811229863244020349760132104392509460460333697759374823083879322963285282947010766092241744174089722344509976642922666254130467875205591477600053100723191845686273254004193138380052799381568646645072405137572169621510019048385882553452502542696543489918021491517517621021490017026357419973793354422581279739196445145696623783344906153603945050087303061801886471071981246098002792521893409284986984503657706236056233726342647601185057004506351023180161977544160451478936450255836935909329482799253882664085459380837513131635887854375747402528289267865521919155328359633135293262781741438765531813886000223256296599228037320268879755606258206727842337037598450152101186163979789992629217819384915022613991154758798301226026985769469624370592119010756907453420697616498832966176717470616069616640044270770182416272431594432648199114632693293097636655974191717589727081044256560471245288304240563554149396505458058630679237032329561575918224883820432936267573673430061430929465892746479825486333795844725480685857387960566977533930855371438617566490612392391021253212577997298627983233872549412354105001147887729044698844689015665636973530859926902878420728112165191303093843412218034532329814373131556603240572555327803033613270208741861419611254770916131531894908492847952740048463741982354082253096253442172749558539731721899558488987762171250016349028127539833398241131625409285233171619638854163893106062091759072684420436260879775477796853571244653477205924705314326683345985483196333027685431567026453743455282496429848474014908285240452142174981743926350169193512909437688494703874138856555199609273635482792555774982962126963435487250262666502083932704909470023682385660664702328752029811673610134024651883858330905526748313731994632615369855820900571959482296209863668668875691460201390932796688509553105332732954575138669211992076595901171632147961056873410415667334290699208113418002955746229541734777770849090374165392541934367434394909368688117944499630690356971633149808094535512070500993610474392584210866267722453089311853871733012935995929786295720037033091381194354347328704803826561976697410228188544736018107204746773142965392828509524490144970534390520300892089129326200160611394868215921205048388806268748175255093928075539360259733633073908536224033011540370395539794784223333941483646426222727586606582028523520537316576241748107012019572929289220605519176405413618887708147332422800042460162387212978708529006864809599296555681004050189031545838156544651934995391310840360542727753958800224743339144097581914962951048483645628386358004479565649181288787946536890437989490092353833638929677468766113210190931460754284328346859860728441842884161075536226886103116084615495428317798257841349648368158278052087662347725941907872931464680428286932130298963266678776049572173954177189373428873987061523485909345020981028780832963486747390494292324695410372124114762859944632838253478867679073853959461642083031636196687087498777653041549500613058755249629463321730178233198583442770931419336827657109089878124300800030599468603223662394310926970102739266113326081924656238790981264894601802006038376436008380984194204845780992666788095978023997630324720101728296512610578344650873871131131732599863123215031004606691754483673848470944021524895981443605718311384469523102685660048122285094889068672696352250723647892270685519989498473614379027772298736507930241638358148374391765674035189704470853873262/235867843961275863500000466791488690402591239701202028300022513229479554361258797230807894623245891579573922615732272734668372171700271375171660672499203730926796038998931755605762629544905091953559802275249098051103836921859602970397672779544162266063456972191072724986859835637568230621613769296901036427464449630154671173696992481799002913387137107696061116024809040588987386178015740385497847395670814625660195064439181534487800709077176070728233624694532273236359484906464956606520699544822343418186808433425278053569104162739680998893814700904773856297410616850604252342000725819493643204254889404375769250485262188176082209630494602325961491876049997523583880858058596784311024264022585874051766406045153680022483436776561788474319236912248928894138113465930790849286915604135720229007979035763713634132036216048750739107204131320961327375804323459897879869635301449659097128726709241216033006814031258015503862530398235539102907043737384396497017116404520324455216177119064519996845120999672858264501912113949242857767245604801137706833517316160940267333318305681376716813095094024677259872810856809481311879399636990914342526862834137988576522723500678960114209948251974259195708063088868963820296993703460955073443261178672286253484407033885587572422747890236468663237916893682910443100201176664000929278905958550089932247774377792425320780735151303585976346322385399720310272043069555979867057056459244776102068101726937240971354524293383692955855964694149455028512983494993654589948695662297659581196750117440679907231195581961198538055945144070782137047051846681448654078200882988695966921637444645069276561220962062126398400066382575641418086832050956024430112142943836302236420720385333841607503233356261853123235441084668119036099041006686463204183539111351749373636646627824073247328805310331322769154319919069616069885749056217188601703882104189200626110436815343454521642709610787023140094364414382222706292715720703354639589005620254559141718041573513242067802546067263474475060269807488214205061194632747657521935351617850814948314107924326213087782543327698923450311031763629072563151437815690049967328724065231534048584084996497218513556028513987786434757875357651680249043630106240844694149466385792896720112288398352411084602536770606824466466962345947393183757967186870906986221898762666226712943034378143929541717954200402385040963749873191102792437227674001132339519731548283884367531783890273777160060394029064214355261215060972545582019577776891390848315480328199258511075972540279541258093640026946153434310926799194935228558624665440110120921333470550271137049145301382579483198402640297908309129346240993163902505449860011678057965363019267199276286187244053748281244433714763433364517731257139638490780349403702675190111040643985453653756964323378459224061017024199256701223750790701895230516641656016578449887927301902145555466173749527140974659229346207323809833644322415973316586285252461836105957471920175874644171175071387947529468832586541961428742057291521441446808752630371921704689384404978789816222806187008591086078202848167252928982689611719338328158331834824794173363465154270517482816576326999471812738709859990641209042820851341558007930539273048975845179689553729369978101526724716306374489992815291717570789286661741534852383470780566607000870687505862387721000817348191742961351277232573729581339770799615702281272615363387838371933924170745605440665417692610266375576533693707364162878737377335609593540180357502010435496355599880994563740186161964214491323673900293609857239313951788830213535172294313699342112245932190223413175229491408222297651073590036359898099134537779052286076329063050314871642191674447162672460489281824325130343514102885604370882200040018971419233705485817048781763607815666795702587814551960709649364826972201508674796771819334994850870827458364187773161177740143023849111312337948491302297262890228640020055477657767559516223561134277999042767379558071997137552194789657996896852133954950468604992801508628511155590531637464636385899441209994676531230806970395247282762404696708706856951752921310005532725403018322525418432264455811799256597494172929827172337488824240060681966626373407889295280925751596917187455854546662596669819657573980883262459146136681073393472441989689129675160831940299124628566399258232939993794371838831419650745401040462873695048766027014953162992699544574556219572859942464451644743599757239096267957177280557663371435736071409476993335028921807025519908380316623558899110051499259950325374364424131774470700426223493403543201467617700530889146985478938317516206289687458672572511164771470929465598394990733445162258831843732349986950485369333584888440812240128615277698249526108365134322986373303736878980413284351176801543192801752112800504477486306360600103524379308699253486423135714069250992428946977304558074723905603952757837514404642116656237106580768458034879148601651356171727257549229084664782452051996726864605070991679583744740034444522262560065173677524498892957506211999833515769905297942080748310836909224243222024693839449574626757791457940420418977700891226888922088287176249375509855379827447842368650654506161949231619758701726440832958426112832970783412530314104461483563993951301180512728543623625747225446078928256640560012224279627360229343070461930117941300341809817121941291399951581206547994012103395707234361414528319999923297900652177458154249312662800324269030995511530272257970794144273281717294925115285455288449322410841342792267139455117110962940917788857375999344383672967248765661025847873411306860703297562082606272447725981991781459168312807167160237558241901681274631995267392825314131078450801393939973152072682979822263114187121323839312548129369713040003481174194343418717754978811395261764174772523033731093265325711386020637578458754965770673333369474199562759438374226245657106133542961254153404952397083959177636790852510484184952911775611097199143422198656766131260029466686821762253849529447985930284786947798428716614040296487599772281512209916692433914008538912794245000157079497053010168449601352861463635430714117150213328180889016290089822312933104200803409731613175617322097710313135149384369585663834008365077022014810398341692674000780491432940712854086175346946814699002739228486873221973701228488578195411588163280155134604368840704916611842366824654214809973832298815016434512491703533586829500169204262253754783897532360172866538335661577942899498006245883539456585708794698760435648198201765641962249826816514354784981294714338676818065786051454416567099816225003791592118949815916068738544480254393863824956642026335444772488621999585460508824796649547807912717945809525451074943389765219429992459561954707281676701775774516754098734527595302686956246754929860470826986860279185813442765293976637938113674895424359442273925246247131870517504949627032957747497292088766241865648723222645917397387429789170461195864077713480067845477843768101597330070167237185897977746212239455469847197286453835409675491043650303064938956099398244679674208332833089135238501573639842414109539612184342799921619300263153571257912927573335091198574634253550384230234448303509106708112769815244047473912059212410412268946245025196396787951840521112965886305498532432581397507735865986535734767880231706231522332269832136596923128084345630057518071979306751211253393435879084946016476530002116387558631050057107552194685987853615400875894041826264824849253452684840559242493433658070798589614480638055316774356989898723007511209696002186650827993497854316406461847370951039755612826133763312049568709199105446700987193304477854367087731215620257353155338224518389469412483024345402350422304815271314890833020155429073322109458597333478510041563778268200645648157535168331011838246529554671498060126898231520177911064970912589533838486863387471332886833910785597186463411371525846688619277360958474019113727289557174876178381481716307784385927742482491669982666936475403286465589845908804472362549523711560411090893085113971000461360393914028762253967311708560509268901764209775974239392838282385574290309866658194978726254955557311357725832584080361710181522707809635827854060304966085882663763729864854626524147996800935731544113975319850986482471920816582958094391564928391477157424265788241629256779207924496072011187739739790731539993635656083532256557480411290902384395931421470765150951147033841075246619308179527429125232376609610523757397171242023589993147260076895637601669189352273491081136431551103636004421844114683077358387132574169960066488382932868004817199741876223501361689275742898910318860188424022224640218865300347752391996461293194378127949781531505016720082559707172842869655742536349285945042959400740415901160592284750132977470103682059628589584848843115877101102001645166652500486145699738209238963515878610354519227777629159248979480033535729431858575498740893631586246056797060371249664314477235311532578217180037617411610052906445092835631883135258683827723362263136663443344055907571723118074986027169267596754587754604397811011071116624774664333233330466575082191246997026578907329211955157972482894863418753984318141306492248064430692532955797710136378189837637527913486743194246119718479560178105716401281532076904108392308667881367573410597458012960720796822501868824220745106831034208206369925234865968591197712296763450454608362155664178281727365963123903049747473799069646424450768642909040872858656316058102808324777301242571691377573883281178170132709487189268258228649794066629121481050225539984673797486828896538792982152290895966415604793256450361688678982187060276498910668726496927281147779150080364524518204219581506722828142141646671058459317482773932619881509678902967919656834179966163030432107916725390860874127377468633404226801612108752565648190650077989922714180862607939389618220177880252010835524002167502205087326486035839019080300192624498933096071180775963568935421311372290438195298133442539082609442532140751765812957922893413409764631531784809646880608782301885818952798639601499206224178923157057413122843743430322531073503459914167403532504046956110231692662416183932425250106073431036774580541536800632831876318196925078337942250130914511537780534317811722345907602430278439548058269087028580289817523938334845745373183131916408388464787248551479494383991842105323807664802592971289229432253182655262061573788187596685196426301460867000118358466162163887618436740811966751367537398140053506207425852743124369719147641258823773213401221848045300110787855297802173857149632816841466378234086898999342185317674789904134291132360874642745404260997189378335252602526938865138581614531984041807269535694028480889950057967009555276250680759056662433004116869446225677519686061931912077949736546575573069861503306504650359870669780122554293326580353841918504358487463590331974718468749421373721394958072017865596824487756659045310660680104463953496357334202772610451023870028361943844864524615680446327271665941521578610409994750929381835311905535694094872729603570470352933866787394189701466137135653387948360363541508407035772407202605364918454341308452066489492219608549510775500338399829586984118351047252394735386812802484706150838661899885908730264927819509677512344843624771263475224702033889501738244399436768638101302944956797015681048203513608651016529720324141369952270656388336086534526398920847855842093810714303837529655798097468172154555767256599445306757302391414806030014197200978652703980020680967770661481961580061808269068008952874225970637850102569669229784576898055393658269350528250342081853025149654088529824444965249412004443043502551035269115785995294350087537640514343032343461201103379303636472836812651786027514214906097986440009878068313405952061925294251954739910996073190533751709202792561004452434644913966841933126154186296207281633413217868534422573776288148295084702660972042933991465032646051969578391317998777544651027843391511706536415002787591579906712894551916349370645936341078507057877211298132891531331210323690520769269780074789247966890642859899152098794571969459146841432678586445194048496613956031818503701772295228982067151235599752190847966721641604284792535605515689403619778482002488398692867169678128754563494694358154108972996547303526420216024107622732628254293647610513736151851947867874746659952200295714471854123800981067604978129308630192789078745298919085548708822620332615859544307648292160339992344870529573904026077175971944686284490398070043038423944734599678779636622550405132664598674371482098669998389164260412636521331498998599960634212793381148385052367400102614508550268102819121383406402395066988500066896952181908924634863079876819898479768889809930177045512964857223812712278755405454255338107600306322599316548437346714506758164108551325861952297239938225015531090139467172875863608900772774944025783817338845664844011479982028785618981270332826949403829274189799050555691500520634803910702131862594809949620593622166587867489616201714511845913300328864945132965256068831101115798586177949737721913954533801983575794585763742935732110072945886949342847750753289908650285400285863386135883609856795644782943383536648709020931044120658788442358019526516319479218790298954414784238730920818414056879472694978226411268073390086010708358928617368636895531496834545085505338279420566624207864818091457765663992469330856428067898662378085635436569760555955836443937148906144455990869312358151850223608143340537484766255699103246720085367763250921024657585370967356047486041500769716360461912485138096526755432839608418486905630593889448868513780071423754520925856018267829609585091766708391416108267444653280512051468830761217540778014992850650929001162847116825846382608791543305667782887664551970302878893653456910191120524939042158732915158532579209915425703125*t^57 - 20961122134130927432426569865565754386040748825779857405539494470585049449787623255374246206072194917335407467556755705865909053837777307699652705424743162408349952651107780431819291644294040426588853205725972256065172303783886510558809406956635663869896956548033871424091820851363302231180913234202293168567840676071418264206481978572131801862493916484411003767094528314604609925438927053412238135264191363968019179160102941988076492237284123975141368982635071198299588020769103824135829646177019155207202411250054171748809588302970545612203334841947344453181996853366265081989532986597933830336153534310124537720198825006532041139023505666159562533332866838824396831694827447769393253458489526135815183076462546694702244099165609943116845060811791048216379468352051340198910392682763924330501065378822506871316956839965577750508103048132613660038743242989939706795659798394203978234458035540041061182236351011658293547009897965261835494586790206313626476837920429223525520130864626381801704379756792239347708663549893786047858911832634687936315896265048525040108887265568969855943182622492597068347667913791419655390615032366337356659642439176580453456658716861308030791357687587177943872747062041430160736951178439495800903566191487114340579476652031116175243850510435359095176198586550903306101189000316207615842586942192159950167870312660716172057126016992372367120773579869343668538054169913214561987510029416331364792189444937327639703100908231488424288072825931598695734641867921768460003201076442094259301977918182808312551515756109930435532034195334491831192979160685914128939380743316586599675800301257216192601524280241703694155863732847693700189326021289546802460980602951376075482842290368139201034272103715618175139535997693408115373007614380621332818596066936502749892408359519725690360863017900083593606889685593278005200509077583510084741924753433533395228388886902516738762395018944607291963853028371906808998239128968670729876151738303663200195401588283507862414961641226099063617960270907814754964763617863153786775110663225156240865573624503957078199753898832944892892519195862489566428313825297423113374286863641202817103692591823246102027655513229933430096616949602542706471687178995203892599676169902011163821436192905071159836155837173152293163278338433000217910108210083332748366706164439857635061958500097061379166136989367844522396332458452972220176144908940768855692606220385488685888592795434931722250206545315704941053790386639402755792556401900205393717292074070222769854146010483093097050861608458398348674514097068076422885358557174569240514032853464339503548220488559107545274433489137691867013164565237904665063966442490199242084108669523743583320114095969835096609834738444756015536674909711354650918679983368103303489838206059967424042540596195649491469073597086471574488569565145831760551770069564974657187187937229609642263024602620916128923908610072630966529184304742508736034886183848311693848531843754658215970343401944326278969588876191713000836317821007320423246960084379580283937799271534335953871648662355765222054890724645816867678509013115745512777882709164635925823061796868535507991790778012070252524667169250284672188836352259057954005625477188038555139577190791467073041457660043236494453457168356582138462424652392285148326725831949261799099678079005772984525363579140154460023825617644629720355360058148220928252532797796144523474121960629865051128639401808137086178913612346218611113244740383490200150880681202249659528716463793149220351816357064597031939273472498874685866806623367324741068169425329603205821979793326961812766322605146790038887355073706863014543167214543303154870795661950657441981049573748778043828501413935218894567072591272395708810179971487500210216607365756704908262490698345742343560472459286264443900865003510777467487217889349455114322615085431057467962860568198464221323334083304144724219916793255772451328600500687129189832592211261256496894007647466681683465916388835705756894360036230199028689140659400815848549566306987951682670082647591403912257090185767484365008408311598158217909078852361153227442557447489957133144234866738298189555974793631881747189559968644503728807073928419038048636002938998508611693413537097574745676390053569385984813886810270025144890404064381526044955144953147611895745325765574154400635297581495595873817981500176141225271426631079443404433010408352551187470563327077540239410072871764528030602508150374028862193903271170864321934059743688655548483269517397894920398065504695380818723651085364372745719283926979561991050748858750560388774710619126120113622660568906139228617079216196640708285035187701216292530131477300604293098456718991814400994249878933016289590112078707119587758638955075766956922163859895229629851911067147872251628592964714933255757065859045156785246798484773861662899803472174664832310312293408548540972059835774645858567314051323104376180771601065442353162356984085791096402518815859887531464207948844690553887078416796341203401858911682753792126197327789156679986637830086446187343823755731141667219705289833603419994785280088591255714301963799260719166698811503471323212762586488962474807889516251833876062423853259899001703278536919142596492319880818489878116113302133942031024557634405325780440589103078081214770646814335759046404574608895075146688919760467440261144955598119430448223638433277655790165047279582389647709720883836136037452913683679827685945638679833332473266294851639712551169074382999533433617961634419859914004457991971944056104991486815701335037818026057314996071949892833455819480868280726477988491686761477041019562913870679154622860205439124069897348325877716607253216849801240174224409885139644082377070857364088685372382124649393366148257908491739338689921346222236737150647151711591972385859716170769857380601319470045599343504834100739447779007954382454292371251204326471556642768895119438173895859970620306304947978612545548983441794203841339286085718257128624491242689226129106448145120692160395389966712066691639210358904559255063204052116213858026030853492066609331323739489994982996394600461885469442507517794321891791961900519640253868665395469314176421522691148852627860302819069683622392177584483516683833844153124564293823113276192023786208410562915444832546142014751477942918849883641426090808333531201052158243843490265236076806332012327387481885597642955555588596398687151755239870782027410791262634670050723052198224505667788297429700659079495380330164381581780364388679370719948032518937922768492582149482912547956750741225199861399071747282947518743154427087085375637651218595162489279934643862299954520986082257900235429075660359424909166417607466303781213424423911743601934480419089897852010656589003284837952836984665569043617248047700223149039056812307484905609051677291108488750475739352536982290007994448151354964006034352500891329761179593436308184369515601130123886670230874965461879045777984436982190590475820492497546886947263660734487159608511346875261727683878132721194742570434110843843302406299725681361691210019559110726675475237176905013123426719374074279950406176481426546537528377834291571779472470216610536778968270658875846165184815168322965038866036744641735918201662232232376439046842051953310141540417088197789895016634589361436556056683858357845077032745690889714371228875181495449106839413767721741371560416998005161789298181923360825624387337731666271483174551639276573093107325848329924346527341557103961614965832561308990231211735779533771967316622020521950287388235667863007034136145300587673795576417970940346372743377229408333588540991287455494111405921028830594982340777142753978396614571990195492883432207186649348410890865728062332019724351859894506644577888337121182881409076238639002550758029538876420684820005400475006237419379157459198584513412925954223790472475644717238779118728413792943719327867430497350663504388717392159735350176910526188019350473610840155083743400249731751045801552514208821782812556600047742370938071136803671874343247903324100263421397920006593407626733470088781793741837524588924032095077580832639888595897690393462741759760226707046505453934651761604460483641395128505708362742925638061746279569293397510285924264424709150170611479029883317508615817805101197403752601369600515551402230836424906351743841702461013392980308956984344897387811036872717760503091479933109575266819323594263208494256726397933558690256886661450961459498130621564537301478671098527865648639859970100706365282152625538459530069267191449147917512749486964298439545168203514675936828489930059543558124920187778632752580549613922119273205599528674507889575343438550915098319493079875803425898736881873006366363672276865797092350371910785253983363469617939010080701164164400655036598572260274937217131279610659931198545131737044518898592184833137119814728837592978191126698563331008853351322277641131616534268956784081465559359027198430221028992623747410475938715957654501191012548680765781605978460359236698238242731183227749991117533046812897592823040727606650653225167440627771221947416307905567531691018393166488453701823051198202605053102849820089497319893923380382372389836887330946727070387821982730041420751496475282843701267153122308104845128139956453392014446500763933038011273984900630503444365561913902398940606927678008616886368291182318763164836107831416183281769157569124742578275346143399490885299665441041571822964835182849300288162762817847686018435793374718335221362137197846385173171185667642733000670317007928201218346645337089255465186910166887585132073096721405443872833950370486833154075218568472445807119578053009680936662961686956502456021771938147914295393088668481602181524201506634242735393095480503297733218353317455057193655002734724625427933749644188699812858674873623370208407484250691468422901433441482754492980362627211461029203103741238478953737547224361407707213031098932354289695161957706967513948873061953741729189616174584515457505738257306327846350275808733915616183925626560280742036694896009479213709761918716798845172667011887437316931723931987652942933673183854420009538353034239470137001356173576360868816125117459341329141542049440474484111347291298443474689603367608620166286907524207147869704998110533724643637536940517491844725931473708893693197667572257598726731910023248783292114488626777174730883909998181094877030404884454882527878489242992092559100253544142492936671869433655182631124817786549552475231467819686347430143148899292508330558723453518034358379742188214679564793553393018397362399643337851007331404839642891106201203595444835170605481020884724076745285389113645504627272221924495783168256090080290873202974501362032737248528365786332724600849013886420209613157097863694972888863512231610862644348081341854566450306413227739382097446767190423546520966850585666753349488548395320669710162592776257187661009050210278305832720151167225258426284263215912260833112200322750439964942589540953624225590131991194870793303178817931728219642433423732344127631179547734685996203789106511220395241030490972855393590212204479659162005065029405311664167292444723184667140977013166365269910563395040718224595597177669306203076803201154752366884516599217409986547496591617028885511469815494200167454827053833990768442395821463147504929296311554997186777969958131962395963577764461560510507113409574281946787650733691297389564580988912200734943512178422071240388052684349167274821293280061430843134006160051086016260457609800523092317786302526813289975463473522066829144198477477676807707559351206118819985144735269450379215203801154455441738360969115183497685846651578121835099338320000306720672977136920101177643411579778871042418315398889513228352956392995500100273540121034920754619901913871964230010322753079945748955829442657294846381946546188762392385390340251174816077170373160098293233636660874918338366660439784134354328420447630057958791306213497113569506959491621140440675401880287841023978336046162238582542456700777810560975334412869812685353377890619123817612819811094661066276904374788095661510085690627452268473181652777523218900396614251097868415907895709838302030276483015422914157857955552396093002284810420694057172887494649188000823705671103078201925910745193895982798798029685774718336838739384875979361119278111838461678553864518651811149377145276850872065295842389946136458622702008015836242602053659021497135849128961561740382312349214643547121812505568665055493080610208723373118524706002379814355927863348717819511726228187505561713953025832594062931572997421143374270823117548830783761959545528701639972203759635026565157718959699729391309518574176891845720006070415584540351848941970755164140756565057604391564828788901972243421163222567451677983032390693172728614285512694775949476144427504103706059739336972755740946662084289394327119824283263840907547177997648990395664177514058424955125776607776874402887457276193427417644156317236945147397726700801484297368381955316178613227485075486993222315017894975389884467668756913849436162396852720483024352433901925530358791554590483733554789245805520055838057588996785593703199063572524272627060743450482662247735436860751054974714087458156081453687530405891351795123549983942861755482582623295425518594095741095642186640022181281465706836295814434966059929187354940648198571886535648277077248088594043871834124098599843117171979560975722039636876140736053000795808991235222858778880559436954308094968003660947933269421650347441827522575254315288962940310877122726980368081044937466900760718010118094526155996888563646431011883500720250675415435679337178117013762090981571906095737215791925951789846601318745618115862458910095017346814763187206871874339471552553055904959647131447203291480190976846657027846893683573455739879146050075847962339782083870715812595396585162346391371203974769685140662/8098129309337137980166682693174445037155632563074602971634106287545464699736552038257737715398108944232038009806808030556947444561709317214227016422472661428486664005629990275797850281041741490405553211450219033087898400983846368650320098764349571134845356045226830224548854356889842584675406079193602250676279437301977043630263408541765766692958374030898098316851777060221900258778540419902092760584697968814333363879078566017414491011649711761669354447845608047781675648455296843490544017705567124024413756214267879839205909587395714295354304731063902399544431178537412663742024919802615083346084536216901410933327335127378822530646981346524677887744383248309713242793345156261345166398108781675777313274216943014105264662661954737618293800653879892032075228996957152492184102408659727862607280227887501438533243417673775376014008508686338906569281772123160542190812016438295668086283683948417133233948406525198965946877006086842533141834983530946397587663221864472962422081087881853225015820988768133747898982578924004783342099098172394601284094521525615845110595161727267277249598228180585922299839417125525041192720870021392426755623972070941127280173523310963921208223317782899052643499384501091163530117152159457521551967134415161369631308163405173319847677564785424104501813349779925213106907065464031905242437910219754340506920304206602680138573528089785187890401898723730652673478721421975435625605100737312837671492624845273349838667406173458151054787832464622645612433328115474254905217738886312287755087365463343481604381647334483139920783279763520038615446736063070456684896982611894864309552266147378495268586364133006345068945801763688687647900416156838767183574405046376783778066563128561857611011898323623897750143906938753572733741229568570010301509489743395161524867555293181491622315654708748407631650554723485066077384263456808658499952243829221496458330660125271909733029970354461143239844893789646249383239744148509292555859628739863865652760690621310994554081642712623643735930057095354373767682391002908253113738879544646558784372068533316013867320917663038460678757217931491334866031672025048878286192906282669001386918213071168965423645646914000926687053946041021883831300314269001165798345912222787390521901676766113904687095790834306682032373877527165975690206749234473193618524184873783811044180316274914265649760880481886406422078979561195873678150140705543656844116491080029951924580232733015828740194997871359530635050426724064982672170339937752458831491268174542213608390549597583194548307591817934578008486772359442847179446846777114151632449155559309038687322014135228923145157316894851946774220940765293986020445193734279990144130328173841819159095379178690989392224206877878848442106495127588183458662860458514860479062110167242112322441769327100026094917830841146742015443814098402914404696856569193446152170698640330737671965400431840129966874219784784137621788402948417202795793667856372971206535926038362783210344117652865178429918804607342386810633675569489673767173642769311861002197904271783690316345753961627288684964453742350561739010002363949266769392995651266618812303629954433576702453893648532237362371859678681510470182562726824938948515041348170684502674678041702581485750881926518857489753325015636597098842053126029931832496799453507029893604367941978421028062287916508339727184985031382292665464120139111657026460809649117436398063195599120129512674112952478894794323483952836258836649955189262711546192274235691618708208929247480021746391560771364202112803910080605098549779011416503998040915438103677412520443671864337185682879205015632219353526591248356501403619130414128488620631164727477259715247489352585087810132009301829475127317532405750066955534707318018727023888346385341507217201671226652455514966283984364628192392712251797834689165797168156546565076070503780211867102411577152152821723602898201378872692564516640688571399583352876723675598943544633801680031493805235055958687778257893458589932453299422104752851796245549675274919552952515915880814876483894238924372650236823374842561253665602088676850298310189956905503629073372699507746316205107809847299937257399583587116298908750080854172153670865804645117471494156769317672768749152330474910040010325344430684026050186509220508312660118847188563283603278914113041199330939786940099799878741342258769055891996863340966927513391929416017697059763538668191357946173136196924998542305199863086632479775752626938451725376771169326315374542850187724204075522202778434807924961171186511895190923494047967006606854983250388207718227194046501443548901389749279269414424989549990487168578318878228015181617237553226634810682885299997680453081169801220244415791200973233729720536278422532150094966178327522762723736852982952860155872817320393696518380603554337022932007703033860992849710950740060512887456493898854092402378019087994559379338530807325939717059197517435323363228562635842523531906824197520451887622351440770714332375236074515928597681228904296261674461991541046611994284041433415229344772358672067216699017289514488487768728852017506722621101051567730598789852991697859717895225838368040742375921323672471378226923618945048759274468598239296540598663563830207450919844269030458994673864270346664411150654740315376536811325893753033600539367874112085859600715984645068803721186651004731670954758147794415549919281713075232138986664033227922391426063295893068089477799903397512562539347523663932286716005627125762291467298236760069438886102534505121292354143060971510750769909310823839438542207621028554110320454868884146549631502815354038592048384496764778739712739168156166305291057095698504180487002451833693477514525272411554495448973897700253757832118483064152441693481040119520314005790709309587605857903987236667189957491434202109516090920041890193750587158126451112351947518321407384181767767560643918308336392600236698966549265098863152602859957016716637629314337170590828820548970506594345022914213837382167177714183606444351874412719270415383512740925514998585873806440231047626502672602411672059729398820015783436313114910251483121184688823990934210522892626417232744036577560917067452052362861392021387417640128863355774458300953867644422508490343064781807360130205864297807990292020245173971332427380178049313954430408844774518042464526939285326288083330197535470339921260979794708475768242259315564251595548487986481146172476013004045580913815277699268417816191047509372882764881108668188009442668617990774957254804927287040703910720700326180951024451858961237420258654433268302137093690391796844662750610346451693356693822067522657990178042904183603855442688652434144136318018301141405003316139460373820239723048605867096407778293778283337566760968258408557389885447438725585497805252591876165059882202918712928201608426531235875236171409569674184738100121151527554434336603861464882664073695047640970720606163977509830643635089428185834391333334829482329361405969371488174999075741810049163902619953554637798087106834915015732191859165327071896237492746006400668814486093936060309855220694967922884427526684995769463975595975701605946521677180017838131151062442705229858571382725087145996978538430323378963270980699626090821233821079198409623053013191224878495429822116280185294647765598065537726893697221288580615600074597570023161027397562533298641453804622865124919699841298515249813232360863405995972846332718627359292017552249640795430072362102701758986491035208846192533992274555593764084910097168573232542586256653189489924551532896075075011761110092998196621856759735985698276040363925873713701859015835953670067226970120406333270012105069628835791666612375131371783161917169192147364499131990981811251933692003064850725758078508449428844760356387208222167253408707446031406446464181377054766731023505948859441613230667998907328454715642969849095781297603638836735243790422387402975928522726240941322904636941463004082124430872259900597250185825232214002738231485655512835318584709535620217780866980763574114120662588913004349173373524381654170719544368660577484898960571202308448885820781028571383967305421931360936268086807467689948586918720092418716232279634797496756322737137168948638122554725360008843995747890165460116347913152648217202564869281369348227907443729208107382404899792062962604482752805407698472384112397732815116206448157525534607475140160787654315197593645470496270182656048161876916800596247497108399966311596929961315670636212642809923098055929306750224323975501094723193785684149921224836151816647937452322637958218379835295616101147361801498723857804417006880084665133839529254280866469224763045980847708645272832125211837733006982392942499248338907389501216612934271858180493747992150779808272758754279273180335109754565559806893084047248242413143613645113804502056484055069183357669024345183871080711832288838493487031934467548295481151393377160477758790104014684461114616699072746238474797051745695951852123181291531131945149787948187356694654310548144751835437701025444888145919493295827053907853599478187488574179574750991511380108337450596808774344346019077821899480231245875818302943793757055246056977377220128256184856233850212120443631482388048015651184425555125029711516335783443667798232781629596443999267973707721469264263926953353763846058444984747357572564162964912248667865507815085367433063731588297788122188878465608220434011136787672639564733920671374663267101391193906143056739877069968147200184661529752484020675994961403963369992653783841223025726831543532516976262954266504182724410206140467047047792114498559053895320761513602431235138129084644645055089069493129266292943061169986073750819425848675125011538965064150432880196535706340436566908571686615931832309001898574884640178838264044835705140905086223345039959756413545120188682400504753921212319344320679853542949539252376892226107221985705352990741084242374664876020563806321756973280107796702965110539974749200116131690448638378038569248193841836257526936832477292911555352673860401919015924611797876234234859031413117379419959651472747030143028392304517217635191107740233523618790386414187949305612159784621448076288981679933586975187798929260598592763488393894420258094427689602683921161398229463798344911535800542827683439559757816667238654647923283734988549496370591145954195796688003957695533600795973850386578949450729824889025347596877174025937830664114033394440819525077303016823100337396974004900960141566328101210858463618784002808503713121620944180603360357402349886282880326775283449555303803716365224541302428804060044890345652703650198977415029240167786708610662211056696067592212960903501989510339353424901036424635432264785435382920725494977843888285323533994731151273372727612076866474679184320414928175888126328981342940954765761342065244946856659662355559662450874364070879258815239201982974736249934731132000760396800497767893560472613385490974079645293888999350016919929070041601807628526292151819537640426738673682011805028657236327197325574198957409819781908776345708756725497257297049722586148784062759700533846417004041657432986227039148258455308228185980622784195533599051590187616139232873226866536625511618394149153121396719288998885914947239551974911178794058562749533072429188469832261257172964450480045982714769830206226346391047329056574811401110183364205049321653967230351567520397795520368361292535999538971018739696282443050578554167857765088518182401346407243973081342476580955532000715438575007030487437233600409503314043379893459377547347582122083904668307382015091658566186854891976889270473499901848933914368136595078143620530138123706190639277140229812152544493587585544239641985838439353005458990992444110458834571216022758185567397234377986944654711776030867773672480345426937687459435102650446070277531846208325475349295877927819533589475379528239703997960396169783336080520480153015175032985893091464574791360040140733706966120847784288858101917958029033018622623108568591083581762373977576797142712949127995058843814377028742320450921235895942575704887780041213078262449234430846863245404856537555391946970951430708222521964801284995665050412490425768627094182136195050972192422258158552446857443028413777877055789372002857612394548752101688455106158949087240013317839629957741406214790754407094083494361713820236730748567960971607880250210130366301991692210152863533658250500349987770915772929636619091703588596221937172336243298086477844354562591364171673070507221515370704895316375036767562434170333738144319222102554588971434190707563909554817887820087552054336611361306274167187232381465618598648441305906086094553464614070189764793559204863456500830286482230633271835630128691578873079130299075770816514472065216807602745229278460098017569788237268920596099941694277183742576534829682237198065363634393595521260362205237879058866567428121706268737983905593198606411551911061967034492977727479382988306251690281427058596198138413849767402412074851208461600934106527282421808270307047694386183450476822925531573376356644624363116231807125029867804975751458776274328452379105660534769435614111221840793469112504475451927437772775862953530326465409814642923998670605083317137547722834758272343051965848142618403187625337077060302119845133597434907592196428281432215952861895860919106786870519726286367653656549196323200079914724652714602349947593439454097803358754473383287797074780359404030331187408314273483322228445754483717908508779110959655686513057629880191010546254691786976974779002544804056264293204948288513243764403212557630354091526426928375858995323074647418603194159889034717093317056871077818973115785548905218454389960528816595754817323654771953050515599762630913767096522801802233378514754539015229039924417677687392469568509653494593879143149617647065508682102020583228471356240447449830087109618552873762949140625*t^55 + 158657282931512405945456054434717909133161740715654316203654368820380287005526369836248491862587872675935579861162840459342428849804973887225598993943204076721485591112053107014753863131295118474568674011834952766742697890332109435320793459373415122510493518991369352471766999684568502154639142975331283714350738981309989938213762714144926023292190838749270035190384744084659139024342021223369613018384630783928812806998904696961021548249394613199129874740000554221452078807900746544283305345089303560545498896102700791945375809571342127107436566166873057826847146093417168368709007951795019773866397072680629459411689211165203029790903748848516140281594131172514997747847830904902981373579807965238746598655529505773673917698594793235288204779051749693086970791435943195018628492672846268790417654066240510829982135921778331797229313262089420106953411448612857696951483182010988188885307494050164688640194827509890423702440016703245459993886543752259524691036087760307494721533371394754985044707177904823494353426278679149741368524740480619234616336531629263661713900273963609404200351203309720969914338671692963318522769028388955127317771170033113820315535980254845803855227102790573027838540911788105441396826012919716679814809350397645797883738025765816797849389412979566516180022426144672967000144740424959592002760320669736121305508574395850873557533696452798962247751393636638743204958128703619144560650935511071776259102554147493440777702389185691687287088774528099820864177733483656779720679131819949403433722095945513106841877494029275961483533196459385999348528706410239234340591255140312030428984439293660227645568528638803094793236277716229541012736488519961238116296136647018364925180090277346207382068482839077714178867172171530760537692790868015964299179094452677019240854000338145316744995311079506104679134558981254967471542113564652080677308628025181609347584070007198824614996709775804755703310775332349452213535490768227369269515040515352127569597421654957661024956579983590568189775393424743900905198789247722774031667868686204483395647955927883767901552860050718971238439733919222449826467224170672883317653563801761439808484910471593067782166686282544065057116766005262635603108090969244034515825233057653425793590102953740599771487163833607231859113050642118963201119690180750374473939425394630063623207589233901064016898636089452420850027527495551626323244513467654728687696937327033817051516703168100232079468003177416505789385256502755094464374283078149918556105201863593387511730151500512466514318469522188836610918392543134808406094609649388159968845705696548265750206627886814429631058266391867025139049424467969195242135666546896116265424994366508703866753965811933564210300462620000823880446420125437426252890804384170535614459475947661340715652840379804433552277541252691200593781084594964224829708337843893005402019957708953290483578745920117647054075243848453439176938590716030474431833290840718261627006116742546942379929247937673380276365711266121662435121970628932233924551376835330638543551323398183740811613424091254857301094032939002478512292937523416841069654711033264132047147448300891454535283362759925084160704559685118690558709541320045259801639750918400318378223766804285356565267864318517464802479377041164715224110669145490161682490743426479178979578951788248825675258599396062104711490410972114872762675257975400905697193065337350214785089167188230326453005758445824616138970885993221821138945677676527171239336539268199381299386103171166411993153326093868269226956021165263435564331403996360273448757328414448117896172914893899732723901874269543097041375807978863760367246552579274833043499842959850593817262193054026438563806511387396602276482159773716581439005599763956414820358893162615736095788913819260051025692748477010761437862898015973318192458798985145663189327867804792118522211763521897468440064851765623516029268131426846995929901235167477297521183193296725221322272555983471630553762986899588648753678628989793431807455749862613296158628224633644779660685974388618852948865959865260456538670201741298737212603971632709174301739526358800850274154504537213965551419596131217633270037435582237989404896496336683615482483047375303730472986709614944774023004931545351524089606100336078287806043026963188283697457219778937695969404446213330939093928073445267151415096649123852482377120477434792123908773440846985774366331073090510725221898876408329009037076578199804055076848638002204676256845572609496233817775393824319135906340933479975204511813783667579917291996276270722068890551368669311267630267697712914962972526198447126997568815231058754080515734861008475422937432847052332730838247119844765539990811708082814576979542952235197231492990695592641553240930391797881738340216869187806486181842353216637343864917760870102661439288177454796462685612492462888242462063653622073927742721819619448450604251536075699501526249892914077960345413492160070223211093580016458793272069072163652072099800628809378539220518691597319296746654934066978305996883232976007732581786602750350766681903209559891591551272036389359580806298928593207723112424351773727163560725230207092891411373036392366381585180826750432401360604972993189355584355107089624355520679441492856045523818689844330426584859516075105781771437338699962760198611914540557459261002326096631790081316066035393099633250597738468796730990601409172341156566160572298327363979633703525593394178745739048855210304735672673793900901443299606951334077160117798610828445789239479158784246040852779740180263555522445711001694421731142660290924467566710849348209739073368157488214892331641515492974763674521587818298263320765834272476102552195203908013996145618666541426088655145145006310507615469419791793930575519845363221534227738268061182322204429257641181029314463171150535386884612327104750662708729304991171790165371727569797976629628987130659262372922707330136094814974819454113963578535997364939475646913883833106738091001753372054801435293150500079210238139244929340445415602129823297764011557561590322679434035673479968600873254868627825409083135698959990641618067419293640448595554546530678367315041477752045033735482077027572036878838905464291888377281966753621645088412107501617486004918834049359507847316377935521361439570081434639115713814272060015526166014560994703197347691523937975970291735917278497559869868051981856046333924388410513995726114843894121346781538795319528896572273054313731234601801350444413637078299804698046976289203082085770807171883046735617492177327844202621705023724739552286886141596733254993103987097942534916043404610867014949371511335859505002764726382999646692530830185396414634625786360265345110205708742166527101588273975419177761886081561169976790567180857815850596562837185276873888606084279846901208453424166223797819207731917278161847451951017494066880436636054158854076370815183600279964256476051775123624463093397426248083245415578978208154819620219051952982481085339450243781114539632206699355336792263330834891099979066104575252204115050298352634917543836689376930524652094390690909520658258106364268927230470950035099698376304961147810266129389459397059835564837656771131347197906704600123775796962075791182996594588134586687441145498605878401002495794988193086225252045978910868166423636331159566003082314596924125595950183548512291350790311586420811309485517640093414176513605873585489989686803673790596050991402272827488124625986709098520186406580583858227832312221842843241374092592376532052698748875438128586296251049549425147497318461303927723346496043509960396498301483336143470637009535847532275230378722389652541603764573921238180365567515082017147447746412677436125420521807886087697509664284690719296027732172965491242833144908413272846899505607143507134942815214832504175637825791934259178789086160614798832012319072349553303710144666206771487378239046649789952335649307968541332729475768859048199065001632457971366294285276711406620170376356950193628314882278358088042671787680545216060693381422805057127393502496053925932859945269886835623089753562245473476711677073711047923241452052080903334279528655857130316932391462313721382477918110435732373056289522264536338605366735729520436001722991603253029371832982362053145720574298126321102888579919979855649763473822120435407643597481819751059450580959561350278984360778984265107169057233930546971755243506432353997075895624280862763181471987808049116019716609821179066959499646130184312753410707249860989135152558717928226579063602749324671179454852854842039760530560626403195661414368266082194517038451128137863559358296131077240179709188705479819151690231264694105252758068984196922699527942602974710703654600816225085984762165189051761589552970277451281690787846050025734814811151000685051013668938997309338358607541342838613745128604718178596248275732690003307626131912719110326703749364516677465386246713362689412528836422065343498024132514323469795395703089775144238601193040980958711545430870813313920736138509197342402541835749729605977847648503343128099362910300533636729893788767331336906301569089698894277177956739903885100758144258345447797443915233511425780147433741557186062764040506207849484899598549189613817597631610126558523524284164762794348059882270952994760212605497087825096314793840575052176170836438156247999783267411320588128791625925900559509887818598271278682256583345318444897654196638434929703464099023266120973611059285053954327426613053310708325356285242368212023735765327701186466339766347624106524445304920195836417109053219772150568624643358025602257789574592766967767774096523339144807852588959095947336172888502226234416598263095532941319687218479014162233124499533960025000990518419375373550839466880630490074610673500299941314285508952244517778439266954925969118086926430833163074283504936000883826402854699327586245941446460351993337186037727268097366195875807666607115884272939081166850637288370118954093248192776884092216096918446571431181740078714661793470798915061411211564656784676637092892939708854456362055952141926526145410763904072780402121547197440353068999982542553931593901163921740895256047573097270623107674731530914331314774433827138492489210520516439892437609067785661114881363480729742179963473652624022243255150623243625954683771193663282704801249398074999959504116295284261098170078449617103191625421165981740361930342894919228884906520010377159311088600823948854790812000794030598086495505669712866551291462403815438497712743874839827493399121394253938604546455637318329601232036106639551720472999886288874183374336654751218338755350305125615344626321566013046589170813169768683255065281840554289508306141574317932806030551497863126379071223339967736779417345813894617841027594084300810681076356847928945675046808590965646032379973634360243382432048992031949812003556185321645329326805752992422143559008545405436638040829367934856167217442403360766523914563873040415454774341179771401870617288842743189431824232029634663113786042471600514745806809296850257269524928892434924156326235197548536970792822520810284514115402405334915654801003524239578603591642545987453850203520497059894354839917286374984674373630946956206588402766212062301439471229234809487642679530940223434816919860689107310901452830759512586521469258627556091242842129551199079192876285830304135663900308831098675319075454524058735030072195158636181709289049178368267861983025208052351871592846801518274824204346647678134919447384572747261698243279436759064950376993204929575740453285635791712032773370684275245466480155634962686998944604609157497901013003186428619553464385731282120111312218867949432879642842467416114960200695850083138648095380460910648971641428123002483003627213713822238527614749031659896096710706330672769819199808555821911941538381569743590749548261305457065865359575327014346107768915922458274564923593686398460411097212617020622518904473394881557135654737790552046520765362040564174194360628504596153913406822650598478652551511390806597217207325376334917132609140063453471078914937512404970707106424326002229080982859083247903839542091630989331359997660853025234491580866611515327700543564227592147650633464448984430592413378761976320646758513939102600967402581815371851605398920710360836741152967285302746677407439858323032543906109271962072939802549358628181634637706233100436205894481788326239153059187160889562003976266463998030652167711523047134852709902253973280884862982654409429799605540572828143173819372480021560343806175916360367783504295436444424393784671934210743092655942376834204375662334686455448346076127404523576805646522848693074132875276975658703112467200388930647110360434976785811562342742439463836603570837100361307900360324634257494384312152968079439554061704094940949477105161792283207889318321319539472991478546430947285091601825307673004472069368148304622781055264938746178041120720196031056157043347688548677665125573562447293408288873180508339324841960211310126180240747368518121708610600055133111925416038879035950639163142568015191521760763321937085795572089063000688387572494974531445385094824248570493930105300669422559603457998983453844812926687223295001930438906140171444016168322419723410749193591594882589341813159661170074794504956789348684091428679013448529022527240415086441300763671242779912064476252668120995791191341867329535227556542376145215578802818626041203941116474124814526473764722160787485676481979853748635375887544745114911805535830104240780822683930318070025369847600404812107785420619252266490635072004512853753780528276634338762468439106315128811544650465814346781723774185144262828600798303327855832321612586888839370295001211728232052759729476273664848699366626356665871050454999232544890240818201968992480547977445483590897976115647875692502604905758233494070687880721838228905002495960431695862105977227092/113579912142730441443027950840506972428440750910763877325247230437128043672809045220662206425726578530504709525736388446787272496307506052174200370427326445198152096562462077970937547552371958475423299725686310438450090570552622912134912824442259034405537488917367218262427049070254780019171363628007376464043425953077431840773957469799348307823473148893239194688970403864049779908003811821222615073154230699279233020518871222150640670385270586045742584887293682401927241885651106164485463786212510935981166104043010700786935606949372077215406342231355807586008458577605105754683933233432562131687665900868828061939163088485532146881077989895833592917628768595376574978341165451173579094055946377218193240303831063700078509090749309566919927429522794531096824627848466615536135425894220445348838244933399760263451746730705694564505495166899771965904394999897548056828989220827749156505196021927635829353601803624147662754714090544383405835760618676462528547992099564637038007719289443849480611703988166553564454138230824121602589758345704116923144968293328729426959910266601905331895106611151083744963737909336107326257962714586630495876343518769195236346747309072402235063568269591730585289140168864499437002497198222871934318421728302502303086533169819711699043968917271649006960737538680634920691785824796765697102796204339319665745582323373034696088455917576014733780846184733282873370830365646071075712647255820324081359097651396467820247022810445265200573028727925845950309009166106788661214338886627074096786806641023354231476841651186757452875812853006266414395464861027021231905631762858370460118982240582045465047437032756365913069830393837034159923669806015472911778570031760091716909157999823377980441395289089838270471827326945497644331617360769893795364741354914522514680225636799548211500658773668264946573550088246339482928946891595614320952097376692541108688857950081695276451266139044609151377720969137658628682452149614968701039067930970237606462740034607117035454704281220758165690513178896421399854447858966606933199508233322950561799650277019835285772067851681761202021120055364597325696964580387820172267777150305813702039235827119702854590336864248794234338386189811403909339810241358808832428888884217432564688091131549777254504014526586594114835275690756260060772032208290220475668634779092081126468973252527661356412985712719459721525051022423674176837333475729039251798068797208405489889502351726188075247894598002821954491118755125137357048031717585662178281393627748653165849522685588326665781654402745472836747662977429164549710933980063784662797031235473949207713083678747218320283237734300411397487122462416266060144077612600339825022838436896602311640467182272361717184900333766190832727806262347280057775220712410096779230997638467970811057688207254441062288456565577255207926733212047008500434177249379963748560310400292594897663417593109048281457643422494720471255962988995539746365085846430084389119546933431441986371063570784285156003690780147835180580609337529522076234588391707566062192341095631707199002690175504374576196795407056900540258586833526581727023026242410497177219637017788285388861369227341454435432604022824128345218275714331143465894181971903226507682508556827408876964705727819695257707428952181558471356257691173882912747130174028247196170383050159818269084253340450035553720022162206573523556123311824711167201849767461615024069377931848523214717505884749508901900021410353149639750884426226050651473381906704207689624740867114588272830303333497489525107597713936288828363813596928435092064330396354182023749529794082447357184710460829889975829722189554944485022157256866729882120424318770481747903334127180290398197246796760345566588723598403442784399734083725718730942675069028495298678221624619543800859383213347777226689005665148689299719748128174615404212935651851823453629547485766296792142812438788023542153207418666298215838551180428987382021924511880287290793930995716231566365590288309262896258485980701708150127864170215682555024248505775300494568551414539973024195671879853840841401871110478861838398117881883165868694984139325950855600298262762318732495510435115487778551688595729033005571429015398860106072278692894875123010069997891298208520154948033257947596449445225753629539913328528251092755101790833898316739650141586653871773192766706698051821946008092757717574462870234587538234203981078706540606054757678696385697438365516205209358584473436291501202785365680135534732463562916253509056998090427393316387124140964296542181005191879432293768176920501190097312614812793018569500784623032819727808837400169382422697857939077198785055597138217967191032677202153432960274381127776260565099604477523303012292105608460347097809925134145451520767838781625478445801693417339768430849912143835865273541937415403053714938469540321789133804384269552791713355848963837539655847766049385107746507168734281795205154613412897967502151032855990774127407941058690401539805361896287364522010790113593904484242085242112769770819695579876450889883768072544362635900266234321842276943792648595061522578977462287632093424160597723573637913661032569832308177046572577546826760451301349799705088071042292036242394749418241254528801339056754573224015961592180271117091535849462567729321452825093749716312279160851881198721003662891446887198129927887952770763212299589737126678420703581340597771540369106400254665558509030163869106756014193970146885424464059642620234424214627332267121759580841766393411457668660052997974708362842737199294429019935206135206768188761962529323290826973586509827848834011492232281568878133805552884439966747764476354496294600618915503239029780160596235806077990103576757877511178871616008892499570459974329691873948766012134276323063514983809622721962626907202077628447651555541639363116580260272424407763259165682372360506831587952436194234647851731877887817592639497435043628162206768985795671427960929522834048590914675083815892643663798730233454284903614412553536443068504350854605448989229628848350117547701476006012894071100003410204072977582649992477566824748055130454596029637243182182833733994660052441575328426708559248038669211512683634521148949098413521343825052939707139039725986708313394760454392114633346285374514900542809178735301461553200599669519954483848250530469470305010409971383102516046437162555774287109871840829026444656981579468174287034470550473691461306775223402179106182447313169214120734868753616930218063114027576581751760925776977412286738420536325702536738686860983862306576550186884677047702290115198599409697614630779538960438860174446442981986262427738877695935413452103535920376296448144527429442684499163554846291605573370213147964821150326791033903748630140932428177392803820488845585616469950422786842581222489719415332487740198774250778167340712939802791200352315520920123483323666769598313529430218321499103616753275204869248771990045527273384179915924628912714029025274597997783465669775223216958151336849352209996534398890535085931300589349790172093683911680770470121980953321207985068591239477614183528779847129446283325721342595430150450540633533850273002458470615852614273269055390730244110234191225968547572742085229353305071951965412010963765816748018738169108556777744927206719402638149726649276202599104225623533934962328725990219644069229339779766608530464334104188907641518072264666924680081498793752922084747538320454838115666156422328921762488086927401031214308482272711433773397224469673177375471745812751061372932230439820313556192751825403777525645461027913868014056228687716353364147326154919581923715311885254702992050823992343925476330268021106576064570026226040464493165663547666810435802652004145591716482415429134584329224296702181935068949234394425024372110816006628175120348076183887508901947258875642897742302846911834459463497747612760460364722827642843862350818951301566346178338358645295918926755415842530323652375268712946530630052187034318080671543454873436617309527044419875377033104813646991774293438729388710240144664586278963094579708443685179916708966475759107079248092225520436719422275317171876323990761569340970627573774488282430216734901175885278956839549091425831439607747985391702557385120385043620675598808344090806971771034713847693792534880919596250968008171647264922028442419466978387027862956202350734324226706386310276468185498319617288988515301295077803309129844398476965446578433091172439396959081480845132943478710508640983974994795175724421735795978187259405573060118847875553101502256944829315935667193076698209056227224131770862006476605412001928295835007124440122610567994960407907996168556893557994800234104263728416135531602659404662136839747522272456494071680393146926180078077527511968659324795651342030470125567729953948239621291015122443065694030223415217448742551942081465190233738973401222958508497869363081956002971641500398017601078400870874512534325786348997057256376157864308231490071863565519833690427774163443866283068397330772413188920196443188323571928702229115595589455134861165284927948968407524699670817976514935668805352677933899355467216889013424232556310323034269753074587269225544289979186496571780449651216269339063904229871877211410309067276990622374035699947086681267526574054924779398262805368117542827879098623786007453366307963798524059644468922368454160567065068565686020088073656955465647344245888387029946320490279646119869869474242104655529660365716173951847434627980296366748029201200716572505760635212327642219796564772290584026274313389907790927131187725257285767103151125551202733631222415226679579096205957399580559557432386525507706724609516715289622984334129724123600560510744811519421794820521605793608094849080429627013865114145695625728452922227058143496790823926147590926742919684008967220361296918272480246557216981887841614531360617300679564825270496386994508730390757255364072244642860663545540037843673370584202530148369888158683837774966814657610872200789948268405352647135587392891948937999894313973517259020156564150181071785239004494640301225716789028368574853560256130537633715466343306403328650340964885687207930256244876958198457587036190757615087322074321269638370785589582861365235017565184773548171622741546344986995607084014421596824021692997223537780679979593805718997508116800082830500785573651418001683827252335373292146029794050920201393794652384924197832413730708435131055605895200222521139814877485916230899139971019969225971227122612545272902457411594749461283903309844031811525569175492331221482631921092259488263761316492848027778846849081448301369529769224281773842502433881975957005029665419420596914138537474322975270208410156126415496892954632645976915426078605666626477907915345268258867423673481215178500464541319531414496453281702019286459332727167485971465699003330392236371794782763220356923255090242308629015208470596084826644453880450864324411472046395861759182641979258283292656186280677555317621586180346636893249911068210400644537512581775138177709207915447631394373989410767540863344422988452137609333786163647521702407142942349523072335744973833830189432430795959904401662208025752884692149134299017816607451789757387580117561737829175695496077663177010064636881595367889621662551801724960117182663063535666522551094697012330506615450568148283730319282104329447164399369414517915134814046387003139845822178350495276673741981988439403830776451982121357120257871073212621990276952259109594493864436655281164562771325020185264926836074546562555959447883127915997286433480037057222982425457172360704948293014176082978036138600298689843501733076104066999240358521030146676570079652552737000185683287931962019350780086864119287404193384165848543607767490597416195369711123037150861109574178602984804996590934417448380172693781799758581775393804458405716380209971936631446606495796152932534301390168447960927989105405298088427267098811613114653892473709244579778667253595257959608581095217963655226030392621673564604361416085892795819380984951836763071279478680963071551593704715127240785258857637786544280834500432368169685776389389427304544009644774747883129855473395127746828704093126580217428643650606033561778855211625547914694045452123845334521001199208248511700509293884354129706317582660930260997339762940642465554145599156244821776333542149655895138296629779235425008093221129296660301700960611494497141587422948454342519898322815715119459890029378911661620733867345955453521893022449391066245528032712024375166184286341116327340215255809346966077550162960245686778838833951380854638348545522386565154680265032951153717251787338220802922787714212005334165469952306811278592648578720476112056106791058143274569067382696771049148005326185246760098655790497298782982336143529607425850582798026323300292218762320393614695233696487386401152119541569840434151344742266683765229275051530477408056807941546738404634156134320079915162391140609316544139725156889137037266135055458739352977767613547748151636898328027915567451440320269295699496164869757328920461633018560569593118454476721190517651641121804271677657850070357957939234915013688548943905541562033110998461228590758282394008665740013299433500699363831733692047768416205168877045046915870922169629960098026964626677269742351637507941283525641438522351724664679308940465588623511636633678426061533786770431015640308887366810763479452013154761216157266757365387335714961834309545734385078546567129673857697225012962048443056641281722612828713926191969891922265116773107667991609991021461156450660654973445656941243935513306217910310593879498305564727610648369541089242747102623367786844083233007241841840968459824461550692325530281734655299470800582868090391269996874435564247101005817483024558232783130637164012091105146282579937449753708271049740722208342960116731897191243324354475071401309899149209603303223108921875*t^53 - 2526551358586821403405799291301032238185706817023976911695819383289566503387133290826749238269224312057356212556591456167288696920795859810455063416545967154606498344699949217396624859247381821468598312813974290458880320436964352376448031060503850874908841563610998057606575724348310319937197635028866226831181433871689506209334974856093195797471527223999045183188033789024715554131846946799684718441758538447304918132563579789042815074498390862657925967937709509176881135871983977086556099170742762390292228133280363449078337726951683785429158659602441116083191806826087485791620858597041085406764039838477175459383571296049853333377560244841989076749863670929340904550904389805227797437970950844450996854906285414343772568195972068911528092997334606130973367265168167686497450009432980054111880935566110864580474298071186675089941697832005048718000717474775359950282425835306384965001836857272456527043848813191199394676633222234020414940410006010031531695814778723731802169302480832751212353440965682617617604807012388332395225284405589425258314431062118794430411865637008189045629790059530654977875923844473058360640891662447164658552676398632949753993661906136159485100553967882283680880771601315971952726071110485127971011675556765170542841860875765110338558654362810962339972566127964245843363137415404478050262720782949265311763707862614863818018664860667682248846881727755402226482071278484605257627164621995094771491512116722545851574325462517598672481605048492672137318133297172043092688831297002515494973899731718954440831115438861250837859429668138901647886246218873806041856914862823143788663277042775633568522579538256950469387326420470769861629933993320950128958063967966352888323224620594673063388210443138046337771117596482289995685992436606714910037473986568208647475159945763211744921102376925418305924802276625866880797201332061771446939986676944697477343089254259217104764774059734832329428421669199538859227601969559880213465796944466353530519382593301298846403505943519150629949232870454673977963161955648749889878009579651704132582998639092269099633656919829919965335457803994241310709624855036699427752128577245848524476020970260379565920405910912448123120812175064910672517819354723790013808707423276393054111826523355735199910547412931667245489098449978425751464741305736929058407443221062332867954098529751784085976736891678415470365285938478215395955748694087659720737521287184847851835213017509496851507666511963698661148170864493309240532364404844357941743683789193687013528839086313278290192310185534336910089036174310823183164139199104954828169028976915580716443158641581581610307902068698933900383476409406823009186199626297296098643383530499493847200849631480000488102495596310152973208142094591346549397402415024639665396640336646523891912197940958766232629256211292971837661579788947444475353005750434464964070954602373588508370221564628659699744471313987271911723067066296268935769075953396335354645496581895334133466875435901913432938877852565615137401217673810903617496473487100615464154711774700833407591270229888055151985254915610766860390865302609227605535110661461369123182909248076137590049308850821728611234374166643450395247115296649233602320661731803692275463506489382245400993913923645463253343747063139196310837735944651694068581071553255601356561724066156527317382206901538090434207000116592426221813290018241616113622325655992140162798178077803465553632356530966676182745272802260150157203279181818468091064326440344239242003999606569226645480957793181561957270381018959868837183361452729601074065109182670714508668146769052537554272967781945247368039388375958104564379746749840538475251612145697734175439857759078768120890392036938898527488890920716250039790205798235485933911015836508312649774136634784388755233289378861968473177066284238181041597974747184426757754402199629124947079631908810928066308530568557712183859327683728895951532208935099606717400975203788185272224542304146316854129567912844393844798562287214561632567196214804319325907050031249082898624396502389903753306054586587636398064877461259068766268438841836037246335915542170103444118611883579930164879395049982427122447473967331472988834539156160066376757734192155192391550868404024059549874043622866532613324778947049596882193553495532925030559143182421014602804487408032247696417687601207411311756882028963026472041600475779885503664616648668529771408394661162498109932393346453971228558051239583632865075195685526985206804403193372209602651871463772680810711415371515346286326304194128817802945676218874095805214062879363270101140572253062334441826874284789593504116017639053637296404263355102457573839636658426061386317859795844916006022165863008618599315316558058886134643427014348071665923191312798581058543844673261594908363570265013914868969424399020723473243732363657770276634123140588466410616190859667949102751891648820355524486576857387285323885435215225936937285511794976555793422475301794939367221134599549547418870033047889706556977047186446882532555310368639442489123713776700158271557496707788577754608589921990402974995589275712719104480772846425253225204684774079042606092530869808449354358117844808045888278134990497828717727154028747832861911331459438337312341046875418987426621755660560087005065331061051426998874256141198456145514973826819566868529071129812071694977514068743078612179848763470749170402274590499596049380083364051220338578017211518501144197384183505028159738596795703719133314054837063562808099031802193787338885249563242643898377282169386103043742026716944674589991773496957651083407602958880312721778941089102440483043667608128961845488193094365759523093163671285434923742476535443683754289223949903942032926572094602606471257158680072237071335199201744022703046832150554831579310971296320326460859126565278844395385006453927793446089645080566667597835763997697074226932218267128562957036957338706444452074543877603202247585272138478857074950076751658090143847897562304353301558200520512401153761001686085880574879593819608612924110971967963521774946728823374994733935246507394316134221292887586142021310003149768876315875413348345013235147347883007547031447264513732660047807884253885609976544295565728055144237227344337081371309037186425856604159155485070739186220612800299671202767500607503990209376325133752581707273248458126013919716325606506871413381932959398708248386896660379335272662213957613655514922397746695268273248260620561007184373260290350996924225678590783480963367255020341172367501385940428268009873510635896692242353829599175008529484086725918289325997276296641281163806214794300583130299149431977149975490555251419764246087794165885449404676997260180074954887371318284145873436600403842416040754357135408933657331682608944744100451784696710038251400505952258126374192945295902137311676812052235284002948719695610354995237947244034737083818151694978706949645149968849304604401092862546177616790078745297611845595950340310465246319262845041830534255326299632802173644511017692486884383747853568570355295631588461856685739481049260174582432007218301922272768373942093919113265530722988192007624811865407781751862066457900265491689265959999955946006634892543058221561324342323891063550055790626566548336112589530630613808900405728736872433748812016246812947128192987924113096347132662775497373794532100108144696775787586873161714634814742710707804493668357412192349147160814333866969323034181727411909363942100798806484347869245666469325710586098314135315555752343648227724094076044762040963546305364232270710882364398602262871882435145724566304686457855556797049373851759941559782190410512330759209729035876487948451588568680567363255250868489011344730304233600156140681894946284784320283273370873783601573111910327594618922724289870291107593395667797337270291764190173466751621304241564508940916357770752544057550070804368445187077601640526083651854762627238530880964971617807602286501500790089005618137430198966629302508149861492276818171522459711897722210222188099045064493720885328189448250248687861771696994263126042536274280480281871708665206410609416535372266387734555744822655333341776271288715917564967353029298278112821393391192121342039857528507655494589581625916158738139488697218960024808268785965848174728277991584154950523965048064852502007155062980584207046364637590162605519830392577223844505869883315007877173551417937685317541777019645496258736573373413157496959318158274074328109466453185207766697907386172873844777812361133386607893337403920966079951683296504536023889757418627047056427071005836155167122894084073948085694827381916472531858185579486078214298341784839288719523387617073066143890954838670277426395285378983085012397021731620036794127817079278543446767403023064775793319730294995745787911068008130858899621241536685649465834393187059584791472370449415287971909549324449207248099698457648505349952439437162514796729214063026897886844896558770267171055493556345323963548551194748101006524608053479561866341277483587499426373560173648441611366374771331062104056332754881765645008599816278051388448552006126315239755004066303967556342613380642417582932299211797146672882995939445096110929954689652618264922392229204251941914038080632640794665619772180152912491277254795648583502205529758387132232208696190427383010222468018505296680606039777412616677868856415858820023204568528295322407822854176112739494909430504187282287954797473260462804761426145320389193497490878659296502227037582977843517513424507479996082698635966313972771988634701589660003627697338159875816417353382076760908005839568358951496235027575022552762514333599614502296624498496446391202856881168611362976240486559706201828580992587628726957174617508320930626439950719184029595570429688727694463238482230126685145133451102364145319805681437355919319295730577799109499690848600296731496970727802363328878074977375401989150945331518842007254220317729631091370754985110068086535746081577137327531506087808195305479039955567204817810366774866995708034872773559769883018729963034181531759675374825891199409128520978730817491847353805284734561147667264358626383956392258390084944248918775716337813622859871362109106118986775909884554647801148915540075631923073217188917331771750764259088487792496788788114642836218799237361239695083429719824749295161021130136889603075617425048257544322348795726798527142221071913260904790355485828780210180005206101191438873810939714606804333267019805846168887927243354966880897290235458529575955601775891989375299824269232172868290101694827873188256813237761566124210542179392031690889737067042974073623047395351846103167225342540610250156135064209760672433534065742101764289846595226148237434453056513140453224070230818619701192795841423819943187906817397409004176460585064662944724556357140671225104495095141495496678859622699455853808646517215960094868010366012248254692291194572448806335645807780497617072384196961770892578960352290709314980098487899253504424248290531024762761813495859123355271193635089461112202643946548280016894629082087201511918138139471825410302581541903589313788586506939595428560779202837186715149395202332782470506969778956880344586098814503615357237031143199585858951352977816995445146657779234196489891625609680338292875892874325369353729400941137856156193929795282199216236563402592594341247891353851299796190362097285104955479116098287734903011507291679002051103221297211113538378780585258469725665046624723411328007229572373305852191866711322812244928467673360396911173048116017140533565128192614722273173180152923852374772747367313925256127134512270524423701048834930334332024436732521913074034140829518915470732542668625911761942671675768814125338441185665116964755233976871637022811503453605233210052422374140469393319341032084227673901108481708111910945376200002057860430659241737080327002342155286302971671833561871291514376391163890006518980096052023368158874934241303970073229190272747334696482512686447539527711509139441436400161473436344360223772419072511912564949282492559912964464854690672500270629211981836307633313395807974242197472289614464126691048260658083609862739717183217462039631912216859705862035546998958542276477076838854752491388740100657735526686908629166041874608794553596418911737719908076825715900162433356095917742665232667209405851957340869663916344651047177414642172382153167429662080756091204036478255111337996761796362069761471813440567420867315723974983398090676739411230577475482767823899161041529665972645569027339293968702999680956800615462652561551984265667705386591290214063442416041058130752726793526281905918759948822716945381177328851810255032409962393710873194700010539295673107566489312960475521632538820691692138217847691906459995537084221150318520757256325539632907303469193974259898324527975094500706438145425353639421525267126493137834501195114844371020903404391035243947718025422820323181199031290932647404403608931748524180913235943050311121914387723047650635718526766926205299749489165786491897478465897497986358056216163665136657580144691552136695212941164164291114409423786703951694733280314033534603557548420669056543561631441478098036891173565795918455143158554370928650528132962266513529055492903680660020466495534095947183311646290520520010341736609177498463214329617645025801400619157626391110999033493129050571117735099919213579370033758124584060310860343500397678490694795382583718961638446331172529315620039502655505681131902801389627910906830816446515299919066826254194810660816486550081966293671021679069268527057107509766263822095624776792292680870269138176473246788239631361176832677970433672210378013426504264844388437572907087473667331517279901446867206385722682849034691911677161468025875957118901824818712922432840154770863501007784288199621865806950069969069961809482086488379969480475866084747069766752791241224506797155811963676/3736817377660300098422197422258757730824416486888292872584638344734085793184363951993351504548731160937476407247645554693252339007390368087573029855647458957546561844862065189394105064320595510646842808717574790753322821445901830407254849886692250216792050480222660917228143184980476014241256452095818698934031423905423072733916291712419381210245306852343935151896064619473553139626933226914120674254170805313126146170562951777227153069378362277733113570617058948086210141879527070407988364180874835033314051199734743097231416959067949619388625871791064073557975459864453803151795030042071938526773429050276110632698040800893847771250970273903752644184365741763831155256082814086687293157747258433921016565982667275740568150739658601904484655533533606782833204388501562590025491676146905960752165333189220508813203792152727696756652794190182719973391355737532261510393701224134843390920041168596418123950936536607646833626978590396246526189865244151936752075485895117112673445207115724697726640092108249749249504912665485172194745701109496209614098548820964432894092557174931324875323365696429668377684660417262154789724661302728508082018991640659747398192200332130642833535824495534779831007755066480597683391929552394421568973082415642993730543938097435704828364314564530133612366405432814816328401496151253212986466733261646480655208144147302818938876267227306671808348660517544660604949298420040659573923086848313399582671643963306121632427672775916895336453916384854646403289821042395188863878034524642135046447928653630963162431579825948358864524241453142353128763892130235436205312503876666688127961725614826041772252405950808682598593467743759258441731298501266880722350458953947367921525890228555652867162215454212380526511822502371746318471239342294724834412175462589042256737738890609718216394416463245778017521338856838344709212396179213903751750200491492113439848833854840767080178074864776214061847025855305902057045088947450265064960617633749311267990206013248883322603791978942330699117374998488388186410746435964631783845087556996678250917995343830283002738556601951130123719250468414175397278415343202810561198907253535093510602327457462994705393575534885144593504582998632726152289642321513893743525144051159265014547055401549514590046802996978793613294463512838757973813866402144577847771557491825928656896089608312527514584404135031114144010271983770694324342084469233278526761516685837540753985210088217371431745775365464676137648134239963085467822645136505477600154036806309310670319191747596374637998701297227250895317770873517030250364967477110666276865588102360945763008334797521605115458778614054390911085590173354458050593301728679414859095394964207143479626235683277638622646423440588866466432402785357032526161154706726284473620048382967691156443177088821803146413633560242901615455266184841204667148459192353293838331166452106255082889802498460568867059385595838599569169988255402380141848778891298573600277406625707592106994235098604458817547034379390781428696582450454945284558737935019795267577547767676573756622133017414511284157654065826696541535895834760902222604404017570320236043989029782361626891089819839558962941376058468682439199201687382197906444831546091860737022618618192111691248307901375729940588464895018617898480499420244458706372748200655353052926144932148236625065022587241631319664241273443373565671509561227008422223607298869702221472853829087252215423840342047505105968217884921302780432046034031886531402658727167726859169346745343240762462272900953354664963518561318571014095465928432350255025656135199608184467262546671710250621308632482905100342277058658736543915301971015435604875882063397491851622086090878178187750806825947970335366913639359522135991278219159611786669987761289863417921401902012849385133835543674669874384556264006820241541074518066199431828026657397987521802149191241409170660302420909932765796775154787877843613885908613829406048951860171384578471675423146133166704997840593182326963575047424709496400170507430934389999603416997202747213215039515563969428506353889427644669201674616575663162767706773503160209417194652397014093343942677712956357177247386850976270551999146819654528306867072429720271928658873768526520187725097394112270146360020612775770759675637949989231591875603897693924774491814915637687569055148886321321793100380388377331451545634509486945641928989572389151346760501938011593044537992210380680795486387974907172819534704070002611127339961930836476599893651922474090148562558014837342714131303848251414835302453227934074694598545926839757976335099473004826993607423648027298826219413709126713265366104488680210903124034940654783379370390448918957150687776902598705929225771899327797165389507299688801594165789042853855146535013828966082519930955921728207005055159480931225678277210400864910600191122011352950564700183596962302766438881684576197381652145174613369714959196628892176119092096802642703667967775710966292489921567408234239197951835521670557289477843768146283014871589004425524190674828723647421887298324269387775059737973759780142470791287158547539254391157397636489595309511813783598637210439858219452115609288008102718969260264660229912728690007147373521216355224282506502330351004689047626489469520737902957449776108728485959262046940529328977324108725291667435414378287258736691519819537867166455629135039949088045741424343484824567024349924391289633891644703250513244721234910928469372407396020483325193767720610736754164084872625664803612095930205723435590942438187389010829603714432950044439872456154268684591161499488601829168378879151278907101446807879201950529100660707228820740945105936710237480925009359527605577236881668878734490759699156567161172350598570144765950343007319371060003450555852669758099326643784024514774230686718992124609538024757564882457463967031092878162207794219404402525970344293713057777883546222995141567869483561829110181697699758332821576223586166986305382587422859854114336647433420048222749622611265936671808137843896160374020432516665076927716734949578262410238326482577277267380769203318039358612883082768357150007900843135372312620405570358974388570391757130838806906884378059450153912180492996929278145036088495410704546930838286471631594369319381652125237840695532091300695477776025201027364696573352674342786027708125847361055077866376585356023840546685373142736165792841599955601137606199254449718705711582293925141733758869559206809317487986054928213182385266364955392038481233568886605711070717869344757232630716523699031126443749423166762911485661309173495914716318939686417310079759402320209283555792099324909527300620094290329008173884323055157157458121679417527842433171145333412819243631552780101265578450143863115834883137361181274885071264620680934256864609750582857351553999268649756720955133638854247064841952725823105272881537036484527443089635843836874899396485778115622594377822755066834116002989581289148028636954868283631738614272039223498972956257733615543434795210104545061572836265777024577554138355278081060044144395289934669805110368871654568047613226078257569271079328403910386483294213100367735888890902515239350033439716654775810345358128359282908228412093205420112175675312324767164800873314429573410831699712322757611927515895408588467701413023075012752440880042583554066004460298466307587741469880641207711384593214046886955870658574391693239289256113236629327685789568100837665759959184305272166175843747094414096205748713149390649209723564810982324841466535778691496302032904967047783378974862920680503068580168115434691856517474399114868913019143638680369783704086350642984255852155695315968085504925593284483434947993424838793580604878112802339798999733682294278368701893435814339612275607153638736061318629941001600870477907469604707888416268277209948222419323722142835867862598943592830444218448782273088820159685323317129083721567009734373218553768514334096427653156856493217895665615031088093655648416039430933150327598886241293375647195010648256557939414479299381312363428326042532497939839640208317402513202676138982553308773549809150692744174146054657892945691934068289715404638825960055925438140933211919475431568946516057139274890020588038014530340183306506867525768347374513795636097486823568714535839956942236864190914344425723263630242324040116103571068791835417735304910862181358002595397109390558293009756943510729084237315731325091573907822547365279708027155229831462351031573683085518696050044267886374082942546678353381814401579271997674286092178020927455053935986640571833892197458748075211409699288201087891035123549399378686889741907244361753872272062530817546244450737146974346349530028465504394476441485603286736524381834981270303694774149938510825479108564029474228679709184552869091242617630893594255155956652617083491260813287223147729296077941101409093673341408253716139368982513293857606281522629953609711557924302080476533440217026430721721812117770569470631855734027568790306393890431045681374486601998233677330568168376704116040532685015330605873618581549857042232633710125801346350382185222767735458007218662750179881476334451531504414314593995856528946288001952135022102039939532245158994781561583535383886469108907055883853448683188784648104147462852994746843027575349543824510449947966746562747702430258694040872840645916770562744346120472333181680699400817642936007115465170148379837733954718427391821071510201141642415055196796287507926582643122865916423711482306234853331473050996299076597173879045531979850938479485997105377491223049424408771384262817803881987213259694800651161232430214117971216086833691299214678544501902892862200174509488914708883466026338360129821935380998418124413027916240555068051080965153404123693300404399298059370693735782793036693141909815626000636133569045580860422794745826101224828430032191402024201583631496620949624426050265298835155870364555040207205743270755634557475075970460075617942221326412105059809471377802550821151289252998502816046248267719544571294231788998924532429936727577396001987660161284883781047519595148227854115708424085567710436186180745395389728512334012992458697859788070818583095064160162512718857763941286456166293175676787453896476429315591578297362618527987130916153786947862885098042936348427049683933758350192675070691533723355070164860784990912532113215195519371630157053216487682973722958739546837451164009131556254520001463617107712388405918083261361268631430390740617304235675060752794590066520802499624802677002307001452825855192413733932027487055370066442443720309103027343976679971156633583247985779015098101924362711403694135432831812175800137690812530721945754779229710365524463431080095587133611705149269847981435935268072792351488485173698773703783152288830546369163701977436849508859541673867322779311355673476034170150541501239990332284196110819877932277291599664043052041984625722022038086957453839725296789888218671988045488106003352361581151636511514882633330346590109826809576429992563320784263830122838368048926347683325536651115560556613505680920493161639965655352401853434358309681502315382510900916649967566000286405639149053780909812275942020584857598234382673132273360478718225096998286438322133042264593731022621765769123771573177508490313515726455310223541687120554310242402889517129436879123771887911987864798719239388296067480009214610649380054007012545823730753265799125877199660764294184110708458339071646270647154525256701343660884452753801685386190518331165712956464497531797350960167398705788831323074873690615011647951897735015855159228076787704470682565993419565258263334307928491248367639899722686406997541459047145687389872483705807492524817374947465675503032446818199361055173827493758542660420721235068920591211522884537419131009187368895613841953092734819386518175512132512302996318813348848269061598558093935950399830178237010323510205008680066586522359657384830242500790506418886474587312417692897731904127576988565619473801368256334132267924395023665255021809325571015480662984135037107283761281783152548412342873016840426586264570007906037726922880940035841197883953626211217498733639067802285078587560196437480771693906900580562023735611189176500615863755757789110402289209443834409330296574687207236586566168612053635798622614701024117400136430027053749604314615826479291788672386596012132323661817819567209496679404499913067162047096077154162823224141352899586763183302976269136739122733741517982253139014998057527839863529841793756839147945618743091170941840568511564108629694687945678794768098857892672246620585035863503742517364302377355330474532663740013494814004366332519117005275149257697428940118149240098650769972077882278903673778708085933571011258171729246028530817237318611297513617168534571365175519837998057285340833772286662486444232856819858357404643665572479815593698565249934497858443832913361982492389755134010856160174193071197448642776348576969900190520454873632692467106135149072126714098263976156745640387525375652124297038994165000080971543600550888681230128582655999397487449281143452208863123646425258720227179674946202138962937610592878087932707918988450683760088187896254350022451817356457771476537396098151582853038712890594869117072153049308282413901708101130945841882537484872361759754731121475848085682506873833590054033656006195753481387359751301724163208187819410476877294742046572126327073513331541703695018745067970414092110438133769181568865168056330918972614790693154824530291793133700541637033153774841164313939415626122212015445854894003291434641576189345034969820831452018508512138288896777179957587136856669008634227473828607954296946682217134520336465965766278417064035337590166369484324804536436930899189440318299787208984752654537475220248343638438502241760522446849083908374660754478433404553584255613087368587057018413971431734937365852151372571019078515625*t^51 + 5210989405425960100609322225176217553042805362837292459438587751696366317370354536277504704437417665719283425897753660698529120097438887361146723081134428144689537675587867256066564202717987961816703999412507053013943443551765946143763604425946025170704117806842515819917911166169800691691184019758525000214901030314654928949230418566686354936864777433764833177895415449314587778767637476346265833514667293834669279666167539350103366361876877840633362569197408163214994833228150861536150328949508811637405142121453408549743572743537281703069358587117778626136182799764164878678008108212864912232592421180805825235395580736372761263007829322997066770710747446709893491880292433758432883905149127115949842270394251164187149430539508577139619441923839863088457235635319677256772423311728502782807277061912334017903633642984727454250227144091292804122516899253819788314723402591731456475926326565485446336187459517948833281808559163757972922205009903592839345449784241965255780342369010019751761111507629551117441542696802226905318616099925867531481926320564929141213881787311260414961647201831586114599157373792899169122561904820760181197087541628914570160463227534965980518699838021142757029608907435337502570906337652314850293998975674025306653004881978457871119779255834559598136569796950496315177775445865479633743888655433925708101840459506114748047356718989582023861126824680737090199910276635766130233063188588196331274026893713012162236978833580137462497344470222889224485522151406965715278224248730740016891139774404028581370482638400088432471375942076993742984383848843090524779164500594746142995945627488493452902691515102683430226772374322592773186900762276725554493331678815032755282430187313182835253928314693708177353169295771529595107339838041313883701909583809499623173841452543862299700590563323643258593436610681145323392557392512180734986031671122838946866616520363268147377601749787973051250082796261265566991702106979549078966433623290854189810514943505520620257846389060062719270740010428541216483613492566610869972610113454575390408041142517996727385062006888534542439899308765446424339964470156462453263321691429811300628346954290192343145880140650895710665382649196518193777294417430610706117215764907460300393772943625627635873465546307550538285684195072967731946897661923187999477256069127742636280989376061817832954772838642372208345436557715762512293532473530002437953659537766734906081964690725384008990091362564134855616388561431186116781370900514174918774739339943277769121201721138620922637990302092297423147561968814987014669715538801618467825179475135042284676154225952308345993958291887119313660221016713759707143729797640873628784525596195121470217595195602848101930482682182987210693698588568281426516518289894827097182863108858858231156896273594100503627922833473185564165607209106846496333694653126122280055495665849209626351005290739778447658652830110894530441916018969856415564263147812326005301107224300614363524729209725008673568746664381457711635175393918423983458933637800224609735366288847116986063615697836631230246007990498926303535980473189846311190254387997494656895003351167082334045055109543706401275379756617984877696281491767528852555441507208760522601150437917259128178471796978123189259550195178329191643113848596745579916686052525811415278477402946347986899746303727115325931429173714832420325903491113642816816623185022528297418484630225584854460388276293951999269635705271592097420073018442762417873834736845055333247447845952999933751321905656282306975727184788178908378537682040189593918892264807468018509389064004679261082239120364846482568858961015521428069679362067999042786620424470088831202534845430482582123249185273978291911277580885375705732820229598875158178399487982617213200455248689605355286258446498224612217328734120830313438078205926632140790890353990962657803435080047949095248428639716328255368633588764963059393619307033783597512788333211786481013661350679088948837934611533310830674560738574713166033159975685633078467179852277136703248684030653127816116049116846400888108687061031139264670408882309400136670368839789749962934649199665718328662949494211998410867988746545007637071521923903149413837889015837204206941118311505443274484460418608045526245998936777102662180776439455219087364897340243201101911435962946232988258640076667740332595947666486058452514977936136354668117898516241028276965901512980751312881647464704573793597530809272724399216336909235448652353688465374835637170698011090612256069416817349126861045499104193585808615117623624861351248273872022267518507486666938599967933781705374706173874757261239346732906249022292991632682012327702076989786027877229581865315375283935172019242985183820383024802226732511960501323651579897165774904382695231505306001753692606895744466190812781012400139502721952196399517201796351024918903055950998028601468037654242303356603467510129321750651550662923681839227162138672837156789955142249220965263531256419742432497701721095846336900913664514609446355037680872487695205836911085076858988763078520021021000701840919083612359447867639888296697654531439792148484878955038878322213853848132158082689296429209123633539546303212135278749707299648608084487209552587131189681754478603113629032167868781242971468497205680498999411963561233024859071978643689615101897147453203922907915886010600060078020583550175792516165427960182408659518788334798333213848854231240514563395215286667942152079762708355166654920318023431017573697187127487985492162123045842950548711661693080027323493836646400110212810424522162468460579736176184937329063637452107360543717354492594365311497120460628563155539904744626154649235856213969746470760816926329669590719280476373008009098217035163142097204683916893508514028927196987984671541621674268938661270471270907033197322221396983424420244683632607574141557076218750470748893180813098191839305569678854640538171438808066308414399662804489690301316426794881060237848129880091261280820951914225706276057623210022047833638109345396440788678056679481517608203744712461948474656344114409924817323863327138751492620690845216628512259920052874340225020470481275542560818749112429056842664452711227788862239165792813401024939845732585690610149324923062435215214702278184432043515731407658148450028502897762914554703953340232052921614183145852222320265571108867086548670606286765273502811283631223180164576390893247481891036190873591823003560801607365267777020775250583638833142430434658664720966200388632965600215327859672392975618062209782102724664888552963568585807376022614560918890348128456540962045947294696900609272607930045563564785599132533711222360732159517468557473262647504994439044290751094532221958383462347127888804519376577042273143640921914381863011403580253723673261524659176953444706324614649483912586996598111317765530515810045982252451035611857299328700153923833368474950113290525894836714240603839404744462815190295671614041558297599316519412627721364474127517856361227116041122448762179379448065092424000026299937955135375105067305354794654980845497271303221610762679402913856279025430279258678266237173055803082182052678327246151769018415924207993879822203445353181242374501129513372062694067034587734652655543088624096920371569730488035035257110385208152488188592887395858504347806385206518742881541133986740165732122679710859901975283922730629425114892216431949940257499027540918014791811000776934632850372154152815345467007792998269833446645330633944410609867537165240129629643655469155640844612348395901821158820923758192676178731097300600686197766752640193853488307050578875009620033773961976327055719751600001014927392286635862401542787052127443885280541253776638367886897831117765587693783149041831441822682337087249940861757519987696365282679451483734549153454866722055762101009450252454728845087667428920217978137221863281191208823810643941136209453446620301258543651260013888821475305199115661478785245161945874091252195066776151214482694167424228850467902011710044568668218571482994506278275145128681446490862328439314988617344172423291728685754596052594593942429615633161210713114541122817355472654812912173336808649138406012905076245242869481579361045038418028622515457239103747579686385692725612436941302649484431635279333456930570965672997557019036977450720341628864037007436080420712141287021324461415013446666591077887085901375993502884577576974330504098596439622697803034326739222162209060979340769051664143541691793648142555992193438955435339260345823505697664799790885137715768748080640424316931060274625149262650402043875492556411372103617391246998860285920530892204455485095999964272336417221455962422043925205704815367214103533651094254143454992154386028756514167450190283689925322676056966173510431543920793126196147444774203459162248879732210026625030284934454016854504489977749371419720277335155320204276351621278514203478413385089254600524474207375291433574800647980600769776224972281993250258768066030340641898887281246499038707131026458072573552406626751718467721874254592166510460703276305586951604414393824717758612026250454668774912826537728985506198451558614955501714542683463360308456469934829479395882251860233860028079720502258081657867428339655443828695244428224386046589419374217256121053478660112784432262046165483708054180402346247705453976038564088125294945149757303614026010606669820013840023346895657168908651827665983958040974726506956833225958697956659756728432337770823965068690176742525589684566884499149674234048837321913823350025535955207478267539458272449946938605491844544577489596820764468638586029746697254757170941061176461606000515312371517122403854636889085592688934897652707920494127126523026403123939018722223716201338613099076679974332474415011563657481489106337182152786475068899162743590499873294843680010234785584095643036828346920572071268163280458548835729282381418755219480299859381977932134381204426680725115960653669607038421353834854492243495979847336362468905339829106041606634042480413009433550497359479472798711460580494444059091122578275543338703700357443214489820766684426855600366371273241162385425834998941030498133050484214571535820696020572497137192266513962328748098733604164670777855840289147147661286122046950547980283047661465207050594626400784772077773060353852682383914040162265880861913046846438177623740379828073923448173527094560538334596975696952071703328213841062418300623086371794298602039901145271487391420418692901023709516635239554803641620593639602679580332918350600295087287486485492342873661152223748704344106253940650668035006879168025435931593987761753941310269794146455257808993763039203985262415573852501865918060214685417306446727977567648293060336231996728730684534891487468121013348392217424950659047455652186016141758772563431695165224391345463206223668430919026791586196367152448727754463529541074093674225416611709281449916589033063458035807127725904007054180283470360388643010949663939854483046831708472861387864146842731270338595505696513308413684763188600482009995486850686059850013244612849838994308113374030601931317646832096260336357937030403011605858972772598822001529106831817330499298507217928831542638477962421570304200482682153672915336084776045702089664701815167359550712428861586983342856502818148724496970427425890731042926843528202389818426515937540127571719541324893957565678832140404604811397105986041787481217429359822806156244277102709326114320745636059370768266153396556531898280399904689183635097969819843240489228557510506047539002194653477118714419491582020874817654990560779784616104209694694598729702725112854691497618901665472567869496987827756184792123351790226945332453509519176028738088475604601637452194149085057562064697602270378386170071839845911788614330790541230874399966320646217166095404775053378024777495180789395326353505061044165060107587415056648951141955303004582985505994998549019088277010867050557453954805918062052057837521321838950879347561420680153333208843541642070338605504254012775351657294302363960425092115361571049086303068363401902177238918800144706222847181518917512803616601729531349435808154488350119059699550775736952678478572518657014993938351861240602866656569912710014669132040895075546853756514872634936656639401140676455702841251342536397870986516260028954399283040653687874813925786809594779179895897934060235714011254900794056577496293131163297899518101755271470652287318368865930067593006506411470604824102008779642969665284822579854281701030033948321573974935962399200809418847665018294068126877108919982188338772357141983351853546106050889581619053234939737084656459014707059367600697823865039728462578745590363098683639977692096740339395388288863536142310658168642731951854675292664468643046647473348529882613575623649675393216078770819918550579911124776996148279234480109270739984670425964587157277677045223658037814488964446398983449524275005298664361923966817286845492484991181633300202477444023363088414025978073219565049872190875721902548013474816229571725255690374076420264793702872871941019022848801532943466336858866028215130549782891719090994266550181249714114415284461526990787698280593271895604084710186001421783753227098801438573238434442491357094922610132815543921682774118106684338807872195491290235796015627995539448349799949527015359792924112936100489464704655837644784295583773428249999300726490719832442512105777402050892468391698729466017693447872864696938021442893090259920586526639146165443929210127016275818754804164841672339249090127752244318402199265106742368250053263820117640094519839345406013594164451424578349744717595870575798007350839357353032240666092595037439964498171772463710409814365808712195634833104024430377834676976525327619374542724439082843345759877628684801701352787102597842614408576780023326857260673153499627697358591517415136647002193779190263706298592420256/17761092996019406367800704347995875494608451562180056023394786052521109775005281863824399701120119207935825363648059321457028367302126419520234610903892372425218808448629395845190181370715790462104443869834632980450543370332371399925682301511448265280412615932498307339585364558212202495688691916811426276033451357822475864704304134509129318892295943469190723776961995136357798072646813627522815564730073837653288572748685709797160658538755355906065488801142881180253756804353392165649168694951698090913341685352339233941140924806449964540954138768622927541621057360735748926380481777789967923817754108275962353837213787926648458456755861711864536317808290370603489480932161615354024704378772719336426591738115617561594920420465597334852015567750885233038806220458547926990391161936726244031455041828648365078389157624101914742684370730785938468033529113820490838958901261918312910637042955674338775343138801358496145400229029240153359738980429505454155382614784459491636536885069421039488294720357790511058182896849899051023441626317373435484295810402546043949545621924252448587132411957155130213799135190963247021715561315171868598913836267268055779383607528178616945387795773827276808536779859830982280789161841162530685717329060721551149201275337777111905049215587125211725059577525022168822008892311206906521324676383192605722554204309132130298416478898131388611105081183439889771855324015390453254954856431790033588216438323757593996118928728703933003534165464577214134354836519414504332670012298095624067875767004890707967911037298912732549683083719626785604421014779295009028283850330925796768672202081847268176543515685484193668391114752186087755373548861776521484073331731408111839731012556256325018077622010053871444642510692353772910251693800593926827137961069973685717846274472947067990682522661449807182917278923586552652402886519039803684532068702936062015179601507312058165932086389832281345435958913890268952477135307767231109853757815613210476456757449180971942432335823275912897812904883367815309050010277810139894868615701158405211726613231869225335112016359529073721478037597476372575663264308126242958597378406176052299455892862405321613834735664517309092252927282992501347401832669954155536962975009675159986614142154323564842846492454644640206043988585076522616649537307009393178510458212758648638906227113908309443276819672853802885526480822738862110123597927482265772837697488807785831203691703549297166415087670312053605682241582042544545228561032333810535033532136940388153616027118376325568654407827265721123505445364961826444779984690418706996813942140250521575211578615292620189113775574752600520000389810093953739114469963116413258825280412264876552958663498202618616373438450613118882314953210438801975596843968321070030103116089964245436066574420703170030354904000311834511378258880176550245782956626541255205613588034146861030408975231275183083825133259737020863752264954177927512814207246070342120322118513691988185284543599423666992759801054405244384130594856387012354937507681405149086906796084539766755065224998231771172133601329774874288661920112902618568264038732295511732081917079858555564812613349913697423750860360405901647633513805620127586649332284338574614083068506292267106868503207455238844407616973646023490871477813744421912231389672197714893060557966862500568678934052357159473662364138772676354557636684944511971030828805491527694658660474249651709779909513145751791768666939607030952115393514799753556683756836930228205761631905080616423343983183098231294722571603721947168029995749557838960762136943610603737700772898884330638821203079930191247941926842859804974793229430268236365429975067447328278770759775189943980926379584843730703003998940527875808712366545375665634822042451829410720825380423240267073127541120339085705912949795922824416608044727184368645899478610702612634691125615105970417788148417406584910435832072310706783390696799723641531166950668191394590901475873286213570941348854736339395600057872200409644236390010421819231155668115040987704657504411082817475546693690700036449595112715559452584127012634910294460520475359926182843007985663759547169681565663456829702690213933651944833817973042539195258460452476915627021806550452257387914215620005649177972523238420738307176298817756184745325739224453159596294025929015719122656685242482606107985957456389196400823591452636088487437565636351152665711369101740689076975939375820946802044733792411248448444722410688246839057265773279294527587519350476117838244521889920266087190738974712192560192370657023426888790269369661520727795191942700616084599073751321020873359479268150285094634697042422548538072932185402147465803711803337219003618051649281610093837505019927096328195420873977069995320684373511480920729075790217231833495974167895027173012866115648851581035310920082708402919960574034019972636361825048884004646790666154992646014937346255201061577124513094044736102960770533850837954222788204597209891337338907865074234500158796888191429999283169684662538034516478277460923496196230328935252400094858934589280235017163670987864576454076121171110966235046506109650913444322661220646117055905490945902512223260894037930072775199463603971466346341336381014753405576158325287043368704448632067252756758785844786493764372509108335900629221488771311295320524539999340775494793702263482642163605278844878015481408989904583371167066735190631799629886987274549689452160029531643014927052353285357244645977976062831792541895399589784811568291956267803489363749408704659968473106454699811561222713784101239057861790607069324494037304812606028645453176677849846870864815440341458584981712088517183758746836569485834709308606898572180625034580850091163717052182395003898072561980313788970648196400491967739360246099537905468518721918453975369568269134231672705886320326235298784449904973645924829125205937046428018163618280495197895907872083655369373760693609166951355900951790705051685909483438020852886605442085251045489202728956271346997001104079172038450257719115751709110637437641215345481235862765771689798851860796023370641071487033292398001533987552707422424601884787675916205268875072021642876849228421448916566581544593883214404859023356528618687078711562274375599664968037375020992551255456825864029952205605869447780483064402813145261151261989696722152507094785098887910197181314118395578547424996013376124588972207042265056399513008247150643026198660555907014909964686020397719073797255877171032632978358901303152918036944719122032995631126693795637141494943987141008311624118291348202501626082646663920329541474809096439227954724740679848091294983259847308161933775850472187481161969398452342271509835084862453769711129864980770363821315294373533781389563199551877694599528743720742096480522877490144520320991936158523892293694699750185474236299193801305837219362005945534410958937005039165756666396831496903383554191077791554832662553362209479867320580111446488952101653633635002429290618461093007874677945581633626902677655690771238197817114819602636719278389818310813059485583689583246974161930305663549958226745440047903786066955097394866047848679898459654932630708938973260149426571487184091671662809642679005361793170984759479618334298550863483762421683068732670066929491483050877020986984816098675535612351502842399632475719199798610359964535206342687660252210971546364853701253240204083717966341834306213699194490557817183281425357086003002958605833785329939750199265923633599053755693816103546598989971490444556120681923562397308378114400267523461994431084961539052661090394027555818992971943579989714647797581945522424606104168065296019836796310404911344881149766307812748258785888614985670149521064645734191944705086440099500425556177145960801244912499447448109580608937381494203031176593642523121578883901159045651344898879950932778896723101370287062143991162218984341726314534928607997267475907786061748629960320635454538912264658098668242761709145296921435415225263507077506304867414451117885611163419886037020109959377663374833680156962708057809910132614145252319688584075876600682242893242613059716197788965170873762626581017318248339788145813607483855556253266726247202790819582973552267854944683062706891255827141349976955071064070658371354872422100188847315346451815499415879055462672034541766162671840273289967593740495904241327947994586335922460933323566675374752506495337379961670988160250783880567627174452253068807388940554453069715705470362325860405263936016225924362213623763850706279804945881796122133468193871357744502637926489614521429601479830300716819770746089942230295246898786943285132451416154909113208975797299874353659569068199316225296542386946526381072421858700386861665977753461261534657741953502203004832091008914657754179786790676161599637253494756261969888997833962645554171621157344258454054997422229391713429912810420773885685705202656077060169506959034814207788504963441351526625220343772995763516693913210303833034460326290161218760123572934819297604668352190504294474663540651851877866369717309118106470521731708024227933799203366526363815046631908310304051604976657017648129240481237265262306082081706873278497760050995832596761240702196762206543679612387674635236615955441591196293432439012890940284031744910065636381797898168602685946412739829651019572776268611590042410484723877110604999612528364252086256874841819805953715249368749486776685393325552887986026226398757350372754525175047302762981700761900675401534257884491411385409511066367447103413500231510592996944241859215783153914214890389401173021851085224623329387494969337740807702717190060720534745167367122017544449774037429443600811611323114023186225697043658865885481345335121685891358238446787827374129799914256822109863676188907326175615303402503497353670381023542853673645829589543426911459121609527943005733821030127000503439373564897016910965363495851842730106104848897765901531051679036087596739412079377964436735349274417458695524052932077819501883884667818016470995347361483693111888302639489266175363197447348746587052611318860635739526990611962139678703327703192917082864287379619123563753156190927572700600725450839953252422952730952012934526158391463991770768369952468537006771647364525863522833244478949363192292870998076464073767147737153438465784610996859787106648493583311061807265134111824303573358136473937965957174105222889066118405382535402286877733566956572112956982093328649741250109805188647190154047032163563758032686586173374280716687123791965177905281289729542477378926645974173925800935002629166688965921159902907479421177676407658761278446495967301758225712249603271578054444431958521408172465678813367337774687923694325646056434574479587455765000329149982046624770030590271414081322828811586892635075498757345715609401575891385170066873516031590410725523755393674049346784114726879812113966973203196626355552926056770747027308778100214335642338703347959180204967833933774595213728339230237156219137342792006825916771754653463687605984573850763336546930538846275702752259325583992501415103997274756759889966009373505045916180505013074312056837295841199361286002875452620664337747552423839828164408020845397695282355347723886032855441345098349883614003550521252700645286287312697854460140247842089492493638883994636582140933874916213486475287783245678321388312544812571208732483797044416503396695330630300192270272343245294329987612690257078197302485607534724385925458545101486420183803938819410640563533628030633682075756768632809113675646048614315278574874651493150362715369934530359571811048971959349154236166723193672525627965584118903491392443381928492459314554851083452164063915053703011970456983125304355665913219726901563095241202077834353264979688030282579570028368270206353129686667564360852590803049768596544120888209165830976141503319847075822849777946620477572250392837160510067644004406256356485740775451550098142606257277008967413713495921294342919740318373426652389358977903322356130669444649547480957118659724439036579591163593831370919717372315324062603865675449042547564515501247577397316064453107990353213542431585381916771480986489264260978526673613667346107861139498459411298815359982155907427200431116771641742080612486544947546899619488295995495948999413090930950853287673967630002848451918586471869307369023256073871559853490845664934364620096402946737717209588086808221209847654713735898784343850331735885410239046207206921050353473434969649169738285767429822871357338045726256470185525885912335486568222135464208316938851805811311532773871563871188187640675459233288185032529199569885745453750756284140850962753178463363126072784421835879752381563338188887109677286174471629161470199532442263016510090229106373606974328975359497082222402044817698679245790004766277224982919678506798069438768464786772744271342465996563516849280632938668321183537837209502786328506151953599329307939667401473399115984786337935605543722014376187296155460363539818272109048678673012028761908110474546783826339266245384857746733418373901886801153363965136257846433274828348726426691459254697239784995019298766490842463147949551944160738952106099911699157070896925656713487895243787827982243654514473300493002368997412913443943443362266313274818604675385586467700665598335444114237020374705951248955171331053526821966997448416297034120897937094947728516705657996597781908947357316432580408864817717662424095308063378179800912449804919996816143771740857876838100164564880992476892764478674400818579891820053984154042470958873709414148311197644188851411627956951211558411891443970958193287126381936338411661479747798038483183107373606773387580578040375159222735287121316305359959566060754158995795961684732563847409832878888604304529367016619721840377313498201155087763189873695816504762566035993971843185966929004262894282008521606215036157299895275473830053680184765625*t^49 - 20001593783620538276688954340934777557696063641959532850973549234744716123149973935189085826693548919600362631684898372356652541994228919567129574408744433633545125656812375128990310048250280023196810078537067430468073014360993899063722911944291436343806886481919834974310519094351881102741676777971717923641368741168920239880717990407363370686423154413680461827196838894940486136870190628825730358539470803524258687523670847672327970563048305781273592178323526959531374978326200104672968380848841211713861930752133345480869572248459488429133018959009899640010866089543043075404627964829569602473258899254124349068094637965079144647009683209963153568722329551333318750248872400312974924041325175964258600909675583935374903105586950074661105297137965241506117592276007187061431255589408245684414149832609623248817492068563761143323436383898787675822410871173085957467464270467949877184096760783185627934158022695436873737840376314922049774053149729583248310577144389114430990272081900089261883031303140554022769668757542948823753225394007535946154186760314566331104801428412388064422677519207883339614996222603294602583115768486732147627014575961560205474138652340030180906534043258155274469992202035035574505173937278124048472066881866902975456033667342068983293693307127308767087897326722764569291267907823135100271694933851423402860515282053182528600528962344907903529832898142320212494800459901065316935371887708268739609749714395641762881842700752784495776472108807912555519597400773332625206261012325226025929574564650961520903027031103191477029670000584820720594881972742762436075912399660035531553777834583128217831483346492386572295746305954699102303226795131079794380801432811118224596794474403740525727254018255215120546913075678847154074625782939037814777873224419321777971740852467596467135167126475128379059365429197950024593467420825526992553861908284331474248480903389412363501826850867972502772589843354581371656788068643622362688659380004336274320028424042214264692327352239583879227979383243660244667231293488579256831208721162885233015578111651282699562237089230176244759627213858308132434485049528109253963178173166057066633186926903745622839687373184266873101407980127794297128653120739430586241639594130319988990496978022784858467617820173963117952116457091121500333007852224078611307047510057351078181825134864235384045659673244467761892439079597490477010796970492113315873380445234681786677776052920282842847998358141888932000624500240784598499711964919063847543960138640166306405517607439248547729565247387918376391625551112069927090165898220732048747239499076857044173535017824748986603042456654356382122825187335269822071095664204776610431545712912454167954113539469960602637374857737803837588122388359328888557363426268415844600695139605156820345865028575838061482966877291080993861505035934402533182087570601305068843652338932720372554623826322330469935556810756465804364083845479896514003040892430164763158742341363821843211197665941042347322873180909859550995820976266572044987463409142720283875619234289894286611203816948424535444855528924690217823110255297038281625673127224947932259620244892527893167890265281428484370472731738558345349951648794316398447047342269774009606322642635784474869651415862717306119070549497346041444207688458778815027801033460205420956522662583391869002814094689986816470232727047891677736397124000982930550922847643303151251785532970255121064379259848052584967716384401389831643217025675105880582918477677109307563938150686214188407852422043940521778413280238796693788208617625202232063035123065460438571714636565120172842195142578256132251820988172570168048388001852573504357897981879496980180877849416844724510484387920736844563363795835412980386897363758052781536982288299131922157646548776002305875309913234544796513827622202352148891672523742458400357253303125852849226455004741188359274448051580826725833636526797830673062288510947508994993769270619871495784934739564896281373435551952718614085558895160464858232497887146560077552879721063310422496938524531563891997333154205243031221893963288700546851169283984790502962735056623689565940493288266612624640624652111179307038916759959807623967189296598900539128138449067673009165225930619216482934288131410898629994812337358026569178826582847369940703307875523671568855157413621161186570454771014590439860725575518998235724285785083691256011987837781573144604096857860868450532908121179950429117539766809138315022886182538309197228509156769941432628695868213017225391113388699669820762009103272985600674973466429408887874426617810061868205390237406169937118183761119074574829874549556946093381801657920051581945335630164002387046773350586871019756548861434822087411513679237447507584186446684947644846158614569894273891018852089627733852222858998747728070499552207686594883476199926321791384037375836406511366874149947443455078900119209957483095179868667195662112438962178150092398592678131841466229484429824732138659477888055876756479880221332846993366581237507515409695621276937485777382980036482792840819513527269331169863855708311076504396233169693532494853327830995713570213776539836513281968990805171263866758681693144703644634312648208047420753077642203104543999337678520952025401293743311928294063939295798616281283958286137264998013930160093164592972602293916896539338719313392218441286276036994289513382082811620848385049194014619694888374607168797164844168569659410493022875793840578490386052011179002634890546981665230977828038774897589968805351276780356403195796518767689415815903566056730280203100359040482005711247968687802224156286090463557502676217806726657819111321340620656967528664965773097476809940439973655555252551788709968152250947297321290629546925716584848136550129935792164634309134305938348588873233203530754513167906997417546927168905619427643805270505574919035579321135905846727411894258955434051039785649333102297901918323374210004470783320982893862301633023541851765427719970463771580368431252727242077994528265015235281404785944804273494573420865627537485251694298232033153635318456298861191598068002622261745981250610378213830503148449123864287622856456390078404573249444615121100724177574365330966857812532604844283400889679785470125840094876499476964653054858031019196890438278343439461983616453073243516424457338759214071974571306426193663793754420197642927240081219838362512944391760164286203425335397722665254218183285946919866982156057757325603327923861158309020438562539240186708434692940477571345953321996517722435329712310081918455407067910342028739275934376128211958157126661872518187741567826809961746530965612482716544215488403864261311793348463521582167903748168016421532682768096525053816295928705581366054409584246360978891944785836718533526766686843398663987491830836028886807111353697100705126444744874860059705562856259568711748627557580991383984035658636858068232611921620351903171179996813058549521541157280889023661464055043466987657245475806284806647837557416739739774884073975515346307067195431085951093157058255125976485832425007376789550445342183437976004994702425962258099773751829917850346770251815471173218360610575151313550357608365003717896711865368652361856436380215454996753425651451789110167353983709393058160751604210275951167188293291047646900710939546203400105040150131481476780407247979677651992236294361060032203432121478851156720744312613992964965264052999082974728953180247261622740091100482952678236839748247361641713248086781342067019845412014987712146083026911664324230287053910501449071908656929239070952609386033091563512219745119511368132936742573675344634710427166459866505888795713520580536278121914277134838641467660901061194198680995119817841063403085759304681825241450652817896409513844269612237816157065955486769370153659709308535218379846258218292972052331213048784447520819433766956394988600894616636687173917939593655439829552330748652288319133304284510475379405938122725880966943847564386066274510037049391132625188767362948118323433244201526045680379751116142646276676153985769929655654694783248037034348817623135111378661754199154014135719698626875464215626362334734568042123565506575009864425715619035770000094036043029637346699710734554252144212175078578881429400301866738463327890488510868597429907714967665107508230059732631251209993277581834446262666685261752106900061854286173938896421060882256653162121001951664137604464652116170743665051865897331590238362655751183250038156905992225450398161044331210506094454586075367269536509294662006955489012311931302671225828515681035127371924433751732996637152718899035912274503410869383335119918069351119119573601474517763592254729819804504769725994923076566422799962094730090006562947011083821455411287816668958391265989891407044264634515589364293262650926905688954748761952460120604048634632214150305127668702784215506403105836708489571590043877165643039950411917479456242870647816237282544475115740019788541678598932691915121616841130615448488106427341924098496340605224684445849514683615576308766505253826837717455358536832488093172728951388799727962117485536721862777938245410332153098889883235404368045294670700989388110200233605464644200831264450730591582096533570352432971267746428687162231130837187470303448219460738323042526379825161190910312241035292973863416027576834103126189857198443327978169478356385396892271213756941409835567139886399270180569869512104233198997563162704969227489870185869122100609861119475257855344637867834260375616975310456892340734388467574809469894807382010138168756359032508082028547410398346583916133154122985771367662531911993772910066260637466118044852827558255712085650624224150101870198005896464156398137489295585102124200398803707625400807037520619643349378638475585833732821412107713549616380743263139864344498888733978001230421724139312135810098760281164524438199050653234832635735514187938305047852853647101308719738182177448114705484952969793752071153585414011651452361613085065033106347878130110917530316138013728226509368812880506462461787180204761120738557755613660857688013638681016775737016073236281605389716574366705279231533009404469677796921962131541799282788907732474532573129827072535814703781064343178244834621095696846322635709237625561829311630730229045768162522497240308590325275364757295913796981828155734103754249352338859636854131351400814076126581334288467690932633685270701950011834436209546177977192432126148524989532811890452235062678910487406929290182998778134599414640347357462584345646866904560935100682903886095778071130919186913389303124630504589051350840156483131068446316394938555021303781902791383333810745084342269562842027915766125620014375157590414319100078325478820826122796782578282136812552731043484295850130138700360113874095494309832498636316228234351406647159934515411451917237840889844029587349414325733591510847673144028141669406737596053517063589762535603305944575803269191491851677974366927212416540886483405586913217636900922841344965212018744584694362962356360355381806833475169326069466810689652613453324049411551324908359124035251873670507059258726241557072088684609804670176538365352455737582437802477028143015976334733515183876471575601058167834554372635411477404181016172126427413275831833081353302288786438511442224970624899756530093761586992210117914173905417405823564859699811512197813713632305063030937178345962943235416675313303258175605287429912136961787539772097861447529137290326815807755264180109751754705760502957871617981436061252583892201409547714587613690893330057268165349314106145209161980557056933010772352166248267806645525046118668288636681052746631795107720306773047872602077861342310924439073875937194098372366664596925203338102368633850561640743476403517975395945407050294819037868930150194597156103363949954071292462718336245048927143549648555431182456143090548603508724611538660789653328041878032440635973625281116775598437257030178031482540608741162156509097355013385643994532491973447204502822855528478102347200004278401386691396673332657228499683768623651988207128960058446933542199950651309707233817195327608248376885845282733819101035733600164160554291236738283637393151419302113853487019420467690184623631276510834179625481673492968973700647963694677322673786536019838918532670462190503161678467560494237944426172804945685815387335449268854022630215953407303453526874313508471755596539861263521527007950873557977402930748815310064477865964796214799171482362472053806338333100091320869600910371640011556979417104461951493136184470961229262815750146795004872458254372838669347504982739805359459091232401500038473234709959339990089246110312726767604008676525826746714185167030205225890624588373581615265344063345636856839552699817209102905662737601383208576374137571051055832561322194857341122014004714882029983028169235773583082111942220747089964458950322300318109553891200288660537488661570812151816411916211828541491234506331411530442568107182093948736930635860877060895757211791550945480536992343152318626249598209766887293332018651561641838112430896955054676678982135932997651091612474700790185903864513335502804674897217536327182789195530465455197648915772774159448185040274854772841733937153286140180464206589327156320521780554108649978663092389400124403228766027027291005356915922982406361442951383930706303142334972951728993278208746446473719607338171726691162348037821569079062510089751894280591450490227663332602429389427779699981552509507489352763108706706870809939560558297621779356499508116833692311274356593299926150646529032547792462858500439848476063746239153855805411395611098877243798914325535663018566531750572057726067296109152139419270890442598412458158069042575714128875130077135021675584134761065573904037067436818360119584306186236073915393186675998340248500304643239840440977662022174727149298426708404856749991518469809945501029219306190036/175389331757926988490461201593112661237081483497498907406795122309293381583330630650010530294142059327871876533720138131570392040508160824755443820644098476878395080137880801631239447373756982838424396344647461953099506619477005265888896986617329808562336562862063601115062849488599761313581552832239232482226313605883566800898329175534522569706674886134207278903508839397871607037328640166453083259348984571954791699295777252769855087611145713358118717588639379660175346981764899594955582899457189837853933693406904877628119731465931183748724214305032200871834009487186460760834250603587570017950172234456507773244375785977437048618392314468708390235104908202141107448309693370842903598210395516817905777532412286651694408365361395670033070122622303157065235883395799147370551302864314457190141953541623091623329403792974799960675155340216640566493045890261594854762026944552135391412537416138960915172535892282713746546040446742791570826008191298098966911930063786948352898799237205788232008430129596883392194504771880029856237257906913451128661722210790427414867892602887905732051467648009844112565521964745691458679012328886128363204439768940642982721601660750002752348213698096874343681170439410621600946298628991415592995349513379372770256175159089320984686131538431978851806229674346630895413683125808820157913196674054697721075091926913729082453708671475200241327332292033144554200039651650295473550261011751483754606040063439045386296202060934163958533562849676242274735054503764032251514275491398526015889733425517195206494772536992092327351057139171681412979079453209437408991280423888710684715622928050706154149266150271826876804951469908700678474807719978816498419997347677207107284521622017692739410355596318677860195958120675835190108892040098026601099023074131195370437206776962488387253350837226535710177211226990315856513033433572781611574081990810355646934840427703010196827712868653206176128626536111938306225825948985165666758635440551782190158895153202487910786726365463261005394057439445180800362181808526727072435309754691295705002763975008808444160793543736738526774564820372342748485164333043873850533690646899792292191173756471247009559601690427673722049973169774536017792949341219442432155776922401184857940837600298533668661874140664649829269143368102593317803199213390979379629277940342152457928510012261120243023235742466782938049514378593108394900572029120465169562516347673987799904789699301815336554519456669390444525097913520848043731675763665015158329810437199356355655303999766216938654455173789214517828624407127976742396162183199871594607723570610812131779907326786901143322339447853198025020307538781636660116556581136404794193025795900690121382457190940934328901630519550219377698682130732080075018209035428604642229586141845741633310478150459216889613930220327529737112497170933675896474226068544323952734575715735954875664666536621294441986174388449843947520720416503563326012579783446433051238826665819501500505697163499015728371965645871406031572694434368127270613966570821090390784688129095787574705974307752842384466109247283156240901120272244422991415787349856929546562709807688172134423436635092469622292893618228126869323704466294874127544426770953666366850577744821597500347299612790377002050200529750067388460939569563086690895882213933985119097017447621796267402245414981824953874563582350326081872646658438235395301140278059852152653000074881353289465860893473519997715605065243886953081568612242464351715834466065452986454561274660465009980084099060875194758771596990920026629319449221582891002010634732755803496769903400236723053354969685891190999935907108014892625702076381530929196593819427204859487423718136379008489594320379170865740608365976390474447332574479910811277575232021830686228246444110603092108700990840214344104178366584836240369105271735042586235799315694002317555552486234072591719701291045933941104332511297302008466393677323649089864555643759656921344396378731536250243734576066550976959096828838804913460072518977806759272562031346159032167587996209520825016725056287390878161086723760229599674252484301788616067893613490943150177606949567615237145151383707995747434633972863181374107699564244851136870827619311655909873770101290861562366227837220322309314401784775910233365547296096892617569695060825506524285013321781988051533006740679144035129589096738651977532448677634833155684361597952590961511867090412215035609372820409500112578595239451432963025780331601439011841079124040759587090360198661997148010762872937003200187373721453853117550925181964010437156382437663539781355589538671013157410315875782159573527993584118775194506673033724865762990639257545745263776859814539206234874746033016068178127254052959132937006655468103969592011588329304681327279034403210995681114232011459904669513979415914230105111126557357500855436873278669907534843565328018479066398941622705523518143643073084874033487621073516156382101091512681085788901792672125179967123162355481312388085834070653634924285218923811677465778635401028251384096736968356832643845571352217800660648622419397510183440955327068839147132011650817409324359226359393225603525897684242388767401809686247905826920097427224529013821721606350042936998738408410058792396662650908150762864615787878651611195829879945111941085871179941783850842533158722837466512456817336374087973965819080100836229243670078057110314355497714193204077977817517523532153905464412754868481833960039025910908288130112536192816411080311946525459858050917720245122091007985891968088937851758062655311613368506595514067101289734061795530322299005326155155890487273039962516769079397710255941228229972190754694669222213487505358544505252523179312388882653961458693734520029663246272830615343538222332420018024697887033371621506637279645048569328262372300221865355556674321793873291298068958903623889975271150815704869269435453768405153369610676814519309111656623044198488657234044948558641063389494569829040680249559994258568586134325829061270707672821962598802223011103217074572506029994446753278592638932153710714514142710936102929927331186507899529934182363274055701998926285893229189429281786126451826624853679016670002467741094910407010017164506484758347123308874702721603445684644187334183880769103905103612877188468126456906989274026310758523488424798505494042680900333391557921868764290796386949265094280036168664017030174182426355481136269055380979104440680039439327587375674437320807087416791941302276211645486948902909511055806816438964338706342637854119114257486783515343722926052904393923780801530211481040130878830231811808062270190467986247661436056237491045233457820280867516183549846892390373130437177516475492387627745666193531739009517656174730482558736565798547253565121127670280323325508365927032489906388949887453836641464388031926433694610628365969071486213489420730206067257659022432908154279128342641509908330028219991358342653020605946769057280980053766752688796263860766639260328742117785645239052119278291312971389180273444087276476140041009900955094914975164359575965953755986668008303113202491740124669783529691058957729430103002582614034055430202037408814654795315733312864646854712153637310692656115987544718168245405788146329831782924919194493960003970368697171785630181542564394209856643502391727574241305224486166646338378524789598069801247623643781292405907304458726477155104056126247198898956282557924896220123276990929150991632682715193605995246839431371289656915407495593374198315703225138149817219663161165390950254087969500800529304049986778450476907890579273440362352427442326911885253354654191549525465988393082002976286662473701082722892475426739464446752594617433698702583795294432400243374597023812097627782417713221423737451884146592289329632469811526750533721140912091934762763559462595956890971484377994393152905853642824783752833644458301426881688456304078155381125161263339130096636554463100332330172362135407485103015157104296008676401462495871217216988915467131672953763507757845590058124131205825800306089942399738218854918279887196832924409996573619987582718242418461750256218496209984749491483282711914888255282241670060689403628872833011059250094607005834294762740805805019203585214353764869919104838482110642502343565220752525563859666036688740472174121947456110559631677502628334481635351777165178477576407913047544383670203315940750397300941817832519703792428851260580910968899413110209095973532608367896055508094829319013861379123045476602396473593723129166791611428962605052131814971581304820874305705179420387687520880725111272019390724655889770369551766592777289981437886291630527480134059709107726767279865243511215288340844884429319160103947146863941988483082899927364254061173811630104873293643892351129120289576242723371863161569450005794879094094501866338057563978480957417616961077558146781654668120935779257509092566349760090875471465373629100977960640629906237295339218498603229201181656650921928043551387422986770832358405715208593544451803465483887612151128648531898031453441848581662777904392098128917692969297840030933542131596746034035206467843687145539598324729902527062026701105289395148930614285172788940595745549013442139916360390453031727574598498702139064734446259344569773920469627455076021180810391406008537506602396503749961222807613754833208709133542222618348162051783459509011142504135150660383559774252340835247222674326300382422569646688472938377867913268987042710747669217540964786983877637276506825719138361277908272544774000362871957519854440391154462072571920545564992334325883867891880367590092126933788373973740694891874819559452285172817976846782861584338750126171173254884691711881364967383577934817828979710353407036451858839171703364458161289475873819386408915624496308514963496403918670378575191147559450365166190811817908934751036302119252854514361719489800889789732372254939871284037154560658954306499495369643530589713749533452239033035675226771922995549121963054926175637907285906865212817654555791352817781713137193336619183405094794358425254582114021596964562069064869053920249624379259500032860795190096275815872741465999642065400173741665904549625913495259240516320582146276509474901824858378249852237845311425346658795568063168428241387218064810983800569434593127785719036245754823559426705038115080052486770078779412184974991229338086636189629433225470281508609837614214467465923654400462913761359018157797468552600348746621956318023587694438650892351845593397294469251218310869486706291559893132705213525966515576487096569856885376572761711282093702757615140581706511729865138982805410912901540164270160227573235055348038720649426845175195909799329954252841751361985131589658226806199600929451267284356319770045669223475216636742080212266078869907522141199052130173891391466998536899936209835729990889323802719489868821725978749771690047208363790683310991002826787920711787629777268929042155783463166701374393070781770247938728246165298521104241795299632574129288184052876762314229157188023542758425414060620601800883004535802343573088365082264069355759282086991838430341502769963921076155926635574468723120006611673330684637963274052901644122755839573851853475467630161855359113121540603341177257544472190795780454035085128170156561489205870725044363004992271178109764393685400752601907260906351998140105875370751934541231723013137370801547696135588844307362774249604133913726013291872189712284093011265978186826123685435498549244738024412304910867974328124068140375994964798875666033663390868475792744320684511123933799032619498324814731511346003548543326887755660240347521013485030798915319872712790603941336220093986999198460143993288706503987396146727824446997168068402582914041223193658667082932649980549202563232669864419417575342527987798165101291669352553619593030495811380819382569157207179813918858900065376671220379126107575807119591880246112802690001074241771871059311296349660639371759340894940845158725987887689128268850999703644069756446128863207514388926857055026694334343287628354551544279515951192191611576781919445828484353205209783383634606186056520933642617823423784563247014349795236283527254841477952726542407565817571540146300460653284141809089181534940504365509669057389212115532779673759007530766946146388389903093689999680348941887280302038892718637613791205469436074919264440404223482094434525477989307533786242345831565315879332480896487924789319314207474381628115934045921857868021425107008607166893645387143094187416651643879383073264440442592839586591154130845347450353633754438188330123810284933910554238643398798872901904903414207904056184504353366979129477913394925011037740314809931351843365920544203528171571477575656387750484946639399375479550095855236744525760627028461709039283914075173592396360430650674617376680448960527703441061093871734081722837359086736497175440474012388250867385215629884744958709219216550111319954589928233535070306167896038943930359211856117400859416127237710095938235744029250446755534640027490056016454036058503094800049775199672164121434810430459313034313643996640158243508110900985368614410455231970136239117342514260968455748249834546074625453228363957012717859550241882642300735824291973268621155339824688386538282050029426676944746629877417390065822235043885262380056366418215098306497673339632869983516607139207051885101419634111868170233620769563349989605240122770708448303005770201686260448288790452280241439811586538671597482628616295307111565815151341114806759170583286556088464319163767156443097026402660442544218541581851725592112807286486751927828610641456813236929380543170622068595271211703257239374986242001852342771958938372838070643067639618432780441679599990083567758572079300665666552457754486219842333936336950365806255742605218114843876303776989842948315036148504047261029582003912715095541688013973365608623060653131962347072265625*t^47 + 20051566441295040159094535224585858669170979620427668765066341283790631816083810864526581043912082609709546566463381721238758089497859153954144910128193014692759600963029106561779220663412632450882799288518750379826961930468140462702283969659597958720754107947064009979021901922287823802735676755272871808634120163740970276512335584030806965951108258286701112594691006285916436144790228798490932117574070515052464043481945166866254042117528520802585704664669925335834754424860653336297164700307437099688413006232823866911012276062512016514481273108331145262788731098854021898683150906148166654402278434692997971146203047375693096200318063926933328315345620089900709656412626345025301204340188932951185304893637132860231638981519775052505784273127017221135624719384646977161132924870494163150217977542973099224755953243077776729251577743418721146832583485324909634084693798115098215315004450101103826848313168262372272008592618574187059514133610490462456722472228961714295798726375903058498911315578699723946605288180417874186284071094619878884078570541342734879380661489584207615720820142943812192698532119714240603205323414992028528624339967167532228732676425552696386992203555714234662299656376064345299441056832714137810488682154344916143617842300544121970344634170306956452976155312642195573214706007717039670183353359539248263689149281126213692550098100446889336327388140670793504195266995735129143479463367018100746463633120042218416414670992192419795772083355264097018947081184449434220197948234306567958704551003642151595203674860264865824766037462846690546689174603310742778093205692981986475452136127521265187338484703789503294719075467825903069039957020900769627621560974568686800446752594764237664626690611293635562047062515244363849907201135661632255280455805120385637841163920532885999439335802342474509177649675413167900201827269280677148209393884294407394813803974747422937893743966466171511841553227505705644368378054887680458528714956479519504525016765317833296277113065696423545892478867895979507950415471914774878291200886448600826812297623012579878899164709669628583005129401119132934756311860136483442578176188204644895865178883701865268841219659615263033833790792469216123058176289095898107020006698868469384851954545250836811758918987771333138516410622694959623356229002570383554541191452472092424845066184310270744950262178304856119114149783492481954983677875139183615781499719387088538349786782017812892896397477519479290713587057472264228024384038070065467961228807337891601148688746003057822789495954875590615876934389479663458489245465848650720757543255332376640902362052532567880076618106376390215087219088993950226875675684103342535436608036500315101881900214135997440900814022126208927247676297870632290437490570208350096031860948215654077950069179942825218088508838156256240369598077964469224122884433113306820833363605379190348374339481207285742569494721000119744540444456185268223762107267710133500308261053512752268267871109170791894474489697675228991361423411047702426865749841560656443990850163351814120934315296731893664259659781857980686922909620826718094121600651653734177887707148047228629892246443861704308027479956950443346059014852533708453701923797451854253356312992834818922206803831690086356908826263290635588885317308343892381569576380556007835681089401017610490493158396351440615431572067299983613622838863430529635275670911130969346603180660694076724448487531830507750872649887949139692179516825714811046984085046086749954431743465101124192520166776796040399589294910719248854066449678452124221627482691390196319527646362996065633796678320855626105222231770989927506832268532176082298612744966346006503047179691850235741992086920916496074836348713665826179504853417427623970742628008105288455138111688325425891815562439306792846684009933884251340323915901193038735490224017787670122406395047975447256823822972518138668275935335527452806401077957480653946342563542753953018487516620485451012977073837281200614354849735831668455627771347427936838625260167565254964911055900712280525441948306953986423764221448255033392974308318772690456654951756325784832922521250197914227305781766109278046846579235333364061197118958778758034945144121543561164476065711910072060397798237560299191459289233310845229447955571228963517582870840161815497278686735089455629976533381420800230779788506342309196742857842130447864246282455925221792118468853140050337847829443858808784089157402297201012465102122004481847563196686174869047880506957400813098297762120039089412856221960938630762275466800085697825571522398328206251862702460424231209781434351827945772389462934272192141229032843166655259022540944530118498517474652831618059707005003557544214869489024914541331212210931266025691617721336678835153639670463005240489199921051842694895426224244250100834806751152596448357168908128998821265886351393400512146512903407333415634409209892806950065585803095746186650292263618269289253410613771373331488746260866933011464249630626742038852075948288412032601646614775128740535918196017677411566955965730131828649035593316161443671674339387029329664523620898054952539774926880480591945779368506686804601629643979673703459273303041722560809142255921415069723285961365726840400594311937642034666718019231628912707395198622944805673878159164765450435503368231118102205410161008296810330266521996962326648195748350686919201298965505302828526897314805149566022843512816377294520487271278376952676205388650288046658712835244522530966278476489621554532349105138171796082441818598857684935904958711098804597999693709400010725387122740380362295844403140308762508759234945630683521052420110480802662898813984269362453671997980330841510210566475608596379710767848570622111298577197190220992747027908361776415676560134801627339079171716466854786458146929057502990922827672948344512823801241102597090440803682102066201948123282769749919099840798791871023490136282676419660768727905973094644328915829166781641579786490602091626700563938090294559534630127611220498118171137515346904349275532530312835895124118970453721635216412113349632017249864934726155123527247913704011920637207414024583386632795804440096057671054670279604881079999852521415994670201484529922188199910140382023747392725555758797315257813160685446195060625979679369421437766998902094020437381387885157303766238805180016263002329787822149240942718831305015258577029140256675385346729896464224174815535561086826261780523002414568824865498229717501467572835527634230410229312509266310790881872965911192509746061535372260378813692072729366758234430235979779718695811090848533226806283803913420071963110296048227950546906351270885603124874765905703650747039065952159076525810905799606034510610558379809330182560634546599640609447868930309994148568040884204366913036390105900655944894629131028852146034614338980821194933759681489563228502878704354762921667643006470901160317690413114393993452326759744518273781917919387677312665556845502283132161502604312570825014512057947283378139201435472894463722809169214909631387203110208595178478814623719421120744334040136179036666562993709968323027817783292984201897915260235828731501075696464203582215173498262625085259989944634505342250772325076250700718620106017705786541036932436937394144672293193252621946321396550769607430889714691427067019805699551528037649864660125815289800867385447693287228749911007182113350055833243245501680863729224824372785951425443277379716100928620714627142764384175705033185556178709920884683198452861833901787763334171080281126970952056521841959215355338221694109330293248552098625119759599657654125578953782532502886968157893434069316658489338311357068971935576767183800412900501701324918969065667275899586589146662539440195054324849016471494492837011748274970235551697538127044849696683994516860017677337536788759138424311838947660966114718513059861226852984849731388036829087587445610709405790253720262230070898680434684870594870309172018198978493329444245422486048551529187788011321392536306737825620004286538446561922584469758360721815667175797534837699303556047607108443229909564713951659576736008057770799904003878646385562253738920144985420277485953650665603774470358922235798684546972890526432367727117323363273713885609202507109913200421907287801621311315824251557247816674567449724947041605916040652710357336737163282993355749537958166850840363750844762689383629806043357563747214687073648690215659437831645855494892245197244966844449107815092345720532612685143524512161416617136809910867922247115384765992669499055032032847782664019260488374814850195563610391194864455776757313977746290434256547517173622200876436723671975934488215487643783983760888279815168684593601391585572775394317245509474615156531338795115839717658150000781623486630277760793094966315618016028992923898570338072353476160647408471987338301816407629838138302286325458459533138606378634366707192373305955618045977168367084140123974590328415052342404363461254096098161378889155646578132596141283958416427654147959244194888805836601848445013734066400029745962635416843640901452576631918287533554484309403485252776203741287627086994238502000791018244785322039948149031413120044809809669284396355675224747550189463575035588831702591474429031741457605343305637149739508507590547002854476076737858931148509481297858955993478523344101905272462420905871651998907853484378417955837621669821589167016709646826958484167612808207957349821035059082923525182555539754926305027587231789829377510213564955722056788492564578010388163728246572203304824740510351647093888945040443977807304710899116100361699786516437011646301924436155238346537592779210057698309129432238782843506107034657943522728516258794921472786565949855746374787123896557586844293798018734520457669300293827900557032649356522928040992199476057801800113272422804156202093363217281735169484268122016805799443217809507647411337560783781876148912108877765041570436531414141983505237437318029931775361892212440644603420162726228409072006365615315067119931017192012721460778809695972476877829214186301656704123727676122719159937292790365920912182870254785248336645238095471019208124050349702344407812858632575563660887406321633644818674889433279413340919245992680265169799749029305562774676211929346924720172395322115540458484840824280303941362390042380687942768783731005763619821386106517062953543634107641766689442045192571384237176065706642947587204682929906011486531764481651347346048879190897379406451522573142273418945614762810480653161045173973031129725025686946407194810176289615113010777999219974644173222867001801515606685380233040905983569416817944108583704405150111330571474180625965335031374852577388524183325301550442728170222690082491277847221035552436051196503645505739607474608933643046046154010721142991990819989653323811079991519462242743632475459776236286512406196056525266207581099961417572478661952660741197469698539582458868864593306657128367253768712398391572440090741240613031534608552285561173148725652606533468127700201618069426213383966637774214997908003825726089424533676529375189927089991690553086016375366951693471841882026873250080142244440776639917089383935352678979073055513714614788239807036479484761516006587877939447066411943310434975707887294011741175199585294949127233103099591192960356128973796451958967639477427229304661658910207238807621913971062996100587548157449664705238635544436649587267772291264026835761465462826293234487995508094586718179315524205421412353744328339118426367408213907220661850796139606243778923280754045907050578052443655931660146789129174583852466256084974010465232732874126085966943311330453953012496295621051378806152897951077767233254044761361241662489823127521815172502735203536803413851291919801542651309410997335746421778749149022424732733208870043800816803200592633668671813096319455717305153652342817861741561191031519968273770011622511356214156914835947618159965407178421839020965437560325357677798689202984193547615674881635542022158361926069419232617918130726622394869430880290975181956942034783902636424703228674837809812945730843973793963817380406112695001317892679688879917848301555345995348712128584900788711878400127582961891920112492193765832830215559508564626701546896559947114147110856268459810111518417213180018578721346124963245908297970778565544192633365982289275045969012379361682897954671692873101777170402548932957590086646069457152601600544665509240066423577409782594146894731445531209117622647042920192955524695670403541661313648095891220255896796073443549635170498839659870959640873926805553142525912371054039817719298635263161076086507765288868763856163657159675504702833156412478848393942106243603432435596140829755003109561709843989857221062299601597869367293753703523511817052897816304140880568255716943547403021925048225205513023753954700850282588961429402318622517569412544517410565726042347363579420298763266135959352615021455329113048702817327703608447402704011274598718848741683799779381186911532135960524020307865426590010650907011110207679057675655362075440105572310283950040548936469623599109648216778898517842713645980350433935850950151196521623649552006627558669554152132714326241542510383228819995769223454987761087176383801921342258013652668102544270189996528150276388210100388853750094967472664445052650005175613408656496378603429099770572368342727203663461028258074935628106835141444140572042889338011709282064799945529685307349781644478260514472738261637107428424500245489788926610190490919844434011292170209959148675453362904383310687048827116739988152840182447775910856300326343177425090023618780455806977092778129841105517539468708313616771640366027460651293875548931360599852601940984891391672611219391469069978169742187969742118709204190195911725467063841183484496764830209592728769902081229784865265060860200453983505411442471146700254995292231193577262/505647443458103507817999644192943802346505916923289350053790337617692819104742208163980358838011557042254620046715158233317440252785027657769944534916935908840413016037510351102863326778541381523177534661618632810785877583952206181557690012417761838085216310731329362014726195075633111867055616815345707246258462125762323086989883013066028568464343696724919585078815983984063843088618469599884239036703122520945664469069725819735492217582933091611456262808047331560285525348428205532256945499135078302532890838092106762201869185816279602747571909841407835113497449351558566373485144490142964361750346551938111910263535390972951011166825042613286289047807450346772812773476845988140091073640570274986022356625944622416834979317336903716705341163520100001819075051830088941869299406157818580079179252060499373150058671135146348286626472845844574753199451301624177966278923681143806333442345370728624318442420977451063731292234607959468098691381615512419321607094373897772101407238200864287472880304063627814819696757257330126075532014545631479603931745133708802237064134374125832225504381229212380576526399824361828475371592544178708071118399853855873719186377587942257935019900091613288732832814376820822075528178947382251154605592647072731696648552983654512398850117225299395029757360151141336871477648451706828515263746011299693529859490025292280944714042099863002295746698997931555749758714315707801850245402496879527664529213502894767848691950541673194692452261695616606478061162134351704981115656241701950503810101465766073780324429224148202179753097732231957513618686063602808050121861462071152904035140901570185842412334311233676885828675087746784056042870656698927964944852353353388090301275836277008167720055184186748270944947261908432853083935751602610690968483522720236252970467137982854020451410463724102452440899967413080614327075388990329386168078379506255330113144953067778397454296200327193405778830303610718136849056210924232617265145975110788054228094726682772646798132111630581478551067597920456247444170153982554149830998022775005517522968539950394744515567786593017172691070377133464143882728772165488311088630135012101178387153939906605128560331673502983340670072648459987339297072950735652531905104867282615945443434801660672566752183147536185457782940330239776535226623332206193551471208302006425536207894365348809660635988645531735210396749953483931502498349159954301083848734630344106827125508703087133615286679593577852651565857284680604910078421226646238701464843490445744373354241431326003434140794266034305454899924165749956948328135574165229807254067054070971375921472823126635996198304628160769906133546634307458491116032623416255021658493369581689619945624081482713670223400787863282465905300582900586856277496649140667183547896846941273128834108507773922292756960825204268232095329343801787609535193755613285955733781788466757906541233625079191876246140761900900100702236960779773068894267515676066486721537277557622825957924922367662344896376957047263589024078054283310921180065623677203596632255876183155577877323929251444594415792959917339442517929744880671484251714929637527882740292375565000263542767818971589921070412301351689764260239976328122109710582380659420135630215638320665593501264783674656896910728127269444280932888779050378929852828422771679098356701301493638638920673531392601342020366807915990094038840316277432644653187421646553756098599215882941533530076955884158153414089403098126085734162309095024725996750765666700959948500154846120623772582457592503186489538514124822436772327972105823474758796659934534981481187631502882472562822377604424303652815220192406935439899086207953668873779981408631609902242579387180681475500425653149605930173919109933737831659812225582868913249393918937868396034498370868714549384956592337954052346230864082880984130498412127776117809427145808681512657817812831281927898822085427552203790630070121690408612971724080326079513920959090904235894759883019009452686782799866466573076157542274565505389072213016886982796336370976489739156193072048538523218337276547901738413024600741935860869912242056580123737287694389101962040835603434728689471439230151739854049743764551901552497843717905827598596026475503988166079202021553884301834854706189217753420345508949202792872854647341416453430860359935309513693406697471552569658433377972253278605365897533651226049537621223987838014486897319742038712821658415947661821841240588824564090075338481232403324696006948671137831114609509889581508452742537777715029362677380226140198438951458537899317299602242090321850567783985189648164639988530932813940669879966050481205503014428885762738356228787994702012979504383595468686845316531575143892813185324557540873434681180257390187714543744333769409153385396266545456184457300548652330889038905162208802656080725393035377864861674966224505662405343422953998840677275148428148698260024302808122979703691838544811554947078849597446831059570329403868273736893845216077070852623614851459625694429486714286157349066133839805861164448740350892679772748512206782208443919304649978435123021858860274207939463261181589589306591082127649594130669414965163023670806816419417325452712499010640882688317146848023391107173787367362831446199498479578422568198649338687316454152595077577543881757726150566611772162841979023096597940415955413004380766495628943456407930710848909500835038649036286899910019007356810047903020343199709453901972285833127306792511701148594679114441843889713144539341832900770760795787466686988376023326544000407826618494635263381341404514867055453018303300156513919188032355305314432274808174211935845255903598667878560987009825945784731367641484477948683808643024325957617148691370885414036621245519139004570664035420694984366911965204008317210384803635277216675025373380419341539637820069892069731736698812332808519147674798706727801677138103782413214312057164587581256259168168906044236424242798805751586694562185751912844817124281159481463447453233825261365183643450220745718172346808941010574825992534884473989989702182578041399147989944273435628784746980495810702274344800247753319102588862904482230179753124619389402560616159453156605059617114497576626703409879485272195558314756499485767946382733908829192084452128257326558413715924934353608575262850077017853916823217128694091339325049035661167861488747647450365983574731266809344274258361097992167935182852115863686663362758102480553703581434404069402795886833022611166774462318173938873687088120373891051793534188490385824933425406404334396874735953195810523367682260050811599699838697323667558313442643524959119204352007920150132686683408058895869741049157174208590761445735050382779998844553530790755635952003564439402751747981216837519197211732028244211073418172147440618967634668400119342525529411037341830696043908341562441579088833094753489999965184091903830961674074208786727011835473065715471358235086101868658406944535192141065495009548001799628710590220987527763525576015224187259879313855296515006728339303618080711738231544453538639873398848657509844678509563867937875362783686779422985916099322975133946986956445676260181805272473849612649774895259140988776882135138936366726927582392091422479051504887225868905030172542037726086691446572953946257971813387213148507016703217395350596537682962193618441393545286968411235236996898965021466006230758754508433638164993811970674425690962614497475802615407564848742308877024267903166084296638080643428080887119809795697813744172398073285923044288893639822109582535616070807925983576111882272724925448540045328564662048316228486965185421468034237281918444537255414580634447911680221490099006655289875999987730282061353359549081833848609901648963219650277460896710267217364635073781994625570137330410466631621788718049249561047921047341930664143716670789461757835459827576052263851559419396973283013699907819524657321963783839922206712068603186517118258107886920036379779551992697931685393014065416375596719236579043291740613125700192865868836137571870266395782282457303938445284958729400914788469321074020121746424200976692892425225988677924573386032783946304058450622839978702734784967550662040377570883818022751997820271800981743135870363936172981904119976779249343924982334256498531429531200607417183773638781277993574515966743418126240077488310554719173567209550852784013316070458121196159857183395418615260811154306033572378184254766323337007996732823691694509924644328029837392926716962356011740109044709033370703781387860215749699190365296022563068901798580623348032268977703122699130495797231903459182930207975417743086976927016485426178770810725226494141357576270067851497042833676286655801809727138579679624408744752796728000490591144458364098929592349705575341648305253794848307771481081494804724366706636428274448880652619956949960600234989698786600137171510408192657851599398713868786358341993984234672172698119460526936019682122462966931473109787006716124607918549558649940470860309689283676946375188654549390990047985831703893717462024680272849460933788698362418905669708830485672809181401965393418816123500246793350040590661970196308985519822979286549326214366960984153150515737534417805753689378867005676090470597567471758266923629408565690394658212713935952984169064276358423522613631534709120311138205354350455184140708432002227808697751195291713764479123839421639353885802829169498628017742970082724002524268291402867481343393193954489644135085530354170601480874519228268169178548275895564209549746583443046159853529740351647698314155224846932863872899861523191132291099762235601950111882166294423373275104789900938153234227249274989947648616613751492493832566205353975200966855186079800948504948872486090709033332020799732878997558944221291016903745422857448639760132497526701432276078413895402774128110471031458887237659009805979564904837289095965263798429210991648911879116598379765265638045150682298690144739904942805132241851678783453996168118619487352164364086705269492408553298084346470173664678974528389473105756888292135340008960234724264048832445114017482452079667085405138594737672533047563177161113646476968074548700897222802816571508606832390408552238327715176816141961066704494324001708032839274417307622726114578619919349680850066297041679931987406227981496511156321827190624885775791319358137121045329282899714181703772134701655989030821589322161841780309704257895636534580373998049348930101837146805436511100064862003323066630522650370845764399954851262390236730174238567171901589130595361464407012299410897400540659272013626276145050204450297059873317201195687427999661895140293590871936093636664568395631632297594640089807951468258110942769176603134372984667882273449479608003580799269897041664371279049563727417251963105381943386333076867291291328881599356781882516092956409563733920523240289291813035996735591782406101712808539985587061149629575412083736647866322428535123724309600062375223063843624807353533694555636343529095848840711214737834624443705751922660173071873772540468736769194991945702076718156521213756532167311952654010256797470194674552485805984462557536490361193328754979061454212363811248119094515440005905085491414893569773177756629000323129401559432614033500713326064235048983150424514561366773380525300302898543392717806490450746995010369751298633193012810637925238693877827282371057446875040020862007958902638138126878161608718073272096320467522940515040151479815112619714585110542317472579724380675058032369987981688448703993483515158545175051555873815710481876533445570301142611042013670440870947210528230450411417399568472921903081877343793272867193030975311162872322530964518689160595132651340850995663091016317880692835541204646541180846467317937200094829893923350989799787219121180869712508188822109987023882743412085286706919424210902279946880228299403528070208888480943128353020568141051925783390749543210155273097039028304263994467376071623308782179800114456592607023080207756799097432145605853107834189512627263983276128889641959765911698232546172102157844487287088416175862273762323520390290619805495018569634400949851691667184930770895841142370459666205409075707980937710621761012252058750241784228063418180835604110365233474085764375892453098529081003799447218711201105740037728090619108269078445999461029110778127707832240560045368384203992239381685376298878254736953043173619905736683032402805680115542424574687167607582860148642233858237854392716233505768583505814462154379651133540542322206689304261400221381795995156528142297359227136699369526114045296955746945051464464127870008918737150576191836543161387393979926050757000830284824317568806821805327597032087364423948928938771718640569850617365884648101161388399507542926350647534467767887723055107160255524278725466878707121565894921896969734353201369020579133632209357606940106247061321356794886577715327250671576660957719715958679001313970935429082763097281607692682044280275351225607781186466677696694826318206589933650036329037996206367199253831495436985956664422308543501900654849162096558471014199477926235642313576216033883727540817715345342433769902777375298468614372057922204272996333145181657373288067665589083347347657753021381433758933434790844714576618389867150234837109631704533936594335559765503631521211441702504383714128417632792238161564162478378382333930584747392805144515934783528678651138020031907273947952456457565635491461488872416582873923936070976803990990215542418300779370402644245081316433987886688791615141203042632149140712025448727118870055854982055380478524882061223406941305807929884479319992562067404105960903423760166903340490621118085335691340304211557619328892157663964005019941706013362286771410925847963304623819116670735706183771805448738459427904619435305930843825094895383789061717219992249216137168253548284917280357620446686544285213049660283862979447446609341796875*t^45 - 15918966912009378956679793052664914296650426291761924333117162301855018856932079230928743563825357102496892221157971136711920122170248371679624833347172149803741674765503008616425843987579561090331415470594309092785677568559424482401597406258033896652952326095145302109380567790341339650945765762967456447078668582482514978429307493087464020163340028952296481503089615649623675071862299929698531800198146757887914962453682116444530909504694905466586665926516416714838915708828892858401537208427356931632060097608423026603500102339469335926053353927047098422207203594816534586791417064115180549384691867831277848908319915749124656184953954130795967457334018428293807131881302498382743460736395619302213977337998654094366776036236357864515468916828217851841619411588640765652842531816348941723924673870300389458924529944206874884421003858548533350885385624404582562392131192513810322218760064175436320619623489466114411419290057827448097242457914584203452277659430569859692983817201025068137246397366181476364978644702979693402135808100201814439262081682951067428880640485993943768272555878236228753284215948120182210837449660141756617374675784599466265467992773457404152032507128452274199019819631997829287709816810306263319811091203513395295689255689195929153393205904053673671366518455807588591140325247445588111909880937559023688096189602783626326477761202564296815487542555065138342554276312870175786390497455852351438839489779954151015350987823231789082725527762860484359498247483967003112378881527242781008601156894919816419164984654009651366406916079368784495722877723646492889664031217023319977719179094696576518417407601240803002379004127810892465575426981936512096615740908110217837706787831527327226022488722956252546045503693277861800256594736550234051060093048031017788222541934702732686755358429872759226157163096650719924503242042257819050710180872883245480744463837056174887530706164951553661744606467305080810646792049850836838750913107445311729892529703963391796996381744452721158580817771079257352759171171930327395338466852237284982041693384160411573919763733474383188482753910609298413775372884105796800336098137437704407431769350629155346666089375826812524795902543647445471157811973774170355716128635263545570831006473882455485597933504580865417932240454111382465297766411033364567026089047040868263548989787655158556224521812358183000320036696041804927806284208978332600636035005729134640657021909951690411328459270857076983188664375501292488685451358163961366643786781209602528478330727738156262560519655337263404440792317841263942112016359827647087035249511931757481283344431113733866384372498868190403280869133731670358291782556811395287096090798703578345018922162746915394363152195172022116680927346619910954153192417744215297075130013176294124764138199681712014248667647795418984335252865241641878461037473215737730082613984343805926422596174123166597465276609346181710486012813899622959061646417990470826795241996145760845702732389208399320053348322073145063249625156218114681818960778574224902336993572269818045140175439033104556230069348016851823610246764463497021632893792412720358945820472824448057437048918435708109526766671700984557890904216661486082778767543400682170996090002757105794473605945004866603586665145835663974893661167345009449902448151779997830817897249200644713725116256720964224209732830821022692879803605984101792632445147816396498743189726019829962760134207268423723409227417184467288383932663483270207802747784668754034193066299825892031763961483508192133826923844423898698672740411777027448485668365099636122623455755882496104289259024114440338263521532531261544426071476858723794390271169842654829221512183857709349407146790968680508100505311422793277817922119229468349522739522549442252350515801099556591441568030635215318006799964681425750300036624331249329994362872383722121362677908442913567035726009287256085062608705583038497704027388734022299759338610910370041142398985693715822126894013210841051416325945692770142309924781830605610196074661518551837679219850476952620542542037294503733571867595035951240598555228488026830590239519660115087357234134478142729469522650014330312307949936718192426041068557365262936294066352825256958552117477723885559808659174135015017293485390155221430495009242622943442863786228179163626157349858604507750038555042531236950729124273322072481002499288143922547900260514465325769496982380544070656069623471631317721527323869404774456817964758540328239961043955992542879128698815981736641164101520692439529653517855485407630157348901319627941663942816802517260781951640780328095567048908443537629032623367837227746951579682427175412017879780958226880472276462494742728614540772229686260250270872800916689152474674535311167822266738502899133449010276661856855416269408014851371022232381999524391247222494033446836761018337147070703264196744867255651133522858521037240133873497677617789614319411146129730850701371844845785440517088299699843757322986536873527461868967213269125831339542299066709008762294814560558091717056810715936622594686579682573612671565257836928563184438759579028091156032289901892859080087132471788652019320478029073737071791312367705559280051536462729085635582302172706550220556732509791432705521282357772147568235129442005624736739418859578427978427530400984359172787243276871183560928803143662869284948695774355296565397779876736854827522751444020612719530612439248281736578898141762102666241702305771670973178533701207245534739438324268082825738981419694618561626780193420464379608536059515719074091251124545325273614775175838426758708202098364678163993274167020569137692022690599413359378213612328816216702332349616786461891167239916295990333990908369372605723038081481308265664344831657639251974541320446117555329207663370822332505375567112849709849298629849566710309589575794677002899901136535791389691850922119049862984029704418665561171599461599874033566766361273604918475952160608818227083405611547455629656306141571128003538130842025390418854474722545432866837636270655380247797327449607021122548900515081792973978124776816282716742349322208466558901111420878536855452458212199668651782208767685320845153933946524275082021765047252304098510102115584632503507506470475485943143773262531254519783137536172265568649199290305951472058441898658981819433387992210682720924464685448245114489882228369124932576523111040143711529369894024054288321672185853979073355103123479773865492718025332603550395148142698652449691088310230245156540595406219392479560319034557713187409236746259675882059860272290529908066710274065896814883196722711810994690824026187730972110028082971421692084291704141729075652631516063038172366695182311335988970294284215297465882478823564770254151212781359874643655516887573787712851890491393741676882472506137624955405474906769577960982819069045668897067107467098680269270448043428443651183190189156292252688210222974034033634761470116103600133044974114022375815957023962316627397933352591210963950892990203028666403036134903250256239415767061740594891796599768173771454939310633086424141041889514958608023137405582621681388316482714451632423669407358340817351241546241527896718263096263770306759651410483391349057136312214535692355538832017669547712557602191894905236149372868281939083065357704295868568994826625532860795054101193462225531918177179875460443752714666542551010673914324433265342242791751508584979583743458808162543884559094002667811980300667364890327847290160542618491530058412665018959397173383315906640672145574959188530194234220847140740753399162999271953327163023929717541567224741539751090367889300742112890425303362045671732096982464326992288949918290693796693102185358532060331732004831271429155110273200278096043692527448217693043000875075897562454453293883725516484120911969097618373578871485789967086144661538277146506025024759430896510205646897782759189184488436770004282907371349497556474086772079144140768178840857683042502222709337585618654157813029208840893298008608029034243781889307276585951381524373109575246864052773204379138766208547877291744306714686617715311909684368076512600757210050993173370621694840181742105278804933109321680836937476503990982807439037431907581975987975660799770647672870734397345693424850300370489866769127959107328198577120699764711723595813515689587118364002624619998930922734784095331003291440665464005997214146654304734773615085616410091505828239516306687433994486227867899092548014270613845094077494964705431667098636594751853558121997366183425082934427645634702641790267509374032005427455415349589254230812163074427190386407869504544660175619527196570951597654333015614937134934362504915020971883133614194238693049464645281610826800477547564378880268665345128254996099011708555156603721921539539390398997680615840071215760905944589201210600944080136436367544255631662121929306473433699573160973545137517581796087332779738570199319396053129725454265558846849888682778600663036325432211292566058331550443421320727818256980747791586136007781117450614112492840846349640963225103461067852689484011584081459190957438920468180045301493776581358909128765588315046912337063878091213561311895681726363409128609934517583220551281351589107651962113358940067301735981653011799379581445110420489295332118041885133064347418081078629458623331845787926073551797746014070872433037268764938465884854621560670840309414838113578427644779417236625953572300705755938318594020780833345345277275024586026449121344049770008733000475775192217155793129918012461846203927263219066960997009900654517306961400123014160441887337547673967216297403594873845115798727265461030850503027784446013388667168991157818684501187891279686800392873239570842861081508329710808509326891685395124632568028245726935310564601044477211929724759613037317016351007311080384534120260695093942798044679774915881135687716351720346768309819621974993706436086489515563336757058524607130592377607623719872610846593446693528752328918094422949794527701896116372421694962971873097396591238700165588885573935607338664848580757138132763921899503965440202578574435265471290128471093694962636975079457013844599805091875346521896995188314689919395855963683062498482958951828203188019277278218491004031193930473089262435516697324866364721709387258218265117259139772616729924036931335857360037708359654766252789638149196000489057161339091408550689015136761098994002505615344373430694596922707782818915850305690108377489738814398412245757621698137565773203350686102192640609951883733445369424647176948184266859332161356198418783803014632462108721612817219492221278272562587255969953585406954930116426097408126542162181649079980514753214791056873396296022886561034695349721506913425515464552058123638333633253538296066924943879017916409544444902417676594407731576805754480138015275037104959545952493599678655609793470080316847435912695818313894386066188981634395387504957558863819260606558064667610338698715484750326084242458555520746314558626714924412200756094550815924165292333466765087454454203801307719873923101387336616933026403920176606777203780701269271636403541251661254296050558669113181648832414015522085645245169541364797048420759721245935812036933419725247719553065029565562717791291046722527828524902126887796239828226093849505455381175694350842400297338366163042549980007701788885644114588932708117101066553206562417432090262688588421403141290567727951395819087324298113776581504393980706733754525292607334549206334904959983713011114460388616226208924685763667676196000523622735030611851077913448894565673095635913017582377599056270896617589255415540828361689944842619485538958563400218300953280925999958197931065892707845352077805750207223924207636523756127064121920752897469021084427074033303208442221919249818790241029283530336475791521165616575917129875637070955751176381937239495341174727770972981950725876273534217194724653115272348518119243288865652609947838940930193891264287021785322230237255313565548495346983784828048665801588263894934410604884518332610978015581038423894730684630708537912736969165531930803638976174331230775239443063948173263975799791927184394650284275792755883833823456180627443158220921850206871624895523294592637322816556038096150204527554055646661657049626408328226434805945824675798668587487719763920269510931942998528967472487067612380381775199267478984452795888113425788775395088591657679852497485479244526098668777634317516702824427712282142580876232598452516292145809440307871895945317442689196883645792017113207608193925429466024998010239668902878788460425509204963251008829439521408604378727476392067966550734276106981268734423585691416802221811615206647908467983379062083627306901946104778227784279739258915337946437839229903753899130106952728803499812037082151683853956160855360633579276374736347934664392744467359486093900586408279979872166455126967604346959875937890239192733120966368711946504322217865684943204187051896447566300645487566152131771487471042913149425635849562263088048773512401552444901393613616947633191991568205366163994832565364677723830862745571587953050523997168672922377070498474293401511229581737620645426705430258610440913713014836352458208001649983885943091348974239247849993267337955751546866833763911826813147172633367785604251530311893495819616842145461661001849133384728229720186453786293832889911965499690991756325315751932902535406448686107002193421030227263908860438181065843889799400457443757637085860850716065450149527007995019631599860109123221532804831716106750857995853088235871470418421655487439745878790760376080763413591185343709264570363037906092264005990094217754680884803059211119745072612715280957670408344275332263042037693578106859582724027678698002663483228343535420897883353604407238423431874734035938024464707093607793311219497631009615439413680112042298217295066173808966037871558565061073248416606393714/1292707328408130895109930260473602641200506768928763333470850420654868564082920099534266404108977431966432656953254091845255992779981388308949710708735529363800465921039849471846061602383684947846864887040519611905647277992404853561504418910802537639155911905507823344383764117204175113917742973175908396106462145060945958727801077516196336556546011417389174947104150991503014741426163245781414967055484875668101010442066162371005191510044863361051903916716738507430425138550553917781581178267208656427321058189812662322246666551742701049305493574815791908844732908863374899283246190436943665034956638185879145493299107194227800028548421937851076058529301249657432953009871975977545955547163699818056694323724145544035173005137734463779187696189923559493342768077441721975280411461170430981520025619820352379734663269372055561008091277678658696517520721125096226855776992695156240380481905569217721954720053629668402852861170089178581176595469223532242120136131142708168597501297268679594325947680005341512813384040185898060763405346920985100265705543114693103064274089845356109917710315826894974925239566905939777813142714468893452295877915063938320226041869939675389017749990401371239631627647374369849947269680691439383482767493493007966972749496320060700331376897527805729672929337652868707832686220230518932290743106813548872347723376662497473408315151877722523076638561843286179891221885172900968348709976884844416841470948974952208856046284570649268633604602171684539668592941543082038299804037589405183195581380345124672398076220238726967224540859492431749788995657586398525988512133531352013323983644389461635388664768150646568243023161482931797980050603448787819772720369831581916455047509512605920586108302339120497054529855340178884383498754133890646800902711070867860627063141159051544201744018884643723083919704931439537460423201584439386827961655640822285013071953665660003769303018801229796317625328209820911657627872318980339041189163751512339175017744630654089362512432143794996896984046956335483031814004326799056823560073607881036721297658017572297281947370939175855112091232035936093189867349860010097943786075074760533986043854713625539168394161603842435285882191628314618566541189451241589560426030142512095829058928696477628980880704211990247974666317461773273344728830544479944182718919946132454664838274680341106310377158779137179495606243735553807184361561274219452131766676537752878810743680066889427138392691193021058892892063854640681186041194876381731193518773918543692596579181633675131690035462233716021811936875939970391411655017200422416419725245172649484343555387748406345712994682431876107921285369959881408138546396087396522179264584818989570316478488310575275853078507422266012203887690772410546535222705297704753861577710719810531106163895890080823953950932296490754575661608941872810014544251489276837251630120599816686880046418313870107058249720728556873413791362928247207452433722262298695049632248693854296310216917205659707076431248857741283511762638093546320939103412607237688644290919644126061457700139838794253633708025266258684907125484106872906449414413782750808746435359072240905295192916744666798224958772845146896152484389320012898215582609822728114407707532605342901222323784107722819992102156470895334444862842502980319781334664600989543417627751606571740866463865468653651415194644740001547929696150267769247665780026840001022385306153354273006870381710998327247983162863764066005725574062933772924569903197631006315138511406492231970129605422212134226435469813310446940349663768660250876139992990477708742332203626196565874561124226334091940205995397809734766993258345746451012329470823944604171274086362543172733305640414067549841667078124080320381237327743866063437029670057447580372131592615236739684029329794382635278938580236185099916903204266760935626566279552124463227701015644371989539167170636123325576829626210067042592325528410743837373498335040505893447739442798796161110545306770536164850357020647010432560344458221816867103152561721213927766837091254770882326647158670282122934655378440377543686365032705773676840814475631217311122581220556708524021921919985980332737977994620780519011744382000387086091594647344807115349428939828835060019763210197268668723663873051030799673478133204938134796148258525306721565196396856300308186860060090390150174885471360817437155843842407864125056409418719435529037688594546053404013238860114835030020593772501667532007083823642290676564940962006782679179658713787588132348300943044585015917982265994042550434806822246783643883416752027016950207957802584133697325885266711643744259322764143862180447495558623132934954558726876840424186183105787411822007960053216631545569173654150373816193381725160332166898001770367550444474231089661828504406515728672872665834239668522031278157346993099752842040228302571014998911405782101264268353378479042886407141777090579889114649734726165233886337275273708712640002808702121447114969515793314045444268828528805336091953456693356941108723646001470244864864036295300852909681545464733276257807465181852439842533759131477817741007354053228055257754978890746258347827412890288949404225882684842719938104717234676789566985822816972287982941835944093767709064597882894688964912967827519196441294736678172678557099398221704218886552005059449411164842754654939834208449251362097332016342033635363522292134205992473883742428140735207595425617396577428299061089422975546703697670032434951982003489473071046387219556308300888867324530396643234786293656847985310077884057081302646497199349709286310567933707381451514148361970298738961567847839676532151096705365325943223762267008317640414509211268085217874043728479102743170684953357229180427940254031230493494323001075523067211377688820473573989184355409754929552670571080718080632309077858131151723220665596917701228892777263163709227493175093249040665891198257549371943238778012935806307475940291932108284568202244793484165707495704045871981281591354912172615022097316198563291296068538098945422367335880727268804300123573945828552394074587129727271229441641385553417810517680082751848246539865832501276762397368741801815789185855042484929355953291734217531395148167808955465537481186724349062596455366925227039743928744807324534784327831690579530280907974631510737643795835333927863797684491143283221671455992019047150007172370986926543867327176848357558143043673059238530309481977449802792162548406539410469291352768789369747899313694446648054657255764967666405765180816199609778590861412636449785520465563725769282945893683512399369930757731604263177595821900850436292951145742962035737448748142530117267774560283827868570284915350177969742376593745506446376257104433891388836926789332511089036295723208725108110905493852097684964912340351858712183447764472661837521936788752888950194794130743408416001966479330028466037856787210366613068073522350020511529529411232905465596713919165682956509623426573062614586674075294560051312848080274909426623093624408820982318086216508758121780255065895358112550315473949370231657978490527096006367692465669249262304210283421568680690428797206251992598518887347108154266877804988954346922215881377811753677494310933567058451852421540597108311778218888198709759486490746981573520871892632010015848813597212613482351030457917112495523719978118109999224794682337570359696771091418644760990618710898634339973949652411797142022700885014423408780730659059091984495397415200599481723707282705511768745639857274567345667059896903759551167635117593512078761659348375507270313751038511508473799673668953414153457334790654687206506325455217106061040225810781288464676375867666965342849164177088233391857163055666438551018430960967916510050539165630968303980384652736662759569672624451537111324140282131808120673151153479862071557191095430285713246996609338973339246857906029626878894414710256405220292139467044048906048552967831803842154454774820152003369552783691860749284008426826525615998048284673115561056171898231515495549614244702745947919306183864542731308645719215711356952049943414273884663640648379076013360443031075605510014983540207032420471370643684474376514878782010798116320478720899896099023286678989334575168371730337218005840340263809444399281285050326171859509910801059794946736797230377326955292907697368929665297386696018952551457440745756756915625481917419497224019752605386537857616211689462417957121377262753973948221827340929994174289948453511907044348206126375893329639613337099146124323068779958598770668297604699257302172685058882890208483892839468327505214305795354590502198708094420983294240769034478666772748858293773382200887095785538162603302207772944646303402465257643522847942253188595157853466658551285365722821272857313948469675385059587223058812081113356296398480544261127915139441384532839292636158521971642435246732606982212796615965246862187346793691601779889527055172662114094052284678863042302684449799623856365762623627190255501695414754367883539882571770404944362413102028674955873810620712063627737068267306406826243023344388357190510623275953893827816049086627966236686436121653021150839097690796210565416173212737560038149647336202152887212349648362885166920191960229769347661252705443915703829917513621490888375377423369831398132899503876096601487521100623324789757599573099236190552903258754284914902446062656816613827256738532306628020091294131486937150842244933685002414406580946218566050220994318956657663287955038102255159527890093920676958647816461275272291067472150761960947901294792118586062385515771524051422757086390739245393382783572893181416686839009295715279447796451178087486591825371873897620928185518322438874653405922796270877547800262604192562284647653150520457704418538107153743012733272467482169580507713366341616247706788472102307977122013003620248875927151844145080500248354918042782385325384413547971652788302021423195369379466461921314252090780484612874477707782069652881406132849961324597470350664143265172332584636203835616963154538184635017335373616430245380416935394897033516742344500783132206858807408477928574578483725256562108417521037837600901665512902982083861674617426133494803404361671240963087238907668410453967789974868127219383957718602839624291457020952969724849923607048007047449550395172988206919125561086236988257060305955275042139759625621310157136234242188369203673679683009625003741623471512935093322490063842976615796240493307900618348248418100924260805662626316813163657701684643278874629747315904274281348809781651728080857402623729834223907676731001295946047720325243220915068557629092736282321462502225502720780573702387293833473199580871252933628981138122997493805171256784041062081114956704667631080934196756865593242247124413830571568195775883965636975876106052072131224279408385086425311545414616387127033786061703204241783275823538480094261999313868203074099300921235075140329679894236297139942658018643227311288068823426252821226751076356433801031668619320706311081635745953741395198082582961463721945639724588966626180333792730536043035382138653959587440184536305315785483247881572863962236848514358559255600353766914597747536980969262678481173276575888616795880297116258997876240357969050930665783534560242882131127031567097207034032241264287893349275143624677360051073930213334664086967848410332014361475520238299836936823364675618539076913169269281375742264719943625359397689708176558156675618873006410317415199529289488717235700376981076844527199575961052081249147548809648198087644095645939869471857410971959471947678180172608796720219023965977552674223440391376201522136559580985751676206372208268459653921908070549254491196995962130002545451363463546204327799810356028522192921155385090187066428440708665263991589744065949126108673835730074696422905735370129543203530484708304747160165775396705184840258711947347230794349535070535896791362781526397643766029794959283270782315809032665292855130265779338388179213381062111777436896340781925349428606423629190124403082707049258005280644448987263977984656506338672450400434524859430828923063531459475957011848026027152800722400019669940203510484950965716876693058751659830498110749120307522742024575186713146679027224139239953414933507689653939209056646881575977039452187732643159327049834316228082201178638827948015772235816574353940805241278094781103223576286590281295882253108903554941872416219044543176306680616161042001412376076507405524504838802563534904933249869814750626443409248190794235390551700728196256312278669590137633366755708375969289967077455344092484890666279972922343351737061453391125872388994320892632971453492781455794715515140350731417652196093557032711126097154836249244455855605998117072782310559212990765498213952424971984346060254293671940142267663603381038418217106127946223518508908017213124330132084344192995321887350568010526157384317455010913784159362105695737859799729038461765176059913647985224498651638066063500718864123266481225711334648115857905697596360658934665406155321423929364294323990169334419805017313492085596877715750877687524749277579313360961348678590029398122249559240138815905622809604081217041405890330557986538024138619400719387122029410184715429427505631200055256890756349865933717414529483817533715078805577635585358350005063666102764402808981205354237777010881831311488489742595398567572559858152832288273908056006737544699028775493005692891496831661623469304931634417142364345811579719331770194279278626398107214563837491021145910381710292161170937647754032710095074246865432864260908543996228803696343026595275418503146161486706648353245501964944839504851473633506012691270278070289863274385260821159891766279658851375059621181854086202956936779343187738154713778599879849256801101272873699125399995496749208698847588841259060739409880001923930638373196445357846423954164223344694128925012825709501830073046875*t^43 + 7657937536910755210209441072605105632972452923034806895803271145484763683916186616305079910324267541318086186221929159644572469308150314799846748867723991120755113091547980539156432704284648910660542470827020951373533345584618652629618182299237898787359579633467498100344840189864750561251401801587925752675709741098161158308050362239068031211829578214484927199310892931859709709263454165174930044789916407499923128746256427050970605180189619581290810656771534664087900263672873078093615013797099254873656247157406933233784646750411354509571666231202804277896509340009819353471064276559049953318991350932759277596958623687563593739375640029836953283729384986315872850648807934679021952251199282561193262336675913955588483703591768073193484639652387315749591437205781693317104970025050348575627439981090316377742576742295541495197447683350126432984096522727087635182384336933639112232804790347594437882070770327129144078812582154254558890946304763254440447836839775822679649792170266095261678913183890858274387212423088093256739232862733945066998453891191073594364110394803474057972847897894922370282012577807562033249489545812488104150135229343732187874647682364949939932428393203286980269496379390780209025026177297511547306307553436838413871022450456546857818926997517072293788798730431887401993261905356468185884478564471532093334144038179099054038316308955244961886284065371783510801017856923744694676145781071430411956619764480627997105209563964135976943311594386789839907226297187621586933460256957547343641014598971136499734757432058347985022901610036435734317013093403913301923104599415534725221392072070518073450468546312093046699901331640126978411344562226839200560298022499738954580502637299159449201227989906616246718266144089425994489304912567984977379389143531754729633284415647434520532436380752098390547866300993557825049337419743995901986079997367644438380301705612254612257649398096360891910937290659013822798592054834392182205200210109603365764908489253836917220356401510901537732762039912776826700655049726129438846559880703744137456750578027419743464684039427985103348205367640924011939166663968634681172757528736531709659179935191348545715254409110179872591132469765164701820242692679869318333463016505875730926663115155691496952578650594054493897923939235040217142886677783263745520737091805526342368985891507238653158034134931594383125950933592132442108869945340373057109199425326657092807261567925309234315523873118757680532408806826794989494001218319861282885966473659494025276772707263399951199308309215450975412633009671994584311386338886611511014641502727433175194609008105376192240714239788738731624148996140028591004201465323745743101266791121367191276358886312326500168859403523423423486297642011190630185194180729000928988271638292705803591657540821008121393772447558349040637263165740586267956106581826754953592608452529431579657260887870415541152418703367326129600485241267335850603755069744240068580256892995210025190571388798239449897763486462388552646331793131010644468634160977732320725322328077914880699531983008573284459639701479771699364719412736456516616497164228177792931083134078958976754772313048941963359190108557686949776587916286521361033404555098675488526814660632646796101349959017978420896861832951900603545286041323189143974320422067413100220816064234896866782270378863965800171772201369360024490766408107874243146874307939044710333040146763593446358815793561458895940865091789958979868240112824902373926875873469120376147978883093614820056494540064934204532426454104353165839702141381225598900314121161813447099284725362169841467538937629764109179506706830309720166994999085451769839304756587817477439824699613840762743498589659827458583162890987180445892036521499137405667639018998423775052596326016114116100544967828864852349177810523845868966144345139648300557776619795439224894575281440972938437334172496354114328374585991774090221361947447058559327714392881653982869447532088627612287163082176955406347063920082649979123053104991992052567825846925631498048611855260747980323451447730744644610717935602121306801356097269160206245480127350381874645693857912562136381125361153359654055125749077343304435513174442164462093497065066548729610767513349373134237255014280280162909997940594536668714015498974008314701199959996904214469259836482684190752414412556904217513684017477052583214156613795603124994709149727411971675753693050937852302929444903492406524420967452003289330719193987324351455400147136348842160022814923939020877426798635768903285942564090182797828549912420720170321452323934421043265206470523360631736788754028889824353025110378652804569517965274450232399157983896893044016609965166961392360068095290731282036964677471454113365916426549229869939948491321679981688799544066808906485465140144349747713933489253462969149106538865592720729375377936770753844362850693062336546860008533436620385176807638295802157209730580577079754907251875935674740441854601762547432378042130661049409660968124634999548947266079745484929816607041522364025600061324471334704836870674098782091515899694765837787346228909868440842700159721429936433111022851400778663349070405294592324797078517289753345544425368316071480065226262215019812677693984337786394197669996718088431927726365146911769201356710121527667888348360063285690711804576455347377120786320567406719227334388630280765445755716172015349876403163728062130911331049375321128814775928865721069188466655843393276923979186387776587827454831432182631997177949580888858412741159834133057980066542803577095968250575041825703827379418356521749175465990895296414454704535806568663220914522419557944239849268932878139274384873703921731962702107956467313174949487510251900829579761592418348320788753076787325790384100339480360829480516029458689055324389361416897556028600726039188008071435632001728681547843590893484960680059679174203912450722131807270520684821715076076830720507679115541016026252283001884763342005058560234945133982355659372423849945561228622385828394561611710522869304600395268581675170591689821941635876452740330477949512687261759605574957973210158310827477615085379175916486787657417860981379724862713087868305288825411893544445345210907464581067549386702063674792902778291306775215146093480178239679633588157693557292833340721791886015412988702402360935603669394401267526604367456442007612143817328873128264301768802585707352713358894018424566644333307878199251182194839171873021888380780109968222995271217973450617148950614092090289358156430284386775667909517290794528082148345402651472987158732055590104292162101257900550239419854445630518234792182960870449020340968893784870743692710697283082444906361583573474927352559663719765487922210389753223267216945368090982440405976607205279855669562690560038574636001658762423694590746627980306830006599308932987875832251885165516208806278615986041185335943513598486270351465242243898232000190605954444655401579272145809862704590118915253031388807729916487540589797383525006393748812175157678837582413340412565710818114773319117965321802546754021684921054023964107523254358688121546834359989255961320561547777288211403304447779600062436420487085260581340520829338224236534945180528411234617589766659299751475168685998132801036493201983941887388138881963288550819494066526079017601049363311808355947927541266284751098645884394032228148100902865842343215727429170105961152471202311015347269228489794093529914087758531718176935843421179699411452018542094923940877177407477003674105840524232481605537475182249021858676182707673512857495871720045560833219416567158864535588462901745874953278515158360635520365701455346328194133866500953693035713227907252245098528870057679830958086423525498375821006097698627267774731563326928054059508912348166632052264551973584596020182402924372145589381120622978553650626198427770349449172196898523326476925178836349144433289941249785798454584062544154985016036954948215001572350108265721818285107856780062532595783463245081651624228048684063908411864049550256624219366646855818939232312468015700472412147134571035438339760620536469759632200849944582266884849467003034461787723357298948578778944574936038829056531104872892767830274367486847845040057142820871328042348196316199786629179406286211486765401179402545107577956441306627514499092549214926487099194832132497469970827785842840100976741416884212182280407771035144806715581262823511888186506425942985728818208143352513356360914748419945029652033500424429236781876246723748098379851422506002173148457556797212341471446125139549075223767415538678157661869575713065010023765830207480869497597005890887974436331719704147216725911770867617064556049831064099411461327420395068175507622015972269977048583869881411322142685877660266032776464392457163724442026309112171554837241887554858904002938095042845455459403090214250935205657922498697453924014485160882172198905023469218627147677870016438207240284620135259087877733675366390821946467805370739034869348964874722081481536421835757274532813855142542150294389625115017549460695818577420162361860964557494882147358166435961076751080529102535043827390821881369082743877240765834212481805308822958883955125278848631680848387302436903276614005694388168705323791585762229420115871129667840114268077736227002449462653304966929241049631306200557314448340053867574396118496095466305568363498112707739942205193546962613011436653682695471598562298591003722114047609193753473814199294440532238699543205319867514853078238600463813582717847642585793985418972373186527311230516227159885763204159969780872630216256331251037191091324932830925154256013305597445877065073571000306825489937331673873469603282955761209760483821506532057009515124007824528492473865802731264299778500882152338424483439947076240526834199382069217650409661693034681536424098408325374354347190440082325599051291731859212211843251160892311528737766578645833950356198961799139369456225275402734351739853342131837539902031680569491306593506927498784498594448330417607742725831864369502894998614358642694565160455070905137815059065881466600380624467286778277656046989288149256926091850462589639492582683827037424075762153731136751619120323335477794649779661102392587667078943850526589316547492925669043461915838491929131978093044302122507901947049131222225452522113303833641919061158607867444994163993934466666972104696579429926088277761028533712312879128559756266123926780482965194838953225942956448403234822206765819448920342350623533203568106594983739813248281953195431682466603260244627683942638928968520447966742598484928633393854650636002516419412314411068953051304240827424209108748855888185258383365160150816984400752145694127362424069031850977211341873470302557087270254255433098370283539756903976484198495942670894363915216522785719651150722395375623082963371314121373580625615722528620424361776511991703291408730892372717047849529173964835564997950866309070151155496582022675631635617588562022459308200910774057316205899812158881752981744529709468114681650673520751914717678910826889384749795187558914848781250926019920106917715574048472622620770433802474328811092536904905875772289341078332649635082339931549276361031460193560295408197788887569293266067463874099188957783406210298125108299267709272759192764126710995612732511764010102797961392169545265252383928161963497344226840284500793251606173715887299434146507933547617442613780776345806160800668589064443882733450921394931240153361476936412748341197257109927104534609880051171027123351671299446478664725630440447166046233852187700470700036335483316173522002300767037916973287216988348630101340492468262534399870155655974433300839286107642951748222019624398253762586813344031463704741086510973675281602456295742703397180364981734246038004505704034415482590823680970758962195037251176491430508193528859517981670484691575355918014829106869643759455300066116995243944629262740552932546164687510901358176021067727181690677860960559076204921456503750951369894924440056754926031600326985253765853410911050712531663132894787075287328236291859005067781963560763092591240922710273844231970286383931460437301477583189536345304520253615465796892697478752474357739676512208844204811565939745011757781989096060040359965333932951069039925252997385667704895174679900226071995199087624651374618296048036705083299756310654590618662737917041362928454371128252251403244856930084709864870118748631276647728039526190014924595633129095135255919213529992647337841816623268163015602342051939249846162638093986866282062085256437436233174307676160394028010621914700016625013828943441652344254410773890668058769971019803064987625116503739178017416011804688986306532421045848662221924783220723694708410724050283053153516226327523603396586906199345861213324650868283714349741728447241014365358670327328478978387379511433175954667116036674641161306653270486714482638607749336589434279451840429230062707912446868064289286084084040789419364414695422987454746303008748006078564972918919162348555273405581552988344229810660930902935119332234420969291743173337467126424155008141634454430602515200202980432833337070559088487653244299064673393121494941830946906188462055163077352582676963618544781082179222660306351242105241765434144929657519425568354792623033089217217422843018793514152656199083332071761256784334088783411562999716212814476532208713160926583926413101314904415529656225411208333374373687232839400036444313710981203723468683811612220418789117765976478224547267359723562448584389777632412880317714351101187746684479597450959244405984660997324060868650823103392724237712429847133741687633077508316825495843646200245380867339239524236359376802936623833412408932837720800453797989663477618158350206577658328996027594033552962130902337849235300143105615372338857028074734535612514024044825088247084664448840732343547499023078634486797765678599359297245458/2247321970924904479191109529746416899317804075214619333572401500523079196021076480728801594835606920187798311318734036592521956679044567367866420155186381817068502293500046004901614785682406140103011265162749479159048344817565360806923066721856719280378739158805908275621005311447258274964691630290425365538926498336721435942177257835849015859841527540999642600350293262151394858171637642666152173496458322315314064306976559198824409855924147073828694501369099251379046779326347580143364202218378125789035070391520474498674974159183464901100319599295145933837766441562482517215489531067302063830001540230836052934504601737657560049630333522725716840212477557096768056771008204391733738105069201222160099362781976099630377685854830683185357071837867111119195889119244839741641330694034749244796352231379997214000260760600650436829450990425975887791997561340551902072350771916194694815299312758793885859744093233115838805743264924264302660850584957832974762698197217323431561809947559396833212801351393901399198652254477022782557920064647251020461918867260928009942507263885003698780019472129832802562339554774941459890540411307460924760526221572692772085272789279743368600088444851614616590368063896981431446791906432810005131580411764767696429549124371797832883778298779108422354477156227294830539900659785363682290061093383554193466042177890187915309840187110502232425540884435251358887816508069812452667757344430575678509018726679532301549742002407436420855343385313851584346938498374896466582736249963119780016933784292293661245886352107325343021124878809919811171638604727123591333874939831427346240156181784756381521832596938816341714794111501096818026857202918661902066421566014903947068005670383453369634311356374163325648644210052926368235928603340456047515415482323201050013202076168812684535339602060996010899737333188502580508120335062179241716302570575583357022725088680301237322019094223676415136794801349380969497106916492996589410067315444936835796569309896367878430213920496135917682449189324090916655307422906589129554804435656777802300102082399779532197846967940413409656404757231704285083923238987402170271505022822276005237276239732918245015823696326679925958533656215377721507986990892158455697356021632367181979748599118491878074454147322383046479035290356621229045451659254249749117649814675584113494257308290439154047271060646807712046207777571039695566659329599796893705994376134862697009446705347053927179051909304790456229181587931913799600348538785094394228732637735314419437129961917004459707292418960152468688444107403333141992569491440734354698906964684759872781873212547229493316436909458492310693926873930255371071626811659627800096259970531474176088647218139923171867659559057170144292912447035113719361233318440625187482435097097516769461484926701217432412253159223130081031534797083563500486823083358281270914372363504296701806849927222574186116649514497337333780898830936798991417307855625226962163206832344700545893146332988300721532872786475765615951218124685703604094133624994120904873921137227480691457232550796673087086292413155188175300079687755025206596674288576166790589956855002511112282412301417651510760312943561563065618934399894791653820935921691819645047245402836980735971116732371887363986269902787864196804146172351335017466012570767874129326029783562193949506314104583967117075646074701848844862394845850121922865125277429540238915993774292813073482355897581707369570729286235991671492151832484866776559985558958518670933104445132649424994544810922633347495509060062776988607877013209359215443372429599709044362138611695568366544723655011575219127345845423077364157510662605368682972772355472927251599565522575054136362113335225125109359689661862710816612585154721002590528503330639639723859537931103870527620219488695965946462454872137173701693262802215165012338301375231759149695611812523612583475235105875935233565350180578089429735149390985440357004797839648707070685492865599480084486456385701332739851435894033521220291135062543168963942145761494982117732174027524764660171214303721229101785504057887114408603826088498853584800549943500863951564275737047126376571953206396578452177129109972286897340233323749857359233771537895446684391849240897873572819119266020916396523348534868928663123523879353988184073126359379377490264505304029766540233642926370568765570127134959544594005449109056094328834835619941765865520172056985148515322941430405513728109173733668171027699570331982253105205057027176042266175917815345522390123177908278566134338400881950895371279552521331565520401430446967928823065102953955504581923617514088355404668805357791175239492278837138794613309786724353352815979860830423629029222861745836379220255737215265249690032845278731305530372308485126157316740202027486476891327343692840172911832039122915914335080157234954940777627664469610690415213128883736343445104125105325600108012480546576460852615754718021987017109321985915820312575128303438830639312071453648233882732673153891975242163174605143773627261510248271841994401559523021212215609807920926417419131777681933880097150490107590842058938584842619140404809456220418358530733178502327425808072975188113123166662269515034170298430435659516031883499410501473094219993242570766969771774838610295351789311455900195030034338446962718987390408795658207101957404246280019470073313906415361813025381550708892600171773494608444044528921585822435124534858665375350675432381480565807966718671771531907175297083954280642397074812892314492425722074164392782325895751112923673859976156726139295131177186913124525792445140061863057921579134730810110258552053048201137349327412793604386710337536821028300628819901994150260635663670922742883072759490729051649980085062242536284601869755486075164289795592520935043571712343185222334992801863740176168089199520309918829772499256926751767443549807679118565058239032947619164698509278138916707414084026863272996634661358895940864720825564057088076107916264362059766458817001161623038415334314425414099319150848935888115522377264328844398676367013517329546621974548602794598875468870269787885976889990014751567061612908809911910013887197286233602738486458473800264964953322562785348488353267876424703621139997714524206145484039240853708676125588118037394292999708238260334501555897857128519214298349751517063666884602938523828838878433112737704776583408041530107814938213298524156368231626060829614945591566580238682584152906975123537274813433827407886499191884172771942613868328404674637929726623936999704112917352597319443270903092491214967476711336940443110394210327411370281967304555373863130453368534000589718592924706203865515774031885371514495314378001701244439309126803514469493120015841952901118879916519277863098718809014418715881858542877513862078376304000530411224575160165963691982417370406944184795950369310015511110956373741794804274106996483496564497046546958735428258822604897194037364197934187293624422264657785776127602623204389012282335893400996387821685839356873400029903730238302580941058806864237949510548439327366710420793375839413057223834594163464102159627108102111706431053139758561156363578988772664945110110645596182172341698378395272741008567032853739655462451132832114972911245211297945449274184206990906427813208059498725104475629792077312669317945257609749415295082423497637383267719986217622317626694358927797815260614066639164314108558626500508877670233846255843772188039453441190680738152429502580637458137276088043536434727751877324770159657974617305065876042589047182536924115482560497254545444113104622423682509609103627682164289712984302374387919637531276690731469486435163023206622662251801288337777723245698050459375773697039327155118439836531779010937318712298743842822550142198335867277024046518362763505413552220271324093543741914062860962981286496701490932567004676728229152975097659035616444034753442921430950150399654252053638236384520525591590608533495021242453300879696379524506957406113763196607017970185513836114223079403861493944763867850647921255365795281979044261019559621282085871440089429984107559896412855223226616346331437271256817539129148669434844349789932377633558497957233648372524545564434756763559918858381646061938546586240533230129997084111032596695549028575694224921854150105061250124415886737629970747227733677725824687640771409820226012373392515868702760871821587481757416067825827352471260321680818910072548164479985479216407531155220641457910388413007630943804496622706865373481647572361723823181109774179401315655835861785771469437102365639900902767551691092432141793151924134257668523302608786342295490783016759158778784418406033672311412673320190371894607359119154342838131909441816643345763235557735960642037173773020410443135890407325801127977103590095471473310243219407585050792330883914011644253110936001044398661273778387428935147522923784886216506083494925964417707709654100880530935675271198587210946519695436043497807627220479637998038444179870490265285705230872778616242441737733546603696461749855386776356768219826372394214944084025198705913269656929695119846192972516104445541303777958180719867539151046754768796829108116508297604374014002292166819634692238619461631136338179869322522096703408549464038069735087369834284159791040751396783815215656060584598707201382836468241557578596180926364454345816434449756852061175462772619651730461714679240753327235634413200367662233441192406234966583748414195353287307267046801574091562137220085458969640793547892869174264665540370857982932682354401562878659174023221541923839435110495658627254627110054380453111608365183530770547889354621781947347707676663444399767327184950006633305922516468239889782074911938132448660021994988827069817925920092443257239989150863205737852905535212699771732267255544563117476782570728424012329458268760139817276611817821359909177354832395982067839104129826629550719462740437243401180613534003032438622865510688634689476630451905704239982969416086610454063840385356753299593570213708206534105176350997903953213803363947965045955595378820996729105921978284522144231465187046245060421056322369100280787382727317675413664660892876545790295873371585921735149121059234289674738408715852019974773340924590396775188033878782731460532974887470444739097963021919944027679917762271805874787513888381225739197147276093534796812887618585350098376451804395692540396987385963468043130035091717931468328880219328578230387319135273382666954942236991407246767334981536730666466005610623274356329949187430673729469312717619586721330715099557958485653393894560644667575334653599436965338647499679998497311734638181653049305051842526202807254655976178176924228747813826412307451569486102154079476770886576035571470218977320185174983462442505455187786502690586415050369230521294628128362663807919477849302028486949928535658845730185835715541047074588471563168037955491498049553909224053705496212739210793489438774709333610556546950416110254904594198025050415684870439292049843279264997527581119656267435874994544624305496751977741980898118747362316505584587410275345128934474655423087442455492471042055811273290494192572244351384240943839161102751531179733359578157739621749198991901140573334769464006930811617926669837004729933551036224108953606074548357890223568437970634301362179781097755601643339105036413390269501889949750568121254982477541666844537164479817345058391675014051594302547875983646522324180066845117688067167198731489380188077655909886136333591254977724363059772017748815622926867444673581661403157697229037535868005078271297838535292759765380125468668495188442526546319569252788194636768298635693223605168321433470953416396269311700672626004425169293405857247523713516465095738581539854746387555977021750770448843554609862760803865388925283653822164550589970720379052030752996492899021986134347997349013645372837693080570457869191738008559037292220192045134547097951236907839975410560318325816809688000508695967142324800923363551544142869359347145929731167232284370116128398408710070718658811316320454034864387942615183003832327832548979512402754691088971420597337554896407409710803426203738410535376294246262558702137500936096715610009150001074596569170747470380462712734370995936730559522013771240360016886432083160893803289056569291640481195904204442049018270125012034809958044646081707573298841696379450217236687719791302993866247718591255123580800513521886998609633811479378438409928258834908412072148914527037803619831797242893926846854765363063574495112095030204422917902854654929898385330531227173534653136653089117619840568311150749942891449741495747383943973244115781142225912376996966972474763579233764587054952995328573061207638402532669410515042880449606170664477968561558433486523412834324689365156691219016557630572031651403977430653198819347561640091462816143152700475289361098050317141310607012068121114095896270923198737594128894728759713018145613765696034189697974579001561002701249717629678651977005858695955260666828129057760917187552239251090831048696286321371304452891799329609318037648951997679672158410282560960150594344625856512645966372310679010556882082730542479654241213317036200807366103502522958173703765989590013428361927817481932403754287007192843854001043720487252020150829308158043402238362316495296455575038729459633923521058495840722126126143706358154432856911753404154593460794005057866808476773102010917589180602184273283877407034995217493648785795515512069077414670130535122863311472517484390607505740511738680189476218403164557549898306089137133253579468793443920272104030850248035243931019199966942521796026492904105600741792624402760524823714183734685384700530350631811839840022310852026726054607872937448213170242772529407425492027483430246438837597457353864156915248194778199535039062496520977743329849498525571325710743468256090874162419045391331823483835464210873819296875*t^41 - 10649211488795843016606420029552016402399516257873596783302716862333172481367321069180519384389642506335497228261330144970558402497972279206896635184787631234633968200112711051681767399483074911094463983919438308718216675824315763153002330985101951967776484814835417984070307833380529727301119657113573193083956408115179930910519772294082967646092840542253835076966062164754909288171196886203686410185665953478920214199466808760624840919450893125387962955704121404826359299403858236784910308287979947597138431706417923153265365093860986236119192304857512533488153406193310074750414781965064806524539112654537262205326967071981017122590937841953731549564352187615604638518813814213552581028614770063836550851158881753461753000591178156472787884570046121868647985157838657644607378735141272350806778009917857107928599862218268876067566136234009147338436425136195721417729926644116112567988962688896057576916523134490722144565998089545907673196695496414910277004246622370844801844169513869877432119253341672473058927608740369067481045216549820834474306296496367400486735919442654317987090553371592358676869209883288482012849002873780554993643583353391732580696535606595735609940487303787145678825808810944783152187648600052620901954293857939002263340302822609567092798173470957797528920911923995572183893476710045289422926618960554520233266910788613562645852507371298017352763357297059240612523021313594059586881541584763397347204467787937605083278217392592835334502355611277711033541455877661186438560369425073514616200537575961103634049701556672473475797346023232270253273564105418163995807127397948677132954540869289378073294279092976058773723266250355021786924446823868009058579400561577591516618781926540847529670054111480488779195160359424237554978361122149049230885044553038722455788090186853919259143666219711222598861384350310166286768093093042045363838301035486690489307142108994236721373259748087578551943793289113621047559060899964244151409771842266324234615130157579731458840510678245271348281550112840003561451498360930702544666481124602135792658401385446003610385725053526297598055342051563983566181001636254331210222165366410648423289281359096456211450315870905780941296282144252079555425372463669159026905158436134211679327490671887331872788765504304525777130170412400649770817285272185080679972635595869222954498866331102878280387959480911645111447777532674496060711176181192841858988937062969899474727271463744052470019760519597932813961837425794835324065571646890868302082889623500454724868504102477057745464115133602690042372689446054277535643315951058449576097020423090085592966868218198413324240919000760277904610502377074196591438847720697011744531004086635688881746311815565949758941172141653523099003680766562073493826136462331294368652976455184355974404183560736780965583674919149574130574889642936606950579786387730377248895909862626054911644049173517321606358776693812240989270393219081431973695661559204314525696415803000775674845203208033023298065027607333758273242252780831902189457854374014743080187409772895415269303769728813932728561634283529665006303199000728351000901256362264131218018990518079071719774115184221303196004624148168932199084620426041611919920180283814076196548224057088519612801772832568920722178032252462447553395242277512825702687581270561857736744670871469518608264429570480012249447551760939576592244245354695595052832202644141277253835275685637558877019838028875437372333531036083765506038896611468608033777022191453365742359703887450427072394903415634931148031624433889825422122522542065293850584630043029345249087037259610744063693126775659294453169987146040043353542267403054508862607041781026155953405426962716471723667088438379381360218836845124029897030882086457155182906098077821123832092100518666341326576752943952430498042540658857365975465630744272062639759317196071617568888110518922824352580891298726318437630463524498898725210529127840657947506282799343357702774261298078120583258632676942701211094361737175261453960078943471754354428273999973459807871152318691229562404632178108940447248315725499956074059264508480279988755669483363482113819620409033340323008611222707020447008571431185778626746756213534808155438823303148508228108620728985338882426753166722117833158753492648964288712357461141224119588260143118316192234329960804202793549189498708297718615633111366290041283978829450431989962306428219263862294505248218233043877454876307674126774937450760808101160992579625810977413465671443122753756626852935201242678088072438840757060621576185123901802932185706308051446213104669955615170657689115735725181210344212693043467734690580944069642628373227029182090554800219259844693562087836199906035452801414165760962644360160698351074071060976148472456095617155423661371831699000377667908878887933595075730544077464877353105192268722514723900616186519540575693205663151005050571823075719410132456854235471248872311445107601461451788861860467366832514385430152006141995354356229264753787568915603663861413125217486254228512458596329860397594413840755061555679064351442289269111331233966164062846300752933981869346672557726583023478784293881918908208508113036156968774374195531128953157498092524801417818654929369038355850630794582578476610395713338535351677786423702507991148980744288373933100053165531542490488047409536743928912339138631175583916132357532665310463495028649818360264963518286578183088684691974687751243332163876033994418163373659414066748972144824003259734814278981879675560023201215185114236558388013589016966148057085279655927982169207717260327650989405378102890830638947588293481638388186110505276617929747012730925143013468147973097878241378340644002507744181388290735497043078084913852532680747511113822929035408293125818322699866287753036558734582206269736351000469329100293671552482152648652632451062383402589728269750984398468831630439093319821914264266589393627734475157947753362600023736755308854101282376511749731897643404945668890030013490798275231717479705082379117992850466216084560834478461222811340327360204344595486074701746203067316968631811899332582784787996912151941968868579217372841687314170025348498660329657884109334762067950809910683340445297089261768827043704722705751807819464167835459726606916707026645313921608676465013470779271940335116092836754463128832240558045184336373061316521240740296334607397221923570141620080971698643686853162252753726314148147409677342953369469610242897543907077522688065666983544427975124113505840684138591472455410930436276964753344019893638244025948007358916184683090220523224940890121577393993578389059041942529773714666182949619248959881204001441157542687022738808460465852633066678632885423665839319384621339179535435032922117638737384338027335238768728889579897237497493129234189118464361938649172331645988028925691337267911724725581469930724829990543172960250761840083673830620878929818481432290843042813710158084359362785263688088738979282631287150421767276877804120384124108728207675717556115157253036045795822712514073296975545513112186062090942397061528396886007956776363022205696619209532084863755696644740610918000425032465287329483550141507557971622346673597042283122654827704817534461150708861999780636345059743042475934700573369095082233906131619181581929545709155634115099761541879503955138213644217902176495614720124034844439222149351663149783630459117045284348026231986064151713420218423182248270072737834858323058792022939098082239999206479782096283048955346874991135406288527873287009098240787131248481087505925755000001898851986545063271842953702239950563695066988758057937211214600603726921340219577242358625544871324717192512785320954928530720186483655505589239874723614743379723578802890083271891361988850011948874620550613639721049731085079435732143872952839997793249604097662869211221981601162009479921741832775005611226132200674479205192427953423528243910759113776702063311652980142705271683339526198325933038556941100962451212584468333710763576607108705452068699933146393482224278827285322717066988393338520241066821240820488562978726228113136841310764268110115110958868126713853977831703005533170126514232465649573382737756098890960125601449597492682764039352431088481656914791992029527555909990277148311134995181495658224561778443375900802758794232501157913925893442914575223351275255683115978461840943274533755441648171153620718506869171589158877585509587006566691854902138718794616957239327942820336720788344513156827158188277015332336065653639523090182446761197490800238160682637721375282030686474606014108205832539795647059678468561447852426168598959770295815505435536661235301559700972415691270693142015091037260228352329594424334880701218739653237023149269420850585139264324694015840407043803436862152622216482570103712809066690710388238765918449128470056021879306039879960429420862535401951152356810993202133090743730526127337325415386479397900174503221896104890920136767714694944394172748224322696127405784265851177845390552008506784668727306555670980981555528990982414579301141499051562238346094683840292689274744333404803317753611559246939163141225129749146644464966608860816088732593398997739172217561061388733162474225699434181702010728289499103576724597568538392572510133063229469462922972781070190743131973579872314337998279321778211911679842334598144604624236374630651886866336807514095262202462062179287569788441516984195142323996614403217782528844374501657604195967539881269362214996303283456222210475352610980231171746793430040053825477268094659626939956151479124782929699963903890332850921168662952206808952832099602213608336925762221662928821242289021588001079742643266641445544843112366727676912614626512786750359872982661995685307505653639167779084707104259055092743016192851740431740755429444266126481505732328181695786617809505492731692383647534700373610866592908551667128343577511378082545365447980982347125149800727993632997315512902345610951989611694401775147012281338424036375242835268082187885653087903949987913055547456150761162510951739831405087679605476292762825726981287138153787420895235742323131449417823589099647464849735304731871513502412805772212965808247053862971346834392140396226185490797015969033981331272176228495915338491037342343383817645474412988995587872081716291069378061741765273982317401112201595843171212832481239758600305728280895361272904490908825546213341675120951690037356238134467037916709448820631335823721748616936114479886376718511308300766759805288547285272081290355681553658209175499720944597582351692139713846136026476313992045962521548352430019686321106103588043617285724313483268849531119523373121021323101441036839376816059883887838759476353339605770227518119133618993683802252461836035464598217685534403226938299387430365033310905663286333302023458872348264364089276655609832616221868169683672916944809223771332930733379361846925511920367196659779179313099860614899884794086884155723523274867804231992895456669286339958144237806052034663276550931299204560917982607795790976000572064953054905737677844209366927956753234611747338541922533411090344415489255857688657262462583751308081929670875128116095340384246485986656682067612261404906557318695691303522289260847184824447951578132865904289927507809340472017470345501493759186172806833355177072505048751865237158232317680510908775297926608421125534567094022121472943073508165628817128143789904723566182808352015239241223983741503150801393160390587734375289363236880435545245302519839400658483811843841775613876978805315459680058894750215552013072881563430783179943425726482458688480355987725373799272341082484351368027471499169940216028551586406114887685636893996405720319152902451441900404662774919629471832832245010757326714003611106273045388648143932092168606842782243271534507501060419125494536727766671102158747323570471173738161496388710175126569156563375224295063517865016286528184386072849468279184249102934846760233954669698056503784718037792224327135657086828141520308303045566972210068745104067169614566650158090083630211491723632586440967899674109599757043591781858564349849813088023825605578675369388182782744409144234681295889481337964970083870233794220662634457374035937238753447269526994898004972612362813525187553818941392329793322151979689047711760913048409158059622318202142857258116388088110640103822249563042815343702741447472741313787159067878232529398719817532242930873889067489553720996679660181846565871529613019396009693623689694625365025038753879219244188402267737916914469425254697194732244798758193798165529108066405104215599478831207836344594006079711854463441174865688051832854886745191404057833072728043715175329015078078986543291211540533004319517251805940892915006970390046220512583730940162599865354742234372408352279074393134809479364736623954431736171345563160567250913641680802982748787781338977568984855528505771275485130358526702305387927296522171000594644744716792253952593545376295720858469166093071614672219320472072807010765954067105201130848638291116501082394678396020399147061595889976446757455386785595605272137538962647699078486816277165077763714869920332489216211642127376865284433434631511024182572783307026770821166863348102667098651841653780919638211179289380735905710928902361387081788546921883573212151337344613177179335848442496378493393206751530076232655067564410610122519734621845947443655832573320246723068176958547475647543738350402252874744030421933782780842415245663991314094244427336598482263020938804603654802618465948282210903649693240657257787377300463415219399789561736386632518636239561391285747770752288104814094790279106021026307940707304639064495941345931152168987865832269960892101741712719989111048522003208792485480071551849051405648925844587809808365780949041272374535107541145326574731790026849481968089915352140195702543827373627732811160434773042100111235399115833705178505504994123846/12708605745580334829825724390715987565642182045338672331351930485458012853499187498521373018795357133661999450507440976930711665019997028465284605977578989175522380469742760157718631613034006722282528704495348304644418389943332115363149942312099747530541769943047411298636785036234245544925331169292355442122629348094159720253012393061726184687403838244352978904980908397466137922960610869277090541122471812693101033655952442269352037735251051702501267405242256266548509537090495565710724563544928301336993323064048283290006978870182494015722307334014050255852569227035838634853593298185593170958658710005377879344623522826453502080659536071013928731401560585382223361040051395835254288984166332911315361896532074843409785813509067513413194241243138513379052752969329568738981725074766506979323371868453884245171474601196678220270545350858893645463746209380821006219143615186080999180517613650979424536852847233270068446478163146714631547110057936545472283058305263964005482035253448389091818391642132512412468378499067563835365037965580204520712151194360547896224878577269695916601010114894204498490030182252293955681006025943691529520775782993577626142217623376948749433500155635880656818531401337429994831608230877540579019087228529761323309100298322516744957766279595858128414568318465352266703138231086231623350295483083998964050468515969012661077146258109890124366433701481346434510602353134789419836167782754905461968500899372755165263791023614052959936966843949830709481937208310039518525373493541442355995760550172920654345487321166924814784461189670096532175616309731883908993062784746721642988083207992797337505963335689006412397160700538702505941877482505033056185613955814281820669572066018428805282030720295893606543083007849298612374176251890278948699674552537701937824657740734635731047345449654932441638014619180982092773420494776623611905691036604923883963510376487103497056017977834890127598574601630749382506139612767895713113930668841117806429599447463960352522859720405648614494250165627734133685763476536761527632419083639078472007077275970753254578824603703037831606968902145287732149585916473759272885360904059970809616797135689652675564483002727374981295507825897961015127666433495156066968548302331036414095478328015071570511038203108076127838944566966693050252029133082782331260309701990428161810025078382433416137317847957697611621304982164229478429458508886851433907398197042648551588421118737589958197538547118590029976021879754972536739970986829708799363483066393203041916969934640660219644738629219662210433151427365848917967980474097352775822318885292317080581493016954582784704450722987774016974156472075594123410049619935195209544350133355486465781300018581265536911614806468297165976419887983568082987774415781735435213170474086457331304697260495384580291291615406800608233329277507551595252984536391080587020775715616797848717736338443657022489653004482442622530982888947598296464875923560658471032934636909281587025742513048840580268395607520454558204138495097653881152325649341753717062024031021403310190650074755186307472983596392589131321950634254667543304193101898223200786206015039200339957041564516819293349569695840639136075074031405046802357392637167240092742172753043126061916665121563023043342356300265372032927446604646799523770301087692328201338698426044206784458206261422334047062778552438955217696842853282439473802283443864050051069944793625857930542722600824555174922474113664532902288118612701921621446718335910423084126705637225132498344150905767491580087103734655003870577544509698926363332271089386354645867893849138439112810412269090457864165140755867502494310722797033359902211027670199403607795543030161931141127750910698082493429045037833629667944169049947269649438686334767162638425687000392387833692341208575687427245182301935717283075401146526758144773094276935597991528684799821029159552454523728413745812055271169095725152269806022665218862131783213438484726462154965059877770910861141036643859869980759562500746368778681620491092834281254123875775444125652544153268216887543550570597025447351631980654636530461017022047109930497385646095979293001499659514395382172651147061665116893282404459019445805443366466978046798751000235907457277475054292119449348282222339535964683791589963527537746803180933529562290379707445777494288329785021250748625566369299068948196224679100814711712213429560995430770685969516572982251014854151233788943180132457377463893507161641070227359641309934597488680519015224815245778929116146571071315291489683656987432313324585869508130003017870089177603637494433157204618378410778057042169649813402094298309095979328836824019883538266843926218210174366112996045622160255283172704724490546193952324986997135740051225532774255404483388419626165842465436026820456128583011177816410181240089495564878289163670190097484442575648454298030243837529022182063827470616268610810577490889886121542092930414336581753215830353963867612350555946587265309764070380762606853266685259119994432752392088039862163840453977266478340819102684955079273463792838890505190202791336091949386021558426211843297697285011238989197474926465817491296124430661592944652674688779711507475134107518233037624113654563160301189166385830347814061786737687214059386712341220214368556283115602894844183917574175873692761739447161161569121012713510103264590140778871052658532669258787653971379112010751071811051567825870629244625752697608069570117272599644051794088868012935076305009761457032755458066906038454667458329399641184052940472543583375678165166286317713966806991993719193356277267049835592546530006902731173512111859987577431710446519347832806846958770722915040055976545776919723894678059068111003776454920072787080637381026981542689423573467273755054058794075705887671398033300712432304384294539450696230544423287352590982363483297920781244893274162425415485404341731318786376370069967875573980426645171911808795969009984556545589996268564742833070390266474967447979324610141568978282238715548075716731649798050732447293279043429779615074514855461440498586147266072348803456640776461375650495199312893533420111733420999320051851128532100653651023486140922669340498376811039092551145701637729841181698977546687075634385752712241907027722563490200807501464726913350087362191606298602382061776156857167844828995036232429617352252083857539252531720511579172474852759693475596203154104262349845373991472517320309011249750013384688944323603289069968293991598152930104997025335481425397128435077492604058363733326758547628937841451696956988037820641080802610398205789279259401511298944525107260639196002713799059773334858642989213582859491702150311775914471002807599620537304293112073874324983593689586243655827265927916516315823254864976537838311910059972340890053217999122999475474972530738524678160570229651269365021099338448137715332458293509849618170075065114173072230798223051648846803641830693632281294539317829145446107906639778564001592834220819864456609477182634573131633421563119077169105594497601095221687552817265604482151424396258747429586540371880838600784629994389497712691296317441699867605505334663339236039181509420264597675700846410184592304329825267350403446570787897751640161156165610171813091669889881515645511690533575849283691576465290465809686474197203144992980431783132943493691104879139402378956522060654206178956599736696645298772546844474196283899032860377703225172400576796531723363109209933299574251988837093504825766296277886198538385436866271575252865846460860147529020841061817246305873053879611974454486459606639805924591839481014542639058326926229927163685550239369686086459945790846896233451155033936285550133024954422475347770000256757395062194777275587210306850537318049396431161521054131589329451570983061341427623113637805634337748989860524025478745659175138846931223666411446898135860074177261846410991016530719720692023100510044795363324226754463572220444891256914345126073416474683026211086844131573330876812686621399080743225931514028836748257639672695413994699093572319591495296065609658350195602993705726560128251214214696287346515438504277768957303183775335725654044798062067595517773305948156281546626305166878549497931341144148208480262480945190215416385133510647889334313329756595550841933085218844121369453571839501297484575572833947539538608608562322533378099971534677237514112730151077209338187863555053678224977119105030936460259870134317884968784588682772727444483246475558152987214428401407323687038717021705548220089175772984514440033751798398537659666813877693639605150504813127703761840274130979227115499276252686765681000377959773042894025886086120416921038667625676553064004615818817808749635947893473118120291097078996857430720217686430421055933460253427405378710520801989891181569425405749893462230631148533735848251342343085906074429503216780910628259242134003531554341902163806328782137098093940479402441243658628010677902568877690825980102131931812352878907401837167622450190663080585563074851008026883206043903491195432212220297524283118135889285508795162498681939539909937425902730221259578570639536072864353511970850933899169398217546068606398854422952735049182962203365034184609393055524075992407161018862456857775347219135284351919076412876923618335449148812475044535022605905689223819940227906008106961403138590989325591936813374998405947241979164130535760996511106460065517512606648079129930109943057258736031097282274722839722595149662901487783885979583270473318687513334175180466683630797201893484318714140838078817629101317819579312005549852949537124916307357521462346145305112866507448314300386176912251286911531778080684235230892287511344991830627896576717633627010138997172424381661817079820371078122766619692138648131428447558180801627817209145971330104504429331205437469237789723086509838590666699239829779790286397941577199278593630133854169590109318561797172611433676369534787148440412304462944229168990345205526757477103692047969782117731017379192439909201639558519907950364772264893146855424058023125742334878891867232736503093988787198972725628935632746515816681073502997262087852649322981454464273657349216866444123163916318387412268279589969908110645701288143172957343242928558693763688331584516346409313972988645364999598980888957283476529934945647062221923391038795831555159867846308939275976879483100154806318834953857641315944963667623411783900348443664902453399817640303109892840289709970978981630198350186407980469279320590211918865261728074616485045862654920459940148963418138762909125193888000255236369942473740445595138517466104816038990051610690391502297859378917247993820068169485676875025079545287590506513568887188361598638625443907681319441139363587481156664088316745647164531480112368349086932672715266177109837998597921122065890863833784647237802971093701845869150772604200900971384621206797806689715254638304421470227356662023704581083040237037182776270981281567697273004603103491485480189831660100697942334196541863744243561018471231656192349873094149850447584132434130901978861516333899839080841805107076704124454176417559487085809923742825612750457744658996041807077882537410456036059908821392148414482017560991720299200949942208121318959193739699375317928261747774231109847336132642351570963869214279516723936974203126662107807927293082638980917721974033187665839462725696925910498126005857665133367086305204922204461765780908238687521083743238278009140526019830508826572444963579144170406100966458546899031273103010760369552347651435399629104295234856777830207265333568717624189276917080556473224609525320340290642487619437164124517240670924728784845179487226857706278241569720902957667303700055024332354210122734746599935610116401678607878590821629050058000606888210301318773912345858774372479062364340533586284423743539233908195167343969331589737925008672164583397154370625939250279278438401355887505186015235863838914244713835060946718600132494058785642876675694189846749221620883982127926227108110232629750698568113006706093001255449914015577993792167567158113815488859886671813893064479142637577778108133383477943872939183901914593375182140711577552943962614769460587567793626926774601743256076843598660576945001516640512867982022211314096987876364235895492773430274854457599614899344226921162838276119787198317556943056850312742473592056327004949793025790978473469055419818430313630848633547723849426903966270977137479203915885069208144303711407070268002111650398779470148813408565156318963698128124513769858897395806011600740643073628575369044154089666338463487773218960140198413799557490927051148288158451456203168695474742359287534491917848229344788040566938739795759188583080661129195166322245516462567488942522895107622912215612941366289899578106118359961088843538633400884838988689492370343839323410461074717222225289528521187761337009474543434111482653245224900212293412070688861094798899691136177117613445845011073342742046244253827470275567153195832776929968130925626999070913069821637986695607912964918649580377499147354726681103125208940693502904823546878546055810147882229651611018859218579012939835416889804699168177841217722444734061307839715565655315306767328472294796671131525937386701807860327743230493025675531994375902239355410173952939737633735439657938899780901456276844015094229837511585793979283623243342659455363317805835965500494226020790098602236801936151891871738966816305352065420326736782897954926583883673640220750632779959588176119792026377086374228885444962593882236471488015069895572944674920934070488548991896026925369138748294458152639304429913575813059960756529817372717172194837290997610767878103709019645850481499132822895954295326167868211135838807521461269645477722878653798991157415418798043611626613621336101807355728541470718370645898417826129138530298914162105846894254312988193893388479701687981461801089550112491448123828125*t^39 + 297386695170386834527616070211047775379628894538739051032138100245866756647149693914686364889856458265972875203305710958045408051147935408177894923796340032429348895239123023498136389631987809432787182194385857907819350868719192940513050339859071110819811178561328243478289227721963771692445641249884151734703734513072144789185549363279957640050367750664960614078364590315731075737173697006065984466924037753708772177568423372667135354427908223890068450202052779319567737241827690173031313644951268118509649630212894338420669174794470633787535240101071396591357722487982747843921704585156070202375946880304480613668414326755047985777147003737950011044946161290121672366453764800828622117155284696732350579350883612485777106801779296510819772856642879790195525812006067407804814235291968830354234451974506311552470463193105906560518409250627209670735298808777258239515617074593097279296459650444561301481277686803007290954989446669280015907196993725813160598126853081870662734142830866604732350675393016051382878980025106315019410157736146194386020661909503436573906309126362864437618475760763690998348352747283615987795076613665838330681508653792173625339344803658867833065655740568465816343649471749903486458191597113113105749378883247822767301867439994286064416885171875989047667054768984063198528413290092922735814201101713492992840077105334776869150209210565016376351707511578368124105731977374431953816006404815984623435586583444522611583458742333984722755905251056602377118153856760165393607454437148999131807182055221617892449425785884938099335039948807163259629805445088477688429663853125123893832896349898052683071746166250474608232124942129971007528781030759324683974043278627390951723467040922906564816947464937367666327614498428808049181670108031435355430240263589156864779276962063906583155410085368733666082285025740910585037650599315420373042152173913339756942531661773556082446756283787875708143955071540300337103992786883322999725300989975406765249669900166612238308201770424265954018697575395897097188205005239296050103384653472516823496554982881197685687153575696335338670552584516638208933266103330916284429245451330183475854439034370841585703432801876318074708459801845667657373457413863202479350890267145164687192261439332117924422224122854684814096597353367032845456995693471539830263605610306322570335796688311735411408661138875138459252455607755365210786949193818829464681188163060676644150045487607050571788435061039352719774910844494215503956743957875307242557130207679477344065042090598936518169001314235192975942246096099167499270189980224815968634150492114324266358683502159995474269982342583303267665315792715289142137679960493084361226264832347844690759288820457608452799623861939318808591498335619995487578762565046094105415712195407069375921134087198820250419688613744870466000568980644221967546540290645222017653289409651100456449457676631991401287850382548011523437534793263716234622273325625954303695135864913451773991747241273105732740082713470226863162495064880306284146032545420304434251701707447357187027786653117824049664699203765641343844617226326415759513775404463621985433389983015442192120591635102960894315296494361255444683654349453756804481514532638303226051446048706920466687201083472968980003663349894753226298017528527517553140094350940837030516849043888948745769194735156725237706672006702825988371408402760518897027026114049498103886583101657495314933652447532578764017809460867892549566053355567822830527578210858575506164122116764836308236458097903516792598337768566966423798322751769024648027302368670048948317017890193166501770908824097683976518521499689571326210297568117751401441401481064747815149258759901106812262150550635604090886250468831797272107141322946297604300903742797191018859160192221653680740825943058429863394351356604167020381722989951005535042766146731420234532247502632042061113860770619979532535027855386274677209394707177128842938001797548053612858206717043832881657182184993448828854198179683561946988001748907472597205743987327390706550752403028840219192720293944016839201306804922594680127266951056230691704109033715764630701268777359724925875156215571818792725077867762683520568310289458605823575728057257869577183369568932312423428576001898890570612443254994903235211171429752096208025905787273555953034855156577507688264392303301015206497791613744632275773818782308952635225716135853773015009922394527267781280142697432462237844557658927097593213720120870250322129122224144074571673650867649133391556829109509535929751412296426406107546484819353723039288185670724786408204294642317701553166324337644512887140176129609936191263933696247053427499200741337823952972068935921899012135489599349045418140916548852822037733722063985392093164764925202831902080786796278482015547699524102360970409646404392437602553165425434013945964911689956683782204515579427197711837054986153953782325904791080687863585875572347149672805052478983996308480040066404606705941121392002698209151346927387098277394860257301384283226315049242702898095751483917561727646656586688399315048279138522155178646744412011601403487230693908058989740136740453971010338587944404537620105119098233696405441273626798480979460780360929955103200780155403073767737041577129397967251707127146172786592668128318531776922617497159374767624349972971282735138014139383243928683906884346534043980797399848403592609035164451230780872347499629885054513601797038062018992527663977595405934625118566471659083415534523160752203137366950922567791033007067658667739288849458919438204858298174917519320957974393270349061442923382193424705679683152033019957858827607661439282362741761611570307896790842019247978143491176752862266224241041506660805572789438347163395072580051516666064256158148245025360772318642217782220247876306831182166777458631498733228227368641441378664480292318207429294608292137070427165072951951487759576696460480638032962239641376938843548180926774202623459129846229200241868679262643450288612437389637440219686721500143415177817287867554713644982144972251646235576698691935554135878186564372231520601736281970807558401765804409744635977295366772828612951318108613734425648918594598378316309335547769757550493944905301340158512155395499350200761719487904812211084272027986215474082178596736673324847911112582868599840675041809144835397989092601609296265022434456549681866612398006198291469810059992383521271413057797474846310798318452135578668855107137591638825442745359386060227522306325880506810792472920233173857794634710286225382666797499415791947496918057138882299188918430925969935392091072032890042048316093647588031642273762550622783565756978004086155764355063828289646548935782190162056254444003527966509249182940917522576834332044708707723022725448983974316004586678045826644449348956609697434038277122573884935016624763818291810292465915557188422505899249384963016450802341469452394779289918948735925542675279255786196602236884601533444415492236141606684686971001791386755463061715213870162118865011095080058754587908079707051226333381171914525871266768075432219066256143143549271501619381157196234365204371255029620664867478394640168984881215398571119454234234655389893428304264363674242067573679215315733050993906228542202431880889377395968614112726396950714106635387207175533798906595519369360351587909990292359381548469187729275569045613235628694087021812286827459191295503332191179960429741970476604788656679547488328734277085623734784773037988545716428011883415615459739689614227105571976310707488023938879667654225215691271964786830589145539925409591768027530076079145458084413900620268490228302261068550220518948807518792686636332600197815043754979165469870483439437901924286129777721807655128001354714737839862094539514210762925266579856281524172827354042373159381019485051272012792374107806219654683725847209615312359114552447882813535480505720630911887205589289816957573280887645403140942384315247690028198530837717725344626253268271311724526694689720189405586888553749130086981366591160330508943164009574014613449748197200902282062517393951998011275827421117785822936989033275531968664150794758644716428689901561318158660403320822587434221298935508341078215653337885126435282283046567030325107783391522383178183084950063863125521394869106743540032691690854678850558250918796515862561274096988067037924773563770742632048708782789124339236241049396007397605143499022068493943781592343474482995471804882079021556561742190885065393090531266335469622219157544056380630511454037926178535668742720027691334602140723928856541952138301621632002116552568200751894233972619300294489236494227211611083680217951590816216157748339530233944503709621525316854603710952753073563655389262741506729910269944603060507391578742021114556015943198411946312893861703285681703503335224181682889711087889538513815011433200167325774672548406712861281055641005385042743493638674157375786706785089851494336845716120234842671358784542358370106258422906171455764973782202251596760824075071942847238943780712062643199888776967452163233084699718732565075669104998348168487940578701571641813218760579561030362331120680689509858142557169576591627476216167246058493246273481494752490224105241485387171485694632254872204082079955870011369152481369563499939266852969804443991013205970690039053889141906736984553702383755227883048207423365062513062040469557517509888912989444702815035200273418889450181597788884354975595147958553487263320093194326244166349379799825347640767453077354305145973701296377673199092813046027495676708594885131160916479377143802830966829273494649336228307493380917076786336589276215807612953952278532362949424838438745382393647605499390886561573290491000173641406577858845132552794440646799559460149785447870189475847244575590780686927220208081838817449516107102134626093237731227165147000951163562195227671392650426721742977322168822028576949102244561366990922405102713917530710897046459776635236488316511738548468701543747445800015363092033789158056538856288840363802096909200746997853959709494938823070480342033898113018527256265296871017975241098098612931315905891274849036547992003365812637837344933451412464096000224398984041578881221036355145583020606397774113091876422291627378131392826421852771817082739878184132764726488696314049343864910098432395759140784962644916799802872733796094460334960999839846727118471970227827857568354557628317066960438329340720436946923874923453534781933213688030096018050321011560021344545126569730946547620806030084369253062376453111341454061519284711654712872050646844506534406415010849093813803123788418734639514183072214316544491369617602931238865903465762172381690762566427345447178656674714941141315324277279489967489711179775053564391935256367455012514124233233591418178513769140364845644999304915004291486849727150971769576380982984047995846754088519069229296615908114585764371465743830125438489669680357620208225814755459200000417855925929586312293990564837980789492955763775485395004575921660213481764546726932451854309993794870638073057638566531475574408976577364075944496171001653455328099078319433618856449702003907267638748319282151279354159318764498376674035785133542080484048612529708204838269105652672827232889977511468907774340411984356125180371401863348428510672093742585904700702957113955565770479141930797078559568048963994984902930499014105689194139175342577903899797928927694469324826231043799761383300832683447029828730749150623577811192255743942467267785745134037544060557909333372838687936887369446360452719583209841151666495161282411975900297471178613759695363319281171141362358521338205204752442875349404015095602854756358407200856316690952655334796037860109194891616916494117808789866862047915866387350811589666184273067325205138298136491983318298676524684451357033033084922459341788822129065324791738443167919878497091226275809636292101959157324780284959829514463013348805783320053374970167707321374709751629039372401747138138064896740632298569817502893527899803661989338605616444778432628920742060540861341352793877816250209156680674378687050646955847892834830005090804957425457284249123678110461955485569244715117842369900407125110348388687267616283395179770526016580534424467727416960172534186206096246718912597895734564499614542979800944679512498537366157987719765844899707713688314938717324489821676945099833227003785331179311234550422495670304111711763002712953179555319090944172839980885367172340590677621046057030886956364862171769944602596075183445697914834985390723425021442595080426665626971023600410877787708230111706415594246298891035319661185231804151440291015771264044937504394589869036058356069687430599021060542341977082202128557815642955162593723605239481839211258789056372195975286855535851002767786620560711430731727036540087451057751614916508796211806965198854031368644696088560258117404411003288143680494773787778079057894245719713218176809452019248969010940450262696262636041978670222347587031022659036792656920778081274696954108741233783109011655893546931797947615650572084576436774909256437865786980835619116309004715455193314457048180402179441266450389073320601563920468685083912964629453361620061205895974051011258874350593982695366953934624821308040190195503535878957216674392937325064298789261167943760594272234039092922129224508463544743450706813606870957521637266143483253743782126597834504995229152649421725445591932379161480673443039447660874825371563914521587223803879962070016322849932871409417605741422118024831326077874446321594759432570299142201972689129020618186873974009433257458096966626706302454683666816998715315467409363561238869742089670439892678582105432947468439281269508971672685456722819149507443642745395983959023149063466759145507307933340914360491925081019689038690874348830433180164001457221044231234001717345778536338575264663113945267490540272248172811354649386904/1629308428920555747413554409066152252005407954530599016839991087879232417115280448528381156255815017136153775706082176529578418592307311341703154612510126817374664162787533353553670719619744451574683167242993372390310049992734886585019223373346121478274585890134283499825228850799262249349401431960558390015721711294123041058078511930990536498385107467224740885253962615059761272174437290932960325784932283678602696622558005419147697145545006628525803513492596957249808915011601995603939046608324141197050426033852344011539356265408012053297731709488980802032380670132799824981229910023793996276751116667356138377515836259801731035981991803976144709154046228895156841158980948184006960126175170886066072038016932672232023822244752245309383877082453655561417019611452508812689964753175193202477355367750497980150189051435471566701351968058832518649198231971900129002454309639241153741092001750125567248314467594008983134163867070091619429116674094428906702956192982559487882312211980562704079280979760578514419022884495841517354492046869256989834891178764172807208317766316627681615514117294128781857696177211832558420641798197909170451381510640202259761822772227813942235064122517420597028016846325311537798924132163787253720395798529456579911423115169553428840739266614853606206995938264788752141427978344388669660294292703076790262880578970386238599634135655114118508517141215557235193666968350614028184124074712167366919038576842660918623562951745391405120123954352542398651530411321799938272483781223261840512276993611912904403267605277810873690315537137191863099437988427164603717059331377784826024113231793948376603328632780641847743225730838295193069471472116029878998155635360805361624304111028003692984875733371268411095267052288371616971048237421830634448676224684320761259571505222389196288121211494222107902309566561664370868387242920079950244319363667297933841475689293218397058463843312165400974176230978301202885402514457422527322298803697579205952512749674866711861905092359698540319775662259965914575097881607277118927233215851163906667574009739840160843439051756799722000893448992985606685844348265866573446841141546150103797025273806365727636472179836842946319936900756148848093290568396814880380583115683466206935317734360906611603979256808727708697300585508550391057952452959331068110296115639798482283336548510568386684271518968935591233500638739003779285828013959852747936845922697775455331848861376614097204812634245973080766156651250637504710252690619193435815831162358102954091919222389828233287787003746110539799121977867416527944612881294532407156707549396450907766858079096741382654416759357406925253096983599435144026929438453230155069788478635318777664269233151444299604053180316448354612361524100457446536894155869453260924765445395699657859576571858382638498883540436769308747862727885583537852946735434753921412919963540615108809966197236366284934570898010569566991151652429179268777548195328289547568324953449907895772531091416518023111332770194930071564633140397135112968246878120737656033592824489923501306493599327587988137561999537511427092557773622393274782588859217720923177718719876820556404748918527797345301226884082133222573727439923723949020178543226569242659252917056811033579059630969618338890045679521201542683005974954717887662859113806708743761371593082590613392077725823376159879843404158840412525236263241338394077215826136416673214095486362289478274708025746737842938778732521093961831810078551528413005989530244926036426500722721170833121044987918909176934244068545513316740710834576785431196445011459789057162550493479287065744924649883392033867325737931731089014195230388892295155259957717872257409685003866914248862532168038215704285775004850465342044124237172726878133164914713738799798165000050306132524659129304575311185279782299450933727615531605994633945268497043025383529318564079619123019545451760053044334878880919114836557983308464444258828478433745312626246982327559623061252680879633466236392291023174302884711072920343797498858055677083862035355826169955454378624130370197891098794490441968157946237773914161668848980398709038126364884099909359166623014666074637519377828418604729908000571669159718646585444484364974198846184090699650958340293861467865164387479427687779973280764554812531641433453016610550048680441766345421580741669391121618662355038342172845669830653950604065668388405255824457780252502124741314232673609132537043997452879150956909423995082188490687133501273666344702630642977540416125503732839303983501960447395340639414399144177675577965385002291037074051748396722199641617740821894622697714057668384883884398602048631902156925626094649595375156180791585399102057131046186574765731374934685409481067306025273812827080196509519923651716464054636646469927695746212324177309125361078228364114037892933113995342332063780056740467750551029518440708848997700490701361060078309048396267934118146422170565940587404258439788969726616968019993152213501251803894969564981188036571682050568301588729235879764594929997085445941130654190378856317110742671652628870538819402063070434105328003360492730474010898876793486855759803309934781554414187383710852907011382014295830145398399773466362065853149123115537072613567993309495100863806053084536757992464130047250805527641396774895374047971265858046376852200148919118078553014115803152582151137314443401624263947135124535783591121932283468149721265465287772532397129239688476573410210775871037034360632702090385866853465737879239346928007008648503769184767186274419556869663548482713626450988970103460512015281199522726544850716993144872679837329937450238459945824578262374275363180364994714195245517955894428945758938960856161418988590227750630778562446235561670125838806336355572727404494110101804577677906589491448809286192869781351211627721864669652224691151585061961271895031396573610567360959667223298887023894406419226650714612875210919475872922560129485199557126922598533941388855178239291662493330682642325842176702851117377958425222006384365478518883753723516638412189040366084800063921300931547737026084184714930945596217333245242760694886119669358887186134760068218032519361985402682393505192099591158858019377654056119210407910125326498343030049455475928449618938790191051385577110862424788472738742513628025946418176430366303569849871158491337130429775908186864006734835963022970830109328165830204641430013366967928894101470835553885770673044873510857556964564524239739524870717711914116025259658395054538093389112499051802354324785481865080633056596371404742056130851420615719281821255035802487373243454426295802646050769578692187150427545979870411997802498936173116894348009102924051233402218499116932547990382512011485415853311187939476476450746571136535453569014347443586197550006822820400384548137816991120323676687252593545034533977064017749761245555443370962801233098727572450535009260358746545083185487646388550465677089043502285787877706141876894687692511901823182033904693522715722381170722233533733215021680204422769371182267634976572513395147618512340865055075197483574466487280080768511474065729653374030987162513526324956838363594766860182085204830218057232074947731324336572737231211098818961250210277071303283355360652778191010450723783550068407160164575843136575700744831599256051685255510311767068326088934757035787102869096990007776180279353410222653416063945198313394127728705004212868936310919538535486734836328603744863243535160511389370962157149525163831563915177620111060458365752031597546172760130877059207339269983724856360509545446982000851257169819466600130069569110041913619221431241737210175600780315377665493191824801430132555934044888849353131086583047435930353512187460868881485539782929556066416589286046348853093793503775842433725813003541424825359696709967819212887695574198161432710108580926111078390627966135906945802800821921925196246118037438859039749332738887721378777381053903191186783890400778643137779875155267544119432478317540088028384497531182811732567799583109953804191719742910140201579434807089239180725429512256794064836738477980924899320036839296851090292021661192715868632785340262153597700973784329911018994395070080295534215198653580941172326693394905446275024386591844247885980498632604273045717378313068344258826169406340201517884781728791740106916351222898539559272119663858970709574004809501632070650924274126649173724830541663733218593709802597419247989472431895460087534965056985031599430532434258260051462477395774194489962249771806304586280065953850480999794684315341899215088928154506474976042013302800035144997336809679394391370098164230817687150390114618703344374412425774188157138019623590335361386898557645634345317066425678345779358571465476950985439797571273520545311205817783400102819216818149926334070499161824439890837658442083505428600757189029423489330885977981954119744042506966910533821324202838089499223138384928364571618975727936226779191131535910529734847737548577872030406105442332136292382764496775770259856821287679934768645155412858656959374119985805834460918269061787120501274028961888489905074175723017445239019681021903965884508897207377701103384468515763171160151661820944235151872999109682573845180405258828520109971198361427600557938343129856015848504544762668266031350643923834062721002556439475129244482231171614229400716914976073717744352210510149247504584743142449546162245834949570266555119244864494520350773217600291631133297768608931141216382549484561957752989575322222330151341882516768872037626194706941133087027901166835617894783590455109352504759604654789425828505916064758059808647219782100791911827088065580997189831312209088754809146793824439473920092004311155146025278515946366899625617996292067021361498992134375824159943356513029207334505893760269808260170667363778107408938857244851101367525543567920485934153582253487086999183350494124306424271610486817001465855944812152198518001577495249260149870557077631635573987652826662792579196284279383646142205338404938449737226252854473480366080007438862274658317806649645222628601793434256278554567812260608527668805265833717597703570852477305314674906879147335495697964508194399793257983112767944860014185346318992714481710672170328037662011324562117480308886406793416072435846023190891959420067940377647059259220947569076388660917931775167812727689343523474378821322927558186877091787815854823514331269275441495500314538438159013219217030806373073202433542333121818770253906317861614129733187854067701873908339213160887238453865251720274200372964768447179519902098710573556467383992117623859591799870519437267998910551007612681698460746162585831497035259625582729178270065842165024148922902387877424061707620658892767625789315908758557134251863010270816455011145214450675150911517692127938605393062931260741621440743970653038698188352663154384730893767259129076641883296827517731336085926584187438936484754235927825279843111664266867653496539051679934805830793568161551371531068486736136377467123207496311750793891009371044852621485145183862936151136091837679466548825872449625218477494125181738395780232041505490463173135608289614877154753574684283391799494860105306685694164361225768169269128326915667707861405024838422996835631828429201824501262478991364404047559470412087117528709868487580341295872811191420851151399707945388870213569161887909862296217708462289444247867575167333964385187405869347210088143728685030548462710323848696219080329800636356300534667448841853659858850163218334712867891326621978897388346704517289330491052213504303681746690932938087250829900590964784659011620831746081687708271441111657016510877587113747033039266441226887295250982987653853208247737719246504454692299437194410471616394691130978083340769308575411577092150501582802406970830649021069299177728772274812722295922457351790939947402298078034892895307327483413581955164010056205302036859639232722546646014646758183982172656230786217187023800368804576178185480669438574869503580285526680799055096243406168334193088846314801271027638204332329175276681258396007677778437678598010146491997151039504279933069727299895372040332483997710347638147813328540355059049688178670118817256633750779082512648791916025835466732418972054129655653459984149261012242663260291648007384566012736439348867030548220485538245840633725237219582368409237990641660229875101407496598596848694670553029595978659964596080372303368073991984513322549367847197987655308598752307963032102407624378053001098096963969704888221091508956268896898206615479569624824176329364635139700812623524073489610274384412025584293708596301062584416853359380601983941328113786473322801055044203594944479325614840921613215469375537841836185322623406088325964473731746527207129864277729474304885399789738601133787004282164722947267883637223569144026982189066310541703785707844584786796086479927450190083749387807719524796419319084755743448678350791938155569980129624787531031569776131726958406045281517022683329247554567563983450393566876664960975373457040852510304807582994195728346554513966755577295490198317762314847454856696109180899853745971668325619925242282653739509979643297749324879654851245585340425039329144675935230342452759735562397667674400992721858080214811794150756697353257714609351248414581466622812679459089930291903078858234594552767409484523541441454187109661963821261021218012080259075653666953436145660498957915252155936583598130811120100371532682895369701748746250081125635844637964075900817575176183190441661871010543137370258342294304223676271914624421608845114875246842197275422366429825551849988919976033328302119207355476560537799652692001380497192783207646903907884504208063583884016175367719376389590707879649954548426010083820383481719925486928668157258156581551513763554941214194662903320309977708863914140886431039211140289014485665883767753807908715572025780711552883518990234375*t^37 - 133365007448880673247032791083715021090086745941688124306560811801491297790156825237466558651281962321201067557566603450625063249293739897704953430472388306477997458501986891983788457304297031954764308324410611349965309952561275512542133952579386105985070619121162083014801435987729498090481956603557939742336901990447159388872257391882523047911761464199741874539767725040006923773101517202480770569574285837062931700715123433317028846390311207148552978312580669855726717871892091910425480951965245362571716737273128988753709974333343215502434513917160499196945654958023466982808048086226221976082813355555777918364637154438376643873468356338804407098938527017634346569417000941712517377979424763093792644111043486283405645134870442700145338685776845459319111013598785086238043732349489472777465801096346826701614928401405596645190570050648098984536925522689036453902741953966526832047046031257783272660503332422605201479505888713918967624323773289927471664542940288081206588019571895660188457619591402435044731578936239233002849542903518912855104042538930091138518517033366416600862250000589757798459686865264530523111805842426052860782873738636593959787739172249859651011814829668237034976639687828419087350886789112616651442978471917848149419507741673346270680198529059242474009916158497574518564520739668204642506958510299146149776194916734502119137101221677677913377366655769675421487239251706607159193698952344634328566501938848868675683073574722254749229815127065482236144732217079758230511054560957499878363417692014795139750541518590449064965606739293173726422828074630953098155291139688699020271269400256254731611311073156821186291773519553164189616068550747205335078229764370590116250621284504517541981647125555775524838460211647709854923525450689982477709638427781419203391539207946779308604810227295115347488572189512602693745407192219538237059361329419787251800693297926998687873144500565785767271073218394003950542784851975557029451597310911911673611594700244923485126253786219953121420368570378442055703368283126888769915542466790915633834463955497987104279778531202452292997594366856163426376584229253336878558139836205567690200546242491263937868193535364288259023235950450273231870523825733721528278096426584098685560894402861067638880271519738829667840669189563316766615896535339386518603139533842841912915865986318805099719660245138420523384223423513516486003427537635674108782252123155882056253500815684799452897569632991652382048091753893537705870790752499699575405378443363084983697714556136061457474173094322395607781514754353078851329414534263944901888098512232065581297236448536781675419373281783261476992733841372679578117250688571260118458276605619334809638550784819168771168411624710579168175685918794093996852313504252433872274016782758828329886818135861973951792139272481842865272896988698364572576201477201621363745494605676230945026635440569290687260030787552162366376767982621446223206389815436529811729388024581319015429519947509196794337815963792976246891072768169337284220305862550900411546680380932988376391067051548372317861906585471317011884615060827026310185725946827240898222973382391927993887728343647053576064593849821164283447167495253855215200269806531673054827767916871437326814112568578815462720079195540656373428629361748116616758139405649131178257861892104263765805750226962511163121256460530553907944641338220261869877815022805715613862495279980933183735595237966013709014274204406571020672628854684732008879976048743872049538757338551736222686128944003172980491705695344705069300105642354637793163438188773810410279867332170677755864902165983881212533691724435577652597333463360125651665102540343862815293100168900168007900396347996720042411595988312307119854983780704940722145652327343400751802275455771383382755900573442536102037258026018036256323511656500878051198589311566240287101609563103558736524463527629283885622483621056792782950114453620730696453806479779471804138217880866680581199729914621540360773708147845158613115710664769448228499090012960549458467363474358315125216972144079511240943289134138693767293752764182343311753985713902414001435247600512126427383037277498598435998803136090448663408955376968717300840756850514879656839938266617421451666913017035326801654866874778069862242066204966763534026132656325557323430098466237376093603801378195639917962075615126694641639494378137930266761783659191335772746497842066717385477409432138416366641242293374757776777766578793161315301386993019827369766184916184506654328429702526387398128881847643138551775313735941082436784603920382321182225030468689471893402747075236515202124788162512222907940801207520411497892153641409829523013580237925241951120866112792062533664382351455166217935960136718378549929187029421242367439180515042463601008832465578596994009263594241881471501374147105752083524474721233985964860228873054890862960456055108304423175642539054388224008999109432850430169420440064296651398658939984795226475681590800993953748287192651548392668854356006365424276770231615064146000304474374896226932583797122169230689434543124644616208542479285334956337465428310568773190941582628044477282763183923784398221994007928480013179047340369713547240046390184131763994345292541697801838195358234296099120772659553507521313489183550984822285588331772564427134720625936948788179922252794574521413796614435518021877807902718364757237003711614544606889846218819481580100478596084648287628878005039048797118399639041977042963742251219488534353975916814312889923523730615302282577774146707720404698894806729149017421036184933095012667986838562490244129981572836431852886612875900744677490002569385309650848854165874026578095169309084655682975784239677960515219997847661940748634786186060881850138503981716911012091771730184645650269995877371003104417892998087536533377239895004540059179843007014589950897495193171440292773536388970710987353786703043684294722272392679088214503663780848429091871059142832193776212471377093855702900514108830536111597105792191224073467750073474964660029680078788689665397520525458726617566235334704189958459794681522707154365918013213389813469892594921839204678093521911538262663921326511444286564302573724377360217201843221972715558640143686875382328581443019721597300307400516623664098034912688171350941376242735071774737151774458188938255781527047570800755351965748420615709606527326692197225631823522499330045663257798689891885093561706953178689103897703467892312691722991778631654738818955144927783740680667485532661602038411839812685124610427003916916894522665879924234741595056486454909542077398399777786430743571570350725720618160876542021776721144888900824115089395963624949938943804300959316557144845218592602492875130987120636664327755568166508573688228768324845519483349217493830180460144603201693024726669660576118725813402645563908815086668335971807513384267807425770139037755270769124842086754593224133554576892735560352593925057029034632137611727380904378163763351530716419760046327216828307622804215929299374883365720038482742112538577244256263071309928185903807151222805525582909408518705205880192204303524126551842025352470938510317085643084908835296470136818158767906303438451713264100589179827831419077652709770144394276961517328008183549181236800382148775274843291978595883181152437527693236847627941221545274973154205008470186926072106778719903897305809019154180985285603428770944971739614297410712436950206682846053888582266808380276490002584436176884604001796714030679887202919479059184407710397175004987285660805351838671119211156136736935484239181816813926996200649858068900670952641909004753015427479577712747031195888726635028195958449553989547395469660538981532403296487101717547941306452423547122497657222999915980871198767240202061829763393342352267863682117029953171686355234749262680625892467050824113124745205069919159341518736265844575616213025306974789866109322028180560285268184869617514447774665718979608358827846194800368740002580526744466338100180335186110818627297760661610524802591800644041794224179080113773842018869864398742349762855871328904205091380120656168667997031870405297649982289987024341176534785664164883495373038222498316227758806441574929634143553450442482152286167541925190618281253690384995554767649136835188917965481433603265732679993907579360993641661257572758041546433443492657133170423647722418612692235671247388157195323324714555699636527303709551844081807270127871083514599376856605402497768471180368052718316448727285568168743667535137294063174705778515880032229784266198602720671790575490074937225322513446609844716989350944579555178678533813589657918821294069897661978854600857665178192859717515720485944258490193404077406713974895360618859333891885929802380283678856313371703618045739368578054159677523213367191023830324755202426987010085431542220620903925867233508400406494810197561889301804939738787812500142862479988137724335154217707551702546177152162824361025737331536359150173490574986153077000382880640759901343086180791857006800795337265749186942157872681566667885323318503179170384542426565438662782447459782464664669746381586933575488191601217439266234016993793874232739121734434486229457321762138563681326264382845640570232677916890491187014440637626171164018677061167658087016427972044223746239962169604656752130538083319884403486152484423242714920061836147124928385628572064497341580766406306560006034374030246335824636496692665360548206167126340366731227862710604147775804054194110995140870845022381294267084294031878729055357738888065523238612964803065465368366887876216910543333479064485042352413905398540909819682718141943016318249329956784370883686843160850869422703580051975240387451193898809591598873825697137440987137047893365534112495059869421648561530265772980431204983584531039425868895568266720213239450382868480757996623837606859877848295382873299384317646728216880007308615214033123466077472282543124581630217806052326218510172490531839577955098302979334077839391003953152506415891824149096114915321223825422326521689398198033522987451418382466090724244932247290483038601458697638385234694386245263296364505431331505102145589845303653403239595438347744261970139204057894746709094343292285111347942411159114901651993095408919733713590783169869470671561299854709126511131563503458316466340183335043448420210081889320941894175759489823099042540803898386421978394596019347573131216368783102671727498279291306239906004939549697991598256555395289908197516077606645189036730797512528324033293595901591255365735772711253689603279165160133048709620242191007624998237063726131842573299483376297457772632003948050966013201048744827159400431356003412439433833942146581352901277186010189791940580896119511238868444893272936218840735938655014741678980492932203771397083456029611336939034913928759821117338163437199189418293557474978464303228087425405318598964424338144811995416504853936257963179291298813413118402608800331022344650306637938308629502837632471462323453826235519635265061373439841681113358978146986244343105234835104190148990553304041711256118517537660583015055978333540390103617575849832815545850911242036975265137324645144965033143037115502988153892392630513045554852775871835585513735474481313793476186080500667826433071367069494876687154200661423049755409025345884738973982030932646004364696784902203568731003756913462271285704275254516286090845060997974410469686433458578186827152595875848882235356622455131084883707768895778498743907216507802132760667971046750958774819860286648313613334397952278911954005940228693196238750505257837105461238725385192323119354967433838742854770331098589353669239253014167513389378500493608420483822660254114736474079737524209518184800234453005135346962836486786848000515749877963387698015109519148246592576727446597492611348443303793823585824532450528738823387120977985216441408612168014236215211591259393329164262266600719349116622410435879400390813644055456468167014444850245655783142696683514763672325267922161150259401060130117520606419632246784916802220683292660623396085714204417258858794811019321892736280125693919831768026891726518158223622871574934779675694670927203361664552627117547025555684927816266342357013443083487979532898158161239737224818228395603113843022934805713252546904087580337873224452076918790634723596745576850825886325366373603950316232282515905990729555523923608750970810690895867510360912967829765027948855432240647104749238601511596089951689591694719207571675135451242720450613515417909459272839268364970212228023043721112771417793520818917475326325483976922491149863507517798814890183499344304871759163224432041085661571538487849300259581113534326035547009431976420357568910619899842200484997565772507120832107822845359611940509801136008642303248111240297785547099445051609444892931491395474443346500797428185417599752060103833828790579890877618692080479670438039255223020150581148079590314154290309709683196522442179341799787893991265431151140137576952726390290985596771862065453898372614625862907851294026291839286603922492868071207032399155833229245777545733643534479317652334665907682603352345234674656427487783655653174049709353390763550571373179531436043348411349893322623043681738346820814866627379918532514618750145473232267299406072485985906421352664902412416469236841385013604320764770446651632635519415913886485944732589514689915234704674450696983293464339716300817163494992035588866659737662655987899682027484271101755483400366936139301257262325399524048074267310233859130979204475233665502635235848922974521841477306116039043327519715138206419997083577258174002160619092380453898055825315817050339975016610533255218272238540038826993300888136379401349836121039956016226028262636302248637236470195823562593403533950008502672308646473702127036749071692985594789048045808828646680052441883424586190547633052387468754748362021264/3801719667481296743964960287821021921345951893904731039293312538384875639935654379899556031263568373317692143314191745235682976715383726463974027429190295907207549713170911158291898345779403720340927390233651202244056783316381402031711521204474283449307367076979994832925533985198278581815270007907969576703350659686287095802183194505644585162898584090191062065592579435139442968407020345510240760164841995250072958785968679311344626672938348799893541531482726233582887468360404656409191108752756329459784327412322136026925164619285361457694707322140955204742221563643199591622869790055519324645752605557164322880870284606204039083957980875944337654692774534088699296037622212429349573627742065400820834755372842901874722251904421905721895713192391862976639712426722520562943251090742117472447162524751161953683774453349433655636487925470609210181462541267766967672393389158229358729214670750292990246067091052687627313049023163547112001272239553667448973564450292638805058728494621312976184988952774683200311053397156963540493814776028266309614746083783069883486074788072131257102866273686300491001291080160942636314830862461788064386556858160471939444253135198232531881816285873981393065372641425726921530822975048836925347590196568732019793320602062291333961724955434658414482990522617840421663331949470240229207353349640512510613388017597567890065812983195266276519873329502966882118556259484766065762956174328390522811090012632875476788313554072579945280289226822598930186904293084199855969128822854277627861979651761130110274291078981558705277402919986781013898688639663384075339805106548164594056264207519212878741100143154830978067526705289355450495433434937403050995696482508545843790042925732008616964710044532959625888956455339533772932445887317604813713577857596748442939000178852241458005616160153184918438722321977216865359570233480186550570078515223695178963443275017509593136415634395052602273077872282702806732605867067319230418697208627684813889196415908022327677778548839296594079476545273253800675228390416979944163544170319382448891006022726293708634691120765866018002084714316966415600303479287022004709295996941016908859725638881520031151768419619300208079852768431013978884344659592568054221360603261421149515741380175448760409284932553697986960368032853284245801889056905105825590690936492863125327785279857992902263300210927516379544834823724342151666932032572989745185973819628142729107647343212099560144562813240603855121032186251487510990589611444784683570272712168906892881144852242932544338169675407591259531284615023971898537430056353908950032317615258385451456002184559063226193639105167282825590559628398682002729502023057537028496173116815743814549961544020036699076124087405046160762176889567734041919419697028724275491119372589965868339012001002892823164061594352461720411679698399694921656875716014425816630146581594768587223254460218187998180665428691328989646020522334751627147612455766008944326091558049785090135905879971875387259776463788170166984143994259981930259242715615054530745049923809821503048485065097705305654311332254193329882634805118917641159374004841348820748010346379247964944414143231527139036196062858310852672030693155355881047083267528661566204923473132559078351139138929109457410106585549470266260347274894341737880004598882320402109867050526044764581514693587877706386301276370627629225551280896456252846836927651638904166222801512008782640985393409054966857150375882552577607556849953566297013975570571494084995168353016065277282438305144121412846569493272864405728325280679166006125038360072841133379284484785003153404824183061248079023760055174039207699788870907415355362273234675035267289265009022799914012575058755836643333475011317752464769623220069696048977384800998723866195718333450714309224204635044009059432319492032052178697769573747320812538959826433725894901743316185777953712272720773457103448050722144601285301961053083703270599783012072396127909625430972453809589588719144754551582012387406706730992503480802194164002129913195678082496927729896060216789637530461745897187144364592368541221472466377227314287596987755628184729566455171388787034220840820878548266310077703118668000561372676842032703796851606463974429544965852236127352343425018716904118664604819937655117294562573830011390372091283446921030788139317021730561912617110212161756131736639896271525884742819892906278930257068153922504957729733209571754642586435994056718018899455322655191773144936644836305221470972804833614260970959508709958375961504574377255794825300264669747909681919231672012419839454079592351799163774728584420786294666134559564729063596738113474438366159794220849055875364421847032597904799972441102007786706541514265955455823714058972229929853791855546488520671749460818841763164623407828756413721292509182532849599421750177265989132108148820132394424751285735543028320647661301144969842473516054446257958512942341651731320528037276603026174262695439592046650688498169587542421595651622772085333924784659370373701550386117388169993199373862638193110883998073258399567189467364590578604813831012912432007841149704439358764045851469330106207723181156960299770561991990116359891366690270339262932804754844820324014620602919836098325317722155235348880790530585768649082970110251879564496592474755872778599620335441545988467014144608849957032936874022691685987067034603789949209981957250161712617841994759016016286085671469242259968225939778671290491810365753080174809638210900355991420055051558476165349686846508794764456767973645632695881613126331795052307596908074528035656132219695271318339650671369586287103187383889739873590682612206642514087518320999788906208563753667540104190908664376644306710531418138483312374549643896960290548118163003030610486256904210681248448708813380555001116696156486160464684350895855190946020365144576301088406592005091323842239223521030736389086948311528851667430042158812110370152640302132132299962819396579196573995415891680545817771592832093631745639985940548569658851348230186116544062092021538822961774427520864533482483035506944719727529764334838873057840444238899774954734279228504070100981106825842075878511299272925584845448232379370668711881192797611490951790292428496133736782062777166382444190510445786566346592012324506436390399198465393874975745004188041662983032703146453304336143785769349349047950580386931936921765720270477496670031189591834086236765282959066798237104704858667632917317223226058891365007994466270725605869588460588884574595831120872160091166124351854810465391533277731464305319981436678324249595083539137204234726994690206174118462350281770017664273953030961328205830851070606086812021240156119544605176497939509278644225861360132636991059438525445111718408665985249391661033477368367794283349253247600897278988239645947421912270256051605080579279816041416109572962701198913202877230364335717915021607503741938527432804508239951086579874434838666838381314331046087604615861104254091412444284886336685556065018544912044168383920476986461866091957814945335864588677776528795351795175460795007088470320188459860106153369191206072303379198228091565956181721122673758198811270508800208174878039756785336386872825897244242917157313166374327829174856482445691051688828283492950040384010300652009968404607064930787265596190727456492760874181099750169906694559643351477753985157957186191304149205462731252964700311676496694184725478923249469047951433408738014234915374526575198911700015558715606982468747780259141069520088073727607736440305379804817124963295357998174522272709624668652933396245422066970162327923431131778183339564053490409735154069214552817447591203336975963846104740648490639202027110683837491528437408694056799592826835630821638708334108147323885518175476965678693563674929991259172625656591578163404623006462376676323586688827592516244798587650449540206535251151158791240942087357337759415109724071349883813889125774112769162410935150167321486375362290936278675782740926872066230494239426560709324865693923225543114012733456993803685347883208224755026002195265852817952389781955491431746752625025985877348050542783003693476499127278358394635605496769792377653588496854022913168796858355529402095617921446041308390235380969911733954496809409970440007216063826136603927728614793803541731157367180726916138152853429925638301612549004264989006011222170474831518823306295514738691271263882044176718656206060644911975435674422740204248251799631740398671242346602606786745780590139787143245249467548044034653487225651122332854263402464431501874165693848441610764697706533415338327119222585253579863562383205241270017576934110307803540295660139772366655379121710782509902763301173146805739821659916140151836666752779552299359527666304881272392813574827933573244839242349828112831164710923693078621203031528179333401766774401988141772067281957892946069432516256124578916423139955542164853989564832850667110943365184529151445973583791236047978054280015034737614246032108318015559783825810130606332583004586514460172029296670199571872946633546947075475961144169947836306067577739809778506410020374038891045922384442587063854093483881302574563759870114066040353877582203215354370331255926005638754278937266546923266129509997734635189467302997370313177271112892620739818169155612813015672631692108634903791872733766535268339468277505341403488491190348244177364400665715607711906948215663955295278238017153880818470841067347139311028126754172662838225948797311234756975675751852103686464392539127368087794454316195977203065102722616441754495044395255155844439077527841993599847137484435472886843512824901847794263205486355660109606395154540427888009185590358772480214676726028674058983203874856099126441991348156383176830981646876923039867831863734817113847085440629552607064890515482250620857333571319236524226268325147800513025025258136536331427817819623381656633757802573003420330537895021796542003680822248273683031299847807149672637856595546516018124663318561840998479122944856382720194589993771454187520017357345307536074882182505519466737518013264649960658228608086564560545620278674394641665322447045734241449384677116156628583852453599517601960596458538006699765808077649667123991568397432087878026423978274120720734949184637502350307387445414571980158527547843138271515544327844906875475174142058229697941801554773550583086830969102713214171570327921533439628309363489500733923022371030844839738548203837472344932110617577130592448075010432969377438326157971039119458164042070223059018920680639800870251126376752213104896991338298423895981607789005714199697878686958664124619017762923963075074379366940159748939126359701415963486965051723014153438905047322810651114870749791126841737120436633313254347023965238395026005500384908685460207948298523412583813506275063783361735931523756962439489547360231038752123604634512164394359264208039784200495363104024185131093217164925652967260549956024524825257787253181213605184992376953200239159802384318214089954150824727418519079021865771322783465338762346851019317547621252088613927035715792176447486292090722923487208096846144414070649752675768046694425007596661247532154673579048933286383509526792394961299429469891318343278391289653659283140933001470923836279117646516942777638764294869940900323026471020796357036559446648652686599318539240697164994711071789678691174653078675369911691008723779250232103947028476823539002033598404613079657422313624511187436201484831367914224047297658539670650380842780996691746428784617427239475643873675104479121831510041924075612176855536918603101378917830871027115274074190604652633362593866371858714369932076410424955029529403688918960304525657485911388011575177060948698686786957767104920945972282194461795053342627013215017837026538949598604847715828364748033801974563018690485733820845526543938695515414750089050430794631691228716023464479038086005824876352608840700842435762625069531205167840103055534193877344415766121562023341362175020666228921864461891234614392779783873974734536299064489143442101408978922936257351248149687916728690341814660019092176653177162697033089201427442462661324144489011564433260828471115939083563610573598812085151192529513847804060282755708977601459635863191406629681609028566214274013845350563987363051691814023071279181132922573628145358886845692192954888644830540536375236617492063392646954231290402390616873250724187535374525505981297197752615191643461971195720063755385247074905617790215457002562226249262644739182546854231294092762482102785662457923078101850815325968562788222838142423973563628059696685320058035812696972657838554737962529765598835104419869128436475054870451759767962150430836095209588297617765752787947539427250438707408563483303016648035440044732599509390069312169676658384353543625061820188328002729625107821391263975499984970697835857535119830717110195415238218012224524978411197763401380249485181189029663286969124504239073662810974029569614105656873052927768244293990982628050918322712218242275871399761989190711217693653123366141960532589096347022810462741445401310727998957588088766325407267226093113158898659525392189952501028081758052527986239699127658425101337577182204132389772716312261224573602316351002187167894186351765627157601334088486246300690088786562918737876504014440517335880720623123955463888263363393103255877915582942382842028187271176525222891351006541164235135588363852028395638559280234200242926755862637413741250189293150304155249510435241008744427444363877699024600653863936132020043188577967800790317087305268042242631793642652188336259620983307479944077766038278150496111974588199189614669887826783160817842775785063843152148362396037742524678544909044985052516560612994023528914228124013159469500225700269032023620198781628196166454213441080723281320682466328735005758159327341033799887062124758885120336334726821660290061544310546875*t^35 + 52103547912451255518564505291644156486175231318419709744808876688862839650732038332924178436419807558396499874112374288705493197268102303393668770512242858955094198367945607611526110424017085950632087665923122031800559112741692544570163605980116194479067923271163966735827661655978878241685195594340088983223877739656096782855526982637020223392117844988890652320128155796266131605967836127902859261391968005091969096790643416781424910310296881954036890028311611507158065514872238120955799036261420351773765389951840394471854828117511370198243027917022502265539298864026529308684675852496520761636447802975878782132945974210467780924966602889430678651199097831722497717527139674612123460334763857399104864379385542359768413714606015140183356056652324137453347613064399707873191045850946503003530016411419214859677070534816852496525289821946297958178088045276320965271588150875807061856471920048996085269379426158969092149420054977910429319781387078019573338775517326956681178199653990238426332156060633085272242282953304999241397222078692312327711524475990038516442285160985226158596950553737850404045152201710227142949142392317878171855455132502973705940171924412484068519042202643800123586918952072161566418782180960075906695974494452354445286918068536198144097093917597419888300775241565540373486937083117976443911210434283541937914074869889139170877535427813131317515746434766946864925494042684733057884305755194420804117663453480461978947742568193799207161763151394387695105996061607345542267929572935586258555113460652792215077489346206917475699503228428426887511735377223231990120055416164622517651704631468189610433151820197158669484534640101965937805701064459650308045133224299922062480420933477595986421521311088391906657024622156984468823916428226147206084639107615235729062083588470914709010705315201343344381827308655197155828971059567342443033273557494581483116178936424291483874460493572849824959520548804869310508160795741735137885423966924030486433335122006419298815441816028110891391130068627282220506631749823328977091759454247264569023420974655228416049162651519161377676736151345060261396568568467870158643562267737087696911904662380634563404793596570847776807210758950783699017053189100931592027534240358267448830623653334625721058148269221292515934280109001900249207689779992336376573725368912323911425159899892526726782182019921333396216765882535800834812264918335315167902735126517935292201679497488632858083082103252175240361768820082486299722470410303052928526069803187647783374971558487247404442718352679056419783480204445912705176228013063595383644000561117175906931425487527221773719256014433633459936223899114873492217546644253567664890693897314191042593275940084519238682556170817528149256855725526433853198795688825395098606608007877333990681495585481554292151618501194857256056583854960425350666337468357014956887438766856346335139390047450808719563670136886936405019008687188193005032334968776493874571163065184523276382431111791744375924205055039748660132062485710066233323038957211532473980594335019332335839645442901745630284973948449767867167643492663015199473226165159865093941174714373429152358045807494484766060887547466640979074993871513871682466474859756986163616101182197409374942883817810285764779240189539568691421797831421927291739453652494673968301046220472467039967454069041891095806962323345132391383979997580526282742030968722973925385804598245913349212496276041873476238460019725196953737020760250333990770525666147189213495160578726980354481847047118703984820221386973682286815095100320179949035080556786791618516639951445093117640911691727877107914698591685794355904825482177550173363855918086537870063230306079828159238591779106907383702997375676242330065483592605070272080861862495948247445341022228270154113201609254965945725905228875199207984786938601598204004966801650830129905577050185468404383227542121476209393003885114003987746102160026491034671531669851246572919656664760879171959509808652352924124270652754716256227478721883789882160355527557064693126002022577461992041329079601160239605439897975184462013160366623714752568168498714048303290146115567975035089967811837066036081512829091218482707909109266356413789347496402203963525397108739660514070826180528921000680465095295531829218125720366432374101733971826126918859461510197731680587336526802128189640678170659934811881292648902452329359139894307656281887032149247640428491627043880041333393641849094299579711056487105233424104419322036782161100187065385104949615002952729077609863547505411736748928719541855280284750039500921334929436951142886495887889131706746169668687882741174873082890351096656958368104482034440481264288796952549764142750891846440359781510731290606131710160915789348944141789125696236644985678551537589567040407779858389575589319689496886794653337016006236230844633823093626663458358629008523459199416690167510236207148690991863892978866496316809583886011896275757714218688412672961048485168789153907103177054963827242313049023117678787016377113512905239127709426864398873450048424098494005816558716961271488707005180610785213658901580642523417810559497475797855976988834799369352330742557222865981309207087022093887566774510182574788679809205508844119202426501718025176674581501559881881424349740135420864301855093857789233422733994354646631369981132279484447321968592498619716854075160836426285332385306822043758374210776875688727040571284263610316439410675666956847100377008726210533775247411638473540788766368969758861618698223117881335027433362676592566481990826830658180725178383537547518157758844747793747357341554857361739904335541367046689582255145401920086460735508240201121668330947259799190036941580054005792344114926108080303125526287865827562116697767730865434275996792951876121042648201464194571604334254092948358200983685065166237697601744418665041932528270650217953909601255572300864695774469072490519149751543563950092175837542110498616056666601264756462866475353432131205686591839204012351091421861489273846881344751362433059072802538567447730962288688855305571942723680274468620862392815177130431217246293057193725818807518038364035742658238768720331836191861102515973870101276150070837971985046176828493987060554258483560704755907486373358227476564926278214238866512560561044171175153693676582311722041680367844160046427119264929052490366571993883925694830931604825810303445021987365386414670007500214365106892517579044594699585323767706710053439502032316409290200701208634179447527824433311769680152544303739890597619165361612433437171650726677436616104780476271419394850732856005472529904617102983085510027051555307069210774786069679261102192442524521151300904561746135461434472498122236134468101063156500199251802672251253648567127937064689113017821835858629298404205326740571184424006066228177346494839095630204911931738461485241258770624579027382118695713162944152768531446955310509590748045080920547729039350180862997825166233727791198438211884861434622027711767073996541758406243997846934554470487080722323315889099683261440413087867163933334069554362990284297190604784167217812800367390236372062253050296320186639916147670373458178223511445693429311999041371487820224954148097529197459478485355648569340983263432927054669646736501574767988059413895675283606697313191809516246213650911468608252939490050033741603754058670567766020458004213937063700661850415730370071653197783116306637067221835203147812857327900969109981067774485451276502222207778868213509324675673873719054402748282991341264338041258663617311596181127940526523462495739155720904668526002436263635982836266308501975406724059244903625772944390876484864387368196040949143229438695191815629534848293244286203695839324869277406978502891032672563602407851169896556474365191832445018212160635800857305722228126941276233994518629002089830475544153768113902031550101331557506837460444928117840821438488843181168697530688556819325119026857764026942394073682638500633860700307247607956796251125353545321686906813632172446019961605002661426582909224552852779784615278536817054874653258655503999443722100613910142501520531201995297884336039696821302570648741194319963119489381831613888159727935694009136082221226275233653463103911831872510880569449735797314081317386733644722597061236034397721907361803123448586496883053440603348254039098659429109052850919094225919744247397308960023620030006665107681482180863500362387055840940950556159033955892508768163918165603932636008567441888353467396025957365624696173860828800792044185175395336887873622818734272655568957464138506711527664933318034729141653106536708974498976256477099470816272399219803938009587949254983189296733589201359474033841607228331160060060058075271732706389845909078322895193539229289488332920660064557448799678288050979504052887590379145561178453788525079548375086231668728278084756867513392239679264489624264162108803711228215503855256401416436997974988692558673515715018007720749649359526991489872571347680380991837706223178526289714131436409230191257258133028911042114402229601694083537743108537197862392412283255261473109078640854675220609441398692699507770604835651821043158542531186838774579220432817506825199153219289675791833348285480807106091893604168902927570865402389190916174309961624421612925983473425978549484741291890613908042206568126911976723229066592982297615176159498950864146624096506846939656430838265550871874075796929657782239195892370630849846617222204830543359486511618593471020187695818379888598402997371893041523352086465767452023103237864804768718510554028175651100658273094144784255142523520654640920122637778702263603945708027292781924444934940721149060430429970442509081762549444656806353494335396587960676469029395897021004265514753849400818144502591866223023835378466285067830238596470083635299721322888475082857199069853975634819472186036827268370216577212664301358141674442649184737230249355339177397672172512802669449874055978831134826310430565050157414973275291173833587582316929331183671503709272718668326534961049374098164583580814574116189033230877498219552089702425840534247427050475615007143368616090951250318239249001397609175746585487344511263820802359779461568115640416171144607513438412608856967456121699333448482208516702509915897905726073657858123195137994818675594526573240308090007562477109613234300477794810360314724229707926592553549376412690941979798141968126230192748685798991921663408041549471818836488488883802789157169918614009934286521056082298616314091704506439625170666861131107685654434542634637233217682748696978283507726581381509116103036861051014786866598432588106776304112617820673349420539594874672027048541295151486767199368017379293449678628613899564273915106847542674477287647181030561422008981292172323711985976979344457924100528775768690939039730007718574762714738554501599958584704332774245417755995064416818309449333643645505243482122135008981939081880144130933851204195339784986598932980725484024645463094765156696666113475797099743970491505232861285492050275349991522738245526906832170573619481132001086323944979008645948327889185201274949458168223051403758061941093820295008399088168808543808156787227386831028477939889134023367854896530942749926365886887212149017049743197597693240622915343683111753447523841452703287007759440717277930885417058058782514981625928806925428299706164587213002346559084969683634362116790274879099417480707783055430910958394609221315771372284869273095022098320435006674917296888444152658010518240550895663973167571506540062709920633681431772663228404364907723844990782612259497306088026380932124601218381565435147607928514852394811719346544535205670466143423138747781848649196599253293371272581254800859602505705168171051835961969864755125425918753926011712614141086866610736835346003195045384030866723400076783613009966062298027205147333849716745820700359609230938153823302815430489118966913152622403180546817791869427184152177431172215861172077149148381562527299082409174103986018378935709684388955364953944990454414454179931912565807705693368274182883161818189433464994786735934207408522059804418171690923404111918713905095013720728990245179560337950043521748804738937716164051031460933050228593031763474268818303450524311030536496332351261048849411979782357376922503449075214028534014140928448237567457997101165276615295522943868433124960369569055995712844773202816714814300177293023088983673867554001164524207875159749757484506479048591862417994218187362748457873938654885395725867856084994330461287742385795800559213777407983852504858471388063227837371631560361949774674287136628953170773366351805114860633935336442754919080307031447773919712728566099373631285340243877227711762440037781435274832992791629831188702983598901124275934896069255261083490191162229562113353266007065381751900343366624499768100030615965960162187380481269403487695560232437709228846646456738709757943251074601594334064951001340543886258984078804115274776013586584497825562322871875747571453945450302679079879650107827746124844924383575656581128676009865650238077680118580934465418881565289931208568274049774204852170596894563746729573306267863830799229171560966379391238329451293709626977533447882154069398851897082344743937219130175332196231151111491767946433769822150246015327286470828966029633097022899367909189242370806648577061736369911789663638146411477929400620405995259487025499500045794351710222540415589312296067662392793767024502123746183987351203258021835697981778609257567000892641130267133889332109115783658450404146118160739930802332635558574693139368628633539883379627184129186958792074871472420369173611125160217722257667549876157021002876744268470633429264665459368491530365376238626780334957325148693913445233939288374942394925392419842623486156512315316822611067161346372585557751264613384403049409070571476967449287541788161135024782773043063108/8798265516171001036033193808957222160829202954465234690935951874547855052422514422053258243781401092535230388812843753259723460398459481245197034907554684813823186479052680109189821885946620038503289103112164210907674269960768387559103806216069055982682763806725130899056235794316016146486767732587015306084897240988264421713623964427348897091279580323013600780371398121322710869741961371037985759238634331864454561761813229263397564585943035794039338972860023569148968141062650776261270851684950362464072300582802657662312523833203265087807751231240496330974855618717119054898641514128487579894456030003723147238585515802929347594302755741471181429431849636033846942258497120193637584681345922784756789005291436430052928640121662124670672936245249740031651905901843547588525809667146043293377718985852689092811020877751546460187300627517695600705670452648260696613253272051902230201896809450678063140898125007648508924484882178494744917230040109916096195963442105821234564485944695038602028117290707123977862723576277544193714257053093987745108412365326533158924915938109789480723776233388295422031559356943895815471465710268709520437460157457092202713842970030195288069346261594071223951290970156682304114190313684451170090137312059065531521684821915588515739992039720209473517778066629859261563711083059698816165589180596614667419555126440085688438024332537616239945992562564009070045801629093315752194270003445703781362808314950368960567239939425113587648669353503728952718264221137719666671412418605613938766295765504329683777645068500178717927703900540836060736965137506688860072120389440038060530211451687321233657974617015465977813418946526794042575145949426561346590040430948348952771242199551219942118328960204849419914442082357206731643660482077885426022851613295332110801686128200901659955854542068799382672471659432987602689291111768431731319324563803408842743968722183379344115704753885693165260551647282826495581173578070081647540413539966927712143568848244280244054287498742372117726788576203815938705528560679296442207059365596285096004899652595136868554570879486718498804824624562122276103559480635679496612942164349210560503936478554374929236949771118951910127659264083203779703769069342800354055148824690717517450715765548895702661487986767129626965423161746172111712943245980387767795599024454911804330017361957069288095066202432252192660903449190620408143471275383204838858967982567987458791983851433716124905988224928254636137245916753442525435364529343644553405488276733755952096363800905072459754049820228996914915258680484049250900909558990474998646220766740834901941033627122403466333850500529997396366723711436949777745418967647442837376857784630721399387053859017799217861887173708821114906752230142470211299228441695047608993733405136778152441713488035266247893971118358554267238458730582151104405912371347671175629767803119321587573817465076377938646682849257075661752218923117568051398760254772763556868954748629502637171667893649197324801196959052622386449018958144529610028533141851983342581401252245586907055065436368975135942834797502561706299811977560923683825979839775692985159681087334831004585644160050105664626625174043519401898128175588109324708964133423473910359965752106779581326922007235939030006246669414488330488232264755476593379439214556227216311406602645989312317219719446231263351154382457738227636275821503227328016965461136650035356115626356363182683423339032384351869405155613907393891774424178253430232343463322600596703103902694322498853642934762109555444917970145771910399838506714641328460803061882860908677772664788150155022593109370316982883558984831347880676654244100018393838403771676510190012299020881336943857673707406364803143185026192512847038270880732725141919090539454189518910091000271653115633159298244706680400510824417035042129123870672371023304449884032337071058320246029943264305545439504286439408345956963220117413109865707998997673783542224688181733704568821964530764476750020717676518371525141235577439793769856506493833500656252854990921461317759453644570303999068611933490248386628052909683979136473011784494153028805882370374139510539499764279196803042604640273460465541503203087013462480691561400215570860673769394089778115175037586851926471887692388909514011855716128595987670863740646289696970262874385538265276536005014712056740776717207047733366617085531333261954609297388381452072013363511473603096856437489315700037586245547415167310889573443817849710520906877798261394205472078718247077720157332241510910586415934839452837755378559448121013079012371600199879441342299878064735800438230962567655911409278372975752451062612271647398380911107815025843376274561155151108507649407503734949424647301211197763452536478589266233061151407587719268905895037890937609557029546550557469276949822433166215804621838815574848593144412306398525852975559399579827784587582649787349724422868861339846844237990679721056079171982995574860436523731627307963021952906759741032835650898415397487083073068828579137873750728812621984261408082105532628045824112398010426924195900909624771140580344168771218146660744559658853934684829021102937873647820393836611872038605697861462877197482785151358776718355155607005264823900192113267163871273544664552686656498493159306302255154349849263542584435019859044835633450435001880804163237624186276225337023943616141497994368771025314529672493231392058434330728008494833512553971674944497894317773496415138189703599985547416591288083681008714984547892473411237846701920353597742805881865607096183161806653582835340438558686764882518477422723342193871762982312471121581662231287683707452722616821086961173970971456654325796961829916307098270388623271662538387229853406204237209672033018679529554216320092727984268194549744719460695583253823570145441496819296542789698069216122013332218559334590868233169541497497063749182203005813989929029794663823913858909526138965169713781824699220077608485382032083283499817962492174977463985686268559547754195396033840975496198834475573584001972270106989847425820817976857920345175025030357779940854597460627106219573599524310907752385046214537990805127704368377375604554721174484924928037337792257833304639331903043736202714676763091052362267059570013627942269467031677482116398657093857752789209573591340110658152723978039277189304255853220504320789904209065636368114200324042482590372095483105063722072181626816028147942511990983161634442316958630807608648430894593434301875644336226536402155333294505704301207494879732713353841602071435418505620405585607103106597671324884121834777193333431815514653901997334288674155724937810612308748291300224788133494255334831229479249155789876660371979895231435759148065564862021245607880414873172972834031484137291449272677476195365466770036843230162076559944211752049747854111164005143186483476145695848710725999394203199126658733128891232889050005937231343449201633290498172514656280834912343254539613166135231313539564269845182983085345022664900858321900061082159361117073103882954604384245228873491572333797139966640671297406066411302119031312436149961959954940128219767330677573042154766927163411741044983260106083177509053204717749151417492781048539933622390751135496185037730118947525002231456433908431170369398664888709552937508784022090635982679100379755683542168960880247687993250355493123746041991373508508415202328446745304070892328289735007022749492256078965508091628368116174460222261515089866761502603195648607435884690445141959148599726475175060970626749332904706736119719632057912114224346751545413702804596788717025119640702375673194226333543795728705380934948244213703039393663235853927722715802043842399786506907867548456154023908965812288691960021914827819602758649582144650283806706484920389549142119390219123694056942362233826223749593556100670071736634586337000999823309391017133897507335124438378396059729037402169838814646396789993695445397857691077232408633008164204672944011325838444738244935382914716475353276286668387183355866117748793750542635286611714757088528947958281891575917319366186687950118387781096994456328198932202995887576916970440665690617040837415629427585258435381519502569733378433595884762072729337082330564144332489409885131687595958938584294692616063074446873842890569058997661314794237088196577821335475396577348296603652113620069446184838441831699625971308813181514991080283905538114084924984159380406032934026063939143151132235484472688811307719170636924875144994604277897377937180650245796148767754044765912356150792597398891295302846255761480212034334964870626871835120189782985618772268729713398530086846415510612106618940998059621827099180616048545305967387810951489252211286425464712158698663067208536285913575535321374906884877010944680511416030360555223770818009602203980695473851975410523355587250929314444088820758886842386784281102552246617829537621316882635150695325683295804947278613168686742468930855624607632110293916860568177782762320508964192969388593535978866928282589159403226834953471647750683839229436747580620247923351506088958652933650450706879756394197845487400548904294204290706277518281415776348044919839585958276129985121124264818973833098869820114195192285898763974188397674008593844471151709043012867052901222485581924541718408636569293477188703938693413804773165697920204048326716838763871340870798075819501936754805936524757612969227549276127508727679439397643922268270409894175375041574808119807950488228162568465767216634571866143706740000582817246165590551909003181451417482118669950666300912336631831388457590503525701865135862899473931946749693522966694986823344276323866275554137384825089085929079275969392686651973159168496823280237788536503986110381257978337179977161915352094557525629450463694125170357719606331826305456964604921603764401780008269829122195947384637935266770624044429344168830269795590092668271254691066696628811807915622101985621871997208518474346004809301008219210832099533325263979079927659935108671689167908827386667628581021765414156793976832040169856283154916155908084202194449684544983904194666186207286049411548435502075027599282603377448699244497147395611676769008344249758883593108808946902244076600870122560658201237629719771403374861152635434393667986596684446791153568525230816580868366878039294119999793116873012498768956831585906188729522455026761645635143808814209136295654205616046977388854087384075701698507566058671383771966354414595293141128598857821359371094116452716300559214411965590119105031751068791087650872359289480682014009749614769407471333037097204923873557435168841795719300804961247194116975441108481171688029277963490083990401978146737562658355547691130404183672894538089933221151558020945179262305907296208524960060255462408857060184158033645814922195537490868469122539828808004755780017441526408970217104381033677546826343199297013866169802868595749214864003554612170257017672874010256511152802987041085328881310879071647951486285268072377406267769828375136438322465320480083454287011450603642204156019783992859855216134895923469119363659711227976179778468275981387337213253024129648501134932284763920336635669303295130315717272244568656102748487550619148114053292965344605622451587134127484182912411873517689852306817386553367781856821140225270434655033289832933842997713180433672596217558422905099899153273474194713256399575625696362998938484905903603407680011991694474934475976134899164961698635748782959583033780923436324022887204223746009763237790881379007449486613163758686045897072204393362384651681952923239881432131037865671154481463191209837158662752491428841113624665782002947889158738970414233978412038782625191394355308133330807324537783683931124055338416960849816546728531332107281650040154266307222516297612708547132997642485504713774215559735370283988700397981269699671075715972409621388421634659568410433342557885654303508630999042051856701751888479092494193503732343646245572809928521991544711362201595614968304295319333541844076314897519714393309004642679770099926863549246303394577546494078795338441460003563464429254791056784615613323111638576527419435009017795413587635877245998191974117917318868316164818641613185822254207045568303476346539511520355062449092300140528683914406009466110381605574899239876656468776772483881964960390621906527539422116280985744789409885149464965241325547600481632422982951220986359818284763808818834010438187599556716371941766586374869133338666433262463000373353001171641486205929723605436406396393894148363852043250315723589675974050552178569029754384388167029996843895481675824938155186026420025737955851008140655250713283171814446955943125697238699412700188358320140976711363534627904345915400742166392876960208158151431246918501267099739161246381158864588446122449823123689503915246571641007273377745703820958076925200442822360757848698866991608231026452246694161685433900664323057681014622863094276466040077892699973852667570476791111325575392644520191922489977936794664845510632125261133990789267016668020603555645960948168656933071394375420480117395647070915916500176256226158989576859210228247008958347596308326330193353890073807846354350136196726160838295212377381250050243849244902572036947405441765360698033633159983688414086165707591658890496741438739919763188469079085623576276625834466810584944011216427123783852610392174604634809514577265233399008529801548555186566694372742361642057551429906380048542006276487634996389443229750438078433561045006009864414905951389228384974103456932941799395048389242807851868338971876687763620326332947865287280778721057979989940167870579972831443719719573426904118124536807454684841029321293281102576322723543352973687346985684632503789822550109754561500454452630070801287597629414808049194045540378174323196682556651179677929673879627865136360786727611740157560678222595772345870562707064088939215842385571002547265625*t^33 - 6830697202137012501125409679360784458300066520804951046992328075300430837355592776835912998295667006194924801373867531285384979596054644050661770827690287211172189088535142246610262334201547195407846251466518915182185402601752637246526701106506375503328998004389658100869292280394815101205882715234885912668502032937442666019447710478057819343854182139338988366170862517444723878210940282701685866510373957203555502342778260414922505528668868712974201904698807071223430086729686836661121618454487212423912022713208980054983134963472187765774603715938742386594115313986215190298775312342833907657357720330071855038977203907294690661745458607046515181798843371896528403075265569532237594484274967404070957316204263021528488401157621019518162158189568407450013967593937896231655390085422245596949691281871296976247066703528392728114469530658181226921523598756600087828458660057949934481621608418467311348429992615347584700312384321721561159452660352533113024708498957089954756004859181804864422944923850725343496638731541240840470794035929780995422576856870093238448407835015148757747837262359607424753650416285441649175572789935650665692265497711654474255588663659724488276732109369620547439141895202606771085278476128542262392177840808501261963273102791905782412880250411901003343954770059169264198956347404312169972156952946075840273765093767842523976919669925014901141199517267487641056705479415217070483846918742642247013602723814356088812144114277814363328485722312121683574939572252810490502619591783157117430306624549926681932300972733887056242281119421653739009223365084443855286505484771662306012098869765188079859014904666135210277093584253581662054683781849930815270191508884418107615938916188383603871143077480453273379902308547034344690730376867566131763489588072503578575692256171509111395307813258708947468782550459369718882970692994255960630964211913761286127775182602836108012442283420821725924583188662363538717905115927403100607888168396160500064957009916039478436407417299400177506611399572539990820586485483426775504792505888427610457168991828452336508030589229723851913277004003004610899472199582227208199459042413572736865359003885380833335762355444648963036891013743116447871086034226988372395531482388077902752494065531995425997711338196142702167690138476984418554861337236980972968585741994730597667121522297190496146047123037544667414078799833802562850875528721565514797766697098668730798160504020187601961394196705394511258926744682868021074513669414282641671271552952007757876500528164566086406548646542333811486318277898942773199106136667633056740924261036552993077928318869991621655230324572917324451508065554135391398756786722090182192916894123893586330793742473107203301465318654388201756189175715999975020901999534251510041264658194549218375015734706516781759401914233163216399019918269276991545358662980886328442456002482093725489543355668228295667076017200599834197449631215528198364511857651971689741940449601317856210278313620837370380768084491213713309768476222819943593084351006127037965098659543205923098161708362868643025080836908141715521673678217003346860063088082485232848563729856651870048707730837185246471238022261885296077954251696838652146514057547394161894681773283058171698894634759981004283074337278206697997951097270154325415145626839367744340552623324624285256015294966289587789346077059073676508144579139428028153528673619943561408247151603451070824502081003102548749463166001019295695878600206020763289737155768441429921660473068970063757454685840790640257515197014523096418924392406656944688628558036247966455424128459647148562802288717581804167926657260481924401777435473222882025591804765293315012230672009151131108067534293029714370182766578608998203267970385693006619573996809027398307827658264299867918233122668608921271687533084080225737026234696340140562529756467474157387470178252091135494470840709465853991506745554219437745111759503271609487632351443328714516199438237526967989090002777990985650577473854955748771154835655119272046809418441016961519907195326995895790406253635469368162361202023545629270519805411344077924101721324070144800056912052764089521242296355431489093495604601148684860148833636276626965527229644889861896799818033966046384968847726456322081327724032114935973366725329946600671335766150961211348784320080791532600575387466814717531005644809749831292743460647366472047282072923358019177338699604173948356626384682806025995382405004026873532101531903486054675359251067937556339605623321106157802468684442412525610554370156321089322967264200869430715243130791269732775913925567131777644222705171975050810256149418613703302220906524787648109021317704488676324996574450899743802954185292660999656724786606851805743236591071645116602619140910422164534158164501694127631454547448082225403821591366013036281159135344384940024972884968724913335430391196885928288896333153617508485127167091276490145571552604050898290387961840093710166107416129885994862644202578141121260085672887315179418550737160759524568031613930926015998275601127047717963252720647335681464665245835852134657772772468615057453818852999596265051796361557465984501303529040513355855577373155784181122851146690827330063078120807628814621234959992955304220845625977973333481418380802458500563719269145942055984396234444784232786174544059868365422493479119720223052210119132640210568579053755650456145472484629217196005638112716674270789309701161428335870103570583479083402415079491141610558466776907279758952857361327753668354637696505102567077523163331195634218145261232227610372515284871991950902884158738644942534911431113509687260190103403687648245530719526173246650776771535247343797106055476541101500014398124617754766939317697960911061740737100143290599634673314707307391034133302608582443779984892236268481894827069384755808743018821365642782600609345431451131739211772740123240706247175302064101064452982344428206532584785690863060419812559066626634443165346228945021635113173768012924311662943373605391557699218772731428976851347271347053056090591362434392513869251840671431139830557755815309994081507209823353402681909528996619854994067104925585589385735757216124693318394323715456177451801054695670461071138779334543151105389746848466372125975669014352989231673387755331272617674164582310259780416577039965850681469193195719931138979872505299948409822489506581976176344213553462793390230131714959663282110532285957428539447584653645160886279956091943012231317711972024956057056731020797536910483410413335537263087756117545857279958729039537519448713674829909535572462689380043965969650230300374187065852986674770079007631679328474945275451464968767383246758379646259978289159935780891035038243758633857388124215014698628640825489425488352067200731696245971369193325271358526901563375843241604497563011139506308123398128334697979071345321377571661107146902475998681298063610550917151210793568189540275349102820603820517465123662024433250509646998236197305014405984229799012137647272797076219624010457131234761621502525497020047604619828615469816980953301434089083021602979284106415186784013372012999108433528986536424956281234732058847572098002404632403105517634002279186677336683753456699558497331410905527514020068781943927008087372262870258279565167344973519464739097779835873328236976669314467208605221608510471029045093353709213468365307371937488485976010274967056836043413914828576986849894828535718738796467517192183228221880061247133590915973001957698231879308044021398243838127525218590793843154783354232317479403380552214210009756283359086893986780156952474914949188326811066610824510232950483549062654712013731472793254699710396785000350153667985372631727963709846003884980315575187970688205921207238762510755455943514325556124532179827262951754802375850253667547765945756988696854963595803048708295593529541492219434630688834150038808987260131254059142659975148354159822961022202607269312247681456815530764295325234495114774629168486562743410119243364638203256912150959362292050902588794743061407813346218636042979901277010892857749208874264545246420294991540617188313166615226931579603146184789992190103956763107305576475865241965576259196058016556199004104781477432323798914968259177800232120937644356090489058267455888085530115895549429606191996825022226208795143343775735245557594109810170239415775695098524955730112795430074839798151211707456893650292878507184782033368153485366871327630367004581102083879454996132198139697173143881361389679997853710058426601591540780212115527518866324077062727835612849751752761261948928326881766861162287517140051341506553273582271711428188691409823084134731383180704086998425851528583975520012537260725389249611319127081714594354525844107897670478502584342874575747214359611293885836307892336341006737335352375345145573233257185297148969069079654314102704173572758245640656704948889025052301250274969205403858438344589459501259204479473625100741711196480833078535061737298483540163470705982093919636156016158113891809569623382429853281671451559240408921789920795831557751332646960798828066648611625423598985914109756056225296473452832117741769404038134782654440158718569301039353256285263578766397210393398379583746592331919831146524834885855470060929164486177482323066815800510047203360944811500456901446747354449380313455121863124206579049254759255626065210879395588795091188854846620671691471329412395248325846311398679308349289445005564805795290930417681442962148111394536043419246628135219322881458301651083028358533233286592601009272159468029936913000607625158858733642979216911037973020152714834347665609306093548610260950367769511468641997705475650525864058616337978545641254269580918590613222476486995889087941001604971762926904657177045782043661454915538737988794127892183903293534441171362629380821491572642149054658610411708282405040547251748007201012283787651639171971326980423939976565084999130217849637730149602129705266892981521124897427444570413052998746115371777111798776820249772527428391298327455488696090320218373433532791670393126676905435153139455095481038125559817273836417971295939157447686908052258520246731038554006742732742217188879005456309241208502950030988268775683120308944828760732689676107466611967194462185502254139587875118427613537215343221657975632463189888897903088975426162015809893484679086998799384412090673422314115597039850700861089910067214128782845268525904334932758338653594555895760799028182370858116762109314341055507875877177962182156225092708220846908779379311074319491339821691306729593609079105026520726232937401020300743681529896001796427878750777407346210588248535530974021497324496488923342746095699087545823068790365983142417867308359392584459061208617314409132848206179105109654410542912770487041357177123903335743465265137923819158650150119849693723381467690475019852944203121890530110709838451217567488772647285093431968723593685723602090139746734506417711912999166715520365639139318083114342318752333826592836104965148881796880523205354059397486830174712122460234180941356996412725207607023752515215278548592489647630407933138122375721402768788410280421520378461590259352383096849108732365331347847835867875084349981297511066152616337653116827394781935821194052559033690543995668233493667915294385454012731311494830622178201512343540535670672139047876415974405095096362588827206497234379562886065192033802646827765579455220664794520414582248260585005593190256781760617145010813890977593545074160008453778576036101905297027799558712782075605431540529977852986779150232167954691077793626013833603870863937723183567219792805542993072982382569871051586014225676662899809464695906959939779623808989241077186205661020822791149382886005949998146709427799755032539772765006050059022807336378276111412115359435776146764469504455551344148242568290474101227138901368357365605863736756985721490498882412567825515167642335617170864924633791556015006475378012629961718708566738269611211323460375157847217613884811514867054152540339870075049272568339463915144818819378496675866803272794804956534079792482347857063102329279073969917697173076037974281225412934076776146549122283314947512894051241971092760470489324117001455058506449948168074851933144037792233695357354093597838664981359964393482918147629906062608883131394036116842288412275648802172504656757296670504327841022135070348772296520088858534137646902720048766171004677881179796081809964709430277483836594217857333765208528111912136660765648620920779876465940612387306705348209964250052427774725888402307953857531800643319835497553869295540422496545754826045262062658091680447398979883783665383237743005260073517439510479094911338578287556208125976690035728179209929032772120468709704553583868017723283217114869799902017796471675076279085117108349235276580124590724745267247128577922664859295636915845228187991291381242041161027817868840264897389534808272808717793218555389484581881422756417043145642126727737531495904716551000846101736694104454309418648532349387567812550995445803228068773805210522964505788310068367794718147913292069241672663568918073557611432747138975692442991416920188996929528636789653934575431465161461451340545730388933869661040108797107076562552627999380077924040075359874994434601405527391269397165231706525561174302645447845273074295475767177959088313822123848313232426476230336127335905062844010395187315777075758024143403923260344954438729937677336457538107253087033742413958598325905295944191563702419858232703358258834470475583289691414504676577459664429195961065931483394161350904974661072045478196266117331518804986497796952558389701332268482717996418893553588802621640581978018131914382630105342667716009109290237376129710296546384100758682114592954742962590058234183673452454718778346287903994239925480933354753023129963719108605312438077127965002545135306465848520115745451030119183151761448/7820680458818667587585061163517530809625958181746875280831957221820315602153346152936229550027912082253538123389194447341976409243075094440175142140048608723398387981380160097057619454174773367558479202766368187473488239965127455608092272192061383095718012272644560799161098483836458796877126873410680272075464214211790597078776857268754575192248515842678756249219020552286854106437298996478209563767674961657292943788278426011908946298616031816923856864764465394799082792055689578898907423719955877745842044962491251255388910073958457855829112205547107849755427216637439159909903568114211182128405360003309464212076014047048308972713560659085494603939421898696752837563108551283233408605640820253117145782481276826713714346774810777485042609995777546694801694134972042300911830815240927371891305765202390304720907446890263520166489446682396089516151513465120619211780686268357537957241608400602722791909444451243119043986561936439773259760035653258752174189726316285541835098617506700979580548702850776869211309845580039283301561824972433551207477658068029474599925278319812871754467763011818152916941650616796280419080631349964018166631251072970846856749306693506922728307788083618865734480862361495381434835834386178817857899832941391583574830952813856458435548479751297309793580503670986010278854296053065614369412604974768593261826779057853945278243851144547768840882277834674728929601448082947335283795558618403361211385168844772409393102168377878744576594980892203513527345974344639703707922149871656834458929569337181941135684505333492193713514578258520942877302344450390097841884790613367164915743512610952207695977437347080869167483508023816926733463066156943419191147049731865735796659732934417726327403520182088373257281850984183761461031539624787045353645878484739654045943225067468142182981815172266117931085919495988980168258766016383761172732945603030082439083308607448305880626447898393924676045908695845773849932069395628131147034257748380188572061198439360216937144443326552993534923178847836389960469831714930170850719436085586752004355246751232772048507448432638665604288555166330912092052871676159552544837479421520498225721314270555492655066463216846142335697123629514470847794728304711425826798955280637793289525124932351735699100432681893001747042810441041877078171774204789126929421355071032714960015432850728256084503291050890837920803065947218140571974467007293190096860428949322185592874534607747666583100644380670787677551926003060022609212914972128491915989579318894179641212267471175519781377617981330591035785493763599334134141830213755554352196237102964357280918779664358636741200444915553241214865521277288691329261304575504744334984697449530132788492319126932638099455265518952102139335315682195743377091948173375652438874137899358357725967544920236664794640994096492681989741093850800981694144330086818822782015824994952522287837746734558167685940310450733921557527931660060490132231337575789828327959776559557899708149238799286510934397296935664343510239073906248542247585014979540748961245557551632806271169276772422343060297597780054850044277313387487718956426524245060431253049855408738670742794808933427257445889043594239468353891711633874955296857007487532364764414001872692961179486228654168026672219261701767404878428679782645860781723746272201970054583646796434944281973083952205567423248339962433980121134063558424291570635965454800031427658334538989495718598523584341646106137916101251016792688377047336382428749745175644974847203469061619998981015942010764049284371529018463920355412005968570069742936055006987474380242368700577915575638319440281762563163542072309227268137105866683016745247797045786835566488018561188394540154406583435380571720023282233641811796338429089015039191590625946239031192000241469436118363820661961493689342955037364481892554551708774242937288785806521840940729107582171790493818168448254612807418628411751215478319880629332442376696481977500605985515172286190694012868222240637934682996911236653846613150017650227994518667250002537769707965615786181017395825776949877274213554121447158141941314787976010475105913803383006551443679564923999790470397158260093013576409302703558402744011966649503610133524951876154461683635358324600033410535045752789059901252901343871747669863100151878880574479730640233666120478458023587560013077383769579304184042429659215187138962899515208264345227957397345212010198758308316833323836177811187773819924593165235176394504755298240806113598454572627086292193997402417917628659120809410147497635069189115892052842774233848010996977955448392304266558279765155945094188949027476808247442645113289833433130353243005254318057800749667799609915689874229021695558875510599686489965509123068921314301569984943245695633528239027462255903055652939581819156051083801733175496147747381886078947177643193906144272354245202644941688515402475188962355366533088375883432302086083767102826418716514819540440510987054687761446495967130624806008658695853911909702575544073842727847625900332222870055663986010140517427140113818510322131564823932618578586333129902738083705574416130365106275252314608608736907647055887686951461188099441812093953654633668619984697912318912638537916095115790954577948545126367885576484146269054805776438363827824226803866532678704519497795430262076118622608890560714811766777054467755855132394325459109328327796466946248597771761237385274960647118662074233381308155506220350504687552369011724180977764931036970033852160896635541820348865254433641512818092086882494117213872974385032717025406964747056496610457673349757709087415283441567095388863219183699761144607739957975659396521743265751974628137178486188293258939642907012109574811145233093203027737099741930696016604026270414506749091541571728488661972853951629558954284573725774950485815813064950414330678517527608297414105096150703553330723332606402671834657714693150812287923430141801012413484190028288621528957874209228472962918666504855548599979967987276683164042448173685363414200441065630644954296890642017872879864378507393757207040306822244471429137725204086631668538861843199577165251335453374412922658493446848327446556092937529932875488824922078037562518493012739469372209957968601567192046544237386284456558170906192917046650770132139638984669145964065414524542807246865758257135279381560758418226062924359296947232327212622510259984524775195984982278864064161446058691687060010658651699230615392852116273429909716350749719379445017187756921246360296261782848267739995448651300758970312952387038671662582742761869428086818955452552742024171851939391568581246219852701043693977722498322052220703377977589451994893630961092870443694035445920330648795761276230353836057655129996095893702109487086963583541455370177131268867729213748240032749537921845831061521557377553648098812449016165763089907285198853978666128180621445918873892347762568044449721983416399290340702665042235250027408810971781812989481009094500924057128751273762742528909035467429619466720961919432104064981229292981674884647887548064296708568859236152264360947921157439138944387688855075515502336195348738380064926359792824145254880928874008983185046674713959749110356815549138709813274331014001009329942255760105731133335316850163474161040328354368789964047055563363575191676429048089226449496481927965226886833771778093771665552037325665340896369068736397106936951904291813097784020221770894292413784970336327214377297975343568968770454668980618354317720786391506792852576533090200155609751668221629248628209884195228495921879310530445818145513604086034415133439680624333931728201185372262869960338608842883745513812794367320759046864636268483415466476895029215598627692465696858499812170631130590958061869118799628573022474494850208818124043681883902416998839161726544207845532221860938756151174877008521188445333176275014237452353339853443945225240941981366579706523390796797146661062618131429058735317696562673923737487061343400745284211773275895924192422536245588149677496316325437998927778260120254765968672967581287074028348067482061658832611511216344694308439516736176828624885233401703973725036169437369633258337268964674164783572891173096336385418564232953537188517627168128295546142120117055640852389852706393436500510619443415902728052442365613150432967285846952298200352513198485869912989884506174386523059405955223085607833939124436515807916033879186599985919449249807052467612390349467673098208420167832273528151677266555684439648247019891499716133551818798904670262014144316578482308799014484713641116232426855141631079885001663853440168695987216686461093078576471188307924898321872550169776052997179643716103154262494193233609734657113076699044857521918843256059740921143034289364730111028342112898617493787925360320493532240727119646403538395976757311476020760522000826057283634507341232748788252694313379774771404033441170562342356173622829596271064247656149943771083494093888540117431372370542727269140233173785745949306123194254203437269584523697247312742180863686889496745981721553404995775931868005412407691496578178406115339017064751544356043470483737147294468905139036245642706595412965296245448875663221568727976740532328728990395726476354456865945242376896527861752134852482678104047023308876072821814860807676950483090834403501060812270909480620373514709623748301123441191885153845172890610448716388022006767083757821578780007757937279464572375349573697683711444481399829439829289322869477838636237525897397214349961546667184726441036080490585780605734593317438817733925600810965894961234184524892022846102342989243976828397110838687081506654954083801176770022714788786511190298603626023083904610357309474816441620693544700921336876542561118202966382201921702535195162245003955967728111262540195205628290049295079648819203346134915562906514775285286564122609126018332483937194816738017596080082371796670836503730336721607036108535098330552886407571977196448719378673972631850755140733567981404380142164541041501482585624343704558738686013701472705757184035706538918359925471918297068617288608484430137061925498850920932810265276001844468977140091891065510439553019907210379350229639333119007638318941286135328068089662331165029512211226417574580777654357898163905482654752608397147692060911316281405216326113812705884444260548331566665572406072520805501092908848912677018342350052279297010040581516103152868790092522119178401509784503163263452241747870590751371681003198984730097218750325735747822719301699524968994760028223172258744578553208257316161790230888546461695530073810753071043443162164594526040639378493298886394770644836540872152611581580411991185769246202797100055696316042392115914829931461811635496196579162685284603788716362041074244408942449299918984053497029363240724375284922214105305886702070051559782915571059134585751304092783141046708290082843819567881039824772085110413212447604099706895126820332453561343246935988480964736783387448063687067987809127175446583349128736333454611842191395982296403810676844981015292583128696882542093525453240820861439434364187758201048691971800872344299745113799226354223231050919790151410342817158484560280637575328505472091331988933883687212491815969195204997734744119224430384811032776460168757606059899158549139428285457978018164137807368740385638220189493718820085526718598137866577025131977061967339021845000618989332389764360803203029048899548172866608423089897688146632621009554473741851585583043054510242566403754440897567322480783448006621765878367785498707464064181682988786357050624820657672384116478102818803983522836630966363255779992381192100999702917335953679252212418145985758588478917889059017204718340738495399589141052383221382523037298533170263758694517428694800035692681161975570042322407597451553459987115301132636053098106919101067020427795288596511747531030774567485897475171920385193384787248269785449776926268317068223900870304439283114428749907773842497714241770261965655290307213305159373617185370528067835464461968349608004126826462311046100932663380795180041328070040300836853336500857270448703161586324989620543678734691039497785793595923189009668663109503976993704283438503257616570322831842003739596060714201196924010240315611065859822347136607923916452858764783649399910435445916861134908874561746631458330583580035041881138653995368364342355079969103400486755983673264873734418654542060697567830061185787056166755161525663948236965666550340745481274011078222554091556597014654405270865427054583463461239242990090705111391754301934199156046380950248670563900592915552750129317045177722804609801262245100405200896125026889522918374946175071949445064212177255733500762951236423743434253002581640813689548592349223964629473912383330594223348533101476663449918990745285442177620554390670146885841458673131891329514507518290600178171397654006976621215103651760912401997061477053719022812731606827568553656083801303146735904622198980148951534925432289400349017351281708879980388261924307120561889121007991812681792593796092049463076398372139496063461667040426771018352951925259111267783312141324068319297980664007962975641162956737949647902287829196759422343285978809634040188779894444489105643773246730699508804837124765064918785031096611923632147295637030124885992389991039789500861403631665401134778519526053853283565525712998918980098126377426342052901846457985243563137601376493499170394997993210348495601271027893376481783356877897774568393982000389403052054262227564323924360845679314119976980850607059377240043012660273646105190197223722456551401184842546922027358863162648879946815884959975850172195306287490581438332921606626386525359396705138757845620198705202643277641765053006670035397822319781832444848402337840712255642337257607154839151591447266065063717828134381935937487893002546787876254868988213473387269531196242085218277961834745723747415453840891153125*t^31 + 31741367189228325683231033360622157484496848852394897142352352323223702223234022315193990740647728883623035688861184365611273875879331992772921302741993782479719195255013060246172819971975478849909755457136812917569959536426795780448955054527474289091828543247887521090079355425179404850750806378640172602312260940251449384806799742406947000667628817245410303307262142924133977462166930469133383096667947657255516898191555426999169169321695762346844016671718731026000627709978239233925263824550769608425887972941605850617412932117704669239388613087278901800057819714499153386113612972704272157230968664757066533753917242055304950508624988405111790407554626878273130327942873521930513055139016900324524472712628368111390343553483503594946102193809838108420248053096684033662762026407260791985813606963246166724967278032861884445293338605115633594417909810142059121432494311338344044352265522654418418033398644694720466131087612045589745530094181417123991276646476972294175709098659510734965278873977258524633064562069830729791605974975173391863537861224394292405427088538593848313697637479762396375716708771805251520432569388526972396616182665738806695763929257499594876400490377094136179734313451016380853163018171699702656930146125067197107005404456835353444624369876943453387471554378264860867858107238799700553637216491415269677522601188349238905641213858208373915396772882592562037509814363226481178363068849709528939511730138536626527840075022162749156006216891720228713868976091691541496377146364103089063399850683394273771342906734591744444567133744464850227893173584947126982415791529852492219860329272504344419583255629684765335782966707084849249019913315922185280297508081782837766258284609398758480768866389766754145340923724291656687585780489453206504253365498105458491263272213793178470198094153079062131206673017404835243752593457519790271862292299531966661509358567070610798894831508987796677647983568189289245498539170887533960475007802973250378380355490135007124914058810892601298108649402275254392673387458680335684181205774502717611376246469278899665754510304281794053465264205543992788088735186182663182717603273015215708812696743129014133015653786647826322276690564665003631291368567343361147396454060546206416342371035589966727857206164348150794323981311471147638885887320729972004268202803707615348650475885915817689400837352018109903903334632130078183473833026405209413724590411995724818723795589327090300150769355749822486880362619674462184825314053461818033993034165787567167378892192525340794938624006158411511393108134073862369952741485726634900561703959269784000589434084447801878281748106801879284688800714022876870450867672436473001534323295171200965675799298384609873623807168831205097865718654315639645579047168469110508431110471731294764677141271633779562021922064020457039336027084145211753080042254975876688414278301579677968963183401267865221214878493442900079914100641839160096843120730921903798752661563876757196394324452670517451673575542910966194282544386639884645573443332071122579667535764552944845782205031599600794029129202836406324118692819579824779053648397752346919733505417488768841099144887159352369140794904029992343322360970016591771371630865003139069756813228375744310135816120632904329536125002974005914286512341869953771245905532513519337749144206190959213355523254920163622351110481660484827792042170285512563832546395661748769561839937758276261535874361805794282854632289260419914339965219035729683650615911975903827698210007322265640466653894497904195272987799848820322348292531753818145710793518222088523972325590176404271307648175638803021373847126922300988734264217039522787515835727250288620626117085797570121744104859133344586530292966725719910380170747523754383341145987310178353364984296073862816332552111908512681178984988046714691992921562698909360353623420567233437475605916086536280382684560689774006498399661728503755077194381597342779510911092329633642930722372915106658136383232944924702749896928438066441907387479637601676731790302175871032080155470852314111738418784213658628162374296797761897053380464530975342399192398653993434957047417257335071217309161958562444021040611380996795283184981353590998835476486512292089727128703135611647915807592241416989675489329867747683486598104111507425107852149453202369059396272663736050161479153260479536376549477917990509481120382380562474450967009987534942005516164716160841406385187237758958546123251488219358396760514365982524844160007337237796616313549840461499582164805496624577228265898951086384995274155466851095760331516918718119526486640190756783053174176483423041328317454129888213626841212294121744842152078858002984575660816394106622301880394016551582068895748825754609568471420083079361898715792162476613851983110253455164474980499980979017017827042304874701574197846700714433239807374919949590866385758652473967889298123878877473039080621500465765588306183273526237190600290991038669693909127290629461606928416169346912562698976463954549101922828988855114558536382545859760533890298782633456367226361248042119205349682924440532619439285627696646866017315005981305438545322298694077550680531545851056118330672585761199514790580647339464775964433826168274695803712753212342396386801346362283636895901743942225813701322146933264944944117253407761574907839100363005969718820080519842175097557972733337474980025985513005860593513522455931537443854157131761074588207678049201800900528552667988917373270152483445671439833375540620862021414219858947388418585769383167984114133481334822260274617184066728254345693074391737634174461374442665999643112191136053697401483379870156263843957709119075764478659869280989086830180190512298096535528331547130703819684686269590429882031990660272701161064118052185011953707679319308416089346591093772099633057441525072931338318453198222588666483822642052153128930151159398481709848058785913883224812074387348048723396088178710938486487647504697496265204429613161784798036835875667010403285725330570308168589739500363663661246102937351278299330221843409742505500101431031805815335541475905875665014324737049825268078810021876706589661557245244655948072978754061326767392755207877275755704338950139488095272904963256214495685400306646672703105717762718165324022180332650632471818251171380551970859262987811573295793174040797262184588716832143278078390518886597540453287710006681531173890071921151576828730746255507048413262857479791426805455018103710628764642466131310147044056637832374862144854816821301481429962199193968097804117891336646795699174141209893701911534442638145243232623627485981041440984042381045810226283319931626660306637067424417163043393506798978391163676542286458874917083022494251529013663616621959337937637039733364398985950149893878970107334206548375808155259470024908709446130338840035615599923356058473622383943162984885439105757687035524194670131980239239562747056877721364995982824445098693842215622193444127094741746208245970860836242418315874137629686007488241587922547255885906233385067960329957025534824320065149735499868926367165060077624275143190375995682051200417380219198331392524883365044435096226813476904031326921032004543990177121951490604817625360900889364205451669269905408491629737718872037265324815124980211598039219256363402923578447184574958303639876199521664585440155483663766316476394897521457789781547569807246359952051223571810510004597668300936552992548457937773832280693156969510089740454525882054676604063673008980248183675406352546961613322965455158505396784464633263517951808746176423699230192151250622647546643647000188332567739538157165355162085009767282740896066563162932141840198689440697618821043630303029100262216928209630115996363305819987160061027661056757647637942525328757246955015595427665458120976305728641951990460788239273825721990482758988822851686087699865278493270319731869903843511240731618075529470598772696740558267365857379852619314173863644121378459284602414260536608358969341972558143451803103299723763453908114746431079393674062723189010458889496280476714333531587701459722475226430803045151431972005562527591328739158199912330910476372564381624750708563694634458324491877639417156873156800680695742844460132537969718373860567069497598656074569474161356292070971474709765967027711507555704438087095599911702054935752134957646277176395151503771448503306102699347111171237031052113271953799374723558628619176843482905982425476132128584479909760645421735966695214993570623388712266711847728487501247857341135216118551421073866846128855585504153157957664801541578748115112625216716551732367643076996816717215497114216979990862334703129227142488078826758955320194739653627852494853055071271084896713217842313995766910719593124875723186932977774644454911742965861168251779368008751802828452846133382465263027148937919627940701778382512907562574224575314783493650712895045740671679471267739679975747354218909041480270585833147564836758518759468464223497521875975888603062332771112710504683852207243859556247479543132800894662203791182697158890680811124698381247952058976440883188363456679266490393591453844385334882665121469581080853659764883046332969600363876399308331133602002693301732780545652179318878352917984231995796995602939702306144157249117992864696823577929327964845190485694536669909261051088472516128468437277068575855855432419904833787008757042828431309740829924917106912859563383340077948006898112551980210020782284732505128832195890682062641386814050339079877872603812386645283791818334253614996311826198649931793840735719404140897791257769740308696018189299057390124038541402342533771035252094174562354835751464430275495001348353996511237686239226842396410878958705409692676135886972688288619232811309396706377295161612379402229824874590701240765556067892396872109213986718881158057025109847546088748375851483709295841111937926400853272444291303338096175889217316941240423399009047189074328137659787338776987506064782639652959719448457163764240942694567826441439758295144920649837712657986198549653957453136432300312820734129687535821377503716365134617003401820191682360743937441397415039104785861767883089311100306065872212789533189684579189738310417838728150418431376214555975422559027292049263356441472344616555370298516851967489806857054628421911581478919047314309254543399245187417859659715697195909262129253594124541783016619872650771596053093349809940694981762211848782704993517040144610527059898946748329167780024040035662300291454301740910579975232506224668808758013892079260269979139158923534088877391178473368023281858960046787856464319897054319314731951250798499746057879921808165509212896485847457503421223486214628509428043607184659403389661385740622375833536336544046909183906494224503969774759255691203557779164824267897947260073168750498068272531392855443917056277575857181975255492398528959564226331197400577642794223480843047084180595506286223817813152384389149785314716567360902400191769082485214627416078391558292084651768392729844209678943964134552283712336112673114378819720190234850398602540178180817978730831723834683097796588298700023654846321478076911775804624038032536979199130611678891502069612327036836806718598900825164873481047344708566453743821097655442210683798056836007032162889835299221009127539804884336526139913585603904367468423437390699581448689104110882847862584584040385943530488452184050703827441607130885268017468433807685007645864519683890882208340381377632524839928439006022355506163272692544041914618215470271061210791044716086435648331788069132569300490853433392916190292835067969454368359545776444157096635504641445555103601004288675200216494339322807856245251710207757210129778713722206539476144077767732692160302902094715692047523837701339210597612319287745285464998132812828192530917096284867447974074111628474424394231856509830326931813505707614513956292488074781820467200038979794755327819726720490575871439320148614012257565392109153986572034488899946195576550307187630377631991211726009980968500867633010292019218519574165462653218622535589954915301128059358429069577790264668190078963918527915362684000198157006492602213627446883618990527927210100379971691189502891653000051248219080507398850350247814784485357561340428091676730944622946379033873038738591553331427639956688530493964576035989213064597095055817330095262247644951601739105676547837681553372969256161698274531246944634770079956018171878832597325453180620844066291287869582551475401523710843332760615297962991601622325173243015657493061562116707171409984532487473341009335207696116264304970475759573342766950000582330689870607495855100248754195046309407093095162598780270362736108455666077643833392960935720203730982686977719843991268408372237202874364586498877888108445435337451452453898371794324125734738297765750586077938709948315436032549020022278417933140205645879439814143042698582331107625910698773973754025044921258812936164344723516132249377157244112276997043958061160094090564840167934221795577062306210229061142177304496555625583296229022015705970912235116019667470771924623035167602189725289154611662821142859047979743367541971672202101486499672066830795148961879838899261999509270705246248931815498393996353449241319643117277666292279348348704388962710900550514162735984694418012644416261900182483088954653721588288851885140446574546021351223067044868995040118131657332642224623622864782808726329727633390360130579388339127799028119462325738247899274873913790831076842331852795559795977773155611328857301196887911214357240124483765724591670329206902549244743719483837336284641544070896388530238446098562101292396266951472370819472516105747501336463623040254111510847436889155367328648039063930755961961707879360693920039693795721570439047981867557375893025850020637055788480624650554087645863756365623049774145378701917959156638752297355208917416335925233968990120747/283815016650677452775264316417974908413845256595652731965675866920898550078145626517847040121980680404362270606865927524507208399950305846619259190566280155284618918679118713199671673740213549629138358164908522932505621611637689921261413103744163096215573026023391319324394703042452133757637668793129526002738620677040787797213676271849964422299341300742374218721658003913635834507805205517354379330278526834337243927800426750432179502772355993356107708801936244166095746485891960524557124247901624595615235502671053472977823349458169841542185523588403107450801794152165130803181984326725405803046968709797520878664048896868688632074282443273263917078446762452704740072854745812697986602624062025314735129202949562259771891616827810473247514072427410968762964706511082180275026118295033654625087709221054486864871641217791821296364536371538567764699046859621312793975912001674265490383768046796066552932197580891887384660802650919185319910646455158583748256885229220039824660836925646406517036041635713676705249147621856264313363130744967346616400398881501069642739223809993209055605684948009529742953527643351477918434377750603532917337424434099748474640095807425654453849879406260362062944870005054267874651300441433908712585074582550501016828542642438339217419098055490628177992840859027718114958422034183832779535134857955311852243713756131796401226591372181169030515889114968034517606504164300508135299032369216251011703494030657063244104514175003664117699011403346095248976265197990956989400400600181094798912766629171925283149840919360603804119480662607614862482746371183511615229689981936711630006821022171652698644342484369870252045772468606259437907933852469720857743239708011256541007812888749030390913837425962884513369099430877636504634209099286626645898439138559100348441488006480698708253372324799980086208763207515729119009390702207475203849179477529317507869958780109011100506604964054618234211343460736338567134631550647795081948823869900893940115124136912265937235080604592648958928663748510191571146082602557949748614818245041454709835472664359253824340996112474790284026600792326525035598692923731596664933618204813243887223757372721771910869347455450061617021266583329154183992550623961301743714478215829597337119863404803087182628644734423536353723327798263616506869136967109282832116097563061671107419914901840944777260200078459748150351724167439368004628105657522736737386063953806047057805930691410197577612523384782407617330513443659436304366597720762727529209299249475998454721412932421692250130639362225706932750280015614491964545469644854032214394218281962416191646246036206563430124209694516045044087861659256444443400611859594930237963154342926496754421092226380619931028618506736164996992007423950651977394465861130568032055916294734779111023015743073104770773261882534008620595442922004874335674592624118425020315090423203922179800563389560578666022027395389537475878029777986066174153556605573017963514669310629117328118319149974107251651514808149109240290934133694503549307520704902688470367782330502803453389207624805649546543057983953603429026192824545925284709027089538483392247777010801000147924005162906634342794360453016754899939618567358365313192391400757222914837604906670309075062000233417388064717634497241559048007492411466986883207716598587974719722793633741590719910313530523589140359818788959297665686316822684752516676305197956452753423084721173005893013656097818850060303392116577657867476594328330755813946563332987116022680771054655564479149772089100308240158644198250706787091564732730365434219453609124545441218473057682263065244939011945709125276096284882189699246911100000593349625928118597102903622549060688288511537861529237574294941452457822995065750673572023391674809372240457726416454548395859777923650299943377634851629381432807582004165286150721645913046770452656034550268395033223976267920820629170530303495030869781294110100318248645128957218823942731876830119502220063371960144411290990892790915210488426954110961089350209886897854859879124354545853590895466246599042064486084255919040270536388803538192875370097154338521065445351044205617403565790314976748283969116278718498724694887200099581079434861018109684373253570121593357734777908872180221029886189925560932564968124377939632128634543991633751280547427834657598008557307613064990711507766990877646701076342486630043008450148687012528433937806882693918503325705046370623087097986653082174682816480308820768317732597448608961234238522757163829620873474843784911016480986658578543208156056625114820907129454161689406458060627140074189614991477433491321373150190690621882999217821002019750698303173577777671452446560524985843714551887343529274314030626601525845522508498468918664169878485843593793152234480835323802933471276033211179050240944417736207521490832407156090824995115907884267948339543644372883857413799502825246767333862078157060043220865943160989668421163844257515986285820533023600880902032966222798701323639859706400496693131712034478341262512056475122987805943916389745339762195026584270903562158845029061600799069050978844153910262795507889021253352731768678100094770117671625607632641033503409608434286361209122101656734732850166309903395639480651358492489157137856279501699569564467521267945234037237091911727180143065156743381794627433387157445295588310457621813720549159471488435419173186162106920312015910690066401107442838983704306856579731449822512719928177303714135151729031791852148106067215516410160791867499142297995054900656567669122770382761519231714896988825252752917372860863383307047658797527167544250418784273261986505233267344635724281374736164095521740999079246913735385865481171196718399633008763307689910640432458201200312001065118694501748913551378322073167566120797401957922040445921617594886994170856219022518361810387526845759978535189297844178757983776249973619451800451288033219182703997221255146004482747410121994345136131535757592968776880112897353628779837982709215686082566056586948259156160499877381757276567225870073229257737013736155418608320011134678226785734836801761208407326007083019339493900250076936974662515832423474334463786309824345844338223384775397993298639784020623609775604393635957314938421043944098695806891223944176355860563939238666357866379122232566890043229376069442708969008941590459866232919494219029168034375366713361300775563954528132112358227862002328439574710585417500386805908439820719901891316374472530028857852719415343365684726980714688170790506590361532092894603656575535550691465113084529212438938809890247462093036188218619139788123081117867806365622215295345965735826203508009396781444778499814688220362241266101799673440657160641781659218037034373060065201471221948866876547510775209165719079008796047619205337637743123975166518598707877798453217672713263355004618918821811151478990668580625619458036343830100931975254485484062491333659651665590016070081117944543061688492081923005359201010114179492575651063970495000731125834139416131002650301971518487222030793689814362221725534591412810966665828106367937626171036097784272133869740643707746071605397763792678779186029908497152936934943874389779919646877571540295207015896162856126891044862939854715646378390933791129104240530126078424850625763383506759772177702710390020515570293560637280114263514867104764128814527596552378904580366887371239200075111185332389383623493217258291056435234067063403486826721552134660007169726293221508435567845020922820512409369198127714470958918554034224858927397835635701165152246195416519813688604888561732348535380281194358698087173408812716978501412765442109062417685297216227077214943092062184603735549801367735048609931211240521097545450510073828772903932736381277508343534907891944638926015642593211262649012587713667550223947168833103991922372777440970056020470527000032252364819065068835403462423368979948259991259271037736735956335380322377272432188957776684916407516392393699127226171801240152846610818803700531463008912473173780108253745733832056469117267310055314744791256385751028760513461915038280256455431863906354659881554804264612770566997321627118248084420672174697723470492207592952242018378496078503093056841055785067171953682075241593867262312503095449631751441697292357240221736867437711580569719832072164135373478107595980534753170858182326245808691812414143284893536321655123005855322292912384049616583384676908367109872030129873030294940359104370466860929397023199052804028230483696912190237997973569362767617702185614347287495359702987012867461138801492121338071355946289189375060381778070638160826412008668700432210647962787597116519568352935421278123454812277937049848579593155191983524264880207273055230925763324748662460835921791461979835705963774546602597142452592275974960348968051683999377273350063722920108244750029977885293187766415704593122073583953298277994501213590867181779054687925267606611202535908667314273191317923374439745493352156792521863960074855127877192560922372128350546073631908367846026933982956379054317394497959599374846707204887293192214610762917764738056657877349854432275771106264654538912178009077928269291771607728579299229999520036266607063672035447413552070812654383831095941561215290599801434553280936871382808158103951147804017474787375373203015393183998022368187250747280578071098333119898024641010995832195994177481830800191500798632676426695137939597055731594819278836202202271286908883065857251874832514531878327824789218297310792640843345378709696219911166631953287387199401658628455440966150525835881826833270595406145275022640810834287079804256346764307192474031833011105687866654050133464026615776965454170192561054408128166424790220105814122210854967293883266386397973547650384366196598629859014531086907263559926438913929880821192406610374314980702580911929971683740238214126944089374969175140134478395799857744924782943699711828923510058319858777483407157161200274789495032413203258329651962325791397589160615481537417261570054489287381528602181567129734368198606257317162586124396230803746964776909748208054340160771103053747942170517722953175338776613793525245270240280620790230561148763766742204653218028503003509966029104647632286132985827683910891281282948495963262988239819150580212796272477133986081459058599382850544452880455483864294092677822540934091341480844797726530807314891794682058348845456009537232439227321851253357657550829087048631163182947863611817884341783649713825769607140624874003756539235501910142321470649003388121002219067343576527719015505871419669342411916370043001196684029802372820489317477281267767901975715939257272293821973280259008966564196257754902520862502021237275731971948522053964339938384942617792194224038040719545396651887901937427595561576034199488968827284352328888306157047391049671897032411476774756178271257103777560678505727316978812880548834392574286083733845640774308213295814742505576580976016488800096356164042867139060615214450047944686066850884073153865431456014139434365176776885622161659696891684005032896257834188877939835352369971592376119717031489670273170192947978619782355617085435520481686605287752794699009783713881152170072405440519443499598407069294001719127914342116853277004326693038158464899145731930719574754404947347801832940007266788214678493220417220741861715497860406329598658803390319327524950780474621174179858893431064481886609867858174441290709409499191434708907577392418119310830605901922033347771723752387835071103991806766556057770367064756435052037540602775674099103367527818859731675900749673594584872189215198531660102942252811569766209400930358504021476838804770618023837755297870271356089762102948205009939784864752404444634965520130817368289059671501507371978455073601614198524719587823106374603501520419278789854990766910179346302267225441948321976441924873410192658374883497472085792529368817501867279171080923580614259737312959738338035241748177539753020846631380965436193275635850393599858547364654687720436833679881125726442399784161440086444196771834308040203335308953112712219204465853548502047239653380356670471471397519730276662174820484161864368180246318620838651354003803784479623102090923923005994266264743405429144398275468113559840724164267746468667223045355144068076825986287072254085692541186209157482740657761996984759336197299386636928690641456434353717462114438725213949128482297451172897364024638994155935820586696759894076514250535044350617204473110750402032270108161328117467296965474955014077625690125617689156517524203733019021805614533941244162250141431876355806349803080054058868972747936336129862514704871230343717764944618445627321159455667652861271377425430913552934732624630149287236965012927166657834740651876069401007965112944099991585846657456737567369229756445907215790448878921665838944302507925929708325062103240091043895414474156999729297775046846667553602755932279494292183258536221390137950517421867506450769440889370219068107276625569178070707177096062477247253080988133072939806154492484408645825921149869708005440546228109495981305810238569260352126338715363104069644825059974523491838998656374074462139683656577099155091817882262457958908414138555237980040324201414491771050710869271143282753570904310747096248013357618248631988996467636820604513540748015131583407212137955672079574534998193910207326573672664851360471117251919825073072045129307412953179199566667560411043923937340368706657420920709879886697903109336878379046389626889065967935802077900191980297689837874305062352961270808012556219608124785128125054443987752462353156944750992861969612257740005415179999123594958700631400867874778210864756602736807397461073583954074926565914612054430547925310725928703953229346921338724337181615187138309600948864775780453081947683042683763953440360634771924963858963391495509249277798069598731555567605559544211700227873836748898141470032340234375*t^29 - 9059070038188981934544577269326578411661851988961202806109395163024884267127751150506309843277289883092246508121169003414474522454577678785346456401176360765095673949070213257894888725881446940729173872895126215928059810231552755011542529089913523391356462557879427207265929992716368235088857571948653725191447840473842206329129520848005080904404888507473651198942014336148775641598730095618053151314306023970197401506218542888858127329815637391194365803537773698303022312703664725464567603115842227973600859107380231658668923879601705381029363566612082063478503000578266797289454069997524234213814108605057730222807257714726731325916581595376978206822832144028199336003094197473249269797496319270793216564816601046001933298568954593839157473298142235382282994171099644960513360216921365529206901192614951153578459340470693337055985208066163062359148360206368291552692077037968275287973252442613065879387899892779727869770343585297408108540394914916880731799907511178679794757436766784937887693738560857081903865110189572336754909011529625839062439973151519572765354495582131963309776412913755583246582753911272061304746793894475182895724966756059133613013253675716616598527992611469029299042736267016186008336091912596478760708577575864810620602169397070110229170573134946916757755765221763533368150145263349674575410679095245864957081828974691673069396034234018957617026914368774169443254191201383893459510785901867668757618294762166328330679787517205177292586880319211610652447001232379562778101847157624262969699274974878799999034113347188853107890954855073189541255665505095801665301254953226732998534281612341067277988039656852338657725225069905215040230656030260083831504516393545544858899969911776717481437669115290983596302219914221908460339139098746692268201543626946957212630069747604458625424237914322040339457563895373999295212762176145561729059605570973007513498006112059251379168878337939487492530942498891305441728422718644681078223501561583482371205729094497233348902642511922994400689104757892686870403717139126971830705396429968357967582208829563727191784452391934593842891453755970510364841250120286268529012257832039165978977903459251214686717179948323945555176320264363506730072391936295628442888465160295343803843871990964168657816394221671869046895381957064128186669739280776118627374472486513210935562115606325484701437536875974555665231398665404053026168760545405250613932249092836630336311088345172607433255076965460623849586695966552347398712625696779131551936444718918946476267096691932154127772679440720949813490100797910692311593538138988887099180998788559711888377082318589148850379580290732858100198374830043418665410871154036338570436454504271896233941737024955149551905789377430885961164701401529765999944329138648987976916153292842257638941882447384415443419425953263098554631112077291786957311162600578659140956351046275700851395283048105580296024089169083596774056397544906541493236456376722725909540819264168437251261831646806776469668721147493625817962558180227413754664026311609391232348394628068197110065660560248713152386364625490493018095977220749544027383269632817986283874100761322898218276150071947591064907155136328727683886497992682538955174459269719465837364681378507828355539255933546722560969180606466436953962159455212690043111601437502782273045861624539140219113743963790857786828784092400273040868280369362702776464688586786953061481498402972101970231378970724556382012147723399676813695756900359737294304010791961944729004003101909562467763942576621394927846367084526818632903347434067113336885763650502477701142718223276401850575169528292814239927142747940883539818235835965678348735401041688682154343838722609029422675105214245270398652788685214362173504962579746196907731059363017257041640673419637355419746712394853615223198732703649854324503050723027166446162140462267134468958647605964638343747333276783720913462823782258015339594435201527947330486508956373969225477262080404328189857066222489415121186545794641081908106133511424100452013545526574795914764444695489986173585904244468024763094930902104636788919067968181515376036334261586887728036857172821990982945749636124918149270664259769975244858210903454357490674290102444159271431150385333322928607168573119520585548266999914942013522131498637781827324218943255682219588803973895091365735279518824211723710783578921029215525349664556650044319350574885202886964188418504357450297681209444389714338120083055857971241916505544532086787016523217504062128262072069450693679540709901565176912744276752538203930318866401057439216454466384642466941277279740751922536931474705053135180521217228647745480287701188632530947799115776252914477539668893014863923991399424516333715101519958908937144183822068119666525750340771561128540557500453102841781958985234101080123415464664829875620650743328216169676685822542706757374705219126908021115001165616672888224785285323670347530397887674105814436068497640905816434216556936346234044014712619430330599231772476598742966402413068643604972803238035063405069270032930881876764932458708170989047979640488805718575604554454812519340597178696773113056052625603347528982219666948321535717800801895816144192712020579141723964176561706364700962910043159860290791824886931996594346912571366157533126075751650080568957423795607808844919529143138470524377066051533894657753701222489999707996582058109945603093202293343164117542851250121906667327042170866532976549238517092209656010643132429859993338292316354344662942708057307481963331725724750676625092468402351905521953211440703233784485641892757653937111481679464268501194652211203671144382509027872716367741131453530995481220679234211077071032139695339118198872305123615188700080701726869950839307577167159797891957059352122774894544836283061762772005542722829208515839533593434807777423525716113496314408378482921345217790332606678174269003084709113746327121362269626480926367432683774779092221664222958887224301031759988586182837541369943466330232422418639898098463191044387673980812296783113597502093863024373458495899570363276533985350369017426621243412150764130529190908508759042388245700038431332043532559728129121994199922270611137509787796502857331513680530397578789903836227918108386948503987499749576533609280574039317069306760426875282774913657718726700367372774877063587048126557653183581595488611852202986850475207291721137189322830720880448092635507974462766289657449708261741753963577977400825389686991280169177205303271257117126696130023324966095803093988494386806083964331128722522840963261474377595366133628793303181989443475286222090456223288603836597504545878239072682143157444081404348435280167751016695549682993577883727031681066200903523647073469696070786855902337490689360756076771934975633007760136286458423630371507765721859431455125849032045270571256320532404099277399704934516626767852647295921898753673884926090071214022967898157593589685068637516801621292760538520296023441149854805396737945129057799963527083657571870002420626023554123514761965396774563161752409128529507718886720969218928764331464812748763509933362418614111039346797914347646724608343965335649655834648008694706846960959310227984142248044886937319741711997158999911772429947333010160104745948963767118411227660458854362151170943411911496129233471530107193385301628864480189052382631195772409406079915032566188840637227012813647201313943965733704156614068496436323714957610813442658430702342907562882174724101777883224539794684026104788037571015236267621643636930787790753922791601983559392329073169706969519123728561799975755286347314465393385631273068734669425817174841565673152147861571084153342378959414134666256805555927108266608617876132664830910590328938497571579766619944553112201348012278608895774606603867879496747357941889478254088833436586414297801995692811161240085146277952797363404266401960399892610832750779664787852947567830689887793844241201611714226629358102182342697805070245260819456394598167638784169166206762200143910928241971003903119440833989193737974535048761576981208264739729081827125800202336662430953390739070700903742581916155476888458054560471469148245150230084465752844033221349643829888557099664573710437315982405109726803430950694339340591223446511754313052137188871337980375444162700564772442070949858296497021706402051389891743118610208833032764101024601268138789562358638571837050269693435275492907620886790094888735080186724106783784769171993476483836304820777238531450423056615416201094947488774096808021716233889247603126493143486565407634331568651052818959393591169598194667997126996370777574213542685770955792068710268312346445179311607816863747257587490362282353711757626790505140123248325182733452425562897109205723896472555452210947663800288199646230919709188974679011091582355093602904609420082492210443511918430453096583233825374103436167786121898810209819795253936433019726382218081462588109749291905400289790814413414761420328802816693724021112335473878070386898963106517485643026040001072200719993982988538006302511225766164184211702618755502751547915412766308551396118837437049902612857115047473564997270726084634227197922672517952426675077314672020771144710377103382997022644147359411321926390060856645267239943662959776461015017949784699301974462931846947412948620806097409259151790900991878548795224985722569037307904757663022899558882785161901995195721514909397120616240308503826807721262178231136447417788148637733827294226399682626694466659343428356612014922607935645325056282450387154711956154707793215436968493290053558829533943554587097995497233093494261509682475757436793047494007689943702445385260561688289924619204739088777540183224101095976301327460004949750383686537144311735285670640328542734289227499077945976771219267688748343119941127589513733970595854871123935183327721139541863660411259745212845114019317348152355215564954187550203486172509422693523335714922081791095521826874756948146990557455237536595676797463930840126986931400668879143374244002392449592153819712999449470555411305676656932222496939960355299315451911845481763335605807850266778021078634117706214922650887141307377300981677973285963065046165673115838965634105375412782087574021558306545663316134407574005233797129461817458344189637178905482985976872057212829180534268723877110308877662442649551469929147665388708220368447452514406582135977221193091468376424475460893891475082559684312736152170864967465033358359121662496991610832203592393641180434279081793943126283101592440858501154885055430610243913038753416052044396177965848310317232785459446321334092575463735825145247730937975469455218869314876010817273136268636311828990803469254846499968091351152414827209256182381564670619796990293459173292495976355684083726546292953605515709754646452112334011962029850731599954351355496682393808397650744787443484710001907911086257765783437996956049919766377131292191979274890747318992569348339356336574869900214227119145824908702316260884360086021251750081944012271260179865942620098937231669914463114913069612155991071730956423003630747843392610264382589144812802200319647439352613942893616822023320744764552070925822386709207825691516799329089255185884680449040405151914349114005146001427874502028068469684001161558383292425213389019462319910692359693251022303096169433422220950656655954775772343171985910036088590527685679106579846842950026596489071970623596480159984030819537502443467905485250010216315195276499616820367728762224374930614820100336079011225026194828924926899702567647590519377337086046282634889097510077760310538840012069760426587904231951206741699251546043932467957906537780418634973982432811803598883482653848366711640879256022329740855351206691369587534251816725805021666130439113768387950998000606188303806232735342348796896321519405411324033822276831310568807591353659098105621678421501099765429246037305814485036562520966391261549618982159598590791431469699315622452467649437035012172588676517421896256965968096231247622825891771225636920820322153563935645665151409089229190352486129882173854261448658003165853447320824465800150159611357829528512931902102237004805810563190659715101592767995290057106493384686253639830340457232540450671083153560761423312280674364142645705265685950806098223268539921541951893026966367425904463918719905385698675573141359388399644574725899520864681572402688052533793833523670592722463141889311186429710279758170470668516562386784376400038508213230389983689505488371280683925067995935394186638267315483911462753009382614329128809797966589235873754399638308494352082687782544298151738731394561395111556170200962357244054826890194151647987036333290836748347784788900262742790031283894724150915048859171373988133881869712828259989631542410464133561099085101588757846247119009584624252915488253461207759520635942690024137015721494576102270552926551415136673497581061875233827221359691185388439718502427475724319446512416588344109364211189425726857360879448610470823888705467407375684409073754287361342816890879710820122565518384891054686831797191121313337834953679058309617412205921338325304126525970867177837856031577521522007292399910918027390170238281060412219598829963181906583792085852593603636301740920598622605586457630124756340978066448425612726991291727845767826872669200821348028620113317252190727053734208417292343804501631436098792597742904777684396420281056170003358753008862607415992234449453719200266964418805668662052663990936323550887337069467881154433205949921151470000173677132804954995906810589909454251127391141040528518048382311393684861862528001915709837550443103947052626461316346197429036994890372860440661479830946804783804835343285917582061631780264221103942530389882965183886414137478878761559877926467500154255611963662089931263277846684759308583381166678137966475124761059922931426050205932447998934237338063490689642832978969246411/734004353406924446832580128667176487277186008437032927497437586864392801926238689270294069280984518287143803293618778080622090689526653051601532389395552125736083410377031154826737087259172973178806098702349628273721435202511267037745033888993525248833378515577736170666538025109790001097338798602921187938117122440622727061759507599611976954222434398471657462211184492880092675451220359096606153440375500433630803261552827802841843541652644810403726833108455803877833827118686104804889114434228339471418712506907896912873681076184922003988410836866559760648625329703875338284091338776013980525121470801200485031027712664315574048467971836051544613133914040825960534671176066756977551558510505237882935678973145419637341099009037440879088398463174338712318012172011419431745757202487156003340744075571692638443633554873599537835425525098806640770773397050744774467179082762950686613061469086541551429997062709203157029295179269618582723906844280582544176526427316948378856881474807706223750955280092362956996334002470317924948352924340432792973449307452157938731222130543085885488635392106921197611086709422460718754571666596388447200010580433016590882689902950238761518577274326535419128305698288933451399960259762329074256685537713492675043522093040788808320911460488337831494809071187140650297306263881509912360866728080918909962699259714133956210068770790123713009954885642158709959327165942156486556807842334179959513026277665492404941649605625009476166462960525895073919766203098252474972587242931502831376498534385789461939180623067311906389964174127433486713317447511681495556628508573974254215534881953892205255114678838887595479428721901567912339417070308111347045887688900029111743985722988144044114432338170593666844920084735028370270605713187810241325599411565239052625279710361588013900655273253793051947091628984954471859507044919502091044437533131541338382422307189937097673723978355313667847098302053628461811555081596502918315384889318709208465814976216152411906642449839463747307574130384078081649515730868684352798141771323383072525436567235411863338812920980538250734551553773258254402410412733788612064483495357275630742820062170832168735006933074439814526779137715506433234463492993003366578571926420248958630482405357249363403349943278681559535491364995509353035006388708041248703748528180331908036430814401312788217052241582223486595737217674412158632658893941869146734619130915015638942601544891578097183480663926161399010337534768084749063017063070938088437610256679679306348417447239021617888268894902307862757112793143830582666927938736691462623433323143006248771498912162603181284803990589265633734709987049801149422587789292055854063697812955844388157985583344087810166453323724317668095668984717113755113951204813268710427730818003624428735404351059671822683034297972070711949815800660357433626744636096857995742194199370354971154656629455760117239712139815662596920374214943067412519362646393723322319434489596454613779616342629243380823236676227971834242131726207830612627519450098886263285433919820265871000144502477945645378990667199880008868171188339342910219075070059151250152364940545175000382562082317861985369295759792284710948119703191444048223773426036441093745269667862078385538953448879527727753580089217004032020709032098621517801399267065313727723421018018297217379078397061698937431965048592136114652637026265564015129335272063680481258852805313378463516414627839186681190439807198045666898646364642234713311930767240483920748312338934454046066766651954569762690065459133407000311443701894992324398843414506356583037633982045729990685978290548135454634334731771247042325638563189656706938687745134302852336954868260400746150528952230786830073124446011611194135562086824198426745196652346011361421865211368602873940474913646666297030075986464157539665944705562211153223396820136179399698969987154889593796346949903027233543521631559779208905431857539599471441083165369134164215826298844991479207270029200838515838573820228690398562830403491922121287555672101183675549621355764136844652694994360562730825104147938936560874636746646802985358244134772459597083493285083940469767452458540817962203013943176432414050640722676364702007804413586819279982821727873902255638502663498767048864480771469287184326634815434165495604529173829554744804132780751657619995665633209742217787017330369851258525973297715901776756539053287431593173927163773375119924025225253413757971141421077104246950262890687752022264554916134110578871973157431400458064425042623241358392784159024284375296950621886519383679499460501621913984973142219338190063762171940148337815214653149537074189010426646138563218115825292828943928906158323846578092950812148172245325462558211633971341372853134015112742568497158140091354662758977438016925463060967959701041916003855601052989890064642541141080003314671233563033320320897757334892879570691022615923431146260860197830145694192665114459093067980570344026554002332843878162410434457689292344139215585685462158133641196151870194283589153303232042444844212573344614493716109031495764814484825178580117700398043783091830747468758670858022443362314060649150755881808554396991576573536947485885660607732934653922843904922574929691339720239196096046180033194050610942588417072272156992854548047570293473444370888056365415776001269255074797354631780552725558171046952850221999619384759276669006665577757933898559066337166310835982064094368567379124596475122763323437151185824520963966936680371105496209049505943090659225835950868420957886452204909607492212479101947200102226370818897537048614294398821337289959327401689237672243132678597279417421114040142433618308397190694963445209925508754481809505422347473906828704633278966324140685651796125212707460461177775433360657234660236005277015314528262638778028076428506513004682036707359724082418593011665979546509766163724877892587374020775566851820682468763308632282967439970675030524478109717912850285034774734535246844408575972109532972153594621417911610759913475987303301466963457085937735526759662470910193931063279340241687245267590761745881015535559532774553190301923112865506506463164157761544274939200894425012646684763960327496482200053336921833459638713682711047640630889910420190235923993559541018699842858619891033739109222155750111800110524420799057781745492568619567895243669903020778556982879382674419561951365858911271278953454297688555285996769397552084245965053585953167197520187577660839274274350025945736362881158676303768551526797065757486043939419488493167582189011713480445531404888571022654403935048152947727904520132416740600747108522446463109895353900024302020977875430555228156109244653711550879587906449935642222115613019930327754831391091247069508312527866920256170031919300123153117252511404630970258237755278994306344528463913612125011945479711580564169803453225755912391473303008881720625658152113954718966361168100663834664002891235887228504720901525013860002612364257308385304475785762932925325433119179649144785263719444363505252052646071626435497072219171062844825417516468804205614748528752427932421743044071757081738097664981065808239732521975395526555889330318396343914338547086970362972145248765845407874645534107023223392390346011540786828957222616615992997663922862309755631989768250053057509379898199862364474607414926114126244467922118221304949224708718722069159770306894110474888344527392132042504915690681215914207038496899982777163085241090108023020288847214190980369058271019951217997203156985064290329477161126813358152360850215137449194667815245859522074259347916444908846138126239785289227791634764075161425048182455759682452439031195305009660904658709659608473960029070313183307199595018522688544653628572269418129831658341236135153488730844511886161239450983622974717104746982165496350964079588715662121906535344910997495221720005608802057991471499866189632567080270008799887074259454423980428074890801771335536680325156118432481478796310740120545221044053098611229946051311500279966583794393249489096380974280986408942904445907833001327918745788655835660599648033675844521262424822274406638786176621857538149363807348356181389203985154186832806151282961645930319416523582070272294005367004122070505980611453749047633038872307820448849319484752702363542378876048700350103822692058570348499579805643947187436271928657267116103973245659800877212040412704441507629094960371314742525531112404844043866225066649233966019644992301376860700073009871629945319581029241989731295563022893830208502143171645656067760675358969376175874322472274885834590673401150182684898688996574143190772958572317554130473757504361039882615836521066236044094435981706435841336700685035018809625597221801701936196019403246012401671988894733899689489475368411876575797311247331168148274251569008785490310624770905249942806792726982109580844281224786086116236192675552390173745980313848082588637787592765281036157603080994629416654514206945233084108268862262556365199635933419927918147963983530797503050069656852473394105993261632654136314258725529880930669520545076511460529456873820732382152437339067925830704083218988994642075754581744125636118698274620783448121716393195122621255355549968234045937779899694717068451985913657595357024503857165390899493148641691488034145729465131029368193587717449863563976978447723874201657787058186713778045211631379805605513705197655246046395509626892055567100438453971391259247111377217030710773744478995675408937633527527912002181065634594041948046120599879191518619142220590833036981423773713487483189492919153823987127519338364535551217904345080104808122496119856307813448243233103786275730457669278026360071692434814223512388500273657212614280087829008447551029241933578580257404996456531934132121311888517051135122232450399635534337174952536299778220508547457948891933086924369073196142603796064816723770029977886923361323695491836357723772700388121958175517952041797497620353254300824040497736373075415384866045044641991520230915641884315986811542416469479154113751282550321714390009690426147180383296692259036476990656244678027201007637522427870552914289427423035208502043699727108871810540184447977659921560801636282167192152464137032312975631615382628315075767059452344359872190205507601233967205383083772239783234166688483936596200760584511610019657132779691839994120338294779892572453599178048593128113532170415487546344890493665937294091287490990382405892632459504612887190928714501225753984492473808367677353816348630988801865830178152760371318606169867687598499144851065300957007761715562146040619363334441751589485606643040644670492945587470620552393988706631542045917851347058194882510195858548142729449907775702719679183945329889753553585031198237641125700243781624765605688333540070562980160918033164777735473289388876926233038162530011871820114381065101018923221067794522847567002464009656497346830107448178831230617870468041421953793352645251835001221708487623577710201774310821251913328962322731071050261289250285049022831878526444010357843697218536695373982332807853374807869275130253852595534060843830979189092299009703712552969879151606257227669852888915209876301911393380653733188616570006794832032227364677888413647424982826822823616118480341200136831261392105209832326568984310659175892654880389363987573402149638981886893083112216343088426596846055054760809979896804477108327439313426313210234593300428943365626485113945908929252148118711867327623547561428589228632165496051982472563199225167473538927683294662350881290784571192634982064679053662948951512600489349651374983024850653823025257438105854375441434853893460613667303028677494492081093335591645555702611913236719187252874055945310683148366264809495262519065461521742073140168598412727128723382595262552808479628935320948905636240436897996832624970628729116051922912047521250424496773601369057286642760204752795492018829982079257654495701815280383217775223329775770812841645327436989268259309979001805141433759750431930727049292523447717658896775286715789226658724663798212809774255739321894448832332880792207018163802943460510826888646540107294355591028538397188755053893063846561561511585232160579975662946536895512267427833994133471038224723726010769657965005173852703504682934681446516259669622635411744447092648662260321798268064032766027498413716194889589973537121683091675272565208489125385252028895424217305100846955006432551801965243301329958280287113665183982182975177669664072831020993449905945193849174338687129635218161611683252251033669883980037587779079729957262323818161568146042448415669488722623973283094472020788460078475132150718840807656865067557761171192943217479562707464486377477491765398026633654121982735779501685886386381917151154165775840308224114112252329403180404601484178768402273073273721407678899808438900840677853207132010074347777992240679218383741844829880007127411067657652198082421262215874009958849657344269231312644922980348553301617851322596656492489816751501516588762413119671912468515045884428860140904835451738208309210628006848204681651472225048602600125939062249081444120623767651307755145795020160706078422182152987306425557575322307521760703160098224242217762278858028579424661908129179535097166320897662710379373150643013764646036991777425466053658659823060535893460230186412692762926363560881017000877581512139149441168758168292427702920622619706497929913795414856148079148294056999976088588042792810425611489664340635464800759195860261902936408362565466287128891054237230223175700365549714361055495133952047554596520049471602992098493947056817962735534496763396549457573169053357071210020978131546784317422777752054500648157090327325641238071803141186148429125958499731069624151873285814522035702524830040167523570137280899180282802837810621622331306702492738698426281489437787408800686374712674841964338478535072087508833357262422497431640625*t^27 + 917435068505885708501788869802591885959298093895631457177712545233015526239967636722571634049780554932819811525838241158019087452289353815713871000096411911544298906149603037462403854846046843330663305099804462205782590845104994902806580710513596120486593791734337104173615749941116220201063885797846584097766114712414596720593260404284938723935737724031210559673574986404817177073999463533097028843115142206101326435451812000625431566704451703674968369910926881168908547196248554725496063304779325585207304831970161279638933087319782413452000779090223199778702142790401013369039750504566377020714323802411787287631298788839095445483032510523990074740962377441559373486211134484662701016501268491824167338993311808130719823435615727317000923120339722269834071495710511603148984893513873238257517969117132531769579474535213804464404172843522830335269003445938415500672080706975060333553551863521246049218226977535099267888357713509998727982725857834245413274015276870456325926176881600274593311729297711871479189912636776773019512834901480060729706330670896982301636138911718473384196138311036469009271651578975948606833175186085144508667793575257498205896926480862962517599784070334105615203117582856514325816463249925525931462737404043327118378345361972314141195081426733360484869501613005661640074709028854440312066996404685704724846107854864958380909351992217313956866782777273605322570826885914443913670062725831277041917847797076598536626702331174475718332138069124290911238224150471848410088573825319967035448364083235839101559278006904369972135174037901370318021955937537132901925064774434795238488930318945687476882015780241174274557934243139597099244848572366876244213574463991153906624062477873150083924864647181076866561227256640386657961763756329955839942860349630864337538078155241634246397512718152822087040967477518519903349084816238591728803387599773889362081384238462708287500801836982672391228249238942830371314009091833167064995821523576093663961427707754376841159332741045519223165594900753566787882264781802780948223808565797777994335520496910842308343575399205288402505784836017474290938612359740931989812325396912131920934398996769292571761051311906313416332082345131010016727333987139254825460417432632059231491998192459836369197421560019428869491211054313445347587110357385383017838786967807830606268518306061823887646424898142116947851478107068096794131564808577419508743374564338766830958637977593646942862525223201727088286946883583157347987953210292446319077668054846491521640900337110475790331387377005618916698284035642338399999418226741172291518423869320685745025576480854558939087500511488240840214450092568241949636679239745145425105036563839411318035887612927109877044691543229866192606053097845545921211392776344187893943140999278473036378546260538870807241272689385493063259397585045491699408643786518807226149291206717834680907572597695292729005067065293306799015682066765537785286227345116665208251965765655832022983343838195806219486194179128545889574528082719668342858678653448222096373107769366840274931012339628180790311521591293025089572886662524492408237196066267963739084811250715645704882623546969968974884810371576266384111319552387252593139302750971428879000992177273697766691891189917855772611259924441195595528256373836035639732409372017281994362149920138127055612173193656157753904670993015203640277099402602738408183883612234087422027758147310838847801110287601554982470464425589477181737045964100293592000330365842188751838031349926653248021032144719649113062225538587621521553717264743277198633444920040019995256664257413440840211652846949700187196725958803970733138564355556636957144399933280563113646655270704259570247361993237516762593844696617117038908894842015852907347675160461280516088257324629970922038294248054938005596175715440131575133664074679009759297852842797833941945590230330255970227518451573239401325683124270933759979845903023366435041542242236495827418500717182700880051511948915455267979428599535980955683173551239663496951518648771741781931605740052320538706958193584814043616293912173732015909056206949774851406796048838223191554437647188082258416580421049837034036655404578130787913328080783913611525293520323491221016307337864058252526167404346118394151813197578350198372481842936660469953983070151063628271817790087960705863384326052264544946023063328069933410994940640544094541526511609741051377728011476757060555704913855729702109477975868284973212707709761433422616491473510735966010998104194293783757397279190674793384531897854070652554428885556619604656550240186690548714292846118468650167254923858762078016416905705066819929163238204262898542570143562308732158951203095869619786274028506750185259982855498438297219071142542595517052064456799942982156011146331311760849477066647206405119934286517637673308807762461993773642414167900720184959221186446705578587172090118537617665379990393972183233231238478597772466743537257326783501001573669998408584894202305811281403832170741853192303179564984445781538693808498806745249046905164772856724964918596564413919732069064769112108493839312076910386684921081909851759281026208716660820499265815535043378887083049204685724183537048570839584279939764305050886970524367998196728064216222848574304169634782014321109186246833877360164996871317882467776145540667903581878057931850105085596390476137551536166383613123127442192503326197801660747270587143060801299943358658846838699377578560643947029322840371699914143324076997419665857905740153636969432367540902867821535332015902587058494334415735152614665940963075483837686101099983946876073023510597477789340319576523777582698396658948734081286180910405497676133792965817711093935285542103819733024908682558767286466158517739319715813085003047010830873015353894762274961877573172749764596315506983276866240688877815407371895316971282218837265921914786953432424114171866486924293835733695867718335000719000753843654062578837494625491398525506867142618617636619837998365948380695427203493851370713342180179645452480901843641911731988734870235948019764010808329707599234255795124782274295523584794591591812779044909015863429820713043613092206754971237452183210380257942339153447422946535484848234114933418907686845278670311695999904233978578175570505566857402284088367721390503326697302589781443437963155824319959851382881083083696914758219438065729325675667286698702434057156893722303119200154144527935373761617109838844958007064032383204358177650335723538983265479376951836993894723497885247648651396111260455872178520872937568134426980182673660240844717022769955909296435107330779206485428235223057067212899076589543257125012130554779990847040073861252726900400188251940719689968536161761818680012723489423666530072903105434867591532613979886789069243449508154668661319907734342179357520991888242671684480072757208445387126652236056212339386999468977265946179427927337996058117695377552658402042958725635058094846492696249687889842346668186641762933487817948779843475158171399215619241677852888928448901535021231715676237611277350844311758041464904309530098109277040966148368997308740572851770199394720321534941881972728330108377161215446385389536105352456837425669898509106982817519694854481419187496479910912822388051882034717937839284715453513312265196797124930099278187509075111481313662936509107481847971887828524082688444253411008086560512720880308834508770025740564606185808904937374428362771652940546436682257426861224219610028822475049270526694990396206589978509670899746044891635521452532157664262013897605862381792711786936019517764912581280486302246343023288430751546064782515209102151475133421292696029864958480422259700567425938730547256572085382785996561427498617788223765991951991458216492550493817509491206031684880582606052104016477219427061343237065527694816640613103271740676454893596748230207668783093268725030011404622723454531681223538339836348662444417043176236414343469447198495503715734765797174468509501259468669168065434659223842878180074001135041994861925342152899367811033941227372090790732940238598433147854001476146869051989732899552527053628978567419818648447276539985891224016927476360452183623068032883986428287275155385712124316253887132862215674642478034542050131028814731520653588892159612640742212440774890876189798727312780515100425395720100415857579197814691570454418436374617838064106732944147242143778480523495567697980766674264546682181388081559184674206240006865030134070757704475602838547728758816208407257828827366612253840115120894797881897193850111569226310109236603530478136307925500727445433288440697176195743733750571776997247657562062629179183305320878014767094161754530582955860209113715703745479939524011147982808585015782442427500193627648555389955091348120184336757651061793695428287498025843099316475671911330663657074838013162170452727066519256118488624214669493686802605432633952762423618868074819767361732916796560573141232730999408876271299811230257461354348607032681509040724547395705115145327739660497511995147855644824824482190138483071825349905610965622538269253647262561383173679213072985728857395784897681904868085869346851103240790315601892093301364322980117906937922227954416985448442923754100584853922713491823144647570724643868174827730864304147096597039093139871692885125919732172539121149973153001270960567706046213772216092151586341911476829199699553221933784592293283724045539797186755494149718211671882359057775267054117244251268453046013468888935940413895943767565728011236153343567073135219949494087667922280088414312460716709229835332188280356865088254517849067461727130024603891638170184823197240836605969056640601634125216803459486904267097562112597652971889891486468575916364938041580710056399712842416630986989471751636259521907968932639506853584806259770805092803805480697836589393864680294712249908091764741351238896990883966242722716791073935029490151826491324996419186443654045366810376378067024583091306606957924932862268786814537714300819475194874921618958295886669737502786012686180656223683893671746086392036670486750069682560305111131601259470619040840437198180833766265221211380594695288614974187854909939055361236627555055245842141270646347900734138023808623850134533779674398910944238354360586524781259472019027823113898590524530904502940036116142805560209615169206845482514113094285164887869255280013888340335293293075697752472465500888407919506219857924437783229176917268054744220658493345155314314965759415732431676214750595495781020792457334165884066831170268905452655173340333595579109834093137648992506319366579262068036042966758696572955440462547480599237163140403513924262351884394160321290324192300695153161286013067044933372294680057112088546579528682492684909141469355084614073424864744166907814870731367713253096357316828772879520038563271027309781822723763631720483514451765689372124922602956700217661920743321772740185314150886963093771296012075197177437349333616277751619305670945892581014804661420537211458095642147450043292195202706584858759702793764576533677137529865405750366051234189219626340673204382353064798536374110172058305113009965857401704664179353250461941985019170922535660912842651037058829332934088726228926587183517613832211857861072246316002509556914617364846603205853391549681319024500188407572374413369441337510149451955334341675952378174308518439586367979202461596614862024677427076455724740682149856851595995988429453159777621820479339556430528274622629690075858276102215667598810811794668538025795569293242698233206737426742976263744692128160234389384953335098281471510289588536404535015629244264938985796310364738494915455685807391625268412389240604427704548673523406405286803559517743558306123159193548540903026830801446333026882532316490644810804560166121231786187319565367387364160197426211233163679625246166158676254211898905097045261143830414951872406398402332200558497062771250587184033035386949215222803809379199096091814708724123310867002674450884551400037558902418108462785443093415002398520621723725451898639194188964252438074468258917627171935383278151129766469221127058308590472014094397003938152583249034209494595203104404310188571282816922312644285759488607888219797435896617383278267083600333769598510938807950057807275524541142817741486546531494479293761065883853452533852413307083638263021363696936114929280269269322638944240952976612545801815416838636066675334515382314735733832874984178987928254571532530411549071972913890058658257847564924260146123166942580292305429733932721147704293584167914740156633735040722803361631738281821167456693895784786846731845662423891828242407786984253981800714616891105794317308121881388325470422765857251691578803998124646362811058770299522289271233815318947213396930676093590015505081616724355090642419446319663310558013678308031713848951540515266280075973051696823832625128437358468563393613922601829543555953985284526563513267678253805152894510387586078358714203014306064586108422841572540398323371307655018158452208638077751802353739449037587393253262317886154388577244775969594036200369287202067454702730879982213016140019877171369746276315918911565062580732099642999267420202399513532115616563508814551597303336363803017725783163055915827931283535460577849870925156276360293401059737129316328310313347711774104089848015422392506506424348826855536808832737334909617757158676547239459612828418268077221641851479741767745509914693833513020841978256240757021926930175529275570305367990417262670724407420344486732342123263261397185440747111689589961534102277569312906898898800194902282709108543430312483430316174966794063240024711332887892815212216925951640288129551414463657920439790656785929090347735466189483945230690404423006504991962473591912283955161422480085654176257344893300546211162901000260833869014557336713751832197542576637091590758002145491942915810953125170296113/788375046251881813264623101161041412260681268321257588793544074780273750217071184771797333672168556678784085019072020901408912222084182907275719973795222653568385885219774203332421315945037637858717661569190341479182282254549138670170591954844897489487702850064975887012207508451255927104549079980915350007607279658446632770037989644027678950831503613173261718671272233093432873632792237548206609250773685650936788688334518751200498618812099981544743635560934011572488184683033223679325345133060068321153431951864037424938398192939360670950515343301119742918893872644903141119949956463126127230686024193882002440733469157968579533539673453536844214106796562368624277980152071701938851673955727848096486470008193228499366365602299473536798650201187252691008235295864117167430628106375093485069688081169595796846865670049421725823234823254273799346386241276725868872155311115761848584399355685544629313700548835810798290724451808108848110862906819884954856269125636722332846280102571240018102877893432537990847914298949600734203786474291575962823334441337502971229831177249981136265571347077804249285982021231531883106762160418343146992603956761388190207333599465071262371805220572945450174846861125150744096253612337316413090514096062640280602301507340106497826164161265251744938869002386188105874884505650510646609819819049875866256232538211477212225629420478281025084766358652688984771129178234168078153608423247822919476954150085158509011401428263899066993608365009294709024934069994419324970556668333836374441424351747699792453194002553779455011443001840576707951340962142176421153415805505379754527796725061587924162900951345471861811238256857239609549744260701304780160397888077809045947243924690969528863649548405452456981580831752437879179539469720240629571940108718219723190115244462446385300703812013333278017246564465321469775026085283909653344025498548692548632972107722525030834740569344596161761698176279823162686485087640688319672080066305280260944764233713645183158986335012757358219246288190306087697628007229327638190596717347337374193987424067664593956502766979096639677851668867573680654440813677032212958148939457814566353399326035338255307970409598472393380614629398136539399979307288781393732540217266193325936444065013341908840635124262287600982564799439621156963525380464192452311433604341837975298388652505113735492389444662388189306532567131776022235078071270896490937183510982794575160572029698361659937812564957728910048140315121276211956573882557674243136692497915211106818670591478949145139251776006182519257639666710040255457070749013483422817761717449895600532350683433907120639233915818100125122466282386823456787223921832208139549897650952573602095614145073279499808412829185378236102755576177640699937206849614251577866821989707596608641730599286314179918814616340372246168320674783346873154651646178106736167541917842233117166112676082112718516727853876082048544105638272183517150426546126591716565318525862858659244773108749928075699031985578191970111919261482484732081409779735840801306577173140285565148303354513349026518175161066537787302850535623738681346413964137606898311799380585558333744233347674740650952206556813935430277610051575995459203312198335436730318993346962973080764061111759492744624215651381226552911131923365186074675576990551633263110341093427059974221973093140343303167666163302664715738017546729679868101878625549879035426175235336591683036149044716163472389731644768271271854101650912029877260962675924964211174113252929598790219860478025278634000440678328474185519698790924251015095054037803123737336717980715784064070124830588738080903544711902450526942352530833334981526738689218325285843395969613023023643160726470104373041504034605063875182640759922287199096692700667938128934595967766277160899028610953826763476748281757798838900459128196449016425129917924044540417412208425622156299780057303251473065263974638281372528056439579569802658941177618699657861443061722398255444845586919419146641431140245630428086003025972805241382930166330900984849593308042961796108450179128011821997334084823302232050535764916936539829225181792641789460048343238306430490967455469767440884718679708020000276614109541280605860234370148805893314882596605302422722836194128305348780368236022567716498978135095955532315975779298410651826661134881410036291640865299352752437907502989840240639008356805968575034801205382796896371995842571402906585064130827740703006040785601334191168800882590548468358225650662563214343971169092985677180308379113851829384842244877935069763391408692928226915017939057297611317193374976326204142559369861640807283008331160613894499307495286593271604642923462668124960676984866353732025761983418407226460682006968051302551844916329127343316092089540224542566119259642433425586608472891512271489465337474534464322474513875321966345188745387621234369121826149443063403463242594061328214055675613516508780526856725455122937544406349501480621113558061202683952218614787888499184445824147588088984662059062533490208674966127621989971514832672763962734085843228219013969615557775191808274567094195174431966358392370424254912994722485472549087848910090669537509471134539684336692005837935374257917128638620543443001809329145803214271822998615832137679076447966514538992325255310353278175180990953838318409537186548459154411973493393927001525442976356765053258850450297000866710863027962225298452330510289741268277031805062535333133825843650375421469532755144855850186709767806002199631942061938875152501823799080896584396559775643652491635625702091437146835731620297354607770908798734028941067425727740292314631512877011892707600455820893724997442352538153849626336586657551110091691009188027529556756828336667533336291996373615969204309384227981021017002215005438672334572004493319130539363489497284773227251076463460444384819970271789385438843822916593387366112364688981164396399992281264294456896520583672206514267032043771091579935778091381537857721772174192265794673794601630411830989334721881615992434908960750203414604825038155987273912000030929661741071485657782670023353683353008387054149722916880380485173655090065206484621628638400960678717287179931661092496221622279510027154456648988770319273391788733607488352475622067156544057122053440739882962164228423796916786748266859563080469469282195721850646998595052858800095487129759336946598788762578144756550632950006467887707529403937501074460856777279777505253656595757027857938479776153731571346463835318578252195851639893144702485010157154265418587403091901470034552607805250687394702878300607275388300341891994077239904506153598183238155072787522248324392902162499485245056561781294727221315112936557338282386716769539925166847781864505413519101520863264469904775219468877910053348160104842011042129218329744104995703382424203509319457274774505030976330529634946182276272323177305835922153484681900173587037943476848861155750225327623730726912478005341681553336139206054146043475177695819446475349539276155919451806394365329131172307760249484339504793151642813363796293966962133160072697322493845200371860390676965961310014993788312996608850083079158758158152621873304944221241326587611931130599711563489241364013508166263099017717752593864247511779250350217846807293787176407666033826951973305612543250815446214666984065319075291011468929243323756608068278796909364553333541975514812192732287481159050808490097872408509454130074226533707388908804795258948634543244013947007834756692692217021429085996995983428402385909438432321392125422906098379221704690569134893700968153834114428774161353259468924213829170591015116969617826903603378408547819286366839401677043193892688152912805364475668114159848473639093968813622035378836881967620930299699846219238932340536697951802812743649076528399853246758622199784368826224916822279084797222311812124497402968987231840064913833189611086831308438157599878709389784381312311635993824124767798656645538053131183810559000424573918941121390365175024756869927166967371515927311267969770186972375874291086823293752857668092949763995222934598421844184318499670985567401702140463881448964217355790057422707493676306922798869311783384384711329175258491225154958519922093561320115538520173090286376248977087338048034325667282602409549198834915888422422678153815216965544390374314363494950906238357477256705953569148712004597563905153673035867733471157176068546967686416311194805202861930389886401029074613692769508886257788967306899158089417327772148803785465604728293373186909709332508297257965169830004144781494642655406358859375167727161307328224517811135190834533918466563298880879221023202598392439231818922994269582912721092097755509789624667242425153419238231457635173502322004976283277321405454929296118325395701645211041556524911254677776047981527954785889189568750083271903592188240043623869783537733203606327762503371085742171608485244236854462808895933079631428536642549787151221515259311546645894066555763486466325534891451033689862627982310856577350074816619323275150881651383221109374574186680242481089485029896993790939046271881527373422988253072957373719200494469660911859143810021468275831194443111211851686287977876242815422418924039955086377615447820251666115095981335935753841133772510975410566715207742709370008376092177772284356075696520223827975273147555272290669474988422766650493005085556087502218424101185264272054436265921096720218989450561864685858008516270144096756984810773132846636717492529979557898181607526933944197685088759131631109449051745709558239307016210782852314640542794847986174002252317464110567378741011964423538977313919738021851816805926288962821602681817139423780706689244906735528389182817006141263798038564628851105482076806623239434996194052818141908075732110906774760916335614423351695484208279729391422027699121500661705908178026041581042055929106654999604847013285954721421747009750161999607715231686547670000763304152867814453495360144339793864993303223931893159492393250151359131615357228282130915928800551684048103229405901100641121519346602527078355706500446586397371522061584771452647709274379482759792347972889668391083973780968788240950568481161190286120861016747512910089683702738410233085809114674856933231286078443942084945035545201325372183559608496109396807067924667931899623039146327284835928031504113457771462585575874699429672384302348488915381201220075894031259326826530080797357308786619299621143938567616065693649516026686501735761121545942320838639284226307358342744780561719631509934799219487516309499081506699767694563892213011193895480056914770770225743799727710322053492423038394370222941691573789434049319173669062505614547988144366523672372123166495513729493867206177883446443181657366355283159521098782155650554136024520234312024689739325131641804644158423365213263211606309047510493224106960353658274480223746762201595239121482904557706411703599485395848823836044490246666934322677896853164057264484583466513016852363566869871848420711150387317681046602460061560165824699122236202489605094969105388431534361032201044776991754137972981028313744385054950987825237320890226907236910424429719471621427447644916867792890331787498884464081372226997577539839213481325012018591772662402497627033140887707651124853743893980388909074411707440258945603390949615876382945573137774052231639775909791529945762836594944052481752956894129471855161595670251970581942198429746965492756716998085640571949783425966032565978855097419733310574351544604917686290990097366770946118821316941953798688385721476877502082426651624644970042218143500285950702254360461692780362106955615213441124362827843993764716306309322471561397078347249832735735423345679541570889252270467469610198615298255495708537782261662568665521730851040565282001164663305152752130306053739728520070672078672156783124648361646273263565270755793868137135604171853553253002565501706277048091554828716764560411604277091724573976058237322759098988473315555162631568485243667880093555225349240117777178226222462344991032873077889453709191536424200608901294037634727908999037167657417976309437554806324061596723567116289911611795329502329587094455010512443397505808122008349984072957620570636512217431855870999557567122965962412964508459319844633546738850797422928015812614406136548563168493783324957664822770276073991468585115156762093659616984552014483192023561937364369159344512886094877599501629713221927990317362597345418381123536418751116756305856003689215186936015208208372437849139237826914323659789454813941727237818149836789339583726199656543906527230777927941302702077600933694062540846864528732549347068384571187003220710187924614642715070641426535929812846194859131213791702575462938429835144100192780577680869289166643294018492935382131581193767905297821640135774782405108178618077572026967569616953444697344153929094880554803604930685685187648896544256331928589397940378392750383195881727409740141026224692695052966964657293247716863075491933506881242369669411480758166128206923567801793960892082971411126223739522526377725849472884914612089239829764897511304568958499929231921774996267705762394832454601603053208588383006284605441412261495986772166778678337262477141807530192419842452093252511974297489577814882272912866636101298991168345870946522264254398353367049876866887707041661649750575907149090735698223530881255332847425200125359187258203275554351854334475122010937056579740715058113082999685271953081491328830684415630247405466488339105278311056382471771873069617647114641133368211721133679958689236262344410423506536547068752757949915589604833348375499997565541551946198335744096606141290990563157798326280759955427985907127540589040084855348085349801955425637074781496456492171153297606415558191291043834591894299119563010455426223223985477569344052676087487525692438327971107587654354459887622810278410760657635828170750089833984375*t^25 - 207757883314779913245921509893313408697204585377336547915648419476179194555665163472222762316065622997814118711324811279019067872644163095678720998142782097240783720983656908918967569642705225390758564117677552742511686013802625381778062218129156026423360719036289005642146128577535696944514792807263405834849453906050996494586610615950442049797778732307177642739715637166133602737402751702017367128767431178883027097292750895802898681280293668448753918298707493327571711781703954410715986496991610646582921719235318514336908454772681404867394777916827471419438311563020130147045040344403069384963806487683530969758454704257031164769543081159730006418784446756246921305134789026151926803196415954393957851555629016934692082004871619486209155048624652711217735426081079771965416228192181624618731001188798268301171441496992059181795343742769463459658277571509197933679937589149521403314689458639683183904880227943445062924698254097608683315991203930208028180951033386280808872771610129488691338512656916430168227815458857618300990718404398711121933400901343012406752626781267217266227462150227810402802639867950429433132110243670665327076974331553639523081805978523278365154336502194790484330882667974388988485056920344230035693941158182120700007575751092799890070300767837546930282413608336395607150166006745648742805472868379282195234056523642179438046773506437555188461124365998782044265427195668405665431731177538775598107370896355153677983167199185526785337703315213778474444986192471463195056196299378950146876732671640033319350319041375385807831330437035512717582604771010011402445906307841986380803660634110689135780050608203543094069683788678402320150383599509968087773085462132023297429229296738142297183909320941244365703978580262887189736437157185411876898146842225240691182348358088516608197262270696431782639070601264872378126355682916615959928609657675842061224441571841340508325082610092292247539105414036993752156828807440514789539993438639007370034532502188556965736846496918171545327849458570923100489846688408868946510710350138156562235670869601214229052720796350705272854697833532159965114639321070966104199916086744981375045206673219463126977323289817032868822995738481908212570085958947766935656409500993742760969989315863547032496252791331185783804593771017117990817758288502021653324023122032309795725109505974610291817383853815916808334030454415729581191966694486979500158074066695491095413027976427743679043779019610860018954935249125626419296345979628089316173654718846210777620431283484711862081168217276551435690823764876640094412236928808177019205524011060872907737251597807577041579307123926301178380704222747156569368725209783692991510681128508727663509683150492747930804688019147768898886366222138392872339653727404835907319744033895717399068678442213767065080372034242476951195356115628802108902717408843131970520505585311734238195111654708903772486978328465687983547873093361904703552562315112456770049021615344180849484584647847597933324001968348492952273091269232484641975954653326776628935088002186440721506481804145323348502547374602127524437737134968793238033307743427615672846658191523366981239332999674176827806046453570183053944960117512112671400263332543677061190478664816989878089003404739166269349971931288589063668883141606936436941312782231297171084705939288527123997768403285648978967193678433484713664277507187667016322755137269675979930654533059582415462877865119765687335464637477726466064630499791613705432116039225532471813659567513253941697851315154865282190731406547024037707965302891366064258952728751512225380952507218337360996320768213750692866116350583508265292515580296001816430169158233265539912969050433485525326304383181518233321858422076122475702983678574628283070725045578044633335021622669504619496016980980889485740627847063852009989262746948108921179302089806174646019001361215131099933184281693936669215738284562724625338127060499151929459563864994858365173765834215729984699758723262121867084765271636120028518120150845226918401386978205663332113725529748531915799122364615753511284125983907544365365933807511789579990940422944667840206823653661430340319812572456463717164127714398134584317146008593936585306451869183125379594994412682578736814602977570738663132080121913503765157597529212855307372216232495677522625148720387205566022132945109613570741295228080872899713836057631196713386747120361589619118935591607137257515067772033040460432137606724086138326069790652996052257003711656646398463085778083149551355521755471503272273119043427334898108483817727572382303703723292380237571760449657646890878536216881561640664320140588018345986369772040724134005579129657691782188980272133545088742445989587627960255725098026450248631076074117434565581330171549670682978030837990533859583322384550637632965621812630415521279257170128510540099815169576684649322924295274317717808410423158448947842913469746840865758718796122513649535289712998065246884047986127522803593809360964137205385231618207209341487388082545012037266781601180993227191797682746127787101136438792415570226374880467924647415202768282379979318310332520247277526361922755278079747758856605933912422461623546205261907668444364413423647449993983845980336612673933907739217158363250454690440517328896417791050055334116843518175824714761046562045322431491330317547421516976081478402349834498484564067722413421358550919313951807692216982489147489244741962781238195503424641940927920931359615795099138146124680594117361377795774045452119848989966642372149474210338228855274841376234321578472094657879675769466102999964457748490752787746104937826376849809674045148811413981750918289839710954460325917674638890276178343461057025314964151359536582739764625346765674402776136620555106052085669742937420679904857006070351153559782608158470373050203420165649778504291635935484905048478056763466187654872758857656393397786935683840515305957648232575439078182357939310328298313243632101371180547265395993328414939444159122051482673503779768176699683016452748573032845949714677312170899241019327154089916599931368105892686560870538070687674336184397612263748484020728323756951205752364219462037670972516502592621896502397887496980662978958955897686535907225727131449920243272695962419176435744993629506811557017898363515047631847504587158647984384691184553802586854614343120975812817424399660770824623553023360121692653153189086513895154517599219632473374586939771040895687272604973097658153954830270586920094724196854830652190233628622864264179708379761308483874299957163503224861821379423178835875026793002216263656451536556113902774315380640004138191816054819432044332061573540403105556617979126615987896719021722555561039641285249969852482749242029328878719454356572082968341045687400924488515956324158035261344674275423255253761185785292185098998938487282174606843206443327277867300557943391332462513769383553024993085525703125549400174945931495914780406829697697840163862364450283123920619672823035720846942488595339450601734935116917680950505837759124541691592667260159893765612894608569209685157643728660489314573976297317069197119685621850188874794325818611928675260402437815898617749847570373421493811522441411905917613285365822469121267688129180563161782724460939858273025615760693827145545368265910983445096873988926043479657304615198323014427478368552151088238193466413500841693311551723164407899384536613782143868187268807260977728769769861153504454791823247266141398343788498290348376115022410571262857228678378488687072365477011872252309697677076031048303530300837625931137698286225363858801604848691149796351927568757420128885842475368101447863529467662929130178695891316388747808245013284552670557848050618102688914853592767605831672968325394368218251592714415951262802464199663034931539368666067291104371902290633572285185000781911471050914305590662777666547378203954714481285661661003867703206336757727991003230709347435185070603189626424039542568660287496402925905389119696584372440175497729726396068060701283237730345498188396937929373074758361450666573819011852075415009510092910145607269142853855227019888441836823666071298489126216911742788819731546522027287618598547912435519270141242322880432187663904617615471211616332222347905914845202774526174760320267053139027322110075545888888902123176202860279187459077276870102601014518952663726146502560998767933956374080472852076759779338966531138213283455698211516602582296982642808652273084550893511758872566647221894745953538953645424996116688137872832617781120087229678762923518297818941055571754185927196525610567344991140038797324701558931940681810047958555452766690458190279685565808637268715880494569513476843568585546949823686737313838615690021080491666498659363816620477068560135113848293451959722763001480129324051342421540413502403308692092616145031181808574227262697715710886409801871071178207265384623606062181830388238401892796477242628381660182519472006272068012313377878276858927645632525654385165332467847861632086778875058037104883883202887857878038513339962930049116888804341837595105246646238818950901598252839566778769234748887938455835154542658546840521856484301905825496707084025581102838798297111225286472731366105174837525642774906288779276191073942211714133178722162936970579241508389753797810278913260574090367656691030784448519946407540181850915196208652995954640302495475583626532833073563476812491345892460377059823927503813361923891947533219187566164858439369592403831050339005358465964255648313939586948805125950048424183076693065335881571408199786850525945589127944738533767967328828308751407241247781945874242732682296124067561486458564747054791260952064581087535571934557273767241324423769493734165720342278422839625772333335119481442409427555712364692450444154216620329969964746099461063790390665062244009764015708588873156040966817039712260435004084250323685025490988380453393676273042911479834107541080166184681564779900507138170439190014036493722491070793778098348186514416251441269452543339059288652523570109593691519959354550997208593989125182118126884232696049502744053952756308966107888845135270730156400796223873449916409790974850400687596678145946336416161406180531451773802704656751760281424591572976212035714932216561417287219065588493342507216559760411618315368776267736877565201408904949323563956252504541927874673148456167754440491375693642411521661460575926486269414348808057975533545119462456394036493181890083877982370430401602810788150146680496337653375140973665029156883032852848917220556222700495554541820081615442674427507094899562785092216341084786511466871635883164189919199489765559907050659510967738178357447606925350549653455059074416679636574363216012798068247511032366358061010031580001017458331586127677911040254144284854520727901255527475541814053407242961715992227845546230009410764834115763816775560095094066224476331554245400676420807393776742268639637036142832932630853896851939764265044656199751002431241824312511017874912013827357833614397990022095224995271628463264762266163334633959650380339833665448955563000877365113058654980010821319008379149863196089716985320780097489048895256075301212253905898175549564064085175128482795583749891667779588059936388061554788311101973230868505537058528169332954695985085253218361261778281812326380408816186125584982491943755973107805855546854542815710971274667105721411635977006964052398902050743036368107468420826387894611796944781771684828552369372779242915976029922433023948796516315803361134321113905537098059839914306148348052388853021696314469676620059058247972807783462841581458262274915755332305142526378679111482015475476887151700692254627279401663314649743281449013499103830419070674385461389991216850452728407058918986254043178284499914315914821304896601227763622910386967464218370553074576812729218932897599656211633403030138713983814541746717631267275142978571557851643147223329720270169402711346133353525533970426367053706127614425069701451856711791337954685746414737686938147438477369824933969353810799295592086384841135543949476153569593955582326387772466662898292477718722751700090743473167240167109641193338003242343436695317977333273839200244253264111277605653652021421942554536006877338582838572994840746803958423188433238471684769703193345933747706944643183679565289437172134152992904247009401322161898953861291496149421657303269859683608035651348410550674261236648858223382062298178568618288724321784072442476070198783197989824521618645659000618815833452345096073675562568649001597489968672128008083806854300199485742978964168099745300875940855578657558142678202611925861498518386342194510266133873601253850286053171191410747929425006679420239747843339568458333778754725251082151986408947692855031085849802719521026597758746221052446992992978597619256337449061556474865885384486478689744020902390612419274709618395457496216487544553608692826783650545286381661601445878129300851229604752909574875297526856321032845828637334974382749766322447802173655487363064128392598023948966103486983701466534094538026114215536078185799018539273098528442728870647840123855901400231316836032939725659882403388182161045105916721226506968011455109736291693587281809286993489230165296058167450990919229523187555312448513062472902572386379574307226463855568912894461791601714595012090704203217560279981176405906061465717389312738366134132156264056300878602565126541982187329042191123141179965827058615207080976229242585589325632373775392558080739809662983743453569792214351399283141689161771537731971217365025583075961384879586412308792349797315070397763479177545349848514553662417380462198188863772764646908450070592777763046309135330909075902448404773027834352885626068505802327960392324997539074863572796144313153873623713216975498564598510819298318871885240062424557056071558405031196461319754380834136326553347117960114838151934406871/2238985131355344349671529607297357610820334802032371552173665172375977450616482164751904427628958700967746801454164539360001310710719079456663044725578432336134215914024158737464076537283906891518758158856500569800877681602919553823284481151759508870145076094184531519114669324001566832976919387145799594021604674229988437066907890589038608220361470261412063281026413141985349361117129954636906770272197267248660479874870033253409416077426363947587071924993052592865866444499814355249283980177890594032075746743293866286825050867947784305499463574975180069889658598311524920780657876355278201335148308710624886931683052408630765875252672608044637568063302237126892949463631883633506338754034267088594021574823268768938200478310530504844508166571371797642463388240254092755502983822105265497597914150521652063045098502940357701337986898042137590143736925225901467596921083568763649979694170146946747250909558693702667145657443135029128634850655368473271791804316808291425283435491302321651412173217348407894008076609016866085138753586988075734418269813398508438292720543389946426994222625700964067972188940297550548023204535588094537458995237202342460188827422480802385135926826427165078496565085595428113233360259037978613177060032817898396910536280845902453826306217993314955626387966776774220684671996047450236371888286101647460167700408520595282720787554158318111240736458573636716750006866185037341956247922023817091314549786241850165592380056269473350261847756626396973630812758784150882916380938068095303413645158963467410567070967252733652232498125227237850581808332483781036075700887635278502858942699174909704622638701821140087543916649474560491121273700391705575655530002140977690490172746122353461972764717471484977827689562176923576869892094005483387984309908759744013859927294273347734253998826117866509568980243081512974161074082206303415497032415878286838117640785931971087570663216938653099403222820634697782029617648899554827868707388306995941083130423746752320171521191436230897342659458460469289061263540531290492461294677266438142710924284352167446836467858220634456685098739583909253058611910842771484801142988060193368443654085940360645074635963259661597200945547490707771895941232700139158200414217035989045659501144637891021107403752904896786790484030408524085776412080518306564564471436330819849847423773114523008798386022841182457630552490654243903147621722409346034261601171191136593456024564343347114223387684479950104536718494944424441956669826463794850508206694079199543365024479800215572195475043857558354691696653456514325498080927198292920802443277557703505511875940952296222615424320923404355347804241978578617275715938003471116321709328705309029951544172008113779455892434886474190531825836344499587821667452904474481141774450769574368542514901973132270969433510406657179118030716384705119759210675145823130715819046671942052751760000073200120587507105008073017865260012693001188707211390999520475045504613450518592255155628849795734985250839042065195117850702610256639111203774449787875710679171718411005021181526817911235311617457428967315940095521171417855023815658150803591205510240862985667833622707396263448704266621351576621988412546475827104137406643272640314105941105374843549369933557396959394732772449922683410267614662357128452078638653166638467233368705332850326790403584518574980996171903779567792695969832712290825409335296561656460610337668355920379822663286993904261586837871141890412065648688590164851421133999626898359734481638320060564224403757591791320561251526452866686875944566224872882869953467360871414036279065232826741959154518872016149766066981802959496516281187566671347535937877380043811795244553700985387146576463175096419437871458278381405518699758179295645434607269896944286174252548456227136953241255108868008273965120192148702477303924077915206647368966904286494785450671928766923891375362741234183505349687972719097979680288405978239551392944437107028326498295291611045463361466851150376461664438297590415764248593762766885527521672379758796972844994842011500947998508723553574472428800898178339023521572364099773114999516291102682066537294796790262594347573534139532112601050370776800785584071097236920643065611222608737014266574359058880532854791324387190536245790304092314857097903672513711777371213207486251187717623063204503068260057450161816923657308491146283414783733328950753098835423287143185696468192902784254701582131550783596537155831107789102919394506557157650137360847881679528736878120224079323192075796683339195452951975453335598128031600687916164438650946922725216140829184932766419764868610407059892683743660496143460378033286613924891357185902633977474888322637020444598953164032908276523148336899789265699247239562374721655017701534294237700887778697384510928665968063011894851030081558427677878675827619405914384420336036900844305608305986264418300065835608967134172127918118742386884936696273100292549142626114032584204963962504893815622424300865997603337683826140579150172716440247737595112192636903802446451519102124790649654164803794768141999673708184081544735499770547514295386784457834332004883952905011858742039409490904657501486526898022092703516205296579736462892484645333682343378125138494774081128531977316068963271008577112224901290738203725081403310017514014308900824283085609797623998530004721238752684332258052853212751255135278843482461458850999412719847604618649222865201906770326377600346100065395967066196973473024611390614530255740569046246954715455906405433105179589389746299686229762827973076245176993939681497013477801644487086069380988404642192631489066782430173553496570713775289585294531338178992736281208356932938795906107445152660402466093998183941189392476135794675069269701069352540238651207466099688286290615445829430184492761026330731792310172288755965393057156227662052888715571881854646316457083125220119759115716706506885775978078790596257586118457629066500518371004309900087017609779523567515929832974706034856873576668630369600009710610143789418515141448530577697477703108363003857910080087840239344643019268102782866324460722543819233785213083940280577893180455785186416325425333058728327557095591005917502689269407273808477118656883128107706736432680003445266921030766670724585122226631771701267612546408723583243674365077881159148533292761435850055837476009950118992271183448516516928340560085721931108603797578018368801089383507182503051468833247474568114920384731949959116545282564276597662623957292304762236236218657296530955057428846318113788788224781000174898129406166911952200956174373724662102772970973263179361328797476218840396360406716563185241275842141498538095960635458877025308534920739822840721978275625493387473847700495195374394248319251671094529561623291613264551508774697751311359646980056473258187797606084737966467258660359594287972778704163247157664613397823548574018915896496596492987187759474250765682330639930451395264431437535170375611474635345193774763469504656127227989992691544282811243130159997534732529354039108535524193612550665589953181474866172458174606460395882520369056083509522583330120442582358808910369134235944810873169153446120186041588325367508817884410903180840309445473798363192187201210318417366574462933453070994618684932714355580997771536068543604187939622832315867249654234745506173826472571759051039468766913911783222595331467259210462066627359696446491704296111877957640166849729410803355728984501005618535414122102812999609502250709007245896340858604231468592936662775982805147792753636201053319396989641321216343098110749556888884977718618243256891744767274844478482932193714628406233594680275806773281823900762802670655234354272367235110897444213969665135026871430686580475896744788043442051147563262638567847124222183119988191963377340655583220794487047387607466478763775272600824111365546433572624431923738425784355286258495486600915964367583655534666987642926965046222460514340548184873328070892562021987561205789929792784748637097070309510593154187335105233564001034147331001547482986686578154258115777383977329746433134259518037483464539065599011420834078917423315058377290443763080489282040711660748788845464811652580174857734115079440082196578745714149128129397291576413308547094928040056417484895082590843119724691161123119680405956835216182146068663052792325660573716935235409044908136382342093057081490636431421864363058086380034673388229422323793246776127882307277378922571902887465405236972120667151593608973945210872902602750722317428353179850823574504323564212621082317211771179444785141354059160625476345138112812157630583623941970076328445039768821696987705895379434527418365741303725615472127901557625647802534054968487435710636577339683892746594494132644507592791491999200976044123792672399358020530747963284883976267539391591925298375250236492206201814601723891790185247162298241970845509573883507767368098093632666674377264449946153257044064841395509469103336444792474339149018368301564364519091720935679209863469762832679674212479198878101428503889928347950623790690171888646294137484907462366266891412143537740521286638727198941362529404293836989679968420460969903360592218435841658789057857168529595799669744273472445312427871809514731766872586994057540908819913931170166009471189989294610823788101784873287571254978117435671449775739056973305501308967120657287400134442979288506300324447366150532634598995215914685421930039595695707836744186207209234789836862595697284448277678785141944430835765376492401521425652075933832350835306957815145399631926038623300573579141537368280734166396581598074011355624473978962850695571532055982059159728830660654413351616360675963537206997455535128900625279200297441189186429523545937139569098130809999995389191110003523018935079194975240321002393144962318815175151514431471638558665505061879244779225593958090159438838662900198877765517732111408837761507690460078885911257989795382802167783794144593047926822809925014576580981155966576572958396830429859933787614528321251801237793566782696613171512759125820785114944351176902530206461268305368535122654900750925519494339237731037810268243006658230678485537951358604299614486497780412583245287562936664654701715777085061963697885676593690376852462780795521243900948371764057001309288128950686932072906056926594929431175569488934035609471682220070953743035484146380269571418669708519682611465015539048776488187345429464494756953998810924048785532029626569964625515789664929561585190476191181735567202712897693395176795283753488214829783344546318977391479027340252561453884951790663163361637948987441112391226697314631918481429040011433154404069561992700066453220137515945316286330000927229536829792847258991762582865545188987898635906920449004173039920541322047573746309637465446150118859683373862725189409922357205667520961917694929800756463767404389499523835440804652530479105011448943886209238222538524210659694366352300534093476405227062985922631136217044896967860712529910436049514819667099982214172350986574830870942145507150815070478469712259303145557585331450967166656581751843266120411034053556060805423673991328244416552825605380403299404853951311563904531808542276496831877991097124673120213143366286963034132800634361223093260774120121089729194584632658904304501771329249130335405513630296909088927565427711278308337856963583807945045966455929641109048178397579327700068658931703515596452715843540481381999429076274563219224337384929743532487379948476672042602031158386677966229066411876521629486977452540115148788275015448994332105914091690613991714919899527540812099994402383711207496228383753947206172793190431076942291794309918475819234367702506189524969488602301729898061325476448127613692964067447045607812247301623121695010081715616955205400883307643786633816050069192620828997000708703428925264074001347075416068525368946454585509465115848064091238527286024845826816580015713555611351568956146940497790092005393996635841127264216176661873654498092016779465696839991841934487186162471793059774533359541206048534103963444729729279675066882627261557265556147067052718802655649960334934694930610263348977498735786616027348252229855339248916495066503713954767199642420607694697506470673638743490629223333252819204024468358759272738336264681115564907824913427797919398522344642879768096667584050135770781727045204345993312236127721132265346915902114808412538416596509452382584628385550275492501309776460988202390843429253171587908631050477371130898283191311777723491555435428436679193802051671594505355403545536481724417782407024584694537335409315353299673900386651691137616005095261600440145674212182171089146816933705905585310800621651362040668483193399932647168435314314745140731809244547496840613668781233266955012519936485253690590300851045813457985600382030507227275340304556587897712147782940457397158629460775642238003147345932922866185687982677193890150674635411088276304105843662000514478127253950426179626712823515891134397091159542728329861128605353191804107662932557094848933515638807598475420243974912741412502993157498333441116532308932104975842139799018657840989400284365201324171068552671112391007737848279453610822648602432953651446477825435082733385746472352563944837134007004870400994265655072541246527689134918102273488123230482491323562421650301961087998319085291635576303417689382954827702765145286687568356020091813297302574359266309909346511061240686463630765041155719106172346751435373879143740389902631524826883058990403400126219832119517714117805580818765721288019651082677430985058125602758563793675257832577760274477726709386419993086138007527203273513234361441266413199368147246637358273415479976242215272873840989188562393437553408809292379449936437766075365202220185263266564490240979809499558949693410473956118756296937109600088464572966524851437945548938366666080848781190686560267685752004930255128515625*t^23 + 4471076393572609872633008464367730908940179848133842949443902277135646140443568412358013989349628362234417979983277864904749281056936037575047342235167547927700527143083763189354420508131517267710529155012444126498350030956860186544148796525364628321947044610338543348634770871373639073401582183210004089996300265765074092571204146168077124405249156955515460087870977086195942739338060397039836999074463565662498941518521540371182227512907750157987465377223602609593119615749546786258576302699723096052084282034033796200525514882502267966048825458956728147092470386262375674175443564271162051963960719206370670230711683792016981320858967983085600870264702619305529083465498811363780758341184954220927985279489199056148500525526016363584479257803332060585592311320331902381598515722103389827798911632596559105389992042784499003062091998906819447603547904974312898866203800187010681012882733101141335051881907984848375277875217137268286252594081014820167286015925989723846471645943096039826458423913643142688282007829759352318936311905679419748138736562523559725019454258252609804204461552014508341108012338090930721508008922185026881577711195843339355992153059104717412268841858956816897744699625887916350992957114150231730267719063408451519282902456448732248103931856614917329763577715716985138566199620957124129550685917428771022473903803351733700786158689942074159816853155189200549180693029236867089593098709728691810815068477569987222328479193006216855484059342017070462640764968490968289616030415584711676295526426912761265684114378126279101758852412059403969129061337954981332248925040484236663220837262820739577391128104953032280892794798975320904178680525640179380773039271521113367665702777282275231435430131107906044671646231995145636340635527251326724456272524067063794032938569370388338105857141271707936077247419829176199885275830136161245290338672517846541222486268814435959009323156378597926912571514498990635427521883752220330591566179243230747845159202512419819421638425451290659887645992629191621872415762076531841481304986035320456141459135785359308074607376427350005470703360067640743927820526881120390529260627585881119525520099315336263377926331400916111129423837053672032290065833003233044175098534358775414751481557431324394529371212340538252724500520350790411044138674384657477022323062534609328191466635003115684601685003752022383798625445683579224201683531348383779004330851183583201239004607251500859156388451638727793923920012367796032630893696185936355114428833944002685326454993236041000487487613178549479167707269875972525654584470921009775871259006743790851241551295917146031892848601604933989752872213303446576645517838303056433054100945310960695099219260372433311901912714629545633599317332972968643337552463499873047620399787705326190392321354470983591934878171827185391346073830084412629007980767076380513352132658473413851336350712458569525614455353505052043913608439962581014029794722685876942508400719207200506548675174279048105352430317306057638914723140392183040138901625504345333253196912038329187613814076630685157108524312342709992030473931422955448071557715296450236772982476366898249025410814797563697738459611561015224383895363101121996779666875050423414389439134139734242376101168901103191616829085444152788492581135902465126487374514191799507087774960862191486775086023603149165806883337762223274277675096979291759778512654676350837779167004259590695771976001539397620577570808193943861424990451185275786952319209294594852506633586739785264960107066604257684967076749898668141625754591629117810659339196853749019040416266860755719027145148007124951741155111912329510059849425200188849123257807793116609214515783438182846185172883014990896418424331464150622837145694586601699559783252249543460351694320164948119055970250176393391635258192548696912320281059483654106545293738212071650420196935235971386361389233126964434584186709157028513668369033263190097893379877990727904038558410770477649198578326474471855874663383713555578573537457349941122057981803000584007350080918993951994808655170223719319634581632616669970105495412739278667145004777312217170469594429011509945689570504339518802730595815161309436735689156271647358694321870506016823044249709383801130009870207026573163552370504214190867905003586971426977842983296975163418053466494843298750842023074022811741174527363436584378691314267304889041127469451342264970398935597498768152579312236585502669839163903067101765655697603615823308939668768676877004601930939727576584374134684272343142832426044533339192667498988724594533092294321520091122738815377988134089730160550051544719891231114466392467746630100781696052003204195916109071699796636752310966952170206046676351127752325299095317202184725563261361483113099669018647440944470657445672765660409484675750871224501872705584901030337786937371071889198705997748361362940479386225108891102499458302046177844863509055568218840503178757683503791571363887414309711427159372979432359573291726017724909642669977921758744908289101436843177783249184878070981076662693309356064485290411444048894692429833840448874599616571106229521082408549600319677074661215510386699102243659029036823750781478631564894689370749625935491540428316190835740334080917457997871130309662196605268341450703561221310399455021737229798433618972790735116253742447513764861691827346426901045542184934995368579376039534058650606702577148268567379878937612156305991556715107721660474701430065828644267328983498495232601742199792686395483882327315840005755868170349610940708165682967888171044087387222131968666495819258310595778243061940336380367953178401503907083006126085389198956004070894006814340154147594264803228416251857845609025837931852817123621542940105552895152299317306598459549314409468553518212758436384637229677014223633294790908499791559005840749832121213349245586223869639172212457205204950504546423223614742399918925375134672518810274653126578659189415227860910627533177167268062145950202097541327741170748140732866709668424240904783271920014428875654469284213549859451051749405818477971732796287628069183778832164441965829621670464647547803793506413480134830661077229710477004658451024958730110000994137170589578434695385469287487256512334363898035224923851253022748208938019502474901666965817825546163626568861526837966353718626478000673767715131757970643360164979461702544441221381382183333462190260367281570549504978964203667007553864425335941818515276952043379695738228617845712030751331368141688783740284095629487286999025190836945531977668392876748451934055786701594825833432114822493178066525514294869972220693100862945637156731587178797383647702540472230327432719030051564494333798156384867429422537303179059446746999055180118493771872541559557489445956719350327276830802922824650867790647958179547169770661771578477764759099227409807667544529860540262740487095598419667239045506370301723284169285961795029198901775024758799576472636040025229356759890531290803906387122506437214428519153443804360306934625236471185139380328652276528638209596320391866613668749342687107986637271073477575824363981370905589307401362613189204331359428218916296497135703222947084933338522665586723259228759707931281394686118095944296796928969638972272198518351798957577948078022086965417732914838913334559647543186006213165312144427285248732828859635062700052058138906156022497179217286975160398531093557832477209283330909826003394146407561654235801270715364509666289656387675340609289379994203062723027765487952260179030409381445439017736558621368532449522470857845472055554742747354492547489000247327756760267359690353298448977804637690569963626919846210065590354910338542154038484573709472069183236181819281213675733451408783293830861716593231222127982431316091484810883206063276057406986329328002163780204129185699371971291237905247874838640018189789631139475799615204351805740982013661289583554609730637709623842809870826533097247974242118356567664229949142446009498885129387443197046898572922439847186369390166896186049524055931950404760336769451395128056630066635083948506014793978875488642549143247842469272379088563986246393099034707640359102521860431650457330772915839339327408691189063961652315075630660256139942956531700195196001564058778561263252597773716768942273474938791447060402779372098241930286697832142486050396325817849162687773291296438229666914193787498028243707483967491822571211626688721976479387137118452923141186856021536479673589036091243222380254922562018318388148297705932401633542353674657493187389934831211286545221630277874020725736114824242973814453898661689017220950819747646917463639267307218353940439865044888735409515453692333423861652144547632933790218431185807398332740997817403689590136644345094475832580677780319273980870990413896300458766812513327710297522985154809983921532304603136539520950172157587448632188504093648130647109607480121972876581172434937263182331951982895458285319758446019220106134380237354601248625550652401448064038185874392120715546527268190776869955448064293763124019809564787453909727874309172580884750489958632039372310785546290834425205366422153013736440639180889297955530534656818387787938731357520378609563757600055878175133912784326838743702382585355632318959637045800998671878963096801570846743041481027940535973732789244799069322275578295999003931610288924167572047790171548081294925826688942875769148231654783278492396247013330253542501541428191907678732215713617585514892821771968452587868793000539816957652853051721075108461827726365862713267336758473563640716499091357502872985859562412875944211244508562888618001059100673040859578004284957560768908166382406074177571181015018930832506357923844359587309496843195584186631446889215571735533560735695622878795665483142608060278817988474365400997794901069469809708586561732989633289457408003845712809983041004580634104376786633861651469567580448277854630749464362590574644511011911272416213400190560178837468231456791050866365727208304130314074327198675949953736103968650656355439006258914780607615128812180172760918778694258568808110996048951416253441776948789375009393220706731433024432805251588455146852144247333085778264116785204578642646857199168963242259392207908775296703271300391444076983165780020704603304815892403391731252607389438609817928732344170167606569707896664945097576746445054279098295470894706833137854266510039067653452366275603935400021846806572619809404131887852354895450428356950523447743362279629189416960208648716721215911093106235645160279328652353689440548167164468707398456748273965690001741127537178726946220973181526379638337911673621182524530511611688263730616543675036873733836477205397712521431738849704318688689544534324590988177995691102175508261786763183573440172292269054249544119259135268567492271396131373227683689707183918770560253383728285649965704592870472206527181952410087397404790314533414533283480309091886682661669557103225597107694707334967037706335171096941343917039486989513662724688541887005835812877702174367510744274742193197758149946051124466224406718234618981969933494051306832297682736968916733982473167948199629724059888250076779123242807077600056550242238236262131816242544023945851328852779224617989799516598919615704903449660002347667154593123407598937495099359191036683998630402503683256418186416655911376680804456005821190341860270272647124673513346826228765527459660069092079889659498787806534281604398872399198735096416942301267667282498537733898792273279625725520810207827653760093569346447896987418401386976815939198173437156105079593850019793988784079048307054770617718492734415016210700335949994320259763176125544382883165249055627136743575764729791820846365514835887501928146136235651965301449913773724459035747742097584448042836589233567411698876090473722563318441078163424626128447957445746248814787056422475626738049529992397655579402194079372091056118382897784926215343759382433309438865738337171441700635837222962976966759938620855365873411204650297431576603899555930268497562211354837691271427581673536243879631875677274003686019867663491883809574705693553189054887643764692204215600080084097001273395393360756911284428344294616855893249567663792656438747703014754105556021864687288045613334884746936629599556247079909396444361309685078950073091178217110377550922832618026002097307163084014582413855996033357355864674416385438515482695167917100023623349966365567139634997500537317161040241085788031334229070886566294603879440462539626278703571327439780196431232115876689387040677008963498075134405005088585817023089728679413335627105010091437589989599700179846956662471759214461867081628284438953585946232586162056453372932430086365140762045087867092871280309114595239674382712414622640975542625098507484357758916688785349728547528565084292668764712826947186356180106810040884802923770184120055073597743039794349442256462310729862747798659823245688612043055652824463081438436980002646524958543558435400424373976603394502954887241992989337298758933478315687417585741715408330555774896626265843453753029686082127461373486826701700307879284490289466862040276395398739836980802029841044818526102331784045009832334837319125601883884633944538632359579616390881226846307507464202228680717145202543905351070731400371553581004417415121103402276627676866335981083962822822807175996849633847233168622553236237914283347654148711030673950637206625528920871649444640776578154410781349800287834648818240964390774989028471629417683159484847251201323914892408369787372507452977117137605221111824250181662283624513457826940683481790425194899193443536747121121812755590055709312686591690526280804997569609924601525648912562010541791284492649347854882058894125490780074956057506749214958350016667445835478976828195925627613325607449770464312879442949239231306712900671321284143459090122314150873230960607394664879665948920733427922/723364427053265097586186488511453997341954320656612347625337978767623484045325007073692199695509734158810505085191620408615808075770779516768060603648416600904900526069343592103778573584031457259906482092100184089514327902481702004445755449029995173431486122736540952329354704677429284500235494308642945760826125520457802744693318497997088809655244238302358906177764245872189793591688139190385264241786809418798001190342626128024580578860825275374284775766986222310510697453786176311307132057472345764209087409371864492666554895798514929469057462684288945656658931762184974406058698514782188123663299737278809624082216932019170513543171150291344445066605338148688491365173377789286663289764917059391914662635209909964649385300325240026687253815366273084488171585312860736393271696372470391531633802476226051137647208642269411201503459367459836815668852765291243377466811614523640762670424201321256804140011270273169385520097012855564635874827119045210886582933122678768168494543343826995071625193297177934987224750605449042890981928103839852658210247405671956986878944787521153336595002149542237344861042249977869361343003805384389025213845865372179445621167263028462890068666999545640745044104576984467352316391381500782718742472141167174386480952273291562005422008890147908740833035420188594375047875646099307135533138586686102515718593522038475955946748266533543631622548154559554642309910613627448939710867115387060270854546324290053499076633563983697776904659833143637634570275914879516019138456914307713410562282126658701875515235573960103028960932765722997880276538187067719347534132928320747077504564348816981493467888280676028283419225214858004823796118588089493673325077614777407696825041054914195406585524106172069759715089318698386373349753447925402271853970522378835247053433534466191066676543822695333860747463149411883959731626558959565006733549745292670776468561608790659061291193164795616730271988205056206501876471182933098234505463914567919426857521518181518824645308002474597603013055810305462619792836171647697564418280347618476875837076483007944362551154194358824467493438942493758680474617349203095089600042296370165189488243149962669947190080437736823711074715343151741689457936718506497264749208580857999366915754421472483742391981707735884963079455978138550789302364475145197782367694814572566873783065160076664381017022764074332465255420057524953324616248778404103376824993769444130193484859249389067672171405755060803004170590674352512016770251626764490164189855010202929394854062704685031016999629553980391515778918809027705160918453402525405182327828134027286396144534769203394998829395990638330189290601254617707119846687662659899119321475427869071215114270956467528747288325117168584633359116357453712988538715553753293907342514864016334452197122175935041390124672592920011715056077601212423306821910431727473000495384309396663196722461562110808189809987771838975002622465639277307120791372476768153476239952037859852882434895474549391302927194152051832268844073151005991097465834822239159844988655478255863160689416356555937562214870861666363611415476070765768546155828017951929466395616278810754223170413158792806504455369975124754796256361169113372105931377057314563018842510967257146719516995466709958298280329975020794086460121684610730671560180253837043260011427876767028655361158075231916937224768913398825332544099799355497439939095812227471889493708238066584250398908105722915281901466061226133128901884006053259689904830648690239298832529303404182287884290914271042027481262392464621913766706011112777542600350993512302996336313382913255094496075327882140693652409505571529643721614444616896896226083461244923810771317349549125078124703487338843203004624982246300244502998796387823909642348735935846302450823347396459631047174727480433442357961908232657723436652394403374455303820076769482930684063238524698487982809501014120824805283806570785501127477792700662008911566664296116843945603094212799303547550828833198549153126219221518939218776446432378401199309538075919021996075256649869537045672049148077906476997213257617222983892609939926698692151417125481898419741395886084838173831449491233451763416273635581792265622969876543592375043625765899650763047100619022941383855658648169250171716867475978646139322724965968420381468882418634999108770528112224068207095483898433159950822743293414641699359998584089462700675215846259994243570014745682288203457885637777342773422357901094789342840580004779275147350854081078514991392687779473646670642005386509300184484377231500933671747914557530049410305928880454445498659747509151000957551054588580713209490314138656429826138752191118746167753158669645733150390421989793507945302939597030555616536854993533602954320151833150082642034156599872594513117616534300030543528049996798025103272722788237726036615500372339581954719614118929504221934023888989252039196743227963302865853747540378210317257463171438953771513764373358526818655427232739552466433629994924482466906956340825031465310807530728554544230459251930490786840316979119037859687540476646048428797934037529930695099966156971114978684938032347123246234600516658886143215350885095647151668676104212927865048837934165264270030881987860625044744465472364602638825191511210633540297795737340084650434257068761697966066161337189383766120088463137986616909938673944168883370921807196559351397780202026009782630579494104610722948210464142154495028521993957970790358697052155945275900259064660079005700799230325939215762677454063003211867341302650667858846452114378479211028811281714419738982069757366268569242407653631465558006191246671455745045922912016635249002432334751499413928853778334072523511636126244130027507291720965615034492290025971945456364960867743769410390104432206984801583451729508213451507408506851809823286431751927280833850473552355548661953992599193425316903778917269460637385397486840019931379301577252450899809387852254013627555238583105036458544153767966685022961058872799913001692942119409233906504815685812135661083371417409954334850394201246401718182225308095961590840463976002966364233437233906299838073273013725165489070330598688351291261449742998133830883248065654714994731580768892607566069933696336022539788924190009312948401539772558270257834880088101844053455126080740264025640546220647987679199848505402655184557060807674426074652597643930694642489233239281241226909821319151121185440782039447397623049184091237128124298014602176114629751535516167924663125206153953245547566203494616249323165733544454839272621553902659395654300079246095693533259203352371665113699054257947506226876932240743439516016120413693335272076484143077156512994406423561218974392865840848639135202082479030012334006140044035064841604386045924935293678828900855102834902350423670039793556706744952980765042761496858652797962330462268128504421972158630105866989146462375342058868131174657399122291681016605060668285222758470047079819055044428322574496139527231274763042748796735228408037383677478549743999203528971022074173526861662551747138113677181707264455717256411317974054352734618119287691911537423527603531307494119258753151400435946957267208060105743920503349002701117368719963792282383842548108245095775641334841508672640038684475184498209030791803091587727037529472122257416607363587880657521994701994620860369337539566597601618340729964223107089422206456975371916209621174242926436145186314515443758732721084158594992632584449903024063985738335377650229063879443433200472136320622333383358394444740056120405541878764728258191811469895462466549856841024377416784355513765025232504180523817562708738572254321622896704491419060281567938751632057844945226457106728136097361436353351316373846837202922982025239214035124216905054083229612147825628392611569711244986981034579025911199925227027631600604318840266251364253463154232508775361645253407092483513926440295926949527027172738565238484096399548794935402330952035998299826827730180596697255208086899688021215976561534191634429754418613920677257186060785115340657237202172914160481924054214225770704914613519802350081851962757535961779342552147941937278451061918311921890076075011147165457862226218210338652560256434488094279287076878949087959124970841222761369130597556688725889180529349315603361759747469435208078362146766539499106524748289828800739317537593691431859446602830064595558513308613217717295689445857356017735659519994741266133623514658845498061691702104207845790992830925899473668505375820476225504079517938391027336419924070627613053308349671714572227205238276437465267279000049967697985466311419324658174947736882243617619317488335750814894231935164316421203660383302860503232901597741771605203633075744124986667103810438221181315917837671097415126469183486148401852100283556087803522808669255666572668160481013542384097482003663179018488116829079852434816636734703093100825586380462461019784617875731591521064898429620948758549213094924082163722478801990549758966948536937325225373283186659461838250356284031741176001999978179823004722509224684517071716495029033585487841409303379307912193091492606358018119517124884464162719742759028148928738008806716725425766685695615392909561719893301996044943870169004738458605647758835798080128601311049116224207479982999842695181958454617499728292907636223699479216929927546464560606392730589377443123621581896962539363573950975302910172081947367685141667597854320484763228685717352466944522009024217146302199590982019299815089739193093429328314337691364516840161221039099170986431590650314566324450954540953419765136852576835818670146988284124830054741844070876956510394203728527776059596041236676054987618988943799177942118567894320972403788691891000307607148922014631703800153844664200204770368975348256355299693026785388554526287617210433566200936990918953470866145602159442114971075282280240183398525791278090344220609009122948638456333178525175658241585213008053225800560830868665830898850863203086219619970892801943591369647055531383155303789043476825613883640444255411814486803638267905098072537740528241332837119065193473121781068244759709599882335292548201586766505296126096876592779850644680253129056373048477520333383965365169712596712326733163064745653814060026436872399171106460243185310723499923857045606547285092726083976823354687491681040226889213928101869077363134541031907471707689108675060205151396389635692681634645142369519298306092830385067769607633424956276450109782024353284935281369230769458714567865491859254789210964630135742346329622311314964592695708608833004673700485907501598868162990721980557897849473240670881081355538612926770711422853243105333867623348044428228486800198923376489542668086919883674261757541176137980705713139158914293655905205097965584600748807729027297986961477743859247957368886282607712600276003081101438858705934447930648915230777603952272356000941619083504947852215425743215514213132026052281711014815453996435733913465444008583735943462691740432602415997095584755378869194144164893406896765923933079494099693044060883774862410912184007235546150587950595516746594334078841188875598417751044509734578605195584437989038491276577582184541045836735483591837504815994125161915015549108095749489058666485933614745788561885275143278250419782107544531341506372795954515627480557462936422751907414412991924538403619384105322543008838807127538642251525628949252951347165751192700108195605386292645969393873320424672478232054224833572845829507847890686810066555695958320159917683183911065023484666806432685442697298905861141910706546198366554051044462743954678459730000891313191089170135890635840440876908501781355810469358276803137257257732768923451680933051328120912120538544779690577726852559814734831649128216700855310949477353170143283362299392607989386723868508385190906723305888800114316085446589055134422138965351931481472288729735528398707831892408027113279202774307456428282814585832088468516798955588829682348671885362149383066872991691266959519686671381979701911244760183194680850233854621005031064864357420604989459587329300541115272347333524437047801459319517679492825055285274085081977345745407983639604819951184032680419175329178122970001710653705119409056117475140714055589280210615358603127454059008214534269308639358514259431758818184365481651830295961545771231231065616197710560250276142942551685491672032981193419772829914015025589334592718438462065803016870089005269653927779703880772426338681793897632019262461919903828676107962266649128040986830725696354920662847745917114822683942555634042668162269481209004369901471114142971567817225930982922093953853747834508602437781932198032048547812677189100412508533516966985202262483055162931340640009379199313353755930729748505954529321517016234814133326005038498404890337878194118424738809856181119725329164436090030078514488455466774326441173669030739478373301405849075376117480324179894833343748197750805941887952338627754471882045522304187091835289749443420598682313804537339749241729492736711706485903061412732366590999377968981924976510270302500967020114846188668418130578064684502845165836797148627344707256449658578345224709128618633269150982592705035009548478338872005785143602103652324625783375443736024304833032342744936608903946513325801253412819694580665393659078958735304782379328325889968687704478836109267258022723723867411662585400314445161175721970449897754792993730893788872804400837165173016397911847711224912027386813099415669972122388646482531449827668790810009484223228799945752572264524309954590964195941939241326471348583535994879698684371276396369727090724843382381675356278019519135044947542562995033642016802759761903718847376939792626620779396507074004033671101307617537976133310662885887219178829085055351604539393476915242122208640306970438367419010450793874734708189184952003028561964703076733812683153914119471098473724669774733828125*t^21 - 50838401284090795726641513846222279165367937410719385544866784113813970080703993307604401130529956766418732825908811467893314360640363888786368164420636301357280003005242812851223001809166977516132070328040028843716610612698608136528179402949081758595812822141715500439176556038472959133972633036351253841384976797531203731972871593262493624845287566494153893026576786191750694138944100081945921681575582276298566937531066645866036168776008597165393080572350496653064619231505942505176563633516479529115941587389702379154999441619936960091623592577551435333860852318950514940243146665601557202411306966717299223917440765607879368586216545541839053347344095635551079729379632889850656072928151917650487317928501964594557854487058757561131826827968182683399620728066685764982562628402535971325110002445978902058738782593095747054565693685108909361335568903607893693146574127266250600177350009431624331714187661012022738439440403021533156020875798333995892948462216048130130068909249349134474858596820234145336192930673812653722486547501365558287499315723808336298338930215236481517691791781770045460825501462987762885630084367527154766868692164850851025890511865775273340302407931314449167022549649693182993539664058878001646601008626738758821412985770277948173778522432880362598927023427375390662837755987081661276558063527734611780118839820701682492785595337823691540796690706475697979024055880187301147478708821974492556210100260119561654221362640541350225377554998912131282511794566498357024870191611160478469004820634319709817130757263267595468033657661168810681502279025876409564585747120639611290279416357581554950171461369956370122658846285963307243947146949188063542813203658789043961951646469889507446172300585661755382650728710940197196178325942692828889768422003917563315455352877168474477741386223023371167129420283878591758515345330716804175913080921755970248934764305208492299815179491265606875440648452549108811505249906720347188037310026012686280143966230856372204995702604827619708044976276363816745719420132718621222495070577324133477705753697507115413446025569624727499475568347411994280650226064333087708289100422129765476106653308925346895754771117365305716259452223997116991604452093213774120170033836694924702807826631175384285564868707994866806405494059844234558052801600429517684877723911521821619521984363121474668812775470684478394855712297170858781936021483190008815340869384188954232231502556249627010235489934254964823461886954626192289398664037839568503875419893775620716828545491325134939558344663143231294442951437694335544826086396469652046646592308061711744148641985956117402852521780465297102651055582569934642339617805541616700904841752017925417127661948043680659629075082387286901627219017109240611132252090596556258844339230207886986133149803247369973828724476683491779988251292758751017124773183427220154662199511868195265946068947027250774146646862556349291828621381403136698338915466969927005406319903048275581662790464706960997707814713647704411427637530381856008738808442413830063510551391226656272913085031509929810476407112372205283416808218064055688923118065655859032842347386479214163027149440876381719982182309890667994673193619805326984981847724831625452849590652879631929440943042180411478469554540013113000291525280595380025892903944808165773103706779999175498097271129249324091949723517048554805722911018262973387889740990541366117792963365712165682149135252520496295708575568220231314305613465093552651036527528860593992556522673957910970401100928369364611478862789129311337852252512710996021634802140241277994932526937500394180410440767090801069440437608453158820348595036706224453614792244646843278237199338378247588527442482691225097890926265546462849731906556729815345714006385599407626452586924164022491470713328778004229656078829979553230257874147339678255828122426384655762180470700833873505797099209008202737001734015593389787474121369331506955089935699402222900239747066945963559065068421266234007686941536711630723923960089724656005752629060109315310086576125189945793193138536613837340533426775417889259100892998752202572945489770022141563258976088378247389248316404977433935415001442687997213621419499452062585910532332693868739553964634399938496428839346968104937036446866443247961825035698441460753732497081960899960559998962850278968474285501258736367510288871857799773095673016308556604716872090416639463022855657487308935254827442972260324204078796099205961255890780901186067978767741328996201732801863953117091193094872422593417107064812028137650870077572512279314672464514262968040507556472250172200039762263318330083965663334102135958257750893898019028125415123537588327693288266525679447175085749015223222912096489570468841777717648995312273451016233738080413405444360290788643122927007684826911091118165515004671306257263911625189722480992190716511860327157573472430772917160210681126850711629447260783228888952688719472372731819889697483590966780215180839035199775517589545450183583968689969190428781962854596721535281199764777072580374280120074704356766224498720620433854570580859322856352709100526437392015109787937523529309019127907896025637571926339751513578384946816304531577478696347240478384012120279522207543246363602978224439591177299583633953344129298379020553042529160422169677184589753779867945120153299495070939823262364571944302488906152818737835001986431352434595122464067587603567509408128533905840703829640415548113867734552003775790271452823781452917222995348706154846323467931236476348942562848900682332309634777052323897560090869882132257936235269400333393916726454858275896215598374626687938066250706708181442225692609046881394574554908806217143601639676798236925406611690972905863491393072239113535705610707896044543088891129711834231143881410617401172847525067785471378155253977513871469744436460927510313948323864048648182404400682289672822237845177405574011171488139646999969538742341253236826425605643621708692691262044844598677521381709004807262492876103301001640716329765833007580583682959486888910052124364008298630650931766188214997070773668528556107265805266250029492642140099746676679300696384259302586844078113553020103085373618367878663830059623237914557753760603178542707504091826575257864368396343037953688270793462246110464479767825093196110878991696173170966080193510830785031123520468593293488983824981581952579130832841985679900846425156933280494048589437212922856491361635888463205217566040363175376986218254219013282801931315390939984595396737311650621143643529034992267201532336258164006581077481740515657541554118409474232698106523526940906588691934857000202094100201467861072322067968093699964690600879390211328723331566003441773147635938239303444010084575817784231523380075784850668896126832589244838153899957518482150053163466280560107112757975236754271034725408948180823784980700705122960222566657790401068341429362221017891413910771042557804387354327082376368685181301530653266396115903942201275677022855637633898609095668304554395237196439675535494209634232714586316732371374186428060789827532139507437835502318955158293189112172851966754854015294915737150488402129015453567164875173132966981569161765352680340103659926197744710601181009733301285131617050980836344390794633905760598328688458963649244904058742411602050641339912963930170381229207923428386074412014809880891410415668000004264293962091340538912941294407471667737468934301934060946898024171499214049921804773900586067317105510297181815427981616331800269586937979860463223891690887487459776543488097763840912182652691853437781673109579008636967092394190380168132076160054662721010625713924221147954326651913194943987812082425649530334707246460051649572169651213938603607095524127379627894717288149845349180455829162729479798165699404302323697746304664343869962516843833023218828000787317017541148648080151074958485754436787167378610370920840461007453549453035436529731172740122360427495505057285273873345913508040565383091975734583593896408473867253395429856665749612940717109728114376638127797577714607509799751828974379848948084625519697025187485978289579178480632139991583222365535014305123807520907545854124044553926987548726521128080095678999871297053261083912401629744999104805748955489277235728002876841408156172925882882316676705662748425581163638565338983632416115552422860572313299388550731436700970823751747378455195478106502614769299589567284927184706111687994064222757062755257145049125269035073801221568046583137275264505379758775486208201673530749821074419390560695094592229820051506561436833427819488080521150669902407898008294023811826160267342298849277547172674306013106565132275421073175681486169309243311785498831863900231491431572179877134308264337444469854480910588987090315723361856749027930451995762024766108107509648185317023118480511072165026559583792156822432445335161324592737327242648438290367962181227555104983937002131014180554071097845962723880078717005351696783159376372286479220772312542935165302707177688058994386954031817883816126458039561273636175986318618241196607571965544944192623031939366529196782425257020999719601933850497815533375953146051871940360075451657337909776636473162425801186754224056045989655315127865367638393387095361589804775618387854773993069295225745299095491715659532839472412611910468821981053063012481821412033153936131630045036626438258132007803810458668370384375123532330631416801134862945597588153139687213347982583453064679757937961425258588023127367834258981123665179971718727222020833708808022823512875422835926591056581764285574660329350122069433693087908027492695330591607143428983361541863171077690499984954142974195078936119011280639294371289505327326620718204250020131884021728650384077166837892080813698156856750034634166222263878749126611276561811470670087143197852207324198102320148778962245513942435884684453194599985118692086961931451410797934623869624425669785797048563589926802745484145134901320185255693972321279135132861168369558902918930828023952066167518546194894159022376672652523146502110267445101457608474514921731431055850168067605355709965834068164007983639284482871755311688093981670069522194138874075661626052787534851023066493024936138425205813495840417498506007025392906677846242444933595283040812260946150143411651076437213004335894765506629344607722192013025257856338658885973155091569133010780814028588428187727118758898459887844433058067552443093888052560192828809017718550893551051091909561882361271204219036303344653283497097477611664412886816436894257321738506634693861494910500930262749438827655109060079605982997354592479265222416334866012060717631590515361252293054809609694687956483038947146143590090306827017151376616181912033059964447383738306706356391656923817568019161735118417070875812416678388480795350899742514663094852945796221682057667497304224622170053696739236609815209327969477223017894463158382093867931257841767527737524238909041663416328455278571809036023697414893468866604155590314964943435817648622477985775417341802159749116984761042730503851360644686784111161886759635989337505061092005855388582988752742561088626916391060314696587559535536248958915061401109622566551155127930496366047579080947775398521728311362606038744145642673118733752024788002738148566948465822439734015267375888586132288789904039907670285151515110503038919711319800837291736810366067098581942950968384790880261691948443379172581308634380258521686229804304894448472331373373425846129548932828188184716251719680228991980831309785973863058348886672134218667190950065937977679918503630062095350508582278266235790752332617107430129759601909455158041600047423541058911123373494028064351210141006694851044231809880403361717363629056401246894210918477604303830627414316552854050789494338583170362106021861416647471775566627026753071457146358807611811784562293735098334744293350430332166008997659728236882899841059535390718682691288588039017370912942163902281750077043060942634417101847092387012313925142728790985147290543955033708326188900381807263535744828641411044686545821628336065619122771964600144504688935964933038853642786346934628699208268010324712456910587907675060840125745738660793709850670280897938594488739791632034426310509435828671089666328619485716969854591401565409124001592013745468126779922658347719338050705659081866311552856536854589701378586016778546231318203137599472754393005595058387897079799823457102698235723108214666508356624092518427186378237783546156907341105875035964618687536672915779759735784965555661004160163959856478461545531804463852863276991366493530626361686195934880415701442208280074927655478071999254618983790625459868213932792724944957504021444492070853774708095279618714238602844241828495655952937224953471673330974580104369252713625135046924995255583014204259779741927376282888650341767310318648490584859250703493822555372011982396232235137440402414439229509230633159078778185341432438539033091221294071206582788210892129076519406158849617009287841477026568434295792498684226364215347619499570130060259431303340673036062669842509330956148020548258014136667237979219837462080051620109342810733025876489297138268286280391484664732257661782844548376241337820668051725486022109668493169891083479789209754564609380865375540662271057268348358377810130549495404381290095242803828548721957893904815600303058788875829987177674968579055445002939846457129077695734281526284742158258192044676217543808116560948164163742691472571998666728142215198844624515894953713057238853985054321688178412797737953167048431374640443747270194851618830327286321562702099892493523719109057462620495565517430756759798589228029679476685882033965847188990210518657231846781055588363517949552682225288606315001562775726597061475245675383527112782040235373680492207782159273100367419202059582725649080956648931584505020080684186514289022699119235462531958/150012003800808071427992483688922959924962431736168893995635566549190489191304305038377596651140232964839035697429024137120087817618178323596423996613754966520992466239618635410093127998021761731756796643385538176658804667395610106160060237167887094299720098310363611780682844708104977809453598938768572799447513173409225283482828669465586750764218507514608239828769680513018407194847706960672753608237216905660252151616292227978430877187566384488333818974534523722013051781487561801702026671918669800149075031800689041217278408152501548468464059523337064682607126086872169692304077715803639489454936683611867424422764511378261313641929064738990717060241249887501827614063336203444924696520295894935799445513159007518859432046805543824582047160281910442045047012097024214618699916081052788339060248084950688224021599697003965989645122168823218539630373990135398328993712599107164548639509399845432065810940432478078698759048690046951618534993909687709210050889226155525493990177917255550644615605562343328898541132804130027704296490328201074206024077497700065365612276407126410608612915921964592554136658999935886717554703884402334009752680892556944832651437306213759804107097370620060259269860734893683586635137355544567082863022198799192593005930816675464406362516605552102026967993774043872785873023735179165836916515168810379831235927370879883942292766128607313453129342724433660022250460034397501911068610775595745118074835678203961094689463770054714467543799693968597233264454838538109155397522850562385328714225650552316507993754805933154699577374390224935988981158276413329417071959471563659691549160844718950209716793022016385865442415514795552905125337926244273568920510143445505262841573990197681952175236070589493514455200665853879650282770298367386994948763886902848928615128716314298195017921349897056141121676286461369268791963507822328838301171863845218153881932657442062867234435534889757660015928982524751395984382476270173467203395016568728052569738391032405451491919826227470121958183716851442367104657215596462994906743376851355561631927051595218938043346500782508597901615552121919954926998026465689481676580200032955685724823758004163220000609538397327012463351681877420717028062590909323599427752541411266059186576690738698414196051444628084714962430037371113747019609394726539825819586234164929939777392798673041589491863530359224661247016873834341510890655401426184295527278469806151761553645811004256652966974860156657003960139161276437611096878373074254984049848503306369405456640146614443337096827938456409764343675781586459808371422122285625693763699596366134869295688043803846915233429501868091808302884212564767357472967846232564793554525023255705006753459524543623223544793137393770765632331035081472384051719344599790236498888201561482692348498432199862154952045197246031000908057997775243023867115234770149757959876127020117534367920004904408079362976035540892196972420850431079643383163196967871828048809101184745681095427132936314244011806215818368072895997074887194820450652888135787672615504505133537336419162296800052765878369647740810167986399918484996286595649096103840610769186137820039744852721395549651063185863630555633673223640613880415977206245099266901045098054060114517807785548345596279447095754144819788487930182377927606289268789762164777304635703257300971894957040162744523726743517553231042110629978791723485302425464869630982860892623779846665448118440228591585526318137366506657608398462135541045045215977975002190102210269767444057803035051758650018477603852272342068020688285937066483152286882313178384740430697370599391711263352764425082034326487780798286266590839566966980284907837784462935390281385097966020938820623032731460102337387704651554169752883798012808244118687083095267173674920746567218175867164092294156554355663052873963065979362913220318845373720782587195150625195019227383900722149303662690294858429094172179564638579323200542049943327277286170897875385784537940046045218279027075222931517365938557856204655782105381330343952049443839397180614654414770563515900084478089489652729660177948714575945348394684798704967591503879698457998751384947593821287426787348651544270374842045652634132763514873683085395951914785379955860482056944995701271018733941765928467950374185095425559546058418689083871284901578829577080745234701705573423849160841733885039668906800988790510133039700457621973360238593441663368924486545065006002813902500967989440684221869895599431939329562559203176808072528425370834055013314653869078377783726095347782355373485074578117246090383017389613443822589481435555390495350124246196897273012809810825253241611845328230203132967720931455476476490817517616680369788129861990204854527050938572285880801849565050679106350886186002797713925959481172724762232220619860221796955019015464414654417871280450500196263756162514472356568475756501079716026104410985800797989532570513955739921290758650297719600792555949640183141732585487827885646702428158021839423624816351418803061572001496598418872516906672554763912251779842360973526829041854249465513978138448333463497278484626683457790914558674900244327224844635794535716640435890612052599597302167480211135585754870842343013796471237356717006334384279149863435611642480176620539157574666519068386479459649580454021771173438958696355226966735856440807901510316322996429850261289541165254334094063682513324917743016960652229789509449497931968527753611867299223188704381529793435197222692648963171173527134618126098545965935545729164018047032489113002078977394109474196108426858593958660299903012710180634766648526223111026906309767474422821628084270237822944402214733599657992513330840959914506899325709198825228246965228297878324059689295901098243229641069971646620195989630900228679115181471234870571822361014988764159030084781543346649681334829467253357543543943316084261303202624569389748023860753019335961346990531278969949258269936661147455534730857288763305830179855228079023567298809305304335410529636798234763200650610879633891040514477051548705731006108260321258479975365885296036091082290962886452043738868410435888663609276623998798718843090537607489893803497314934797946325404597396472680181050287345167966950011169583216351340989560230832883709061366938547203189184328703984930040609384480077326182460218037662951730615016201953741110892666657972482169291050606634198817525743369384276454437727230709672988694981227704448411827580796063699665777040647260808533931806532043395805138584419069827826650038867573988847732703313623848811060327011718174670213183100797464063683039552360885789055208633017209029430906662306556147250009733411165481423480402052429362575744760695671839689568130328372544466908056960747795933178090084414637389861963333480628760538088724951087904749337861096347663783708298582439607677443753306330244092817294176173178937559563529097654177754459267365065271965030141579884774801300716152875340243482716906314856415165968800568127982909152456811960524275329510333466948353289720719834827079466720620271880120972040894594526863158816033554697698632846524128864726757595138013083118069653018040196994731993808302328502333280890052464786417799623090798255530513116300732846744490333876542481091333963560489016541355756639451890491861823926850692916592421480591954729765163105726833727948913646373662307856419644407383232089475913887208306367100958464033099661914944187839495823161891178931870523824833841961567376441872746180888470973836650797503485475054837526483508395726756405990847944902114493625470572399598305968521494987573420220311555293507147422298211746899407414580058356456978880103217650843578479053809882201351107778933900701736248604752430128762335967564046800385856000891885081900798910617426886738596784045757322886269039208861546281823924075793230632174969700254077172943264255215461491611049365836938890474527551804179319197602261369612628104920822688172076106658096904854460816728386512980749801655473166600787925296116578158685503710737209741330551452050648788069287871177103681360108000736335293757084726481093011019995387708511392124117395133765195883287467362108911278459732126392781896727681270168852646142380722871715468185710322485507170775962847991584669618535619691672655360178683779971487970533586489021554307795249018587199107959484203786600424537085819258439034660772406008845137616920234824459872640905264912324891787462323117011371295694147534000568114587584387812317493460182150877132084699156771801254329128484474384298395267699663050005179491789678802245612515253188669022800604470721963761906915124253558414561249102804111995114005817664511053698176294990422113337030504667349616236632569404360918402769781682888658192612650681758820814021831106887182008717029963946465394956294109050756987375560113540087226409925139236658994991141765844977815521578315500749942411559873982212046649141450195020413662572273388667183276718146392268221952344373499134429923541801095780722984230676204812422779145302690507060852474109789538172236106324832795709760625199312691793976241516539301707211488799978539881724613617028614926204794722329071289470087687078308557884170884983525159678635201391138866876430291482918577872866322653835932667411237487028380463328601855240890934233388401122634569729282738925193802819586510267274083533868189987134974516817211468587700797084038255809007679612329922121737973532085686518132679466283923269312652911612425061860475883018730919069793911718058034604478604510276865996280224990901935518689087566767505965566173614741775339044587761138429802483003674809189148570967070958760826839756590510996603292647750797963701831654263845694558296165289556992868829520853636341893706419928559675490778077577788351129574764269999691075804370236042268650306063341101507160340712475360616735151466908599783430588839145909400208114795192040682402190414313324810289688051464392130021015260825285356054285316290647745241514207687734211097128264975976630925737449760630388212587638800615563770173397523870682932168974440673082491354861429992602701271528852469523832904976459691853217878350312009806120728927979533287972281446101455458531042741026488074170595351287643077434266716756531865014957064699151567758340331777255249115006313299923341363540908191819087722304639696024448884705814081860271888763155758580385834602708744753900783377437807478061285050870470818734968156041116268024708552143774121148715917920331911268630645984980187629909557907550280626207761904809176283002581764145457476845284011483710393595484084603371485229094831796921617410291769974431945229742582158554530212188720080338538255745680766021345072660653510904452365749213568336191184110062124378967596120766352448093051991527662189208605763670083279593674676268577187441002745710184892057963598786048802587690464797932779723904448485560296650683072416094096468096974533911719542100035767079240376018960910081122114199522545604135784262919150213220056816286126542008096846667739503999215317492917695698808349547516100513668353123748979104609722057470721373310752358217207214800165990977373498830067539281588256073963386157418992375909039315560487021060125214737874781603631172332525287735825403507353099054280605541226523286897642502201947248471866048113011856037170388146588401618679059691732472169413229892908958146883656655646658636416560115132318079752547285954306227952637814955904600148424135544962331961517212252593961748110395735688030604790292816676654456547937026854336087611907423737347449595726949175627489320187714968814426035082620251096244143271137444899633268345234410699624959708650902247301711514462813577143758882155133550218764537879888702636067914698172955736354215903170108806922024550117428592518952055723420569208749153565675474946335998761859181612133704465675354635905595542799047483129737992692958090254052876591199719412457229134162761820294112981328163664670396710861052808225960555120061845013351936164361397774601355526702483836345534851372165124224201688279453409610641472885610135004893735089260805251784965550796891861738229481136026524336792261853492532159777928547342440624560350887644381492415297703273832332899400307729677405169455748834969402376042180715544732933535133795813872157963327938886669639380036871273468529733634742848824269199662460599700997091072944462476728131359096642375712028691181551919820557315861778243365441692163640073911966133309633170101831868457997587755022886209560186509759962496389878280381983865770184973817889107473934214173705257505984737461996831858812037550944275535991421270647174534001472424128671078151325905663306220272341382527229489760172216205462972836734558295674215823641650641256724788373957795487360285166059087924429031219384682288321115808342628885985838835744511997269550157020069501685035225596043984227447800405291389146713901457010645609628173871968029946210872177505832034441094839371990640095200572542914512375091525354034470034526014678554034989759175564706004605107689362798100695616558663850875213416481325354878545547800109097853156346319153674637700541552388340554807664698451033381423366534250075346289819052468488719461593028964530197518435834723391925117456363007894646914014304150543136845013647621784304087978469326316866615798889860263517355172039512852323704256442326918678682250570231392895887378714539583612328985188657973456085264734208067079853346151490919272482070842763926216241103125993063261257757433180113547232346170049902630606123476312163401164952357027808456728752007686845892973914857303326297316622539387875998894415384823774176242274782709938390007689528890139536771246504322619325386702216564849684357665865524703004318837158408228423282547346275633680360316078390222589423145741330327049468548752412638859820846145647236470449629458501755059956671894786343205927126388757165046342351778870566627416868339775999537934945384330327093610546875*t^19 + 48820198091867171839793986720241273176288420849817009946342991731210096665386578878240827215967985218118273405215450998951144203038918502580905827786709117526591843751987654636181514581853799803171185106395681914043058344995866391114357018696259339734406996288189355940153238716448374480555030449686440289980920869061524790656827889111964766528227048530293423229773878604584662250913246286688201274395732424951774221353288731505095493893424561740087533697250252595019441355773671345600762300457512896705964733109424529862729985613010714207192339593568213627304607749350611138167114815182630710112868254006145017616423027228538116377741732377857820737647675111810334421297964791281078741029403244984384039013608576805690759319509938388942116477628001994975418305451082979424917706802743345018071515876525768126373430130090263713788005980765131733538119851750908397389372919857570351310092948717327433126128152548623816460792197830845574778283823292174994755215195639985328503059311482597415485067426581028038666746974452350950572554473170726788391688076453289822794905404958120810861023906873455821569665166854786923680187937943494597550413812273054612962297874520789744112410454816745526231817369594509604718716889442546878560613623859558589878574632923506178706277780715038525580447967113086651455558079647639849312598472539691035657620531051502900140198239908978648398167219081493881713616356169365947612554217866351310263671903751866304085982312844236619703682034480727654513269955309724424629544283683259075691473769116224474869033504618561582126931393978027227346120258665964236307542167981122457052402520753736705560558697263158176236647261165525712456671027549052013767464625290237226096220565684986392971033797077309896297672949509131610853960128443990782940602927790660333184178243895085395358512653282552678558777390077519539981787705990434312100746266830063060784452548288273572924484897996698054807426258413557005935667471026310205196261506319865167262994440663755013989730541599578545655429435846235064530218486035739299969478049882705316937839154209284574814656600121314792125531610768001363795748951924537334273584200699157988376002232226564218331688347857005959304404708037397422784618870524011311854679790316317017350575304252779873399451586004355403147446733415760433376929538028742312729433773004289319208336002319176573373650900607317739540055773780296167031616816474943307992841329558020605156809687244902266725603881856102108120907380212699882635328025966381603747116704373254961127813817574244971211878729432300613980977033303255851119817110368040992627695904369925758459817022524731313644558671026017258151824280850953141498726932677853027845945139759171616803020451799336842335725666709111136761860540884136047597974590537885586132849029875179887127108298981714810803439860631159283801636739271579147454427513489870449237208123767506627894404300740367018291344569058322714459074168710204518758821625247675340484643270644731408040650284387712691436071201670575804473059397068875473790324157215580835718987590189131362183102575469079419934609530942117707012803326853277033115272813256387768666740433738660499883788893298370978570940988329196095493036292319282869926697301474959233285626414394000004015733537038956985098466784241972696079582824484489396625876692754249853724710583318960702763706585911208497396275839384956559483409791669188598075635454371155155092927141311100705816660118466324113328248041512370767538341530958194205049459701382679624391243275618544813399496197022742474516850049252571551375385110952359025881653115949385752988377307883220240126075062007255746996701436006955473129163139916885015400452788612470702149018975951636288270974969372238912240798736047762431547768881782155022057672357740698492182990260620970582224254741774401550331219608678420405269026687489469686173269897083272465443285292687543309000517315749919134606515454265883626848682889909967069470754683426739908118904186382926163873255118864317826989141840029011520413872886376555161590784184642182967525144999161534991518962202168400134921736325394056512756586771963228834170278532292054503846645191491078492025904598399500177422787996791603570456503642268065106885834734775780676919830839433121028677872616733568832194984505142641796304775868065770097115966982714761899293075698590323046898028327383469565260137620499352558860813649639576165898318404263768311023274377750717879456271403609663544964322889121566556647206274774245049949456822204469269659823784686223605176878663893976305278616451293171069571543733668442412446057767204525352333016075231269579647712452505753791768621197895734343251760354972682155867528600650942558309355664705649702823591162511357471268883316621319424278377982066740659919084830217694828579713855352210111151309791520289219266239400779409736520616006951668058970303568346504289893755487956203802605545268618660604953227086635820120929454401928787338377821444266122013057321199900020444662144597981282794194611930632413400530580186640225375157101938949712010448532092763236202354547027125862944487078690717276122855415228594642037678823966694484118038431180631939106259300131140381834602503329027638799845235332600820462281522829153000937878235137576875131816400556295357516469404647765598197277223062753308159318781454766014849887345404125649322341011389919574952421188060266303899245889889915960333905415909661057771841378198772621213212500103858508241838680239840229503691931415734144154116909454655064511833325454914915873754191598884764988780186149220023583097392567281156292039994171341469548856168775165126756655767877213866877698796913032155508453245350202632603921422836844032447524637108720533960894809615092921422767769536441204340646111860865426822347489464677075153210399986171028947774592844272016539566822328796156134860890609638841086997767882542409002474852773588708158489606698944801324967882030248789369500594846978332327370654218374701686091544277272011704104795452411518248429880264104194852386964073432979617619400974451563757191662415120481768357766864514096902196250887605818579011265610258344266692749760364550158354228597814304141847900680168012085799140990320581824655072340690170610463716830187672629233209259168157939150536643158796242288959523752851709845197701607933135534133663474462452655405102603933627139766300540625343561286821413410062175590806864826975847330054662616613006365826892198049985095982375956406382321032778448885285973570794151786159243949483937524737506067496041953274978457891611740843839737730136556554331852344891696272224181037735140847825008999254136403259766164148555381586438595670088534053099876150505668057324707619757472694860171522947704799380048104225836748491185129830256197877919113871864439376454331372807680264832940954342559806020204312823196154188882569441988913730085710709366493693059140562694484145769751529752545558231615422061804378562070886212445486274900019009342441149600164491794645547465198890818318478454395457516178041385686433122499780754745357656977956066726055616800765589895115233353307440952995869538907954633767464416550470487844886723016760714747018848715375311339458558653579925554842965597352183469498580106640816514124296285365368316690028681075322934323668960669541234359109854509937395673939111688347944250325896173821443909779146063117086859496678979839600984456705528346491973560692585053328192155780766564686807994291862200505009762041750915793710156581213809106923662270854760596282188147587443779236462304183309309114231697876931367639818960618952457330899279053931466529106230325153982085233831525819588839909355613591784791527177040311524569882186589626151741541809014119923999783010473233040419479993891721140085829862333430114757679645879635712666014698230525120648440328174649827405834693793930608106174806950049493791112658682427362638478636233840550577556600357266298557223860488780975255721869104209154422635964131314893962387486586059091846320675511591627939056258101357487857013215673084177793738927971073541891957978884518549944221404665283748755145770508598686992731236047149028027017935495226077282444194889680237778913146933423425315536280050832303085838637232669974879950877401606397162195944281897301990474045232678825162194890815007593896621566317077078397885514331078602441444299739335591448359866250288685829598844685596006789243965394220796101524593305122230520397854745156836258455165248440848625362436962745344889757365397770340189623060579753449321463745655416432113049725129267399279456670823963261808078230185824141593159267938278906337923093501819925958322030110645461566156004143856640696001582288351517571603834060260700173548553554990807519155030040471752060921146030204468541006200838733189509746739800584259997107226582373964845572526965491627034347753164944702521577686369937806513564663709274770196900973571344270803179383695543433665569707870269368923635244699771510317450112399122672949401961572877348261029582774973529993855036243978245527558171828953182617463788450399032195221768771284930603923045759232367488937554763420231310328502339717872446288452537910017577874145657344477558956116956947060203168754258393199628051396168459509357340469762050177284232761900882798645625417315584472671935239846860965200521157719508249521384849123925148161411901082723978364887458908731463740437048044294834002061501415878886579725575576776474335373528291749747705449935365366202095969553961342143570363845021648142666144680210848556336352846507918885943758106478810283780795437202612900899211650629614252220806408491060324852176323095238428045410876580259414964509341139324856662444843427225705239931837871832151989343537991979593719875912028593856014839616446847213110616644626997065020567860112661639451253776688890071056280187397961343085609145241217973492975294379370792749624235331743496157299033326944191567428842275945015437170182314896149437968902475723948748501073267834448642664816954615476975005246319205727211922580892527418376283541821730094029090924908713812109318326213811879151624140984546954119442684055507640846320484180931555259436858784373656800753114155797514485563712745838478920970572793969325636051255934746267145647898875398679907760499884772778412676879638048667285657099560301134217359603931140224111778479182657254835293494540330635423119247281791284527734904810281288409700099259814501919271749507514347863077569195717282803364998434860518083603950984703051849118834802743291770341754546052628284294974480939874613490670084352021244461642841239986531148796000869907880399819897219071171067783012354771792691681596820365567410982936961546936725682277255702455926068938157576784321317575098814097305787809096259917236942484601022936214720330300956679663995032018215155476925495277942871373570929805873593852170072429348320242382363687875254142266697460387895368755733194602150123411407882295562329971103753328829095073794053299524144144002687525579035446099380649306834105695646144526830031735035753257019359036203172268779073500615587870543519308645730166350409757972655579593864401949486443109047759861607767122127055336021713724132533571382845921307399507328907750754634042568607565439139968316730451091734650274128103279491979746372920516960417164311237956012969397185041080607684826302642348120403569973852076890820347390333634974286866531529073410941441948561953312812212011193802053441983980247892360995409876254175597381637695284318074556454482412732561722163500014981365859800252214068444937580841140165425120369124218364282073635899669879304817826343018727762420949498451450938752291894291648716623445048236650762700232943847343152444163360914977866684670755537498964891647993615199398964299179879323712730384965562064225229501428990477439926836466423037335118604406953228801750281280088353655609549075422251628791820837227266826782243370621497331175073907319478569431011857032278584339885755966396494614397653411695229820730596063867196831492963374503310575749027661468986310424470281957513573755342995091823682652201014880989234592900241013319327414728232751724763122959890490220607211887318973837393336917407111752676867175597909234836485647872107136045855997165811579067989825092062484121347024725723706258073081784906191754532386862231881189735637048447975858026830210004772899658381455350634292359751196829760775997246238133209114609463303931826775435289210091057697854519863380642219128387252718073938973494290911184137087579359972725064581441007445054653420117327471146723501774706687969116223564912181732826371363339526470715870794388376249099059506612366594621359987976813111137803036358935590710680474862910647981160499625801677316252767642127311988114997951304769265859478880497904024906247225142360413919033022299402491592654101397884926114101771481775367224753418026558663877638274218577591096539218801800178103968695302887547198192156611386339581444118485946601932393782724393993260310050677180941625569027023371435949800083603039707691398612576392838303002329937113660090887687990640135242568743530870456486503685301376656692560297367177233394656641980916710744717527562260879014409662245729121594342491022458189610775518184095736173243638676790691565860185017524817677544107500470812506121068333669793736675174156296873388020632196331694676548875519480087279015711702358232750594919806552463217643034312291726256722164335785641987326766535187549746043357335145936671586900581880347837794260236862181815630568061779640419099184789260110030158270111341259895198177585320074985697815662659710688786477361802994332864151633602095256299726752757754238424700641266576664463927530647069581165081302972056985599498181467374763693731881416907809912388980198888616900841192784142766372636120333737806981510092591838227381445636853758970185261564987798123351350971226550930362768427706184425930249016947852446443679578212792950412/3250260082350841547606503813259997465040852687616992703238770608565793932478259942498181260774705047571512440110962189637601902715060530344589186593298024274621503435191737100552017773290471504188063927273353327160940767793571552300134638471970887043160602130057878255248128302008941185871494643673319077321362785423866547808794621171754379599891400996149845196290009744448732155888366984147909661511806366289305463285019664939532669005730604997247232744448248013976949455265563839036877244558237845669896625689014929226374365509970866883483387956338969734789821065215563676666588350509078855604856961478257127529159897746528995128908463069344798869638560414229206264971372284407973368424606411056942321319451778496241954361014120116199277688472774726244309351928768857983405164848422810414012972041840598244853801326768419263108977646991169735025324769786266963794863772980655231887189370329984361425903709370358371806446054951017285068258201376567032884435933233369719036453854873870263966671453850772126135057877422817266926423957111023274463855012450168082921599322154405563186613178309232838672960944998610878880351917495383903544641419338733804707447808301298129088987109696767972284180315922696477710427976036798953462032147640649172848461834361301728804521193120295543917639865104283910360582180928881926466524495324224896343445093035730818749676599453158458151135759029395967148759967411945874739819900137907810891621439694419157051605048351185480130115660035986273387396521501659031700279661762185015455474889095300191006531354128551685157509778454873613094591762655622137369892455217212626650231818302243921210530515477021693751252336153903646277715655068625927326611053107985947361567436454283108963796781529439026146529347760167392422793356464626718223889884216228393453327788853476460892054962581102883057636319539996334157159209336150458163192057049979726667441874244578028790079436589278082633678461288036280246328286985853758456073558692322441139010998472368784782324929568261852642427313865114584620600906337923364889646106498446037168691752784563076990939174183621019621201670295974932356751623906756605436325904334047373190704514756756869766679873331942085270039286440677448868941356136368677987601305063910764615709161632671798974247781300275168824185984143040797852091536885741696226091035073573482028510177304582567772323709824449867660352032266410732735964200364233993069757700179133288166995659238425560814284455303394235085803015160989481573765698083275524654413384238304670451560536509979605637097938666555544894112975267706629181380812649521890031546824587932922168073240949083349830057639207141989179895824605569959411914303335038903860348042170540275146324956365111836510137184643531699922033839093431901654453919132995455124142577700498791667550799364330346690627645940330671686341256618463598850454163420019911422463982752102546577971600106262175052864480770052664267735785092673392273301869267637222941057530525669489757067587880286808620255801342731308246079936622555887776430812576275399573335930944559975622415183097334476594031342367717553639705331567174919542905730415583213233332366319434194471808963570242439702360378662038729586512213300742346172801977150782855977124504635814552502020214154586054687074673137762083905153951521764802934157111513570174933773570574854391057402536859464680746109546986672579063649540487342181552551738842004628652673515230011084709232871619484353070226309607644248181966679603389309313012856125047452214555844961287919065759454770750400348083465900744807114912861969773801632882450118865002709331776362986820410705976562543444077073901917296202442801523950951239506336485330030266789430010455930453674446832375848302217310066934117007011312482290277511955904886800397455429623282842289727143788555333040058677706032812269199762886196453106908316430616956055894930212558749926651182313234912691623055265963707063890567169218669345077748772091007867036120633358664988700997646396045586629830182876262002086884434208612283262157452294404616520272246650845653362209511168497025272275809142637188888815812149215218170638607631149250726799923306280007197866127894247059220783459191454910989140406209876155596466850245624820349899043643777900474906860872072568738261783472258107343734220456831265738263483877839534207974170082813418536954090850065151570900842526159647354757127719549193509915142756138502857902706326697208476408463394301220854306437881491473847737987692018807188782735497508238115883034737858621817500496698185314065399201951033092176615859206998624965376774957949489438764437033460732586025334266107581944212567880486901589982111654401214300620181535323657301046215028074678742813676454438514752770335732860750706740576098047304269200696727283801729122092075703181698113430304805600692078668395650845720544409760837585714716854480234392316974724190060513898928904692350623106539027802374364961299770756450591350505378908870634737539352236270855678552610090473187511871020947407399667393365759632408904532977905353218098788563251154426414629240175405086136192999713891709107700500244808252136482104622838627089871633775548273860542777629927806324608213628737907937691355534917431965590210142728868470578326048247041104918920403826778348414117774579815040388292407576503805042091177438421029917612610222884171199390186998255980088994606725247177238704713121122039884432034147464978772704739121859318101328257124816502421928266478857762606491674060868708759754583392732135162595270157465220391019037264115045044510205705274249015915269535770973164565275387247086610718068167405582970044961945827801941825855152830462047985894659256504455501554131480982818723699307879945350913279787363687959934744523795269975556516052343437579775336171621380828931876755529056151155324756556778985170266772510743095587971790489413443452105181825661569390199003444540516982982085612495851461511044348900595848627658194869919168574589871626320563529941712177291474201614927267228142130628419869347429902392067639211147002783555290838465678973627267066132927514747448640116304195873127614342148892777587711534326853307305574933628314828947699075775156920622170383766276923574737256089559145305950583575340969687612388107138334712480362996283668522735765660455253006817546536663735008733953304724149363954163325351042331057402674444256070447001306096477074307713057773003325989846150756665376248088391259933596382256264250581380159425169214023984184901855808194273575778002662413179602910750842130769758367541905128516724239640418587227117854618967183945054713132523634485858762862853715372862304336311016642049857083544223908585430842075377802636189141136481739556526607309490448071796783007900816202245218858618495650476780342538892080289811658589040606904602902320323754199381980346469286191499677947988303821955344374707150418876980457209797115840518013284126243080892575653067564170120694848849978965705275458866303488555661929324012309439629698303230925811359298806057225117214321277282263087920055112280105890735954394219382881415368441014060351783470378341356125402413081227990283467558175815390870934885859865846550450883887752617803403705718991833633962203161117519849211679463957233991753756978902543810595358396041393854790960657006185081765013192835798746159019144911867290748064105559795671429350003555758962159970028605311467556179971287187433387383826008157124069855742835174308876857194682871399909167293156240576167252583537766460767279242185292854813073809348574079722129801705472879147361885195735324629962651299058064090771440083698025988194149794587849487160649234597723234542402236382434944200379499214114362607335210234515204285386436302652789850612630554347341693546685990843441183976396710915879336263654324741995869162516192000169439518354975519997030457676838838338747104058863001665651572736259800342626948096955757218582614715663008273608939951158243728315644258766271846651029115041114582912369201918609683738381415859193438185913732639544395495281461097390408167903875503913096135673349287264698070169073757015238766566733684413496022543561231579244137895126179026411033294196071843607762433094186991807333084915662220501810690390320519322033479195039817667841734938426652907532803871481899382239361561040595467010002230395402722647339122157748709675864970192750599512417650068796858311315033271754529963907219614073100372655395017000868579711406706529903345642482730995069266879024970613269004528501815063389027177131117163611659798564133492699416778888988776374048654937830485754495494013096865642548174649827692160432315493730560755759894136792716064406163460486391459145788968994267792575018460372337094486565393345269795920927506607431438107784303806340649222276855535649218840083557386372362766401393137135793368556572215044683460944891474738259974519336300863502516248752250463936281261010731398087558775629355732590087788970995559838499144808967461425814579315010072357075248997991664651104269160214814891627652985136939045439993731782303704710573711480212651774988869485232858351536989582257332868364104033295035619990067770552317129877938518566553363352087490369174643045126370429363474675448989322982129902520578770324166445207793910145552281576705453040196885970241723415357657082344134459343379199061091041055790938476567144116387924447864372915152733517270154162209195166391600481645970989426528523207892874721769485004168440813084935876340310310798739169913178868087224590749763703097722665429919404874802875269571596897279962629253933761652738465679299401491332645720465079620865764885704286537439817914861392794404926404674034600622546873019175716656715429750247940401512157972951828787407696972431785459635633525014185414274474119892516659973309094688447582487423298039057199321807382103632813362594948449686328640996091514828037004509153895827548118714125643455370889609907781728496150455330651214516047842848519630701146899474499900907907104445741146160336724311411480325077939398840680003881687090279683864796863661112881250120646021997649839725194216458470173016379607823293323486387364256760212465949126772889887906066097998864868268172592722240574940362899277898933344409112196391523741990736401814950634764040521840530397491803454831672396210053010822746900649933860080529725835292638440305890923201708102575026416392022803001183639844485828691327842768860201072590976714224185807202018629781772624888844888273858077486997329674570731981373754663589413567834841270865486131722604889818245331647820248813725194568821833073048846630388022266635043889655016112692146644422613435348154597422268407334995541156416597129143240980826069596467924566293980617475655718012694877631249283270969708682793149766014099519791546185137724529617985819172394555059490387339327922544640364390722733293403955210227351263050520473094098133235682038756808767781568087256745500774953383541480410819718424312474322988488089608659029914921286434564352866075076842098344467689253316331879013216740140847573529515511129480984347894547266543977911865629755066301094706156320670263137843092474651463351101078881602540033410744834811362518503810552122969379652653953601412008733871381234276217075992650479509413120059908004549448920881042190383557097709115256880805358409842748701738046293320870230337286647679694093182479227539010937122358802494533558394638524529009968272307152657377933003215856270140850525832872932139535837875725240939907329770456344361327513225205302248510615231591327514309194741240750565471928935270733824324312564093456772107085289770874644639492054147480078898491874127020769548691537082813360960838114775780027893588073231654064255223781471485127080707621008011235352357483310531919210952837910627874007445666189564993922968623837279973173615601596230263422966017111287903427312695467810989841680758622171145659475993920603239964573526506106372447928776879401191928735322810844895812027601339975289291950227830285116362703078553816454153255113063577691524369912721490541563898579188219591772697593600650780455340920267265990337661638757947241360630499006825671530128521785192419546865474269232294932335664783570933033879487006667476343778671541224757670384814247248836802546893261232242633896755872105342544508853234132210925151477562086095057859165992686646326854936973247130020329109512780427251473760621642266958262778741843671861939584569996878868268092599555042052018873023816589947734692162534540470707711465854088447362741609650425020674432720930661935241307096947245963002645009931356940927480270459303279814127530688781570031902522787873359945394622704968105900729954756638944803731351118364411462582096406274676178902430560562370414769085568892806178597946905029295676420001449580290842514090292529693174774464426607506920068768172536509096554580952991594702342114646764845467864901897321541943767225973982167902230512626360746223721519726463868729345738429814434793649716004080184081396984702004091444782137235296766443999936193958848405025437716768962957357095382689035153535669030453485054170248329617150178400301747378687499401799772389930839608242084965836279412803483922255001182294231487612899443085673491710878221198504384016470309923261767964975295698471993255239533502070198776675642613639042876028727522778467013592222917083238038115429021680179410893205481690978267128012420922758215180735907841453396822499948969917570444868259885068018557234396516370660584744385569126856700833684414556996466008653430207025240634402269183229122960166548327681101488574905403108526821686737313309379000004515107151915953625381998450166606459286356630043674260323418716711881358905076494416093753035231760241471765511615837788525835972063074473515031788156104168157728823752738485222968940508629451666489023456859741971600871359632394557720370769461754405089738576004084288542195610260698814028479989988590483327157087028228515625*t^17 - 15391476891632273885302988799180252638421525133692543013074075332961488011798170689221236835518034439752392633294029371281384940882627988050436207447999386748515874792711979832709846191067759836221583730083637783245684099233435402142327345930984806661217517870585383855176899817888143845134476764409603772130334492367281285309459323243752333345203676600913367618059554859144232427895308968593512425117325795978305665074441713746558693080846353855010459829338337174096884410772360485502370587367139194433399312786119942144480853316632498500388271224983681465112997470750367087227098900503020384640969755522978823375195563808686741738881029888654758861056410365761079314798988353846986224731276149556727581299168241992361571335670415316439636639050416761100935441375035392308616685924672857661688189775955476067959319988547112134943454584666373840593192415846683248319878587233751338582812990975124227517091486335227430770887002805526001476618450342110509188765915182960102655340875026225373503670821302525256762090045130502966209637726209591331347081327006605740587005549447321383459980692915650303793183522530185282659680897477618649281586148268136902900844830052335701328689823498541813794820891427786718549209468120493104496710116353534412298462482504510981532094392860435763112438196026451488883122552719974792733966193794505374536338989067982900007802322431982057664200981551015630622481732235913736575985774029591952225248327686982585809389585173474982923279630360333317811184769482791349027717885912147765158653550333394332697162485985442742738280944607405900563236430880023324567560715544306715073209339493171164069811472825386525295109570690238771225913590604810093924335023099989477053242445257893571018097025717851509837979069095738396176983525844397810247781039825484948294302827357968924482433232181413733607681802575957416938887381143480593221443504987417055617652288662248723435241367346214135460597005508833934044193631023422264765390267112934798129580744414911949861390696857238496874977856433067868442651480900501846003157236243835887559200840428420220722298391308266072770729837081352621342174420188741624927951330389209220819965335546011441611421799255043281011201401406923075064420334419017131470844020918421995341082391336690989176990385517927467281773806767249161861111061101258334234491715751430492499788598340080142716993855619101072983075696622908867961982451654064282617806977317564236283482298424547770674463878605642414288760768547511839469405509920944524641947419443277625582793413135008361614987151431335143700065286102693384467869666433505636638847252072088545655014160100417203750543440771463465903653581927417371622666164599870526345952314252457662854793149603839855557382615884758313072569802817670867399392803898748261208022663767308757641396774218083675372368671376829833298799633319252981947259751941860468425487231456567676311328928457924886278607443459546485501686459074441894735843782908601277568191280007055188339331012015371017290200717462050672058036080322093646245221203746099708688151460762902692342994640409881843041803617006313519072642509636113214125660106076595056827667864282905693083252216510282177410713396643821736971031181450317068407076891255900421359213825247717886187219228105324804219597040385253140635774730610986306320189978824630125335343187389389721121627680871964002482462404552479278462711811666172769064773462649120186235738590966216134800941763175086643008440094448346120343094272258266213578097708458013967222517029986808375741369801566426119933295084548308043275983456595177801077829092866676072792731633337072616634081294638158160788890718501203018825774871126036106192947395369874589487501982876317689629734263728207786181710452617970810503493846656998028921682098884960337124308097331222337336788877103695310916595014866880971495872431958979397636170905112841583633443999368406406663742111925623212424565985173701819311038161801835781235978275075516925229449831455910002674056110269564252598674084582482424400541099336374812742431933554014900516443007961273306779615049930010711092498982609549155875752203642901410320332789293532334522625811282725340113255708648715796844753922725156467937581879941634577748249085341737718827523580003548809826143358020184793897846815871546863400914577737213192559391575483049481549631305776301489038825993981818229718089265684870007565805063597496246087347811085144649992165308437768270494426804814872654383868500874405345249069971140502319810501803862416581462784648880626282681019267189767745186931739524714797871879616633078164055109386273267118656906260687901983689250600004194554528191344738799042279673763860569561380212835488354376731535601632992051169757719691660109004108983787143241813678156747277222575093352730229276564603779567894740415623388534878572134901934686397156599752311314865842410343936327937795837388431219861136232086113702950555728434382900507950450088212862537611580325887451578881707062208731751058288276547080907998371985948529504350591216934896708460025018143550346115929288445102889506683534505336393913296892566406348256755691707587505314967363312496264250931522877160191981763772148982563737120867330361088456038027813625343026828039053165953352907729065223454196200777063472058698839754612440638704230055987231625242296045964828534573870570132047465363168040692488221002145426962132170360968595000920974676313750297032065365971934992371063201530064400593265248606866588802832962604279253414038810263696311929094443535802490907286466107119831956165328790005761907833595405352993517691065923673775937605427081979595565788658369057797848203556855854294392977041038615245212175333738491548716825990410331240441703301200528447523694195032079303789828665624339387995401936439554985223455330622709387580895258979168797596488949970947787052048623525009941924053918025917067784252446825932641705488897634689180086190157665870700919024366573219617641905152961953598009068591805757706786604929798964155292646522881660994151353156229335309758550764770307817148400814112938994061384305624303911598841076864852787535422477372224726906352083097921983728766672209069962363587161998023574157600735966363894085261854917460804779623904037297274724036801191294901255684178416576529246468925063309340746437131612852133535702140817862201192443895780718734721258246265835092177317560459697195139641489985221415151935901485044832794063256502277948748690342128616102600237022973015575469388061484472039001741044205241355037944203014311344839227224743274195376573155081416920086243040998020371859776027696558978111844103590212508791275812469292564300718852751596207034375194162241669858190351306040061197706775760439310811583401768201821338800560680876485626883307485674087958800457744785852938204650036707790280898794188361449340090919076056921430129445063939821048866497366185172653500411524150643210691421902032947518772194895532482533573399179278242273350969554265267353581547771195298718484860252908945825094202332440829688432247398761590493238465366847445097864083690574023098667111207142049226331229032388160185091756903388198654170034436311156246623548151276886375616558935949871451705169178154106289203384838966289782092881497815875010661497236103397661537293811574116067219371290813365988748964709075024591914298223324135748348368804103787620055598013226265728514614859280125371354394968050377373785972194166651832361105643529536701434016507053854354429215345793190576722290219038341295683122667029737528266146300703581981591369203648683324826202670578737332285995865634972640465436053176299062015542226640023119050710027874020067155872263765307184065729390087575709932664324403773825565374366546180183610465102870352941812857992778000709618238572788009458528086170356339897285007550835901626630673969414053796539193685355320224794201768184665670713252030286831271659606594140028815787028589981828700786919606558323473923527051543382620070205365718047622682018351631271623142052288986582436355698253601879056355775272567652822805568110425626818156621777695250373658531216748516706777416812706517987907963821744642195432995240790460308221848975680293039083782539441676271632971440039400413746485098003823045536615811516022187066058203628867251581501389630604604538046631354308281045824769797878294914306224027226814033416904099089341540439913315423600602851596301038467689515306543728116308639619093078157528053906934813750754207451313007110650814261675398556448282449736107712248738078178319641928160679550840528714444657378958129400816022396708905910487036054519854943625778874682392115173248780193754665958307314324421107920860888089537640790987244607120324037357112322580542505913773582580469615853578120581576833460845675890776271933673723383880920069651481171610323004164937430451146770027669068745129225704148650014340694271562613118026846766950377683598162590518026578374684877645719369569465110534358776759291287336841218660309099100998726674937513613378525702928340910950591410197289004410650449469236042621619641868278080539572392867571305599443000744547056486279482637681229556990001165930431216731966954423315328953141111050854416843286737728792640951872022426199901325217414428766472890358175924835488782202682506401504266342593954106601552050563242376550767795893093973268861541710518900783045543770208412734517919037481990562527563226072732273983519178528556763878063599452537392603923971037164932520208834713760383981189783224993725190604456237269817834461068313717036303646313011942519583186805675323315114097493597161957279375412619061361398117819023944255633349998841309326034035586315585241585590377358013696078081933643772905847504020989471481058433520912620381483761045179145032854958052097089929971393953917680864252102198479169398883844363918698622121275926804387732860163591840028057266534416448300449195768749665903749074242139226355000005574167545985878159990028340195864026075605217402265767809578197078596598275523997091507634746569636310697238812866573643591771591574552898862499066551187823748556866314042447313642863145562862894938050402993901234350088235484322838411749866417181582392703360659944468235180067297592556526322717651604024119666597153282244362826545526569863509466697175305130813616235019774681148837799444005520820775348573601564040674783922278996659522968634685795353683646953405427541490477549298636787894697159560302790104721804056856215790527561616653398700565618192595017125523291520632616670580693336214224592034268682054397757101656702341559657771666555286940722273243189979553150604628644914055146310708051313495192608606799856963568153444800153554416582641713741225956109620737522304113792820871143207070382009792532090340289776493305001064896763653630227204740128362154351269146610443155498179717375379263676478543409926936561213949416810725712535592820852870332003744642979771219377600474499979940962856783694189814760776801115546483645028665408216966425090049909295637291741993293696431490093652523759335029799147380025376590401312841512732189316466255655860628854157275934093847621193283983736788272273345849112964725856514185662637710229021163154555308141399811159711137869171594001889105483698484909953273849562275203480989176411426127852559019689007286227517244621415714477108493831594336062243018627839301653376695079841194918698530232248726415585578814499737030502787704551018264188566943012981673758936163483258617953371857075026573626694310029953325897302494216356952167793208317703160547950904726392574317029143610302848104288690882435148302705939237551009545898799647256091225830201625527770884830630452675583288342660390633001689423661606730075419181517229354663871047350315941198800679084821420117250253090548000682824148993595383507666093432211038384904954221374737809516818166982717876780186609414287911179719785321676246469060281601701878087046558510333288576951051365604000134074112346384024198102252799216948459341487737973029184551730630688682674230956016293342247006853627789405157186064586720367103739178562067306783852408929864984782511791665756312013777081085421498042555087989521919411089480849397070240133602157600686977140270364741393877347882447658258492116942651056961325626971711245682140942322900991524429009127085053540511985551279903526729905517767187045529776404387306921119491971158930740847320266644132147533557890357173492276304818359243077482195656283633731785396893602297332905406790261821119649239293669034669907387299288305111718860437875032777924379021389363096532284262422434968521254404415123850023487141426888040206167131899262919639108224884889795837969412931050675804021181953908600456022266362535501830290911963573586208655225983948305376881408360191259109161603711583405587279819509548138078038503159910193942179385228354925626366889651051488635111515048823171318327959061805631856325016682716450009874141260560488455201093637100794784305424166722313995526885060112478430294758471277346130178374457520807846802390600968956254396975915763215614652768678933212929279198985884906317700987486453085202770825612098760272824875162548923738652816553307065886864411893078985480574519832708862051723854550762629180451233541707164531305786260446103806659172394564770882126830933237609938619652191015108445913797404344331278299606161248723380647338858738401305253552391483940420398512581793985152367425518641765132498035204612078421532635889459107150243379435819997736040819025996764821942035314247411393832401142420429253664900228533792059941221380461381021865802286364341786554198818296754082910710308215868737957281561855127116883236520889188012616808479793435081645206571437655466856803700424564923087526084077425182956737468679364074125088495181603712624023987133562484779912932970015149610089819714723421536932284984808021959947663455069898625400520259473706761369259238820862494782991192599101180201358869008661539502/29252340741157573928458534319339977185367674188552934329148935477092145392304339482483631346972345428143611960998659706738417124435544773101302679339682218471593530916725633904968159959614243537692575345460179944448466910142143970701211746247737983388445419170520904297233154718080470672843451793059871695892265068814798930279151590545789416399022608965348606766610087700038589402995302857331186953606257296603749169565176984455794021051575444975225094700034232125792545097390074551331895201024140611029069631201134363037369289589737801951350491607050727613108389586940073089999295154581709700443712653304314147762439079718760956160176167624103189826747043728062856384742350559671760315821457699512480891875066006466177589249127081045793499196254972536198784167358919721850646483635805293726116748376565384203684211940915773367980798822920527615227922928076402674153773956825897086984704332969859252833133384333225346258014494559155565614323812389103295959923399100327471328084693864832375700043084656949135215520896805355402337815613999209470174695112051512746294393899389650068679518604783095548056648504987497909923167257458455131901772774048604242367030274711683161800883987270911750557622843304268299393851784331190581158289328765842555636156509251715559240690738082659895258758785938555193245239628359937338198720457918024067091005837321577368747089395078426123360221831264563704338839706707512872658379101241170298024592957249772413464445435160669321171040940323876460486568693514931285302516955859665139099274001857701719058782187156965166417588006093862517851325863900599236329032096954913639852086364720195290894774639293195243761271025385132816499440895617633345939499477971873526254106928088547980674171033764951235318764129841506531805140208181640464015008957946055541079950099681288148028494663229925947518726875859967007414432884025354123468728513449817540006976868201202259110714929303502743703106151592326522216954582872683826104662028230901970251098986251319063040924366114356673781845824786031261585408157041310284006814958486014334518225775061067692918452567652589176590815032663774391210764615160809448926933139006426358716340632810811827900118859987478767430353577966097039820472205227318101888411745575196881541382454694046190768230031702476519417673857287367180668823831971675266034819315662161338256591595741243109950913388420048808943168290397696594623677803278105937627819301612199593502960933145830047328560097730548115772227136448905334163891282749479721889720458144742034064044828589816450733881447998999904047016777409359662632427313845697010283921421291396299512659168541750148470518752864277902619062421450129634707228730015350134743132379534862476316924607286006528591234661791785299298304551840887114890085272196959096117283199304489125007957194278973120215648813462976045177071309566172389654087470780179202802175844768922919201744400956359575475780326930473978409622065834060530459716823408735006469517774731025407813608290922581277582302212084581774214719429603002989987877313186478596160023378501039780601736647876010289346282081309457982757347984104574275886151573740248919099991296874907750246280672132181957321243407958348566278609919706681115555217794357045703794120541722330972518181927391274492183672058239858755146385563695883226407414003622131574403962135173689519516622831735182126714985922880053211572845864386079633972965649578041657874061637070099762383095844575359177632036786468798233637700116430503783817115705125427069931002604651591271591835092936753603132751193106703264034215757727964214695942051069785024383985987266881383696353789062890996693665117255665821985213715558561155557028367970272401104870094103374083070021491382634719955790602407053063101812340612497607603143981203577098866609545580607544294096997997360528099354295310422797865975768077962174847875552604503054371913028749339860640819114214224607497393673363575015104522968024105699738948819070803325085700227984898308978817564410279668471645886358018781959907877510549359417070649641548682450219857610880259885600516473227450482282283734699999342309342936963535747468680343256541199309756520064780795151048223532987051132723094198902263655888885400368201652210623383149091392794001104274161747848653118644356051250322966093607984111481391644371354900555807871767530745320766832586817650586364138107582735436826192814149475942741589236284805246525721124356940274876287676170548710987688757940933423264629641889228169264699044619477574143042947312640727596357504470283667826588592817559297829589542732862987624688390974621545404948879933301146593274228008394968237497913110924382114309839004889610928705581633817912915709415935252672108685323088089946632774933021595746756360665184882425738422806270545554215562098828681328635283020872743250406228708015560857611484899687847538271432451690322109530852772517710544625090360142231155607958851250221369284651697936808055322154548410179835712637854170126437701106973490814258687606839188526666597006540291836691680140796801148178962889097069260389837731663161578645775225736997425025381969304502203274269228338941605547643808844703979934464744884998669350256921473922658641171439222199814256887690311891284559816235204934434223369944270283634441005135727059971218335363494631668188534245378820596945789269258513492005957540794511682984303820800951460527224595148342418090098358959888307327184808954342652096733862911954314123348521797354398309719863458425066547818378837791250534589216463357431417186983519171335377035405400591851347468241143237425821938758481087478485223779496462613506650246730404657512450217476432696375474158431873051933308540099513987183328845368513293770919508158219518086273191639412700714157429780008644471090938217978025544592427460386890799761505360397922809011010866532400952596687860291746114404720991068946636430954124511791031000864652846838770512462663153599399140105362637648923753829272517171308844636885071769475409595623267814534345405053279175655778824126869121528608752900323025051997617546191110762645403595196347632727037761046737762858148529079340034998289403808941679765750174402654833460529291681976412285599533453896492312172635304806032307753555252178068727188511492964245012412323266966553016704621890944097277061357918829973615078605579742517344275587469928159380979516624069998304634023011754868293668769417519957029933908615356809988386232795521339402367440306378255232421434826522926215857664116702273748462182002023961718616426196757579176927825307877146156650518156763767285044060691570704655505492418192712710372728865765683438355760739026799149778448713751898015177268877578678400223725702270228335656008739465785414032646171047071107345820206969727566460854291023082850028722608304927301365462141426120882913787794437823118223575723497101531894734397598099372364353769892824114888174042564662119557136187728033180877608077531086253639649810691347479129796731397000957363916110784956667284729078332302233689254515026054928891495540367791280496010520953016623589547974445932738315969126543166051233405072205128621717731051912551208023582338517838413972738792618954057954989773560230633351470926502705659828450057678642905115175615105925783812810122894295358225564372544693118645913055665735885118735522188715431172304206805616732576950038161042864150032001830659439730257447803208005619741584686900486454434073414116628701685516568779891714752145842599182505638406165185505273251839898146905513179667635693317664284137166717499168215349255912326256966761617921669663861691522576816942960753282233893747348151290645384445843111379509110881620127441914497803415492927029263466016892110636838568477926723875108655513674989126075241920173917590970655787570398242914026372888922677962822462645728001524955665194779679973274119091549545048723936529767014990864154626338203083642532872601814967243532440967074462480459560424193554840798328896446619859262035370031246211322817267487153645432742732740943673223593755899559457533149876513673511134879535217865221060143585382282631521663813137148899100603159721464202892051084213197241056135611237699299647764646592469861897847682926265997764240959984516296213512884673898301312755358359010575614445839876167795234843337094440154254049365359203090020073558624503826052099419738387082784731734755395611758850619171724801835299445790769675164976526657903353898555153007817217402660358769130110782344578955623401911224735519421040756516335570501244594180054472504938187077201434294751010000898987366437894440474371790459446117871790782933571848449229443890839443575046801839047231134444579655471144377523132312100720948410133175166143351033850379088540107428163288347559466882942970058734257065843000491699820842969560752016477351264897612538234222140317009149935402151148504023272644339770674026707771522646238770254175426531349096582582788028980664201593310790100738960038546492303280707152832331213835090651213677240981924981859938422441933334024648876866232451408959943586040733342395163403321913865974899825367095725163832906240315995815276936299655320579910609934970854168901446667098980270168787413322571787406137333864271272079040903906839169122685208932917498006870145191309970534190349077361771973732175510738218913741097210134090412791549819369502118446289104297047491320030779356236374601655431387459882756497524404334813738904838756708871035872495925365037515967317764422887062792797188652529218609812785021316747873327879503988869274643873225877426144372075519663663285403854874646191113694613421993811484185716587791883971338578836958361233752535149644337642066311405602921857172581449910438867752231463613609421756566459086669272751886069136720701725127668728470267079032649939759781852196028242386809682351514793896266438932695320263354536047176957768964823633452333040582385062447933068427130791098338006489170035556465354097975860930644430585636676676310322095270499108171163940011670315443030518802703322925701454589566120034935183812517154783171772950015931251085814197978848557526747948126231557147416470409639911377486278310841912193542140956008991154594881989783814413553334500165174463266093501090400099682009767523713677916627616334555712876364696564773577426231093485051565890477097404722105849404740724767532517633745962753018308815372923175237747528205227010652758600372458221950584919741809653318790428017672264818167668035953623999603994464722697382975967071136587832363791972304722110513571437789375185503444008364207984830382239323526751119396497657439619673492200399715395006895145014229319799803520918133391376800415666014959870407749374162289168827434626368211321096645825557280901462114253898681243549438727378145138347894126895678123915666239520766561872372551550995535413486053951302901763279516504599640635596892046161367454684257846883199121138348811278910034112785310709506974580451873323697377465818812268906896392806477931269234291577911079175794675691578885100209203279846986911118950661267628161765639600165328859131050925398895801206790667795596709852355406886032368240587832271863170159909709934422860300696703513302262666534294969106724416873885582412708078604842431108485953683933854315584718080539172040945040287929379713452013879382037311927248225688584738315642416639887832073035579829117246838642313047851098434101229222450802025551746720761089714450764373916401397028942706431267654732495856389255822540881527168459165967934107099251947619026847720236595537084321947628782752671166755089247360417436604418918813076841110948963767607937871801755428487327320710086426867143186925938223833745320248647543032982020251042292659084886578297014033243366143726368589072101118171217349794787272898575541195650866067010995706084945306717614535519758562540414366072370806694154001591130845814259210298908575126827599540310935283945285429159681161738554957352031358991914610727358617905297604062308248412059777603627552050472566047264327706984348087379296017572199223719329214493414874075087212693976325954278342405857024098068282405393913038954748821525172245674491061431043771156696066731775921789268423090654391020983052138397304915383060007287094008043871022819033463328225239531222922039351090183705070802848948082900579679107189898326363298058774855520732493934179816941694432759224170182961985615023845263263845594780402624365008676593046757456261129971909814412833395995378468169857214349309529612229462810864236369403192686796026264674486853825186069894488375957417171763872525213667023805089382212468347322434133729518327147776199034130287122705090860239508551604344712953106569592809750503233582160065279703163238867656472085610121875045061333732921770120035255607381522145263661087780013046222617582626812632767238572970179839467562280618913552828581868991228576924352321079031820883609210784117075893877493905033765839511120074613637246716013493677538174818564111645868329913142847444036721656732572862318036823003039235117670897995999425745629635645228939450920666616213858444201316381821021274081365487532234966554351605602715726408187494616197951509377556474178764692526514715231355300295010640648083388516094987771061425397903990786539456148232789309355911684777661286247939297155801518631788990080783522751385884258547705006203122330006253749142343038861195121614698038849335218804404152111788304823936626623170573080571402499540729258134003814338965612167015109568647335945262699470122141710307503159731012968194077880871863227165709620422649062106641498934949129913397174148627976741395180635819784411000040635964367243582628437986051499458133577209670393068342910768450406932230145688449744843777317085842173245889604542540096732523748567670261635286093404937513419559413774646367006720464577665064998401211111737677744407842236691551019483336925155789645807647184036758596879760492346289326256319909897314349944413783254056640625*t^15 + 4015568076640521155932987089832747232015558965981714906202818604795945930147917313366561647436418070974641992738511530471203146382875025588432413828223987027364494333159897242403594542599487725655706222037144835728103178635531465625206533943253321059763299275456980148178183029408489555794294493352463992483970905131919138002780053942010939539910407157653269430014042916114994283524532403367821564217205219669008742715818673288094466271595460276205054999259209850832074557069889076808251371695143726002751007380134082579322639878844528425062204351018145893158044271420191898603545489536023174637420378799396752000381131818504195902552436847373959681116560657207239268818397220968326505118639305318373683734383360667064431377090685769303026452516663036746452573606913547589363149134396990850426265037685455304793677499451576475056883527726192093353821638312620092980725002758632402599314435903489290536869236397490217717982551135222745206090730672757564132049926637813461462024434940527395896578747995188213439597788484890051018761561435111152516446372406404495949664062195412874099393567939584046017061461195849825110195892023002046719308565921339955065679860651512806541811751296723578147080751132638135184401012431853467712608844438253466676070731520149895324963041321098440261241297645397571862641903249056127172631087353349468193739819464820777968658560147808244833152215232049792934950860334316993953140626634101493343401408126118399812827390690454388880936699632421856080648596086703144993529233307138174846431132381048905348185514027041049640926611053444422964898669961586432702903607649849347944649373562794692005492356360981030754106824454383920945010877290713647861998640770553919241368778769321838572661324637641551818983938080391368692316330911340905045089957226923509355074128497138105529047057064146607980190763432690270952948597757995663712581528250921272853906470768747906241859616686646811160387078073905701424345151431943347338580219793715094916276269653210102902136616242048353473854460316619341381454685942386552425415921686087104750583556284644340614788519886805766776744257601713791802470466944230617039996633355851679616747810867090433574569744797037684181241871117917787423950310585193986883592102469528239211187129644347665413498539394772631983637697928891065777433048528894228873715317048750285328629405268665884321492941376110967146275954003346233977983355481874452868360471395784698848800104822884063486283011413031954881080531431058179443417623538224486895003578709610767332542586491212385031592350315052058395197959838888937520592918108920986697669370728893082625939875376651545482569348023559381959994050497610571414140030489480352643160964325481938290999530703336670793807437115644608199863192800356693556782164595868374750200160893747901197560424022000329106486205062226228006312030579751910078569808773083372614249823116917207347878223358628428861379523039898882272075533922958230452052351506278366731302280006783711807325814733200179032780282221862219690683104811794783154968452693761504148346918141825654300662088179566853138847913123184225867344370331471638626791874322147389590800585385773098913668717590220076108274291565450304565050050663137214527661793416362651470654063660550660678736350608383164608757505392671377793464457477954959296550846919133796020149141306353909944926616716577069736419113751739142073685982762628899249986924644046439228258059197536133596352599619739428900213185502461719305582859740643730181302350062928642938307374261660998328278683152531697988687308344794213594319898716327874038290128625186442610138879496859533484822283230275051234389933371418234184510532234980910877142215650806342432264148821042066946762655610506787428120247068035657602617500670332282509739905358759818201675471954215154273795011402759863464162756450682977231386451827184376501767771392358229380517313078443192113573537932444917963740009071621916153583704687364580574868346308635650744601083943673482781916196010323359987974066434453304111346664621584454161115576488841581529825908812160105549577526562753465612202950066221653280021732499499197883700852274934484700410850861348986078330329963485453643017103168781310811525195996354246846599789280635876468446851933295627698876769480392322277806359135760516621264156188832228007346401309689049465925925530994677625415722483233990578523858432654803877090151267573573585019213809537904833827054017754985282250810024654880641022438677255022311835108012244249172397931569966864725717741417224373365653820552023845155218947968695382511505055110500429624725523068022432678001412347928102678984885879036686514730463376868269051883897164378281845190316869536696738689666969162108729226061467355078915020340321776167768280057610806624663200571206010558354732710809790263358973525550791782452657720135745201345905038876614473785762471421306115044395267235071997425426297834744563356104123826983072928445493531463759843626600884305959338070631893054111410195837758168314849444891983428763508603427637072313761972439850164073280389311289602059059647522809332290185824701892999411600843904373148503701879266214119657719061181975541913133975907574910518480162816517205236671554734216018639012363252028746363256482968101307709189051929667082083138369766240613585280769506003786895750752893456366708526217234088844317467283424627688187096420787769028876790358591429632598376969015624297721342801487601223303520214902567387582899412858290920812729331824566834159274583034153531333005618752256524197814688340414362407732101919272977703295443520680297473925092011708515742622471921702332732303006410059243881506416268002324340733124512796203372497979765169100631820025501974483790982521118850841513281591435683706072698652079478301592800367382196861247070221464711556174063981460286322092303466620161290694043980663157340390119290249714447032099760529887556787743395316090330316120717630265722639741411435445472890454820736860009718383894150882212775723283963057086217655773654775554343453352943651659747528872687066757453939149318173883316511178882859581180996653029018594898998468438057484078906119275425886356203577332001465159328907796754733860020597831384415046431246715542577527061255697751172502678016976514656841310797119103628737057004959081763858109743723980992637399739147063050917449087858429285464057824667761242383955452382104460481606942999723710557678017718493421622651538116921421959722517244953216506064282540493959940514044894886681812846191004161701600179578269339705334322332834804438087557578955066011321004408016532214695148816506092863796838771131545482209798886176140764615964970071849714310607959315592426171287719621739550304187915549747708078486212966834254499063158421766001478794008873206961758705149043735579449732226629566862206253782456814266591419016817147132447053273338951333069505441492307988365808502119070767085007848376701603960622304631759900315971353021643016002828552780408823101727912910283473558575457042080401686341751868914479388750887630376885532411982981675523365649009941487743029261819941434602724369869706622136939091600296456551630473748188510133404936488419713621747538428374971911874491609630703178379166688974016735928977279555229202946684600610643225895951439911839730325007484012711478826317350152708677159317320407293665695854870431799171868892484857009085061161749276748483637052139430846420986345984928345447268292386324273325963238116796646836087612366718725435513724814378214196654161565523753719303741938646129484607010772796559732719195226523988610324148789524016809621297248671213365016813819555024482934392135814695340133387341571078192669809638956302846311144679314563372962897094373836013339725099940507202452211389688703784006857521575392730974424653465544359530753918230836252102477518751747993631647836895589924114151440872738142591003393175418961349381170799812857277757237068816122785558147788042203729967451914490851332206930519749864329154383192747520894954236350809808248203273201133881930071758155362703231808456988685257262796036975261381857100779213522459463962907716765730272932522163983095030709953977750470035493664528505685484130926862844885987694266139253645301265512795753062119735328165956711255306711412456962949260728143539822689940502968837887632020445398402225974810582953867352302563560801810278239212599656521981164530479254327325237147615864960281022515763173334160333150872890992219232704719876054082315671985890449482051713338713183958231458995809911408454416130746252108855068649244797155755130933453933008576425303812338325535322871433814817081239517717764209740554053642492255758381580482264956253128385493639664450594422815012766726925071834233772141919766427332567396229273448865164679937528664599017868591194897619246908523018219680410001560411138165685738892300182465718937599395777019550055183158789428338703689556409819175321628356667465212994278574491686464904793537917834371526102297958767380459875837438918705689612138655409931836678018884724941129251999404298810910134856247648406347302390016441793597241671341780490983720003522103543019931776251886404818298209032706769837581501628076227561351486158767765879172143320191481714531799012472414433239798223109565721779967173158682651181006267341875571775286892078834609473870721223322824084439107740320344291632648256447743566669710938917210928859553405976830249805541026042876983693622898029280055071817804016862465177938563706642037831209153960610074819444657305153980906811371594045481577039441616989108457040823190320795303563004542186886379753644365342018307404466846870259486659233278898865145085414806526796280708904885814932093772098480473777336063307077985716114735803994882008102648754516456457925136460747976732954775780469932800952699144470074771042849780900945820277588833507056429605635815736472882465308409634951797247024605362078544512175816414995920961390052220860630106795266667655063536350680191914921415262921088571819400876311076395123860793407859204461168860547471747292529954797899814097523889516585849813295716019095664396559394045907834526278869777091508729408033969950009616446297261587947244429898598841007177866012192072736770919827548103418700139601643682645432636122913749577343082131840504501196215175393597289309771863988442329109029272704345818946213358837206735658132787677715614938342360734020629454124474542080825545276277041506283263540453445716542206955428540674947533953947200905508594959396677023341615753209048917391948394178293834091152214239679740092542376951772976729284166308157733775560217109102321951341574464623521998378743228907920017608964463694851704032903065429017719322787707226457959663854992299197110510260679521379439626452104273361271404550039384485359638075958371210825317757863969168635072022389982140246991958829522242259873919549464799944368567937439284519274403696861971372412229616116462982700063005066944590543220852435387003857033818760477952144447440090309428425632221275121400009381186137772888388570075155509439241338495610983006458524552731260183844955352177508920910084435933893703703319319583708053850181925717882981109252126197501882515511316120941057888713754770886075971989751946483440016676294957103719027822580714580830305180039345418559464729114894192348659806075552657917735662379390031134303315562452479148545281256333820667918870855960615155419213080222733256571663378738825256614256520666654119503867992644125236575429889716759847218592889126088298298703472934111485242809401870032990682203348872310311041536909872538957718910009181950522237480740161532983024907201218718063956782021050161949406572705581781490498102263429446094787020508648905825293152888925366921996576723896938480170137243774643788057307058089318856417722493991111709315923297606184043265153002479358002070659044166597773688048947107895190151994663492601265160279435842493004249828633473473829538309309379021837792164745293730536288638840205792342805527879186454738948730896192404961589180339459362638964602480383505988880588672437953014041889232251833101598537098379557985034216652812467842277314860411907674800613189190097535380449573003165066449647564718209017303352623919035682551081273899628941256035840085424698404596287766365034389057166906452628198408158281316578349743571685532975070678371444607793474596889932107337452387443200434102645100512528446290151237812010062298083519756318081382766470051811186702498574831228794880723507614930621388146995923594296492078225707396714251971960642483354616611439096625772459981299091593140916243556738611939708076408456594457938357357588693620583395317410497310969542782492535320354711208923278835260774916876754336239575028052499738511901282581824786476432766950055724391857283641692686672559108679328000822509638319047913221877998644256051792921326805175185351198552189153012695066500005058447595014580071437191775847814965869022088252696235763461708609985371095069070353753615218948932491567954491611411440270939461807891889570701798461428038765273158248038653392994411912845887908842966778458783047530805694787977021930931482112967415704697636211596486427456545007207528364002017585188784586645758066379552535765727493887835590338864312525808925630650908569779614764585683116521554572035740721252581321708433008552536129451277632332945260740209268148598963987560248998203455978938879134162829717439015438528468215361057161542113829220819582195350986430607217519560504072467792197355480040852704811923233660007017544978960047393498693117219487862726468247380247955759784813837020177131971723396305381900355083801577174699030750127201831414429786964786674212650818150687730110708231031098488123317178197035151513981768007250116830837046450144192141478150714300377914278169310544038420367124363483037008885223609613727826413119500929246837646020629461182431619965031568598686956707827873827112042074829293747368213/283672699187328063070333786655753317218103958413095378545746856344519215060756440827572035267306180536510616503838284643294086063115975209920837777596610641691196753659118839560486105044259151434752102452642052692061799626045098710748673908484474495320770705904897589877271259343026513037676755593211371163755247410916845011066029013959424545695137197710124181516203465850117808005457013862632177073176577168603536818706408603107212788761688033067439251680844784358326680918792979367018532436598204592081900885135102976941873469816380428153865536558630389314810075430275272888147010960584682274559285268710041299583447691016292144096887861421431445960916203537265956018193768760714352601119879537323596751465383683218163186000509283372284651180093092645907183899875472789843961541309270822749162929128641751431624845027034499686418926021244706258441037215346038240127110524911648161477312275107712036448488357816046819353361072878785510649673483219458116206231526660098709135426441530246268968110118391234947141282132609882388824663210628231323591530548150823606372814685876042460887024008435044519872422168878761782895945045404813612442319567825182678543867946050219789566521127842533950279306649683955662327044739334776353693974977929273193374215174333303192431518901099024932996476226716963438085887883223802597609130184220428260867138658333860534875620749196429739867587091904051102075619925045676113830742976651554018279514267483690430057775989173465058125325221294617368103084099675564412856715710413470656598600705194430516616190338019595536900814971915353955163370300697605927683075360726880476719463157363534846574455604632985671551607738478390543592014018527921318828684681255450452033416415463816571563371409484732235834784459129686418684718634212728807448112510133287324011208402550337886778889272655333162861089857698449287285602993292023833227515994531307528990734655222940881940317596476531735090121705954304889806467262626898026481619976331464747409375297442278708771220391396146000622925408566077516194906794692911523368651725625913367045974054566559011839968232979723758631955009062550634766953268046618809850413158262319201705641726385872649021152637109345380568198030430202575900066359409530926517880055808704117921816522186878701244733281791708195993955200668776095614081365427886810624837568805882516119049782290721645729113935909293834418108908420739797094229364096914502842083586403432981097944228609049330760549460556238394488623153973743522584197003483416174838263519752344545718506517247912350450101631621070864373890902979995497630359233242118186907155936728361037838146090833074516706415188032561609500754045959975072981382197225780024611606818976538167770791960911991515723203822811620517810737987339064278241801280638203337219397589152763771231010535289939335014317467992244622717137673792984558132714908950353192302125756195042257489736729274235678075387683207827144474847828165171605637561605466245626840298010340354082951452708382570235426325554112534025846330468611685405472184611464774488915919019207519103168635903248899780275997003877872027662282245855127977952372440732362594964530986617695157516496158984390160484468125380703276065904400847866612897009482713709876280420227676553174522471921522564434458071087854220030675974876661103493007281440253593883066114859556137853363762947749894367271991693159900631201289895149110706886554068472188589947951567690044362391970472266688230267597760064089537481491898308116180503414350729141483279620130236713305539282875607184941148884646998850627121548706992719640974494454220325544154448727803449725999000077527830126911388393489559330123277621134559718760721250419410823022099220253745595309798154895191053520000149496088935002703262042220389628437274133150225419275131758609570564807298528250044286558832984664157766975268899622936601705999872386029832243781358982956265584333226147347577289417079591556731553500172225016442831881348149167882354518561244627071507765640199246563499338989812906083004083961276095680413325498300300068542311498331135608567059748067224933311787396501019263112653814348954351093715533836509784075638868935899916054524054876300070215278826308329131145055806626134714483745070859153496532171569682986871103496425883879370732894157584015449733101596469741057600599748885566730259689238820925239344498763151718776610013902760669802854661578073565363151624211180198185430636204056717926351321089629330468032333863555972578525797272202799453207344065151252376247198030178010466427212389026046302656434011260276027219712356914285883759022268516709394635243426707084949558332743267223352270553879887999515683314124441960281382306017044135925813142579269353569023477379910653324840192600596297527510834190109525777731290477033989378897622525381129192155679418041940958243208111504194591331895871134762903314867226270987655543541743005363441174149308998206090841890304191160824607712987765098723300769586321016319157482531757914291646819298350074527720532956589432654830067610087929470517801058558068115681904600939233718146385739286932659805798579473353614429058418682619430454236362022782181206287467040167064269147391465838498398705079257392662460762870639089127109841551858978320671872391756741615930013989439546973694387558318832658197356638555169288973070894807734194097504529567741756008166786248846844098522343495945771874423632697419452045072593366531962369000589352485982080041062831049839985472839385957948111799189356689139811562876452350421584116973849158126938436912686931346252261015704841035189601175826627116597034951580343732363087902951879831770294133555698707355019723187864588061236953263842708620255198332546624916094978506615011246711287910796872458548976777947251263316383758790616392032332432206808162105140251316084679343753024725890321898468514547404162522576099114841596810715338124356163060716013513120683959564302907159094648532174047388450226229838416176051133051411324870106236297433565762048396330498261311543185461937212430305173387687957612876104478602537332550720267499785633416889094804248236612210818280814710200164134265462885142095981728377332284206615763389182413422541702916501340093676729838222366093369712625502471121681862120385811258396504983093835044880792761230747565579235502706792346051826223811032272309220641722592995637894524440698032650225963782129376697145269963941180711505666775341742193271991621622209501589111946765955285356456067984383863970188937665046152094061467517063136461044420195223498582412911062541966062698101715078379159068301373129243608004544424627793514435027103399525035542274653844498421697674449768405880513925371801440281143924630733342475515448852973334450952481586923135712774082109639768349628079304228972663611868986177525778882507227880997895333193432214992392619393298118046137502270491579517503287143481370925134633523664050133682474587338429285871997727562109149259654245087268400425817669841393481078847001874330015681207295831417351404648104040585999336070861881207658007271568692934125308758129331678250298233321119451933348114712777127683198298612405982740176269713857114012517038200291499703197912234163089210911116059087264699501208200302924685813193831221360541831743712525092884730279703735805203524920110709045674660305276269019799386393985923432929442579551395705292595424156489547574361691881198953160710907340187912455486591460681159459204486601599136219360167160552760795149323908851581363028060098611525106658079091033328697762580314376319296363728693463809898507445764852407640396586474147021501337636609151060022015775565918413386779420970890352060147062275184577745206903890754487242754944809964006226983246111586845373489577314663612499529653697686554689874410739977554242822686518630527097577934753143957184018929040427324999125442867703180459934035712706612437680636494350797651441887331600461703092602665876249937479746405275703333395917690461247079785404433378896046597874930499758042089966734956449298074287517004063620856072795827776858239023364395903061451964229392410040494647217775746883838811278156795042506705994197949985415296600781747951227567353451008750566712045281889300353855241946950413950339178219820094059937345745552086610248650856836952991286097891027926083752279012050739759196040815894148393513151384629360461402799629284217708214543520619762726155233596164053053619163951855949206370370091253014268503120157632986795074304685122077353092380133204447308656772166105455476171936381964141060708265451220062827559794418974282615046453266343779773122115943054135233473765976499963478961935322053402575782760585001203590402543251373826888216320324684325958124303472188743646496699637657162342452642230522439205930159315282623123661178483903661822766061862352160214981463127184174704304945141168438296522159528249079212853049151304594611918141100259721700362980213526482318783602235924168977969643576274014827779207711883210286863206985417545872121347163180208703300291475363767387748852072028541612016683698477060258816687157342251900300182409072707775819528336925320759418916341244349801110825453266819924273808387935816265081482958967143503846076952299165830643597263329681194199030757590216138403748674074650087970667456154386108260524756635337466522901971358073659307541481131838090915415291962544747265672236811301346887099342207285916341734833522146915882732206507949174033205788896870742898902270226655859095791978159894788420167960980287058847743437069041128933553598965905457795560065841064588757353780885634305476697166133315456312770756495359949064176679947698731183016723553979712656294576826396896758949360163658212932208409738048562552273514956623934226322520998840084906346353061344699597771986025879234569415824346064116355930017728765778022950040204287290906926246171423924162190467243494824914675793545077708148930422542073466497216257800105319165517869739858220614608298653533105614886251703366737505393184669549069571809080569517497352064110003224971964031089397894717639461424731530667312798991152042964116011708104461060019869568023310485277294435007960440010543374298402809297447555584214577852272082201823281088948256595809284933059428198361386601756743283809346095614631021567390789676076476938450155038518455857390729894882878073665182232840978694428797774141651127539475509613233722236329626381366734893941013890031196060318227824783073750862834723872103876863092221800787347644208980551557597534808158974003177580664158877761994152351157882115999060088714432065715696354289060403984975478568218326927978778522861737021650808429443222861826616631248869671920175841615082328546363532401295789120319423631762857723737529152127477200627724264369172479343961315978809199793473499100127481711638812823879461450936192137959630881609165304418285693322668932890886457903312086194520966441689938833936421171378843627061654111167635546843551051855080963401917951297133737420768041180113053199127439597065290937311137048695402062516165379107362566446588994352946071346855757009319486816984410677134116930632709388738843187113888938213286287657716781483392235864763223679314582843993345724880956824696781069321212012466546880805319108445838032404710311644625078459355535523441971663882246860298696981705419766289203985198667460922101877066104872360417727490839855756994735827831481463715177715213488812066917739593077058438108081615598880670040315523769739229048369655181665676758336186065873658443716335553577332148917781549541674116938287324027185519660891111582304474969006028079632341234894822997674925720908305206510440838270632990798809058856149647536473849180474378848046155357543463683741130869536684804426694245059297445822272894675753889548424272057468453338337372988296373744649392692323123521373658675712428544835144592095616497481171432998790598334544182383748670413989633958669408956620292701782602176167647691557489891720180238250860355291409732036948920248511286807403191771163300994396934529406403944764249907965392536446397573723025226688765294254053053792182731125369856556922510546991948828226157520874167164954378314140062883024555221043623528535525402157327956890816941512765981916819973175440821046927139893095763733095089977314938007884032250708653132434692288067649723578128989726303298727126693056561712994034585499218937978543492896400051750732471446255024314680380673884294622658204050239881443379767527958088516324662564063254073438444748277822278312689956089080673259828202331490171419785489628302233209599002476641943817138540636009045013563008835625038559777622793807043796784354027317008784157287609312062534997554358990965136485660844530481634265049737119942122506361362616466574815154191266598299249017735265095298035856434207215229993575911223399221238392872186836719346924951427686401611602119174174103790566406016876435987655207130847806876791891544628284759287663528377128110341252434300420024282678651342901298074444479182835288693757145680165634600992859054708258640585051208415410912433342005028570566186246075329630890006304040318650889519598739891724075566351989141293944770904124271586116266892479834047828217912168501872417771926603507362163461934130397109982447928777314401049148677071773920807652794119030367285496065194770475700725758311318630326718803744124748932440203221388135828307563966123033149194352610914110991752227805457235612387454848002677572469328344263595963666584474911926011252882627038419306143594717816366607564365874476179493706300991602924907139585791674070046535825583613672995160590028225733221982473513909339492701756967274141614104493495504540899131253864034427139674073144306253891524130753120346151707213381166921066549959948427297031807223289561357704235910916599168596855648450545025690812300083921220061418924165620249306026818818378066553040975002408196001139799102633387213844241492445298030516415126234981721768648534017544140625*t^13 - 80825804360435085090524877399514261956844758924049667428469764556519816034987400187158386072089691170316590601721176611192765100035968293361307791932240511026172102385817510015297256841607286105111496286146096975689196562665332205283879927477404261955226051040546874403105708651556039497416380820747700919112628849068970607057510543937550790251599246089148283562114434962114603118500815001717495887833543235138443679530560431997776920293687690286995459897142529516139955709554540757257364975512376532118986479313326648255057889535067886666816961507711744273953682484912402643273209468225219910739440045681856438742641365448750873899099958616733031115570936230256373362984772923842899003169687086102122135173828157086961459075698948812062863930732161976037179072312485161384135219591696685831725773131787462187918160370148630360784499791172604733467685029599352172439612697071924739540612208826481126456250433896702875745367161375941988686458281166703233164866738634928003853131774881599385824645218891893307040855508433425144008296022884729228877238127166994040398711347443691018835122457274941386161705101596107938066767338379157588288781622671770505220234143441765813028076135220866401691652805599075616945076214508612750479475980243008368214762580468956635550308056303898284096450125902389981234259426497429647458099654907410917760318431709167715309089726229357965599895069641909797447632782466816406234758684749664976540674026871679041617090227211212072156291616609133744223935876082035789399069742468350177572407446368130219513461186149372823507453689784678522210803187839022053051160926380356201928586011309512764791579658326457887919690463516164956081399016851749846830157427275535795590070394852244405465469740047743397255893365396980266117685916392355372087419898458510572340120028832561992794675380470106953755942211704887164535633656958972297828106500044738001482276053794700199377736320500061857025951740438613744298853720568301384716977245738373214638410017325890209021510146961985388769359114510742584426567145540841071659441660794377171867304730931319521728694138535711667454991269053585387807933800583165050285479228437495610939706648475710300373235035239671075926139368657379463921925695456435106235658955603618840656175346245840133750149358499465777928252430689830736405770564501948160196733652650018692667709877684721925552990530688950931076290965863099604285495347957906326247661733515556179188200867797542658057514767023052747749229520222054838317073054767580390404154992581032678539914510617531376069073505885452443870493119697330878194240290800463448055509850971259761315277375273851609264342449035304661920333357174525248885616978170516133997876310229322706724231660653318845316003858166613546216068194661903467440110467291488550514094043224668055336217697379237691481668212504596271913060743651349658481420817380519651174931585161645268362715861017054918011861255761443463243775746194998063716091236582434599792563075260325085801824744565380382995659403141646356893248165471697633238875650993738670731597338175677455491091504766385942998628753829900777089038666292578335469908424558784333800347979245439338197564774855224274620374024480074590490129536539377530788797321856087001355959624245497259352737839486310100501011540979271069963045433669757666581077134765719082610186386916697938597932776969650467037504518013466181269016713827605827577611266272021240957848715260273382458815176946899653142370207620497053326255856552495608361794928661605376113358136029111961618381207092077425834854052065340544615427454397372426137930865264240295065352159503601835498197868926661658041930869863782796230515523259038464751010236117276370765681770903257915427980173598084858593370502061277435679093585448411015020506613816129800327830294837152363714807717799898079637294260857853959003487961852597876243123932950891074030123354222986034743213838549728284856692498455193268620457355947668920313280866768846131054492721998346224747647384883085488520697937873554220172113796438570839885827530362005111999566725870575059572013284285864728624437844459617279965850548106917637942090444217122296104830051123953517135955522014203825627226857457187908747327799815937341395159954884671381401843502721142439367491518831588182910632629027096232653174180727831518509193456924569890936288538736780590349869873587467989415918115010727626420128934817298025705114395221709600499124865660014478099994813143133756653911677017275163648939305949805883265239570729790665589945051083002428592803555442393128466956291852917144375837006767022792942383277173849820715274980485763947647828738578020864849165454211663052581812445035905660821014888190608048117683039331670007101139883223435046061578208642491170561340016745333334815509858625607159863230365499566176984793170980318427307661842655566073967493899292997322554566278587627450622051314029346830473564673232049742533753914464730416092557098196023882497605643222012513667740171343652070074564233787203272548568631123147816992262518960764847661700637530052273960853514516384316607454716356041466546038259360985373863386810240952922431069229986806772715775727355824702547730591902383500277945923246658912205003216783378470383744047096484071931571715016468598714303047802356801161967500796307953969900677466134782419117733208538251970066328492964360114344672397534351727774210881468301741066977274790965776379313524319053214398519522053897646187639877135992482221772804211432832559940384556828353517130627635525588957276734572872421858826163030275446860911486164791101001382568739124625946537954901782676265899402012512198026290008892242383622606094175062640544495975344574941483957178067437825323563826068951947753524076475767892061785641049737473886430449619592787543122563080313272492982887711250393959296155623456619804311115055580884376772514217671627362844345617538491030527303515561175904169598679513444524645890100613179415422690527616007079819394454905543676406531896346494111128681526605755666244648655713861963384195184442632139308657108525072439263440848844168297639376013953254015761220581462451787448639627806875896092480394994981794753693426179792567167634558228017217752142480484251181656692923794428871908695345660181628209914555922388763683203794469663057388703571102334785683887691727403389580710221550263359585993954725821209246995509530314282709825591333942394626669513631271814714715445844638787313884221107239842286167223735117435724600885905665370785400916373818357755161786247814607374490290494852549532055902294165426411913407439922251729135746075714003078766007854483790480334858424500258344662622180009011033572503207402185312362278735296230597903266550715080131881273832924903683315705553920704111841040243863021589516284838147518142889570456144608830917267389794836708599624822182160086999597302400273450309052069199923465057530096286038312702869252720558129572323097850720965910579036905615824789046022828652270402795464306372303826389050474799204675002159968964209523607735000413385838504064533136910240557675355745105622804907393639160755602268548379135205151438517305353972444183500090561413455523267128856174071671149402291482336487343069788355404036385216053168074741383725542908398049139227365128059950088451936630439189515268652636960370007313209668202228258247609725360870514733170788969386667798034939727916571098762660580948463808568897246294364305384162206335487098055791441774349501685623709770756148455232274127808101928302531596788738316294181708613620402033157163934313995290107208297170634743378610006127189855194897430804581102648450905940780709647715558334946265582106951071718605363843679839886042899694297471277813423201290427752702989404957355846755123684985669557393588527325561416541345665519709786575711118286284779176816432354263905131954458066545719139511757217592764708247828180148021711652190640594048276874532016807757352686104898332728737310855390333974849305539504557466168558462979941998421777586139666090958228868325869938423488163633437769132846304255427546307413865702295376964670719067600101249743035717930161682937877921987133350535066563329945226008665045272794220184350131490099744695024221710851201324149083632775088531769369960313225933274251643827063990604435827788194307894858642787144321889162508090409392532659785178272367029757178286878148399168465342849957542300909688857788425546717344836805380776803261886805251170220377701826451894408725777335230015323956237552818160528063133291345329390367217657335573480891650912193018404200706959891290153006519368249075501928992615963499393758830777283112233590391641578096154221604085197514109752653452901141795159064495274125349165017060360961552979152391533575428498556044270352607896575131568599850853781181028921822043863517610028363644649337883360666563102364018438775855980588309362150341551915692347882827926267559657771419491595399840098932667663545003179118601064913393051772258958585319991608165399397941141931760013687687431863458023472689398565417910479742766806171804762703686267545459131045759654432043644021872159826123589323820094291775002270475867888410418109910944444031049228238880555279628118111107570875591531240458749938990297302660586070215689895091416857776539462373459160741531552006934182313918798264866214990507343416512447075072661617914912653619914894112643379609853764887051180438863288664846547734565790530467293781550124507746120563317359343090105532820694581374136909043086760357483579968319646444856068685148816188921250509403841634030556851906081771651777309423967828408309393211740716953647002610642977095579243666252203101284037620235990777235451456827590903821495576923710975329965378050595947599065052146056155958878158632195221247429762305318987104629430857499832757856584171442546557804162805232160613126721238724034750309630524947654471350233340168932881177033894504345098462705194105850146658043508093849445331340375836598971322249555386958910336060881432274566915299259078520502687549648929683160688706575077639329443660669020082831581405577126013544037706779634112445076310158839259863174611932051344248446374881873450015835842425121082217963258738326447353698788162961366011039020182395724611333295824387418645148449652625491756863102715347917358577770112272974732805977683842063919233727433701718358275307116344521814622627696686925733376803306152259231780724711122864582391436017056802775816946501735191556043076872312236716360989937466273658459660155701460602613761801804137193020301382123203454520469984671090320118051139057994502092803102194281740000665567969296157446950173226039215702824303210407810965424647660390049751244895196540015131625902875539002460050698553773895056825420022959977535343405201232252786518262959774985453578721683337005114901802156864282688420162487294699923861120117362212245082695185726642073198488392489774005627358390739487684685488640012444863743092058655813890704792169325037259382704748750088328163178590330193585081925764811565425547536394107295391452145051443752220364640790215699578129342400651448607906667290427824961069178320336971870889630955619942548548148496594350817039057078637442525121762128124977282218091206379363527439946486621223799867982010111775740871676093450507843686409861107744925518296884571002120248388585470910861734853704193640468627745090332491963248412948092576255133841366916436539644542135748115120825966405650394710957253989153289150127094136247585496786092813692651920906603421611777461225729223815343464486331425726758725013287161130064837679576610264593019045874608894592465907841872378666367343110633765932292062748620799332285680979999992461641680397520236996647033113580368314873021618314697107444825428819249920814005674080323596032133766833514890865247401869106093436235027176793101283058862109889384016878733955111838841999030607953003603372666378016642225333342109011180990259109395936626357422150121635534148165358197908996696624673573155794565679235495656462416231791824614266575822925714202976373203374012645850102267283561093039313588331300791671817978202777461304628410662110430045634368210804926033090347404227234159204643762300209478793627494194082274974678125618171532104553681302907479426962844788953118524422072273231278493278384177887991487472524842363701577286608280376841364995224808372441271507700387792531102102388644310648296134123438021621218791564422308627972023852425351402020418665328668593464840368994129323571366515265208298207237278497867491128479321615072706035397631305689564436026051619062154153754272443418767321428551872588750995789363149342726035471316610655163170550200184393014440803499247509081682403972886095711672644041809753511683777009771333767986290516078203934425012388859586061257598120720161350389975025588805882662969344075104866208939669009178770233965979568225121383933562421228690486135490620115786160237025455440678568048456387954683589449928973517616456246987871260285282656824707384641910931180781036086054480529581984553182044061482441278406363483729099766753458786732310882495840701282050727743099983947273966566691836852849573389813555104125247474970532901194616739431004366669050891072039537044186561346788292745894562157547663753457085994723844206788108860133082646706484635096277298094509227758894864990111839519154878583278531769069213809007628296274708058799237271613826408340884055474127163061681345456877827717246989991052300604378397415747600371229751444914165483185458258692353275881389958870584312585196062216969519034912661493354199456279412510090094715098591532648716999073918647305001246066558978738688055200902261630943220439004493602937784108206139398544087394664702490954996453327496239068281956925297610738483839913138755333544929418872052200723312026028607263887166036281145506294173339145012005936680403218853875749764148356278270168275924623167812900468989435103897830099906822593733/286914672892326098076851887074676212272025146509245040014841106131313720375736514437030001384646822599785023549596436467788875618123014926605647352197714763310524716558080197726891660530479256022577840766386533294256791621771328410300087324581439918124436656829524990904440073735518244615250204228562358262769593095613037525478212202690389397645938765683954172162102934031262011525519379735347973382584309479101862953777338987142723792061821610588209985985768724750993271557864899131213029950159326930277122609536647010964066309471424775904195428405014736621265047720906990292582976800134221500554248528923870343007258521770764054315138008409104948200469531577691852658401697546551088059418392446321580714339273782454942193840515103753682190050722727990431837430159763907442178244638519632152010505461540514305129128970200608254263713747201788615680363354949992962871420359482066997608481558251800174007899653333944497288828056568828773628526894456251923248588458393356980096974172290591940613459948315706203680039642696852473268373647321125395861148040129690161874218282286054374725732854245730742956678422237376203271898703066582910870231791457470480584369294005079444304424226446448623996784439966058012753639536355745226307620406248464887012777633468540943202164831397299503659293097879443020235440887603503198724663100611518869562763100143390369559913557758674651180359515811525971813627009903340983703094324956143207059851573397789749258436286192590373075328938109412995167119346528999434717935318532481749816870427539509722520375370454105200179681428737243714650951675562721423999453364849473396453399879161975244821020811543076936369340398346715006947351321596811848186726791898369885770941174497688760952667082735986318530039138662597120612543990032302850961805224534810607714193641436627462627790864342822684722359456072145850568867027501075534178687605897379615036343051282631634876778369007692097776865954022354088547112602771205432498552776060967201665482443698761894014320053012101954915758841806832687808562872346544797921436316775923805526499472333033971975282155642349173016320209166122642021432733967151596248703594356745706867991917544568336438537238676309327774691722206547748196067117802782708535227256446517879269494425297585886401815947869327718233886117247847822421099438175634088460549998163664030588981779802615607394589523748257192525744438802691109061020556829450668588850255962329358024777876936009894540670025819738261854207418590586305699444969237512359693557959978085626241003734587888491598102793125311674252449656156909731888991910193456680471809147433828021127724903299738225468774218752933742180762663628089073815455136622646082035739468336270032545315297608128561617183295072324752300003564337225012850279009559782803930476418743081071473650655693252927414481096197870275548190675779190095939945936481214371642721479122985597575333720465941228681963542444488026125988946201344995416276595243002719718472844744243843899469310764085323831197846159534414713145673967247524391866721310086197360672379427033607204848885000315777764865541065047707978422614379186583414685268626446738906982769321897387888113257944211762318576332527911313506657594000413659901546733944723703437910744564285210802728743482822313709020471715411116740843160965801818641650370999349241729727600808208000259348810009893160040814455367442352700733208236529114965257543540442173833071014177930583676450134806878952899227448750536275052708948574494651137739086166045957374244360296561457602588965614124197619157614393123205717223549358350722585631533697129264659070998978346294296131506985291042647518546558011436753257936804668972689415207567061232428066068485216973541910133808278951274514436918901379974162727894131479795619414408957656566923990407279394228405096225715759078405219647346033855740700544190055877154068442356155887469424574514190051476725605874745835315581846215460237056968745621873773607102849270872658152855916230279952324997247515809381367902863982196438238416349404965345332334932566589212182795058312062872664969002330850361121064966746745197548227000798656686534786568508927038750789027438024486523718615503457785303453441466138606929570730130433396934987871668972393635396387622221006773250670751123706398412947956404197730051329000823812544606603158544635748371401550307242079864463302024134056985490220791743458714853251548967301928487879400450406986332103080416938193330653665673381274821996612265137520669599402875529713711610123831975737436237187728900666244900629688972507542817536324673651926707592008144839665871186073431074780155165920410427974618848762010788781372433795862552000149868398883818085810354622108149923032431895526602835681060791409794801745969499253815152282206072333933796771520686085023925671199240066030039962420283480273347064242529518546109662017336495608565999798943035467934353996166216139586815328446165797621953345519746086850482414137281349810164685077090710903549433312122782947474075379465910476093311885170982668488934378752290213513017465575412082092824960639487290593069033060721991810191941451104800610420795373713349017328263277216466663483259289366218796876652666118851591762864317457303446393002848239741023080930050979504805390091540642720747427510536609130413905031433897857281514080847048847891251156315761724191373090362545835234547950888219741707328009267274188499675674354159137290720899081789167516514393303812960691976123871021100407511753233076894377908444266552166468948712116506882121719934103447620260496275923715427312896361306053760693217140786715351026976232161523193271329886990526066510620978296219948595725897639079661301143768147343829170632872057993206832404897089530845486920265286646679369695219849182856716033937722226987660003457398243484711331125647107681630722757639863022440427945924379976968819011215059980656274348804924267053667556348919102180654669484301658256036501461085958179426646634574571998882868621736140832806513614663717132527155103679010073637715222946797832962842737545672643709187779871356271211754941653541602011073602064656204024021173880295799925318115148507233844501796026119943542201641004513608092689926837604463893516335991579652198365356505929654830333077672778179325757764588250858964216241823471569622737727115720989952083158355421326020485136915588041890434306010166228546225353712430826930192100508491065731538488504961195100097297891895892987511871851917189101280189919679558419668381218108117993598574401000877742070711740338566211915760399588531986080020393560635171939103107863534953167789480682583171427413152662464519900649888435546517076443480044804862655947479171027214140912227437818092768268435886844677652805059400120920071619464222845052400210563018065481718917448126073498307310485352156994144214297449448535043507239395236216582154340426274753282264015164279029335363067849495988582622297049139106273019961825251193150745408610716398443211009406576890967610036644431849664926633549706415510943906982185625957445564316955926100906567658169429650809754573158784559075102812586378880923151999577707739404908257206855653444052458374375779723402556948745516839238801892957385476833438924079151163529539365344617863890376595535069239665374841482900349928691565204911974291910942137336569237168522238488619700734350494746268799067367943289706570975211539788412655482547603424075774312120723934517515567309680734188840633295711928101935204236744753524170864319809356881371107877028566359423882879866946540620088322171307103396297347530859307863727715404605280130318495781027541357850838813000957480968342614353414813226548742986900972919437839935220252811243572750649309155291626067147837892043743912545482356667135454231543886330118291291583434169231507414875978693111150322745266122002515175065856258305071905502522333281835137545151254129482857663910315508901104466979699375267771978508193800649907425657206156749780804189268666198331797715701850643991183848285280640498808718623707945769824347951570770637237165190326488560427667868558106299751869528871757407469705368397692764301271563925491274497985248614276219253642098739551776163136287474468656539463786470730426344132966914483113760895134908058268358396171508635438057946739757939009782530953280876486474176785015424139504367232296158829025124580961688767904608767736995446569702871597007694405927945660525825591445768728888606581620145857441530863078072732296738666329665699150191869640992184278133718089253042472797758016958544931342091149259874763498048274416361269875101994399100654410974753921856323301945677347292928868591155748077420705972645917150000888532384909795935414109289683360009797585186431028090490658958483509243856014124225426503993171567387931591952291132243597673997921899188866965562923422415211287371353220448482412780000497260999941141605218550340062712834118519795699987395356402426843404334730909146439502860003568668112942876161261570215065250889253517019702187982517052294806510781872180267524280296373296874369316798090346020724854734779160755922319253007543180089347324425240846813715713798837806315589869294836937626655082736682414192783910858175746403182584868708095517767734693561305394819818608556934373206931803261760798510436235212073610996884180426020851030737358271056240916201954811591466727830972948708490946287647994380477546797755385640374476685737778534860296611450307870997912834979960604010457817640342601029338865014573541309105776053806003362064115884692794211525515805884652180879248184057437824095755840396430848031981918670630993712449777053481556289958145253679771823168052229509371990127147007623067136957163937147934420769117552870926556128207760337635524541114448133168524902924736032237294746425821637719481447706257140646502808815486069469235193431374433974699097340438329786869134765770843516899878596242061055942554306114327300746392237098838073965456600278775250638144912536199237437119500219740535351486773224058327204597697321801985546118971643620016133870657269626698157033874939230979622352026563051841911369186420096648800719747966177799979479987896378155718955984260846956219462744456298048855558404301393379528332819618008678806342659591491106064195738622421655376099589541558088779532032442524672952495760909665110110965935641458359161308079412605846127140425640944008813536204744822111439497578443196905917266872436150428494880308015552835002070778312956132907082060188714226043575398649491680790848928181586034979222131228378028257911610477918299739860752447169766649665744803769751855107807155678848837299730469674811494002551676063678463142468170692136947826126586893401343024883853123074187554433240580243771008934082920612541676248736250749445304281304933970339089843224359771827827580941010375462905250598091684698622183066101246356577838210874565064224322458348915309252420609980270480316125656644443866694238807477349590567602983654156454815265848433961650742916664260324621031751405166121472109063800373492983440018138634550011431265455019391251375140280952035661084872792552697083210324429966395190526078580988088090687557488147131789089092792463790781841104593882045550458567256311578323307416585951326828076181346478429491992222213176741643709879911469472538702110661496338849332509173600937946189783041375431785187393930090735168394217532808720984109014779746244500112776253942331283653391686459691205725020555061986898536248808922451240884713064145742478055071683073093674189644516333984767250721821131867750587496211314158438571816526111508954114828139420436478117648353443432971551727703019279440224979366876671648500651176407456822657463452397133058246125841029508045675487905856465002832273774527442043476791143263406595268092805061228679591189444588242894521102075903643346291999156776117673148137828880956249375919633744081830182420083790149515489625630773267381761231546201038135093746718347625553726688013045066168700403085479337065701513773513962833738720047185209742477132704412764056425594005784974565574086422351183331242231549807676623945512060430196381814713957691599321112729075410999780587377887401978709284122083147359978181983133540997706558626164567297915726017287573177735777588286747187605291341394442259849762145323453948231628502708577561879035323175336426865283834350989713966409333495725841155418529501766627883699691355081735419585024442972275488583525099765802732679156849038099368372993366834119992026973972425961493406412730098738097083381786707201950297323795482830160565848219232137460762981100420576956575157508032181857603652768593410011604746644772060313119085181989914678254669265950861880902639825610829995799507448401312889620719778189226192813041667738216565526149366525267815727694793455297689764931064494523783766831647868971996139461236586859960487163286250450379262458593514212166684656980926628924669669513162281179442250951111558581003030866747835281967417337835929677312909580987516353406278828655916510384710718491729619210167906023222225872751432580199371754229799803173333398100177804657922292613971251296919058065001396011874337304139714457120404243309942679603579803397545450427608102546462907547446302472927663315934096533047963340851346853233381165622759740254623247857197330305939853566851591195549162271816167018644057603205953805543918285952059650411450153528042288069324557974515110408948175447957597189122708173297549239626608488965631154625205165667201285633144098213807228877125083079387198755907259348658717221244048935466772150345132781949304569257829390996771405455887376558925496874801189777046900131803979973421167449937978468193909106306984633980241182507427263676013150107726724391237400164453388062123608997885020127156344649427178469931730523676855861408397412993012084880319719263711870370195012381411033445244456504300431007146812581396806663483067716747109501815722293745584820524370017433088692030359375*t^11 + 593500412510396229015878024624234856120215795167608997409616571625064562239090138947705126222676448051388369266484328545759291905515928442004382756460485161761720207826333433657107296474049509911892641203852019447643034710477304608659915465068897478172674935000142212566078191055149300161211498028991579014435681621940769510507546955240035003773310454119360589624563757595491533647552915479901288710254058232119946919992769246349486279097389132180173213495797583385942774715840499762484447639086777248962170338260295508785770681669690472245810596134050317601918447004783368672067588632327705063731177160279795730474974247518516125370036775094815770546241833214994076377931498497000645415928084343922943853627559919875764903904686830782172132992932174629321064668945847424240643528812414415373256074264727786404887535710170046912619353892953571877564551945771925804555831041274958142229091433552386738534790220904814042560718164140368521637474425239226429354024381679959751269785244053990049703880792015610615633272176075083689373983846845178984129199867396691764752934863530784998030526309056406289167478457436090869756000409090811625794691962651106210420630805451035223381738166133452015285410156498273226457849278492970149180309293345255872122330434781063955329914427638534290004711767461803959988489786862733116357536109016568162564221905844226688965481702320616128967226034405071230313605460054321900821209402290678494779356606389797743373638328873618049513152260338393832000852392774216847528419118940028606563071822749684284797357773441556554772823619002033975714051550528602117324270103298831555775297252950952832337670455690745180960854663039130846100955545391693929133777409784936746437865075941430540679576736663707281772888302394498226030063800777699910317235183175510317544881257957110402129374030865241602310122852137408476034665024123053286756508679422743827710954730772833367023563683903186926184551477032364969917330217817806306235558101559195843857385957214702118039524765255327233147907233338008216578523421157875557524646519994150247618471768624641510598728346295430035727959439370839137478270438206432649188576389240313423157530832086588174044647900575504874659627129670621922179032238987123906080298896319928284317632490096180567975933131254461822274306334247327499013002949092219738940332378182404877897443973956353421344268119430773708707469554316277665235012401801729730234359308200051852186153004713859476673330889412794568758852303524740195629426589542952100240212559205678448622302757702782714016267576088831339016099739481784548437016539676013008412725444196860880511310490344565437048190550371643923337873455355717151254415994022650872568418552311973932229835071910839550884051722520835607218425518630132441171815957472518059548909753006054888403440940700014409254972122608165000785735282479837779491534081636748246686081872424550343884965699172563027787057024901756332376001403376752145290601071157806596460287262970713737386271432829606711848393658055901351740749724922103769271769789493011396793798134576515683132055714051794846961481556407773589089566127744874892403490948464959155265771250936772341465166524030754407611640058522023327275498110571461420679814062095264469851487640086990936736723564494120650955405777784923254066393957861603474847779915138364316841110253262614759608699559222549757153671261543340680445637634734536588826191982665218139223073126986462109060236173256961830505114473503217357415636015832721943054469084852021534653574391017039129965481976882262265925777870788369018314713059097120979174716580676853336668296207297897129914032417950451730221459474868741981226032771583033505550809235451748724492030669890698506808490845033829108624423445066900764639939350114373225959982495010496821713978493269834843081873640561559865995073273039019790958077565603602507592065678793889996234533670816835017657887344116313164148274163099443751728710934193978904494116123677964352236355024120109653696850411361050497359587854117719097783166442101182441091353082197905673588810063147886443928016919178526100009327383475645319734813488385399053288302145296676927401962758865547649302025593592513489702304391742680557444156053413610829782190143603782909338069467003385439221865552468984069239753482310153187665291378488385471242210485453867015090926946741140276705955358905469592406374344577175207932997281648943463648053428877810991508536472471322917518364882717333787323298585421467496637536709129349528279281813814613301161375553018532507908449815992167985291085553593370872588188813320044028614072583599211065321085333646791447532048486027639830781777445072415753008461598591200060108701165455793743952215396003802686138469690060900443600660714582939117975266420523329257226246436497837274124853560394099208749080682365259326774935249426687024836167847428289433552744584604501502800984398910552414239736581368927929847518796835190560569538293053204186480498183605817221318049040881272671299753826792095794726017158042049849771099531091317551119264272746071700137965532092470451922030319134759493097563373216515405388270094764186614028627556259094453485820630931002801432548284882885147792981782788845788477789732485492785779386399593186628260993142805930373493971040341652655574527714846441774360894674097517364546109570627492376323471804222211035816368921055284457982996389676942996110697349621974833750149445687975291872098476385392119316572325922648521713340145539590535573175239931267777312819529261857924712705520895416954687729418566957195249038471640795729515903384280531593538762683348766117969264336368012865990258103035213880215141719846822501495599656871295364359234930898065994136105030841097622667826844462462400951478211635455071828943220340746819817835352031226265686889396267002866773466783386670067005953945041673335788012207362393180601028450399118014354541934228396599036872667983758448023056391175505562996470225978458220040288272425304049035507372129100587814975758027984144349710435743961095007649550647517626654853172126357368294150188818257563950542512682871430776770477706864335452501346237854579476113633046227680771249524724247832436092004383811244132271067488164451950596244745805016290232351547688954852020143906007662396699405596490424285438479858820195883031019586057556700415673576321539412890522912552369816760273946387811020553575097506072762817883985790573523760143771758149123309578842011869404556416137507766255575176197456483342755329795790606053425069421442888643342564422337388059125218755263069216192392348017075695254970288188134431485882659141890969227053091830296634662502581984924835984144447918211892350925792544722638757674284699765018300908676828523411081135400253507467497087682823220164400944101710656867253699733474313042718772061788919027221418965107504298582187143740081305202889411865080275773017853218528014455134371262382338667222388388531530279708763298033419109940444503100954609831932164272546257089789618584190937552849445581961816363000936988425849200115556524817812450869175931602522193260767042349681106330782723244390618303348597712176966326322546620471672918711609774878679134678176601689431802408855540810098304237439113123985852814268861746660847805567266354143825096678463232510981436021516874025336902129961795115531257816118453978736939712113347398234190377900877621930260843288905482698439428375701985293769245216538644562428711370765536338351269977949373678974603662748240102859701107792664344004551131805159806719082402382464880536311811658795824487019132642143114847537911337472096322115672299737632487554416352516428504435088938925664947428629373035335389020718832812941841339177189575975398200912026645308646943732184541897306883842512415024266576102985431241691175565552802446461138772267147542087593245720072324249763925220524693374021504367237796770160715287839852309966856069735747160921820739766737673349277186120995548548485767916239756365231178375281406114961020463822447828380675604493568763358970276637362086230901987243809780794155772165187777694668836857932084072271787031923093558913694937742355926906424981902904135096950296688131565765760204389957942492510078230510506195261900885558510142978171148507725231402547616744083638069538327141393744932184435990595739681210612922338546096975106980629698051326851080878212965570514554279618347852812369030938792020903073080815216795460922382166115888546587447702193405706730133308303731645915884426300668645141063317899303601742189368332111564249904401607779119457387340834434339774305098305945599125943515826805966046299848536636479292885110884492625385637211200778353614443803153807339971218959028972772180500513720737181151294447658132001353534759732237763681935728138962442170202710166097056940097502175101270695276587046434512868733479760083871278332368757711730817625060190120678690104540447870643072482510132789671739989389129889232882931944093636901186633991359119019462338719929567306882810839287018291462422843877656021883260129035058018593632227619398601420705242181636587585696423755404667504743675555588166186490453905011085558450099167065134779292322466963897811007340471020821771593964641840648260137390059642235967523104110226225076569050755771848203366708008167936053090050328944555594051508430405200252827780583558008222634645727272923327238578102938816888517022786823615275774106931705389683875525886909951226175888756335859862189330926919138424120936573482384488954064559676327612762137389332198451090178262769115948329803737694024026568940895077883162593790253551907682110557102718262837113333789744365823787151175139961043071369705242705949467052963344714918669944013851104556017117455684407230591199008446617928008248592898742650928097060108490200153387875429907294354042793590048300972670909889486021972730969404716981343164588975829891685276469020250665288923008037591113010405419817759280779451572921529148973281841033057568944819950471401240269555115544268823070815145032218079616938079312395930616160076072885165577420228560665714348835963151538012127344591897028639711653229646140134019081234324461889296526984991269094310852994736579379169526090917912247541209604136952148025944748944515878968804882508608136256715990565083158487322982769543260154573019748110498727886683625139135512491340834735376798511550597741789342752990052129025819911843797983606619007680774227113495170375992925570129126843964235637618417548524004539623345001225053760605707015766810154593918273330235128507118568046785238013515976163021631889784658097339482564444152563542393613863990762588958728509798057317083810356814029050551600925461101209635589096010622009292374898827402845283568794717083059710784856251605190517442062712572724566493064740139088772220078798718753901199262328229393613619144283112655171093082858582178593377603411871886682573226537030334753354704256735314472516650347334579440368494518181169049195551446109618274982805566402360008546023181478710284620010406714344659373565068003326576097719108772438078525952348263586868639099495300054406520513871736984186415340316081822519481609873202360644385810995865303074884912226299511843444959438624712498573752350923034985825105916472449761249414742953819617824872227316497137293309130830619083538398786010712798664108111807959372963619545383955067318952780548436295526061118200227311428872157434930353372384908262251319468194085227666024052001561745681546116932331997962941752480825071080056170707576974232754672719267367908277155763711560990902084036885755475752697812148581561784296406868294859076952445963989710240173477241331388311694793358632027045656187228754667751804850990655314196060762646070638407640086623691847758347377993563126450072412315404077761293777159260509011106973473251195496633917127449830873130312303814497915752065383897078604984422310443693246678347394268156976693578196807094578604402314715953325292303687804658652220128311729914668874743253377605948653840488447471934811811064114730699579817144971757177320231439095292351726874227174789681602028096597091634985061140955757872476904753319119620634008413382175909302393055370623131933949264319246305086147704665043424087872123953832265428737172300760041013154733728935696973320851927928139302261318775219011631704222325576552264489070439600877298849267642276111011930952775403138048757973738922810856262513467402371738627077043818316138178567650394267600457313845924448461415917632779675300616855303856913798984007039824377374071863703860334783987749470703805725674783515185786895991232043175082625304831906849774484895416454356164385408585789708940260216866383427553932827063153590824222723307983515569166469482652836656146466876421837067480915414770239445816055796055946304760458438156243625678142297407610777574799410335723802577828441666045905450320604746598479842449763642501978685229921820574868598983268834783307515075577045418080684828044141172404442279716208779408818427696986971392730421480962775768907412713403672753931050602910817041446584417699547979468568116075545712055659518742424781336832293172302051971004808674573653962503838543553752224717824505124782153632136950658186268222651103174804854305407038114011304267743144300984724906479009516263609303298986187811043240244389816484882490490589827626850781152779086798444495824860988905208865548823153285345868644816095524018428832986091817574683880821182784475227954303120001330633994554930724585171350134355605384357865471223447142469178217714240576136017843724934110718334374498377029439338512241536184715941142840752717250086383632789460531175847061865312335594484173018662105291455091128702689137053154584150264753057097036467380177622044700134538701666537150151265300921143783625313298436796258419450413092841609667727610181734262767535111679795491777347691904322359838746379554148414025702639879547532916923004390723049134534812001763440196217/150630203268471201490347240714205011442813201917353646007791580718939703197261670079440750726939581864887137363538129145589159699514582836467964859903800250738025476192992103806618121778501609411853366402352929979484815601429947415407545845405255957015329244835500620224831038711147078423006357219995238087954036375196844700876061406412454433764117851984075940385104040366412556050897674361057686025856762476528478050733102968249929990832456345558810242642528580494271467567879072043886840723833646638395489370006739680756134812472498007349702599912632736726164150053476169903606062820070466287790980477685031930078810723929651128515447454414780097805246504078288222645660891211939321231194656034318829875028118735788844651766270429470683149776629432194976714650833876051407143578435222806879805515367308770010192792709355319333488449717280939023232190761348746305507495688728085173744452818082195091354147318000320861076634729698635106154976619589532259705508940656512414550911440452560768822066472865745756932020812415847548465896164843590832827102721068087334983964598200178546731009748479008640052256171674622506717746819109956028206871690515172002306793879352666708259822718884385527598311830982180456695660756586766243811500713280444065681708257570983995181136536483582239421128876386707585623606465991839179330448127821047406520450627575279944018954617823304191869688745801051135202154180199254016444124520601975183706422076033839618360679050251109945864547692507441822462737656927724703226916042229552918653856974458242604323197069488405230094332750087052950191749629670428747599713016545973533138034936560037003531035926060115391593903709132025378647359443838326220298031565746644190029744116611286599500150218436392817228270547797863488321585594766958996754947742880775569049951661754229417879590203779981909479238714437876571548655189438064655443810993096124297894080101923381608310308643729038351332854625861735896487234116454882852061740207432007780874378282941849994357518027831353526330773391948587161099495507981936018908754066307359997901412222974842835287023131712233315833568109812214387061252185332754588030569387037291496105695756710898376630232050305062397081713154158437567802935236846460921980994309634421886616484573281232590360953372631397052072790211555120106771077205042207896441788749035923616059215434396373193882159499967835026076015830371412832257035792335461601009146384380222912963008385391405194633851763555362587473458894760057810492208608849693988839117928988494953776526960658641458089003966390788628982536069482377609241720752851564757247699802402759711092055574232362568371106464845290214644900398404746763753113946726889193068763220876541767086290531244267494849021229912970494957501871277043131746396480018885972063500119840117562523666594238957786892602575503881894662800104784074800368471616652637545112428776539567438727050203244619145058030859783356213716144196755706122593545212502576427852198243490728018047221388151144795011378869233755567724401478832804950305730028687795253614352999199192643782545664625165783326554409059150046688671872549072956292709766028884537926165953893996128641259460420711175217252574577153439590995236850217171448312035320979944304903140896249735671432590328481714697235747650590836288942659507045954786866444774658351908106990424309200136158125255193909021427589067907235167884934324177785356760210358732141262362282443413556430136320773611450272094410594031544402672198001609691847313020237174127621478289155694765241359206947415203750057747556389683001542363413134129357456555190992863946012274463631804505469041167277797389947236942956004295460416822451210661942983972707147024734685954738911109502820249346449419120079382423224486435432144419026892700192564702769697635094963821681969912675518500773516162740314856667774263867785699779335505885932236981840921447901619949777025280943084241563540680469263116624454908591451483731143728995867208145530249356020896974970623554945799925218149003590653130075168583437606806299475839597459336395967405613833008149108726223696439588559107542041228712819175419294760430762948467186695344164239404962855424952273139315337284313056769722768638024633318477533390868632626210506658583103501666028555956602144339945859166797677112203808276947725432501585918466658235933767894985813911302091928843233562670379917382365915665315825297957063207833512456136685236463667824354117218892551498593174478525169281548221439197198351539686509653099698595315011787262154024523557672849778572830586710566459979206570453667261521485804276040824582372688551314259581462108215474686674895600055664110220527742827839800078680909414004495050436176606778709592026745151466488732556915490142270916633987108252954948158187975315243305048360194637560977379601034665770980270648827143507208727327997236707572559101660194497149894445093620665535847987263473283078047434237043751525506397866695596503267422072708650336459665472623224363452488864461047423889574219602999948988739714765900956690548844952362094334169427091343098733104335730827561361242356879045700350769261830020320470917571199508234097338220538644998328711126917264868360242649712397085675503766665084309356326495325864037117488276764240022829798058837428392399443031719793467300141502796375072794892444700645142906857065774905200470872440336563498137674216315364396347204865318948962329729035933547077628472017939312946170056484501804363287465032286077713943670447365369548401933239939887396198073861166113113902965404310000636760544859950599339270589685678224363938998913025559289162521884799676467448190670026184918076013605515473012756096260516822183100478277355510314582257830446433587012570972003693880633139275489506669089990420820999775917817304169168521501815134077829473448840964731532856129447760928086781224671610299487908629980887906489844544033122585240203175467083182528644843701479258370584419163267070128044198989483151650299413506026411473937223419647698451494576756429431480288659800492047068862305492437211478137947323584432462042386171344368109341055813641083944507112611116287155294960792010452966297768363442913712970359655861527369644248662211589742343544096076395579317404141812165613068785924865778208544146022826408831700956213526957322574051937306735753519724843658136596196160754696880683721992478010655337269986768310699026184138350852766957809509057706465104627427551081393245343818443732722256524278172099707831768170325900139506761946639251560525460814587123663677747261255774209783979292692010706619333465268029131628355850413089477358356164999391905147793872947841191428661921465132827023522552894372426564789287423978919404854498703340928840593455767722656185063483037600218716993652510110545584484377902431660266188586611338004809882421925712506160960480897841300682499013705631028723794245473188607961246490401065610620985394005876705950798030793335479958256876404141339520626109182685779938452867757995269238326721074086482613595868143245551165647453627658921266401861202975948020538950566675121150908361893514428976607848912484654799778296563187576835033599218058127540646547284354786342398091396340600370993802627375337555435141554360853008166805924378542447712655911350824321791778522683712563071732578786503253244622101698849513474175206525342885534009741791119510368170227095949761986058388916644128337491797639781513863380065621695672837582385449141332480248762253515982224290995600189703767899912362719831635439997338697538511930146933825546369139936229283056107453701136628457050587417772068417210285039459212871690376825502677508379872535542776943938090068123010782704865965990632725902875694090887306528103685252614893322965554086378237250246113471560540323312102928081302938846541392809888813883353919441264714051320466909574535610162750388824224972963447211204408417978500273552915642173079845164342172015580288716801745341201398470033232293634922199366049754124193800743471588095371520349772336261874577277446671529157782674574654584549511724921406494224525630993005807369731502657672638921595318408788701258167571060882919111442255522495015108162101838264682485646550924096044683218487897133473830669807630103634724469945826730590888157990042033604980422038372917980135828750472460155398942812133097673239792796955483385238190405004886603149919603061922609449094007588429039563112171471776058435509028582666518455350576575156803703115988184455787799823074492053850731561520896746020201996857847298218822958903236088954597853361434250836475344068589666684428547059527843565761745808974569733521480607328787656010356767740645870635639106503750466479502077642866092407377083764005143732222876289747507595953203842353024407415218348914596415072878664085774952844427888778848908997074155156920534796767985925869960440735453266709500261062024969099342739738928532924237912222892742493382562111274092787275733727301880739001501873550759295009984662324362909256716858096435343648690821452454773418160482894640450247155595980859043891318997431660880548735759059396859217607828960169546907345323251444577200749744389848315684681379789392253993918436758267451211553200542266861670857056071750146828060714119685332280404769492390545933639196712424419217979023486338645773364194723660946791137113092304526481006026276085520032111260798071957746801015197049750712068821577461196600260012333730801655721011411632273904238364479317105490354261179865540402904132651109187280532428248151765083660839463716961050895798089442394961605296630154857650271816208126195216790507302081271699036132953077817052228026258181880207163227420492420294816752179002110246902511067002665570903786715257236441967309074177258650384085085269913475574035486416924579741873556359802727760045784998839413974628130186471348476551471577836717026103730123138106295752029692846372436263027082054369841010710021832891855924476889988831864715146357006585026079081504599654487737615363781059530555942630621782413791093946042411712460112900508470282095066554016532442784343096264301734813945602217003468822870550740620377867682243344989226993645598531752451891736944652015217940839556475649168162258231524252374730299454556373329896285532830683702762776771369072452284509317996609254317032325453300060274477574182808257116211765638559686741691618069216748723461495604627106507491031608505736228682678375606565108028978974959812161708165238376087158614301969776218081599074968672877084290983132415195687295332668364091618894898464835403595500907107363426895034764127491074516021979119723931598756731395639582358496579276034351339629933431193149795789613371897608716458119035705088064022889613948466077451304627979779690393533321584380030586531643458784747685090334428022167692788880209609479994030447118025256563998134466776646109703154337203365060709146658717769290633180537357520820239642002165965969738333030014475373925608535047991566418432138778014570427829866640031248736670426041669487712213772857258495196083816306009522783138756001414363885180406971948647499818722069558216090165968685420325732357475026191255018746247610967681277244189271773716043490160466579911788073913990747809563578619736393707624446584739995206901175483295916661917789362947686953521473082818608097285577895899567316140492421749636096722101687223381813297635963406964204724578516657232759366778362559207533319723923918030635391337883005635791407543121731530624684286901464474358676514800978912633613374178949563371075342002806628956094230569058435510939933180250203676208542200910284773195729151011765385557802310064657044085121706118114167610252615462841867613914831895168312508494855579216066540491723979631150574644126486943731626907072825315350213288462515748722657145056785374458408827519623578589849412756803299557307461778402772360162502030922357807715642960845770543989828495632053456155965375424646561755545020924217027132503415706511206848659738567711619876651959493294731094830487712828024772235114800494669816701129623436853037111646926395371734371248902171563649030227571393831725853100452724827788089643584182764590774884808373390886038822374164093652363988545541145109023795943278736397831405756159075975918311283233850542273492777954232082186421125126294813322821604963922003219986493544667051624104274013034269599832364900085256066606594727988427479638942337961417911095282137832560444631506350677377046434656557345745002168395821517587912995814161335523629784038366683301837500968775438021281023906094992628485834297070315096872166900565077720802902201957691716895475241917703511540256092491988505331664387519720544705206083701364624202487473885908445685747794741410410689267050877883549343751226846875562563696901228417425765603257039766564031287126588808859624986477586615131210297973217149208101479255760725281486449112790761594961387509444914986480185451576494410197619207181749333568255026591205042613523032894102363863080589277530018446085538296385044356167951973127208158050085338150662191668583194502104604670170970644896666000034002593347445409203622334906930882505484125732906234027084673350089988212227737719906791879396783711361474494253836893026462409308798287023240865400679850180753946957097947525111951948863633677205125028598410618423122597085377663310192703487684788130241683125747910557100124831316466011330602222201236395392936620432964697792110177738524289421790981213350803969456706956356178232711975280674957400651562248795160490668616678279346851311158045826541153125691120055378931194710523384898860360430273304987864340872693435885859270624632949622569197089486046112911217438695801802280811166932839626620816399313429906903806556530305399635086338028732614894723889635566757080940949268696714158524930349327239408641821331344562167852613448731944352381500240792558753339664757726278752076605233323498328610551292232488453254204216432030775294259152371563315938671875*t^9 - 21080905911028117075082136974332821680752554641993677002370352383186071071558339875846063558916898998661964505244278587764819228390144533213345671868072551322598935437928554486355286308752963270768788401658249862168207878035807850815071655678585376687692382758712352024908692880684464634656785922345688469638186709094563530449374816804153781711405165551172364719326495165713750896707489069644342239578971590348127280521604763116244557070266120179629719417925023630513634476074504337473681599837465170888757138595348233363897815489880979764153690174139483681763546452379831808492361308927519079305895439868889576291672841472324279905735770540700177916332086725397080898550527710422575646867212103613933184015960396904370630789895100893345426884480390935907294021243241052310080549097782112708259095741064431979268509498046625111004115898580767863215997094312686708387667906908552300662964776835489662772451061639623004378787624426116927916134478815818402103728936503292649210402100407900844456667674720308586612821136632604626779398909532034533417808877182199627303042901045697822640470613825420621689196454781109401076105172327891663551277797104853102019208634874256147404192914626305600011484760554673791154490677134121178172982014411004069940426166143002061131235274472250178331436949103357726386182242361967577918237098996629440754546836771969763118519041043648408767652514798101734016269733502916414218341626335398251432190723355378691070640127230096747352170594421319285560282161341434671583154480404429871780493699079147516138057714774360721827223484386423861000400211466825612222057091111723780512641008324121984364182506002407726633443973025069211279796970480907980153597625868822990655972293346256245139176360538049759921979768232700713922242256085977974955448407959101167090290094268131882907060999075990970003424521055239389694323259410228150718999974692126913993164245557255353507763122888012074900050535818714664760791412305331759403496753299674403165674991983807359660294706095620087948298761838549414183257881284752250977433289542700678081588029410612174582020782768935249471965222554392516096944672828406128729799221871140726490335249806394227793522342043484604824554921148373151727562976692938446706992541540694051249769919418824287658802496113759956670728432962505111245515048153300587657272556685811737573433183044832143221629361974822725935819658811146171814366516961062892717699108258080270638208732957360066856754739099192262962789398866546068203781072985186314796725441521811451798312382992479015270833722211684438179801389201389878864099514121045452543187623359153162892116805108143098042824186517242616211384205577091850859373052869254502216551627784144101344920699439843862976914926738913494909591846375015410162224148932464675324245606577312223552460965872884810264753674025025815810445732459722593385978654339334461282225310388233583737218203479926244694302450779011512749478423197394954537178900963171117537805540506969828141965626842802780935546144678016217815848005668843108394879070070052467057592230605512540051913211955992915823264025845734529052984950380208536817874189139420828873620018333743135240301245023164023928622850965058349503824583602090347147012780757242007300574287294712963158140136678561933126847969911366081471114808549626164700288129375286586101780750938886029577454172223122735556820250329288838531320757640615009613086365454144779645878230515870429600502853551639391202558424352128244078801123215731379685849811658635969366433400546835095622765123034322715572891401653788966200522718003801192141504326370200918948870567655419116919412721997042736167077006032333576156277082311346684253879284284965905980649016552183501423974124260415441853925760464599427225877639400693626996179009158335327837228479118242377218470498569580070592404673763565966226875806392309929496659785507092732712091434528395938788154403377240434478315910914511096817155204104206357125126843864188265950540709059035544152784476607391961050293583416617294073967985529755659971325481511017269270600179634712682938026750965415734871988911259364350674578577368426507723518799862341722840729813438888797219870880454592698766151668757949728401993907686942130222997796682737501123548852620851274599748287081549979881574618557747110741326234664688232192267915707378048033184224446985026045185452468341818142994430552856211126910551483276371313909855976831771416294070523121048450995054344278985911020918328106070077485158190166421350985592725479899764369115587946403607280062973197275581601342207534478273990669628301133762830927739224118110701750292351410584019489140829494544647972488021484926466782314631085369355085149572824323823794554850460147744570595372551971538221118639204876633113388579292585096129771491302581226932015406212987406172934370177251935457552570677513999771456960793465657263306662121420118514398033913835261979703736723813275450636365001768829436343347372012197919574410827157148690400067117289339914452390721134622520589849586676672662330603813008348438913687745508639032785862062053168355545240992417055686144886628665955712602268229706145153804580788051701969338150533641828763208964270082271204124667766017877081660834221195976809860405795194751223027293422674328797230405206941346085018162134343657757429472110093564232654549921560581678631528661146781759261756728140576059931719366792107714343064348726818516537128027367518824469340738389731610998458054635213834379298667142506851959271911833583013425286999756341897032127736368046269098370634216822844355719823475554557380264073670264907189266598561154049971280703968363763707099898110790201393685719039805652649867884905918533106336619590810347976375736070618208566966128219661677566935093252355599913363155231191682775136287986130733029885894644547600615643284813875580988088459255177566807267238229538963756759268638510589135599851233620543774554790459461507838626475934831598507518151812523923261997300463892760645471112985962112058164519030311421554693607392906939954743858907652695726705141972528958370520539972800367816476658166573667794514251938627165468043728460620947832593514523116218970252589935492268894194745742881868218842965462225513001578817798043234660578038813042427323829330989612390846392984078930612590854234686210605985200970115582108951642234070878467526852318594081690051770611352304726910247544869326419560916417498175133393242901202735075956821239157839605899283039117614648384788812810938883057352464945153641466664844576484507005092698245976188097311380029274407983540790331840802088847458076371806433819785381936166785819168645642734504328630649194756527688355379123836776463099722398512793728747651479527883995136611927033390904531167866448019875243934771218075299552460826710560250039466833106668436640098953362232707091658666858258424694861223735370502383086425742881059888954918836552970860192211190974387862717914378469024892370467502381380998334861828194272445801279911458264922737610801750660612214792011178271231768925577431532414806244234247329957545712034549762935400874351127279427222605548827238844513448829243174090011377689063794984995941778077047759584442614809870409149686737612472870845199498401653997647626893430442293886734763932199614628324470144728689456341373888646842043295132439512290837931333655756435211061622296797210169519364294176626450633622168506857052904020750108886892203347793851100094005680579598267888397442487190421920371089349483676784969882752527011643590459801688755389307189131476895940706042891901163497744175096677039483710481353709120713699965463233038290116511269331855247576488275569300959883768057851044751651584787023798052108496500660298534335555193752522538057527941293604374947194084516522056322270600861045148979726449594960034283264904085303108630977726171526140732820154270883095563150723091591411568948773165876869005759102166933570951750203262366509014107463204949052828215166592818163126450924291574976009725526525794106927139152045248135588844944846446582485558412794700655104485104283518142552744581202842353875803579266914145889541466598337568072474332748348580821161788675081692846547564888997958172432819830852878281051495783534160891879111439374117508616631937361223420318012947175326095059950300519676718538101951168271308557274121700730098140069128067502380744086848853204145477166956176648812064279125625567884764461275709248811928017229814267035208775347292932531598905570710871188429009888211254854043233251222416835609663716640154304260784271151238330290585425942858442215055498478658744847749300774178640572087532880632716033534654226561680145048177880941540901069580954087327065024639863850814345538727534183587067999345699348930852581696832453100064619296345039949332914324824213682788085896106295923948830362051307718099683570034849851704871887729771925858299883814636450454180309513836528989279638834795670400723805475132782701728923180173161673836086878273794235054031555863585806184930743982231782921815266897636782568082644345394853807014991286342746721141355804604344226328156720967338448069043281125613269912191210215338496036553314349093896285930416860762251077038911796939465905533327163368755551802222015461825978786599675020980850975159715247531111703440115294420670157078131393003309922383201188358271459669674954344461397443632482831705099309147314591099505736436626955277617338779191977200892436781216214585291108915465975963130279571175230209214831864456353771768981516032726918593438638011068583262104017854598684986734535335296305251949789722404541838493342326816719603039748516530886488870893394590153385987839967327061036333506665577992043585209458908483314779389103588812016178018038616213796898487197178108758635133181520240570936954269628027703961388544158626568083004203773853950268822876088876572471845362563078370966450492962700254829414019212738040363544495519258655325618037700428734961353135738004566347313230179304884082325349287792384613548828918448200552016513835551778530464326462198920433851699340894701958313929123793575758377083618484909381907733274185225775011596392098575172640881446539137846858256347266899968523000532230578361575964763623821793989151277490616029210662384668564041269668935467356679420932093832276702328688763008718855026637085815438416128357854972975657119981026093063389256550170427470503466903424055550763306792948388827201619576741771550884302453861139869171963521576443149825380178141137749100142450391310369660264230734167776329332352814825498000987606042420138030369332184379536129802619896392347935862828765626816143383142808672176601505022235298414246888372650958258303283207039522896895024947410853515081220439273847126260786136032470882339680912818782883798943124131139825546751509679122909466875827101281072477187232408935355586738581034800518434344429660524436647072910916037073253978976698388573883918916798527114117921113623333987813627525851103151256714064358972308180292487152971037741437066747789578058452015693094533177890861789198177158311345040536707235234828500221880020739696406286411373975436800173835872779468779691831649115742844712540835253037852903033791943411176078071374947156584202828684603644059093900470893316902877750401223080197120117545594430733385456535113830243557419851479484077390783450206114580634672967461906958893568409799656818347949366710973287128528066931172709786272427979569105942739350363112120218123374653461141779911959371120942923444145353000736641863054076431235727225471506937333723677574512776051745276872094260931489427612466423399018429698503674392814311496457760638529636674776360846569291590046107489524528986821403859325607775027314219228960721640770520504419623878434443635094419401762148600898933319383223686118125945890031130242059553651739878026879929095503394937968735036166413972540246156507573794988791079090518494013589786333928289071942143538413248775457069930964601599014094313255583697158376722336142581025101381641286764975445036424515650122933254765662097622285891771976717805358696176082796218835555715889169990045169806817802056922411824315221181474949889921733916918190807850591266718909015944450594149958395857963559347616466513021422133737492158922669515982069202272645314258408722532398381188210885050172650424502987397481415373912986991811672972419267216818761690829041245478646446990025373096224100909387203841717248009305500009615555753332136277415892399917927469273870946636762078400726693033536184027884193306633492720154513000179868825416016524153919816516376441156080397628627324497545991121096605803903942133600248158191173826825728519645404231042638472669418027048626595105847551349666899602175878309996428340735982253227658630259691466115769422148180411203442232985769105546344799926725921713847203225008373270243180400527132368397328295642271972574220624891648296610011352483905430370771908420938875541320978491601699610000000708926572592981550839906323505771443704467509486211921225368340775537390752811851557036895872040596186535050520680917299338201669779390078215051819089030057739598501078758839221610472664699101794251416829441671763856630650342423846381378276730582759049849466440543265922109206332365396310381784630743893565321138541424209957228652410362947436963957563350339653452592558187040424916674730111098363506999278307253184120112690927970814690824912229413957655452875839210475616678786753653665213027149761934865826945519065654610914835400483259845198699665463658108470232966941946519698054685147477946809269780003287709027444099468759260327790628998529417910153683716271480179693052958043097456528909513161815490884745277407030965055836938612681813516245769791124590930637851281330234250299081258978784136104938632223161970760108770054724174200720637909807922299060534623605713080893073465565110397533507805331495096139492256136141996984644604963493371709937446545810164397167/585784123821832450240239269444130600055384674123041956696967258351432179100462050308936252826987262807894423080426057788402287720334488808486530010737000975092321296306080403692403806916395147712763091564705838809107616227783128837696011621020439832837391507693613523096565150543349749422802500299981481453154585903543284947851349913826211686860458313271406434830960156980493273531268733626335445656109631853166303530628733765416394408792885788284262054720944479699944596097307502392893269481575292482649125327803987647384968715170825584137732332993571753935082805763518438514023577633607368896964924079886235283639819481948643277560073433835255935909291960304454199177570132490875138121312551244573227291776017305845506979091051670163767804686892236313798334753242851311027780582803644248977021448650645216706305304980826241852455082233870318423680741849689568965862483233942553453450649848097425355266128458890136681964690615494692079491575742848181009965868102553103834364655601759958545419147394477900165846747603839407132922929529947297683216510581931450747159862326334027681731704577418366933536551778734643081680126518760940109693389907559002231193087308593703865454866128994832607326768231597368442705347386726313170378058329423949144317754334998271092371086530769486486637723408170529499647358478857152364062853830415184358690641329459422004518156847090627412826567344781865525786155145219321175060484246785459047747196962353820738069307417643205345028796581973384865132868665830040512549117942003816905876110456226499016812433048010464783700182917005205917412359670940556240665550619901008184425691419955699458176250823567115411754069979957876472517508948260157523381233866792505183449004897932781220278361960585972066998829908102802454583943979649284987380352333425238324083145351266447736198406348033262981308150556147297778244770181148029215614820528707150047365867063035372921206755836724038032961101322795639597450354897324544424684545251124474703400359989218305533612570108233041491286340968688950070942482531040862295756265813417511102949936422679944359449534401103129561574987093714167060793758498516267842341103171811689151522150164986827020228680195630798210873328932838368319233637032180681363259422315244974003508551118315904518070374226899877424727517489381022637443078019608586263940289579584147395785837800430340198430620277652691768073394895888827680999583636860128448368902605923089105967254832077686868020534636048632284619006812955780374136366812193254401041014168288591486908715958116939003679459869297511334932084714653690702606691816644974055963277009344065543135771677570298876998747363287239723619057104907348525706554237271235750822968081186551316446685399283262479968415894105996369279173943855167734569319644517889891358056021600457187592036755373724726804565571403985145910889296382513112544056286982479342103889686542762261716306345951296675225675565824163053340560765161079365641564715287797219425215391352831181294749842810007536155362269242382763372672417683130362300061222674759319611372774663526948043233140208978046269933813007805737122612837690839274471649090112328758601756487365540500271564568302765681400426678911152265076092587750844555632324581803810894519067770152082305388904517944095557155916796418964363345888120305178713060036174123671368531527184983424667196170487103531868416662846375194803430663633482913609720734151395069438242519987279941608339419025230711195502589374532344894899280770006259912739550634255677162972415568938812975938619138128836903472446796052626545005998079939966058612331047964972248678936622914123684187935160094969212072017032555940016704568287642865819240889382116083349540634889823984654314733189858569525518800308709423650780582236117185104582722971084955215490803147081528763216327071460836341451743990113331485788803930277721364082522889736477151603583408506299804688431648111994272747102646269356564650657977855644658954447834983928031677062080828970154902663536047011444153626135013963651061403433380035137580053517153990119641539873244053795031690978379758819487288840973774604778327630126630590735008522577372392704116194264352633326652592173319559644994550776326699655814540240682968185408933571324151970338934291395367888828720119450210900563426435410991903698854796710015283945238481448695297986258278165210619246389945908299273699678709200783142894876158721912474908103996087109252914263761377122517915478050084567416486769428243083374655771367098780870873165494537336156950463932317591613172193583338785614985536233252469996208706017028000349962380984487004899921777676150130420837957114846816222438693761968718999886043666972647981054461925196140686804139426191215120033480789515499115794997720231354394309872602576170731015114835075188067423590514912031781801477998256608078772224750256161831100364973893285395345200822249589508697413699306075506024618323081295577588503478154747102814927319734928863616089195752898699060201428080093012250681851092903899742900555357178432224089614831574356619259185922410658883133000939517627972286551627515942498974066612475213796005634579609123887998087577045204190983619437944987715789363376956499193325988666515847981475327869719047481822804588790232187416488977671436895478888192664500678910307928389439177541458616424581729391397777971110811346853557386726156864413603868733063448639319128018920684801520171168473074905301888502291986217012883552995284794746117919570001413332003162850865326021563073710877339874103620571201550998511532127872224698513230010918997430496737666526428081984995772877175013409807329776519595631852605657385792517830688115728382940374346454308489835193300826984556708780451736130616159998224458809535795541626903637046461073858748332461902622849546766472507058854747114618967714862844849996058963514720337482540389595609119644672147897414127173226795476720378567904594212376500285503283530449218939407857149717164616329403545589751164385856769377954200313298629938422478909608336677978900343668580183045575632470589155748314239591717237352387057333005875980770772608604215339749882376563338937258180857818428202269099191166886661551398661683717548616522575267293442447115929185982808456571662602866273045278596700248588782790088769367678837051941493722921121313089526194597021152169781642318540625157154535992252192970041437422716615210097162879604982475538538169259201891080697629106662698649862620781516170071697664261081780387752679098440156278320304074236930422735376792056727703136524572682661344149159919471580041636852963476042335511888050529384236856393607308330968520019198394797160188889240805697738771758143261255892769974180562204362464352211939401881389935641216874476996275246878479556406121641981983763232828550358509456456590733392377425574260653863044437523959290759047160613765273942188565111703644287951289030960403018226366263526054310022853856475325675307415755393221186016105209246879313488222477538427819058870491482381693065891876830650598334843810088628986329784693813785015789350908968762585537069915586865851808111668242363856881884768665804486634618354358463996959114940435847683883601946887103688763546779220531454662015201604469994933625539476204245261472109518882550766364316806968027588214437745278960028614179318173530395495525885732903580931888999298926773632131429209550883150915741056893734675838276868023657488039220579811366306594283257264832302216292978745186541451041983353871778515514652944103632799345248933322983823760879728349187099346991099752002767440417875504420221777418951069113599400262219597896938945462576543621523643699504304888577004203683598256153043852256534408016156288961032575672858720403220426835696255977154780359811528734885722735434590658178053649511428847660972038456498435265242271584999088468482426123194039521807067649763783746739154683810514360834397150227497339754953416886224505034456120895676326894327383462570030802475219756860154927420336224611731482000356915781307685067800523403722613391377067790323384359212263583247477539821898306133695326733621446504706917315127145289393781762776347878018766719882587480614309519284926584876333069920260373507101405230711074620452604807450403023928494233770618964565058850163464019368307927005792144972667362948456159884777602739824284821416432604657609259629352796781234471909567463032370079810029510557376078769555723573560582535111154814238437474464458943125512117731828439174777089734135764975067183692376234523007765558295048628755951290362568156769429738910975475181893600070925994999905231497169422406789257123326741472424584056396440040276318991400608027485414181251814086952524166701470473133103526686670069755630015684751762040237164706206028836960245778986058616750360333569261061664011917745757210843936721357635320764389711716512825082318259425834348574541546497443987873610961372036325311249554140932185988288138617183408939507313985005840619364063925038829242372522424887232225930581891967130972315101896626179655701379528738938428814451837355129434456458979911750174119876674735141557067326015750787368200062244669582339293854560995983143625414321087460587393262310267151335442148906497777440279028348775791666020998514423796325803741011964152431659428296958807313557983622451971868369792570854422106470073158537245657740332577902654903103613169015337281321860141658045417245682431223233381297842006438915044378569954072038084086233188018044349032810434900182738087646839424292776520590197547569931247788181864594770347831535961798375783935557528834840809379648065296417285871612162918294817524844091997879892929534138968106635248301146509591807230428737954209705010366109070281670444808385428424177356005862604775331605219071676804669399151143440619385843677274622400274995486609901331617391833021853255722802698343990403394923314857816813448805513670585467327541322549381708316751572357217484076794401012807225569166136719545863094740109767452312948636926342618828665785751376053632032012387156659567105724199606652591925487842070610828000929916728968720899564177235712088941030657968136152097613008291438308621772067926201801199229202281403103264941849746765075448678149870346173386767719229616263332627674881066299687444213059536661980681097924877899570154540611345511857232933143222118601310816621003995467403602509578369016927351327636418020678477522307555988193682914419864557140458177047295531753704795894505722285438018625872885291544838966438909378848281316561704071488082578517924605141026569538059083195302215702912971606909734228974363243370845106276177649709486949708919406800255209671963343528915872515163112935145008448240694408675804533459609799590301199517997699143240419296250605922341169845280117496240997573522775641763249734534148481311087896183236764886637770522926353623759956711311346419680535570339457991685795702089723692078709718897312089882315739561167404231932922080742189424960569428581167773886005036933454856198162767939825785547498005556005259095881507856703699712206273338833637331257138224244740277072808048281951461756544887745711181390180657410436184013185153763204967060736056897784613572846258921879175842998852908148302805743419308862983958940655536915726793546150787018569180855907671485916839766516809267221691817387206229435248306804140376141506561424262607268584302138194129484472009222571841981915854396918185132259704125674693188536211688583633251556584511507984883337950139622505964224226029104686274232918137190887515218899803557051477563324116138098099740145417458740810997447984440784650057809490198721613675650251444060331028857125999540706537949022162818498557679592321215310813327252506925435245593254121141123616047449225622993527505431781917496121798672356143666675220832011782700995909647250071636605165346164945084573582677448067298619009142502585560833736622441004404888594124652329495420904429181073493786192483066216626402172191988026633676761096656299520313175807257287591007452216553429669803224224145938176059948535587761810989738047093112300332634619556080857339773888753790044984279538374330287015280605155195630791218699229853445706531455082586425859955454882230979536984223861752658233244607285295461904543879242752108841360803155346986280526597713368718477639574859696679188836363784816311871516621161799937332681419055887106925692312831066106865262553536516625209814986091571068395789191363745355180579219945233452786210428194790619661650388405193703004715704759323951590281545237814527203981857036082444111577821940114265613982391086413358677953007613245565704625940791069211545440359691066409623139284798913229409134769949751316343006842889643955444574757327707152680482975636213803003476993293404965525487949221623322421790444043536637899449936734256676319391857281281065817825451400024698172419327958376094669524327519628424849840314508002725200721200575256039657408027929025186098769547854686276830367350143731415023091180523727849512554871152608505829542035451050253947972554092808130745377823534174851240383998219174598145555687787863017843258014086857971397876410216044516857576771995951917016620825330091132970857308765269988627956366542699028436242702867548893979270032113754972925154238166492018153213146467803019855797708444549374627201032321998690912872971624674329731617606545489019652166500485455119590044063453086338141537639197968350418269191539580094261125529187149163030904325664971496940693127213237202624834335867186523092290797044620415530793310654503511547660039933243244659806954646096479830162234735006618408286139103393807806222786052429128137421102433125779068216876956706039229231092043426961042992414285997330005193514803275395632109692002425667293502368370681916092944203659247156042777283152506914050375478051527399673297319426830078402005814816945380859950707432029613379972924742353685146937944596588358681899540433016397235675237255452259222746228650390625*t^7 + 849232312522640881836884351187317380700057024020825273176384302201975532722627746631527656136041179991221345509214758000061741385993359488143998337598758192995357365087354606059288994835350758540031504150813239649593350735868882898810767076859479029024915461113335059415072110192710085437532357179839607625495902158233505447616342624303007345732979838353784898883401808114521588656069970233053467050867227599514474532097767472427638566682776953292329113400276529156246658554944958745612692529507294779167613644474282982899759524607564580526309493767984478961340047392000255950192355160755079566700821756598822774027594474134001589267589843754531734234731709996804449456742211180381581592085368260317488989567565406664920636143624582944033074915057258754476004440594542370770044987692599287152367827394888374248670481730740817533075298568614920403773320512218328600502606947903743561166008957511825906119959018128685483409542097590915629098608126253904150580814689841937424201139271360216398955643140240861121117155660284532664409131114820789698855537895950315337084009596961793307707287110933846791026697598773777055689915354046572351960241613404169247821110585647386544084882777654773121785641557806713439311252607020389107166032057468291796911810303950876057544749516524698006154286242549253379323857917890210958882964219065982403320815309104662813858774528472513110003074111526524371272377500400199308116084634084117128860524236625549854721098293862993812049353171698083176311469274567837720397187170005068163710375180079138771222038611664757072949749721556934800600330902240536083761075226664480478789707131573969582362635546356427853663554112206214952744523986982470111043353273503475406065209772742911387830471370979155562297324929133198590031134511934663057775965281369791523198384380096518084183644016722021311231289667097391538488727968447901855371628607121297759348867224171356325406371199399696218711715390030186518002585752651323212910331871836565368115246444966125812783489165871807769258423349918053615222368908519408052090505805442705731636427674831261790751978155633009191616317774859804704835879747957632555539588519373159096538565900204178508877508881441757663750782089377573434102220190555462999313655667215432148458526314547315933546233444494414522966925055737273078036198571696478757940535155574888294267135764170696434661609426068782908776206869339235565129542211246973223247703529808865053539049888534764570283005472882483023319288455372768253321650854087267307909964961289752236871670947090617999141234280855324215221955535672750996642403523593708388436282075119240796988930350948445807823735251766569684824913919754576590734931894674426671105767224731002987521804747003727115996797626335565869372061258740376031125764535304367184792078730457494799856955404122132418056696405665873471555577618824777004944674215076767143808025104162890405840789019000626096584219302288685924614822024760455365488872641281423382743926040061408997746116123115402047080227296331294673180291176636825517741404874543092590859208351739314577602486280386019710706206651068650682447063559565082447243234891843997038717006791122799517438219256846456537528177863155990235862246029544480327111920568543610289815909895818528345080530891641948240170844287440892533219420312020446456547089052696219793151110437817879723877412207200854267207257180312752339921680262846582621029577491462435818523484734014368233886198376785023526747941118300174338974950986493429319216594049358148006969898919416295694593508588580794002634422635218406755382577704264143896253086979380502595539694758665690554965710419610032713454789559220538227626563413925240700923534713069613865060899725409147762736863452359594462709698365201434015007107867654246286961729128700719699662514923693279014551146587220965971507524204188640851171226379112830100585299334081016255582491775973948948899658123534345171310845658809481984348639010446513743500145889949053256883519111412712826271269492395104641497642367025712644918103047283196258614741945723277769086051179820489295928256368503383604768869415767321447930582391730223765601485559605768728352416313326629858529877014521986367573687949455416813641680836746776498311711894117477772928177892542072882893575833612040978368457915420147112991876894556076947284068794905428135810509893023797133300510452233760231733964450087950749074659410937602326297214716092730424203855561878053051009340487378256799910328267269081445507326066068195793733850123366849450132311950698654067037332542831951008122270465936229569032405863665158727801834552681738356401877341315830203012552320951489908695814160056980434872839335623351182234711986236871610593565787280927260183633522224492317506656047194765289153252660795540080428837878429693201760167514606448292947313163258440412496206217480133724673922452565274823488799644014251999265155586446549117621911728566085626278219458003269150899067206145641485781684705011202223153502204438462527893415005377277223790929051854471980806609760513687947026611454003916265120317855924152192512088643636621624322055355484295805649833547816475357918752575467815842193133698025989437916868298253529324553191344495630028637252533106118488431856083220371438841078533347068646174235058813818863182811245044031676336822288823084523292526631757737736456008780939732732735842809606338581740177922380001466144092480418419397638244385292624974182147799083100197241760649078990150267400281129130329410581660231562664076131972865242526793566739553827997653084130091554653480620137869188327114546672856345433518816383734423260456851258194897434845760186120555386552399972193425126666379324668737199048615566525653815969054173946732430019555729626183615287024879624266766841866942792526914815929450930497744324719615481512873078793968652934549646438889903813057091892884739193510661157168563829622197331156217991589414501977678203983236840409192945428894300534976318005256685300343136835598758120881016928240572897176263383376782200041917549815147890476942168457137822438809183205073485748669099390810543387078360074887909832892566588149267131820493858784654866858330603040628265145589995104407558711196316235056174697545975164840224942142678096697790215629339300233638693023057010608684799776937439691785170316188981735735349402237841152369139948057425432068227309732576571813341166768172391252757223200827752681213335665743543979287114044337785573623207386950014213720724764974458057320345757085942217231421509698567944661661844162787042417994974658085247049956641211119252688764443436116756549853788118726683792408524043872000448176546372464401162130256005440941267288410570019325679986562960868016792268445343877610556453586151640605685672907017634618493787584437689454393941029516319280830168517308292638720667724672037512292129557288638587797318769548747561123962548128518954432222460887044649726202525570653945026948153963493996763398963830808511133259577896805867231039572623311613832097201682035108601225231801571010262367391704414580784191200869790296727540675140414937928650898899367993574481670954220348295162370529009255787777430235390264403683661583448637796778145786535987114073607153641931087678991134708738010389220010582459581687866549303540659698760154867001311661472415990774320761167582444497100824973420020006290313606223217992905008436253987621368359033823038758461065937843278654603519750900514898529733822442691070319237335027933200465705271116233312615064321437851373331594469020762826648696804272911703476577928970941748218755567551630187639562029906397040056104568622311770495745442268926844109190871140409993443465059062847819242159161954890640863660193887733796213016805857637217041191283797931755051958146483617757942580675144633536251610324377415725622543970106321994247829729530031952899827578084616963478631295874137543927578808210113923599006036387975561612176984254695962549693662380195965745430200899036083234507393224473769022689671758055236486378412985694328096440364493884890906307323304394411352514310516721319950445775068493607655000657251374993114157998382399489905310365787392982224281314558792782902917246850791741252591180769827873966652907820548824040191612329133830318665805274872003113855978476805915327639416255585322614693668814908576389210212336288703151965554199422614832863209458181576149597261841106766859948865119091368492786021631292505043889280153228227315274377823810794554395843055905356549950242891886979685398489128803286014044754835044467888375125731426851240826389178079503713325036795940027392869387092252273068719090891368243519092854856628878188293757366680213095083533365093123006431381895233593166097812821996941041153984928805489200750944482272296583614498217999267540463041704451814075409009022901751560565930892475558089085605521086604177733359084841257033279101786844674413176204816750227151841629132921296801978224164182395633978320480058945999693039472818945069942562349500919842054310001288191357293362597562028621960770123843424329157010186966548861229204990854171083565842398637579224165889716094022691272252403169379212927658228078107825139680649506411818878586832940514126211378123273469317125677916693426195281215214448793059727828334101448240746036305627205203843668218130579704239474950385611296456267102148194445023970209217131782307096086621056120988395498573993808468878517869035170239662041155408912138093445430715551862052985759625367979433378594847739671419335692137570422958349663271753802270461389295144386364796454308438778224800719154415533377885750372517371427120961076921273856421098388143002878425135575792298446700697348764016468778833808681410703653476429312305010782134384368068313079508781451816352239289057913020714186125975729211680999837973611454642288855978015470704013713478325607046648666807627738109043122836090330708952473823575783658432633213138045600970992156305294560169369601403824221594377306093761398027456671842939577919441886924756380184013689511387349417397710511537482701089517558955660224323706062142109643321218772979608162944139147666617289159482880567058500025198921286678067960956409730058185372331155147914035012027496983972100399205352143232195352167505863884017067104727537086572888611583805760826373994112406457746654665869956043902329886312797292018669074803533484950685159844603077234994257906635866697620648706533354615730220958652927139548981788731506632682087293213373175817990874760794808708375534461062297301094414555836224846929534223935960435173210994683903964605886503094301921656315731442233258071412892581507238602810266120661949340756667221699784428133506639398732512019044435920440261144009756794371892261423544998198022784027130917155093875516476227159954591074041402253896579175177002324344284660271135988048153913542183807378367978827955131707577058644686560004106911205073808965509611809450519201000695763528105962865840908749736388951691056693595523655092563666725950908350063260637494672711155990049355405238479208162124047639635769161149552811507516622911283088490907811591164255669289879886585334749331599415488381924218832039680946494554569274891434925504614129484336568644851422947224414807682916401082968240274564205302848881010895057970339088390274084309993440421998999280455073639657108373333745350691269255287147627938377972661331892580110109366837300340871595845805315591814463366565502027538060377584038140248211173537003974254159149428350768496367878906603080737187986892244845785468849424163794503306052149006217124407152817126545670317317989513172364971091332337859672200745884976488525318029537263156000056665841542024178134417679176656536095034841683052645383261061506937344241592892495071414064119878598653921209094897207083959314677160985613399820961637047614072512048630358943292922744255530340449333976070867086376759312359204338006044805820041614470440697868102532975381861544952808145203190360068096470221344188435255292826947447660439319403483318002680093894081089406584345762900051613896219020842024773388596765649451450767846970382007608851705768934829463482754481641772126989084246119671555415334032044452603996290590919068804650572416721685295787037296895224767862964760557066459878443831972374625293465476701791740601245653466906381516829015997421998409408198263643353322405990956595478811331477564948755025839967914927731300074287328697444501264166641528071254299806156300298666563611934253921687432159689939595823451658147072010766006174943757905295533199983107528935456671717734512744387889396363938438651826329698828092391004938562519439767552279210306478146890246034658966345139237897563265236970855711323178918811830500760286762985482231460600471410164867676130653482871906342699125679090925812345917348969102543800947669484922063847917060567699407339978904496925666211453444552549558728431659152430726318550548038946227507406787622857485084981336270589305967805215852799665274529389835727512387627010268291073331664727120112331757868817455906149048444793915583127530236105223837171783968756352134508963412070636246539622981616050301342053987981236344821419422606221756560695026208993854519065652294141254155488153558931913267936951903814683027153956577600366294602374294760047589591373515062457328428266803990005144680891043111120722536094023978459765586832059492230092611373082134845065949091740571876575845425458202719527404297816851466954798060091312227871149783191981521400643038968525857631311243547248864079383397689934716322422490920687553440813107264550645698119860438981637812808044838941546098526352582334075468518701727067908806003570206638104984558842492606289411961454060080980140758203147838685516686566260081762350034446445319658191658666378138862970036375128086338553840950970874796087701951873211873865521191846742402924380323173397096625966665905577080316131519102795405509008336057631137272844530992353773242149488355912/4435222651793874266104668754362703114705055389788746243562752098946557927474926952339088771404332132688343489037511580397903035596818272407112298652723007382841861243460323056528200252366991832682349121847058493840386237153215118342555516559154758734340249986823073817731136139828219531344076073699859788145313293269684871748017363633255602771943470086197791578005841188566591928165320411742254088539115784031116298160474698509581271952288992397009412700030008203442437656165328232403334754646212928797200520339087335044486191700579107994185687664094186136937055529352353891606178516368741507362734425176281495718987204649039727672954841713324080657598924842305153222344459574573768902918509316566054435209161273887115981413117962645525670521200755503518758820274553017069210338698370449313683162396926313783633454451997684402597159908342160982350725616861935307884387373056993619004697777421309077689872115474453892020589800374459811459007644910136227646884429919330643317332392413325400415316401701046958398553946143355511149273609298172396744353580120338127085638957613671923875968620371881921068205320610419440475578100784904260830535666442946731179033375336495186409872557833818018312616959467808646780483344499499228290005298779924186378405854250701195413666798018683254827399905804719723354472857054204153613618750430286395858657712923049909462780330413686178982829724181919838980952317528089146039743666439947047075800205572107499873953327590727126183789459834941342550291719898427449595014750132314613715919122025714921127294135934936376219444242085896559088979294651407068679324883264964776253508806465378867326191613378436730974709386991109636149061139179684049819886484991428967817542465655776772096393311987293788507276855018492647156135575845916014904451239095933947310915243373874532859787933777966134001333139925115254606710402800120792632512212574496993215770136334410680689136865620910573678134052872595556952124115651171550644040128329942451325745582775510027611638030819478742719739438762930621965707367735023671667868869730161155493763804343148150150117903322637980966210616566692979174581314345908885092011209729431360718667708392043118867445721481204615025183776205776217274197537529368016036107054672569088883707601324391848493961404860813357644365489562456314254926162148465010284119335388279973139521343346115432930974696387941809101127132783158266727568276107655258251935976873417674659466358014302486286441190815796787297829623012379479975603920149463211893596250131327906972308849397171109599287339010395442964485784268092229605450666611740517852293383070747924826599414130175120068704801464889100764544289508584210266063910653625070684802472614698174253096332308858987348332291769659686795970888432046269990310563022778309177425281306403461563196849719258201502948853612058744676182447529753313566404997601438772161643736198109485695852033762202674826708686426954377403864245793362458054143275701464750375648059391671436086945963095561485630890600038549469494107376876743701314557606400251749134200393865309561178041622347296548064615213155630529152499782913944925935285343110850489172270441975767663787770417445720940159174659140327295721290415307256394492644743262228853915644370259722908883658848493005294932751941458600730179618867196596353113168845318364940361738705829160215337342433688069598432297590122555046368832167510656345902171272860562668603836222760833843605998458333889670480233890978602039918523125830047396482170883373650127091076860736251012532106687760118336554862811455827029555045414033831171586636220791734789882854805859206936465994366212147624034259557532209260126477445606438841202823876750307488217950521308667312382668694151786312121785202337371350498767265502030115791840616781071803774430366685045860635780762112489189442420347353715224106686658329245604613767673308004755576427131521547698521212411049990813779370920036039413989497838975192738132083676464878312239840612897705059744263023915784515220020312165105724786607768852734551755963262344165925191571659040276407305239945979161031061832329795944293436178766342387345901279350242371533830474022613715812795187512483597990951597815884449330725965452947536599616260953354182882864918280502491993499729703166618694453961408800153826081556577043460804401435585377073825835827610241248965166117151238161877123072297567369663072367632633773180194452875644541802398629207997050426784778502905236354581867685539956697631265250840350890769450896824458639830902624941201833193642589465702422233942033345766054415685580202700354859792572313168258751385122030976565273186344532440983037112750109912048872427708616335650048999412354576485065200088484226876343051682068834903064733876411310323111842631892562362435534828726608426423939064328184333954919354047701085746882132558823368082435474191945192017993327949082746891994423275151888857402757824446186952230312954906028799492741592563707318538807532482129090150027239384034989949898019729703415240910532776275779558268107083724777271545819550555394988686578435684919183218741033751192136063660790065883761598328376102754795151985520226199403160304547173012049848119465568384922463753914189334277574027482442158502362372663315126043704724845116655165065768724887316933711749474314948610915671043810071833093963440318924124714483319791642355187687703000720407480396840559112143256613497224153132724709997285727231639324214526118329821442017363464248172867843799452518727980325591834700953785573332498841467668886131587314682461129860171598654100980545189585189414384049314967994641467958674255496879362652641169728548778143349289495733372042262834337439764280180749277690025929366480563144988950925700842330986485309100889413251923205273501951660068691287289425517577553445614513867829326983961539578541589295182882555224948664081040477309660548366135534311574308609454294871277641893707787875953432444829800541230918419287103523636912559465258816064344111004510373800689626676627340315605977704697388316347821385916501217277317893522950671194430511382359148378473060997264421179431916143820537993979566239240512209196670674323179590263570437460589867033861439525099498452364635671020606693869835456899731135987495914252232159025029355410672110926711194821842738187831347084820698330520303009285489577554664733332741486798480889630313740486282943733592804659866295886220360424391100032468139191807589004063245557345765287685710886548190622935841713173904040392996587990651044629282138568429509752319400336025864462843639390284820315250458152032891968875723811151052079055551598191648761651573930703464212858732823243140022129025941835223188115518795685261601515809604684042816238084140642049611543226869222773784217778146435019921619987595571571598885615552828000507919402093534479312681406058604214216075651359847999135845756163894488331234414479995142487423840125490173036341884608684470433576548674694121939441440657659267970187076667772874305149795175676070324210289211673106674562099619467925512681732943690976514025049202433352100789443412877975702630977897773534270391326805398804967540142655976976155977585703892261557597859499357781139899812595299583829383576701390211736227462689285551145972071539312945329827252757923167909314357112125930935929123313872994466124563406269969912873851834731286071852249729456686714076325145052562545632667715036263838011241532857487749928144662148016002494789696213555242415032159679314894474610943719641791195042599066588306094189517943215273752198646898122306667763163914533467393457600629523288681173413948384076823444216650973134393302296246879870654460399318672510873046309942331946408040473562103787237358883052954660327414509541314765581430146135563329282576186411919549060586532703718788291170631009865405770572135955547081226361326299236539226491068648368167885463136751589174721280293908429573218727852842680975167772495835046485621617645173090361598092444798315879039688557774538363716988076629901044084775391485328358534712084698162767291178567130302329944365801460726550330983133809249923802528819814333981490489592348219284948021968162353222629217443015571206521815110542827982339211032526707840569722113553051466887170627120400731706874151237656146645760018758140526221624319466882353413316135030098156505010132578121898680050814032772203858743867934387944889990223437077276024969493335628387267765841600736376740878088046283664591748540986753751883679415599363382651533670848632817058796369948225332009345484173730329825682308897385740662908686251296819284996752764282769651404375362331042576928993569858760304949272363461746493818135943763735229783397262168276439436355273484787671006912975898834769733224247061274218336984718040894443812538442525595833752598947377217876024961235175993524571501807817282168532766123964224174353492957423480647336757340136102560748785175195638486551054181620958674381970555377315044221832327912575293992835106241217003329710617262896322563076100057217312503107453302146166248103880849625688837146598903705046108461193351965851786074938325547827390073514756995355409140367755961826729516020994145376487304548986063451288682633413149197457762112643212159565471301845894923029323942610519157154125421385676973826802653304569993501289085572322183481663273411057496288551462518089834387123498785422544696558579798215410915302003024122118767029826518048751785336009172509402574065224336994993764356962707578529955016949326069926788165084468638574458050876110519831931832633581629425044845221226364146892366128160192494387159450170777804952803618402390982269662046466472766472807381165708680715480826173246158796159195078486254389275504796406346815211628552615816864727510725230114124378211165001514621832492816413650712459224965827189252939388823878594031793329791858890213054275847955352041587540956032077289966908527156445318648683976190704646665152871893382683279309400749447990106288746545382138940896822442308399702755234974704406071099522359900422436657626082736083910292979375677481983435612226662191743953843056213248673410660696044459437310498491349461479564845657155527923365592531559194924720274005225506999825705991875478169928384159881380279518466681242359126204934756022206154996585455716932668174027236057330304061906493798681755124210468701887394253198704715379079699592802909247165013708472668900066767752170637750403075492040483358094740420907740344114754446887855310180417207410923603037456725565558539681473684124053808778572010353486883645304487050145347464912499309459416305091607414093541518948202204943258333510389794344789444659151029576077320471949283651812206822393829094259662896194188482612280510636268293513106031814468873412011714542835175328681838770958158430493176561472838501355379785387364076998828833959299534579896815099928765749009769318284467651335310315822193668595945014508220109108962028105981774898920695754190862788987168530685984573708323851067586768357518100115823804859627756352611247440245702343613726392418926708311825508089760840710176383551260936991918210442411292931813230525653548964731107528401878492837607745573002226083502765835960408513759954134172018837149814914460481391164260550677636647645722563713101712023797909015226964798929660770127308964238045931704308581165751517062847928549679355131169319281144760612694668145212685186803577362897576666258858537759808679819856059888499276080333214139872846171259558765342856116586269139934649767504906380181588148329514527084074818330122311165045599898032529589330466140409249025051655207580557568647463646401351903790742506361346811139379635215899739232768631936716913289201639015192054695292581145206066917211364521502115565431236708255412063089613493618519267944904826672013803497593254744472036256677153394763820298497485697414963938118115354936091004960598291569910461922727926943796209036758276392370985024381171657501354457045018025052201654981191160397696368085473969233748903342138211047396071367269125676389047311038912307339426065159499419278845375662119496040777001145157707267483452402219119929315972838867603624061704941579883176088920881017053868652939662729822605987922880552096127269480280598017237068705832228552265966941731795319055753266844239829791725616413923937703428144046754370752075598625845939342382661730744280288095294527511435214809122702191062197305160027751836180946425261020325500546367242665299624713952736099189128977438210083639323751321418907463452776326417413943452848830148346130338505416232080403722296791580961082844001418787057643144997477882123132381173129762723375217101432340299191771594097734686762402823739908953307304234080351734052639870295085386959904508454897234935780453264408758392290869764984790615348829810120949559371977846824062272556641192106989171615571876889197399133288212112765505758073863076666989163490805460518641224300263232211462619266176398005185481810287067079659680713746261795393939432023629738726892972709389696986523351320363623845547275643574949615895302248621700802321957387778778965248563670382106657638926298207105921479913350224130826493085982986248927832863922205337794187056754526775251864072445837607425727340128758814575573366433310660403439566017185251827651436051039792508730979320236387580847231197466785158248496539390449558702577366403503675588762610333623287653703071642125356046081738323878799677856548521863845557948662561322891927048265247963185938819873745685851555103413058891909268860447435066384098016003711730923127423852824085177587632999799777279335825091309338925695973389972522968391970183331204136523755802213496957917154164178268328804133611228279593979784325036612081942281214544810875508623793660789092305936132291827705728467181028001011838063524271476675850311812108275660284879329472597899729312225341070556795644162652144477820758969673009088454715734382234707124150498683939219852819829364302638671875*t^5 - 21870991607892484301266609089377155910958246138594720258567867130446806983699121112162758845618563823943185468161758391023197169785319790847646890275498637196698108470154978427539860493857866339018768996100071187719356637071604027840381515676434020328304629990395274527947723387964784396623777796139607196041129987871874250296695377590350688581185517551152565931969111308000522152276065779728976231081077038016861345399891671960921345537363518082036852122602024873735834909589181604280590221338667869931493890787833595712980502846602129051376372504701383936784441087559235116464934494347857183692012120756102459790998510696490805910559871669867310222224154775748865659244934983323564755325117709454421374684267771327053473185058504292292752479417878007051145369528437874196009494927425530613525573617484841902758910222251093776622655707498716753516299361158222870940783464730204006770642635498580604178141368664806851389061944270604929274256881210703448475443526600638093306696081829851622297118149984342154809629352667619835735645232909124911598711541464119386610979654379767431763271307640968322650221637105905441386139579065958867211408111296850922780859931718120368423061426089250743980078974504314200301677644632754349041835389498379747643765598398152392200168462157633792855343995787282393304204056030613424527227376927677089300217921100739378502365040769168051334768129148149831205420913721520248479423419628497607068928083862650142128645024413679687831714722741132346603077529242504455400450209206371704696786804845188411552856948967747208967974932986205735720321645381312454638515609562284970000023632974347646308519796451194737222298616187796831857731515589763046161425933250488505722130913232455459735719088188681518129851521717768545855702172171271158281223905384791615767540898707148485650874843825537732273153486690351162758466926134146362532838134444089241075871688892432900377053104553726399912805156744292214209484449732251265776284518248941990802992529191190311165070561565982946944590115382367805913790378210186481421124997314988997941224148690659145914592442020787697906282405533073076478405127134757553487736467876039106796252918821129493632617440698637692663670912676782854276336525224151747321763802311429590261660626275804504827364498657343685129753783102137532098339645351439433342857649972541339189981160834085695415380949528293372693968813129089199658713542593989166216247389820696178486011302269264818016531836538312760511996721093347939039640766973252541853774241005215312775377218342121495511896503785354956408520177328581352594684516074465590397058898588402349473313575511477750604896418676551998454590249747604016157813566875493598591400103970387441304863634986708391311985110143390110900901387390392632086352659220066525610217289956843878097144343102682697676253476711062880868055495234718372966872023542867807640634695861860237048832579689380013919645172557833148861673124692757100087829646520279089798275410174198155413809577016216950001682042266098900107492082414876593211476616384239698004998709481700205573810181398521189837485141500645142019648786946097135518257123638558219510122964896765011750954126299264289616459607755911781318848166841940590959543369685014099099706547346958316041645523873771760511037291345975444876319848629650519483607888792942510270001561284039455328426806989603292782689002910099015429957279551659512293958919047560733143084281775080565766598446460330493048168944942482650005961257800687784169502666555962091738300587354694648152301031855180348992127491056723736767231524663351953737712275196418786520492587898386934382923858460138578717226079050977890632002382370270588426780907967216932417112367755480519189611290183589774241589470018165493021914470637335568168232842108758290099681615248332862382065624666581334273293482037615927022340762901163963164578960973281590396254035034288124477704791893891974872572177858615904338209175852615892852336738228031048422665455905085740402579092763958392608816374108976840861367027609209753456148094721741016964178441094391807818816804377697616493765510102220424268789549641935244059006021106213563749947468622426684871886830627901289583041172558690638240894401793860251017167252474729933525975659661150829140721662276730821561382818514807502193720922983921732629272353780371070184319063222588927819577953362573675032270863230822752320130791156005990898305055757399490052005074303029354129047517644032642811418153159254396425459739737601218195418933446049290002342077419690787802338037163026371321232910509966074690320350072895592672135917540418397716931835663217898866998172177927939338396291448378371528250154947334526262797602779105921697640546852321318575972186242060371674367735363866501359282295365759613735174465929071282432184418884175884823618236143081449284356151638695413189371653897550693016700909019242741284224906304926817272059772420650343477273161317551117898815099823353133910228720033182068592946701097689625667740303364091572022698704713566865261092975711540505699556399270099325983387261361377494943072210979447999514477048568327486059932153979582122463599001588233339416854028743101609471672042338935044839193958276607179079818183002308624443788329908601338316037875356804806465599176282626043355659471346549190415897257154160118755700422955949264551479862752283526892361170036342851873006301575711900385156969641298334978628811667878304215436772398734064308643197697495462084058518165991348332718836056336027257736261474320947435315250833989445115714193723524140870827781380793564042803773454868446246372734835175233340105773999480606975828492966747280230630074198409326649449412528489094672273411579500390971585212852999368328030745946040255743388832093004677781833767154545326669494477301558976788793576299423709323887059976609530533602104867100264078461915277735727789742471652528810293167715050950965584635045915630709547701436030280780858028795320778519979201310049068533519415230465393797436095735301745413384999951220881277143668468404083818995480191056305948357697855426259969041513051500320182187502038703608795615432917031985742386913215971823426649834734956422721512284473153494063217341189122556323287796841659912177448034761898119886351743081212234837318742664280755232653884001050806318115728307395104077059709160202595914014784020048292630743068224943194474739044268887798177424297180898835975540277216864007409218428614205055349422841402732594892857724536484810029130117361351437649215975499243371259183964431871698176973841608266429209146932367421929822385322698224408571829739424332287419745549069897940530912048562755418257828847690746093316828197708295018134739667217000718464263972535510908359528622805292979847131184608467689969947258882759576444758950847328703141217158168556416576723848387256330759392377538055580606853848978723514547442339484424773346597725588054280438833589074597982976973509440768763154493307078815495142271320408187124880150954236006013818382972580296028053658296137126198822708376174236580366724008908232361417567138104770720380303878729035217736892919605251471918499877628281396851399713452546317037153368437379366649361894230048638159500612068320277515132733930816946786594083104705221061839338107455275889191607460458277654351929706701909835012862106225160548820425657431345484120181801086330543841666635362800970686329683422404560951937393170393547627725411553964059095188621083383802582689695090385870504108999965465564379104830598458657839910994247676202972615801383193838817354067943941230478733520832473930727256815130638159338714305760746566025739958438554480351139028252474868343459721662979133315388569517851097811952061901497679583809571435291850631152138366971528914444376942432567773894985577892955100455934907656549150223271028555718112980580507707588806660209992938283377373233440156526310207343649865867911399569392081227257020491574071684494695529486284015269825295042920753299258460947699972196869406938229743299778861305556862231562064482324205954809854890966704717600561892726953248793655942131865501998725534513930711940954456473517746315280584024779106299134543112270980296795541056830994724451193667495732987997788520103908339251196595103423658698794783836227909853664296052489884293220348967672877521328638992504852236817097940454552159958042138576541659177318898212796181095960433839828493543133827094175729651503932928715471650918649577593859195052721232607154681237128638047037546176545552800015341940662019683984236357468541825876505417122823155204429234292647043243452708072935009028487970777257895804510565644873697875836318534236247789202281634803735997964487882052250040115033647079613381389962788498501139295600743076377781902424770469672142563649149870413704775748738488434527021916812700249449677104120876746666533051708459714811334508728995494362514295814709977850802583654053536905700164023330439404140351898373983421833422070522641525362559758281875383700231241642482729537919657507011766036327373515098055341129994780041363256964029513836470788171564055069777035626689972474571798766616703417716646010269350675394881705727460763670201321370213707549383729237282952879549598115610654418363663825053576477283453187755738059009269113748451903723807190884620791791779559058180975996571889954007300970668013024276991489561027306019271756954004914667123461036859569675285320662996256428065377343756162250569244738201862906096886821217755960074183545127255033481862147342282747476109062998781678439642012857825808242710765730760097481942096396816542764817523786257916238036005895018023698087703801364921705806183935764879041751640737366637611236389938097190057392191604485536175718089937244913349570425603310341525696769288966104914006729635547901747430719943702427958890332261667686968293850904286031469196363711299618008662478397068172423196748109694119608690878022356819557366714016776113373295155736535549464299722872547453430948058822397593470601115312249321445327324554899755263523057124542391064136319770685724050399104357596665648943489826287495326293236839732025095935639156841830613799929755232699179974672435096227734822948377978399190621797747436425950258983276035059539604891734639110617899074118986755260904488461142857490276848443941145767164110424951742235755317661457915366275791645619186669123718964951257476659704946027634015751329627997249617339959940642284484526890151678838071616102357307318661214447494688784902149475072680381476023971074859888635986524560828980453206317256256699193403633398711190881876910902817847514638390027557401986821720940353820888695356446706212469833589896114374315646842339133052236340302679522003110470397406535771559077966654740956251962546532545885090507795885741974100411386018750289825372712007795970938833728880067987689963612591091436565433137826095235639926867355640514298485427092500404315229167134350100921561834701556641530465928443392363826722154366861265379546191977057293380438212634076106790203314647895993283434619065799731682941572184879544895258743098911929532133007703897923696904138755177086128255708100462300409993709551894921262681599931275276734185289832971868459214106682868480395111406487690520409924522096877859773619648256286339615828663836493368804678966752558922592338480243020472105423512854017903722677832501255632129341060954206475681470209209622025858030314454057191926337576077411710107318785202683946238334949751971782170145667387765154900755161342345278850217026477638849038470420090250793968141621193835519563930336798142116384618834313089244375839451141818986484705044592831980215353113670045853697948048271076325876426824246307848597449232931706588520160404601755439375965818373929909590481029190088570128687412890694009960355879309531621269382933825359439739215025303451914346683941686027039663446141063713774374449759666775903196360525884663014656311195720464671840384593110645050435008063717051323791991977590008426418808678687450614891342976381879219931900274608472834464296598705551291749870997994538493783683040804214853302551305247139183213813564435713691624470902966453239547975218912977558174287697920855065634129072079462041492511773243002651593097890962475920598186931950980827766998079594950582687436264204167140997455849371758648048091382567918990237890539146639972584136646486245898475979728024445886641946120357142307464983122043158825846446551936916391055365260364658446523906082155407987024180713773300147810275836964623402299109593947110709485493408245019993909914212329979749317556017691987131582013167202703594868423485252135084585272973667365322655217027912942356917752405839404083736437222742236304572379029340781212624040336281329558138693510599425012855430714948167342454811883510096661078901730888511900999165681055756642180866556746764534881806265270306975786403474641778624371476465886455556961627122110984120206105207931031484593864792590161778234749717888488891126815571325957761198277297131821113694053575012106767587306879275849818893031077303628401271459338924537994213554134318923779826867177302747992494755476305691887142482683860429438628121741017886602891359201492708276731786130824371418905267761335936220407566553425906899150983065528782489390534739540319844415383360160291299898814683655008233968567988712988933339846796498790249323759688514992070715734867968858170521858134902726168365452281833603787449883972029939794353091797304271750911081997870870702535092416364116790980463531654146307759416667525887466947372417196213984255956342588858559900247661673359179646904763638535041286777028612999314866256351465721687861304157439727733266065818646539932282046343242457707714637919928138035531055942110187115611764475145821338743350328879945943203958126906418304664652292130723521639248783197721735426451885824757585551811393141431283246922306996510445420588030195349908265882614561917123587437567628/45103959170785162028183072078264777437678529387682165188773750158778555194660274091583953607501682705305188024110287258283759684035440058377413206637861092028900283831799895490117290702037205078125584289970086378037826140541170695009039151449031444756002542238878716790486130235541215572990604139320608015037084338335778356759498613219548502765526814435909744861076351070168731472867665204158516154635075769807962354174318967894046833413108397257722841017254320712973942266088083719355946657419114530141022240736481373333757881700804488076464620312822231901054801993413768389215374742732964481654926357724896566633768182871590450911405169966007599907785676362425287006892809232953582063578060846434451883482996005631687946574080976056193259537634801730699242240080200173585189885068174060817116905731454038477628350359298485450140609237377908295092124917240020080180210573460952057674892651742126213795309648892751444277184410587726896193298083831893840476790812738955694752532804203309156765929508824206356595463859084971299823121450489888780451053357155980953413277535054290751281036817341172078659715124851723123480455262219365364378328811284204045888475003421984946541076859326962898094409757299748950310000113554229440237342021490754437746500212718995207596611505274744964346439720047997186655656173432584613019851699291048093477875046675083825045223699122232328638946347612744125230023568082262502099088133287597088906442768529906778379186382278580944241926710185844161528390371848414741644217797955741834399177512125914452141974263745115690367229580534541278870975877810919342501608982355573995798394642020802040605338441136644721776705630418064096431130228945939489693760864319616621873313210058746834878576054108072425497730729001620140570870262839823880384249889111192684517782136005503723997843394352197972894913287374053436678410875933431789483175043130477897109526810180447600228510497839768545879329351246734477479228294757676786210577576236702894838090672293322314694624042231987214099045139962006325074990180356172932215615624374520225360309874676082882882554949043776077622480846440945550927945569619412390766215692163708753071197034495353751194363269300385915510343486838402209568110551146115417316342928873583954749568827027713713497912591804881603163038876906335399202638937103034002889349173440135320062928915384224741670929115809577719672479316438897627737982468891409405951891290238145843994573132348838843590927364228441904723691081481825220090887323553863171799283899640622782769242536242418063721566159427750267435448653573819284123227118085496791718237793939809405016265228442458848156320014897177295910619893307636036604039769358899023913245484217269568675555921785006650999989407827047662331907339986911220240446403621474330617884216675289439625730675111100354267276477410766895012024890133084544743101670523106157576037995235011718940868139954603472813986641630044515971500804678262285296372295269133054667607383644116299189280980632828667432785763103892910109566544509257979470077353222899143737631124053995537403813108616575065063883523616581652398302877090965348494427218076445652599360426872213530045122889278518035517030431935531820894478799734810791450624507751479870328586816200571954749073035522087745078833302968820984877480005389115455388157749000321427407512262669425918684838308692233204396246679212424200361005093328708602394962096887077985801724299262717053620323305090403428612548043850190236459557211830990472700042881765933495841459600707637415580745977221542405642672658872817249712326244411842422914944618221031761520557347720748506433841012326924990178910754564839933489601141760394995282954678816686320860513776020345549654257906628335377509680023769878140665429818664713041950921526587170885841664745949618921719804360465991757041562854444561601084949067755040046919671253979709378743326761236078290046227908982957428264789017315655057520317006527383777614410269134355717693294368451237895704369734736791680203596394899380252067197649349842899213185718754229747710898227528234650561762162499942688764396574196043662062834911956481483741823900769880005055668026580160808086652669324725331711164229333383024331852063873253555419602915466266605405948615279579594912505455931715536819946530171055858456507563153838688828158495360072805110111290588972527113055775303341123285480992210538946498653891190913696892741108249577651511483471156445018150289860053251063544417141084305399639985601766280245113059967706359049127823304486798303664161926769855141362122373007790383888327934264749371455517684540694156793747003704846426506979774906179488513011018066902191922993646945786271684739786656710017612204289670103827217474732903405793878649590623494811306874222636227414598659275185848404311244721981535599541552753027468668612360670089729166940021771443510427301627063888977087037231423137137852787146689740130714768443860558366394571112626365054650697004822364225041594746039722549508372371844268437661849907564740097719792117980750003980785812330368310732830393422831549338161185275332546622292909121974136263224694220288570536489442223581561622366811799707259386563218794435243068321245394107601925433331261296431615171210464806745577552986827710289321916932872224320887968817407621772694392653379705530271916946718272274429736861503220201270939205298519013566648211665052615855377728033357598889692875166542345278582016671093707045271150726528990136924557690181462367313749776071107713573230038497355923717031874598842016142183211469117222084054109501497069724595146586956433711538928557301274653445730976569348893251476767235356094469448135986870469501736675568950990670620576534874913361659101582551786788227094777816702720909287307693612950867305017647708006333140856720882497774717299959257464015656730931416561181856493813037261841089599759259813892903738761772629926653846148586188749570724162238296049116615673534763585970544308171992130155174400654346891571291936956165695016549223548535366488448016776418522568642385260447300612097803435875564522532465915713285366073875469621341520106649538921826097348208598737593261094811995833188851906378880003734184130763723713074894600044277356208845784307454892908347416077141343990085044292311919772136046049035688862927098444930379983022240369585954131297166082033892286306425229386070987191385928241358570894846097924266647733129401017279337008730246667837931310752668799535786890371676514809517034371260041088742338182955773335213038697306062811040536274603652858944172603968998172697462286291859918327549733672722563515819168795169309440524480651221669961275249049930237513176535001714134116429004701884016286601453606956367622760177701444572320778578331079055432723167590864609372406653514287168802226598842318649233078665357977755722183790426483534400769335862861008161143283022655813537977096406730262583971255513459386810256453647638682375354732285024968875675667705009504781563491536673298018472493311960037195358873339048542453173894435267039112017623156179422176525924092542563736841797419098057992857402350239331563301628529479372551255688026884503281127990209073846348452808468045231931184534867453394875087220692103848165025044297819164196326151247250291489768672114472893993027360462297602738262270988538926774148102436643761825835781370148671917141522672440881838064323509009110633552553034267089878080422368042248304354013513369654262658878266578527888966428742501507401436721461555679232491958634575474299262944250269985834768121832862260745773862683876611532814823057249389376418712684220855018543500508314981027728497927934371565977563382901754347861487897718629963471598036224784276990090336131742308414384842793031514387425214937932162195690031307656431124608807156462253808514891625749889192259009717427944674860945415964805693129511678320351377591221202601776826579260085724473410791723823874323740059279678438836830009950912783338285685879304907244471409062113949461528692304710858075438393811715203646115716115574536616520460004714938948586770862312473393196438648907626343754530370993226930411758566253077474047681032159524297924245183209198710391340107215199820398756262983469565115818103929336951394955530037973542781771029535486237075525614489564673440247316612362916067621712170489727169594568591070156068313363045141056190615606112419778542273458682141790084435525447068345095923812888844509229268691996105063644900416814444934410299141688441179507122076426774410767420711337884732298428652614206743989989582007312616910935792386069348660983926416434945607502122328790263494193154947716206491009549458933015191370874004376968438475226394931624807827341764252078010239792975242387488812449970114653067833742895331129937076662127378940682229819803836113993474182052637222283777984486277445781689147023364991603594843634815057430543294984434941295750357713853950710688686592755511942867497173328627568357616894026189430435611249910681389793667294198945653183824746344582839014652067479452538116310652708057852581151853258017418052147729003042560536355305005571126000747607698257851618376621247069424367959535533681794786147955790475775817111526235415567367072331964869419309877645890456844366006196039177869363987336125528547391213423436305018657177141413445933711829899095499962256455551031422044614815241885652996914155048795410958460698335838530021359625354420834763918671279720434602448120925460966038281596230924527423271358806705795865642356791206493977539500435022235578967789494050468729269612419251160815854570794849415197157553730550282762231901204092111684098258099659045082774312350837715397106584672948266021655856221137148349721445811488878103205541985280838815573500109070136753807236045745778114798296537116071024194500592872818873758705649056392481679254201273141256403941788284291715677161433451173667355595679937184189681173057384990216745747317341288637457077722719485911763792766914020835311263357516362458302061917643810553282078978193490512770542280943214265260104674366532313376102735039593174831294445861588609308543159261315706367159089815166265709961676396513446046678294161337890117878511261070089901693142772798733676304356449083539460469679322182125686029202726332429215135558496159833213574651124434481325126053286377613712763975021715612414178846088522529278776606028504161835576410594637310848136621208514960173590598224140508726387190721095664516421231663266325188275429227907697658008034497276866505235325601261564157070223834103256443850554105594698448795720331960604233611101092346713981548625785135016186442478540281472435030432044368570277835307958816798090238871801651806030470130788357450294378074267135188268874899808158034698424215689849240630662767162286356920269592150571238996834370698854549935581310175857283402507425238304360329650946806626621704928833664228700274595890966249236136702803003675654051948124617244957873180904954256244264249902118547637975458661262895933381259032470790742568927940070295278070648065007650102118425344150065364481798403900521297664324591970600792809476066751108341175912519737576968255859365502497352565011018672194941970256072135126788190022072709982180954048045738242888247152348939551495387475037530148227273494557277250787492820091161742839983433646588126286614198453510674705306418671043537065362162996625205552730713256718944721118639920595299252291659184976880222026536410168279388537418690775173884842604575453584473911692550897353018795811677927266377126184593187684520322497626081686741586411520071958464661542256348276856630313189624420527835160093285030645537010640358127793958299342019695426236839338701849410725714839808256332883903844384964428293885741390253444868438199459257137484080795642305139123425399253438079376639898411729438276138628787990143203023099506257846807705135192524999016038595824351799428436024102626539583433746010655982957640892783508657881886796491334147393874878319513294602377107491614964858109112590175618227217515735366497413294977214221961011043513681786394435552957054248933807192550679176971719863687959045818992579227746151948269998400904280145936141037148538943015145145639893700529791124774375734895090546461415243002226433562119306393075143253561127862675848057116073802756306048922509366482224497613144195993312366051499094375811138588415370527608228366462959954548866034180527147602845002654443988141149497383036945336074095621347686057397676712714976173742251717703018163827048312684170706937255745892850900055080326241393786069066925027961125438157156518404864381131004642024215319963688712290343404396681008729880617943064611143079563456701220074280346579848142908202070797478511456656018185395609516411389129580593819907150152387701173038947221568978569884520476176904466677707038376161067277002137856244736948693682502700058556683353322037177933804801293409910755595897276726738501011963369544259137053766783860945905563521306393836672190070810902307386163146335901557864589698613123853023142138050335076901378799542720023613125977411311511002342410665491433616199642784128015049966273465737218573755759182192486435904293613604686648034791797714425736329957670583990447526733140487209220675592989766814639654412053408416794264925828398393874365968505636415395571499662221948289795315835080257992312200713596700902670613562270721902065135343647688604221067700462369605320832425734022623206737911758222986931510996235789208337699108669676831560132802290602734174041712539499301857664865060235194140876177137399196267794574006230533814487891582295213288711584979339579357796588516642614465785222002961869364381473915208177629944694368752336789746135038121446927605540449581443631799940228057348503040255874973509835739267806900048103636659084839155713343473989765608942333619639658264192122112581933515025382903164181228057318708567001234397298802386852110005071362093761215116908789518359375*t^3 + 7674381406010312541637162107794149512657701610091501573767914224912205103809485613104199758999355557798168919038281251031095316169866241742763713575172262576896444644279286760952184602390710021027142692746454342896218854151129103821303755133856751590111701954854824376658955856725528242924998792915029003677005113169351862063562651428828714959543322515624073970777275592196475182252690227316857139265827765058942915717945408806211340280076381706589245161476381863582258352209157727281103753375975852156895580323659717170782059655568429210088634812973183708591684746267345101531937477934153761374492068241319927011501721039890860803195736423835854532002670923007339134163555314256588297325454151694915257672878259215975382654367620520892000720659184936867763795488891310347173934005047852039891310316775246673094062029031635652233998305101233577513180931539260475224794829121554706777686623274281145209767943896770959882134363067031532050767110271582780055437218777276078128057330745488631524316013751236393575214662408312451839612014180319405109685379179783500136829950361663547728744701770888224947977342099329769875240068019950214987031234207011358643331439275017404908420326208840344108058290941684346784879307785893741756315984605786249064964142038482324502045812782069962677229999218322371757431578526892222714098517935957194981121056573826362230761695820037085961444786701629443392236634986627721586025282006176241238477456332430100320970601649768505309043864084451078135515441161684941342336895519336805092034347573429831530895133460954421326191240857038374967750474956011549243478325900953640271858570196044844564694954684845380660756013472587058917415727816644894555945726855947351106932921508858138451648679683436427261508904726152152560141228532990076797142382220332512508107870057868110434316192713188136654562541700874234309612683229587048908968021540353835036624505713478887384262703972088916758157695408386366248106234302363556707040340240898128955903079244058101358199000468242706713445346090659526137600683971447312246157806046292069569162854139028606160070921824156809057787267980043621612790354719070451556583905034321463407558269571596134593993348038944806882989970505435100363404329199429522117289649993135627864242397895081443055252256298955081113915441754714030369003493612497692466998694175124344763232543987467808298351857680679623171504254862739885662646779257348322732481305694979147005935160082487134757632653081795543271208800964325910894559916985650130921647958886664777809240000026377126215825782324619431985736888605247492717257699464796228153319749253028748758600452031589049544792533709539614045851765674881667958369952803489011802859392298506808465487156667831392650722777196359597735048805304543273886698412073071918943661935030469094161628380566224495293042290079429776817971461672209714760397267200861067908673186545378380473344110512083485802857020528782396270188952196347134706515313679382839561459515808467167794467722096434388434191774146191476211979760298247494365313874216886723400397414151572045752482982074967670410020343566220320992894228938610665340517065915159910763253507270894272672957815384219601592070404308287051965055126726374431219934534479727184918350317966796022780370875375277234960762767806989948971686441835542733558285373597380022858714007741003105788828574181724542140796360970991687127888843548255823517548928178138084195146668884852275792487082778823971277769425856371345760406928223291237980355879390370976943451727876540499745922100834856932493459957622008326256626077932675666703563719496512669152614302135142848616956003516529014697332293847355311538980706337374560999559602343567215506636529656089648338014230716521209924291510154508751665163923585737723424756272933900824577395048554508456884719227719388343456824595978341761585550563370234554416805466686962818195296086872085268504176360518491542048970374166683168187331779942206746014719748586728442706129181485860662826025540685687752076572496931111071354475164795282051287943650902773579583014461658762895554690501148429829131067873399108725437700285945277862050066293373484304421130030310688882682210268511265172234069286008896942555728515732116683516912793873071300411083545834276261113160697761917655768073131824841069388230603962146039367775248508164406842914617500364611644221762774181504223887397719122471651880402884727559292926311113208987915763019897743861160830427394782644898357786599235249689693732026383114088303747923164926210059396825282683120209298228853267599098795989721478805829914866915053679441094084569746979143198687082528064086505424445802829178580617514279757985723875947195344087806724712792988801261410935560803673811089180846727125754056048383499102340431560430879307428977183179715984060469824492575602786781078164815605703347961818388320149059378954037777657332532444627827811762507189005639397809549007900078638834397145446853493392528736348656326471962234675016149429209275258003337066667314288603613132091358675307989647037910518837302902019910607872887581466356081907991904693459466282196366221077674815241262629537902525676932225985744763477825699064805422349866207883684926901408798255817431072547200837802447629654419519164783492560876004349919109016877366537617687719413955567345525176195558437228760637014946380088010169756791477782975825839708006407658056160584531434786961047447211305838127124736720637066005763113914025464714518179593390733954933247725734601515591524620481990909964262198149301176683510624655223712705495855015725436738462634477995395475162453575238793886879441290998786559378975513686251889948986360202529393109196002457509209543142298909069103293439137004092101057485340856080999308568601716190849650315305188613920294754522932664686948199375349472060930274423666473494302145241893449888620470217615522618851192292557931753466846730496324936932660916878166054763324381445583394594129569864759641269206289896096887377547933107098598902061482578825677073043537145829808118289694006232011147046938777606905886337327626252667228066170313325374001438687116879397638306498852908852984963746681380638047818626784236698531037551647506200409669487460920523119174114837762855937735047602430724247379807993253092081451311521041202916753307575033482952883325713001144149885596328720438093780748948327485679458832750233967088206148157975213274556619783713416862136315396059933521258047959425720143114633059846122098709526823356368985241067051693356941160879233547292132145887056646000716626144581004980250296119108033321395405398236866665916747517043291711820824535524162162056145746649181894878464190337498903339718314183842448386930762920466182324251140951422582102100313705865791394545165839992172509857408079231926957193968381467162487863079806156425324000259886712881804376306458928687195649273923063075690277269536704020958852107927891589893946578792873711685214417284519985947250003847208690480754823967705285466056927173007601274995047010549860019585276472589798588836539782913725367510783732163056380611034877281322309517466498209784340288647479302889384597508298238253064096043560136484447775469574303200475288091060286423445509780105365982015700894917023446537631358761220748528091446678910208824838840699916020199617860546500969129236015387172273770368286756492466313257213377430545033657983080553177829763639887626477296515898161464205305399308795036703867109232596003069357851691566224899920952331238447321476731795615678306609829031906117288900219493479839958089781627857899614090234925458557556110559046417368456577167312739911470224612012574459812121410365548224131487498381674328872438223281333484457072950931952375545154846048920561321464382234986207619064413399222503771870349095803220373971690905710194389617489074364257929249014814912640361086989353115033537466033349612445684923560905355914395167010544117427337198422613509187318407339839130134674124719136767404306664639468832654176274460193280057814623405370983846680325874511167448027873984215031431971529104384470371109445364946850241350652711302150311828593403293295754385233176804676717834861732784502480205935442652956702094755142901386854668674589837414750858887181340069923161220174062339606623623805199616956294252919462768670812587511619309336751016123590091306586613209640364808299923638001887557557876927968130569919511783545151250462691697180960904155209651363786988251632790483796569929585153230298229401922649202391305282383868663892961757418069133437995404169880710011766111141616388973328704325482249532538280739259685299705834104742812123070706621855898422746278371191667923486488812634436519976748302102192526475263215957892659359107166018915168870503728290318793423292418306834789535731986080059813507870362318226514224538539136187001720594639372089977328830106890169864413719587655493282483033866096718139929508080071617870571481409788597353304158470871210739381409804580047632197143162562065555403877021807438464153053060361694094750656998188882140509729257330739294102707035497142013420782143793859040654953397488157097282591757323157193739752520653312953549034352975879053399781283339186726484215546298894819882162901096854225988290719493307808865874884298025046745271684976732223772376102436561443473769329835590942158604746316892384178119107176465133637121389140842122292504692862488973618214259315173787088323736298589033835541633656721491787454117720554668646007340724719886918504384998424190599407521061555799836064534874668375011930449508784488770060527774406141821009788283709345008732021799076361759195725885685125674962581352309501969664366828606003920709781268630359839092804628140965852518124503294943700711109996779420315265849958561972796139795603309624144239863664148039968228019374474899149115195101923923507736731041867527569365595226908515794137106381283915606557422271662884558312974758419259569919130044113451298356903638252344277757139616782748971859546975996242134294205054603229328971805411726755057643558000370288618183770106164256855680801196117326706285749680197507740987556771009457994065769510973667446299534498118920690367100585182889453377348487370688010026648614776420852117234881239023358501761661628022733057967121119737623232306031711877025026161368559956942397432265861940815095152060071781982785363226050616190851337318474047639982672235028220641368430400471693654480457052214868078293459090190839663543934964283177010902297604231963042344689805477092185261575581332184484167410435356125191105172147446128458389301643628583943639710717210022801265795616704018785955496737659094652756454330921438284424613543593210498806273204531677022791639332190115110463817210597670948767699207714705992975141341691844401977574476444167782125964088641929507258772267063587550001910589554514243336941573931910061812378557564061466288119608189187180667870417620906472337287291486522226485503638163032683629220019263430137249046629280022929986571963163350058101588241779095593227951831640882922175925983077297674848564837503814933498784958755437480545695185249769427374874682921172434650353840551821511464628698508092525262422007139355096329761085205900299938545873637425077593888383264073445449177050581770527474005507865824679748230676536497667063839062623269145436447594896707345156139069292090796597441793102382058142957432142608057760083545658361594591347149993821830400508281344951311309813121467855412562427677299655809987398759252584083763130940766353371679816742307929912257261911253880192899129740381329125343736753909581314149663657583283861681069032396482031703074479960176008259844638429555236887085453142345961959520603212041810648945174430980034972373804560533599372807517767134994589290790119364631915734463251682490168815099604207652614875753106882090564104266227235498890192152619797317768462518212698331883433731116403535714102571331300983096984849881189497221196754484437414840913374611839933111926142546665484744912099481257477956562473795109137093945567881541637079168583347316515411977361960163072647748314770828333927105777049672260795121042484435378808999943660893101206305329124382085043066970999936948904951242779327662105309643709261383401648376151162258201532653450580381427917203057818678627111309236445493666540494728969349947682300252181591161364774954560900065574788018749456082914852932914872364453401472968815022911696704919522884120171263052099249364057668438550764798396882310207660169686878715162130171499854816290727938068080510743507405188614122601239950534858200580406877451649184953287573250717040748142929449328711841847432468619989669503279172975672928418944252027666363363925663184346112910934542275793905171693326031346861680411195111774990085868992541448370402908592866052492493177631395211441543520208598682945894038250916326340077926296195682009242952846496846130619631889712805266876847407220141853057277003892127925166816517409596578365972109931823110945997740272999135812302488983395769763316842120810188543109308431302592109715288242666609103226557179049903389160824728165251418336770214456613721152237750262442810330694123821740983279099797367708664675187932247615628311875177082284952969286979666271556996915472697967081214187736716623503260968798862575194575429816861474708393422362029395574138209661095550989036035163714361934226118907328214717685262209858692437974439037466228095483159153485996298058801937417613614663632927267608464873435042616949627786499811934484499245811357648209184471962430922749002656008023842096702035816892582851356095133634784653709857045004321317846687529786826967058604466466840354443906866861073788787641057354424700003439655852521976243888371897009749112158451653104892800794478646463587895279395953522727160922669056851357742505447709143609741080773036001141958277187620755113768911309082215896121598529467759660006907769922147037733135152221770802/20822152774788733908146140956140480808924933169591071775605042599688072709443097356114123008400423148228180038203382927151489568774527698444225716075786988018318167383208483634319383358921113742317547108504769812165846985531866004753670179381492259497853336714269964638065473297942393518199460452570877623273225010068706705232353060412927409084028403493804331250467553290141508078051315282468740586085377263590602559378769035983104959753475234839601946902795747533825204366870863277403510502787319212211922350832550104666492296897157850727380520007014793722856531674619628138335618959032611945084549307181904160554856480594538755770779285525335464696128846000352823747538600382966451035978072423492661839905923682012703839877551994767848973128333867766102949791199985995958828847671981640401319980267722888118276352442420057757316306698632243291710174018741040388180499861773167855236721097726856541817666794086776798763361425198750317875203140349457654265789206447410358054188363715994462173734896838322848752629967105727617423410761710628373720586747354935926788755933492978680669320534127752499087839818832513041832718014999198426471377040177210540499206006133636235815462349868867013979094197168182187180973894976640117790687067345481028043500642007000753098128203651009388640641796224124895445988859670919244213134670220353493385872223295462122780124083536471815134995536170136095307398030694533677799787171380704899301895286834147085157406293705439431862113376845338572100616041400096005234688153481442284058679946600854069750917283326383776058985667406382756691060278638562797489847108119362344797111835240388100402298600401101997486957522082155987648464304498411069317088730271256392185828809914212211433503025690917060666542358247424460252743249435064974552011638674838371450976471791152944108297616384432919421295931668811786609283363301898042921584998354484604660783250789468231680650058078029030671270875672381197399704775245517948611723331987241855006903982420647532272190938332333713855258978723178432270169093378200848186046664304411424585168443666337175888443479367329316054602551896401395153077694635848384272722282244226007458358763371954268056833039042297669187032117583043671623659245226018243872712164843872626857151716271410757935078542103769196236546041465957673551917382918077088726177016446937739205752650623766732851222724292583784892970271980274015762861323009578452392835740350778970725881354964918599499735643838392466363839454531017957210412526229258523948246520651289439085039550232018542284393976716018135557784015718373886084602082635339629831663027021656415701976076290111124474565392666318165134829180106496139837393068959062325695652555642816714410912102104922360265403590383604548231125506124486608250090669340054501901013033996401312472462382194118454979689930339939178311224842279539511121358642292147002002975217474282226688819669783350976863025217374964800844413256934637487637113099229899534638379659593302674054345968853132488114788854902699323931867218500709848663447366964398718969979079670944631243593447793697556698740466916882369674419769084974183400790324691206728350369437223387543896952735596445811878475430813019862075023662858883098953755748748756385604302106803703710634298953043380648025877051987515458226890764050592019497987583945752167140389689580808973204114615563341698233832962242928787440821424429738015080262307741896521695904897823214683251559626928427363114639989571146404631455251426245376785384772064740860970760595930851447299860039717933083987994701794920445787870773145377674639732498259359122475316569372582504945866839802575639230344628211587803696990425607092984684978647216297684176195494512651404345760400703205615463417301647244667959753364954015707574191294951159849648742361376708812637171719501838874403982757933922791045687464281334262640631315264922211105031015805017246173622267317625472544639421779016520689645026995576339203697924766452957629354301061970656765160554521182672801203315251312057400566976609631472293905130603346988059302171499619292059998337969348283194442993337923022634110778349744587691741274816889433724438499630129869229302187665068852616594990185438514241287542299648363260303529748986563061516304793277122601486834424631790117421698082926814307441501577243747336614564808684424477489308895326237253196644389389343550960294675569414203270498973137626790229692469856587397616055947280236542703236568326351878442691673701075708388304689330723548512461324657354667273655271950579534013706090009259096932153450698595881249642978804980445494576714951568044811727569665337776983378476753987169844605102753685934263085919746719790612484939679749607756101895386851684475397614304373440688605484896237702601497113036606819252265095225118771573739246423013332641741028149976511735088654366649057230929752565395262990671341436806140674741321339352866847059103993741706675021501401510760276714596200593030862221696589887984554481065627731696203835683339374264645949779471260203085693326840800813462340412434240487259390992867232784128160094991907195305573394005144873414231254553192435835553088050638245126453860459486923076210039508783291108019783170298041255247658423239635230921211536419924620101522711282153776041730123177000228688291234078770972116481039459504861829362880302923052109027111061441539812153249927092826367441330293242615227874919481482278466280121526383097295012861323059692596145711900961236463312334449672630820780383520737545850029686310175073203299857428639302750926644257982670144367411775261544045512471769747038776749221655239339437475001303449072691010906520266141619836961772084384579891384146760636030562784579547337213422168263306968579756280300035684089168103674586387652645055602879215461728680442024579772840392616731926300037926535007606313854394145436323471470046757872108007490595580264822935866739613049655612346132137524623576112300374314773922147853447744947580879598206916946132741064171266822969773607851062679175158786828085480722921605132355002548736052912707187298473661928820349161104186589146637083242852611619417288637540154044314437082107571087956919182354689278970136200744231823189372853386873644312076570200027697618065244928120242398812351960542760367648302674560793609249491004188093334420931528851479005138741131263272377369013865781975213322412555024265785276423839188262652146007954701063507749297865343954386344196414853009495954136694200561596844401366981545223788157968078923239498049992105488179865821930640247245195388086619022184057888116016210379891907344011413122128849330288921146271925888738308791872766990555353818089383000125984005953454232509496310422364778313579694449604864395868874493759427568473856408149001884627214955611312389716539982092512160878854993635839973401935694849445123843169015167021242919176243964959338487304670004997441351810931310720994766193452463015462944393012260504094711964223569590655896659562860386694081708434777564731701463929064055828140685310495526487490554271879688005872991310180743186466759469446460941658532441167943934525172040052237296771460611441715715485440041208355221202608190408016240735105466537464356703287854198618348819096904896423507831042210145637610914980070079353808235336772913110547291992844905628102030442788312778602708715348812712540697570816892794673630603573044412783984237673447420084205834783273827059728587356766952241252627884297503327215582931926631579912748031617149567942732758362679744919547926547214938349875701284940010319580792318317240978068436860438020842343084346252031400127118252830762897458437094445183197013547355509961356177136090919508660979537607288437182713021935442280946243798631086169532709399222694989016987062663205964235203629307230030767910557457198802891319010213713931389155565486074628760998752266336793260102663718988459198559539547335949430433901639528897644097439814898691744543487813044976282671118509389191795102833453151605711313648585657973427389235392480887703708168985291822718540725763144372809569399518160613416241639074120954011642561454091781011403401283958556598292457679500331740349863285920250771442954493157956587065948401263033856988524070900277237865152870451994649894282795587668071905103850895606948853436405832348850413621339011455271463845942631077102048772000895819500820186656387727679575338090609250661145400459939876226512932878410561257887733813187897215012157422354127775187211021710361725609176552351685869499857086905800090257655967444351887187295254488434062044274373412296665791034412322493670490221597635620583230640486979148704766368418343571106132468692369361957530270321276013530988833311125819926690864867054355418411937605845985995921570941231354747733125719173439320793389046043984635934451660876323256148886291737291649572931004120870984081238348177239771007631967966748856299629401886271097841076437412521685504841080641161265591488670321505729502008375356611845924823376586045479039911375615953146908369815277141162424103501082621914272555521406289049100749025179977903579567858905072361332118153987340742034202743640479649566732361820220281186570157917910607666784588571548242591249958722856799808512286403940291757916119477589458512800906805593396331902884095690961735968608724157111674947458893750256618659168979843020201825470703145460366763900831241425310276335838604741785977412582004302800632622639543715746153388765828146461327169617412561712535057651308416826224392799066146187359801216172747637472509714948633044432877373043924914270307703416014460658174160979555272307246087198039493866257926631048409533891095548842354445579753906369208451251361044083840690379987678715506238570996979547675480936432137793597474773476576658599570501264442115520357037217244782825882910039385877438926757737111005806712942011005731545998225589012187300918181685720563025076619415735236150281470607099142611175243225648737826574249384316277770687928165728019635418456842340579962792912870923684994999649878813443938324152409146700684846259392894230709263454809717865040990649274305348046740895563190115248427733909906175186766299044263588143618972300766274378560247444894841463777260994671150368112867680474723441615184428188093869890482411938670854936348595892932218661802916852007729836382628366114459607529811010319939460178770825565563263347091218580354792933968999637342647532923654728724867882716812940639457948612073681119635010024085900365770397892244110352177453767195482191141305644367841179096673240746951888688741332198363884929740692965383945982927825726852431656267497633907137364591391961029792866721801462275295338850319038625355409939952878553058324840319619307698261982174625158162807790483846456857046432378027927846567725783400279624763918693717892938604089467377896452943825424660908500269612289612965748777185829681628648697552609885194925069872632610074702603722831740564403163090964356653539440532785542938937226126464574861423525739376182741530141341060591288656349392472541613541555018465819231980891344525763134121505415070030835944895243270964593462715211140417976608663655212285334183449088060027151957774868948656199431722889941639103071828898197138053868503324699592252039729413455560724038393037793605618642424641534833966170925780764321535086809002216205478409190767142232197926251237109986595000799101829472564387516244110073748778374966825566629215557796761935542983564422773391100019054789055919422484303842326000645547787048104918421302385047694067361470962236403115419347116403790194906882041496796092369698272611293854433681844801313540726773368450558152999390699278135408880692644383527566027271731612190771543302482129841633817818931490413677759849338069116044645024734717585352197858391455664437443220838686754002284815630594417127759899935200652397540518369779752076265630376242669939494015295072621751644500167960340700852207136788608254991465200432032356994694871909863137937457268486510803731852971236407818577363757982797006591616680542298572049604775284615005651723554198819257955339081923699947266418405212173986194295781032687512612669678841247309575310067280190858752859978229289559428125738271646656779275041809337889894925968086329204788464785952420455180644899623200534220913201163934826428619722761223308148050978267392499436082071926688482843573129867897163046919662459524716308561583191717735174979109697050893174086839476375200698171182536086895279347612544699135343073267852432869898717525022482774830867022597338702558650812103379750345281996107889875092140648280827413182777295754198879750114456293154504434644409005888086061801825002637320263955024102501384024948148408413195182602732731095325952482124350296639893210320925604527080912490245724820303888688626790729663518916570325919845267444928471968336761469867831267497421244162181665961239703653280388551868761111329035582734035502506807911862052055140421500952029610007557009054934211851336538729248748802736522488718056838978067891929126658273501916122039152207203127854377600536710205806336841695023889910481475353343472210544850691204025023939019396225844383870091912550709712003651530185003894400484739156697945295215726050281114334473723965946495672216161308729922702527300539593206919051236970866037118319198362626217538485755022166331261940136159138829621387646246626184050248997224023246600433586282395898330456091067611316738404476692794359575234815741641112875111785821083419383046649398386953634383743427902854088243863280279823063923021184591220037488216650468297926233090001760950725752567761195230029919337067065014113303145577595841475537935340269778541669579606739800606932203374495082446947639455793124784915262593008585060393381873365096086137441508261219351663162076305834470912306520090195574168025562213701427656157035338256571773229715941703960679222650918850135016025232814884074245708430086142033939202614116238418359375*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.99797393043588681811 + 6.4092310192858799149e-1688j)  +/-  (7.4e-473, 7.4e-473j)
| (-0.97145320780509339189 - 2.3002105093749480485e-1723j)  +/-  (1.16e-474, 1.16e-474j)
| (-0.92000606851760731749 + 6.0688550694443690979e-1726j)  +/-  (5.47e-477, 5.47e-477j)
| (0.99594903118618177277 + 6.6857218142469066482e-1718j)  +/-  (3.81e-473, 3.81e-473j)
| (0.92000606851760731749 + 4.6918173501023588683e-1740j)  +/-  (5.56e-477, 5.56e-477j)
| (0.95437314473850901745 + 6.5805872081706991167e-1738j)  +/-  (1.68e-475, 1.68e-475j)
| (-0.99260947425823423618 - 1.2593002628749147491e-1735j)  +/-  (1.57e-473, 1.57e-473j)
| (-0.93264489666464059242 - 1.4305976213191565052e-1740j)  +/-  (1.96e-476, 1.96e-476j)
| (-0.97832166769363421218 + 1.5967943981053488023e-1737j)  +/-  (2.61e-474, 2.61e-474j)
| (0.97145320780509339189 - 2.125700775250419567e-1735j)  +/-  (1.16e-474, 1.16e-474j)
| (0.85763278933820088349 + 3.0857878768304249157e-1746j)  +/-  (2.13e-479, 2.13e-479j)
| (0.96348197596049986592 + 4.3899565716980226674e-1739j)  +/-  (4.5e-475, 4.5e-475j)
| (-0.9061798459386639928 - 6.2268865921710844273e-1749j)  +/-  (1.52e-477, 1.52e-477j)
| (-0.8749825623646845687 + 1.9443012536603122302e-1750j)  +/-  (9.57e-479, 9.57e-479j)
| (-0.99964289406296230342 + 2.2119667669497640772e-1742j)  +/-  (3.01e-474, 3.01e-474j)
| (0.8749825623646845687 - 2.7138408426178749735e-1750j)  +/-  (9.65e-479, 9.65e-479j)
| (0.93264489666464059242 - 2.7465624971121269819e-1744j)  +/-  (1.97e-476, 1.97e-476j)
| (0.98875706005576372413 - 4.7177309498481693136e-1743j)  +/-  (1.01e-473, 1.01e-473j)
| (-0.77700169158938021874 - 2.8274094244716409153e-1773j)  +/-  (2.53e-482, 2.53e-482j)
| (-0.94409848471745753431 - 4.0871592331507826999e-1766j)  +/-  (6.34e-476, 6.34e-476j)
| (0.9061798459386639928 + 1.3782636421811532682e-1763j)  +/-  (1.53e-477, 1.53e-477j)
| (0.77700169158938021874 - 2.2166172441638918314e-1774j)  +/-  (2.63e-482, 2.63e-482j)
| (-0.95437314473850901745 - 1.1163231666843999507e-1766j)  +/-  (1.72e-475, 1.72e-475j)
| (-0.85763278933820088349 + 3.0844278424444191595e-1770j)  +/-  (2.23e-479, 2.23e-479j)
| (-0.75416672657084922044 - 3.0290919987121440545e-1774j)  +/-  (4.32e-483, 4.32e-483j)
| (-0.99754549758686732618 + 8.2350209791962083391e-1762j)  +/-  (9.78e-473, 9.78e-473j)
| (0.75416672657084922044 - 1.9960328215328516478e-1777j)  +/-  (4.3e-483, 4.3e-483j)
| (0.89116923713506335054 + 6.2291271735906518452e-1767j)  +/-  (4.09e-478, 4.09e-478j)
| (-0.99797393043588681811 + 2.4172809218012273196e-1766j)  +/-  (7.7e-473, 7.7e-473j)
| (-0.65311997810491663606 + 1.89619915088463138e-1785j)  +/-  (1.1e-486, 1.1e-486j)
| (-0.96348197596049986592 - 3.2094556646412746306e-1773j)  +/-  (4.68e-475, 4.68e-475j)
| (0.83913703080552600731 - 7.4435484679648429699e-1775j)  +/-  (4.74e-480, 4.74e-480j)
| (0.73032395202375296483 - 3.7484650007101494883e-1782j)  +/-  (5.99e-484, 5.99e-484j)
| (-0.99594903118618177277 + 3.8039430353664529946e-1771j)  +/-  (3.8e-473, 3.8e-473j)
| (-0.73032395202375296483 - 1.5052212358521462652e-1782j)  +/-  (5.9e-484, 5.9e-484j)
| (-0.79879519325518136487 + 1.7151825542201706789e-1780j)  +/-  (1.59e-481, 1.59e-481j)
| (0.99964289406296230342 + 7.9963793277147235676e-1769j)  +/-  (3.31e-474, 3.31e-474j)
| (0.5973244423227357373 + 2.7891813910669594598e-1814j)  +/-  (1.08e-488, 1.08e-488j)
| (0.81951628807512499842 + 8.8092548265376285772e-1806j)  +/-  (9.38e-481, 9.38e-481j)
| (0.99260947425823423618 + 1.1682561540585714887e-1796j)  +/-  (1.57e-473, 1.57e-473j)
| (-0.56825712195508452949 + 2.2396362601980481947e-1841j)  +/-  (9.81e-490, 9.81e-490j)
| (0.94409848471745753431 - 6.6456750898751741604e-1822j)  +/-  (5.69e-476, 5.69e-476j)
| (0.70550944966706714907 - 7.211788088450674293e-1853j)  +/-  (8.04e-485, 8.04e-485j)
| (0.62562668495780300664 - 1.4829843325357049615e-1855j)  +/-  (1.21e-487, 1.21e-487j)
| (-0.9840853600948424645 - 9.6677579982198282216e-1841j)  +/-  (5.44e-474, 5.44e-474j)
| (-0.67976143794954767921 - 2.4161769942888201031e-1854j)  +/-  (9.49e-486, 9.49e-486j)
| (-0.89116923713506335054 - 1.4365908698880784873e-1846j)  +/-  (4.04e-478, 4.04e-478j)
| (0.65311997810491663606 + 7.6017455695193342577e-1855j)  +/-  (1.09e-486, 1.09e-486j)
| (0.50800604820752139143 - 1.7243046190596993908e-1859j)  +/-  (7.42e-492, 7.42e-492j)
| (0.1760580133432783509 - 5.0689274841584720623e-1873j)  +/-  (3.12e-504, 3.12e-504j)
| (-0.1760580133432783509 + 5.5859747079197589624e-1873j)  +/-  (3.06e-504, 3.06e-504j)
| (-0.50800604820752139143 - 7.265651365914926442e-1860j)  +/-  (7.23e-492, 7.23e-492j)
| (0.99754549758686732618 + 8.0846817731779113575e-1838j)  +/-  (9.33e-473, 9.33e-473j)
| (0.56825712195508452949 + 6.2591822860642641081e-1881j)  +/-  (1.06e-489, 1.06e-489j)
| (0.53846931010568309104 - 5.5920908595910727919e-1882j)  +/-  (8.54e-491, 8.54e-491j)
| (-0.83913703080552600731 + 6.3436780990694412646e-1871j)  +/-  (4.62e-480, 4.62e-480j)
| (-0.47691259248574345725 - 1.2462545378944795489e-1885j)  +/-  (4.93e-493, 4.93e-493j)
| (-0.62562668495780300664 + 2.4603151513422959486e-1879j)  +/-  (1.13e-487, 1.13e-487j)
| (0.9840853600948424645 + 2.1922073898475220253e-1865j)  +/-  (5.42e-474, 5.42e-474j)
| (0.4130159172460903685 + 2.4817312658333072187e-1912j)  +/-  (2.4e-495, 2.4e-495j)
| (-0.38030246127587803808 + 7.4193215236596454713e-1914j)  +/-  (1.58e-496, 1.58e-496j)
| (-0.5973244423227357373 - 1.3819212504573546405e-1904j)  +/-  (1.07e-488, 1.07e-488j)
| (-0.44523419595411828827 + 2.0172490040658692103e-1910j)  +/-  (3.53e-494, 3.53e-494j)
| (-0.98875706005576372413 - 4.5229753152052758087e-1897j)  +/-  (1e-473, 1e-473j)
| (0.44523419595411828827 - 2.813669405942930181e-1918j)  +/-  (3.78e-494, 3.78e-494j)
| (0.67976143794954767921 - 4.1932200817006823941e-1909j)  +/-  (9.36e-486, 9.36e-486j)
| (-0.1059500582625985837 + 6.8283820628908796234e-1932j)  +/-  (6.18e-507, 6.18e-507j)
| (-0.34713805493654518415 - 1.9549286163154746255e-1922j)  +/-  (8.62e-498, 8.62e-498j)
| (-0.070698884851513173197 - 3.2140855158810032413e-1933j)  +/-  (2.77e-508, 2.77e-508j)
| (0.21083475823959201958 - 2.0126766760809088732e-1928j)  +/-  (5.96e-503, 5.96e-503j)
| (0.34713805493654518415 + 5.6999465136916032939e-1922j)  +/-  (8.67e-498, 8.67e-498j)
| (0.97832166769363421218 + 2.4649857193423109777e-1912j)  +/-  (2.72e-474, 2.72e-474j)
| (-0.4130159172460903685 - 7.9989763989525874398e-1956j)  +/-  (2.51e-495, 2.51e-495j)
| (-0.53846931010568309104 + 1.4237812263114307607e-1950j)  +/-  (9.16e-491, 9.16e-491j)
| (0.79879519325518136487 - 3.0252490087888969412e-1943j)  +/-  (1.64e-481, 1.64e-481j)
| (0.38030246127587803808 - 2.2070752632330238007e-1957j)  +/-  (1.39e-496, 1.39e-496j)
| (0.47691259248574345725 + 4.5820303387916925248e-1954j)  +/-  (5.07e-493, 5.07e-493j)
| (-0.81951628807512499842 - 5.1622202610420869636e-1947j)  +/-  (9.28e-481, 9.28e-481j)
| (-0.31356635862117023167 + 2.2929621660761321621e-1966j)  +/-  (4.76e-499, 4.76e-499j)
| (-0.70550944966706714907 - 7.268861731200089907e-1963j)  +/-  (7.63e-485, 7.63e-485j)
| (0.070698884851513173197 + 1.1027293363529602748e-1986j)  +/-  (2.53e-508, 2.53e-508j)
| (0.31356635862117023167 + 4.3014114792327393805e-1978j)  +/-  (4.77e-499, 4.77e-499j)
| (0.035369077371087359318 - 1.6160340769213117409e-1989j)  +/-  (9.45e-510, 9.45e-510j)
| (-0.21083475823959201958 - 1.1088308370490403757e-1981j)  +/-  (6.1e-503, 6.1e-503j)
| (-0.27963041316178319341 - 1.0041169193709978497e-1978j)  +/-  (2.42e-500, 2.42e-500j)
| (-1.469974712268622086e-2042 + 3.2616161786018432677e-2041j)  +/-  (3.04e-2039, 3.04e-2039j)
| (0.27963041316178319341 - 2.7850448603073208463e-1979j)  +/-  (2.43e-500, 2.43e-500j)
| (0.1059500582625985837 - 1.4776642839448722096e-1985j)  +/-  (6e-507, 6e-507j)
| (-0.035369077371087359318 + 1.7257719996196051112e-1989j)  +/-  (9.45e-510, 9.45e-510j)
| (-0.24537262095969589271 + 2.6302439994419212819e-1980j)  +/-  (1.28e-501, 1.28e-501j)
| (-0.14108304540169852469 + 3.2132082788887562618e-1984j)  +/-  (1.38e-505, 1.38e-505j)
| (0.14108304540169852469 - 3.8898515279455044902e-1984j)  +/-  (1.46e-505, 1.46e-505j)
| (0.24537262095969589271 - 2.5667670869270524122e-1980j)  +/-  (1.25e-501, 1.25e-501j)
-------------------------------------------------
The weights are:
| (0.0036768012039197277315 - 6.8773165252058709279e-1687j)  +/-  (6.11e-117, 1.5e-341j)
| (0.007415449278626132802 + 1.0407019967976682452e-1691j)  +/-  (1.31e-117, 3.2e-342j)
| (0.013232565764974365401 - 1.6293502068619890394e-1692j)  +/-  (1.17e-117, 2.87e-342j)
| (0.0032071125987400402987 - 6.6318508973010170277e-1688j)  +/-  (3e-117, 7.34e-342j)
| (0.013232565764974365401 - 4.00814006074388094e-1691j)  +/-  (1.85e-118, 4.53e-343j)
| (0.0096885864709562370219 + 2.1730852580266009873e-1690j)  +/-  (2.37e-118, 5.81e-343j)
| (0.0035702508521407915225 + 3.6372887695499481051e-1691j)  +/-  (1.01e-119, 2.47e-344j)
| (0.012045478134297440728 + 2.3156157303390752163e-1692j)  +/-  (7.41e-119, 1.81e-343j)
| (0.0063211585538441479999 - 1.5227661456707602449e-1691j)  +/-  (6.35e-119, 1.56e-343j)
| (0.007415449278626132802 + 7.7282462617934615087e-1690j)  +/-  (2.72e-119, 6.66e-344j)
| (0.017925949224845354548 - 6.2127781583906048739e-1692j)  +/-  (3.57e-121, 8.73e-346j)
| (0.0085338046300864520983 - 4.0396062491739227599e-1690j)  +/-  (3.69e-119, 9.04e-344j)
| (0.014419378027756382916 + 1.1639094659554573947e-1692j)  +/-  (7.83e-121, 1.92e-345j)
| (0.01677074123124200158 + 6.2455668756909260302e-1693j)  +/-  (7.36e-122, 1.8e-346j)
| (0.00091802116306128036892 + 4.4841221278190374892e-1692j)  +/-  (3.18e-122, 7.79e-347j)
| (0.01677074123124200158 + 9.5109723669985301431e-1692j)  +/-  (3.88e-122, 9.49e-347j)
| (0.012045478134297440728 + 6.8431615581163298774e-1691j)  +/-  (4.24e-121, 1.04e-345j)
| (0.0041914980608742721347 - 6.3381871146050487257e-1689j)  +/-  (2.29e-121, 5.6e-346j)
| (0.022319625764537823812 - 1.8077000336858936318e-1693j)  +/-  (2.44e-125, 5.98e-350j)
| (0.010862724359337640399 - 3.3348567238144540884e-1692j)  +/-  (2.32e-122, 5.69e-347j)
| (0.014419378027756382916 + 2.4143849977873275364e-1691j)  +/-  (9.27e-123, 2.27e-347j)
| (0.022319625764537823812 - 1.4520482339664003848e-1692j)  +/-  (1.45e-126, 3.55e-351j)
| (0.0096885864709562370219 + 4.8530420560025306249e-1692j)  +/-  (1.14e-122, 2.78e-347j)
| (0.017925949224845354548 - 4.6987778544015427102e-1693j)  +/-  (6.51e-125, 1.59e-349j)
| (0.023344690631075353899 + 1.4893454013759669341e-1693j)  +/-  (3.27e-127, 8e-352j)
| (-0.0021560486343678802814 + 1.6105483340015808371e-1690j)  +/-  (5.88e-124, 1.44e-348j)
| (0.023344690631075353899 + 1.0703304039865004654e-1692j)  +/-  (2.07e-130, 5.06e-355j)
| (0.015600438904555894863 - 1.4950044033049773938e-1691j)  +/-  (1.27e-126, 3.11e-351j)
| (0.0036768012039197277315 - 1.180665526884918536e-1690j)  +/-  (4.96e-124, 1.21e-348j)
| (0.027074427485596868295 + 8.1167058961513561593e-1694j)  +/-  (4.52e-133, 1.11e-357j)
| (0.0085338046300864520983 - 7.1035965881579126225e-1692j)  +/-  (1.35e-125, 3.31e-350j)
| (0.019062063383619236083 + 4.1641295576708805482e-1692j)  +/-  (4.41e-130, 1.08e-354j)
| (0.02433483996500753875 - 8.0620383578537828911e-1693j)  +/-  (1.21e-132, 2.97e-357j)
| (0.0032071125987400402987 - 6.7348790121641035677e-1691j)  +/-  (1.39e-124, 3.4e-349j)
| (0.02433483996500753875 - 1.248514167804490355e-1693j)  +/-  (2.85e-132, 6.97e-357j)
| (0.021262215600116012998 + 2.2334342657286017597e-1693j)  +/-  (8.65e-131, 2.12e-355j)
| (0.00091802116306128036892 - 5.3671378215324929173e-1689j)  +/-  (4.89e-131, 1.2e-355j)
| (0.028692161925144007622 + 2.6157199646409012254e-1693j)  +/-  (6.62e-138, 1.62e-362j)
| (0.020175311203658678027 - 2.8616535330553347007e-1692j)  +/-  (1.78e-132, 4.36e-357j)
| (0.0035702508521407915225 + 1.3496851168080006931e-1688j)  +/-  (1.45e-130, 3.55e-355j)
| (0.029435043435575361194 - 6.0320103828785865067e-1694j)  +/-  (2.49e-139, 6.11e-364j)
| (0.010862724359337640399 - 1.202130797331531931e-1690j)  +/-  (2.03e-130, 4.97e-355j)
| (0.025287790086116080645 + 6.1995791394200074812e-1693j)  +/-  (3.5e-136, 8.57e-361j)
| (0.027905006810541451779 - 3.1615871503764679697e-1693j)  +/-  (2.1e-138, 5.13e-363j)
| (0.0052018067122994030727 + 2.1951195947709906103e-1691j)  +/-  (5.35e-131, 1.31e-355j)
| (0.026201551661650736626 - 9.2225951984731930944e-1694j)  +/-  (6.48e-139, 1.59e-363j)
| (0.015600438904555894863 - 8.4521644266737068062e-1693j)  +/-  (1.64e-133, 4.02e-358j)
| (0.027074427485596868295 + 3.886121522449835201e-1693j)  +/-  (7.16e-139, 1.75e-363j)
| (0.030785908103465502473 - 1.6219345270802383583e-1693j)  +/-  (5.83e-143, 1.43e-367j)
| (0.034882592327785888379 - 6.5730501327535098792e-1694j)  +/-  (5.01e-147, 1.23e-371j)
| (0.034882592327785888379 - 4.6016588872082678763e-1694j)  +/-  (1.31e-147, 3.2e-372j)
| (0.030785908103465502473 - 5.2769348637850713946e-1694j)  +/-  (8.58e-145, 2.1e-369j)
| (-0.0021560486343678802814 + 7.5014800980482611418e-1687j)  +/-  (2.65e-133, 6.49e-358j)
| (0.029435043435575361194 - 2.1985460618609395374e-1693j)  +/-  (8.03e-142, 1.97e-366j)
| (0.030133069344379629869 + 1.8754118873610910965e-1693j)  +/-  (1.29e-142, 3.16e-367j)
| (0.019062063383619236083 + 3.6003128964656601505e-1693j)  +/-  (1.82e-139, 4.45e-364j)
| (0.031393457971771496973 + 5.0192379371388805318e-1694j)  +/-  (7.39e-147, 1.81e-371j)
| (0.027905006810541451779 - 7.2506024918950486727e-1694j)  +/-  (2.7e-144, 6.61e-369j)
| (0.0052018067122994030727 + 3.1326890239983679254e-1689j)  +/-  (3.47e-137, 8.5e-362j)
| (0.032473281868530291141 + 1.1281134517649580739e-1693j)  +/-  (3.21e-148, 7.86e-373j)
| (0.032946257449561739395 - 4.5742076441753021014e-1694j)  +/-  (1.72e-149, 4.2e-374j)
| (0.028692161925144007622 + 6.5692216752439006905e-1694j)  +/-  (2.91e-145, 7.13e-370j)
| (0.031955822655711558941 - 4.8225813472761339908e-1694j)  +/-  (3.48e-148, 8.53e-373j)
| (0.0041914980608742721347 - 2.9404206890548648168e-1691j)  +/-  (6.58e-138, 1.61e-362j)
| (0.031955822655711558941 - 1.2591800727138321792e-1693j)  +/-  (4.29e-149, 1.05e-373j)
| (0.026201551661650736626 - 4.8624973934498882106e-1693j)  +/-  (1.35e-144, 3.32e-369j)
| (0.035198692637299928739 - 4.7975425830916954107e-1694j)  +/-  (2.09e-153, 5.12e-378j)
| (0.033375277614833758717 + 4.5085437525559432271e-1694j)  +/-  (2.28e-151, 5.59e-376j)
| (0.035297063699046289123 + 4.926815221080798709e-1694j)  +/-  (9.26e-154, 2.27e-378j)
| (0.034664122186489157465 + 6.9647908758341083641e-1694j)  +/-  (4.49e-154, 1.1e-378j)
| (0.033375277614833758717 + 9.3180116008296691647e-1694j)  +/-  (5.12e-153, 1.25e-377j)
| (0.0063211585538441479999 - 1.5313432708181008047e-1689j)  +/-  (4.81e-143, 1.18e-367j)
| (0.032473281868530291141 + 4.6768515342702004624e-1694j)  +/-  (1.68e-151, 4.12e-376j)
| (0.030133069344379629869 + 5.6088009275295661506e-1694j)  +/-  (5.68e-150, 1.39e-374j)
| (0.021262215600116012998 + 2.0147560855424090693e-1692j)  +/-  (1.15e-146, 2.81e-371j)
| (0.032946257449561739395 - 1.0206918599183526809e-1693j)  +/-  (7.14e-153, 1.75e-377j)
| (0.031393457971771496973 + 1.4207168810385662252e-1693j)  +/-  (4.82e-151, 1.18e-375j)
| (0.020175311203658678027 - 2.8098304880054862774e-1693j)  +/-  (7.28e-149, 1.78e-373j)
| (0.033760941236570772013 - 4.4750987382405949922e-1694j)  +/-  (3.51e-155, 8.6e-380j)
| (0.025287790086116080645 + 1.0643817927276144271e-1693j)  +/-  (3.6e-150, 8.8e-375j)
| (0.035297063699046289123 + 5.6780925118017206353e-1694j)  +/-  (1.8e-158, 4.41e-383j)
| (0.033760941236570772013 - 8.5756974855618279788e-1694j)  +/-  (2.82e-156, 6.91e-381j)
| (0.035355992128222925397 - 5.4509175708697710341e-1694j)  +/-  (1.15e-158, 2.81e-383j)
| (0.034664122186489157465 + 4.5352583712244927509e-1694j)  +/-  (3.64e-158, 8.92e-383j)
| (0.034103882832449593324 + 4.4701742707597114224e-1694j)  +/-  (1.71e-157, 4.18e-382j)
| (0.035375619205117440582 + 5.25177945530955083e-1694j)  +/-  (2.67e-159, 6.54e-384j)
| (0.034103882832449593324 + 7.9503941048053232291e-1694j)  +/-  (6.26e-159, 1.53e-383j)
| (0.035198692637299928739 - 5.9371979937870683675e-1694j)  +/-  (7.88e-160, 1.93e-384j)
| (0.035355992128222925397 - 5.0777715315567031578e-1694j)  +/-  (1.23e-159, 3e-384j)
| (0.03440473951987221146 - 4.4909331596101806601e-1694j)  +/-  (1.61e-159, 3.94e-384j)
| (0.035060644331621701366 + 4.6892129679718637707e-1694j)  +/-  (7.32e-160, 1.79e-384j)
| (0.035060644331621701366 + 6.2333265946028965922e-1694j)  +/-  (1.15e-160, 2.83e-385j)
| (0.03440473951987221146 - 7.4193150958449576923e-1694j)  +/-  (1.14e-160, 2.78e-385j)
