Starting with polynomial:
P : 5/2*t^3 - 3/2*t
Extension levels are: 3 4 14 22 44
-------------------------------------------------
Trying to find an order 4 Kronrod extension for:
P1 : 5/2*t^3 - 3/2*t
Solvable: 1
-------------------------------------------------
Trying to find an order 14 Kronrod extension for:
P2 : 5/2*t^7 - 77/18*t^5 + 3745/1782*t^3 - 155/594*t
Solvable: 1
-------------------------------------------------
Trying to find an order 22 Kronrod extension for:
P3 : 5/2*t^21 - 3154018538165635741/246284005254113214*t^19 + 7892072105177104337036/280394339981807894139*t^17 - 265924088583647259325133/7669609887737686516155*t^15 + 388996810415054045638616/14827912449626193931233*t^13 - 57794390155467624793862/4601765932642611909693*t^11 + 137437135124485251291691/36395785103627930558481*t^9 - 317853133842850693417187/465057254101912446025035*t^7 + 11707428706438598797703/172243427445152757787050*t^5 - 8607252137819757485089/2790343524611474676150210*t^3 + 10358916317135083061/255031397410726180078245*t
Solvable: 1
-------------------------------------------------
Trying to find an order 44 Kronrod extension for:
P4 : 5/2*t^43 - 593078128618678972981236949857955650118892389331650849833729157378287200496796363032087584601306145856384010206291784611896726121489465397505148098936654851821526661483284418986788924377965653790176258209732178940760197976695710817618222602203973789110786317746498922608247150966180223423282591671294977/22079410659488150911225436296252026370338088538663374451624861473118134053039403555031925401656780266270757737528278199678730048919849189113911156686882863000426551002081605189803148172584370178510887827925006947981803726578025419738125846450554665149731783819852574950043876035893592637971817898696778*t^41 + 317506990957850965012823686404613535705536879191578045487401800479573135718644979790752713774918239845784131282318745313776711758016966185499787177009241638439926086492209156622787618817541009666537166422820307364352521929517871373584416058835371917381279797403156613765662574673050849300166658188536291408961/2362916449367762422368434966988595610127211897319215670438441049991629588222223929055961624559906967316030222312538804651418011105353340369781658077473517115442649061691771305807543114281806712134056704456706318566064653014653702394954489961291909709659145772616802718578745569485296390523105979700630484782*t^39 - 17722909773998812575784623029245379618748050832451358916475192732059812374857840943855371562079464776659772308018251788512988508766227278626125462657250928480106167139089203890733515572226961545229961572396370190609612548700494569296247578694004803313794904021256980943252105095279898339506897794909975037489875191/42651715964019642524851327715492781942618959842928806131264060243735273899042152021246041851317484354130398253751467487051118472274857499738363374506614017350610471313109968329510611186929466520707057177581938462080451561756778716275471704933119557491033789898357205798854802413559365892755937072678062355080910*t^37 + 18152758899644580367665399910704688652175955792044859442050468774928604452170056078754499356103227329258154408757389721599203486120797209728464721016449927651940524538962257644150507376486234667145692225564251033919486711169548321652490332956749546401986986854944666317989688045596096317802967647479519472950257802631/20408846088783398948141360311863296159543172284841433733809852826627328560691669742166231025855416263451395564420077192553960188983519313624806874701414807302267110523323119845670827452945749730158326859472957554105496072300618615737813210810497708259459668466363922974752022954888156579683715889276452836906215435*t^35 - 32492749376559760900151371238683647052597141796719841665894365499212659197032269268858834437905274406315572633034353120483116375492921208621358619629600151940948297377683143472441004651684859574589988695622053904534694391551002909930572817825136877119293239245737545837992647699024121990490464308902290090743826742/23235877899943148707561321038174530731927710381223643719707612326330924357523722666602919574028936922335554722299898131939992625028674740369799098331781564291006197939267309122205875658002751115929783900728224919285194769222715691542102327298479364242269072257719836403892246248449514132467228716443779320955843*t^33 + 5146150528358178806527718583681678574478525522329675667981222825261908595635841384972200396073366127280078559692728693932304040863201044764403803537164069177452905355564676067252314524649391490291033605738233905735651353353328987255738019316184375194035417210424624974670385526569775683785589990630658161235424742562/3077697645474287969719713159329117388765334002312986263601271923587650617173823993203677619941832826894809384580995598021506295878798099701708844206309612651999639127046588126459450984882728034173608649396456700672593525341590614779713008261262221245544185298136163785497363889453722008273159294532598770057514841*t^31 - 7601415313158678415127241296949536919841113264583887459968673097731703765989203836819640535024964717362483772971248033107918732169806000072153468842283941086039593073520173867657250363208053549624206642331132142201280798864301904243661973717322945182383662524287537873042799419683408624984734519081422616078578942102/4893113768150365666144244423818182023613088621188849128766999141187739460483729390116445985621807950593130127559647379342947797595324167728523277655192702142580071423184667758656730828500189731750668129224781390470252378999303051147469990092790167418031078008557495419339126921020894437116313164118647814146740185*t^29 + 152378828522892899989361710019710975069726254562939181015141290262707635594962183677893646035074232471748426854822190064329335941557735740462140878126950236242597311267697946426860957464871392755220350504908695111351765309965503286012903604619681064434253053755737245028074382965912656010216392562945411734000454137293/134138808471708300158092217825360507199048463925694312323095321284284581761536719487674984778253011059363394876204126433711844796147679770488827783995799938046591613152821064418348310643367270232475212508058662255994849700153307781456504900819592520597748517820800305461193306972814175086464447085321552146436498175*t^27 - 2724037200928553626678569911304231279128627073813046144640476199750854222710106707452432825913618902492159563265296954609111044706226429263923644248923201950611796000501001497927342797380981468383696916047687211411218901586787828461127091480240842225957560395366926334115955328596201789519005426596710205653397136214627/4138430646553074593766326572167603796178050757411235635745866764067002096568892123453083789640176230090729923402890271084517285747815453659896057187722272162696696805788886913351264546886108744579698222933809839231248511119544643776046984532693354431774982049804690905524963878087192883223143867484179738443763073325*t^25 + 785296724441778967114521876587999332060901637561762411415373414509080297892772230746457334395906947239158839515551737574745280335911900534536649648030228849251280838131095774806162437056003389911609014815671332632317710315937790449326548889614041503608435941692690330234792209089077277935361154172851927075219025192277/2593416538506593412093564651891698378938245141311040998400743172148654647183172397363932508174510437523524085332477903212964165735297684293534862504305957221956596664961035799033459116048628146603277553038520832584915733634914643432989443640487835443912322084544272967462310696934640873486503490290085969424758192617*t^23 - 6605778026706753936611478378242018661088742064962242275553335433863319016221628548224885604333536061264801432794724854960825533516042339532194987630570257399824777591212685312443757574325334234821653404214689683579697778369627956986490233810673472273156128147438439397673232809008148360012849676646877855292477314226567/59874094867260917470507949137151819096356876958094033484817157583084157289315849695662963558289784448912664752675902895916694435019263928689870086512454925428650123004100435186381164809644415036797407854932807047938706720006072854909451937960827853074671435951869954161847260003143230600927537101914593468023765229549*t^21 + 631228765566211463404545865469883002581077803822223969843525520330604546366246709886925571400226427339656799104963279169223021133476617839971709654152085940018286951355822010868743812914481898375779574231247410629551969867563800274801990939947921291877078269921906278710036127473042506211544370156619953528469886590392/19958031622420305823502649712383939698785625652698011161605719194361385763105283231887654519429928149637554917558634298638898145006421309563290028837484975142883374334700145062127054936548138345599135951644269015979568906668690951636483979320275951024890478650623318053949086667714410200309179033971531156007921743183*t^19 - 7743092107173899609734685895708321589730146538936711281278386041487140345340140207191507658510766853035555802138606085800967889058053153966838525760350981820864284668042247714865862904865820799713780390608271183195320807543987610909357093749782879720378429832449026530106883753862382484319035914092667274007457118340126/1097691739233116820292645734181116683433209410898390613888314555689876216970790577753820998568646048230065520465724886425139397975353172025980951586061673632858585588408507978416988021510147609007952477340434795878876289866778002340006618862615177306368976325784282492967199766724292561017004846868434213580435695875065*t^17 + 3028231039654303695133354567697099426188933982099747199894517217772808230962953946132774157382771797113760500218605775413970104665781916100901425300477995193998033821691669624968309969534565203105021943398373007102500862088936302041374478692412184322299883459483452938695342692128274422763316397681355229823578272302/2515718271733651994559157526771084835981381384793866953143578049709418373500665953599284183121419514660195998011592558651961951051229576835708827164388862412968492563197497276738704403766572060369638985501378447392382635294372809029808904956337304751036614955960922443775094958115261789954938533693890481849738034855*t^15 - 23184308778905747529086373303431581538676012462658356483257455893305401542532719744803124280973950186282378544445679189203763406186369205054471209150977571010330690770074484195535569518480614280652118623076042266536050859256788232591177865254187433003535207928958096298047288903727086442749750366532056734178666/151057075733891055651904979909287552584924235010412601242279311917921352157577038071956800209261249822659766795641355632913460856265320260884833640701315464628693022163118371375451013627185745593853701468463456542570534066094057694412500092904884698061643410112558458918234911101656047869779873198683344525489879*t^13 + 1095820381253766042000143859013032478009338651872115615807645653756843452186062389212197203442827114672572943694888842356001537712337984696288995435062878837713550950916635921123343494594329006132324992830777284269697154033653785481766835333858037064741766665442695586055621358714260578182310377712617938808432716563/77484122769396481432422051824549412948226546651651102156822203931050085903820511370857952840139721051534036738757050806480428092377870966539831876663176962319429570946482916123552095636010419459384880753442456179685385167066682518118114272655188986331927740643596411268272924709950063130612106837771826840971931473534*t^11 - 18975364313723428947837406049461262732481842039279549780742291604221875563764720747699150309031190372292409233555986287383391186059380167299449544193408928528790776368062739514879588591641635554237790385045757513509327383212624829096538690437094111752649107923943708006402987077730652905115987080506121463525669435/21132033482562676754296923224877112622243603632268482406406055617559114337405594010233987138219923923145646383297377492676480388830328445419954148180866444268935337530858977124605116991639205307104967478211578958096014136472731595850394801633233359908707565630071748527710797648168199035621483683028680047537799492782*t^9 + 3838145571546102961556995933493097851272596227787559584696120223819960358941179845712053265284124290739681755223687691711437927696812175454939196085631342108527993637723435457146728949103490115357836316848183312431289348532109963292318551581680577049814009525771276844376621660297785727395123753870833255809318521/104864233948310081445522396793881717061415999192142092544030050004271687907841318676019879678360639430299017363443671738611159744948993321434235744739327835496505865148424491004396390344574964188741222796774972795824853577411766017073051416767551607079933023418529298249562997745618087493149923737816519633261961701470*t^7 - 51192437954136467726802622803365516525232025625215384066786120404941098588440862527113026326617602893051614184489095630207685010822926831277320107421318296000645160032177845227638617785437210051412618901511267437612303726173519936313984649266253891178555758044534080637951537813612909738717733859453287817537789467/59807568095186183117762940304777205964027591539251706780945138519102952670105498751556671376558351355080539569617374114921231441202575857657992453082996642178173845089651434702840741293189254575645410735093992817885441490317177218403996991363093599904588467689701209768334096380917515900259839838468021697503738823738390*t^5 + 505436843048987283864077260804302658744689332743278690662016534093830549437943384971281089964750850819591589929819751514269327029502452220514963036217755616108859121666628101338475904206629305907876657441853268758284176098818638805780232323991880059222034647891706080139344227632803036375237417719450426725946881/53826811285667564805986646274299485367624832385326536102850624667192657403094948876401004238902516219572485612655636703429108297082318271892193207774696977960356460580686291232556667163870329118080869661584593536096897341285459496563597292226784239914129620920731088791500686742825764310233855854621219527753364941364551*t^3 - 5893239605180010276455410306977504782760307455251919478600454633332088536586737490851276851125141830390640533554856180963609337515989349472459997629951705417111593129017362640688889577085235341091661436068209328843870359423761704917689186169944258148538814721162836634013509439078227763215719335117024932/193637643710334181626489408383785296508793290039559158142042775723144927109418940690780187709423859598357006560455133710447656810032190691647845713043514312192578740617699634259513079009667451328997973435156842242692371459816673669273347407255939304022022041106750158435772336354539275948131880891660891108808876063*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 5/2*t^87 - 17784407890829556919666229470641493305960889935391504493980899994390314897967977933087340586373177551198631611946654933739023443082323589971220714675627601862076998233646738333565617297017961189945886010597967248785979087156080306514199840975874251756778582476651882771287103323711066832905293891111852399184302797838154848389686175123803211883188409047737105666989754082102342742037155544667038966309890234187390783563600911447234160170986757582571630417002428153756274211633363722692187998294967819136462587565575772037498913664359502571950299606203322729244743062648621098750597293469323496333928504495825380535576904925126282095643254274336853915549984118976570725227698107967891313276721743670967651129445610406125491511336093366086192481071935178059611239301661234912833578784358977834104466547532188524468215059316607585129718608305649602028833599315528209662356675383163439847959288814538543427348676071313347582227160860837642003644148571582764104123438714731617661012882238157241229117074241869551680616930707957611506729620509024581598408637824272834286865063254851277329900999708628675889279117623465176678017082622406492226769687005982586063532455989191803804978297458938751799044349817713914024368192309183707872723427159955545753829540210339809361265549697571819635049374258194315374264797923248666816263033370745686800396579254339842165758803985349910041842221574227320806178163703015568443760816795634592753720977665596007142336473446203184674282709155032659896196367802903828242548130238428132127039937723312905875612611882642759305662427109902296673176927403869338176764015778341767082651514789918055030521694807786814694390014485651822024435714196079966878505517043348668931043439335228055636702209405763249956289607195619419584923774162044875721026339184207958087307928233390344825909533259483815587084192373128613471647187393056665100099461265821076088821148167004412663432761430536345484847248265200597966643731115833935716198369509362477881287771842341892405697519048725820105575603102216092018566969017795155024927031922071139712674550222900414670674746507468682806896855312318517432003193823848622725774374399883045345030410555275963464576425435055459399978300307077718990799723798668610133969090389986646601253650956406306125082282249957393389914996723572971882961078255272185585153211648046964507489182960619982502030987356167212035052040649656063808434028460190504238080633505434918169473650606311716385068938150111503410534011139623918558766496862369992872373661526468683070806007885443714344181896435651072536939876914541051161616604084676080596334376172046422760098963809739628862848834584251768883538009515491720127914131355477144816005216124721302491288228835796374349297314665130055257445267536768054446751073017840331484855733791781417872042588488852487704120688543068690971005303056750573753770255007465782903527903788741573198689513891169135064269803947382656711331660752093013158900692093140595178470885044673635834030522689382198368642034353799847737575781016024294904855668856588964209063896343836596256308518240427983834455675391175632421189303218488618701908639263794880375480115086799103758045431475024099435502962698919083053926178669175903245452927644801407798560742062990580905124024257437888596151120947069648865292211360680454217365725522630072603499997275090504382541686830237290846268097295463981678170303505996489109556497145102138958408140854349025858657640575669400521146174694349595809971971318607276431148998990516438849353332133965264449822654089586031617329580168453941231805435920695961687717044591711371859894930027014377053296869592627294685702139916564657598491047079775632379938702278613442773092271272532172535183090766023093452972364894143369393082078981521745105736608672240354171414469601825494140348484472680654456148974352695253307016668551325889953574527790055280956423042796846220264328612819868714659039311001368903526628465931311352952120371619467781536251627154124416885755250988216755236147896094858168661296477693299019036005391392506493692642576114705451975235745164887826788663848722376175612138937269930670937462508318326935257746521006986587044704393027860887620360759046198688204228094435139358835007389089240171417372938561087069936198276902277899201273166196891253708778932904650906588409327691995927828320450692837193352442702886702203843269927848809327433949940948452060891236878244722703725081853284222787323617501584020447586444512721531460421458062549139238403472234900731362525223341363868063796367392127441806828948466792189971313425693231312306214233967797426497597481563541051737192869216336861275015543029399801270020805759891239207574511807434989437622420474804273781046224668140934461927676703400830732073750770054787902087967471570784808786460697496840674878084974984506779591039245285804399288434438139936568275409446961521013057153086575397897159350945596170620940181496677081745662596531006274898164076770918850270769937741730869622803613355616723192865211687895401686583146783952499696749306366420923734554044836291879894352595755991569021856811237364167957978913850080742600576976074033744791969873821656844086556412171556649563410484266560153172103266319620440464404227013130686813308696554602942878268884832264578260288674143569292771418179654027664311167195203149321417720511882106963057559716432275714785687598761657374720863190884356292738569219672177807943940744771400540619704357451729724129899876224201135686077582680366698373898479464757916515255864243975339493130889057700083002053048292391411583704325760750142165605290388845283697023120128275725023759551010817668653899467343448088158206762399026524953171032133541934957385681411423454860090671433517638489551955572509083790802385209058280012560802887928424927496896562771675627462368167240972583774584524649909465714552362413553401337064170096771349099126969252968534406462910577777306797693349313012354425504511904669622832709399888182233215725744217004742373033427455974595012878146943878373764940773760785197299161757412777019715639404451850690448871617542337062976361961608446158804512399976136095654827450316749005420979523831647865746861757903456109855660384196169670686903550449011219952376049878597592630404057048095450357007449727454921312737408532507806507378650507288674464514189078186711296548486349386917702035883883060957842025439426140387713362477669615690245101195978567252781316809124138549559891285878596989540805302444379895108860487188690770179569123865288011110266548683213721118403491594732957396415890571687116219541948775747082652540850907253795398416150375280733916445195866941450117216420848705999985040430482991237614012734958300837362998450896194669780139157842828598690014859729594064451507520194800426082876644912557070253239210611495344093645573439134491008735793827141833349801282583663413813310859166020152110688173293665907325717136073496103609097193685049410890423394942793341099322536495228312975093697198970597439258379388528061574213174681037761098860552172204738410580764410696639427832711298377584173712219630922133551789583226612742373633227855933534905725299681853989624795086188894899812407682661629486124957295088703466903720724748727494766579187640327336421868276832508159632082847920552323005421084804139969455902556643042453205866690176159389567286348728296331564460599373514620454497522101936887008514801099146813353188128970215261905138570621164583/323512600862194387460227116766857268358252067385593802090142060734074301825964799005955420864824289640902005928542380287117991234866100252066649338355843021780461011693829317065679782317419476748714508705887801305832528883504429374692481944951094034697518764948243708876579034777555444833417149671722640392588853890540905579246023677380503531841159006553832326519920718983097542102689670284321924244767334164286407426828397174550894549111150720778193812950550272113571826848645901172597081326802858081044546612273217953837713009571039877838352469390960158193994209765603312639772512933173551568039671557842588366330374323918032841818361478608312961484360445449964076612586118024712086831824334594415649939170007407483718402722760474792920535291471394602975175659525035677480197769798269222241373734197737251917552505803728672974849458341162339086929768329031853562751158063638756623754205717657258962639212714450201065950035904197461963632196291019447136916102763863563763289733121024785649386018163365793184210988129241380148961788300364382505469045850467858487879389990470112121223587458482045022156553853095426179763367884558245887818113298817073460683163165030816463305911235876278025982088098677277292976978596234890925585686695290548024958298378715410063825541435612096068721041265579607293597515042543063609055642664581973400773976574254954010169063114138245942452312956618557729523505829511554791609858205945339126786018828653072026091138501699899260369737733052125415205204097724685193679203218876448674301326024868133010600366751409878248955218500185182833391652870010379708820737696681096863050223494462091293825168099766718610525839820430774256503507692313883351659936707801900734712721035811569843935719589768213723399584459607834927509202153815928646340533491063632099504177086022546189187789679900014918227429482051757471237543648442863786766761985969379334280912450127023620586736794564399981253807416373565301948948100622111453301047107257303441720509939065748059685427731751022167636550823456742742478419736557160150596277629740650903336211316138444478502353584906553644293186700442914056888059190351265001923988499388072150951390029079432843445209964984584955462886584722071768842612868333303245342306325909247038844158497405043331680571947330574615008043569008749844973675389542885967219149563181874599203192180885526925873852449418792122690861390867717598371597632612236425405368775656332148018146893135786012052472659824487662381502097262004662950993972814968342953142018201930452182766481349023006885760746623100857582985556501844099037315808505625322012263929278554638380403585275699442265798800512367639757322588200034121914282881291694946139961238582012933706194369911868107872043179280607098024366964932305655982352908211883463091582923730012831038125515365685191357721219857333707960249022057531532453304600950723898309003086722410437329612433844318892094264514329749557334691225338479995196404630139817991691521696807108882065035034747620479896444629928079536337670746438865319083951404616066896459842693909280054948371783145173463454586140729836632974775904208151005913151125773443099406721872605648123034530679856006988579446541357838747430565365872339164611982017838403638624224245754198004055919793227204965277921822176542592584146124367691567228479714120655667419593527888241735242324445324941605232237818240166759920133782785489630467318693066961778401876234052673963685972173811244392595843032825681107720273968526810487567982486646534144586125006341892169852613098785734814272512868642298338012592287680463280403307031148895191084733803238453206747832868203035439096458506904712736949163898595628438489865091854704191077070220791391525108768224313131745016349357323640088746375426246432659830259928391664142814362364937906147819878029634619682203545290059068513659725064932763174199443396446267826434410061951597773535826628410822003246894319937622134849320591731150882306931922324861908393152357816870630486634948025162648095639102232322735210583827845795216671654965296620010586856322477937474879216164951368442224319242379467297408257394562571132282839429638704157156852333119524068979729541120342253451990560643002864065154517497811471397238571586925870091802356779518337479393623165399773263481642122523495810651716484556543283074213380319715051862849915380305484373406709644035501226572540737707736109462801332303212527521515524187124500418518863181209163180340226848021849733656588783709140744564241027525621557421140262108362087142785927109702955200171263130701665010331655403352427742024327944991374290613155444460603017883668108890381615529765976297587310295579826579508172038985828836976187719128099225895988931312937716281601405074069314173798376803600299326031298106043308034116795243541244977208340110301172673400413620709329921345151130688400113974782396829839030326313269603398851166126288891836504953176095769625182955717319140287854094525875624466085454262769815069657621841444105616592695380544460938560534293311560840959660287281745571465695450585741036103130099591698164793675000745139772763953811830001507222392002137336882305020517953993695802389380211353992462080282832494895865646353946191909095538187588602330807280491377898769214142313862342560173259706703757266376913804114042619116776041936774926968616854546596959204701920272034865430886471169099449273494797380789442200544905382442950283778609896505404488887714258505516321582217454149280973759428906091068553442358277581522038848324231070799809758741504557767319209946208810645706553106781442488367261519893629029329179805207296717312145995538808896720252259992591766384036907742918017002529884116702622197724511988457716386825561045941511401402884579220856473118437420964992874158695867408963705753617942855005241674988911622828970735948520778866735060581750184337255898800704204055504694879068542311292811859717757693255960466087092370152628393245185639699286493685969348344001501209239664013724392744188365626034176905937784702103942527888468962365863210778872353349154359250348459420677181007257937968154652842732531485610620702211825829529724770193125835729209621778135085041114823622296727266990062661111880634251465562999190664463502498900078752961779722980047715270328287286339478291443981894013792930656618710224532713957713070825994942650948355508180829469761904525780367387149927630211832058719228928466749571680322313811058730938439720494299193569336823980023383157405179970853529261110835966378329097239521384311548297658610325011686110158959695100715527630506510123799018821355946105529677916311295676607128464776503103386067442608713174853122684123825544135252381751425596475922919378249923721486616675892012421212497189363121741654455017656799494147762415556508005346124806888687779515898908358294317893368939444007303051604757832509977696453202130734298458945718938998122633000606154868749944385655430968487650578776201016715003417364657749553906140043522801173138568618931438952237803155756610401483284080349439202842702580899016558016687382393477358893871445335441318118808816011319419948144959116721455271060062714681379298086556735212108092745648878335694078187533502429781100197735952363229216416632977046286068118683480527085624578635665410402964354788980369311656521623644117232217433597197693489427536108446184461789956959148167490768480707322283968831426405541835983593218495316712523565074481293994643013541709247*t^85 + 1253401337620380159138344427868254498181213725394654214217919789290452306047197832037576780359689451908227171767634058144291556067473955284864906555527796574835046669283103795678653786547942552505637551269483485157682471323079542838561681230897230725025208803277604811420024548813732674718665165993871530736528230568492324234749049449864752491935729154387247502027883452320911006671259155257458228426765452055750242581286631331456149311132613271138988905665789493020372385596102148908858059083799964619786858486912669531496255635676437779732749542836334592202561689671628123102855445172264943300932226361355528667039656748197002670309784019744015024939763548965361687356348750927303579097271247484250052997730982374290950363749751737135020024197630736919482221087344115847884319390071973285860902118073967250740312510427527366818628203585370665887341700871619174580200871511847638482029457219253559865397168002240953647128366703591417444414388612669963154594064100812366370209909991671078040565283601483235566295105830785275320388088360643220460506832164283020957945826022331642293427948760932218447918467626424365664544193785988657372049590607415337752657272515400238305565286354807392926407904696342968029579379753368185840530344523042160056452487187996080360257361567555625199951518097402306452389217972824771631800682397441440912028192392087287024275461422350011803521354796632211573632457398339152396889259890747753522552247828432245650212922503200963588380998022518904642602250450835811401395144373455386874867254668922488798594386382266132428822127601517019735214535930451676813040745538996510724254410781427607919828825634223707567720485960911552054188420158112863206568877642459234125563910383431524774042785556962888381889715578471226166799822728387379120486371860834077178926361365157709892877250765583694234026231011535424189470364301774318504021181977448492183836763135293367733739536635161712721917941922684828025576915093068281569611136614371453459231591951773899542408198780319985315831568218256488847717585712640847793769668328257076791333853263811785385143132998261298753583484917987800760264132804902781811443535785018070039092036182219093942346287114738234104047960101720356064772287407118165048748592370766026281223716907329740227697489151778384160368225305065893146832056594935893136091521928450022355603746810995158534443204044748084558611713106215024142588950603242265204110166616701739113817683982627762155918947742017266198953605194804512308433430710656654119004480961366584817433057663476784053513380321177476144061348062401031310377357261932022972852859924798921164205074886358411019111968079958276134637074636274922209024513429054717172263136637844619427846651573423430074440291629649910676258477967745508951138498220075671509852572939393950946056427659157705324099427772712307601102592332187634959373393551687472339708471899755127296522076288909587940770366257850556342262821479701340877504661401237179985655243239156358417232277150745932505635255927110453678619230371443322353080118174296017292488704817409010019777121228552903383354156424885088727128180292642247705210613127761536918404600653762983321479109289377714925565794255256685989160958315654198186255801126290734612785217617066038884778823911682579405558655950150614840535136724104585893785583916209156848067727529224738642297280889444573920421274950897512151557937649250954379521609160825067357966747544816687602379391011410838234385572788600247219429261338046366304057041892468330245623755412169098930438893767683194513264976587359073911186931482804797593883345482313720693562518264240528358228741392027444444537183929792571353131815880903076292223733080049982028302821293196861783790666344468805796365370492365803863695509605003183494354104498699639628157423492231230914254017258921773575539611295506410423846200197576485971094263451448885863749559375221350385349668763143782270236749519193744913474130834482252077874280863867569784908519924737891002994365526530685820755711189814509609425173649191660757135304476946798357063997660763021059925332087071656220656363258760304362830934592744495234395190425285069779107428988221568711836468567943272140438409661564907309582738456582769771154776521881101851823992524831442851780753863951257602056832979756679170567337869377769259399638491365650534774944466963769436010937105877804748501041625536009478709788750195184434081161278082957129810466418056686029500744572159347403265133561421114124845090479237695032801915273730831874271791735081224989494184432239681328420372283972468289750311735784705780972063054537960516954981778853724720456417935800193853399073671822622581315060164327174316209860177835552857488536449175629913770835018927414009688963860876474176612999373066409988527004124957879968868000027994628695412228604717487138050369579463075029963681606126122586188997469231036361594649596308601616520494183794729440191576704782542741246179237562753402629391023080952736114301705599574521201231048165600182140939826891304109387536963942692548302543326246695647217670518977312384977832467778485064188921291037134617004640868844476316432358752267552481042662562772700238391933417009834393352277268582439032054804123761772784788631012448299606855651671592998233593382131775973237779506200967675115148834999781832117355181417529277277844652477709221838558980250195768280081458670212603357802938258201640063505120590767125053016885329336490475811004570668994788018247307484409048781463681622915832672335004523858522099408873685099539037685958381056864426407832085385435376430316849232776188919705264805326532079257948109849037115771309875225250142299181990310439223839833060994456299773005538409926285623108699371475047586502661416699701707072763369758300271756156551439761326410796431484636619633049199950744824594941530283679595423707748555636213882687937637331917042791752238086158054720866706047168853882138296359523772302556884995598579108820607468495667818214961165975446107241632698381401027540204402871000187005975916279165349036902633761536110581915844490977297025793152994911819594056738692957914671350232630083271042717996466819054392320935572024830322509533696034515381587479059250791382953761250042980512131928595903680210483295180429304007443345328628015151392331313181700128189440347787055507561687611162182737263625598510926364587630387065669663785273997809300242339633310374751324223970587619951271985928247962260170448164958338136482629244423898215837796806023572559606117002402151055057586949930568593602061383092505757717967419392047606798693078899693261282209045310385984717881124659093519171293943457769699861350555447912699485552852033301086574056501267905374883097232832002777138767513030936464205429613487406866495209080010345631268671959168870005365906884733677235428057188133074192766728211050129150767256912061017496138483347472097909870007480948471906599118745382417632236613194407152323268646293793381724324170346545062632188353304791186908426497666038507468841131642612203232149541280088625132890301360607622236813267284996388074450830049744769140418447116839659501658699310444907743525266259789955428470736462937981674312710075197545366779487362168586766168135062289629146824601450418353875504565982283309066788667287806556050247690641945851653847713509232338560666782913939986676422429816292690915541763744744438618631894984406341005703187305824664350272602886288554871716348749778443436133728445/2146563691963613231399574840174882476150770235971409512564864618257393657841001463138737277503023100490940889892933973748718978845776381338307086223573245789571235734648639020349223046677330728894582036446115209692831267332193152689513312966536710214956213163771757795776281926817270781338903136324521285634816926379731424799490472891634214663394757734787844068613794516340831183213840241097786576666546830765521556257528390707842255392582226817191614467425606253421985286925944613250590356883813134276468992701729785756509008931419553234555723861148572240525310112764116256754540502818908619546122331847822869791331240445825805315310672078909348779155875771719801741930145933422973094880610524765505643332082171409973003703941200401615540891514194585098979620082216007176431703677814540381493073690926673863703802200353772808891915679297196846738136486361888916058788103458378477897288183185273656209206526140240256208368227330741107276929148921853833215028712904526713283777244830494995195521821225165116888426695793403562254027980571235142783873092708015624345890595118187497604276080585595978526022678681874003688589943793527412833441213361818471850708789203022842719365189502239090679879779346405299394260402888208631101845785475484547863146752319888157116473828371661796369064341142465967563117772664950799711406600983895689105400672338011837239285543855541578435948852978870408638664316362846819099084315751207983376589802839464633139935348181432134174621555672117335408210435714732681254025988255418196961853323811032489053009320260886293140146188777621721062097960506729731215613764708789086921579855825537989986780291221873936456751620808046223869718431162871847909500275524999600113149682936954140373945720036199076796799008015531794938640652928552065803768488328168608306723926709280905978482659952699621185094439095861216034490982390187824054951510260540334432475356109008924332797463071084226338815675385358720273055017560389620228491135143037300135828209696470392079167437006304283764214354019682063396552476110769864773713108210747312579496555928192851757980289454793096796433977944671413606154398802516525812936006163392749798405342190367213055305101365046488435618324883443026715045590366482030360823873402933865948703905890495000603413634012344987412859840512128338778872741523836387026201222360333984339391838288383668776965816547629682279051704301734880718928060436760793660648343982121830629222751866102918359878301438068924398705170322706713575509850286554476019859142950049048493853144136184447776782248219257173102015758938818792925362219031648738012858689353742621608379609500142444873934298353586050491229712176127926004974967659723265889339055731092123413442799346963089208254207718212740043455123149645605977849676404803508492869083000709059076221887580793056336622541968130543757716269185677647958440452715527022294134134482952629840739823169570280137808237831661439008336881855158925017567289681001857262475767549177199097882515031786646960558331686716934921757913508014737510148814512977625517918626126087589016432227591345625770897673960075515970708307634532030975112810260407182637435294021231799101700011207305620738468594943393621784498843843198095633571801621156983378119402982494848004155749781785699387102830760225707526377289513189770997659929572579663830037803745186448020361695828482255390321629262355153201753353432595059515304882711226657318893004346909153125021961476284544946375300582858237120961191989941785357280350899782377132406675747329583403778321675574934353495063390732267801817716070187080987939853940324464096191221867104113471442672194777680278713161362926998048524879418355944711242306080442312445142372633450183636788146529061556865634090896027955596767997807970952562987224411145945303790715247863966238079202664914976553723955230603550102327707236890441692658314436345554464065416086039878611813899056645661117859721759975071761465245305201514248963543938507632587608259875234628036251049501167702649065926467071658701569091181678207814164998249326896568605676160066516218694127754929690957741074102012909063482726482738891600358185961071277772075689149963337472964783897191790272575071824186118457582103821102093723162586630944995620863984978051610923439848021767350936762841595215241203885928434880566915747901792988403006278389240775833264583193771984882492188957527137706942141063313171218468965091935154332744876368437947153564969052932603505697003920872064057452713649067236271652535398594126486602055637736643896042267904634879161961357042812239922372635905154800469496245391976882842015515665215010995321195411064506967561551078272774352404762564167873933293913810869987277828943165482096045291115450441923447716553083881075166202959026881497696504660224515195009230449510765383279716387914296747609647030890288851077189018797291442968714232617677562486627580540782482755497276757957262205060776510082193750530178616883155208010374193631952244336496014260719974669417816892287349690235241396208811226415637597036825645518017386610208426596036448694567948644645679366904094135027168385525270565740688856519957610660058861430276943982526706363012011360996560926883947818160027643483985739008714880447767236121189756219823599716754369808510383725288994207222731204238180953805077426011824385966386373773243716780118581935677946759754339978433998842945631608662695471729521327144205667049978021589255874936745769006118322114775603254442987317832907139970259524062292559911526808238681546274867887340115386938728597445540812465883802557915629947878007079709557044769675566328601555740618181770242387202937722489949953125051292501241443839282218812231433694671348653332006550893700104452489688105737337588896585484011593047369963659488774547328122872983214879194836787969446569576643739084389809434204479425405800696024610504920092658919256595530358308252435959216809738352055622697253450821378404576557035804362448632358602282728806455192790520415391255788799598271457818197854386458424136633174309955712772803527169336703750535323102008590281969976521375710331664453139736352797630907049660458083927380141240484296462065639810602797292934173172543554233932589987631005923011370771369843914653613583646826739919435658763307039311946304579999406890866696895558650550048322020470194523932510697857083471588834207604060259719515854147558326519134682513573683415708535963126150489522697649508233048230654587749923134589005169062123591411585387228647978575678874365722228902763533019713530410561862739090389421032305871818975453192328924830208526105046903768596197257394550224918733432658828308518960201713596266095592864999356526284255627844660586373921284354337572378486126262311811192955894675924019391547323535146007553980361928927399673896489703922069603512743086962970575611087932882209489047340753865597888791996964807401340980230537498223685335787695945449722518488924431142627952391983115909685022944822795077369587834481701532842383221451824267244231322267406834690493053897684831311039437625324374887388047752534788315230720148917922854272921642204354366212692573542169632142521764803074164928319363345231204950607889033257673962320202169585030100847813240929546505724881963372022300887590018956746940320422637146466720221680037188888578495833727726488630006620586997491792820180967737324810563036286819675062226282649257499742966194670268197946084309318553968683463766643324787441305651278090966*t^83 - 215604602086064458799633631445903194513972281754079418334317700981208770413042856789531423038031475479880487941828059385553960268926390468130665407419056802332961711368126311093555207959628667898041416666122376079297820318058154811958912180760893168187278690744488391781007185829399013092130942314418397148966753676753823382420249354787751221820800476857509200081638361489110428362253115693072295168522129562073025691385558170978268307117397790516425982282063692947843578669663472579605123769247550799151303896469318889588217399546060390478499052967808374628687118766317151534481980390337166476382526032968056342692933809757435097153487487043243097948854759688958560347397385323672441192862087242393326219427569472725596325592857492007250136446215150832467596213392891567038765998958138661059842265896571419163950941844845756174106906418480784997024632924218183459609543007398754802283242314149086265174963040819576627112499217001532826319718893527059053212909679100443781805787184212946826653183431530365086272934370971207440312696774385678043213912690636238846764583220437468113844017253323529808806825601260527557977243453250389261530553835326162410171346900215935219078080086975043599639650706246486796842448019102601566293167288895202028419704256115915003131150115442511176830795287369066086064315432967496635063201268470105706082765638950055782374719140811462587960964248416867733731962239248691980505358531207682162533178820891209815492402961647662307127454355889397306240420646896996370582595186852882124143424420770437484662154716987539902258084344188258575886094069665161998303130421093194788309411314498397635415627071948037221632826222819905864946978123892043328010643561066089396748910848598277305728206495248892393431843757031562354927238966439549095846012462112130135481094761879761496017892267424763550258925115965738493915867989981113418835829647780391320834243537567562030112289062754152653990972479141831459843997646122900280512862486102782767623079619210621546085640884491765685227440726318127744134909323917105339093716237440669457338864982845008748673453010238620614972874112237921083087729123090948811155727229156084115533286925751346933090783434797803164983908257625406881459771799080383532465721115049495212499959320880248586963893068050365085026908662665751434600219413749298934213442941119163552984140884618204554529240670068508824361399127281360677950601262452920938111801005034491963351868458561613208958442731021361847588880317494867136055350804657970044416240337656668074742713090105098334771801240391357428688214524657899533355085159825138855499800062572651163433527908186206254752880340149078933749276569373862010044767611308473327879354177511288698836115811644695736673646233915556088368403733739134277115751777870305837410102561756988128149370597965974283995329105874430670113845981724521409697888822552333259031894207766309326154188487989695482637526700030957533003503921375701199924862554271154035251389495818236913612083347116248416680961586205164063397272139004607864988315412968300817454904926577193135729040990173869268835829851797652105778541933358697285441171968589898030253475948977615725315325275922092375316390538845698392440465826467054002842597791643456210821676714253615929387650973295921342316559269579400393484246052188468900675594932150845157851966963278197475285257524493881395906674925042981480658688776593959645229053310116110498071205390642250869803836454225702251305672058662244699568947293884117906925433963475392688815091506538553058905136224705732615009531240132287695724239604187763709932880094331150019753615066037468810876860434490332991727809986411410386586186503203115789949915674242106095295880093483745984165737918677342394870543097754172700787947706331453344390384398079769976162258858307182214491062886305682178188400446067400562688665442784790527100274770873839089615599693210556987932628580646326245142207342650314251484048186012059112386348917239714715962757402556172597832053707875731933423102138722261483072697360308098624028094928264185884574136698236258490951657968997285555406162125737679603714537865458477963015348399115388474859781266212609893387058492934408381450059239789136396695509852729232523831825294999639599150450661800365853938062884329845619908222736096933302039113537981926423670597248739060381261302661162348103971772552300272840932109122674559549094797486378588723506515845967437491206751165895102380877253278602294479986614732619283414452876322347537435610085181104297371036388770133487118032921388324147393476882473873170457699173873247564476711416328527596068602712644355283386947290947684897037198193337323045700290846956901686093972375897518560213009601445735708430388522192429293016781426454647856325631600422412951603500628012319442042739468812724446808025953353930064356211746597291284248535693324583580179785633927322148449575983988721459051377895929370962462427179719449509223895759261295546543425527623611108160084796842009640970452361444650919824002118523037508994986445370109603648360980836024179524579264482978739757459862511944464990684123661130860859330047598936343096482144846071106067597001489843337788105950142350318174610422081362608764721660195879738818901237023901022495615985783857068126763310249120487206038892851628390689146384699125346397132305938370634805257883264695336217561690869473665251131883143277430064843179383405454800168960561438067996722656473342743032028079065208287154616577841819445457128241053148303588820014607082671384318549342812887888120047244412170020248558715528652923195929156253747046626285802255926737613916639695058337005859021964547299039649854739880189959661086890040780169387754799177203176579903328679748208921045201895110378142918326055835877567052879753523891421019003919482203689324113531197866075866246337530642515484545092129905343764296784687436369029174403741583592191060362876552071675751978327378206201054779727917671379465069398304380381401258429672685592368296077279328998775881065390530591308513148401824699243138981892408172242369305746037209515712163926243142575304341082500148359068756686926297350913809678866784009231482883988109775505696791946848352793311230215184872073069066541607765489030188066079717224592585200214665892509893129758468603992825310650400999299896052373607347545929730467861699260779046665360677917851988116623666149629786332789017127391863653103266652222828683127177583103501492315789591562992006254403088258681331339122366377658949078882970857546101528184032163172417009191883940796151519377511349583725627672501464926382326798290154724218913507684000175249380640461916483307695264272727908949775586045292633197729313166398592984895128313347170776108664813848710005735259903733028373369763520570375955247534808178837885862607649433007562795390995886554334091125224217477595667907772184112291376884508617881321208760449216493105209117775972631156962166118525229502545619682754827067374999744500985672131916957010072661781672279579009743604112861730820191206721055617712676565580582591549676466758089623448498740775226171917193606731364476738250996210221924520887136382409010505537702949572234318322021275871106608055580780839219538006232353416343711082360922089422560045346188078112894816085931555970846473438627997343824294224868950946868436840955799772718873428158126860100359127092518731991100697125205358000162477443892927465280966768218314867099722248859239605394590345996516607969615/54025752333947338979808860137611670213016610312296057159413225876543442416711903490054577180411529437812218427016171755285503855843435005783350875336654994997597505442408236397838505311156468447037110323829325480975871001087453302815133457127487885406437640740877174115759537239757207600569644418349373614703240424701943431764603726702018599125261860135796983788015186096577763735630737876295269003860604326801896851703742529523784850552062837668612219677226079172878571732519540152635060540453939418621185595725091586237337432527125561620105587936956529335169201359776412762160630439973970173916587509934123834323769752628032042368738259847923360141865391199930782202505257085591663025556081006259974816405655287650566142260859586546331527270691655698886406144935567989270618857886066300974903471956796516290023772649423542241051533259057156539573938475287707085207396871086638413184344334629463612197123868362352243208561043981433837954532580084552715681941775089278354366496422782548182595317826757365909105366769184242738827498974950040785304236519678990389413254569466155078160200453040189373159355658838356452463008488095608673889159355318714015642260441052633476408421634292543511495131357679869182500386108410490851837959448580645932865295538090219342632144240001838339061746627339877199201389609106310244030321774073210021417162616464833781818057074167415947030133128107860520748393969224686865232782802921574162015892710830568307573773864418639573220519508261700216457554261637804504580305290712909665527757693799055704971279021806112299988554086643540125422112436033427366635776689474227604224996833261342903934600555163096482827649825576819384690924392069586658887924271866912543110006857085379663152412142721410786385265551915811242342448635709366735492050006192252534004484146828739915214316785443875274894302271577786673590612028476732366198893055703960067971552585570517516226782495758551059724309187874851435615729919073635241105129375426610840475527820153586653253270724005946772307221434454228927011337272823258768856113636749185422706848406453144044614357762362993110425169207781214596074020328173118955961921281285926634427364403154153535345864177831269301786551079378519109501579473868150910863159950164913683270955114430422864158297808655403173559625359999158590014500097173798913436626844381433056286437128509347002336314300284482171818839247082017904838060907053755046430909126522626895022180379243295839686940285370568665158306794730698803527145435910945358697853214902901222607639851081489007623210910297432690404180006578185737752623800282900014970494951681906874825259956112788470706471566245990140730253196053236392509126265828975596332812738585719099411465013786061016140758328918865990154082314394099339509868803207371664209571089466070821868470640847015240438441489731128574025875452066990323446947029187083945085618172014237808002141375379305224854261646646877096030434326861105715040347777774027859312054759077320775111339129391863796977700591372154777012368227214041753313265196343318538078886555457347248243512043994999752024932852796893349716877794388347551443497995207307403841202967795721462431343162932127852543359345516619107310545535258184613526113049382923631609414349860086946911407315918164110670480108620761481648074933981074185975663785247693737867916965319992542107803144014488660638707695823066925783993361338426582766413602875931620934861852031904483670962426043306961846926598109370698855323610531041380763520317931085920396116349535348277058081228689191637131106831979683993352167338290464094951263458923425695008700075364714497779702741788076966085792319006537383664235414066355880370134088968046400354065528121143018270910462287437699640419608490277035375797990686412958345496252064245198010951529311541901612944099940767481160736591939898526767538449127680291710350574909820852076961409311943004747777155016532263185455696546429436151159724414401784076953446657459567160577069392763485389723645213807964855268058656145507337592602067220433305130659981275514736052486176899375494189922680105140965990663279290097720333316363384656467918346645189613699921421294718168893189018173200567871162374571854233158436990847420611147359996697239561003884234513644968662298053981458863029292235770774878367542637656595270514770419780865580587869209107125206814320361057004376501840922682763726541821383128068490987034799729636258903944290191767035863380654707029112502172658479438716964168526798632106307168357153138126643343982514759800632469767670581919513090020299047841069522643837552354307432832855956100703166047213629821681776444123748274439470249255814328163221540426720795568316979989705208949371365215659735353656827346705572648004052733598293004620629997146615425207050611231986072394796036885540415215405869079588441326796645876513366890596922550683201912442734660289333613967325578769103333333993512418513695638416203995490920827037284718630978316781399095875658893121648804381542118892007256345078420337204495348026221489099864781278788474990642575550319023430618913128696569376175529771740031075258564872854192114935003746617130161056178824579706955300949767068238290635822927293813461677578119981570569987678426011572975747054291659985012697959492014864849742037118203713106863873482620776621707123336857255238639479306688546601044494540515100291761915577261098952624035097764404635508150834880220281713322553438489338856366878116412058956283778220573157729494635224144900160047330940409663983613213561095743444378614218922490783557914041648713155765632608874546642062866169472651063039842221951120535972803476775272856998936772413788673488144316928540403571910757219683203417105723458887762412151864808218997619495782818535399450232780719737932653144507481606169062727296436011713361080826317298433747966733644747000462381361234053757730390619589208290276207994805453265091895127096819079743088398859678779019041018224917535599949472455454971455510841179348261095221159329876727225912706347382926314528684544266828517043053255721122792059262740253072421566676025697874009777664973964997447198160704301578450119114983839931156389402154890701708831896960990658072971179935198848332113298467372094889132390792466153453753133446467039139765582074987656074768326684580171702494421628055422714443080839745945547065628486524290100286955261689426925426779931620923282110978206144515298779634727134031823384366106511922423069692988743386508723205310069426641480035921046717410635709533360364719468619774390834348682332902434291476116390254450290276964984347402338819706739540244780967801174861275565709279642103045365338121994407544785603805182530677730129338390435107096194324180103754325355458048352157542171366838858252540602074381347192578869956105625813095796723935774410060996844243673151627396282345356214897695059312041771485335071969576154761453141202008628958382398268651582051263427795864548718127425758850024638097203405414270309402762828576376865474993204671761736402525275303934461337632232982341724430619675334126814719847008287687559778617433148183276045424683092059090797833499094928230015130718131977130663503764841989451193535532814534043442009291248699672295371356548318311937969107267045724337448292745030245991038975011694801251077302178492920695387253172323912879604287014462147581131836106319595218102478940195853104021509317874474045398672564511834826446269612393905183780483218774289381409262*t^81 + 290638143595871010443216154735746248111778035736197350402827755913992497498910420852477427786354981849177333360508451383356828140436124712063837319070846157769325479794971925043802146090561273294419204191806200033256032052284378436165872145822719982839246799319307927327731870705442091884772307144051875437844584144698770231164716558778615819780761173768232629226189110916284595962304272325636701785793713736626929398049617745459238564141336835391908325651665683931675575317423325292650507954717694898965433117214768293721530149617459623218846920625227777592511476456174155219966431320976187130332703551577082440795141647393388500306597822376247301811096822413015066364676252997593477881090794433342577242002844584594776718760200059028097435060722376368479287141874356011228571466007536524295958745031841522943335655969453002842040633311821949481572540719040063526732094405124719123995248440363160754036604003649494601620797118219907882688595856360469622491479837451797846936954004415407241942907363358184007322856143465484334478152021562772943476255577013535335930276151799246540279827730961154496396519061007897554342387153088367113465629618829435020343540063467727427089714082690521589090298530045173717262206282919155587680697651406185996747114251957931234640316391876578050857593145851937196146576033532488065837613554734839784033955674030343564614180878932507234555957148933039455020264828212476547044427376954353097593712271620798149329480760568477688630437449607684102158169340749188915874866604501499379842804941472478516072990227494822882556238789797308614668066678617595825933309852227025715046922114230614360957915518055472217429261410277967951359956957997922655927598319847308631002164704669300395174418367621235494995895716794736420680923108465505864260086845095813274072106988847127403502901872282276383899885934714907127605460266049465414408720666319464977498453850645004747519567798180094992290695240577059164245148408740485666397225963820990276002842012722762409180561389893915894511353146776835487472924403534828042263982984081195095463004314709555718681258260799611493052600757875988226856181681567232313154881498153801527573409222593778817265846593430529199033392884405798787540891024112069211523261023852629472014148991782619066226765623452708109241979157642485882419988355702426500952150398208702749654164569297115328455703103313843618228423213072093434433654817423566364451418951498043183378529832413700920731164229587328046315524602358468110097813315413059702672488653368223739170677316079487292289838532349362774772530093442784708859841462812588626375915116320102937021133424451831343195661960353714595582345825756715666253185372174122979380827383210376854162909247971311884216107676681521522767527460591201684582765344082685956017343615278538495565275685700568592696873572602955291328990086455871994910126157536125292882476689252856606328753691812057955401104330962395649397669173612088165067110257915365027354628090357173552154830746612812453850724608462323880268888218390476968350376108505414642809385904888800991502757603391263491993886228081396388993986490071188121211970927918757256058485151390724566015568893542287344146428347819135088785631164559727203730754836228701002192997089355068537310025051192686137156499648789211932637309954277438831144017284086143130388809999729111518915066732718531844501094553490845552642676234693742793381722918216750279638601966023346037617958948894747462132114177999559694042957580404017594432866173252407120819589363066068001957588364073738196060007924130943295196377437803835820360067377701374634284108813708325738041566205994334000681566900130051902900654355215720930614058435060970777867841222614689867408922165277683990042747001364687326346479989200320239995562719907221596067465019916249853017914107481658688131707117351340556593659405761489099406102024550839439354989453757916860269752276826221113179449655356439753232502318281642857992307532615693641275148985305641015099959275606533917513750822805974572722494264239417600436407402403596443198817339608491433559985348699210625562563524523936841569746778220329896887980226479132316556365397650411644753021489900754323278629919275702580859179817692154961281893137418298902153531880240610329089223766876975707072707547340352158396173880066738880659643396240672679707775044730211012544976202596365350601926745432436601276327252556963223173432176476464412995180028019424640306338867037783770561127310098084914123879133014607437169921694448746598547274394346857827601785273467105968188856454596932478344041807459143713695259832145103349953855010452041488623660335494706769210295452776788495507571087005713508479662229816569737023989850151601658314969642007120671071708044537122414809526758290252623617474994455172238996625739884203507634251720768435716527489218249067337500629803299122432788481518246250634978626332254314983832133513331680111224157239472965606192058377721580661561543464179873699688435123202079484934496569124885632302036505371791032088257853769029001009942824179380758021922168234236885515831933155266502989973138312695802924979174151380565686225710038616718011536330632534532246763008456334565568618364768138307342770575895997153915135306279881461766319636505676474723933342194197044344518275663822564255996175447964158148315445030785478454770303042282455524475296109157808241079483678213625232169889085180321275645233996949879757816001631848699826731557288579282564566385921894301327019855369787109649371292187789127187110969333037161603457278870381671286043835173110537640773986056470709466022558336196586131535512832639381714670457545531792549210050731791744924521183971514768311583605223311735681572354921465489163793478746675022245442112120549824554975626730745212751345534363615425819467467394733742752767277489155331080928318343214208131552474898846406531856408110210782527828597090318167464460281203648467932724100444997090273646771887896700512017193138733588829099250322035375238551570650677577251431892690216694855098303181851408643650935657140936317469781344406301709555194257614295715770922477806961044054755931295612502913370822899768285422935171487993240555115875896198684669698588044450045535543337771668022747686217638479181810268579689668741563426764511820749138221579719550171111224752246251630057655933233242746797544013707489198628959000093044049527498159421994404825626476606579885322802496122626298930500323436636547176511748886163094804115450005948519542537640541643563523442898595859311807386802137058669955470978707955373396229324306472564846110371802767426302587919295491501636283518267074667004279891061064305577769393568125646317071609189537628671454520080841478383660286293974095115560472341232100664058036765358992092851679051276215932798681399628711808255436192470927445611989274270605932210508009701570712634999615707251944551702018178451725160605287262907206303960736888989202563240088726994269405731625990215462039579656462931284694057241184177766760300542281982630782201089535772940321118495087555757248148288470139136615401939570735124282831680685108924950173579289569317529001140349394557796004520979299448675778418374025415858104193493225921859730755546132344936834709713297863557605061018826089291998555687512950790922254287638398321550549029940557896977456613366728711330294925218974361008897870399180196827515124647783005474364364454934722873719030599222778524551250721855511875979297611072984122708459/14735253820322466970047967558232894992249215379627188109944160291697841201946088117394935653071342596516093514876525765395344749162017680652380034493695966610619731621889634436328463131091370986587136655272829378308763936191597451076313574764236683305178834323870544854202834984457579587017367666882699906542235309635331561296636843439342062818419546042737948343262201931911102170074605602070153144457960527113583356817937256214964699063822378659925639855865026964006766047186041978930449587106109706731835265306040104688302598034610861304075698581865208593520723824872217698815501149350700495084879660396982605192636581180532599395861516682221856861893076122825121191822296343809698131905293314052376831300560451430253662470938147932579192405444795633592772844000451491233614940394135153259400047458856465835522533871267024028535600438741544160386093849442345668954891459604525194003963995548513052908704549476489762573918981940716172132908988555161330438671209446725224761690066831826104061959960658937764878943259461156285801506207922748873987803989559846233760518117549046466792803872564446450582348459169867530627023250085636787759898768366402654196348323994900517523014958645119780042739602150395920181067809138419327384544249803128274959345031536416874606204180739301397787396083873814806696183008935700587508050112269597667291424017827701089821965976693791862472733660025778417731520713136187219057915345582844744819024657415483353049208952650861850398030593280837425537715637090402989601755366515492546724368272195223448252391496802508099260378184361592351508254056365937147113074913170648207914346761287864970333642628417958750208827351676949603077526173315019413278386905530341061570538820235751876226504649866551184932649252957277937292691153146551230271779178938905917387053028626804668175128831645889761851046473061483426288471477706886369218917086477976588738901109951430799963273791805666008784506709446926354807012256777738643835218511500730973685497835307789991741563323619001952412933110140218668697707184476179712911660713855156578116179368618062772448343007895694555902912775576287375006208674407577329643834219864330059906891504138279605997907725182589545715772874145094194521008293600168820183372560607729382543736652685325684084854935821717938572520018812970509633504829003667784645272788670813958936844294615281848152218043831091089952729310445384973455056922094376420138798309713413872482824587536712723795414528133395750578602386728824445168011281917530791858045975098691793960120731183220719384192659729073279144288075894167269043339378408159564583127645596481690574215526729982491442836587335762580933472907957539959874901643373523949021793010385561955768980025185079211847311130420976104484575180839418624354619166730794584554839466796423486310516024937819171753382724116716662922687400174011275768537567475631210602376928326023290943544049427828603552875592814702493556820810479732278248679654648977228488066375264543854807742190845983891306682947793798354656238372131493818007426515976658414668325913568214175222176692439416207366040310936088676668529834030449852918456860702817057860668903451444050270836690973923211141938544692930278423414742013993562416179703653945505903309716852589414335351788380099670364820097225769590312104197868668078853932419107382228534785012706201365897192768514231709745904330497262388672955269338249158316625478116395969951878895832441788398836646891181757308939995001340311259295238154288881396346349114114029358438753754018565826206364718833573069323732888298910766836880682032629577482352104069741185147902055349055696925024308989052115069426047438038707501888009528234591552222095589815464569602467401152518299474036587195388426246117680610013572022969765702323942375269262556531496974862076495955422438538344626649185101768647623683212274307329161162539567553779088299730839582785894829932480144984092122517113954555896563048059035406014598068667808588809645211592791529276822620175613840053374450086658170406398791694250824037081807861856592990266684635342318420169162830461385276672769123456109977702732310371531348128342389455742241188585068051027906974772838761649588884020181852600382822797897068679734587386702299188604066004405542424096977798482733172997596924310845299994200355416707648077056551058143132182777438387437922864532571806876492658668994602457110392595649073141265040574258806452259641434756285428353500196557756668068655289405081736974512858392144841692913834748633571732658351338854510988161823502966783312865637597737586463803412506953493473216875580767997297746686285023547281465714596116252531723111993313133277078934877859043685963387280614707292147214896293005745114519033131374677211411879865362825266425545253728571753624148097018960468041315318645080346720547925873762112349429677151179589638252575857641086089905609193664920614296541518214981379088650180060544587517916899827558750171200970284220583006181010542696404606584804464103151043705217200519131838413754870840083697411780044542619769883162611322809268471762045584155461286345814504994867593234775621397276246616628387947596871089165777267493509992173523557544219026652579467524304751152605251044334373465111289352302526471270130322778802612288304961649594313442891913804471731331587173017403719687509354511132080062724783502767642701880663452791029076603664120078433833442452739752542311670599459405680735900159837580774726379784171860807020031619090770225904931014284209400794152109277342033803210585932721058545737045135140014748761503265289478269669297465907488223889436433392818214188801766826058370583902284273071795382175009991998791750523921720674752372220799477882495315998500544794342759102360367117690505729377284841437523053739777404922441481898693070674581013556466440014760667989973911561312589186767936520641112204369781992152175389539858615131384349543213350787488936440021919904528645346983088583548342515755133247208218864863066189633304377461341472416095101427227967231561092716956237656126066026056143880907560231657635920203616090324237620203052628966646796809233324083228736062341294734014377738016267422023249427490735664437575355736625397036112524471425809888342241590483402020536413926691181023743898381856652590175363683042508256112687261585818930996841026943976268250778083636507918234414841557067503402765612849482746775527092449948720579358750834885825165651473652171509668968933720594281280143414214814953321710632294885769330472397285886940163836596676372675411468700366228114431362887474440828653364859950044421590814655832250901380914675904062785062931437538604169377475985395108169146083364685802549509844509329697504126399299223284951520948502398473469074405397809208839529448464394089186512777140540039923886178028912392813077469862791472086584283240633740614199028284180832271838952062832963767714204342048330412536997141843505254007215783375746571843614183076340125664738597549969917821742809715155538056547680063908173977021608199654795106756212771604657532503384768793629829363349006418080764672275425343491819011804001247625009355189943656719655097710646200095476827716906102502817334341828412865780848897500087678590824141626592120201060641771077989521384161550386084417334604743274442825925239564698567225078782673051655063396366485485618347671261759478442015802638818137997761360618543717954856346558903673423512260948607780389739087805432375669350207895504593557332469164190*t^79 - 19062202598065122442806326021262577238238635014079330698991853098312979661626629165228156480126443076061187156495967109102347418698449417833935730843265754593147602880929761016434688561943794461797528949438320225607309418204299959924153575535044725297430415855109704865080848639823074535849371140500395540694095042240003532379602973173045284078938491792351191258646469858318236391057751937846406587645789880267046029754985760667738405160304774811037868187344924947838423805916674832338975766529466299275551434303634443030533699746294145110941440315805929724536207771743961727898044661104360215864945935332073449573466344880980543267693025307722091626969348155515545380447851600393390432210533774734341277485284139912165707426657594308557282246245452966632731720704185882847962336070339069401739527734083784365465466587035501118173298364001219288992690072904109302649857436440853549128830065269002330947340821563871085733579646510988983935097093509603224091846737303881330730658727851095008724918980133811902200351260622716000466405873298382169408144212489955357937962401904042782442406022850764940237839250034939383491920558787983967285070099696605322848276216219392321852446409986439241572229273521912663557342028149531379707337176539693127675788637431327699969730088333387909686455860212075381684561501297102568724508185783383654371147486389517814903061523410793162301638779186261416925330223599313149583703108793333704085756182008159898622388687793455764056585710015657161105404953461010359972495313451509520046406671933638778611844921490992753266931053089694112310061533053093494466039100679761518137875941321930196562364413286480162598795319189348780412708307624820750628050322943689416012332934046115259532845482917287963491275695274906859815131220094933611725878132190703792206986308598320698749149324918552408921645754065301846912311517226900224404407793749110905564143098065209032776009661384762871894797179798768633695581402371265001508495090891940931245855685754127624323382479083184888982325431108218274647071439500076014463958500680530369202529665408100428949955332880737066102910488031586724432067864626990997478004507949687224546328065426684923245451001745418605515938101228866254284139409211300556299229105541988511626108419207886119342866526881895682585910488726090399797524201694482942326624181034949077493391109926508196907699940717053701677669687916168379656913161936109988687993609172573258198655791217585368890963060313810396969453144019928842467431474428919094298748839353012921198120219435136413917127653379257531352672801889450135373083100899473142241974857028553878116606134813219952026249887877773450651977040317955232290784080044195655329109542111412425589130833550593524971156011321343363749647201492521401745951928568286956999037469567247570319428136761012562863221079921481982929056670358551130767383316839252202500014873983477366503343167418243750768375457378646645775918269408914557093746462250751044327104605363037135779444207620366470542439553927830049221072662857337639451831208217158075088848702644662693442402047543348707448028911771317369197550646574271004678401805003781377130721570691765234390420150407668312382968514081621673892085827216350662425309724329222896573456938093321095388183733461354115473234104769606409971884699448015962445211330549650631792184018529778399249052201435281448639240526969200071404211384204641489773364678616155713727996830731984195391507505104216827806634303759177836614387618124114888988617109609875614303947042605189449038298124946973981191771264323635977310339029548143070588819921909997193694135205217828803597338137774821634903480580119005789766832797035143741477833094010058158222167621212400928000378112264962885679732665234774458060123760426972071034552214375256074319956876194165610378745896150728200404659084543756205918969193861539915742362417471773415663120890086841600328962201679429379783335620686044249385180179314102370591695500583898006357468109220705604758924756303084148573518211736891596772055599481467436097188695480062497838771235935417438205770367753971710816639545055369564262696986642030050336510353192296067820258225775530952610833523025945546468564689745941098726590931867549420869116765738515503264440969877643555376523773700707849346110693153366538643869364089186522566157048960636394103392046579272597852469005277371588877613178917975056048562656327130734183033253825992234843370036751779524074908607357824879422069814242514806352725204064893924046968216214171178736129502370283984031768594958531935282501070671511214715042243186436981027922947807761050895358414215071213556353014473734525488992225756225600373022166723405052161943689684353220198305243874133256562023156034625954458298216878063165329467140620617772694863952595554880732768938383400917854741450304175490509383982485864056584438595884943212423430169340750670379098933802325510274288307475149244592970562369484537965671947519203771249782317904720254920463169419776808113867168614129184767530928733284790715473463117984488764291769094633981671090619466716997268479897185089150575469420966348131720218422592063654758865001005890675347283523049085563337209943152647457650757899488340567305446443907210707006198797155444493286822681051923026130662983520334221350878182477427003586259476695825828842270230395756041055851263009185589785839689239521673180934514941884385186826951331381350182982368889875233773233339849202025136786986871910289288779565180281095501205275705835208403782294280907363123697272203279995619697131529261149562156812809830242377129458351702425831501796367272790332274632799419011557814046720118002109058771265799097628246049637015386736742162005934891848842162231276295556795018441375980824372311249178942573178543237602672672066233139913934866945537573018817235434366637721092929987809094329969059607845112928278852931498776182905443957800763587943641167102434535857270644494255348883948854770389840517722748786231190894587936117070316459135617550004666424230259201949343187781504594860593457634700037715746361792407879747690438091390570663055251454930875338107174988583386000858339271770704841900450315147418618233076834944052836758868349138629719433998945676473255848346000749584719944892428511162036675720358200072108300201812992920932167654998034218314244875098408018889832667121735268462232529137787636588472541195411190461471577879669895739573030366860890670572866304450946256402667340266891484603618038239337523784240457489931227027320303175292683161225985620053427863591338984968221506423526320913103266942984507100836422962356155016080506221022369331935069171219489179605475883817552973031173083495854694462693199670638023985342692002417723911433228875897412273319127489772465896083851539047877378266431237540774049487121562141815128907698844924827643256085037426601841432929158293439104221414663631565016378922700780490261817972886774202804896745889535005509046166114114387984565545657501018202261167647257379549884267151549071802276725490849496724641220780895243452436625614283552606615648922317777894441356076554108641966220713447231343175154422118868982609028861416586863078666273271690467898504262991294693358023455315600667638871419292114797587273105197054192011130473196364782772460904113733533377429026007279691419364088923655879758759404735626720048588765325709455277014638994115313345657490622421093665564260729811924312365676591451633051973402871665179247514984931280482737690743/253773815794442486706381663502899858199847598204690461893482760579240598477960406466246114025117566939999388311762388181808715124456971166790989482946986091627339822376988148625656865035462500324556242396365394848650934456633067212980956009828520656922524368911103828044604380287880537331965776485202053946005163665941821333442078970344224415206114404069375777022849033271802315151284874257874859710109320189178380034086697190368836483876940965809830464184342131046783193034870722970468854000160778282603829569159579580742989188373853722459081475576567481332856910317243749257378075349928730748684038595725811533873185564775839211817615009527154201510380755448654864970272881476722578938368940408679823205731874441298813075888379214394419424760438147022986643424452220126801146195676772083911889706235861356056221416671820969380335340889437704984427171851507064298667575137633489452290491034446613688983245018761768133217493577867889631177877025116667357554893051582489982006884484325894014400421544681705950692911690719913811025940247558452829789957597975129581431145357789133594764955583054355537807112352369940805243178195919300233642701010754712377825998913245508912896368732221507322958293148145707514229501157383888416067150968831653624299831098682735062662405334954635184116265888937921670878707376114843451527529711309737603352302529254852102489414043059748742585968589332850527598412281789890994886319840593437271883202433266657746958598628987065201299415773169977884260658194334718154252453534433482749141898021139959386568964667154306153928735397338534942642153192968917533614067949050052469635971999957674489079400822753734031374248834436354275224061873758667673127774484133651615937057459615726757234246747701714851617848245375342253374125415301715632458419192836713021665913270794969285238329878345879231879133702725547897190342116063043025436905378231819028281074671385752666034159747764247929066504440474842777231877755616609977162096586957033435694684941411938746660257240105033624889403563525988183127179288200872833478601183061029956445311348422192192165907358203628462772386690480504791773593837019387343866033786552351031729798126825926547741744155922375509549421721387733350084031723114018569824749654910894921586575685136164559239168339151808942082289212890047665910360943952056291113031360441795959467873962818742940399310754868790993630338124337185653948202547180927235723748667286572248315312340910052465365472428964037926631485549218643222337972077468585859777458460033025340424301481488801278283318028667373140818294640399547411301955961473859167820531674161629115444822960349698463737741226338133338298700081490965975623306080321801344264212956640233682687989322631919759592580579472366243901017003345542974996218982585906734000013039271737819792220429484663513530480248676786972557394114107971971569258106524759738152047098948178899583258629034825950077301876253209611256358402706500347616149607843496712850032018444921943911115509014167016948428545337638330190771964486837976794567775153561585954501844785910795493043036456612460192916466121527209291347141635525244706757045437404885378186670552647532442187455662010858555608269711577017292142779129889130500872674040172601668111790239039913553280799879494322949679452221587388708461185515950246928836106849360602543519663273467968229431013300657223401685691897296693812007416380957726564105456449041704726803206003164133535520029792574709209522136134194249465640212657197401825964901409741616728667425763653078117998503491022647305019844187370129873301833968339731612196064014534431521991646508789292558153196432589230870640115261432888851421404608541817965621602757380155223143153605242071148490941741223920578452016471166061344851506701520428912340907415077362486892344846872985898941997049268570069298974904486852321989168626224442243736996759528742939808903925757077626614935830281586554461406995129329696938794498659140300071501147918388334199653631893100834014135571689808115529270224045887979190289875302860853357620863545943481790942006595014024470969057190876031023792855227393769278678620817662210341151737783042692298394212147286787754445339520697447014243017006593059297116182817651227215428486025958914520317675081670173196091515757180835918686780166566783898843298383549307268223576165370055883339208671555838736673984040232632684820094678983591734037432897921001123888900027158043024915710532503385161364838960174428643074359005499227864716718044627154004244846506893828613605467018342515884427934832685980849925100209947659841976832038735079446559953461192930464294425403020640266446571379675817662615073105248322896461307924925003166142181142535367658379543388083383348373674996418760153236804212921773279369769846867971439448659874727378208265554161526853880945603680823795733328714759599325461028659374260437263269446451410579551548369258012639860086434376045673919679941474622919615127821561576707328672959346438079335627187992887601308256518453385048328236889442245885899869545211567340481321133861670604068124790785060455166598177916474911608550154469035175313136175266681319723890980077275162388227642988461268817105459016646385140804047628201545763536431899138872178543511449652244447857156100520807672854124287072027404410346484044001313077508505729327772136163601080260160325442735421278092798067722985951993179128582687064463851293784256549212911986723784947197202780009176540727404269454233877884341042779473811912672495235899286326443112804388626757730196008287693555105189142895337000679985459088749011912851186078095849686209647022140474873115449715611650451369569809359680727639979191259023096300509624188247102119087419331085287160347014184540650767026892043117053238935868452592185055306997603299366380661617784122361366466920878170938439588000383480438781128966596932408590689864843020597630898371707174908799785485784531683133710842800215558753597636716665898882449517035252658228197251043684686500723103136054971191246703880099107707903135204077726692670966922393407981767437063070173388222250759014608128609981139278381240581433383787740322298196914283265835716712622629029007114220869353348797437393399715699230111170299227494058325257020349350959681450964478249909753461275242374541287642188607391727311326033834484352924035730985622551517636369592700049038384780825407776852202861134077703304672409977845153267478100075108712898509333187798302965790399824692133699590862762794222856366027358135731034719525043852498315307187641960950751706415206805284282036493474617032472987260730696850444321079337974973903303520528263646498182917056530859582418468626991280699932797113988771789234793287987931067685276194113096862598634059204073380818903007167997898202656608939642634020911373066053491209558556425414742019268951544699803310577872153783114333570559729971012153777300185890832357104803839665082590485679827380360079848417799819648079942003831402249481918041126167316567599862765601100640774048705474549610360171912553288746879726447182129223624839035455110533613169355854547582359105203291132597986272228271251865727393349461129001644323144013382876437409646998155999355114619901390398909064193550235753181240488830501898708423838337812204787187429303911948737557601348058697546654134590480334059425159645027807871543227285857684279161045446312376628112321763808475889192635181118820071600049670467328934395401093557580972142469311468000154059191161050*t^77 + 46094305683297387459113419071790713468542813753677353232602214564555164399109050389757102421149448693591857665519348814891531618905337252061867159427063789198748478518017880447521153038132723075788958393701183348521142153905559587091087646415064942303167576848456360263073237695619644006121173498666469632781563803844561038403835834895505071159161443339292176611856064098564494091411588111956763938058408839923008599967118881812414533477814743183516778668346924750337898676932905171653862654016655220591525488022063311010423500587844534714678267861907855782907597142009329425380506836269310871537955135475334211348177866063002615989554840064034546411302823539200316343466017807110726927771483465609974500473070830089113889389492041266626184250118329915253711078110485651557580336866232258225077374496189514434996961799247137195298928422180475783070567349392909007984967828294556777072074292824200001382192839539749387779602998102580888741500459328066691088164152396473423604872838257659493661031198506716908240445589797136661032240776891046648772443244777895270436258326842866816186717314125906866218724628570480053199620339591628493693334372427126924381326020367714126017190206240656022472039321609534576099207464909142973260673002436702403206296957056840173740308131422116770682576644366813895298880980713857754030574887568521531425876861287987145801735743132205267954333857129821658579230188250948603236694574840436779410875991233370244154222777861407663125703595842138066741942387408266130674112439255428218146959023228950031533731082245082125419941943950550892531408672415378221574442998210042545544948759749769556477573338233473622891254492386406909399726139693540027687297844478722167941975545254406833590768282737003418050740504009918629844763272682892193522542850465489288029652105131155656079946223079912284815158373565932757390459632455289114578648605925653095444428081801054880333775547365734508998138577535114951021166006786336856856097498724243088117190105267433369681583216909579801044662073388486691927673384624578012393613199763414010650191221225449327739297150668377700323233199759441274303000286975168470655710288154802944086484183411852900886073229692639242984191004253225763680169813958803360238199722950594407001321355853736641503691895675719690058718892941337730918663769080286112719229016177025418610438822049411414660011569048602905427679727976663224706164067048425561147862445479396274316224464153741073707208157232198170307844571497486771379682925561022154228542446489269463573023295071657259460536858259819058700857229413085119470569919112905440435636668424751494220183621257059600010898674289375103916281474333131641254747425103188897906446746830899585612888783343304495306755458571230617084812050775002395748076483299256953382437440371397132159440006006051750759159027619486874481028222408704308351666984781082169570166503634160008439950818846877850589441879150065320786952644921483984399964545419029417166412091549755740716737816777191869653608617617231421903024458064050437305709812243857265163287145122859768705780789602051510155432306911285901574938014867551502184458476233017212195821371787319825168705383140396318938934087665093011143566809381327986382566946241472707259816572378303418215397503581159527652431308831292028666206337804136607541862768203734980726279291229659999560895957727413915537499927836008428677806074569138241796898097697982327955451616790061151249720899495127321135751246281183482865422062024430017330540406657534549602289121043620201412028923343992334482121839691524830027563932002751723650913802217357157894130934451934262884968150090489484661605351370786313508121366031491573387479692779655015863763623971675773473338451213764004402668703305120462352046020675275366310821120200540857283098520284063381963059849316469133190856589702761265790134578522412089615782811339563282338549239712444271464255498682193427218891141795770038151230024556212944347087619342417523166181463710076371602633421981967411053462385881353370742019539668822888977559022613690920354166913801957808487783964762563388828301944516246263396277872450369452855953139466510443066653289346470059368580579735694775233083290008014587478416995411812919485347292271901893426230976858360584202996454236234681435767887403844020353734103549022730176110219723920843059178210268370075762513578106678370878193847721742528590826514723544051992165134060622070246005538939479526324887078160819842635739591425512932006053427715124100955834536753710518911016085991346828879648464583502580771174823538531695710918680779606790308039784414617022219283788002604671100236747388128111927038959743366799671215504464948890640619542326739943339447147043321013763481339609883787120015655878506504540023157918227806004039815978176957298360112161479022890558412298752048865139481324630400507587131774780643034513482376129787275940187538464541780406130617099921866560299561679744244865243845112270417903639262732660532400548323969288850996606683926767192619070828148121228528797251359424450466295248125211882790246399788336850454832460785701443074942304630928039289598981438936998022981658871357735524882549873932246575002676940762364433711148869380779612269041860167764875719376723845402660656472064427400219518120490075604819868606734303948374586850990765924858954975868092584030117376099798179555014142205924966599925107107366552387161122049238045902771199325654957019377549297625072876334643687442460774939678264986197569562309048127969744785027386660076608284453359649777012722545961203857730757679482549819455589004788470317018073493919470435345428719815343857646206505057351143157941252852530073101954853135777664973567534981860639026973741680241353099808798070220443734453356457311640320694830060955957876877660100677809401264473331273924129199361785766782967804867602185974729024464723732351080164033724961062849650797877414981288473061625869840166984730385550112663539621272116557868957116053355254738849219344815303495811367774328562797271261747548491195344124529797006200567651727404952829780152078166021877409705180487449476114677521419878546985203588875353092736272484367835183297825735428811516359654194865008024161037444016255832947508168926590840497067123340043596713286125364973052954293382566497689582684116103792681637002524865633881197486099597870794092706779107398192828327202205191764821086614918618767030707727873771014307191129371520716992834455865723198620133530751831879697489752821576223459034651768527298503510580099130126407266791444425654316227460872299158065248337968355051204862609403358282668657334356304750230690025068517649776364815364388317746900335552564187332033450454656293508581445827643603832938652284761814299273845888912365609630109477520982202080938914521853673954626370265375356041368135223719187442389690808585936277850931821955143195602573754080634983261292615839650245616602839980040449543537572823980975137877172063142729590348391119573029993942225579646401379688635201614309289863279778400844426769800220910948427876707739430856089094631560551876667586969930753122342642651492010325007681352096204396195483799507803988482159700389610230163575155865307186823210531619177822350291289227889932912379687194730928900910476008493304589940545369527301691126675460304538298062052772873176245316572940179577657413122288164481554198438903982677771702493132409443389380314368051284930922809051101801543851980462307538256167386358593681062958543/200981259981161336985894527346690193502562888779957684299664836597705212899021274686290608715128474587180709653188976868763423856627353699183128138460406917167730955645765317623855977780321559961636283503840869188436469206657392735556167990309377603682972804752355372033661093354683005122278700037271524729028845033542857045228623806969099718886972651610591550473473324249168174283532664093973287063945534004618700393128366175105920635348349127696697436478009255855024675657115215799578724189434591828972910166380386824191504023328325592136826123885998003210773092901549189395223285387388949024389460148518444874028545339109968770415989253436629091980449248178287720187607418302867247351439682990606217379700696067822879421657387074932297638873099235638966122637172790102503008855198974687633152509182426499377165577963308181907829549150424244409343508058807446179535564499473828655059267603107605224455838108264208712951736644672988522133176166968827258209169512663727763990058088585121388146953363969888611251906554310528786889068966601836888498100390158377016124062903495575534693194488181387878600307203135503358760303597225873931657533336372621182106007460521250765840748026537815348138594136673748389155754297100158768455927551142522435554286871788053335459907865648490981054841738961237320789523399390307680458769629905589984597922972513672135256334358628762942172827630453538996997536000993158938533850558173333824435063795183308933362052211473633705293712471075120824917895932147341795972350864486846021631621752960229953124203970845942069483398306150988667909023758192774922086281814444258321594371833542514412299829193306316924785056233139005767792386842812408535801422396733266424354561628615991629871183143020684094052246363666304963302537020190062702885209458524935817241966262100363650697383367352353283911766591694645484627341883888496941509943577060231961861046655703257832242988591582794230488076223192786863516072106434872931777845164665160451360446343240118745274724217407918246297890444423431872928057322692058014781159705411554200995901872985913392048181675198921064650400692876904876696915277206741755377156360600124896566536606787248256137470356063341702694954960125463046342814389410249364535640094912789050651153241796001347414918632650496493136524866543043782841844001170268005048327520116895614248844638329717989203281889699498088776928903547257288242314769527312250135284205608483575896899122497310117671386215324753981003966192193753848021772352594738166875969285905081645724009931355911476268897802191947066173340481797602869737163791414807957539580628985504897544922198887310599427830424104279929041637447521553457291018566212834973499866595783101649676133836334453614472426516757083064391756133084352424757771097712616379516964768152175136249008357613504055754220575559086333373413645185989035940121824743033143986861515642961737198557437223961387964278810671098188070097033306354654332157594562136880761404596259583490840361294532334893597392858768543607871077359850508046111279284378949231896981178094437777915958984770194224246813602355867294731050253423433452589686721859829498363793770500089277305472777970725054820303865777402476561511870219989165761768726871424400780216680973585386082242563998592653935808128688908506098005353288791884763486386264929439126935585205344821104523375834325369147122410870191078290474773073082185360838251030060696878497983202422686991829572169821493230840601677320055692883771496973269971177112474908744515505905945959489992764781108866906238862189894178923325912228399723186654385357957839105638490159820878060488639321576631412923762620927870815031695711950222321821327531037517422703246512539038186990286044353825559734172420783384480037414122324253853311687504582733413560973404791355410301075968954975129239405283432781661491535836272110765887644424103084236399386831130717119726341389786952777202586764391607521979664237706760005642265904903292137380548799953529651523838530085588329414566243341573267222129692855268980917148421599234326364713566927211819927431033742609874152300307759486309149083405348336351161799202135581452783353440142634641314953437363751881668563183516901206527302708822131640986479953452527735716159527644900336665146145288222922288816817260681114987789244110036649097726259029428242937954622918122033093004060298989216898820701081847907329671620658839689047488796555523900701018484316621019427357877250243682972715661344858318194400036726772601534282121932733876597780735596617189506547122352383614630558698742770807310384523777734858424683389586608438004218341767736488366443595193934351120832447593782334172096282130074930203256397604245814883435708533737972423633713039465647226940580926490241978546819370461207898329515508246949683552915948552721600317195738134573786219426340147658546292934492664408047568393339430106111161378123937019787798491586367714974123615880423109934465319662301835349448774278392321566055904452816501580649164253328903032865737016456548801252507459667242950949113700147988348177106527671879582446274030232581649364208537146581425508031915797848093236707501800330048515078559778879145077328995730470727736850636430323129752815310222596564673125680900525503351985062050069214647504816134987145481296065958967237986038293089517693120141954405931464620420004263313668753751246894405558401920728627894664949840207080645867038393162774588993962918864883489721354114427670536378844536374009040316611513249295416805293274169013169856889261255711161067061428220317662273343371896118733278029613527036696340940244518436907278716006230604757090400097433732528444415338074766128796151638780120686350043003488114375991978716084759950697013991568560719369283674158649646598506022156345691673759244395918198232609492349103300974245217940401813492804250143490321579888013210891682017345416097530705448141226919239306091473292633666981181697655954846308088276903899622490400084641122268969154006158000468661044094294846073684558256147918449601772815457773871098621500250506883426856481828601822781077505432316542167297115206445369984791362581112333937102699478476507910329591993640541676482136092962730217739279731010824469592086346969012742558034112565738981448256437987607952376710572057142095654676168151835701728897000609856834621980916383113717840449221777967366519784133015701338941613778617949009333219400145306696302680661300188189105771988379319900988585937789264477306956096860082002385303187586446677185737871117346863836769907497298054154918308241577223409747840033830801435739913232710948689211497966642370813948637341838689903314793630628306034962129354196930342960881059746539808206234668935859755870811017215708966062698129261655411638920026627513524799299608801272646057262838702108339801188174313057490513528327886665980852775005682602018539815269324582781398337359350693467440860745781032240271084426259792798611725382442321684878008352062362733926059354893732650858653763967160271854258735512870114660801142161485203061906474384429860570461405784439664101464060383325575434472421331766285362673814989775915162571541193698618668235751809571582529337657994568243170659031535936893448592645256399492611304551221287369038808519253393722659151936757393144140168157283016758916640396496490901650006816854766916364690301073477023250696903289206953031747234204049866893355967239306846802868544928046859422361548403101884948279731383123899834271011050*t^75 - 454241754965320652876614770050049067315784704713111756231844015104783189057294084752283028307125896519378701007237574793062349127436353039478945039479204800827893008707520941304913247314885545408998672531753037500701789418138496046107660950374881881420312427337664641393310922169045129683511213997378728896851615199882864646669428007780658444374685422061864185128074090936589907044303335891321014103541882714742092845917833968300789410878725712340036619137192805049718627660228930341240211451113554496304210542499715489562505282286245350971918630625461937473057717710486789537579221321803588173479297178079224646621669142627430475827799081547549724660115721331240006635560277122472929197566114557932078755380288132850162185019170434891971221605809035298704902933543694902843545985559370119339281324741448688386994089634219084925470215905105436370796522049317432201115495800970892545695278592557582936869644335387888507366360691341934588082012928641623083587259608936108561804919529997381656744151915732511628646359132158573469404038914597713216296044014027777369393239821289537199290106269558646350535250991359230596263111296607334615500801332881621405196727056854428670644733785054166177387141399026101049391161084191188551488208504777797399012704905636626894729224583284878421512780679173719584040265301026904375416678941452484712586932763620483553598843572301463009766371689080497061074353798433873025405283527419630217219348611689681824934990268538752552484725504715126145282757086396762264334415037955438565034338958492959715621264920966189937713878497671708693670908014358400378592845724499361090858209295156515179312569284393381364809058649036098203275246048593412307260684649302262795678970169867054458777868550721619899781278808610749426303768590684557317623621903141794547960991869998198670817213397663357418252274635601186633563550877768040360072026154717695834021528947322148267461080800235178955539569906454950334852787924972871430224951234181629579454013372814390091131874376098897146563793172842929214428900290829196277140872331450915395910111268435391816107326520847905617650498853810995430227401737910102197368660689582509972151824547133131280905566425330061041148202872795939677333017801466794854968255515693734640557082973668894184868653724431279292696326567290965183372594643160388079311524671450696732732869512590381714045689966428232656320631447576579897138610192091543844561913595451427161117271088366782743986241262894738906647585146980076445925171953815299816044366911224202052351826402973319827827435006464033870770164449281991367541969269443764871189768223186541413770099974645772803296011518374270374598186542731572465389721584843894913032209061929055845873424228342112380872891753021440313819191685713456342128678984770128746464409171853804809736271531854664701223380832176835074940789677813560736450847994288888080763331331380422532022124854674863285299147653742222087595966336338429723267892723949576523037827421896385454569922993522637898987765705426817328374376224267949661234830828436981270202419913653125311898295312555293986360999367432358454351241123686105389141597749230399866893369782794019183645915294048290040874566704830076199925115608840018810398357901551461530193074037056458482760206419569641715792943863454302410357694285920877033586556255419493967163468282816448936302291864311110799588076877114250829874322999777175685088431866506202796645216170770719147081699007752089823510839751910907429829636868036115449220024393883065133616599163580260266861208693049583157443471287372443952492866100531964887226550413584780045901731938937329536720966973280395971579291170417928410283493145740004402123659835192157029071974458876738808417919061691252686002978730361576343914125421305491688807689139800242380590616319602003468657668806922528852055669538991429568176566606160484606920776888317331932791080229184083707213998780120804020615387333613362103049337690785060458109728184848988053488562785593953315562326393575547847754872981967241316832029167510250674977949463558321793127082593276549940030942763694406953139943151431339431188477579909837506091155654980079292267544294458932272428672964176030838251591034300703677848977603224566317593362728438609624253958998320939801078143631790496704278186955418580858160031335432102978322562740561906405901622231705843103704717961251695158579225224815102363942320170553271866232171449943675145433245875353397913571700215456905068964778510563395886961670961298618829622527482639411566826540759867874591551318160696469183009938952893530506790792865601421010397793094928820169241201689174335906792885168066700365771656725195908366515697521074675664789578737640284519571165470717891366568027501826346077890224730991920401259833337982783418716116723291747198224193499834849046123302356651460649987721694617971290391471882098577437247695436593036140473835166712271156231167161214227781352572091456373617386159728855381904317172160569682972816494964211283189222022998296305217822137015756856772022982736232253002300628099723785529624378660141852650106042585735670053944081399346889393600562189926178853005302864161299884363492169136795318905557778134787558408406553997515139226228269510009986302508241723158001777436594953224938279262089652186592055479511553640411312493359495342042744689243970152007811905052082106374390946098074262309785281531254237528864532239694761349126253234744271592632074949998494742784741579597228787296537033488673565178683460057969374064185466600737698061540563361049153651535908251065860027481087961357224818116795889079967469496062305208061799419230829325570699256277273939702181735424699417380669391145810364681135272338186107093501003363902574107812820862897344573687297481124916838272424624781941411713408814597018908537189330511948891785253850927895153438764927196128945846356831437492933024200100308180146243344384385110181867109709104491693472549064498350280651818724245416469954992335416875422151706811291348776409030234334656522697887890619145784314302334129031092926024866805122834596895972702684596997569178453897696535198617509284659816877000608574858286536177883463432877606515467047584321214053522677900888280940490739350602842574387796680883811348154874956883499812777067464052396444026123249015361623648017168178008863844353307748993900411336817627913553153203373621176225996009310507710435850904537000620465444630745531874855621023144074762386708910180707354294006647107305668931285547531132551760647691865323243620007119465737510607986128623751156397604623821496509362503802834724171233714387183204481156200605453925542546664166046794477387075400896759133526468203228331295044037359718507360652948565103125380994026178411141361092936227337864164938498760899339889487519507294128783177056427201477788279870252140531905550113518451832787945390354820199483588375826621352215431813115295684968677357046522028893154656972550265824551633313065514101720968041305702939739602767026020078346543650066184859015110129426727529332363654741335062458575390473501746684358540137725057497023561084118548635938375116536725617575102774530618110919388782932982761311753950979078484887359798217100629198772137114714168115262428807909134624127981234497787167073857418351808634589254609129546266144549980129979275975560381024079755743162320496579162804209437115824646311555222023268875693355299298821396813649132488279712301680661181940074092967046474356404957274950863493356477966789/787548789111365535300282999751104536021153838256278629589057026371748574989498180067020237113355281900878484492866435285747046075228667458280553964781890808753553152123035948318665275894741520145967362766902368893947349706087116719327502717582672239616982323807377717080049765812054145997669869034938048753009326094401269458710681436197435194749692834829651334818276952057851586636953920783050880420942129544024388947888190419489126045179827322604095880717532565535615210537881104873904778490451104277975329466779441703683745395116179542521340885449577360729621971443848305111652725703175955806681662359750054358230373958438322070741172704207235478945612239157882992438846846534939065547493276311338436991567912739839283067087094538068040377510144412244541325000477081216474753217779685998206945758203730504966819190685852060957346900004255002166983079726734363177587508297938187840935944904029060472126950809420491919640508778014895764507038461677849034019634608882311015931412806381697883923987626222748706313026423927923913069018395054605289003667454768751418737994636660440428538517661095956946515277855249490939142226688388794887754334332897160039511688493449938186146338563248180141965305913336391836025140912340622137134708700402921247468279667969483070061416747615197992429713184522181797760428727981279725649549142370793347054083351553574515189636116404559973403154196369793551197752181669489470254866261286619208341842575199780931470560147181868371113880719990658639863458874858843037550915609729937373652799313451567742242251115388913738938649658917577817213878282103540250249207998822315941654982962548074993382293653770678912676257387633585564164241776650104558807055169421466210989356307687848682976710241910680635212135750959076485829941360596616072787228174516229980155556686304387934954931861699221386587589088936796010132324863533443570805630757517501539440693932348321431529933073683689984653276459770253709629645513363316895633185867465702805701304559807576416669104525991027794752474408148114524288461657067397702364692475279349424643200672663319884396208193927624023704162715050982813130875419573084359959375664870119039138502703632995018494235691537094523893564251158295937150731940726088250661878594139743761440444925259886761351792271645278850883123365935334526839522049030161293856038949198798369908435656862376416952119404822477696022188073899993373927292689481097632011595146421391197403404709637607794430839317828110044082208264225894708174204255723085113165835201805838448800009286572423488490718054515111096338497147192088282155256634506914144729171501728385857787139579343609682202387365564178388615008961028902065977398677974738525788366141994524242064257773488340459673434276774051415283251810382388390347117856962770850107217498907412200560929045759582559214686551635234595218783839284357037128329224363440986437405494630568585022495439196115364689655487740821788808009856437493423271936055728669703131726158676441975218897220797075249726080165100441248620740173043842639947161047677512175359281801570056181611424466247649960196773301083361473427596918970342936444031673065554108403310404404053538478482218863063362962524037009228963711405772936105693985004863073951911205441661000197549907454195224114918015129630195797035006258013998303015110254061734427209615917959804647484179947154195245335398724113706156151227119666338225748562099516999274878879447652696900751249465508724707925326775394720757847863226037939991554183353277772049821101500920336389408934611623752522914076726655214967781032648657951507894371628550812569532464898478112922177766594082326207536567929084969212304827903937938278579581350103102568271185314112097416303095269018245731267402794152551188073628089412663187321495427332772340561287073563960200089253845833905050691612188110636603695770536721392197001144917780374307859668708397541847083964700705165170512149395543430817623164758383310192910998212323658085486476372705003090264119337647520564638965226242427350061929678574225461414112381592785147841829136865959222612900822347035856469826421205961246352147149047624221701959939095775722877943659035818175742634150876780924040019777215410672135206986170125241763569243669454719794028506593512239097006387487833110562153956269117780072804003778771921387945905118715315114919837003879159670416289984430854042514638154609611429462194720952045892637937580576830692376583542248092735385720867150954876241233961862444817221019403173797823789890685203083116446118586152670320362692057217858756589374456555005607905136393173494371160426022898636027438751872556537795154434532278453864762373072423043368718806912939330652426093587649229896839536961587758425274831364428720943578159757852691392641861240347955399838639360769352862093329574346551035011613307744245848391926492843986010155473795160144235978990222789322415798550881685649507168484459623618675713417724449954260409867808158204969628580752542737319321804247818814291378988206592673997810266480605226031969352418119733122378163564054653969156931032245469809623067251570318782907508639378892900548842584321904160306090505692239811819736863393503904205525237324010511222020696197567710634364735548946322834904322112565762898320000724625826774433555909151171851552634214016990139960105607735961923411519213931390702105201350039206894598032663756596595515674558845602057470114589227123434543036911909315391158400589061970834046863201760842551175998087783572796203633399090929555556607669688643365143845957564475588707374285541061797026990615161554845019744857795647143388069261134251484746424414740122228308529944033389237746028455935423208623828997658096882761102557129665924124005991392695694225196590878670713711582443893800374886560894124969595693631744005384185558677427227009002783113262759698797729246858565778635264881396753331756857223078472171719012659557611799425106457801554318852726370371212570212581349354817017938109445582816923573846352461095716239450977582022067639388905547109921020884275276872675339063944578824687459843609854550008814817582929265233334621808960005347812080040062404835017244623067205070847067886191455902659629579090994705067251686701675143808990204048946228245926263313154971749093745892182272646517723097986434083879207054230268256196394982327892703910405679015975834056580152183236214561528631896357778619917695518710646467130939757350697170887613330015088543569278964649058977489559414137002813149918395401939447305431335498009298769045011044219639119007930893688531741183661860620419313910344399700047511852622902641428758698917141930213549287649384880396487634091658462925677247186490010565230226710515248452578813830146747078955763756370689238276373180857131533249585821886330509848096710172072328089197580854161146878105271166018382640632978120769415688725971084946722683536834846602664596022937161809453446922356785593358545640677262151597057239348060528151603098081406564791743694361367202253539563989835435636317563602283634485657808914264240146285369995284416605733953036804313404996206983549847443228969514847147828551467626603400896298854010863476114790464498247164133478674660197041757619464314893456550411180301002456232445241452303838677997827296631698419936107738229431482584853353450855310390887012175459058174860119790361162379031613847002219397495111040578916994717732906515456187456811802384879388594569902138032809326705488126945481317790166985276513813670*t^73 + 81070469542915357861534707068669249574617442172527446746306734293555343856826525255041473421154386721258037696568531882277549766329151226078078189170606663648051565054625403068432553406021959146433965471749207200352661247442471870011998287104214168917193065111431611592055460490291073556450727551548094292802931176536503876771813022887214882351278016639911670666047316767187010151043705303852657053109792675173421009107950751390881863009802083066846874538085781957757734564211656948593486975928430462579874869195803766826210858774281590337076509204324956030873950646494352238667727858451493310738585304779536313533853428158542778838781670814938941691658886456500206345788744127042864536273180625474055084835497308763942069594132064865124415338643767521022390460849478067165764683510981025823378079674398338788771656495923567091426021653172925454349084329683143611940814884354190595550750530795730574576965930888211035690522763176490855634934268934768320351487388365385767416774098681327051411458754781331225266315549218945362902119816440062528067805972842726952768893874806055247194854368747098500854175916299932086037507358237377932014289196697719754161020073434675554423011650077258726729260822587922175848355058974020467867516335552955835538430941481575963011925153489326346210250653964470704676487250703264798166089391128313480127215415849072496778354173149334973618995265712972761644690953493094710208502584043869380315070031919544132839979741711629888145220203777936664141393709381538348615085650187892744275315370257544626773293259922793250307713984554541287024223200193344315837900443536911474308164231936078855436446315050306240662619235329832983240468659556449688460699105737553469122071247692203541614195625108470055825503404837150584512413410902562969220427335333401977135571111081267841839067843633245333052978975351332421678607734529213030034728733849095298925539829793578266965754262949701623471750979184110801117765081655574544009193947546425891961705211625727320275396284259723067995763170768109496042552383162927038960857888590066021280694759189484200890878870600855124855343315514234633586018192332748064481803417307049308917833694556768477078708556792146539219728359931909977522342383587726604935412819878848965189655498298962644866266736315191469282644838504713211695217028825187304000263198266567662494295784316850434027702399371893662099274579848986750163774731063892031415004805781643075367172492156996067491179906585071719728998868678182786216912534144955562518991767188604291218234389201802526605500119649093937488470086953233303494956645456649033905013363942497643089926933815633917455497920441476039933062490144283854566660243623084313889836754205485036328700134807993205799471848079349094495447064888601761174580727357500343514567225172018239529811774954012410196460137222749759542945030752459524278782377755409385298719283233744806353840797457797655726545005333431718124344897675307039399887076736966645120549228071010617554100760663151333815492412610263360575174674548474102290616992134762374221694761306872494756174593546092285417261320027252713940763176753396001840977598129148887007916731618384698608473374896855973142290461427724917810623653718438363673698961309563878978273999168393544882733841168978719020015600723993980240717504744013981247307903540592600148127623206139361213358560373964956829853390392573622396026186023179474063019599603032949319567057402293266066429678929885969143728048738845876943244224720349245939408268535271452254763317729240831512498297595359353242515977537514055769976222191222021563486049045565371480850141231643192684956827294812716822451057018749940014833302330498479457649336249209775299195474935521169023834137679514962595647270506210999354054645141550977649009408559142198580679237169823361726374329004087036205078141398509721141727541853805940114614781190452490446892072331227592716109085311470112630590728898511146335829486387629289303219982853742421953721136430685484288792638704078139704672358398675456161073460606527855602451558372563970048995759414201128554239080361054147372613264041811885705263943831224321540834019369258105785851437685858049467264320287484602626114128821530700625679725018815552802400571530509421961576190953589454131582862402093386471225288645798566823319122564403332730808095900911539007895962800246871715426854984216017713035941815044377888625735360015072704996834206774678286581994631712158605544889757695000552546394007614674799038167157907995626075470089925068236152359159223194686640887914064501926312451967930567565811990315621732435504954351265137467660121925292762420394417624478306663971943673619705195317295201922151883173431006816777954608404421445828191056413746849241870757720503551567571095345604939758952828746339971793277744350689081087966578848738098211222633932116219805059445887748493867957523607888294765814986503550669901082033693520613021354105186694252176481187279918744359734142410238281709403071847991481510677808289330727527039517196006601912949544376840606765749663434052095582440331913077719230275756430792018479594510958861929710509277788281422863254522997828387658604634904121219497301011887872629986377933543114505822338177974469858106841406909484947624602568629620300343917847846895924933099622981168941374115147940933761907631524181194108489782335630383251173534595801832338664476470630024088616529634574753951554618855563988354051823926191671922714321133686236450768199405918262617137260419582147917237271894026780026787520845839463211714010272288147170394276004698937009457204748475267147745266224618880793555425868277743339110938930641328015980448527541991299074650801310640328365320482268565296955865398525561697363754944788677353984499668109143068472095962323236571436760512404659659801959462392012763810301046338442964291153434730025108864964905611106618816404475566241731650981460577185217357363177389302391876371688842736322946987055325992317534061378526709216026991519415369294573663309163153911392421527506645728030630355045825910757807102280543308340424536130523916525320195880400613692351080340440557891217025402148113371965705185042542594363769331687079631113304212134166386797351380688722440758207485151777650577430217890913110363626172829263695091398181961978915478836221186601242666643185292741846521731061126256800332627402815446760918433940103586813644412362175814353303660465828429837965208554827359161807314724163753693198508862225753602297622291287634538035122374620888574010697095642926458278713192145132941999130742199234127144102732245742849274940582713288780271357522787052891001240629157543310664624829006400229656657120285458547446905544185103656782711683355103039508717540067235543837698509492255655792795603878475795709282216134269962561010596920336895712624748967043871855880789751693163547513266489299494824337149871793889467088324429508036085082137275631466605868845368806378543516481423850008295884369333783416484534289967279739408196843244705169564611872081036320536134970961383761988685710177026732347222299995238769162074593127978432820263732693657454383660076158184146764688634614566623378836033589984421781426314164477640247729683799856153006437156271884225089134229854821031673986127505131371162875993273745568861679073381952516911341820225610411596601559282009239676275406939774696574725432358216120941599141902425994736213754374572021303724902946419087475447958282384261023808713141866230238054538250931574679357/66554073851478193760710923581328578211393965110909530646177594767990484890352671004482635392276264275599829408029047375624253322853477744062960987614343646495649678780791207207323425775907979251705470243273855702002282919059684883387263172570519919777080809372147097232768772532109221432440880861554902427099784191402847436737105421369991915178354947636293172842024861322526709870717385470898374599352452010482218538450472469898953112440098399526365819211030852437881812969274086283930575079911547060341497822852050063659730688606963755433939299630610937197091872508040172713470967548105007446418983789574940617320531405582199146647477449196095706911683333517810859971259242365639634023531272346546769881984272625829331539507970410470986168123052164601689289532028506095715081015037956535242173585432453052319341629638078009797045083498391077250056266954072256321287070337067886622069645895137731429268523618599255350610565042992479281831273939291004053209572664880546480145542424759776161726096040932564177090587055864617664543411337991524025702613078411855311823665570377623440151886935415057936444686768357993397671999590024667253014357426990698977354796824850011508526106918346937743099548391455770278583778148359808874699198906512396474712230799499862024011292560974646554753951942936096977515463002543772320122313276933027870844550784020068806962777713537889290665742932382195348726219490470612564878034268891800320106526184553792510606360525823853561362045077380312943719169861215925455909568517963988605218335973477314573178070551936311155142984704443566172623999595769104297132280510609137841289859091697222164302956430229085129372424664667539032026714369038561001396824563825321937869632020254014456614547580089026613522946826355655814048581461831521118119597845535397151669444977446943649700029970123518846705128345645780812431064382660414827745444347283910120252340532511246927274763832388269313073159760665230298729135200568281878601442262382485475292828749512872550329930427757470124465991587287005032534849722318707447564008362133351320472308277317788036687262239695497833341771073537674590881315908980851400734362199395421673917747876116071803432987279995447771477855734846900875161182917746793245277390645760667715902831300475210509182741027995535080843331665550401400073269058198552803829212110411622862244427446356499644842036389860293243091008925221509282564367470786266774295783030779272291544346779891225398848259708492836149985136222014207991775430292712976464386238789790402843714536217859358544017532531654200234972070241198732972348277888423979968963038056238581899359846264057521975702654507093838933510319556490099932465373474892628986047430233220127806519327925621760740027127034452578793815177165786842388971657026770495575974611903992313397185198196721375746588752940278938230655004705158420172448659790554965593597948460402539979045306553552537859460879744269121022428204454993822032797370501717385414085521661401534751960919798600036300139253191905043194494662156749551504986085873576369286787744030987012818654681992787424434628439916959662811130406960101174846971539920717921728097941172561153579541104806409038012149569206513398030338839861874305152446409958212135345567026792336099371688045292521596955571632903591152690379564284529423520548588989902084567143329444910262827747726636475594256395014224805915912543661904086417384617659315481848170374595841988736120573109358837700218965115093888508138599937586237724089411597157903059249645447705728427553790478104345857891144318652181847572519156706468224869892468530878707893757319078081471947030550952665874192017443298460095047728862039479705313821707401429514283232254989827445043094251769593089061633074710568941937009554878908721715968107668102197992708767850592148405180448034743196508249825266908719284762655790254659482793604961243049284282633172256833652194103545812481830879081792676151575910360388573831853679435541446144901445729685483824143776856624425310708564521973597256177477639962975391847456386893264303930806544971763050052700457290075293933562299729078575405310388009083676845797520049963881462893939532298571426439535624291742261885923298932244399142590386384796513602416595924588820389062574920237055973394123725739048096986894947295863239125752406847608630940367611119050951788587749079379234195529589796385915656330664154761155141770414313642068792638453077444141194353284863427421474403202343489836685381855816448825390478303643977510433084873559760214629667132941214277894429166068260670043002795091320368833671966413608964403718824878828066822082458370408555078493052586662232772984250238684683264529079695797064275979759412282423860869608193837002063996997883838794902359064204806075029730409719931722584227869740784192257162650979204592615274215473374550128748696441573653493090602805102461767815480995297854786986910954593194376058763074704229088627776843575589361466543763266429438920682401010075757984958389168363976306513825777019674685063744790457567518326535714456091657096193493889580805539956730171492671476208238878384539150661165788507504222321546460512727183794990396498629026541579936108658343149155997561709621577916963648185230543829998626855410024504333119837856512178628792190069251692534620383044897144462024581365630127648370189999712745281183811602277919590521837681604469865837574623644176567573212636447874820954591682339108090044153813559902377766991805613371989610207869898718071143744058706640956338671589093963503278789974327249876029936177319444454618836037615916436017121351860565220207972073583648457165677165599987100908041713577467322788261814199424642413820824546185234600264040900741256146936175611197689277731672532325460117398099047954429318661533828316820360487422775888076941011854233967512774565063721011553910465684327222198448664091265001047877717690470099078537821800803690057716181561851824622731384015819204014224640409059635000163461611949469545325243919596139957007146589756313708186940384128797065800318774874299118712628229860125654824972777668960390590785108569599344597075312309113349552354566691022770256519032037625376898866838974806892082476044048036788458887618312822684488089487837129091727587566995556962969674234549970402982294985426294518151445588263987039839589048408142586178885267323141422354427137663831359628201622376595746921561154859484740261484116621620207538476781969010920770030372334551937208471706270962404588127019678572057599355949148096317990543612406149858954935785453687531591865450816148969359451075139931258116219850065159862985308289260852171385959982123598608101222862463690743727164024058496094790482940221815786645805528499464960338778682948938963954722843898925583969925993541995236552731848015290722568985963094775726649676135943486529860564492861714024864203773633737552682686622512440875299982494615536134802827709403103947879689693610777291669412730876402044239268348426446424855333773226247035418788294256070148133596679144578811867065530977734968168267777428932204734023934259586632233221431428747627855783109569433834756456130915767881890704940556469230373244005198641241646161888785752478351682290557162157656907779469137865051296996487298038965445761271347241758204443120476750971549936524534734682037560589434433971195761308942126387206558714926086230863650521883803253753116598963930528610487245926528312740457411192714145174221250918514349939986166795017082521137836325*t^71 - 902552107213851040642560808317675340958018140803026399514829699264068234857149253198970239248014118348879012218660431589089362254752119500549019274308682571457518913528061532255856027986326188531990507586833270196730079664869265060897241979981926828608563659460523033387848756468667439258524956977515050949512211211173981360279335387696791881135976929546312153754770892817879054805266898392377687601027957459731482137235721792000792555005184071664574515604043844205711016436608911677967285158440283196978159949556506491693205151912619552674738092331821835695750000810869929946421430246607002011350014428642317016614758088030423610666292851156343163737257053243128551858404378383970514013032194609203526805345761197263896707408691112137728231314372944359986978179307351243890192632878590954663103014432099625508953321198788096554312606680363998244073023886828232125214254574123081022624646135000023131365675127468526404688577521506942117858056036288664772887844455224691187393097743888957857205243902146786929549103244788751465629633822674477355364713945496011851835230063133143211858044559549939848141750248891328817954377544013664452134487714594467496210248532021883331255366089049778684634053316943682468147697417162955355145205094148383626658542734418160010486300408255818639594975744174076595483766573775500394506811363331314730275580802116364792409343787992280618154459253313227247597347453600576215245653651059712798337597652869103426062254280880517016797634552349617957220708391246330271767995999527900324926746757029066193264933542936881825784157809428135762950648975222419241072772244808685008564941519214004617792406807467429348587939371535554363159915605723406583261518758273959091599710987539748155274134226271091225763050039793638602736048926765773556334669102667605790785509631356370483279325131063816669434417297732250899526883564713035639820654604479144829904082268854294086805171417508841238477990986795179042588106594691270643431785097838929705107233946859494916979608147138411342529524089589824503224479788014563755768066543348224279108337741955433883312970047683381632257392871053615476801663099495151619208108400922484498328641009468789059985045787951015416216981798420404326856411114605741399058527816463867142010008490926642796990040136324593082526140819706060040822912237021287938491484273758449905287944014698985077339253863061487624760975567362623274364259879747673970286477860226811572439698880756750172497146834533646112880199713111992548822070660922910700023652128032961282404313774677775632798679376905880931008352244997742344259694671653584350706934550017768691649955551102020421477378983358881942709845113381426545383677604220808388986882749048169773861938822651260980954800904747873059165965064423339527284630302081640891603027467020132331012500673519429476137735369850838606117484461376684948052195944001635291963229715816425596096242423361168299052337821294446575365371961665447619226057952442154569300924900316064832891227614489816133403305913058203544143801445383109519645431987979900668139874467524039433478380231291635071905719458051044231871379606246952165272025005387364834656720882536791627773212289298904143592780570417437123191623166886351867868584923320355283034681621465887529236759658228033276695519983015706462686498116995470147442179292943978649566691755648261813411990993110013245315115262643976805277760798150889211475836022038543544211748576777669321482074752951811521387502405784943122951791153488716931355262381408267229097413511127436682025253289697431115489203090548196480029559188760295541753425013367680375247477288197025977798406775026876212893811576894763165519229666696412171256133900816451163705139080231689386825090781141066346528370579359267704289397954921092077474618721063834799987989950145053571397185720500621518283111550656581302892977245013248635567298804723417964163635438953884430352671007203437065145112364200465605569897664228469062293279782436956552050401517878831822742468124629270269278756254496353085196136605624411933660875645436951206541584889364689254713843034297976834132415275840188387737616098370984502449649853547661085640532203547791913619871381940903828818399838766823956565943744560017947476151793526277305242203436548523727831521073953268433340920623241178200495517335136307237674216470616515334501131601305652850565041236978757202801404349905022176746673674981030585450754945490290637838804886641314921349571035395101387609580250106018354489086153820587357093186435611593867462484871935062660231937876553865122087290488399793464427607094379051985183687416061539705740688254430424927285122991374937416190311226817511016064227130915568730917481254936081361650071067320764820482556674070894403279884118989515527307878775518297381403363725740606092187784255660645556055072984693492400862504845322802559663550079898949068857872666671099560742355412682409460073780480541232222784286980582218960526291461124820942278946706046368688228847567524664014505741571785342789426551120459262605773326705177225945362089703682410477597374496470782262722552765986145413585804297718668059695509512014392562483122627367852465211679278242109140542329463998813418196161553752847859098154151107935094655069189512574576173153450299795217208760971376286385114614380920155063715600666761105977981192840263784166438645295286579313243355409700675268418447384374299370356090310167726128036871530807305387831863118415181329604605955160897625955908590994875411798759806163698690565805903101456507521283316661101966469582474560675718644108029060736426937288267160201156821304667137075102215796275128824265142854724899898147524473614886130336756084031600492843003716593528818284927901146847331918277190409058736423300913925637208492457655954524802732639675978660569732816797961270949715213482225175111183568128799157366626502931449890768075988355493262615131255298284461939698844203750195270138496570872451254018008058444925679503728077280476416939576411866646448470974753219822691010718370283792908899668215705467352557204302053465943559990072604762833616560390641684713457874463528204548539423364654976870538308516919442654652250145918495839979300283149949884349825556887357192177698176877339455045327978754970824972616798188439434764500437125928747584515347049920219649554554048630895412115295314270480588399364326520047022144447525614502971291731467688268831906668156688776126838485779409495840887625950912660547587174507215100472041151930733295557032221331305513941383023122282702795497834661834119682708148833979376098417855532176931187621262046063214235489599738373017326665111897042267377818370076059921081749672915666488207520102135740551573961407825214522505593241252843556827778143965044560450642844494847552471145656746499606976767171555640142844402291909569084471667587759634026167819269460731335766384901454969638915295740573397741736038426398417136172739467355225049583784575320444015239390397865400160039933945129993021074600765070280643209872794084978018782421350209822371884595498465212375980873689106032974277154694021417184041565463309592315111213988349287797710203671397400284623789780869158447132423724868441840225438405422794341240458510854023013147926811067871499827687411239925589023373430682480075414500121406341027398401698721078766231460219074999439699236233299899219148884950975557578273467076845950590742493557355140327511585791268149402645266306177900366759094693267792115091158462674928262704096516545/411799338711590235202773197004055697968307475485846066301385096971255045829963730679976037531585848629417408472415248893832529979956522332724927333204494452073042648475418747122881257582884067141172494802042385724797005424706656634865687644489737772425500883141597835301922813916073881059942003878019265473534288697253634343964635568401542775651160537202705829369658307941454665722471579558055438931017335667738098273549991379151578446036362441165416924419100737608247444838605252436643397472447902743039397289027688645890764051914271818922173380106427337250774135631148086254238803445846847274270677058967570573233748840155522287932467868253890420773625925141443627420568286582853297142558335767917345838584767815961439140813196436564598656091297885343076377622054459756871320875686453784418834529448177314042787172887829400938628631441284887020088148402304841652584470486387324400858609797411004954713233778665776526581834569613386007574097622926730118991038289588488513111735020655629414110515687507784891897381972938969922302485049142275417593376265888650030590221296777322378533391299664546078275312698008982668491637143302227147991155718059330480444164065949955208314774990856576469163869699229091252520412266287415823668811282111062443493445338057426281848432043476967078746792409800523882558276400459438604417606062226493969178407303077134538953769335852877712636844449538890788522559524117487008428944356711880972639924375355517931826219371903544479713972193586043520485740366081865802913100630791101655472140735732475282664920855872809093777909279662299079140640058845586692248157722563403844710525738331060308294684734656650492884115267150517708323373555563953882482768179195349971252075947400499209435116278946046829576422111266039010076754880194827027097924493379537752125590631254317015899953438341065452857179330982530030068465003848357121785272172158356834454141904481389687696964727072473078481391629530472559568600305404210026933707911955885929245860317885928132813424725923680946925854986843106418507430565863663209355447900198383294343179127407174409720233872381511113932208011249949270602689307864479190959822047027207882065629918595627319433402815735033359152943688021108351007309632583218397559137977205385852085814501812336512937659146260693580613264080693175638869347901460053560525020180445291762765660158684060162481409640077172824031032264272575395310069863441778489948699755964900547593153039770163681849676050716914107864031265539591096630968410343979094801989337500730171313069975831709429595841487658464701875586293202688342426628537950070619160660190692851187375087168080073773341632603372702770759091636609103926133550453489648293429311722235547595169950380109107273273446898053264132003779802676140071218789553720835146608352679238199606279582730321709149473113492799513565884002312885415311815735534471416312451690221833091967944091581713114853142625764880530179013169373006974198611762137146219206529320148622312185673073598649808604933620769720940463344052415158444964011107177601370379841958927090282594656725549452621443797394279792896064100725241208413295145584967046897617302325128751784104195813523367538157894730491149259508839751314955550672453014831840094722575244255972074696357478964759829866782144292996041802562131236668736267983161459679754134125322340615556630919393699594550925788766815133116353909155411820462382278689954985006643302589296554785421878879771246739842833511736529510797098797818590743539788892718695704923626228952332301783425355841953734949982003001256050944107930971869753288967455486700152370149786356484422783934712186562936610656409362623930502119470137558307846952985243901033856642583814257926557443097169251062983510951787162694098730400239954981094249708109922263948005938549467882728149711388091443803005298849481686051311846942853290270216463081393692863541735795348822812931884043501982579654465847276127306850800282677270164730286646565534809001365685150032860170673752234144490600465840314606762772248612512458532625546518859284713629648620085566418080917454903476696280715835689940605833707182924705462761407457948518718768477219725472786809040303167697740883437256745326285030829460332745340124136542287637850828101338564471569612017736905586815757220593272696316040296245472225167547425668171742460621134779382163714248830787605089750069968606604617735361770395932340801482130322870109500976991589288895365364727581350308202755100599109952928120174061075098892207154086670058602742408187605045786871615106799297398800250877214459839302936215271866220650710146005808255933777625886219400710034871053296817365548873669296847156618277808872962587383768202577932760693699048522874820050857584586379513130652568223385300881955126317494337586554890348917742539658473174769664531452291788576626448624834310450486569288519420403176040652219729545758623194292316888114610201032998947935232139051553013344638712551542585236167555387115305783147986450935475902001557975906165762615933350817066268771565594340141054199762783271471832147859430149870532300615198749905565671632922366923646442871925361229431634868686100475378911477183984433359876156978734813785553224580936066537555327222876115486703750238202019090919009546897714534933948522090692456411542867318387530109375724954477016631648411822628662607963260398490791178439344666761026678042729320923861265198795263038582167278758972290960662799072173082368290595777724402383393784582526124142117647738603818518888150137223553538727316238751398972942668300993423396286770852586225992869777337356135666123614726974409809805197521519984187642453620257764411713002679650088009456971522630048367975057737230882477933798770423749030544608059893411844948793693973275154143459120870680626971294299180440922787894387361419947241854857869935729127771793833627719569202144856718083680505546722309842508060123164784010715410443064453743673074714840375685774109052631947985411408916240625843527227237865940215584299095321805690584202410373884116815524400408233339087264414565735881690229563460032279157047412167881768733727670393900303554220740126701929595996119590884762039124634146279156346795573984584746382059605053491590908984420622966027318944415530988974957081145823868870228771284626071753390980490648123969785066861682477763426681858445898162332676648666696707817919846357843588332344352023770261283517282549277736931872779826336931609316726997700038361186174249203620644760646639983892072558973996897081787409169146307883292127876347564380472771964997872778973441960363816263718623349087172742629815921304167159320344231790838971709830388122338655367203769020501076750425763646071870923722959258729474198572774025582903132010313253968115278878889481483006455835145683730428452246507491139122101272110582166294320451165712283826005768997132333082970962515598377169466123686483952901924408282269141491268707197835067845566991107533885064607818549787731667006886401811009956831627443411778677367741436406332723698755948992876451443066776774872280859489051795136711745123613679490222499986643474297686525486922673458823125823377396719974780624887526280764211127917148516314652333071885007420772657470998522391732997087945367378216357721120784777544384499541362668031406939249367198761026483893490194130735501353400870493257349655082262988294985785124719604402183769093382309945673204935638343382815804310247210416783536783252429392668007874160497074589093990758*t^69 + 127858852918001728281085554018265412691303148523897122051557597513185154788827641695130290486073420039633845517859392152116086933841751109627374813107645623881273151361301817861975499677641853008272410265929153583479775680654292672682877541224175956441262355433714220259684560187365614054271349320325536436806639926693596326550757462647521256085214817093795507202629160702638602901576752790281611835956058141426038983267553033902135765148129070927284339884962128939760229887483940915829166910937088376071280061581000224111433442854745219605772111268933598377002181918664595553642097485917358681346121391922709205570525877534313893510055629315453023649760023315928805046613167877435863505388565219382147329480543959302887901334225850937354673029463221339728770808791209028046469749112460497841244281274221090818572374002261627935566788455888684010191929058339723444541721617862191935151566918953517951087273324897308428258108193753570336588894768948278197948286256679518321083573066514850128113348487777021028367996554466770757171139942541175497677461140434603301906833921406247693787714226405847356049462947169664073022798948895625884477998565668399800145100877598457660972742118261092508198807637277969324251680088007337527813461304742646033412787858702375891448932988504840906639900273868151307826867306525003724898451367568440279471816615630961035306881795369398623971166234447162774593942397585055996839088340338678267203187584439557323184556797052385524218575483289326279310953351135009491240600994839763147115664771346923038321933295925530372272235474422008866249743971793538823925949719265740410644175127917042125166726309540697980106172314717489412611271466197386359693828794635532281781388463448289339527970098489749734395926759623404475318116174918156648204807565486347102980504528177769252942691939527863206614609135106366260652272130999566120535603196893618206062757476966854874582316983540617712817602736503455215161788902025663879767503867891515585555536181675713844401078420701002237967089440648778669825067372022647194205437193653881564595332828764579390602897295294878138464063145937231306474644910064996537492858133439020221729023935416567682334005823766698631067105762791663411835635126782104795282236922656165137244898684333541921306321172023709344036181223073116124498937503551084079938021636490306944253694223508808280219026217519227787963951615434433417476263434732352197859153488587697808117135128484070518954564062602604401493580025735790843095805581152272668955526778986194616036560255828181725510307791245986676085187913488239153631820638583421942518390059206101549999792520190221513856245215804643818256937401799351092095412941187100340835434112435094405005773630033522474129216274241098161983861261194594451149817523260138894442116983525090217477656626898653295608163338958965709206034976573995338206790285069062285867077646797699139232035996698467471471337195790513488052575915964341780181105987948210769231254578491224884355285110299152080760481430582913626617836409557342560607448598422283491157253702312782941986345136009491442633248898486849688686231046877956016060220786038829785112150231067470877009070919734833394953031079586751884606829080935630998241433865691278723130595966511867572419132625522340401722510240764619726497491115506420668896680784664087358708215233470752089850291318292384952647108858989029532681096238077304492164358135794646027863305287127159643476467437907868468562730242199539945314761062253385412187677247289702982645625377606118301104588834979762426195494796720700416545425706173332195725725194234364961950914305404933338376048760366133091982242342301766033346604117967807270825517389171452351999115396520869136216812661193128148921237855096781601081574742493581112783548827537981988676616185302365670786612093997601502996173135512957875501785813875603875610375627230951913744416006232113600007341576657399888141082372785194229359332661408948803584505416236334855352492294104013022145667721393625255230600825080745799686532154482349542451830944393058027189413551717778003474181091482540408521880911831197979573984887139098351385197238026248275660356249083590084661689104463801728497638050116170773176565332722135784033433615931099533252725377538048817545225145410235125453183233895018605631252733683721840285080686149345619891548517250970577229122726781691696299002445501138614923824553053490361915640770012036257255622310332393489567323808436316656150419453936223136320794420220134833936052981829533132913228813560727887790426569905388980515053539394896674782880799473954987756861885831723026139512071322392301575802847507190296600747429482197585975193500437080363086826039295815883332341884969955162959436803483397016919277344481708701061622138194074517418298785327060731826378382109117627503604575296489336174650192085995689013097740382750438353571423079188969364702097987155672711841353173175091302193064464690026907232983809086143682986448263430176842213327418255904747643264877878885753747505990074477077376162645340835029197023952588291170215329090925730573177228196704704619730103799437128835733155372351742848144750151590413935071386266868514542864540215790003103507238886288563631495475883976618740158145865496581197506711670954378097407088193386903844237871611801067778388099629291429284855963473442554652215996604950153426405495202569564034103186776299226576686539859155847952348667241808794590193166668748041642699028494948425645845676732188965288036669863679505707005435418634649998612763477763034223421823948953201600517378357744732676358230556426225764326655680064356237678063287772448812892134650739572632242081935044087834125650046925216597241746565811170666857120348382414342538426957088953876529872320439855849931498078003135063993713156177323298020323672620583404381960927964613089362512729064520920111903119006270139924475786334805187908388283325495867329363193573726742686280093997567680061632807057987691758896779265739129540878943107933977221478237824996896444932203511529900858874897466863151196210355514839821233069678665466668860243431390149531802032741831726008292651912383963833221028850728619471958437857556381746951401466721168586063562860341366978323810344205024946232344431470372650831445631857312072131965892341602254906386057930019677013905228298415500880017088635798876959975532321015438676652029448418829896929103537278485462366001831262569726180884226270506491700928190785401656659522972303159080512415725926496230777628203830752253911354376940522040327400218874013593538907633943861599102989181345363339285723294973295985568859818261497755724414811185634531797734705135882330673785602189597096630669462893148111473852146533651875282412597852468235323155703008564545066091103555969332743400476959420791822557396041417881257971381909769100039010314794198824991448547547666704931719645196840774940231855063665082979884663346624699924649220209694676687889851723267943506890007949179396940614370236702480893687840327669839137882918576989105726934008216461038411368477967145925604418613018498038150436253862453513393573608500076742720210337070850787226840516629407647078621410219598408325566443486223318645423785730779966741752943618178121491704603176673220278286386694716414948549343555928515850000461484809461885384344992454776114017716962935649388200598622271376115779783353279318400528669200982261442898216018334898616057118287114305714425720670234271252042857410145297024196651494852446052398363/37639727780840452032678116427973058357141249133877935420658033288290195126499827988392845988473547463175617093788904303104843086727747021805198996618054647340795888238230099957810529729557290155025883403966752808970598750363880447796794995034252671084859482442876355038479827200595198608584862019317976503323253204847071547115151640010716739083499056746909277659296059960203123970460946215238964028161257540666470795910920362390223396205691392731486464154173040155172682437698204183088087495966707806066451577027622313014665860248747513564871008707571989288621709467756813619410311066047970572100887455926955234578301052274686230573349094309449119990802371811682912137121490245280021160650741942033307473936368057555120346250288803638856055966953603543554795461470918006889608802757830040699203055735585257774224285171139471937786301241040413645208401238340742089058556460426502280766523058013539038926773285662486271305114442558982942607150921224559247805495183663120278414485569926937417163476474194495530485935613684147206421758572304255317132182976100142922044228841337411978166146723421965290047720587901619956607629177983228658765072040175406684285453035988173940322314881840893364969979100977815551812121631683692792890032679045783695752246445306192779596959627785522890352590647899058935203870573635834683091645117874287391246217303030987834412396657528603294478687804853731821176651230995626355555757559865434055315328015210824238208923886412513378535740235582041726094832948008111409697606948870017461007281023099663358965973277758396098590611456070147588566125767842435966963830930820788513193744965334464641892851758957851399081923177076894557453988498295654911528490628799296712182133815014707404642108830246527753193593459081290516728111646925344022171580129259452694772863428450400249780297465135469722628953903179453009786393781769324156523759084801021403811533519419667166662874106561735675612752489079973238689771637878653468847693416383656243871621846755028190175787930858906449885272736292890421725694122256101803254392112464781394790648426238705219665270905641436508148356139680453922959462658847189067645439024405315688561015081028592533674551852113230508368446009614603281333149101190525348984868708461791921148666173517555312666690440932989428012775240143720707013285350895319334002734838214269879066050725500588611354924425154481370018249488003153361019333188269969588444051941734295425142280326168629933851240000545102432708742328781100179320592745760326618186027121429222084109629146912320622129607580324391317573880015634773621327833930376814924011669437665421123611261477394739279342509786570413101353740197426257308045480473470278006921792044002777964022649024371766219056838997314906549181494036329933531201645683946028762508244801185912576150422476208363540366107254931980176104881149810647077626824327036210279595278630973691555609846320125986147387472122561892590429383974873877499463509334689572313325785477243957337268192195440356464234824944068632591680783501051832901153439143283131054039377022983472215891499563831263204050861647988787453743061669714764290941889341883818289551051020305447266458600857635412054325180578923352017914411653479030491672609849335282715906109893682867831100305113093251514517318295708276795520599729131345568900283369325022019855482021801789134120874183724987807400741549409662715721575148053796230555580004227882278413968281998230835268456411989798252536672858533927903101850171264649764362823709556942833458513711368569058572164160014229565278744511642886634709227542065584179924290729807450793042975354571092951724699159450977690620224286569762865070990590680137034898712670268849117246328342493616948356001351677495937140495139393840850370277135700740205833010684478392873849031932145158132440995676142137230722338497828213276949118807206868358584486479239453037289069762113092718505564752668244166784739578064118415223738592141920883199971463060037637718767037973554950984567497884234860871378992282886461797631191340597534482528327601061196709831714315411613842506611826861349587853944079380630972892715689990130019738102512796263942217633845360265800827398507562691426455407736335262768275335156446557542197911545021057870663838743842628277154979903447336948591823230574739633433200936917363615981138360092717354001892620176411450303682922501813034248606996254865088424718191246900305036493433423804016383373445247411615570014045723052927368157930784637702607467689336190320409159177345057558092090401302142488612145663052809072042133848581456453097817524337634474313867865308066393135476857384523103486330437606094695235662403165829302289124814688008860262960747784362877671051156963219905087420278988249067292120489136642742143747472682583366043044988614328750436534779773181913114315506623273078621652430620863449410525665947639007328882404747000663910242674676997158294565920325082280069148477856125927168612178318487983330101310288422455862029134762181103075249287853908768967220306610144329814737239637019287715800600269149412237507560903073628210074981060375199933296020437612226665673698474887953547865003845754411241465807208953972746144134571695040114484002932678929563560248852541610188214431872035819244154288376722351454392945122871091561623531882455767459970104193325472166017218830262351191220076669883430477377840426610677935737874794424914779356834448548877072389431421317851947031151787965189041517870773905543574169754020044077044338510556859350473264802714756851484995248492903006304956264116798334688316811561253151009507573673252077837742607322699927081189018749148627165590898882781475562995821921024212813671684218365535112314403266513695621215308083958415691327766952703166541610346798142411711469489518061151618701391699274558947104741607113700594409720881157014937096307920251394523558531916074787233800846208515909327577752688799990704059196013759930090857152536075606952698886224671412373079585442867131562037113537875146027532642581366023941269276293857130746139267863038422114091272472295146816557404908685142443350088147145635327130186133856961713181939008555584251451424304163578308519952633212756691846734216676143272343525984006143973763323279567825045948697488058484124949367159366652016227428949576335654828306459068425423044666617316257816687535918403204404735568786510596095288472623300397332453384255766877985379026689098792713820969510412892601235997830263508307055195341768920430835282691842513193070519481026166327976152037486215756454104958656135932180204905770239359991897444159724053969713345142675983724723553335329601319398628425516119807313981011840013088011891385636914681805601233212339711920376665880898463568889626399612452924547232489623801077770549790487728141952716987141927303282992171804454046564072299450708701703678304889869695409082064374562370005902755247877785398015582772001916082877535092784397306466359808260421802660152159882574312074469914853170217705800483625628339890556661686069389788613057715365993588921955315602697079336040987482543111821055696266968101158389720246563720928668116268007297152520655535497939869506465649253070168148352089666249667387003874955474831361184866613215485532051633285760033304741341739653325287342658934981309301069966333980429945449657122471197463349989769991239529532704616254253691925596667202128922609257211916163148110786175214538342022116449272774217170242037964910524816652840585664548550090317831080977375*t^67 - 2712064546464163763699096110010386240070378887937073904521430178916781578269782221600076894842515167770241065534819351977179402804286912514103236093014022153159526089226689279119618411811041230258070384509320190256008976665580241082978821526883339664902511808527347197063407057776876292522433606004735507699630291285361949272845033876950690524014363884740051124966419605831977431513337203435953733931957020396795782343886155946543163536516961606535622393589789087137087086289233170849607766933108438672730788555851467002095950875442236777857616204579771187516381090657013168480853936992118275024953672949474053419993815474437288758050669411796550179892465501766935272221526623098702013391298109913820682172242509222026479989281958866121526697180814971438509390322012507185140867623126596787621766187894498245362094554894899836503002963081565774109500854336843123792354671981287981638411639957525569091776241059160243428982648770594210922478022712205704117087724993587501974386352614233336383904338945318899030218256174173722606153852233041734265960913244373465564410704803735177708197540906611624706025309872556875406940586073746073968301863054029372913392203872352967351630597250546004327744313321801265231405235019754013367778768515179415738470449993886949248030973131209962390810228245856481583014766159097616179459438470686463314866861913236716185698821932996546396651738098590948903334402257962783527888460111415621884275542007784484214310448247142537662672250042434916983934004646172676004024538413546306397065968407146399227178277120676705876448742292970146725025254618993821231430562661988121015796156481305652525119897217667648171763591365057835859586896125706169983191085992156668211956521066447271728705048788011183189034099298685545604754735389593535923001939096367813286217075339116994090551254739725317751588226479294656342901106902859463532024855897623313014087544331400792292061196177609108759711640276664122603187929768332949223908113037854583867747349965932540718747792749663752121390351990411243883502290051585819373574165821046928561129178446280958459793368419872889887768457722503817075769231193775001982480058803345769793307356704621870968413266059168529890914728903043575192169401376162107628099505479328042570955427542463483452896885152595106836497699708347384624882291309116236655649074782425264484273929146559974694526785829004423277653004265745371464224826297758698533186339807893774377467990853618544611250351928557137374368531876522222851796395248254265314244380809432233609687154125583151275421518033481747029978990116071721705681393716783481901713539369364960454277062626823954967118312569356625206214960048991368019860193935711602326579410738693156586538188174828867190660595545823661784528007301192017127099483458758395992745554474443752124256655734071072195627560366861402407168661102603125510472069304668063184304824506024015630228419429287120916081230461818397902288563080913492664668434432671401226101759109386211886274872669229896191632092863783350041461602728951298375953190782126755376694790274484228907713350298169594043117734769228915121286420348732170170430266344771586857288943096524238461357322980361035189780350353892906175394260528773933282094403983747305985733586267655362889813765476330540780076717182850291086228354210834064187859592833481358443082969804604095536479563948433940934528534893709064021611990837175542561831282336830379258267606047481567665912183507892798732673459964839062219934286706082283838476437927885670185437105365728311019960160315346914207098957278581941035521451683543712681162179086924273378521917885143967508080214757908887900784630473129585507279174660325942545928985865541317612410535588796976280212942116526162555348947327553889912865515470298218074229627503774515224270883265931274496315774813875968976279390693047933578751891761517923790646602112917252249220463439071543303859244486935840673224353268608365209797708696206390253856992593214159449454937477688486290200007260630778495077137783871849612503586231926984258935323360971847773884489767020009239252640493394152157950581415265025831854139346444572535981598202944503624272699667476206238044460663695542391950719396291247183169341611173506994978253020048341324714032566631693572625160889245653776992090163976614199581677390819857138698478125082329783665463941166249166176153749845629590848237407193909728343309263873944055674338742539700658922356073653530871014585047313329795856194378970289394887600190079920825062828447248244420656482476431531005344296654262845867905567780805665461654739684736178173633130624800556951073696667597368431189991241113699510395976745773696023652412880672798837125332369856304406256861198667653360659142344578575333813971450879359126564411289509506343583029004568030247423075762589324984876902919197470153327320064280377948989172970029327118529631110815878086440545078420074770528660482151270592569273624347750078858457675775640504307572365320514984862863388614084538477548700854558395776839653012137258308040725144670722765921255366940182761676812627290272121377741048467883187425518735139284884829074222286791730636568705295425909090007977059237526725726561018161981642578322677015353321158740899908297891544467847553752211837091944429244355390289368190726185115602604162572071636920438760963882772462080301486481660936850258301367036707144671755335878132945587869734308310824721034010323306329260395229918190904344490877843850229658332922016028247777681312069937194529778422289887575822810563471425983459231535448418839193680877040151105456196905141114122028363522788169724134425185332743231065628251700480420601127173145251325649979632046624439440642289677655444699358432841667884976608001139875959537985543057993180836260639983870341798439871822913959227843917385823507498854368916671648820108045763086407098480743867435204619470486745414146465768009796502226916486792178940197603337187573524659920387539365551733284061286256967517602719603613874697891242666263758952358480240094837297596665425639510657878400662052265092930583448425210095181627367838550723332273449098163577102479933246219421193632794384059682665241169743702512856422651274245438563601382050176605987783218556467504646553272111182031952678926073173102611538299168274978187789197829746608529947074852198265968038612194178111099290239378588355803738662755670109450007515345020194331563147201141826118190095289061764392382739716017874852928496526372597690592498020864284659639266199530303744897801523129547045004856789664667312433463815619517508995115826933296635635612421089319731136612414338869767927022402423745044837078549770765136239577060206710239599166510250828709799604877699577388223899729080516232348153048726519286277239704276469730483144708642893236790525122635949233736857555561168625657341258185032411743641822333207481177912483054856148839958246100324299783115358954540327096199711401430068290908637701857805088558275824184499356100439711426645703864015520237771154116131671681898093155544165312931610849132142898434295650652455081073992926904234091299159899382395936475042102189372300265685193487763443862650938632767358058334836254881204832477136897654973744573733229157866546358640556222305187279619264208845405692904252649770234502489246284595128958310301870955713609066330620335770336986256772239731927744089340081380207647229255261761273565798100308197948032207417820725252941973841177850507841801599624097378034627771293151782419229883597874/592938631731579640870778368089859588300046097605979116681625998390435443827751790301152502856423793187405496078456609486810593145222198834497299793724214859559557627416838764635389274829715991812122741262688256999713842114482208694142911556774582327599791426922631220921172717890976163681037331390316083856851207735955918081704983785088820790782360640934061850966890832553079811906671285728659400335624290038118914447984728468733189160428256509699106269820687901564435266441059810496186642323963548068964811692916134296920031296498519581187413000170381547263657789245573084946570630223453680422305280093217325810311976476483132190221968282656751987215109763149440914896074835833896173343731137812850692636919606010665810814480799523722899449647420116621618692904551371362532007469844096631134545737002674565717355164300960101435947603450109636152967944707581710128939439921098690428915037732887280480213459569041146231869467813631658294890448462050481830679965628245133745863391183059045132576244897985888091744943722366370942761962789508934010783278422505551450962736937588250892051309334066219214121742421214219176439982440769801061526179848883181497548741675921704081897426333639593178372080777703528387696352063913212566396684793008230559185138252908454856990905016505342091724360476353875406266573146485303762742685541873649274301661174647151355498484546048087697922768989860837378995786841874101979069848840560182673382362223616114224505177982656323252073515931123903311171903429971779036966402265549385063247697956888996893790977044528013741097902267473034962682179220821893787581228653219881448341064438913821503738093758863033089737535808492319963572680813651451821308312875475321107005153987926685745327140402873551696058677760907569510017942774014944381268901776224158300756917588379155134789025968279054540573910836785923263165061244212163437718776862870490174243087531418016876440255800667022097927689960476818429079972611502428094757714388291736809709658951931959079839187274820353305042701414821902813444859507900371706666438947657701312137084658538323325387012576569549312861054268386190648380415264819769382618600951456938041901670571443418182975215326339720198328129989458845490841097791054345822558636764398608133854938231422048840438374516017382459485248357984032297580284132653965468545081906389393404927497078810772394674124469458545021897484184513674896137555714816830926759150238140355832266341978134427347958583728586998622460817905288671124837297523962425216284485243874535490978987951309786760407708212850136425741331886294588856777367905225965497955828651543378960248202053399327867482556667843717585625469330055831373640453898577289443038990069175761267248790080928433248802384724701722869256075554305442917019524459201791095792380353081680812097605267710350851387287586943483714180192752967123413855363623801420534464424273728563075521909080944659779794848346717493977034085756188192249048662549364832651821098623024059933985831654771935381091197343913169216747382492069523691870126824139163494282306243058637816938792629033889253413223540767368758814450483016681875207582802695789515297706722871710788522339310330646091784569659779564338205726777255167335318622956578708623668949155186216943323106446557991108191315112292484359836007533006086746886163916977071878783408289443584229806131016219732929983881627850416760761973307291452019942051806601829531855242346318130347983993858075291872210207540484966257563445747932027738007561896650520455471966495189068379687302012704158341836062291910393156574461470159147586347351866656772342805990760558427268519185858831251560340393186333474413463314774984198710759420694745180143981410379301947787452089292975593497774219930871174915882975718693760462487417312588122941743800027082676060343004886267087795568998356287843751779468569929797252781415507459103696414715962567549594618161548782850359360002573244057395019554042011679673049150457584772906983737149197411142859891794170351763306833265432310432698084157188432960703268744699517031769978995610679152861006656108546840057463181082483079715978950264414518200934328884079545881754385965960267160434008689635078040952038070489394388641354719502620962243700568716724636567451731752923250022398419005898951166991351243873445473214359259229042550872586540576477591814445639009576633917078171060728518306012002889737954585666712420505239881056725184670087281882982475180074431262275252764830591883650397729175438510113006117405484520716691712624700091712650623107130630070901311879734516703683505649919460890755873866360482197969891063166934378392449220163383608809734047389837071308998960583205780203575722420659847068411952068875641603164842131654901887557052774065369533116990453937168735765276087705641520805626732385766934677289812175836420807526890739570461918564010815673157282451884521979501458578052854186736234614296942881021157929295971667551730687147645051141201399085940973518947194544959908638916744402031562624837540621490029603627571555736001964839387006856039910690977456606906118865193311176644090524549212209953705406664357772074909932239517405582169240286810860962651932670008551907911966923466498198491177414764600174087985294941945280180260553162504798507202461052064520588305370255497744325704796909051357456163031269248233122818315289867780673680310133120240398009521678741636575682519208213067990460521350713180020121721581734115815622971031018301334027923896135077754345679464556802205348005340437165564681443130149508701058321976028631924166345054732524420887852772808074739982177959293154491951309970612355338323739553430100456584543873182721894424453770041491912274624288794657390247121004748246596922385486312805932982529987793111137411690778868378017321449403023438672127093740994536862125463736333040866456304078138667720217929617553273926123294064730322751119637332338106666253561044514804760178721272723900799036325865554697248759113122709481485923496770649562147175371721718584258975146814909457131380643931886646444263563279815256065447801228799526517048910093938581985193308281822166648717867755085201776118713114287063488849094114813831000556166661604115299284969227564826048786018693631623031947948829831529385300420327380861502869211630688242676015570510311649704905689222633222583009386278753322605678987799415093901420289079309234851159178138162181095628903675807433373281620821732697534297147270673820141046361040492218885803546948208244595110330439893384605198164608323046520356811421515413710109339634767880598580637952360437848133022184894326032574771615570135691447209584486593587155435324617142879515726175451324997938316982483636226793987481881693617621793496600718284673094970920392553409043738378119470849553181420181150698446780808616975682435564595523830933247014177938044336930117311779269760092481014702986103419818753374939475407346184053569810316632610768764566059526424657305376974630193138109124568681990439519475018554523238295939091540651097340021498190160497006287562086689287090780653675812501640517090383293548497548113263044118295789308835569918952043657886650699046764335353372683614358840990468512431010347472042173595018432745203757983543586409379150577804649590356424758833251508906202760565419755179659193712930668448650288773640152388846671996308728695819853258408903924298435136917863628859315318072189214618154622501874400425394012243082822824061235497436732197745973633309572776793018636588375*t^65 + 61817136926415135111220317958303484891033462713726758856448093883492110342898624560637926882879347531648367896102556973263954837965292536305363728800108911731160129615971869809788182202217823166112406056248091283086011765634653209176622084449916928319546995761094363727013716566629263384096656131617496744729632142350122225559293738286878739002670752406347169728563043866587101520405294038215942814625367055815599932585052589315632160455163017864065642946279264526982778077340783047936351574672309673300416922769578204215072472910187181336862628957058269965390576675503053178500083454170743674233447940193903123598583903931343686454614236378606987865440016042800225249382731839251006000184757073401171844664684695708867514565227031934411500869308608116394378418654534577489891880831906264709629378217303634555697310927219119276947049641876568520389192789287149462556289174523884431013969954335399173346284062653743588945798142364294649758499575677704436066596420783825988791974006204989889569571731377013194032730914059094541260476844435395538388115653920577952917577045443069598175227003876246878731061479859941509916305355936116977090985428777451731974414119074966886233271606649915154519645242962623349333555230239488272082106682064993883106526241962949516954576820579622512218471658183658271558514067793935087771614238535311315552063419639939160128843861429965585885415510679640165297738789150522044171427650716752418262983393718569407326864126740012598509608253688121507681776973312412470792974662016590347074105792332733989100189662502349828381732017249293061813006869240993715479890121726898365323008919748278499790865065100600485937763215575874340623940712167718669448979889526661385032702552801053801168182072040630509482840795619909645900579544857290974032731989213399619056003809712897144661480989975906588935087261534845522263768637856052893241587505504997448895377275549531631109856741708158064649198819557435870945711241591118933934964157128885589218487524991665430240528393118805615079997315801172952906888078423012904798032374707952150541893374032097253346154189878227566279550659576347499103288279064682465975937173326214774078961973866344593710874643986735827528082744562545976406005130975888040948117493219686696592594538317982826013975014764355416133005771964701929052532880867873241492749515136819481697911780888191741529369945409660606533104230983972768892620170410303331675744477962985339678356120327676469057014345385230950961773767042658268256313600448255949088976075137457540747201593248784278243335417241194963237500819454414520543239988697549426980131529608892429372871558648169699267843307816165409026858610311814116153975097825319212132725966977893215567605752459540995592723953503340444286986094968432022281953597892823293898711376804804641733177973399388229460282981042494998124613177766996306141007998241305714026121792643407527832689821084416551941191605653580596726516089239786068071343237859778121512089440121642604454115903135170201684489234352756876552789857369597949620515961825527150486275132178992020259258274179036945164804123017647926932301503952491231324799920791199207630418116200317161369954312005006601607497657142769162863259586964948578637290315399746889681819446177370634514997735093127380131566223251356150382935789881448272613876500242935119708552090994745155853954634523937273658010986344173024297562672179091153503458228493446540642139634253167342444770679522919913887789944781013245298441855100802199123948064152338454035043654382446211627535741365957378232138428234341949440528644752582312280238928558769666426058572669716426688387982409885394206160521911737938028013306422032390855932439083868398544231429167596026862787335494897418437476400754489961803629082142632123425379761729460890427221546500852506470268842762327807103187738656940445248016544906902849099340962437310651850817376167660408341874454330488110783801174801586012145985202767349958836999250366351326466287083735197217250074385621437913088297185298099691697186889187487314068302136468548770441248980988707223430622360688461324208875902355918376358177157654055895506906396163173198080785313634648062416346812367003817461039630831674448549294220184596725282608166980685562590278945749275351429922929130530779710139761137169630008568185119463517140690318269770965444576343697727110612802272604892048522259502853685777118112464725453296730421332805834452739237751439599444794142060060211550817006243457639620124328954023718772796332255213498719431501926973792166345028768122334243027913603082389930750673099471619243960202370099800027025844125999749480220219807198743333242396889709943670307794052124585225082016503135769241756975300577003682530388827015033715970497833228115718941569486330426286106182326942095396357908705204191705760794463443827103363713177441774642392306766960160416747356381024055551657890707520950408176256420450213352872545629760248004804731786137920082563807349979557950269773619226786455495441301672178344504873325821672362966124222036321971173942410824273942211057257469450655909963720264469529172917732947829789703557969167382064411228669876985247243209206601051475688920781144159907229802883701487414729294607739222528891683621684891686724514616595621604188008393846017180423628115313052340196774351517829829428261555870982449684727339840902289518707988023977773050578802910413193027245625772922785188038101448905699833262191569025878699478819489156514709310510341451243781320325252609915244833944872204682621566470214712700956355897168773059991805440551269196875360112005102417181868373928424495687222656575537156633199366114038974610127508925179691613129241699311350463435701294752396937266503771575619215355016388006455497170908646371365046905106851002757852729652091575048762328752490734187172999271816679500455933787442930601844015705446058942895479297927549725455555814828154308237396196326246882153139262961942219988796450114235365415669256353657077678251432195302470777204368814134810296697797608802981382007934369050752024435609189151474858027538614939549525311540119015841094094574277613152710820567551649757511830694673502495367023941583067855580231683311240129254330589164211309192131049567084719156565044554001898542259012567387251219646281181394910291557238820914972932645907624683871769923550804500071194298961902167979060707649438639548369571091146068894418582691580206894932108332482622073528705108966441064913686980703672086906688487875832740452822168946658664774246632419740170694538639488302843961074771654305767043937765794527800265822461876413339716003181298393921923680976659757367327636066904454077060976534508917397826244905576528135032454818022026667119298229225784882768761748659402524486513767291588273992520497522125362836338283865931292222448860624338437561072889290974523106519103414173184590042313365611667462740694278752046142970999346875117656392217371798377068252161931580507833825903475947427099379455683611491257395667595218521440264117964114892546993612149269597087005339885582905342616463942816054396664485291421166275547152597412525446763101436032738781007406226545725347496264251450520099684509149232134498895553614160696734238521594544705972347181683131530765695731401492899111840649292158024921628005983770311215479836709646723745465781417429721757911190690731116351933606013985087820541496324301361120073174915329197297769205979349459727275166752088858655647817963990405529195148888064679963365684626933534/11476231581901541436208613575932766225162182534309273226095987065621331170859712070344887152059815352014299924099160183615688899584945783893496125039823513410830147627422685767136566609607406293137859508310095296768655008667397587628572481744024174082576608263018668792022697765631796716407174155941601623035829827147533898355580331324299757240948915630981842276778532242962835069161379723780504522624986258802301569960994744556126241814740448574821411673948798094795521285955996332184257593367036414238028613411280018650065121867713282216530574196846094463167570114430446805417496068841038975915586066320335338264102770512576752068812289341743586849324705093214985449601448435494764645362538151216465018779089148593531822215757410136572247412530711934611974701378413639274813047803434128344539594909729185142916551567115356801986082647421476828767121510469323421850440772666426266366097504507495751229937927142731862552312280263838547643040937975170616077676754095067104758646280962433131598249901251339769517644072045800727924425086248560013111934421080752608728311037501708081781638245175475210595904692023501016318193208531028407642442190623545448339653064695258788681885670973669545387846724729745710729606814140255727091548737929191559210034933927260416586920742254942105001116654381042749798707867351328459924051978229812566599386990477041639138680346052543632863021335287629110561208777584660038304577719494713213033207010779666726925906670632057869394971276086269096345262647031711852328381979333213904449955444326883810847567297636026072408346495499478096051913146209456008791894748126836415129181892366073964588479234042510317865887789841786838004632531877124873960806055654361053683970722346968111199880136829810677988232472791759409871315021432547310605204550507564354208198404936370744544303728418304281430462790389404966383839895049267679439718261862009487243414597382284197608521080012910105121181096009228743788644631190369576027568665579840067284703076489005659609790721448135870420181317706230377034416635636781387870963334470794218944588735326548193394587340191668696377955889065539173839620940609414891276489050673360091133580720737614545476939651477542971580544451408880880467892215310729273985005872859327899364934288350104171105258861600336434699714484348078044469295821922334815520227391736568904611499943460853659251757247795971839133499693893813062505888175125487050195338391705942370947090489899376013186295168940393521725048088489458150803302532721853391282925520849184557889915895831802324394987900893873608240154810702475913356981314294696106412048296481484754069320039743212797435146258087297759721783277355919316909170075456334634381399807790498605172557227372808385460691317252291410372698236534944056458442408887776601854046071349968015718018166471813242284915243618260975113165021025170130590748973363898461957375953685068962752036949953767608641190613162274076974853272700416624175135404181254825519118037864981805173919322350424555763055432462835533227368693394894006939421809499467680534496249865651054521395986368397856517675294337432943718989364187419649197566118761853990618665291410420208810109793103173795324862638576378664610433421495261303264231412062813715296818370745539682773995608643057892416606098947596471480696919993666195101022527425362681524840160440843565738183180959091605096462225055169356659909160786286168127910680127777345777843400251318651896464397253070165268584662073902572727034433830942472348533456064203621718812254745594871864915522826532096938762495972459222385312157486951243606722939354647206634954659881776011648758435977379062458201158445164020905741576290016749240504916672487357625446652502618344273266244380172777376275224468474353210638239716653428306208077017834637582138065040309859232445255863233957333593516573313104873151004579286398440930622725014910253188050888404185702286997718377748890838759482143046355217175006677671091273879824221411102911041597369247926320486338781001870454837395464072890930661106872896013611653123216458679418948302142177152148515924681551743047674472564188639664108714795119707114857978401539597711375212244392267621303393992936994341007188461085052683381059087147502495039365846130154256144227066185611290756098432372237764522413249881421525288019856630239533242695223365996340486731205916314386462911190407627003580116361346252992669400000885558165933181743068090388786100960951132517569637334359730932205004199685117338879455034445279691719055239677904115316775968631947544008979936856154423478732581361616238385537952724307236123106107057481762512908407323724823616065489202769046078512975573722560527416886068456304304915997040033779717462109192319319525128804552662394569820620055479683686205235523918037601697528545563979872239724521316334641525983930725306972078830396037133496983529157882886165506877022608875704248790711023895760585991245570798631534935501001239106083452602732930304889180132624784410547611134946775698103836695964597560415936056844404610756180683190439748519794320852083434644004634558681160861483434010152565397612007201419310150427256321269151949785461340134583436018631972890387262294991844521099351578035313111253508390466219070224682811874456655867661383196913596020362539108160749101719311180497512198239703692699929637469320641086806102384537690458328583221682072219539129265967159529339081449285186912139122917029290712033320936789338366896213503580025819895301215517633955077667055938107200283974331041914155124705744829200665644941471521908209671194607726279113958440764027253031913121792770732102283418786045587193362701034130976579055687868052681827570072968545004753702405589574014004782987188675740585594557799602695477081225570189247820871434429710542270737730381098813008911491761184584428234781993542726447541369254296794584863153888127882441096014156070762924896206432350451604907633119641382455072024633365821916832113526865108040498963665344802953358002012572170590491065581650017915648002869215299317044721262322189243810902189972698040925185073539222910624066334295135197289837712687096426797440421003905344233157050717357848692144157687051623667741837499005792612307630286955782955200521902381263508687028997342941298457949306996829726676722998245342236848586677091062690759147739791929213927975870760109915892891905043253295917664049706796629254287009956689591684047885807224805564291600597438009302013041680149284407235333268757488005449191830873103169804388089132867702096575093942389898480943491163406573576152527714463960368266538996123010030212761920802031269099400479623411312643746848169715960331797668046313073251451572999683531941346325044919004161811953970196708400999058188934921039855872433104613770054274507480930713183561905421564037747916434236734106912856772522855056865374263163560873147156646951245445864247162964233936289151136916377755875544715805792466492217407603737251431716973702519867189208862619651427861667258423635933644437530804012601884000416094003106393670081846839147492079625555015725838203556588063746099952544127671821644434631783914256495846006281677110304130922619742697102213396922396164756729232531716945295387453537003943702907295220826693236989767411426253382429030674365926505043201672680896629555734141969973876556909164239784129135412427007015868127582107817889647131682281231526309328736881081573254605596810472266297948624059667538530217461240710945762825296128572376325026167159775*t^63 - 2370596197889211522343672643939081679636402292044350790358387809841093750335836570681582944681013787583809176780427140910658021464197748118717850479976894191279068800938682703101936801229063018291278221980411773759503346900989958341331937067539534509469814521781416552539124157560310309083065963708180081822390250152392505751204516591471326933256295849297116106865365420436995836557888061824736028745092241302056843224179068977063019852045101048802083542247168582249745269366370555481959747230214337338148448083510028921714692520728944418850457074358526052103941184682837355857391542256557527408242692068901672842013461666712657322482335584277095502888574202414335316527627398369047446038484166438819620521859130325829156725192064818322167155357569390545186135699356141346328578783126551137612197288699681514718938038418895529716533460298937300136924279636391224676655473827948591534243017502623570142173947073105931747366672353729024927727162120062082404877986932192375531103117063552943233705976205487377552484028348239409446319052329307989864418455955963412634813609786365086968051217431633305189132101689711541804154548419889474231424842079544901592168828553348174452694521144834775167608242624467869625321580541158188372032059088895217679326456814099130628315686011342543038450942858808950603603271337291245913574390000361690812632989937554561233790451062435003988508887299183135967890337784703057579587410734777652464214243971074788556249439098779488529804952978764419434715321487917471240617902666588805033970820069072035906945354021380045067289667085937210823305980926952349614997875292102655587587605712105948239228333226771679744884723305550183747558161848095734770147157891454564374389354740224994195346792911883491285505149497277924775411521198109383904356913580396916741678534903711475129634551160314494650449825596324266042919108022428517971514830541820914520806785907601821228393738691347554289013003847569510915843054799669380866115568881519210110275091185421826740192465275722245987108099907469785307088387499286908052744593331567551792311090416306782798922097365917061032537183567914360649995024091444561120957423031421517665169706189659594807180938279562814283551300117883547261877316852075024556927782971568577272119018712462514499982573324316629283580704714220289046121950254569994589526757623593781352362162369365179186643686495304678696744039636028871903349380044702490008848274572278548612799685479177941508731639511737682649072033924322046961300956815907334806541217212461132943094718849007040369351887537964101070415771795319673986392893813682903958749313530301119241774655334140851376712676582542109354329272177350832362866449937889478626588007380566773957116386196649546724252542549315519040552221994695942169264038357768548728363821391380003540622933943687881704145143897627961802254395872195959850978142084535694201118023583073589156296107214752779210726643578423572790465450182426386715774987973701814075723856849143998001948897334754377118869768476805901444106332426259057127990178835312201935045295068284598422506495877942488713766783273748357445812912195710181729604646333726623749717936369094139516053551404668500311234547418279996415562938629516055296614496739624509173505605550654872302942094519317556628057319516160338060881446901496275981427551265307273659349745357573843037523049948043191475441332554213505437789594740053651997304831773751635046194618177488203392153236450419708502331038705235427470431122330044772571586760780818541659341674351817370310086324954852005627697369767020389508166828001890773429334497914174554425366176152215972784509132992953349140589143900310636643730148345833488370930798172696121819212325887436916260292127035442889970919397720459667427309445547963787242983500169074506158129271064772464243058715553084332617961446075669457372917200149595445551144530835301397946556113655629742765918129335662489110086393338540887125956971510598265660461721142053872346911146066804932984610726144450151238273624615687104892065095994887268896804087270350132117578750931184354926184403699031210455489152468449201117210939591713635162561710417612015409814780197588139826079022132548982116665817522245519536545424709224817071708585176225144912991656930499432833790007443921610634909914008943149124320163531640230186367818481901902602684794570377655912053945158066866734894734807355590161491463127933531972531758673993039372856257368760082534942027569596870215199878118098778759651200983250816262035662741765394101027175704590292596231581314488805556603287937932608829050594074375805697514834972494857492574839538813309923862920884508089959694788335679515779321201281850277147356953064217810183396964677347404501923306871554748878682888150471611392249150547741892097332436189178597968771938253669196757210713692743998077475025276647769661409952600853406246866071816458796363325025681594125634718786450804293033540374913197271881632586667279101044782635894466754742664433677183242708224729937751744164860131849988083120065645669938660266252000880362947467007954010581820910204694331829964971743092759226324016359366004005613814590567012768898094572129558046979989055246816044382038155869532552998344306921630570026384085684018006098959658893427012316466385524820912719299800522063228672305949344702306092669697574072275778963587437008661437124429636840290555373243561895623698407480736400838879024728878034586120592739481571080671113938151105085110617526035260747748287676710966455058532286214450260091767474487901083090192941690454483150942843988836057383711645249944705386262634942354078723473739986954074681515202703183574551253212237486790677895233462335718023712136580268448660144816942266855165470712698838816763664214049275056980929726848963967454241312344955598469696373699615658056703899154506387178846094824525593849522635751749071985420326405709484471125531572821610993167342775330384088507339431949611499740496121091419651027195342079306963762644563872981393973537620184916329615228525499073848967480588208532588172288215158821581019479294352577137524710374466157087553595176526133658693927826997126590832906762204432974208244038400034535920257886172465377461174702535958095285517665294794756842189480967410036180137645889115398808369568439947370054904826782886661328592204238614087931061474438439965934621526230672549212972781344234470402197325864221136222490386276323131081038082219762354024895729166870822877393661355066685357521156024193427553255134773796740442488196384878065061172777434996450717180401673935477439966626118848366539711700905091491513589510894532934749850139206025573565964308691461950666587952467987478685613371080511502340811582599556095346546864665107595419373028466014475447770852920020793751151007895192446468064706378171592789197902910072767420220046043181412241616810026554451264285331892379183770456699772173188224588705236166189185465372140977991721781985365263327579499777247981711933218754374644697628027082781312848287325586537294284519373320152415408386351496317377382581132706683474958294291656509154621040895087527788118327995404090537969182200122541121980123560191413224423780395017702260281091172537856486638269347116869569776626244799535617450231834149651925064761369478195365633231036092607749389834993528138384542812578374802816616352601647312709451149693136678229609145421733777304523859030014375687264002020123922966390735700887086508463198845433167454025712777394994576778751771740023957118/425045614144501534674393095404917267598599353122565675040592113541530784105915261864625450076289457482011108299968895689469959243886880884944300927400870867067783245460099472856909874429903936782883685492966492472913148469162873615873054879408302743799133639371061807111951769097473952459524968738577837890215919523982736976132604863862953971886996875221549713954760453443067965524495545325203871208332824400085243331888694242819490437582979576845237469405511040547982269850222086377194725680260607934741800496714074764817226735841232674686317562846151646783984078312238770571018372920038480589466150604456864380151954463428768595141195901546058772197211299748703164800053645759065357235649561156165371065892190688649326748731755930984157311575211553133776840791793097750919001770497560309057022033693673523811724132115383585258743801756350993658041537424789756364831139728386158013559166833610953749256960264545624538974528898660686949742256962043356151025064966483966842912825220830856725861107453753324796949780446140767700904632824020741226367941521509355878826334722285484510431046117610192985033507111981519122896044760408459542312673726797979568135298692416992173403172999024797977327656471472063360355807931120582484872175478858946637408701256565200614330397861294152037078394606705287029581772864864017034224147341844909874051370017668208856988160964909023439371160566208485576341065836468890307576952573878267149378037436283952849107654467853995162776713929121077642417135075248587123273406641970885349998349789884585586946936949482447126235055388869559113033820229979852177477583263956904264043773791336072762536267927500382143181029253399512518690093773226847183733557616828187173480397123961781896291856919622617703267869362657755921159815608612863355748316685465346452155496479124842390529767719196454867794918162570554310512588705528432571841417106000351379385725828973488800315595556033707597080781333675138658838690044087762075095135762216298788322336166259468874436693386967995200747456211341865816089505023584495847072716091510896997947730938020303459058790377469210976961329224649599031097071874422773750981075950865188560502989656948686869516283388057147095575720422551143721033045011508491629074291587382514791293862531485339670565143022234682766656092012891779424788734145271659834082495990243292763388886794846431824139157325776734782722210884956039352069932412055075933160681174294161886929277403680593080973895145940500804631410684794746326048241952661236714182426698117946588515403549326012014629181514587911416302030026017626420628937566470226163409196165980916817382223694193066571672083632862879989695676939108122848487780572456838310422215103351800191576193606400310572618196935270052236025860612405335424386755884732466735335039679628445026593265424881971936478342356231887967154260037969264095953665680144387479902813099446998620445812961250652171895948635639780628698269359274689784264274228935363908115482883888215006441456383349057620853904906030945675087729384996074331089696648128432612388749995024113130422073569199920611765751642127146063666272747682209229539485880068666319209825607793341067041103448265696123143060688014024615201237833157826046823385631956063529511791509094062324962800320113255274689114775836906351136922962728377596334167682420840056475561497809020953266043739225615003572675002043309505922561510603191412144840004732494288068274083382172292461644342706302417354987484218613804704979030775647124019757632007541545141194620207217476478352697278966553287499850831823051307857684701897911360108864986933579072394810436148579583645776939965276229672535006074848360799121852472194092774691573605837979505648245123861972823865932325088010193498832383452245860730246423270600299148808690280819928334826291082683157624564220641984945058270855736042629799232829571886319360185737416784742625496451322306925841421398107068102203042335050193228703951024855232365919415607818626334873976638812085943938473370439646475459091261958923357818773070222726357523082091062200701788968228783412907997210427842335099054539414394061633656103522952115365110311168133248569452305347861763751977555293962753370636609669816766051150336561018610927383920227042750227563965414281899657633275273045843130459749995608204640297031727045908638618341606148012610619674293196829128255970015097296428893198568379740469237037069835487627154879372892236621707442998190093243319901272582627118703859247596938477016853127602951545150194062144596863584295134516575704036293957635349017730836346726527347612516767566934671226152113240065278255866937915734208002425526028483188093073169397131871385810595128011270552444334816065915461559599715530352782548316765273872956319261314062358748342056441408800062871427613480736008878685974679060797258664100937295262178903556930870258649228069736524648402852689217618675881137445329472614295972058177727093886500037082929854942688990108529810710375282399422612874486479510211040882840591281391126516150253496467065043729007053324019251641513040127209037208687358561513388275333709354273985629896348863338904713197084042664806868938523503090222912295292236565270184883130411087095482789374490870681128378484082395659699053950217320791970256059111865279226228175892656270784462870822157026062692589986572937801521733559347575470016975132711914150822945893676517302204790336349973525441190337885815899656001234108769975495070230129762223178514640785759912368706580261331041007417924975223774598337952064623303728357220054500811415173007207693565893109571880149157519700485992324841929714200695779466192346766704967813947372432884001951178798891591427592768655644651465704222399369895876879280947946585170470202854860206303305474847090164063353417434730754855511592922647843006836460304991925686767646205235898307288688328264958819551201522074598372991219440600238235201911292875300727458609447112023457993404327115315809818816314776432049807516791037111576747058907076503024074737616592698859825900631285972678599601622626007036025853367599447168119367060150604973893896195919915284707275066571867444589086823450261137679920321931265099520430506212660648111325652307690010627991961303723033421528278099519592494183011053998122481364063950989740675753416179577284336706025583672138510812193108443550768892959847884885371972344293246816655807282564973592961358873766075847622489807613492281503608815159333816358524047570638345676620647703905525623365670487770532892190106211188762040516384811054849758931978021243561204730165331865491353296152704075193065256326001158114792610356422641209027661043322813345622135853567150861164873074062353034864678705367370524511553850748026237074039192182774853327995275300170880372380537314108544932724515015613482879552460527286448404179880463809446550569417154205958264709505442638720217194339369045701344042634700606583550946100585399720981193237318656935238211739766759995081081809726653756587469157719393923468312501140889355625333348744222337273839632660994042499706652798333915771785316910669027633331575708432289690534615991996824314660963195617670752004848985916396188970866552681339435434416019693220196125461242111257174181751674845433082851472867089861236386260395346886166853451913802996171465027190443332365798404043119992004782793052852111698819540078067329246190062306712278752197360625225243453874281363350824677701800891098797723341387453359664657882418375132310234260228413325*t^61 + 21313897007843531449707730149633125967942248164936603447697148461577183045626061673608968864630875531280757719473819009272352974087545397400694247000512498139370086906096345871581083698955711019647336382669000695778149728983785246956068677511653160066412152919780953136021018893790575453794508467789176955598526747135128373458062618737904757693311913461831055009393761747604653715799635738383461724486644846901948054936382281638390408142264328689499137364082918055617365200939214679478534661432911232821357186961584341307181428250952624705580090101496970544036841049862430995771805304722694284168108787849359921551062904361396431864656176269795905281092234913839834385852983478726188558687095660977130768766785376153754680589682492179148282349430263994981704548075161464743535261832325980960757418412314488489714731292735165833098886339973363431566521475198792836413297011656989859797938288110766729560056203381207399438893134591757023292540330051193046775157169119485359522231645803280750496291217479972983210972567423799420728381651317805244421151560719095065237136894029254962145174967368056120633432766068108490208560136624531951466062039049003701128609811575258907399460134372025847824772572541541359444674944106406433935159088787133940207023953469664415363595550125457517508243348317128911188122090220953895150180025545747828734318974033763708521883742922056142664001836464980896604836897549787393520969871806160041603241786159931513577831099504947760737220957221366136196634013868736842816877177304234498457508573678242746985247666415367207064376756989755802478533722309178628518538407740507929903183947736372774595074833111086336680311930718916031119436129039517686730791094715778844424427401743637865397884872786222102463688124876976925400942165734724121883898884978457079241827769989805861767563321137164285590968402965856104976771676469679720831547192063555858941992957096513846019898307394612499788838259073535723000219112820121164303800367514948274110190188856712120990411445194136529329234061093521641119019641078204507302252935822467813880264006704788868739320284525143739648466962854920992024693180600295832673445331114559173710762137914822630884516388523433878335960628531572823720062560272181627810937013221166701395988308019954796883323740589025169432151375104207928983756886706238417772894372804186817411480899409382839762586348502351529785935733735040820937183589882396515345233296766756079495055132872133840649961544394247610574988270665283482727551190551900133105803234158356380060639240203426104199281624832021237105640558372982399933076175629303740275333037070720816229212144132629814549954497008212446701669052023824538308312389529912221131240280826679367039531985152714398732081423872353074934006410604945130109301991456640024784673385664993828782883385490105379021961536619521846269872377720850751486243450704771078866587557296962978131939414056063682985566219809647810947914244362787044008421793344493025303665074891344151184042734810756165994715009201685297191941164748392138317028975452481823823396907012039389344764042483132389918146970688139119165744193048727464893879640507849590244818483364989345231444221860214283304633324596447458141054479940980338125513678592361023365412580742799567875494033736624187004479243463367060235429048752361485855581303312945953834560822157144670718336342375536369448537972137127514922812302153018507967577999427060074914077737155055511427553314002073251954291325991810303873529780911181961123196695964734179359558395195200594603912538790503580966608128972296836202623492431780461107652812643170394947567018425730434735619239873079737394087331031361187997105830557730961226121510707916949827692320602024454631167541965702202652193100038172376527028294336494925949940482834999443189612705074698255099060104646756019582728793676180299505134032500574937163917539424652559851414322129339269793199724089066168249165646404601149713278199432909684161783671101047148641075587601838411531726885777948570107496056145573535709787602920170285583394717322236236803021092611717674895802290371378199908466719578923016998374068703074471605379778052708970929017414638027130300801476250555288017598841356440101844560826607482084582355526395962988879204192236886329112353085190663310353257602942400772118258152444823130064140576163896722875415233615777299287981053436156965954148927249541685439097628643349891906817886661685986999507153031484017485378108519040555204491725166565134291687275117548934509049158479022366837255227146028249076188768350586522483405886839495055492698855523919343462992479864525547546182745965268387011080074336720705552102156673173799806645594071353106779378269590841494929365051086354235166871391785660821167389529044748100547320246233772179510225696676390088537683082958198542733470719511749077953885425538132485653214782876061231376259177367288668778631316457758919351267936752318559754982231424663018028330113194990782867674140869662592694386160949135595901601274145537053385526174175518596208259173029769675684928420822481680969783559190724551949265550646343490760433902602054954079791670787283426378984827634329392382056348672772881479651300001242133280134747684234452483718846421368329994753291453231194842434471876667328201650550564436473225547430121101907680941266616136662234295725328805320886629640683926162222232141173619390953679677058708942024489912487015798359250543354952356434189077572114200926668115790606525650187506875041445815512171131325738159815892500721636011047196232591840818795509722320448734730964368734758033458707525486762334794970137155821717385619606125598219000955410718039311702459735092070900066443010012852222855435174763621599671184301014054967648543720062637911557460014792588176779648099760376606353575326371449856760134336455194680415478155848961357466893010553154185921014471904222288284046513308329057785356543400820957910584082788390740418213885700542663800723674308358989031580908991106648815061837716842331346040221136100995553520063793339951650116574102021131488501839562175623934654505092990378573919742247973203301168912995983916130933031302445145654563548613708668175354855801773939337939490425460435999834619495541224213553035437995692415726120630643285960412755304860748732683834996807242477196665481396531520128017440166480546087905393319341726130789467041257819787180628354461502701833647095892524101443326398402805027099897014001489578203335353192051805321462072724684140889955423677462611231200849027714960448813485876126000974081475768117277773865600996806755934433213768446088608770598475469339940784474873421187447038598306841223941738095167592379221945418134904762285009743796634890496109094839003245548538157134618553699105202534485536558222031649298861306059546213214900640883112582139615822288419144488612770671601943301102455948034616340455742319740892247531220974100822593089100619931157253185285766087687846056318709893878806788511772103252898624067702180881766274605510542626792668564527828600654391377034452526591857675950542693076887085831630519689659647876412996759771955409839244266121683799716260879329000633820136574405169963452465950885971682439158436649350065945722239706614734706753625367329134709260092550055726965045258909209230355605880215359736226245477908216729091562616090987461556430583214322774095483238640316713802302543762646078888761050056206571031665778616446875901102119923076953155218674686815253648338930471512882725023511234797154/4180776532568867554174358315458202632117370686451465656136971608605220827271297657684840492553666794905027294753792416617737304038231615261747222236729877380994589299607535798592556141933481345405413299930817958749965394778651215893833326682704617152122625961026837447002804286204661827470737397428634471051304126465403970257042015054389711198888493854638193907751742165013783267454054544182333159426224502295920426215298631896585151845078487641100696420382075808668678064100545111906833367346825651817132463902105653424431738385323600078881812093568704722465417163726938726928049569705296530388191645289739649640838896361594445198110123621764512513415193112282326211148068646810478923629339945798347912123529744478517968020312353419516301425329949702955182040575014076238547558398336658777610052790429575644049745561790658215659775099242796658931556105817604160965552194049699914887467214756829053271379937028317618416142907199941183112218920938131371977295720981809509930290084139319902221584663479540899642128987994827223287586552367417126816733851031239566021242636612644109938666027386329767065903348642441171700616833708935667629304987476701438375101298613937627935113177039588176826173670211200623216614504240530319523332873562547016105659356621952792927839978963549036430279291213494626520476454408498528205483416477163047941488885419687300232670435720416623993814694093853956488600647571825150566330681054540332616833155110989700155157257060858968814197186188076173531971820412281184819082688281680839508180489736569694297838724093269971733459561201995663406890035048982152565353278006133484564364988111502355041340340270495562064075697574421434610066496130100136233444829017982168919479315973394576029100231996288042982962649468764812339276874838815049400803114939003407726119637499588613677341977565866769191425424549874304693566446283886222018112299403282144715269434383345791478514054649511878004073259019755462218085475843486184345198056677537365131039372127142316797737967740668805253253667652542942453339393674601598495797207457484232766698992832986591400578266007893878461914713685078023256692510240224004108010583123264149775439242527364133142783115292365381267957905795585020206882409949263852089255327089008342209447828178544324628509603497390322294977954225165043522512139133819604925401599904032387836612001260784575319401547466656407698906992311043010020359990938246648522891945976663887412419122003415669648923558812529516111128629686505701567687625763881016860810754407717507428020362780255855881598506700864702455429803534599604137333812129215339312221601632599181810316954369112130213168035733077508095367314155161864083486366286460704692677525606739018277798625636724366288047838707574284288778956843331168108722189030155410511492193570115852720589495982445625604705006782608734103156656111173089468396711607977581769535866551937691348647340602465431198976543957112596347851829763357604435386303891167513850316225087425065637129079180482533975612179403583072213977666081928599977931442440607533892348360606794555381200723631474628968187721070103076036061699157529926847929369312150816254522874830754174429912492933760945473538301849318274903618732785158944722852973429076034716509424679613727786519347410950051882188014188559734601346783239951255045909846056598426785005522929269058556715184320251950854813196741409601697598965678064177824375475456385189718704335246382022548803059108586581154311352303789643980704711778121119252653353757451228312864209379087385014541174071596392327418031319657275914503518210182602406820742934297707335138309610847363077871925674819330585865631491863031295352122510024316663207619917117434471929563753230726511208103599334345127969116381957870022090433412259901022298024414511707680196016408127453272293353684238235822802738278073990846320948844913077756258878952646597542145009431112635957117303358243260069522316751236082460917003645419916608842943469661716248783621711245627659861743657115119078489922548438642218918273627276100551406795309004174382301984809523561804061390136496011563951793979076207154704593338723176578183919117814768523756420842347683886200839123494694715606924294521342459993945741015354281418957874625184027051418661954894576062206228937111926325873374590120736439084888836659467953822475491208013238792980402883903237327107901787842259956326543295538430844954462981988402890047993831726917590565013096951736819540012517206168380693697517346935839510030763307720116231417004700952756566837388687629875766825812806711649811505049769121451926394435084603323535922425312117491041314143433451226253365829788359227144981994070149554614530443882078071007649194912123758638291144742921502779163771461710225799861586695695331950905473194184918651194369968662977136511665324712073415658991156760281267333477609156100904746505603965816213798551041484773861125942085207927353730872703387479611998361020487834638780547443690457154528281466223828979093309634526665975896792701128437309994920526194758016823564003803187074606309964329120088890577252707162426769921315173976465432425209988819726931605217220091784985596116624620559569629134021999002657556227512240200939174977454008564076672575253269465505236596231645778281674649761756051926815359107140881351978323319562200256354353344130225617719885903862435168557544017698805712958914221905014924283981544291966952709257609880844090816288536728938721070443313738981267768968996466745179465921704068144239747613946803034987946868897889160229217000234951355745686050882038108461303866651526689991713308529370416309920620139678974879995334558361032470301121696061154117552578349753358304191167104701489826598908846261270920124074897835263971838060867477439048906309971378662918230335423581195300114028747355832854129117754018941181321110215435065317593655687852053962798703495815721701552978104264638379035193044675089122543699479790394668787583545396548949037537522391134916139509420037163049971071217145931384341681474682283867140006209370223068192802845501708551073967550158496735600331739186278431743241271343429029907623605624925684482821214264863649310691691127197700200955798813055555193367071878918137324511094790718361523228964913307467155898469383588089980630137222849908286099175536825747574157628691857100106349440410920171497307801782474282347268960261444098253842123589904193062546299338450960221211222427792932822381788452463767460892271186606678786432600366283858590482004797742946480558421749397659414915260436605079596052242831903880702263921297037619868486747908936325232029436076965063533872358255487301911420098257180448742319871152303552441374498973964277357495462629874011589054269652717085974155988683031344209789593116434888908661022761723392780896869006034257831663546170030640041113578332551933284289349057763523915175463370216920169124649531597062400419357710884428369961645102292337519933481822855100703722030492721263092607964524463179548876961174366460344057388271042842216393594205465612529570157321252877046294945557382778083134264695105189836048285656711046136406058937673681783550457661813154937752612976226847760369179206701699364928682160916919961889782709291054172279524670610817208375142954982241669373053068985765575607723742324552506213382201081957696377744686426150866715997241168311791667607325252418814984219410284709038006825821887640529910964229680242731493123519004567770571024131406537618515590575071903943543230295*t^59 - 453779528579644997801577293930365679757589514415109881973807049578303672242422094857491482380828473931930549785929643902297142435850433872054377995683296037561584962561413603002058241181555092681906571424830237256660223156091432553846357923660574602303943866361843918822520429491274891997324723660840031879099864143514648632082247813634416198151241743968651052870989968481389756083164743256745400289399819736913340069802280288421085925405167704825222779594161296576322317099014610924186952406228564351197389898113063242530973049424510560476154037973466503590670964952040575648552693474628706412287445191698312553211804968411405738323946079657165577172444288069063232594501738234910499167881429033702783610934265211792941044224101766266725664246063067378240955132786840708028628322784947303284560020793117311977769191831757034709429452286886513529708562798680208367715836558365154859751624949311096942903000915428796944731578789506265636548571972746469468914452809400963957478578478039286145315814519640903454624077079044719648861370333719417004030296626938839553529030120556071915988363741154563784402682402466184474654889133181955853583702290815316008289579045754788651527310881741614944758321533374786242297103421872737597301803164800977416698490822401935967843352394235608835158882999344802013685043911862219869188176431448240556441106244445388220285823207269672739691438673487232749662908736809005833852422621145092188656878366964468477587464412050730656051499601754721623162718364112981060466174778390459338043124017454569168415259946926412258518104588289546381150027246784509438277673228649959578128379681805437056855680960782422100625439663034503301260897571380225019186538950880755425981968828975498577633731892407984791724659607417364143019685689300663401694416765175295572037309314180098389674305844256059249607432083708426702813193779146714438395147381077070477468637544349186890586573544996235848365720203717066319917502552088403639608037815733046176999183877881444938286511661005324955655015770000081819934152888089078818934726417574715223822280716345785280223490934200181337607505851666087655608986063414690738338941984747424073790571684601842641545113909871119205357094131228835015695469731849903744446976295699934656945831352445259493640888224100126471860499942723938576389549859709812642424411607892826535505739611846273659456454728092722228980072140867189135587773427378979554131085872216975551670549595553161077229041199210886648768481916689063420720971300942443895780265517817532975732395532332577392171343874247605278243414017817515199958536916585250398751377131554580880189909916389021679232142870156875173808704797550089670561867255404426368671746262359358887384540654318281220167735245495255321065803551740283627382443104270092697331578950742165600549054336790477614592660705743976007607301913416752425196611139361833178238600745732012255835842801344635175208958609897421140770302649868303263518871487427387020667619036858403429556757452545077658393368808887288846318360118983959804002140743026294434316050564863690985102474311134040215516161821725944101183732261235045670687439245886339984629045171877436511260686290182592529194898235805769593206223903326704094336124390569353968421393648780042199014981959604677535758927874746470213933925817648649683511218715526619325080882390254771645223494670596580355895733458549642142410303551698430929568059707940945180458053353727865460546421315441787953063781606180146989838209430830777754052326049133549768882159173085994025238682701308545109602440130622601402226737512817051629243135556507228696397237424342703495533169012992449089100269922678839178003960172621846442207654977102640523596700001908138533641582696302421313420109810175658367559996771518333329874199849611295513241390637488824124006651501344180429855029889449291886358880005211138435997935166225672566713585583351448242589912886902470735051041218067351797742978727077565474606447206662383303233736064245866808214002563832199290387100029697848294637874913980348793949323937471363102455800413570432665969901105024973669426961910407563547837906995589654291281999213612496468362517904834524627134200880728285779616350857332312626714394895321812084631202433777129973721512685588786045226883916654667874790710492041259830316348952984438001072621727680043270085484313002054934813053311566291366166922989222777686977038878458392808712466580935342068610093028056064147137181052819051213924759225909899663275817354802741233417868815763872829099130307563972497587580666760077015332296166152868632707421633569679621857147435212184299799094865967193683280518083129077427618560764189228795992629291093979469683081773537980999350326033037193151866144346826619507411655732732459053819935846249582472648478888781223662522693019779690205178443175121615002210634782470064497627068331775620555524287985969684934746124598356198578195416687329740039974250726709035867950405028692634196153606484130404797441421077297776344510340142377535811671691195399799618846573438634278045937243550693422002267056323974418295552317478426661696275951263747116097659708593962069174570757771754839122644413715580456980129200088144014408741386416359458284929872172024303452141564903429846814767237684139778127991558910960765383259019972299532836782281143643839733754119955138521613102217737963318452319270103432495328182568420020651557323691714808313341014950998118597308068869291083337903578664342453277219085318289824658197826136823841547425455102292406927481882043632953155958788809618948236799926284710214625053076673140092693945952675412160970597573697789964824206296542173125213847052142724426040970735253527147018040730184718207924963995726662332618211376703184321151416766610697391726837483370529908172020115049911488679939352437837741489130388609798441429143467251944452207511577889584939720034672657729009945903544659963373966081637875054191442483236810967484122755716915108539264190833432136845435035612465967174929764567502717655117061121065119767719163546918784578671480579919420026731122452426563497639440994735634262674630121876001865112526736482980830077073004920843441929882547954957611705971305373856977829472196061074240821236049004548941637859332471804384673075805705987615537983468606397820387986167471392296042936302125587886083414692327908351059737817549530410795048871508583912710112570217422151329009036657182533328995647210730478224166955561882659721824358208178307824052267347471731031116920526903705818830794317357019220797142479373886634338365110533786497292380763742226506990291186774473992014400436557491048909804966887015057269133936799161241515546033885651881890898654508092881277169304872578637778080162040785848425565689409147509322628731595147633844816342594781371416788016925696353326519390953640137358844208769125296375966967961683005481626486599440941509194990001620244365042751789465599718400554931219596171438907594131880618404290682356122984891596157677813718700460948755026441374739793775932336407141048973397725140176073445295728238216337307334733612438861317541691142599636301431577270156003233537903195429745195683669350935587537835623794429614599548012031069975823657774979083449103444333177171044806948812580526630604534057527587335575399738161931757912247187019135594620687688470114732714417038504998876321921879694898228837585020434060539091713556811260416895175514800662743646322969586713604454532699915240276207393437864442234339437364097629782558/109956133235300432459290545993932857069130146633732293703193291868635264305790996257053081335426654453960390569211372733955685962431573750308956750819897417968881658961039807677770325182353395992544476035585510311951164678573527010650204383823324238366755212300530499775059142536066500430264864339151695615025532256541892847204494843628016951461123450297322458123219402352787987747184368491060778593910054122335721320682897975070912818836079452863548415498067452595026600166291367642201929591237378335342466905666133491583534907854799534511795174874688318241346447906319253484373016152389447029496565773254403409607101306996931638758010264745413829984619339598307819697056159618042987471256749012814527203716445646717304828120430101623748430239536958873748212639319481841458001243673377933952339202553670896541343395839029584865394435690196288516610183963642423871098684238595263687864421194656520980252540716700346480845371609583491081268177347876044265913680563519244854975484387065690005827767303669982749208535628151504995874573265069415959528359612160011964322570805125064259053168458436492997057656743956664363838549103975514344429412294828500717054096106152655322665162458668303890811113477208666303183899877746267900964336242147642153567896579770821555670835215289133044630372942494014139930707450837190981441702946506333814942723462236077446212840214739186487271572901357935734650513816909486718576785883959272336503502033895111926932832593652047689444110682912582004055366404764847058362782567314808753867984826502417442082257500991904575105599213378027383582730319815427741344767685725310815544374322044188180514503396944652421322855868409681214174747122065754605789022387965632730202553605378583238637937136080047886752378273579436911319380109729209364720128680453041114947623429270302522197772642001171603514987787693947230397714835052530678442462579279775869191773551870578969335553745895987440200640944412037288026795098162991405922801023079591718817517092765285947339689391192341459027711890335729053419212574726517786271697449203267372589979355630857167168919912539581841488113451682355959410381625254284152460827726795375067150652199726116885695640086590556491559383846172604271951904411289814929290759625368425131166073797799237059195167830147612216992406744671202196676239778504899019078358851947082088046487467408127346214535146697567706867805174749816160675744939930507997387573096989991194365201922941966764583027554975937010520624392690097352744560584088045446368488572967438827738700365348634432888330100256523442720246147900048034003519313743243874371696127099335582387061920870862571357429344236404362531577520153292743282809165920941970292512362538431222969572269814492392146202654494940264754560524809995654525130629080650773242050678349043467227660619059060872128419231570656361567533328464517256620603169116885552091825829828869731554138122215630861457594668655795929662964546669253185033538091819133911901946305630700148258801030462720063648479294658818380846870235936170075398547580261448875017928829518267090680322947642523847789858239716328709306123005312008596234261612534650339832571225823458707975489293991374954008897477042269065261743410480509943032369260262081567646361256915615283689871790469171440501730355631319729433433808181067490979510854790724257934102005737643270048032317014224306526355262047593264986530365583219171301517472552503528545701394557095858969104418402335565133846203197272927604741104626212955212975405660610914131437417918721405993192772192774783596616837746684638312482945329174230454081491550787159603286927228598093807268647204482686361165059692481828340646120953298801779276970350838428542858193392976442433877651648185581974640699700820661013483052923258647576511454502061277386803470698851780977908191578445711295221053485289063754788251327345703700554969531909345059336893278824440719040707843919756357980276917372127844105881966041056340112481668484647104186427239072615250601089754634926085357401916854996990837120530347472129342950850489682760718478333465973806407104700362665328948409736077920491938457184420190542534401111434590046194586736204427164837966427388230392934887933056932027894540237107505940299885656419217543725213201619085869549550147381669599453127911487687399040806544505947433034489419698632726911562897796479044815733404781094624019891697515078450840457598383512260742286475582950152712785169835980612598994331129908987479328589356096208131372268488807041148585864269556717050874054753063087869321745857145705449585925030531625052797596580700647077474644365364725474632880851229985567025950591665970873887506832105877691383783676197950621388278324822352758117313326425149893410322834433534167247804658913679888917469752363377160338576123114313170059113398562017558915081621625981421775002926062192884009768318382336915096213287432417776051286187839762920357053120556196631550286339126780802196811878804772688820545746736399808476948684356255815294515111438662057088807581194435280017976072694430826077356682611569146933956794842999311694450407048032044968407048003769431261082362498407308083181970675188841569363315786692571569327638825387522389855209160716207121790444340085562317912177467463719497383211782138678563609998066136657708743915268585260256581844503740786592725188424819213214250488070999881032295197633629448115529861355446810718008691944238716912907122579184192169633225113938701492786118996846780247535403837800516111333014986924375298991500648217653426189546911169241853307162987895787092273967664523272180625147340084057082836906153072054677889888831125146841882620426929469755660601908840291584525826184991064621298770865516120255518062877481240553406623444032166268122268137901059053086686361831713123196087160311882532132341209993530597517919023939038327258498956461691024212931584837704095544459312691228467987759546281128216838407052294909741531324045154613000995152945171541555272487596682584262032290297022075725840032364504009761995336820736073442453576081898332891224312290204416792725366461091913139993821417800824345006631118095998317741555655730357638143903554135652088776451807721184446230265167456595295918281474575841953434405929458457684883706613343730135279981956958606094825174093783108800209608905373051509976332428828064577093931840357147990264585404502169354169737827525167472640963071059889088423851522212162040141424317463752402612235967359557800876999058718303029090377891110587900895728594464628125595951882633968233330556295938589968249346348262103078137284676740885974362732578214274379560408547198200757994497962539112550041024783398130832063039077646086398826698472995802655950041792777401737153050167749556245710397101421209958836937983486863984542767469526069708674227016282628668251783664588559301482757330812803973909162000523583670228759562015914039665580373390471648041657889113985741177783984223659864687043639679352526275183616223497136670414786360755608702931316529790880729339414209081967242877750237919027691097067955903028769733337838638971206044782099856547046800782158183632563226335342252940731719578531609544247895509417337405947674705897543682794505134447821109349759060536884966386191921029475730099868569133482235160403800320028290242468018470016977608472435417013962113845121110389159891309541228713989689565560660358540509588959852227928079382727056335672478622394617509266630946625187659797366565069083328976175147550815525*t^57 + 5720555846489715671648363690277146358329238679018078283742713941451952117641595856438850703563231524993779105126076151341350732027343655643865168833199811928735891788683192641748743933640045464840793210394467122208970675476107581424141397365383942565169441085919662368464459688005922021528900864479868075900346500909235836700254921049289731891049664341215462938966012883725746756006542412669520515192065888120359751424418869570969067276369126766462830030395871440616045942935775722033734598439481494347820168580594099324707572231582584244777814354107349390028245771333714595762634126496254772974887444206530465240288197462985989625305158975684130104242574663476846837082140727854391738931498216112274856299496830025639199996977610032245712174512381419440331893520780740098010827013739288793194494831864086419922381931315955324665193617329026191208325246768485710280621746052036101053128127475345328981111468389931805964905027732150833636497043000911164974117470595410710426976327704955540401279186095125319327618564781820383137148915802744150515272427080996271097883102253410852912125940774116283270760849735360812908474142023735604009904450621862191901753259245206657091371515835647406796459634897610665967052042526506612286954755992465186850022734139179039018290732852104330529907140740245738261719152213255628611170413722439321912934279205999526217065996357814196040724003867623724099928186900023980941826684888670523351943616782177840490097544610703775062568661956919140557168337809430995687175213517245957884382309244576678644992170047035013927615734365485930334544876399782809419678683650389989182243831840873658493159793351719654644058473428858277339910024858824842459862528578052256824361669764762521151695428628693310157982171640763041147455415249326589749665410815185699633587528765349312598891681143468909904668713263972564170192923787271444259079481938852977968852396439663254700394856991599998333061870005940878461310095277314694576990432030294213168140520476120513026542670602549664137668549471555774779827912293895977705454474847866048014806228063499344026311051622892729399387396225733645356813879184081928526717507806496336576327985100960472865865364514932044204377532379836566889851330124607084773549826326333042224628725177400106237093470209365069351897156307547435869143847052271451042005950531011034289528617099187980955070631090682992995496293400926579100880086181128823147004366554581732244693164276564556724397493422831023423049009261153645031413739596926567291015476636385046220509682786329588233315812915668835481182911039342226955565534439539302235519971327105298079664990754955322971628113581501272309614123508759482506478778670708170796163276490372279967790674568741485207711086833823999044486435166654681754406179792402833499742079326749370127863682537068204677218875710963504787976612989354060467603578479786032120524534783872127371324502374093114668867479197058458701238844552487980672380265312690785453493673158495109596961861114913810931545486619062223102499490728936451882608274040744276869356603032718134606515463218166252750893285914632598844287206894383331592085814924543318736801087164818970877565306722352104212978955465825782802392545692297903193411940250437594848384406786108562366239881204319922260154826594708601703005386445807096463161287407457358537418777875990483549815657708472382775009804329428823475521656007642567050101756094704625989979311355484465310257043183742363039274287711769377388000515152345053568228929539006796221156949037731558493962151117135756734748160571539303385360153956022338974804798339530462414365524672896414886797423998882429202401010852170719676976690196588805329155017663892920781006907555691254311441499778909903837900179798307146660564137732658961758135678091799014517023914422048904235679953063931591993292186368508448606599156339580893383597322005081693123548058057039108008445221464721218029997962742361146945949263794283301431688297720974243775673860624425523964864172236658044380273784469701936435965147211391358303304929351887769121540833574659492133074470960019850069209757470171472728557672496259227423910443622343294756711989673892442568938464345293167067653558987731341255228673465781862020107464899813395583533119871492924107313570012347416270282682479239324793842500416410626979956970125506878381550704635256036707605966633086545850382271992129414575498089670105373823104637863995966022421573341834746045315677787619269536877304660746131857939307924534186534687471613637495810674717447551218509323895673482019313079240485637518094129594575387086597112398672410754843163093156609682104142665290633269255432763981861193013275717564523037135308415891266966234308039625511864622585392780245832157576420892566630954032907188261064866792014698804884871118269794876376631638827208114181474477187682852619020519163453072326464947175142731350711445091268181206237228938997563924413244699684459324266858348340630588944638676318020461730768742183580495202178491740835082377925222586743254323966291707324050802619310453449002581846036905329148660977310575195830041275777455539952595527823200305699692405504538270928823551404789713088664227876180084152854772417515904432951984638800357042216789044960882708918934659589567991605657174854658261655550859886034225439009106849428708334599168402155863377247757101620843920745753776376752640429044133931095039065982774250953005297631328527570522988611075786364117393837841398778402116068700362452289758715728200827431179133375611170924458283699626175438888496956748571192799786683633774526815543460248818338248402708561784809466193299177695861606871571670516570014301417682094418821135308343203535203571716571473443942278299885326510683651208983807467342082515400858888348482574230294844618723478227614596796297760231721915838071993981197750180243792492600345963588644217170953286169604640150456204274426232105905000444168594166196099636020466974150330232438732400612683188987867718249298580661338519273177776002361330379214370963135076129685281167612624819323365571906551700640931188460036942822313568739970309454764331963391411572010096476962520451751149289144057972842146903058215847955021196454807250229974515471743998278144317539338034842657174861296028669863726231131033118517494382827819382113114814247157957797144766227076932238605384373978548269381774129650009950867763697732456657528108362534448258893810965163657579885813079253886234752875011696660596883385530095173562539604465541951521613351757713251903374145376971813714267205435308452667737905454552032351954046831820959013834188451446666121315894947436822750467394266190215804942688216132784294145076763180357689728435853035910749593057619908926376286994882115319516462015577702150468645414051983251692066614569647200728687319468821367563517846153249586819711012557167590937402266158808025960110125880628423803910320920412595051004763859463875600553657801763936460096520599318664883603210279969734329882572356112406674674868951895386747604872300412628146065358374241811167011366184103282914775551268201366375706339722629125519570113170675546938350284802986142567194155060565641413529272959968559271232567907190061625667220541646044617220756696137764960470724488678743083009577945007868520307730721095690776097367836548101227764327209886177437711724177240567037927847561792636276208176079442799357236794037301878092928307551125976687101011615453805668865973845140561425058386886497388266530655019836683339/1929054969040358464198079754279523808230353449714601643915671787169039724662999934334264584832046569367726150337041626911503262498799539479104504400349077508225994016860347503118777634778129754255166246238342286174581836466202228257021129540760074357311494952640885960965949869053798253162541479634240273947816355377927944687798155151368718446686376321005657160056480743031368206090953833176504887612457089865538970538296455702998470505896130751992077464878376361316256143268269607757928589319954005883201173783616377045325173822014026921259564471485759969146428910637179885690754669340165737359588873214989533501878970298191783136105443241147611052361742799970312626264143151193736622302749982680956617609060449942408856633691756168837691758588367699539442327005604944586982477959182069016707705307959138535813042032263676927463060275266601552922985683572674103001731302431495854173060020958886332986886679240356955804304765080412124232775041190807794138836501114372716753955866439748947470662584274911978056290098739500087646922337983673964202251923020351087093378435177632706299178394007657771878204504279941480067342966736412532358410742014535100299194668528993953029213376467864980540545850477345022862875436451688910543233969160484950062594676838084588695979565180511106046146893727965160349661534225213876867398297307128663420047780039229428880927021311213798022308296515051504116675680998412047694329576911566181342166702349037051349698817432492064727089661103729508843076603592365737866013729251136995681894470640393288457583464929682536405361389708386445326012812628340837567452064661847558167445163544634880359903568367450042479348348568590898494293809159048326417351269964309346143904449217168126993648019931228910293901373220691875637182107188231743240704011937772651139431989987198289863118818280722308833596276977086793515749383071097029446358992618943436301610062313518929286588662208701534038607735866877847158364826283561252735487737247010381031886264785355893812977006863023534368907226146240860586301974995202066425819253494794164431403146590015038020507366886659330552423043011971157182638274127268143025628556610445176616678108767124857643783159413869412132620769231098320560559726513856402268258940795937283002913575399986615073599435616624775736708890257389512222390171552717526650497523718369861193798025744002234144114651696448556260838687276312564222381490174219438550659177140175284111670209174420469554088202718876087903870603380528023732360712001544656953833132859077874170854392374537446191023335092219709521407827156141193579009110767425331129328002229812904954158981067909869672937356916428146711080307371110399004961564314402490706886181798919846017010039821306884072740397447279653767623868856315713237282993492642996021790362778053394161888782790509839861902091781941339676623391727447671168782511738892728984067119821559118097441019687993523885220959099224489994087097309986897983044527926651472138630636940889476285242123341451229186815426222084532997313512911160878515763992636165769737156646131899422643514437677939014873506284907304012443967070268631729758495817763765795435659144312692258034657706912129385158050832930566123951960410710184384965480162460738273116602829068695004977015294569634586675468953607567012797077786108439780543500190434924986981300035188379706492070742403758321167129039685045495876956673080407353882482762676359711027117568325563085245072007340391852019892038652583735572013001835547595705490796590537033581253288033661779052512153898118855852572225223626046286183911321564460183404938448259423852689244337343826207145063986043555901073071222675119795449931946549101785601350357032253132330845498122393726910134239441852315344573678961765982692685139004537676780902710562478550645674924541259315401898097867468619214404447110334451838390374163959714044824026875602544900647250505691942439310663928416778210180296796002242879050560807737830528289152078678019371691705948642372817562978151489931322059682751842052470826675971008282970928962289292680012604883043262698358019380708116935595586135720665271788393985691582290219901773884817369231483977828147844997157305743653164788331367246612842594641056791359753338594485200337149889916021081036594202623686796169642095668910727854164895452746394841183035692796836818118015992331540289106049398831662826221474033187675703130716499256111991443170917306589174564082680441576069835308754286511051034868058396304492915932129338043663281423659401127536082755278492188650229611742486769423608867536595175974239036013992922468432404867976216936223253940927734232105009947823694590631067962938716352734696340066380284174572305057514470567592247672163621493857779128470779535687144698327349362805068727539515146967725238177598496722281738831553719606296755817923262831960964963615126190947539795059339244124494969954954697825461161190171279304509703869406958448250637528540014073628278575522327874044662223445610675034187444846593250780966867344948369979080371832197895052211801656681159251871624764370998841347277947356345516673807860211315235211368487183004580392324533461545318981941669979676655496768187588974900484891673465305085179108082740475820884988422553724875652236271293324515494943546292606379122773090116801907787987168162460641786745679662922679389270610863389723692773175436509338512239186481545886488795709593170491380560425240647594861799634810388940933773928749148996247701699066320132200067329833615988298508542532899982307028916099182915606086160863892163283561191154159513578380079355652291669251580422054084858002685474643471752435633774505997940709244376662380010559804215641833786424298088853005241594131861758868737945218969132515905674456704671370566107682474720229590988804065142512212055444068114598813003684097028026630158314719970653657876429152474108998799733994808693762444082302253824346658706686459944533457057805434061953053423765140368336016581956869390745396433027794070741935035475012734035655517614206350795382819931113025501334770146191074110741933410820925006429141963388420944235400014462193098791545543830135816765890006274353401816739221966469762312416161130635618687148361320981022482010102490411129928586990485699714151111293511145262841350150984119739896382159803512449279041632482631163726821544992580595295444862245443238340429862620248591891710967850397209878439647176989892131968634421756867093288837761449337473111571189489070158924882509282287331422992770191153133236221546063086875133929267251413268349799824004374497337931632949776924153348876743205834705513585606322956968389486982359613377879167544579382164879488281807703116598006996959622333259695718421785838200030476369301188588706065094685989845788751525227780471297974434517009229293134635561689168924004417257273483496517241356680926385507178280710940064389978237930103755081852287252464414877923822616034837564522526039011576573456905959286886425880414319710476081937101515100975591279496781224401416304200249282139776190837723472263643703457332559702259118128734011210021158680387716781527136855827336554957249584830565841065468764535642272706103429989777849227152187822763924259552721656979317707890509833980438006775296860166240878945062616376881318603575444211022635832772253859946975587235709070420387962195107199809822654553354889719117360799309830851587887525611442595229462854860637467938221445519605425730367484652415084164325702966374192564476272821325*t^55 - 1353488601575687624575472384964753389457430446657891546337487646874955646371491976201438491704047643083003919305981069378176342294944302723573094109882433397558217955077522316619479345176946421962491788732380178517414151930422747461424511727139630521049275479140395026848915372529080913583744787449449202374270539787476542709615533697674094312878690772636244536915750839329701178135753249247502162743703427245156077023982333213487206829454603980014283336959623595770572697744748958673899787865213113693330039848493143470901159334338646246423640372348886413219019833016906644741162027488501063697197738613941858529479248433183609931385352782247856625599747701712902390738020238631322543580982615557920866784975851896971618884907486963539260627521243918195406986779894857931857311959534665710263934326490023198153931869657459026894110832757251564466037848740372068994420656989583339583119253227538942970742558260734760943181865343416305941451252483660393498383744424419160441278542217759694761800030879611030761516752382769200086205924711984029883232749637935449401859517498050312078579427962374673387479290034894998061459041992285695705638400005837395724346609714145368155053234963902887695996929949069218535893373722881432064807593671291188085858107128033551196002762280540140258498917368460095873444004856555145223678507501250873864983279701989636160906168758972754852449013170159661119900921262629021625056742948369681591273499303882053335064616315819062109955212084191241858346658467302214820002352500236613093971116418492791536369421474200060062008959276867354315156163388225257674678067970154152304851663000043029283646651117076986868312879319470048670591162182983860062130116679032158796041156585790793881885277369155831228233631085802048037314996017837538435872575383754519668282210424223562618691250811759485126587570259333272443953096376045127351844108291162900479937555296099907675420394120638478240421864751268545430003843070166649485112008815062076648324612931509756014124751667107564217098922362056727915474178134810026499101445132172650129949997761657013822971303657665787385084893986395868292068231757014171083251430941009894897175266072646047178239716122243491665958141082464471436168952444359137853489971699751602978245777014299145867978682080289031005306963614208733384453852686836974170661005216712093536251451250238416069436676061788179388566985734832249012183369804294326299809272308978985865714573902848789906796161414454774619971050752755513010988075375210751728324562551060161083656051231688267245450439336497754746362138115426470675626910079984400342675913619734036552244753727098175055682325894159705375610085429364174450243309972872481335280760752674576250984467783458968601166755783498585440720684462065538004830250355450607962780479656024507507034368237612891288773096624896398276935116549283339055329687699590433122565987264406113214565825355172327426603119071291930889836695799826825270321340958141070676471052745261508319736270195592524584617567751468141061641255199508844714440247805765100547981735363678874401226865379990127293732765788351754655269470818802154139008320294775639392201967016648230849850461427345674395306546203898275642436853585774559787010914879146972929627692000126182058597590069527880017108337633665500767463545723988286506634752203810763618252097817050047243734340507399957811379156956667851194051420660718809015445201984761322334003299117140204242661924029177659029146025203572992681894500139129120499990797706939064070085529782823121724626971826105307381294164013778348208292260329542211095724439264361883961802618640786268088953270860521152631897075081931862265218635237609010469053865880686421043540169075446852743212862581460082338915208883673842071735802713926385123602318327072933825974440051981210188081745413358461694555446209321998168802537482966874022425088769197449841781431177561302279775677128581786388353762595066022460627566322020803337945779960917768600479154282309793707205113465052564438860605524494703384171321598534682469556230911485128693189675719484328510698466074134795776127247908415608438315359963707384918269081782600458685828259208565084502556922281151739458315484232413915029954483287538959479471433362727804990664652040079257668428428637657179418311697358827118938883296640969209661032731501070843081608055994851678872732441782451773794251314064549174848464361882318413874562417537672108170600266655599902684829097089819568317139222353522617512799472431951430569845502737872274469234959250962947663376820233166953373847098195386581926495360199780433481954625924040185157876262191927656767100595481689556095826615690814122764270724030741273639978097752114392321848559647910256997260775567235072662758205816583463679894324083675978482503849996868236447800541795594302394636600763501939781545359266134049518471553144052985176611203176093620567257104863732435539902582304667286693944839377210082002765616628807489004851868711204973195378443447896192925229826582784201920646329913206966751419412431224496942715128904063963095271259537986408916692333869617666895190434824699901786614347628592280664141142617831461349066361041816944694215613131035973941339542103553241646711335159963783551134398639497668930941235344612884975685769078290556033442126570846633582709065872470083897093496363244217676149627776581906539286014293585663473473645506982907512318777072292246174538120824008932406385693688000137728899157662497953515730630054532785327515391067581372761951856127432327385249851117162107661924728899088816012823944150508400533011483121060675826141186053901138005856036721463896401281491812724166199542857689872884069267940518835740710800709878114434014330135946493738064484355288589258469493969948348405908552505007434181082087643075732396441817430218569458575784726703880309663027804150149429427495210482377083875185831839415035520302333422724083127991640671465723167590336547267366072006388296965614223425546850917567285993188893404305138819598611526782349753163922049238305775485578153182638029840791272296561790347541904073220579499358620457242714945652907748367245706246431156760234641078365336801873383734524169489985710616279006780662796519871963989394769991425502986082093643323507351830307928785417685203250638412609786581964759326784007895226866054339910258616926725382718600871354109122990298060295223456898905726493533399309224550432063053538616333560381311582413120310939818748175231592152300643228303765010067734951024351599048371400310703669798594520290181172932680324936767965250259841279745902291497055972689896361672886854563813558226772061004868416595129059967195583608448402484289126380921195010476326093769324174497468134505109503607433318445528498343672500791776866041042968800260299657175729661146799594850107547281946049337295738268541577308985353080490744385308343674822059007669431787580408353017949455093639741101614781223958392757965426487152004155379097350883641575673031289594642882960682253624471787195015929801066297464645272991473207297713968824354577668777935741722267123235247081916609867863073625105314242670391630805744130285332920980364351064985665239074799848667079887991921186730000625970068053223394128675163899082828634604615461360338557547449755777945581685504095457745631684658503698405586024929600336859499052514516283138734611054330471846548551310771705204194289110717483691669418621482678417887991418411276031279527365592321073245239599871789300938185296398601228/714393356867946084574688869001516983647974227544307475463437118514934378033530975681789317916134579522514584341484415832893374878722096120428368129595941703879693117577282025321653984079500718992496566523599426646653473437983558531183491639928147536991023630794674767544390101506256619754527861291213648118674656941625982182714583457723548731422854697545761701607583368502616692322349902886365643379146608946871265422682454095343766910683533755154399354493292045807453525057015844739686220911489633512078834691199264965785422705419194636506458709273559775240560839905968951000809479212308044735501079380617790573529178667097023688071049146971665293057965416922339109259821013658747129126118410252847600721222053295338746573343847034526225181263892171396106808434409031145379177670883759559187420199047534304429429899281648355470486655273731441765812364816413642811641159000463964662089894428440905316143700212012192632860864668112623340871023587662486429415784246022696104548322538187026879968710376475735873512766566528199125243572499953924742900628825203352586914480494116645566129065247502594852228401418338328118272678681384774483398111459382832144135092245237427271818687085265997793515479960110106800218203299275459871177646579099593173180895322370659347077765638515946272423066310589764382824654841404205733226502769406648353224361207861298495569973558919509867594839142740740357875560529745261662800053316250009157049068769926721349838462055832894637265537828747828108219368863706111589713751066004400734194918960492314492125076512292432648785501322005780252400078276695556845813081279770879041343858899363117359950954818745665731518671753234829409053473991900896883225753643449227855292614360091263029980983381198439778841475216062891277636440362041822246807385754288471805302980291925766679308335703294161704708487907181142531999188197329599904968280266548719243696259743439843479133334571289134772297731516033762730981107333678850596375625360476177775475213392176799342072484874939715561285309416157865370460498073223165266361730210905438894429631953835569080261228203692838747914000262099985209970374185131635633824442131401530407043126280091905614081030036269638959780558205250078047593952052298154306678561074762107138745660756461709782256324323356708614494525691986582693025160198356390702900916283702971928769868867195494044703792678251448668597260521327752950355278527852598743260781934244913549355200797593713891530664406890444553733413451922211455550917011238704625236203535478506067939743309370367572742308429152032426094698656824288688759707354203180961561136825774045801356875988815955068877801178050556998670073829767884431504099317767055725116849326199982974966051413823982734938193854642565111943372766455585802207135256775456193403031015472440304619479226752144028857741323245609460242862736398120889505790180636607300432856707250726735418990957786935012160161853079469461143588370465147886387490175503261848672879213776069384301333010784105208850646177578638720005104281433245343671265272926723392660344617513419518981513420063415174821827510671585941749138356149950587229617845181266243005769777133699558834904126458582303531491795286321236876005433004950565549486831293407144181914365106716843154664088954675265482002486002317072517806788825532061276237191067220178741446364763284637563531603525164938893454363361848639766287930777523387812783111145212983709206136566862569091666718391782531366684981006843406835481679764459609600091670695548102924134335132745509113667660270016284069247407816179141316775159419371754587628872005406633445916819596330305379388696164796868697394042797352697581624797538684027934366748887611076673189782804659810199053046673299307449273785775507335590524396478013786301194303811637889922448280388446366470502928910252545315734446913193858664150568565386414101266497952931475794873031770607916016691382541490346863836769913452830612875057685798909905643082653137093173983161769647225400104156242101771232936102512432173431696145667930067460234025701134722498001341687021619291919843988905971815565398928553038985635239367782641478103623595344032405392899789024085263947255560399555359945383003662289374215404698400228653059491019191524509232233140343885386371638676848157456096053272881992399616000414889518117551565761901643038589160113753732273627367325799977352550290502568726075343557846807497787629709206857646898619323530337862342675337437925899912804292764763876533531898188836635220561864884230862647038134940530135032881967600276543150611052413502459856337182045620809467269440525672048011709456904243956222017344041563397038835608304622629415877937916165239316610306299525600198329054591261159891997537243678688049472586613895047358810452098800442760380913205103976619485003947285394160865231904570915002102877358192135066047572237436975300074104637206651556428029116694093430435770093666303710278668819431402651878600339165801768756021206576749357819987660750408188367205884729873412546348919431035190620467669103880190922642943125037738726570912275266504299956341533510898257075439943463086772696271957518891925616462979065115806921418969818803783704812904883073317983211329693308222879001074045819062778949878165802294512238294093310361895735133634373255639850817914609497924341691483368502365600493216223075327674223665969987291695699245393665826629684011119337471974600877480786492630486464758114037792474278280101511610398862554227222291424934481715787666547663584683960114369708595397406412787241573261397802678827790757073195193422721376565348179501949634029425746994520776299038985329707825387904042656834157301397243980827859359112239131725571896274470360166138034389285712758235408390401440466296630899648545076471391691862853772124443689197866119891773093749031010599379195368629217962465404633570929466245032555501489410819590025125145934666283045941042885666125556930407279080943280784601023649740438140851360631039378479031293070864763274804246382504537760023127751911223437647822190443994309877472761112344762673140682560714258907108178556348509805355832177585802366398426964142301265656935543139465758534915968643031451672045390787140609809203305325837741288948921783553382143204127473961549030294129005580005914452343674960193180567443716338417896067740966832912162252347124413080651562479265405859123698728530563628427263766724982149337878590052872384280857293113547966250990071310875651863840785648855181489270873741736981655894123710341814045892029839424598471972106713712209201489620022180814014735734054244790200687233894119275197869541601730626906679133843487607918380675897861727037160362786054180128591207380137417173981055534688746744619748764540174017479440065378239557100981509354701204016532249465751248224193369678888891522969190943613388210218382424169738099491689956618137179088607446781757298645963712495988309791122308804901511394842143113953857703540840255910273051046769732779642344039927759061293970506974646769991171322158984152430449340236925894969384847032157943069960080341162151444502431303584448092216348941390304185834762915586216474578599133032854992160303572881063497122026890363573284121024586968007324488785475184088875175784937214897872169321522264905048322857439506148716136736658012800363292472957592412350341999588032996237656402925760825979795949344407358704714346984770907766644410583389408959788008657427209328812758482944386168855285331880575979711046368164025*t^53 + 241795291046058683219708418019764528078395215157500646721987415448733217965039636667826412881925500847413989293719026627340507995903118742299961396733416788141671290699262997285981093535941638614161997234644581636911195072640404450988707245880995804739869018956000777299703558686518930277773835170779767638844590815786437896654763356651918834102361854603880496612029124741644649147285872731323547173416677059870073324953575917718828843778433580042598748205070386978799873869922239131546173466617376727555129189749985304550371966216762063164166015348075401127947736398597501617577142470701285680451022050905294204872590659631312281571537718510689320316394404562923268222830405775521257470420098517162805400165315068545392697483091950200636437098567253685034181960487409574316348874407003450568477883005520301710321195064075981436222508553099829745507505040438874476544433849642352653272447433565985195194526182692752560878630906889304840186094177160179836227524627302085620951391174201614929154223786645587614183674870691365493262350149220550486861148243306035062665088422457810126235525111727603218951203879090956083973041428020933267629208736249792293144105585089564767960794412940002874137114190885779036503222102344181701707349858073475108887175414302988547170511970172266876284835553985692465396006907110297767365286971433524047789485365956008173263426800152415961541273737707137350272073874487016359254770441585800733743709483322312406272366539089868596622472005989548533681311785354223625546180044781044539870023679092968910640399375880716905265661564871338710090901994513299496968321746695111493775501325465301882407136462644695827084096783185574093873157578638991913703534029555666721822680614561787063346736721288728769914460093670765085067949540785877622683218034609343168656013852896753449764030082870584629215273254580118658456317773576568319021256072449578705108506618208941285155681222688552133954000965005110525750594282615459936056431503448182142787323969953797399090859880457706588643296390219217147482532802796632330879413336092592020796504204830247544528149362067207288481392828680987395967545743139037932122597023787191136726579716456028115928140609550400700756558764662876947998583234279357827118241981944174815984995007337074703821762540194363973717391570030757715442035629627567963316987234056887990742392055450477984665174944668884286202458687156136325852063585497791898969131043497694115238282075622881437722217192283029476752963447549205284678317988401167849715658084146620942442662186505082297257997446220470385450713287207080747875853640781204827738619125727780813652679420033560712750921217214775788517485984725974856265614932891312396121260200383670428981245906902528573312825539332022407297322390750816910574335911533341059033939651736044086921002300509973716954837276036709285634562625874232822794464580348147895582899546316583692117225000912482850757328805405595332875345986804622540500058754431599028827540395764913047409108897460189985347896464914054655772491487286114109555232950710401695775461696691270057725624335501175502005123638727218210460719357478113238343029361448670507832667833552777383624475871053355319906628801750095575005941721626448319185786250348177576072525875029360326045279320635603117803447443171255518922954010509250981718183976893733786236028788269389276003623461921848097260456029728910153303998725047349679279436721476651407137125060152587025651711597593005200645758377602347897536559970962601208741688738808311503045421594345951331307160777875759330161977904630470533575821958645490668726964800223721498257905956160775660843388607737196908845416750003715572845041850699192669334301061949711219698649763432625406436469130689842527779181663001097919286673845608075428358617511692637133371273884990903719085048586077274059058630633161728133590413912244257863913576737561657430889997061667915011957907710946165768132098792746759057461722147564825166879822677928257637561029096134703277028784490114437352764014916171007659519141861347714769207422210080175047859499277712433683690095639064871882274329680226046502194094375076533995833201631640575445767640440695762162820822150435357131844981377290407498137326078984537630538060950989688132237662498998825259542276791513033706853418781049486427881146062813221493966596647300875825565617225094485850489112186368628644091089759819191979278779055856355305809644478247410519029944151671112510217843136490156581343244360920999954227719470942724359985678114472020237126553132142261587257090801936594474144322295659882725402727745705492218527343370414651545787873362996896803409636093233869699171823032690688788556748941833254589858338163845665659701844858462795691724666793779209768088859673737072046299572938376155671927611165167612519988245543016727030966218586741567359690969609480759462931498592350865341015076568275393488676924208617132415974225678856520277059231239203054778031151047665932842445104551186644644077155665471562194026294571900714080695030282706578464476903763295305409226034842899571249843444771932975264711764782999378698723768623497164314845724087046231013307150434684832422157520350707984129222726274703677437659405803474582573673807776833008287180356871383487454260012456047208280534456548141331584370136377914100769440937993384161150335647326671670705923196174418577596069357914070429381136342219651242117584041321220094546636454515508985659229224728319964774697776372711976231613193013908707353809697612535214448753406401022393583309351138872762822611099719419816766942810583695361483465839414479026138441846280055004264291524434872655594565299121890234367948830906965540147050883064979917558782326770422852651626675938277876558555421394809266049668166041047604945229888747288194339532016728155758385174010084726361150786045520927689685788249254997000383636122899194424223490436189027522753037139614743972387863180241037258307599582957785055518437618232048919777352087667807558444408573692128489870425030137539629159276440506828418979873394257798508328561634907147577573421604498803374119725811496707481737842312066631842661815167919593394683795076906838455110710555594458993323819707492435824704215981670552475429619920411464485027647890105348968451133812803574675438488657589945474638793441061904663926614150473408149688691515093360796585960144843983229395494472938054789572634366002987026354885830155982439536630296230908542435528790672765129528531653380112832079288539937730706410339443638527003073184510399583465217644866451587899519511155656445160086274741100859026728724298837984091166107133488305182718018221315865774740494338640277126353309772547675575650168050469938813626382763850979898467156793667730154423558658622779852536850081845278366539459707714278236153603756937978189860890404997426634925091954712080065888971378621308910718940693142285139163175385873015622588395205772261981106740347427261963676934491813451577481170670440044750619612503292137393492118851296619071034868816509675531189055245957083999946611892166078580198512420652283369534212008776683606756623302911474872868320174207784306332929361980833944941694347557819889059546752271806752834125307543289479224698644182094620731724065126802147347023909490990042299064183883239620762832698635159930661460302563294500978535586624361953447764008950800353572231528758223180949935778297129197905647969280923437876093204058563856526743423875088931882911887066323634005284004895163612971611856520583209/224449812215963815439802405352017490051160707779722515325635228021468848142547420692979782242141527799039094721879584861208732968972090010666661194427454514574277167852661154559391350784223008913648842645826473950525624311914897273114913992909500693147085443247471559828176147929214147420361253527060237684077940173075005911556647903336980357724708845383009596250357403607221489716748360998040224622674646854974553862830830153037093559894314017224767419834669208479945539900775009584723428714675878252175460295590309945696923215403873384067170722149438230013473061367941377026700864994030492923031172455715482566670755473678187536714397862496663771790633096870160064170278985769325237959089592353339634553639293536909730094788628167356965905220363103283600727140508824848222747299050303199869230038008928152061460192569904047783195980277982730650384633235244927840600843382818725501224532554545694497282758138937541402355751537707962886749760901394210752084688691887193609451015423868760552131049854445568462649875810257334511330457007768542833532081213603984141379326245808786347521870782635170602786602470774158372001960147978467983133035584613014967045714044722236977130204486443163017453244034008178523301260036574249043174083867037233817397808967478152752724967185358893685779209292739067168201293286807214449077546829218296342674987195840950731737094522866818336073586096701972858979079410461789599780985304485969858115636669193014874409939446535422966066666303365394673874833783562508204177046757875785148910108029379833776440932057682820584717482506545904103827961700077525422846493555540592845976933781872229734065094012392702714578712248005320145467083605442825810072594485902554575541777046278987702281132231495396598440414430304539206127851435759743587039389656323777415307612455868878455753760440616728603513915178636691667836600291808806058193021639719756413955010411846147050315130367979551745598321873480922120919252936188220009697763301148348809898517515762213906498308062437820697257909634491611097995938246841907049566668130099252830007750089646892159776412923996702890893357755303174598516163788794030554010691865875241833231694171836422295291936197873269271923508082662060684701609275299083637673757977922899761736097377918520202343488563353989804006754911592388292013030677414424512977454546870326809444646536231137767315584674478308919747019807188225777578603389049538177481712965567324882754962615369773443090656229221460111205991628872792913597773957839179179582858790030369626565596710815073660983283129423206162550696046551304034257806169051697515313123208374480867967187044159126009218808539934060219299141749472041929407467178736184080177435271008302827134774203632560110212814301941316604824724443699929488989040514164892541770115813697646260485950218694360723028858288067512079159950993690365591416740556438375582975618596293773924955067253435511563097238272770974194537282748720669576506207998221795255663230698894236138948258431155471545334176288056232058225503046408791013478604130245625579121682486590458314910198131441936509800153416953453306415586204914910576006638738717170787228636661740339380261620349919738861464878444236026272881389002551964185547324620485925496148475044710100879872900909205854106208512164705948109167465648652700969314807728803540780056785868878930088487334724868551034732217061143026093078773041396170948667846417089679966045241462592437859364617678724915071411463825321992845210481052280714338349513078047774248311793274915448439671529987225085933777856945015454270468424547728268654090723272333522568388621224672545159781304165515172500476593203823533044073522432459402268021769125413085605881818840251614973701218207211098533985084729361103578298268215258233828268403531112643841453307571363552441742352036564224313844323989280179869242563783979143888782570867328545231907753976742771814117068037829309121242660162522179472662051405702478519146769812540487191757901439284293881414227692610529521899002031452883957382266546898373877484125728011950849448978974993554496803319847839407533471991003166514887185706970959859005377601676205694409678059134018620743266418145607042514389975293131748111104961827306343291964550860841910142181501234003307413801737076793094023306410555605325911511464259752992489795989235645508154578570575430707972929113554306668791626708489069533463591784826617844456301767560524708011011449863565773760461184569067368480063799612862036348756179786000146755424170867674790897758067861829900521355771186738816444736407390712682486680020905214396148031053112587798409801414754211644697063338845418844650937578822722373732405472845211333550503529986485489316716399546679914787688080106748477791581832723674824698684335698959720604516319676221138170767461467749601521165446683394923522383207856845462189353612619315227447176825169164475838229568315688833040486273074811503774854383464785375444776569782892723444197221427920594600718049669708130733591508702955796734756753162643208662660046826807610593301493966215244095976340162578130257473096253578876141741650517003788526405658679511104640605321661449107667911070029933865643385805125622192851785708175165547011504479710191815433703718749197743168381469323011723153656095147807852834623370977916651628454826847864711937431909029393538607650463698075256875682583114192821734614091675278527451418028323349001175060079806536829882685481677722786494160267113286147642634568684840051148440466114294857789524357781305115338320019354951891739954668384448005162530108613782804323471989725295398157357823697735617554159027547286116428588392561338027993221071245228297629322362982921081168712899019360950734855971229609539420005268237900267320493672001236427314901227222465201313586078469084867166050435179401875678264996804954117231903039716725084717206172869626423333817003254670564183186573372667733081665392160071082996594312116280010010029837335992349605825344152978441207044077014811630499326076276968642665421102810356762055520106651092010916666221080385957123392054986146669690589337038111838929605827362241706281491908386282979425532867246635581962339418941680588444252630673128910513265176218560487749838780436750866021441540652592377117919382442410153922950914820546089827902203366331137419406704390339622629799541291295601258210339300651897505343978140691721662302252100386583311215535683804818183899099058025644574142478416408882608762194076518535148179819475009419927490054215037421069970570204631136028024004197274156499958557612666466717248830856123236979864745127866472834769764211150633424235642284000824851719833727714870928821221014754232561865209583482796696633175636626598964631091996726726620153415365946090980943126257732901256692444318527474981519519528550816240936443874402049896781174893342511283015089728050989759640622910574662798767186703483390674576962868022739087649992798753014712322374622399876620597383633272107178503150987630795689252854760630796703889807515150713197811656192849665355570019391167421594285849346288401342407265883082509155789692480796652272749387708197330700931505937028766790507272145492880282913669981124093417032152851624313102150860414432938857942271445027712808418680649083134947451215922572127945852387793173652073905845548102361550921565779631035153586090107246073007272843156105073267294777384239026437888243380394475035806402041422704229445133597615354402613124597894124394679837566455756737871911125*t^51 - 122412894216088554651824931964745584870992693987778967395093744667002919953956274408028885009882197184603642350272179517524747285687859809168528094234876444365417943181234706001018898966299329633840033520037003154383469499464728619250287542418507713653915706206750565116020560325328184710129342413810420023190264863502749040116662012809857921225444915843688596754089151703803511402003374193752642829751822225592623115089186406693045259941668471707040487074861888878777794030858636633726921704219326392765081144744825379339938492139870227385220083630759580171267446937541627079725168322345827674903491632004042986307411007752105065101044701881407724315380277236753844951401585063584648692768271320778935718050517338892641802797989215076895951224147460618279007605407349201808145763307583102044370759969558001260609812568382170228264228957410698191308458263633111818844072880906361605078071720314225682223681621675552802694199457680413272004892191569125852038481499802066308355467763613275280991778356795123159535792901836717755259722437136708487191306333009570282911381007583721370398042146708277511009497990320442800775843311507475724610103381125734505300642286194060747428760197614065026694007080877759098397945702368115054281612319722242961800010248654973150017809654452446492432465631887110457489243655659128975446671293076903654980675459888339505331152721408724031162088657128712016317024869276140542137622287095680036249510530586412998558192942048917050097084262547028379739612663106739750813139135034843833002416215168145099984960870435909553518097795746123312179833853219395027186439812669201163215482582327445552310645363146023924847597374027040042278426080157081305000775401993151310291594258022850334247981572958313266000078945071371444562759273265139205284674292987433108325489926868296624364269363510023638283892075351836706541816208258009915509176472299969963252342637557876001332092987460329792031350056280196819202455591598368688810812982077654725873878240342495927801320879510544991544956991188848767023316981803137903747823539284580642083189689427166449570073937927026207521960413185852641042874801921959792848974146959687059957798552551832225162404977007986982109984953462652708680319812360308354945798385070895734948578186735549916198473001095765738084887195753280264804331352428886725826389234072953891178834882494279753733943885189952784053722052081956657393122419422067572410909744930576817831255673112765246159970954427721206773565705664293703718583300827877826176583675637533092272911634700919851738715736606366723503553401741755958467995455103348117195334179666658499716271599369135888992957737234565870719088464403243197708589943393068839117061106125854269351820095841718383677020743661577637648076513779073691358929043128573115483233529936195515898360556962298309497047759878386303619432613072052306441039369375846152916309223738216257215527127157671233724773011353900836110407173327237351072037864891552277352373931505954893935565287021555857979404335557330252201872014580935745543886719286723885295364185848344408403381121628826065621811879915432019731301189984716258000464579380613621341456634981923274754834205865853303546073056683578707618606759177729085993261661472724137122041314885187776901975590169349011843786800844809190628411942564899674759096791724057714669378778406499162374387262134921978650672486282453751948895814947145874994109023938261599760922368733715594240119483809248510170942410895033640580084083156920497180941405060638842092061063949536111346554485066627470099325595732591632297033037458430730154429838702976587986275351366138490356018012271262700429536988587569176278715928227561978122574390540502529628275743478451072190467057406629981616749436135646698095010574574622321811084744903205045242024490564173497757191761247885477119233614436799556534155932458824821891358916144560145598399859487428419474757841088448513950549357326725491621881312453753699911254885978382077643876528244348826059939880803044121812737656420985708226974181022812596371694141204029843441646515140417665635483944001123710434021158174771844855260894288361159580445473462558238820455011020565649930300062064955567896833674829700582661757000573161723329905045883750941549828712461736658486501405957089336758299654557674080515679720598081847350070492089486964303204193988366916809984652816307622000602273245535013922769031154236791353577937022484702181658601239717758547327322373297344116080567266150353094105714950754901202517183044551282959488631211541285539806294865063117109162237560272829185410242095608632154199391739973404308307910397870130865240959985143403578119853480507770745721266553136880852048824532981940875169092379170780663255242181928239861256447445761051007106500934203822365058031930571533838684958370429610570294634395825256407429467644158784231399868751159290453942382560300490312063303651109469941188827790429167880689697423727649738568410778134870627947075826497907425953165169876117076330293188420687232514790329966158068249577749211215561593576635318573874666761875198686380417728257098836526587626765252813988823848072357593225643079827651271723223143963967834612945541225299151140341185282091801158211272399404296406418457298416904662306207745195104338304420334385652239612344518290369744897202751857738483374712367982802065860278645314719978330026529960660519842289700835357628177767624786903235610946765802808813980786617748906857722468336346204476946012347421821819562749215076229620904170676722920640845686410562185271205617733166157209504431602662650884765891367045320978486568568177148406351939442175754266721563447785527552916199234694063267802678117752507983713344054031744713132174641454353496977243166205121254220761430982776516316544651881726443319463269425160187585245169432075771587970492829261571382575394642175454507628409253615059196714716808497795495769876003796507194010135089821913673052114802095792901465711674512017996557246810274265416328597712019825778372375052790532330432275035828609492910161997379874338791144009667687769551476087823918587327614685899389785287072828850511086789109407210732045297194978376207956401757465753956507117000156743247058160726101815931082957918065667890935487916727449248843566512119030765227054421477405907502603184559698872618548968129134105623542360619422103090268411906705667111814968620826035648865017356175700135788960582346436570312668837513088731947691734433277528619883499606884864488670412834371790826599924820330576488619563294776051068289400140332869138028413099165525317541124945891704810631416386739027703508243221997050898230454105051238651918506663981126435290818756031955987153903330588839085290012412198549307930738849549079632918765590813481914280962396426468784096857069607569313720383949900523630323686636239856975430769998800653535390169526763967793717019722576646806882129514114055479317718599181831241627759798397286334671470370242607315588016138571359134918216240552616458300009697435450382704650463873963267251519018163159603696071959103938037124980539160312993676264805184068772812202601005953036761060514446129129053417548153789529127465967122835005968283532599007088599705498851981631025024653892829090621213714726044060268884425676355423035000266007589160161389968091395250549790452535863048862979969097035630171464690820599029390850035202804967318652969950873612191522930710949532860210233599221326322298611000922585393609769933083281362205382511027565401059/224449812215963815439802405352017490051160707779722515325635228021468848142547420692979782242141527799039094721879584861208732968972090010666661194427454514574277167852661154559391350784223008913648842645826473950525624311914897273114913992909500693147085443247471559828176147929214147420361253527060237684077940173075005911556647903336980357724708845383009596250357403607221489716748360998040224622674646854974553862830830153037093559894314017224767419834669208479945539900775009584723428714675878252175460295590309945696923215403873384067170722149438230013473061367941377026700864994030492923031172455715482566670755473678187536714397862496663771790633096870160064170278985769325237959089592353339634553639293536909730094788628167356965905220363103283600727140508824848222747299050303199869230038008928152061460192569904047783195980277982730650384633235244927840600843382818725501224532554545694497282758138937541402355751537707962886749760901394210752084688691887193609451015423868760552131049854445568462649875810257334511330457007768542833532081213603984141379326245808786347521870782635170602786602470774158372001960147978467983133035584613014967045714044722236977130204486443163017453244034008178523301260036574249043174083867037233817397808967478152752724967185358893685779209292739067168201293286807214449077546829218296342674987195840950731737094522866818336073586096701972858979079410461789599780985304485969858115636669193014874409939446535422966066666303365394673874833783562508204177046757875785148910108029379833776440932057682820584717482506545904103827961700077525422846493555540592845976933781872229734065094012392702714578712248005320145467083605442825810072594485902554575541777046278987702281132231495396598440414430304539206127851435759743587039389656323777415307612455868878455753760440616728603513915178636691667836600291808806058193021639719756413955010411846147050315130367979551745598321873480922120919252936188220009697763301148348809898517515762213906498308062437820697257909634491611097995938246841907049566668130099252830007750089646892159776412923996702890893357755303174598516163788794030554010691865875241833231694171836422295291936197873269271923508082662060684701609275299083637673757977922899761736097377918520202343488563353989804006754911592388292013030677414424512977454546870326809444646536231137767315584674478308919747019807188225777578603389049538177481712965567324882754962615369773443090656229221460111205991628872792913597773957839179179582858790030369626565596710815073660983283129423206162550696046551304034257806169051697515313123208374480867967187044159126009218808539934060219299141749472041929407467178736184080177435271008302827134774203632560110212814301941316604824724443699929488989040514164892541770115813697646260485950218694360723028858288067512079159950993690365591416740556438375582975618596293773924955067253435511563097238272770974194537282748720669576506207998221795255663230698894236138948258431155471545334176288056232058225503046408791013478604130245625579121682486590458314910198131441936509800153416953453306415586204914910576006638738717170787228636661740339380261620349919738861464878444236026272881389002551964185547324620485925496148475044710100879872900909205854106208512164705948109167465648652700969314807728803540780056785868878930088487334724868551034732217061143026093078773041396170948667846417089679966045241462592437859364617678724915071411463825321992845210481052280714338349513078047774248311793274915448439671529987225085933777856945015454270468424547728268654090723272333522568388621224672545159781304165515172500476593203823533044073522432459402268021769125413085605881818840251614973701218207211098533985084729361103578298268215258233828268403531112643841453307571363552441742352036564224313844323989280179869242563783979143888782570867328545231907753976742771814117068037829309121242660162522179472662051405702478519146769812540487191757901439284293881414227692610529521899002031452883957382266546898373877484125728011950849448978974993554496803319847839407533471991003166514887185706970959859005377601676205694409678059134018620743266418145607042514389975293131748111104961827306343291964550860841910142181501234003307413801737076793094023306410555605325911511464259752992489795989235645508154578570575430707972929113554306668791626708489069533463591784826617844456301767560524708011011449863565773760461184569067368480063799612862036348756179786000146755424170867674790897758067861829900521355771186738816444736407390712682486680020905214396148031053112587798409801414754211644697063338845418844650937578822722373732405472845211333550503529986485489316716399546679914787688080106748477791581832723674824698684335698959720604516319676221138170767461467749601521165446683394923522383207856845462189353612619315227447176825169164475838229568315688833040486273074811503774854383464785375444776569782892723444197221427920594600718049669708130733591508702955796734756753162643208662660046826807610593301493966215244095976340162578130257473096253578876141741650517003788526405658679511104640605321661449107667911070029933865643385805125622192851785708175165547011504479710191815433703718749197743168381469323011723153656095147807852834623370977916651628454826847864711937431909029393538607650463698075256875682583114192821734614091675278527451418028323349001175060079806536829882685481677722786494160267113286147642634568684840051148440466114294857789524357781305115338320019354951891739954668384448005162530108613782804323471989725295398157357823697735617554159027547286116428588392561338027993221071245228297629322362982921081168712899019360950734855971229609539420005268237900267320493672001236427314901227222465201313586078469084867166050435179401875678264996804954117231903039716725084717206172869626423333817003254670564183186573372667733081665392160071082996594312116280010010029837335992349605825344152978441207044077014811630499326076276968642665421102810356762055520106651092010916666221080385957123392054986146669690589337038111838929605827362241706281491908386282979425532867246635581962339418941680588444252630673128910513265176218560487749838780436750866021441540652592377117919382442410153922950914820546089827902203366331137419406704390339622629799541291295601258210339300651897505343978140691721662302252100386583311215535683804818183899099058025644574142478416408882608762194076518535148179819475009419927490054215037421069970570204631136028024004197274156499958557612666466717248830856123236979864745127866472834769764211150633424235642284000824851719833727714870928821221014754232561865209583482796696633175636626598964631091996726726620153415365946090980943126257732901256692444318527474981519519528550816240936443874402049896781174893342511283015089728050989759640622910574662798767186703483390674576962868022739087649992798753014712322374622399876620597383633272107178503150987630795689252854760630796703889807515150713197811656192849665355570019391167421594285849346288401342407265883082509155789692480796652272749387708197330700931505937028766790507272145492880282913669981124093417032152851624313102150860414432938857942271445027712808418680649083134947451215922572127945852387793173652073905845548102361550921565779631035153586090107246073007272843156105073267294777384239026437888243380394475035806402041422704229445133597615354402613124597894124394679837566455756737871911125*t^49 + 1991823037996682428118137257969000097814632351797022015498608774097636338056471705502589652557134779845459167317955796711368393341175189458193734114589024393314860752315339993912738870128022972127792192534983492020462188211831704134156865570532998674621215400515572578456914860137974901019954360982621451701587502639603061742967589321411061315120704125466596844183629197616408323297973363489343627147555113168008739108027734601645712937929416224989905797336028261867112017009084006725180587917372338699862975971564826686635592697605688053925682581846964953796594909799971865938415929278030827623024640082490254176409737275801504925221550621275219314116338149077336205613317709750254059430301239737388660419294145407621315236784018614155034388034548710329486806378634856169169477807358924995825160373769009398271992808124293896658413286208497647039642895595220326533547935233267332842674184703014890725229307938059278307848660591752723498912457943574878190303670710025376328377170267865996685894039210379867899330490892611899341475444643596096811997938206536477729038569123995905340949835531607452027088588310301045439706529689300560061688204681494997168469845031063603238866778910050972143247828912189545953554358528946680426324810685164882708746712492175432694638758388507689291637152962179583865398557656721147410816127570785860496776596910705871849482376864149798345868918304521546093235370410361114529758400292898615959206811131683638469914283486141614297916845218186960162312554405207607331452961102134838824975991808751853428471324968504260216487157224841899263915795921197897924535448355580058796156500082052841095065146530314538870566885104390628307784218768175012403291452988378883492364158571023211542154662138184593883416578035702232897655722573584738023954213078230853650325902762337493506249613670902189496633790495494509849870579681169657757976298005985122625570929328634587080632855561821888098054593962177337536365230080977216475900205377223746313832396644251071892840131857939284145479686084017226061130612008525184391336840787436264296467445883469588383844501665785615121928107988649663468556578156796194603500991570012458788772233524510714431514097044087924433073832857780233141563229510120232578940890017865075595600305981752387350114059544113297527647769569485652932991192955880348813700167801380987460675415614937099942493098870221155294684574181883431321308295341993157419645099305460544867412245106394048012196011239298251120405123989357648296505299910649553042146839862508555912923002024441436480538847232793531923189844043172778222303954345661038456095540260682117636364506872035117541011276663878730968125076068875737951365720998440115043400968132340985119312935231452653543546609663175474619956944979979571208842675338607465044245063485078348177334568294792434191979082823557519458907494334486673088249208666202546084219684883766771798680079388342859727750595591768698311604427238501464158739828144525916510199014093353954092556484428175408750703550606330834351788774246945985431325628446451268297092456980987026146157492257260084868370069469714675370447973857449504922107422445189545848731884953079378147954210385777736001571509534848897898166272716970211716373512824343420556118485833180692128623440672184280087721815264678388146889035201589821632195471140308815560029410899967562736089188163256788678594814605916681390849471305555851164674661584568238699380101368184964650111779406705821245441172498846192781228179806212272224390927194830855577534551597695757325694662366492263161745939373585713863079821069585831255892741058186116343546789317173992738974812483531606841659194190844155553406697823823842344408066004412374582489394072395187763022248510339398945346086763630900262675512474881580464494905503513837751337545652770823399198160252015431938948075514044864083912600576877439473204835834827104101427590733146863761801344477967092324732855171591646470349121515332744367863792299464022779578793094388187841845635786285891471706056885791484308850528515899283936369116010182211324609197973804308376459352516712177027119073933633616973639952190687336198252191766605585896360722095948993197137523949232614566914501729467797302464289339374287574385993701779817342210925339509019624750949237586185895228913155503330295075724872414121950881749569306993783686475586571843294961974924780057186858965144599533299386679278465586229525685927169573424407641279273655731825024037370960152989464578362469178795474865315361309095820905872865413798755202583803265735561869771013403023158960613541002501592670168960352649664234768987022726415562897316585918979978680383030396842032655449500601654846457953755376354629703939876777451923159182877352636335802731199376340228812808496609124031752799482405195204322507800504312490316044768366690745960208726337234360155545876093539792411362556452165825117989510996440570901841593196847162447778046617056055612560956620967817615179989320682035709281622118882117917392168165026607256981270882894798138448543952548382759761669401254347845973628664825958746791460747908675559683451033377021870678998567726509406587368608077446781265293634534969770349006667166558058432768744453093580835991342536269491481156991847122859734166057366996034065754527907038179672238248711458718166441625134513813748402862908871157326571505866194971071674872606328154438106054487305672659623471512139960331800214939374098504976731767201800083166054839925491322654814684426753445106268695351300361685835582184229823521952320620602305601810899237464185203437415777873679456813909106009757667493276403948734711144422716212492682131318391607170041689726373281205374115927220845177105675680905120482230266475422306399600966827867735058787490746332251022274859007417281538783676507639532581049927290310228160403533837134393123262432604565419316677327339890607651811549724987193854107345859756719740927575651736786905053627668855949771714243844201332258402376328466102005221608074888796961784699619048363854910344370526040681310394212598460792401436021489662993565214444650374709889112671192361060845971271861806647662071754238124045862030784668545681554217925168498455179370900594347237435862690726195806508626040018222684046562695831868617404434722596988953518640871241287696247478257216634124601530618571765978990497164258740239059889637012448190448541927396608621785303132976503842691744652978046211065350640626663967473864814947180560776154154568694941910580711289519535213627596085809574405749314066164048861771826812525379028156523087349773827410019027916487420501067503010727961973270561412046685505800852166853386156700852110399473371555695683908864546738061724167600404020509774739440928755769409704092236022613153910425853253747565670889156769556117939998683276193769539463025845071988905022187195965966612014606009990807668743899229677993764225573109446398777964405723413100324134468117768151520688470878410750230151412128714009640802401978453469175309630976652147556360983797202006623263157616429148116935384954256912305973984845668915258269821769878690213674280048831861613298733466834545268444626167965101427884986634857437504105693216431749313404230880677816198293630254638529640013896156729279721797878100860834426798809031002240432396554036534226650546135566146174844760933037938226146734641105560706044180996237753071140589330052393931693501369178635615071127298320680510584302220227079130020406277785511084515905946885056172174065559558698184273751/8103150931670591872542263270102659549611304131531241999665970488142570923164844792369355375643319137374724966048220531918985828926349153664228034405717954283120143323308623617026295679903826180706903619628724690880495686717077922477547519028189338309200212426256134436486158239366138049807267395784365672734477835259859928590430016165293688542260469381672181870886762704742372812304874033730824718443994100198203436745913579261127273984743759101216958169161732387613580117782814835599009876086891427737165323698218079210185520057682201520574889209221695128580396976477604821447349772107648403073151910295623093930286936348141820814953827549775859349748561830183139431828026125398549803561187932741488167371957177671213688124985578163354901285862365293618329977034507080206314840489899773294158679345971506316244143302849915750202752344199460794456254950291174880276896344793112783015258634582714269084033610759625985967849991952181644596478392393026555039033240238566724403981180691208999988920562610428344829902637753731877125275323564698351307023201558147632927256658537186552336418245042824079977744157346277103460912604574892545995618510845646035528415027832269397608089300320210074192117536769300510898127582843610542385323785655836595026752696457902583421031358986936054437538272190663597181510315784798707030844080192671852353301719671302852017451340574861915498894023637682625705845263483226327027629137089209063280125624851532259482496087078211873329731119840146950148944169822194174814001778242928247543286427193663552980930592268591913285450084164168625609473267667205492663708766841708751184528628829770978054658684691549148215363711050135662049148039712388119471602651379688631245855181031109561519306701037258025217145186208824051806304399320415784490556292780409952953603001727752266480017742462291619725034339325041285272612099543451040457181068082070119424410299264838456645776855414958970740383919335385010897894061538816162400040686412942456511633492369635378849849168249932960948133694133378707952962088448289378690042787628167341580989060437659850434460386198250217183271138265984651983769585766297462489665364289303286071546294237081995951986416512616202229697703262959654123676882814222814680807448178595670766587123542668110294878274808974105041381434924018769968391201011300080357790859621641422400580103613044516522432372900363249695802905049379828908113451431637854379871497132566554476344743434118725374937034160340527069811542040611402060024562657261568205253827945196625056425259702698510425941341343116948236046915645587196366572893731002515792884696470100265396701402799202888803385817677463977745912833441549479348520446424644504045875691300320069271822523659676956873418089503897137957958679616968551279696324796756264748643696768458328021521140673654528738636963274393096994036102613176667355703228056306048752727477187638073832163362691475006114054151774062614141783428744571735900510682322676862759623527972060303953181212020110423899075383086107503206854428274395474677789444951471534163450137365937954772471136943897300829051913525666594810103172848518706844165331341187783708658697559842815486141980511685487153848541509745783503961146447909671486037285743335523946569962957312162007995873791169193848528317076784302563005347903664590016402385621522132935664951067630139238371435683144597176918032414411397528941899465493503660038107951086810046008553525134512786914004931178968360613433222946989828710834059327328425812661811472383257140636158166201330176277122884114958720170706523528525503911895260061572330494173792949215219534022953061541702034839351343962520813382250441060596138225827451486141530430435788014842145475978641934181908634499788511277946158278014823355250184920744803930178607116579762467157345641148574329479805030804974853446201476568938056590424152223546833529459005653452562324533076636148013424998567471347907849259076808128373534123540110330177770760642638381745516372341855136901546121519558463577830320287578198969655950489912074506693891628510955945283997330421423018994118819105088701756777918137811481539214250768895112587168319871154684342185740440900517942956421526669988348266070827847946313639522924585912538904738443664406541258259023298035197588749818494328379831110826369279688652301559409034108892822034614614041891123975918039840213427186475458939021477834551283942470741508520014215377106382681866640628514614824251513739766293219546876118201792513582165565064124231505651825112702169037790518702768494694385909823725123949298739573666598308568304494186445730168921388163745785569493841012610925368659415697039032259135070756285209330445714737076549516247526693421505159399314496766773236760794586878131607802523597141441400206496578531350729924421980663638583102126124965637946623305936897055937833944106423834872536601060337181253631799672001217176808573149233068440081340011277330074520471471351827824268791349925848376026867116797774718465737322355545614511294465253045001556649915864870966226574111995423227672245046828274878156712035081717698446488135767748990687294985207021004127758813076056606454243819780307699336762964426388906018381076859585188063650069404453980246173419450799623799051193661763314233929236869464744303563218139419840455732192234715648847745381718914196771690153304571209795951556153943552221129494615468853406912089683367682608319322386992391665042581367860368131435481124034396440815159217980425743979052516133261454155520650669601390004066487428210497721208792787894717386117241930253525326222256946194377939477537228655976617665023882007370025786209285908174326234763497152900494081477478400736092356281182714474342298806146095184570312816310846058926961347222686939517624130329727740844236020346317481810341272176256585763771432637103145180267007102171410469350387066868838470666896315903010235787042958702311999447683660812011576725312895544079558138188337662747708018287428457063691543956963565219677118144845910335749477389883784694386502242068869867139435106686530007654160104600678873731588944207601417162067989422861993601721734481102691129343699886770093789652355119470982209291140684702800006149289097646864281097426486889792739293994442203256115134592031770955510789148352021807336448070256899457279131260571196564231237601318074645736470479430037576688454418831515440070469025355456604920472714580432372241269934326071532177977635719199407526857855824613437331251005252318137588489669778363722337867295001237104129525865818261234155179440225900214069146291478206723351031815723355075500891900433400567376633620536305352413739427334268477819795999399467984733634359695328076143847193528450353016760045145475132152672095730017151694906953679422471210406703979924902483179042324462652591976295300832291454537780990373476330496292406364882656009458050277179242608620247927982350298226258687392808797222052370499439257025389917128911607956524905277909115046500218247311927684769419461937841260318489824715807829705832161238481160051173262044535375324213235090858147137075938544744954399129608182749017144678813517328104309124414557860852116865675086430832217299015919963883670487288553365315312218867067719640535768286269484372861466437910039018745802462159270028627000756887051251451318403270620183324731616015735553330613176425106012205572364950584402420220382168240585555104438265070825401534260135998450056386368624546830175693593915088683157706075035599067630960688125*t^47 - 561216941549994902009499404940133925066191491552426298777155715338881450026773370234232824720633704440404699002403052382057086431031556527444708120902231317327448539609914506566649168186232423687274894690854513664968373314775944497588475609143237886768446173005618798897941311094022174847665464041400699011834673285240569405454659303386580154618950632020625655838424277983316793054286050910688783436926459300386220816169676057548376186093113895602382094899558552543108566074881965096854982933776467910603663839430431839259289847918534119009198646269228860956411878000843208421817514444617137669127219120235280917791191045957874144046512113816482331673947478515523912042199505589270137554625404760789161905156375007972366496790955422074710660549617686597580265148196694822117383701145162414148708818133691503052053953170012617918479491664282396080832911873515074928409101815164540555867344913750915457937308581408363988496901771717960598405807289622036899672231561659762848819168250772519087155117100332226212365108038579032753184062545955926821498755597225588025864497985390834027610097240258724281726688562370518912127163648749072869739476316426000150317957285139454634042518051164470929892184855611490000871593863485765252747567430154169454765269619903348856817420347056596223795153241062677572640205651920364340524632513338036417461998961380474884767549953779197881558810760822528736176425769708748853447734771050210858604295244036991258945461118784044494984893330081855115686430564254010963603288949225880561682532610600557856456964753100696139233670826322768458260863476740094475286532738648212266422875267697388688919655145976572584723148074968056655601643663400934228153824480867174926796421634881345316281872750486407279570256412724513033275630622383484157445515558424558141037761134393327100085578391487797214671691145714356919364896543675309398731599376044979970831221092880359672836647550335839162603482948302676192418784111494196592029331434692426057512901752629527792883847987138464479162369424401930970706573473844474091436956736120097131552391467638046324632909875972478161283289295680820863249302960533748470136745468191408235945536838873547966052967456717972276048121089901428423973870094344647457394235147215783763519789709313314323519843549925440260094514550446641122937767767208204308760288487438409747802480095156963726225217623671757356818219704617258199457401737652946563757828022066300082310589576680819955663633220303004918871711337371661057644951653003868808496258169423607196338897751432239864315333556845328838657348105954639457928533699436824333666497924404013581216881955070135693235630854276121788087379668656691788843955650084841794781970195530085867438934242370166234012746000100074757224944319032908704151930709446917869507993185782794393753733450898249439201623145692313870014306711588370970588170156995145201242326719512244798704780617156011402601275682951984194233361749340672259191849594482487179660305534265722878474631563851192303339361925639040474621390579308914901187327384548233323791696728188472105722927606116250959303263639816431975287874189445370962132747772876376250292421772795199331438646429214847636390503840018226244359892863880673837298065244153514462659849987388221525440523256043212675515265547933404692561697168892031962591402851700770658520762374299082414638627751513022746269704024013516197766614782339987991177158386504748639698965569713207664603045678554230442605763565146625037585290025927558247885631113752301175002450779623890762655877007160486024329401609975582970285550968438111696921161713341982533289685041250033262810820327095866907086856766131734726823649420299119892359290834945656507695440328886955518320846124287667597822314391528162456567679572252325754861014418203470174678718561632910582133802737368156919399897186727502401482683137388558401490124849677315598521690242523582111184404961536776423625051805415258670176337714568416381201399349311253394285134541456696853297818337176406465645247848335548293584234702160029065617932669326297914722811125698808781334152595805091522203247897816564091000049175046024297159965991993991560526821268957792356634602694916702792201342457231535974725311206158286556893188818098731855049520632003623057517514342858173895927671262186171672567813270164168842187950746346053999127896931796232948726042397601172292913039379463812053295668533185875420607046287568009748303912756581656375498489417954931449738658408916643682002025509807084625737096355346215481786594690036917062152646105868578903479359671172068457308154573474187247400359494354097561350588182254898685934396183827096267966258630264271258859728385625224870192327448531259503601621105167799153279928932941662044894330336153997332483839600688982628372765445880065360419151423418509628326639079976412349764101242800005516151893267675472517226814239359841581490708501051464839019129679585948841356520937809038508188038022277822190393426349619728527364833622875197242642778480050432772136082093859756401430895362929182340089163219139290243029420383358120809130044854816953962237701380551909758883800431034703956924366714259073704910973435738303398761808082366124065916356855432798976518324351981751729167100741051201045493303582737733831042575742582188129013114131949888060706804160076603963314952386996236860136996651279161527755047115424764320669599063510676034371026430075173757700741020388922684750845580747643788795587611901438679888264805869940857672189254488497765011001469684652285847251432374940575894424188241970394300665181931688898425538275592041368962642768920336716431165250927720922145729662072144179306005863597684087348730079903845867332825553829091525778408875954883461059060598003650095852295242943445550333691656371545366643148995785454932464349053111864000502366780271961927907266332724265851759779745176999491604718104111187360022271733293884414907722134496945385023027798449387695293423823063832928690653459409926351789212892158619602148485560617297918736307058421917891930243431448756265783107960295210425252023130097632796069539183006317388801999743962774483169117029061769464618687005772604375369901738085781973902310736681069804729438630175952659308626003252374967699712493430857771111424317527626322592823293449900541311654578727871338141315740917975527838093152476008307927232798061761108969175076213056570242884784565433715916834057889808837842819228177687387644076420087642402464751066775384521430671643434215654709077526945283707405782931194678712236414568661802521679389211054671268766430002079959534500418161038693323812641484456352367332229741554641809852888582921221398382859034441238417027910628947527050794480832847544491760663208898542590966076669625225785318896509686549301186090720298927733107571748194042917309688369182686383061847842670095861154003009421401816862760817923895143140470146653480614764639086757201599010067168233343087156620121926181323988510359333549019387502534046513154696953458435475377592416973808911211469771242444918509992881307042958137437929957469527533918819397807624546901369428944688230436770581880883424794338424979545865162646930306501118119303494026532459836402399157238294502456210044153439857244052868361225072282602561539722046928432754750849100179103204353070645561145909475677900803059765777554331391851569826562491877562959858581601300910150210409120576728501122474350146074716535763526048130845661251201899805752113430653018399619065397720014614867079393861/5694101400431588037754326149397458232872607267065581479212085261954993401688624020374099999816423428725000881993076159738049893020224116980179984942928656938481041990189657706372924838727312069578870337137827454589577256280956011609914083211574665453999051400041730894336773365352030667467757878310005214327693605641008380033109194550875630882664606856776322354250576847862262699404107972596339318639357301005235423519303995367175542082853875145444520796870309267355610862766234586709117003777058791146284237144277627703719088743512129140851635444956700532162229168981401158254077040923389442729723151943266891983735886101491062043733618350775474611577569182243798851382642954117827752387560720311768717101992121424407967610721248723428134569535666777709203918117418411446254473124679144948642100058710658278863730231132429095360559610039906205500143239218438995125639480414513529460530785624751152447625065160812073160854929451163897363572167352435915601577677135300919295538009674224673247533604709247169036110519512606440549286555561091328693979899528956210057202248117184260936486922958071295519679920950542423319224693431808002480793458674450034370148151579071519038348198333522938730703529508078467519839567629275008156597631252240749445714070338620183460561759431096533402310138630660566470505131902649933981014626309007941865372253097534453054901392024807754961318572737909448493339393980010976654074627886070377296866149190884168806987197190044756180021908403415602607854874398246957693234824043174281523662145338832471580876482358612449363373615525319089319235608749889272472432115797470530327051638816188214727898135729953057832102495422400649159515155480447711101885548236531413279933171572647989112726434365053634018013916274868765085251391411816427965310695354438287578694602937499449043309488942597985631036364359322096355288506630245904535730194373330422004893594762123823566810046889145743120056589444462994785632918520052795650769015960856393855525943670041439516467414463628423430510883322193586969414444578333049148851981850967718944581397852650891070189854786587445168338210287461172363148044874542687098854850774102545299679988505704405963962880386429261937026086077995074398780349121390146818362289170095302519320700622206376142743506002467824834078822366714210973320344591493781999505504696254282077105512383574920152901574037878660589431543512039736369111977881546881204340764591431395631707188114864662616128626110926948670950336148410059060349600657050591768402514373319339058267171323426036251863078309343052114721733681421453923378786409655746576417082347191520537379941069133485287434540434757506234346024469660737328586910299292213513258222480333423996606010402301082014008068979685335645478751312970645598181500405584450124541603684507940416314440702740172779807723107731506689830433212880548782059798149268507918219795512257929030954454885347766530401414268977999090652793641424908969918432022788271199193324645387992737483316795493339789675801642231329966229387289754454089007489327920220400346120995421975154689451911619067116619096766216821846665478503575049594515923366072530479699378815083588660868323199136948600641612349837744506070740079470483407858583749896645731560982267896782439108079227679680111390313363722450228688885642858093924930246594085350733323539125757885289908370346962055552384507586186494174220513056316041391065501942564767561479244622864203272625720018341442298850635299027026235592185456966035657857761311648902166671995540335215560249614990159439675354278253709629289613142514143703267007643214422547526192671280341931139101980949771422064897338373948623764006567174136239153889283521829846186514713587981842705536721201523925854510143144030808416403273358667605077434085294834878293936229907542344977965526160016008423499675908429077496110532168903733767686616541331483331442040262849405575754029519738039919305373137862334937357291734003387742016622019398817400721471685730520204392497101179286327161383021024209471858953767592134597547501684230102794510742437868762305064857846005076250309636619240475265953208417639577538274115242725540098420420624860628545136300043015611943185216557096196411364317033457949580828370689506310189454358258223846009876775973694473519408157461321218351025537811054544736216372646877305047167190671024501120108548994231057185637922958773371100537335488961272380649138111908351081574671064637280506394781793260880131105844203315970241405918768454741084977386443148876905038534201302049682431308158377620631248372116423393334943342242394244590279367850355040085788510716448662202149620227968558002300391967105997187906565034694055775046827087384342630469168074067231589706801925505591932426651295615890272135853715318351045849373557742228837829606044977011260428180066551599529767371464716425592765836920560068505448622631860590791153185073547774462139390863115245796944263216757686900783352172880253489382857766794473754895864399317160541204361924777070296006750349180356835512625565214110571762615751728450246753923423015497503061498438131141702158423732538116519835802198457240839636628539666183742217497574367455874688221256788762243436595876131294515338332033837649451097003727899229214192701685191083108251321491782604372140831292158874743318164563712483447459131420821504110427092466614724363750929770366889758831698329150757148352860712871537456919100415348113507155837835679141171989021515974516244515734490348854626602834596731795330418402661865197954899819321451880059561825507044921152111286876190407286811956632344832438767038743398970696675554412975354066682674239861118202851499337119532530993173215126005338268542786044746865331640120442632369878687506131505370526035777690395152178721661635374107318677180250003004173728218255746363951183097358908051990710961139813515609733555918525863502666568490581673782916196987356566984375283113712912957470942884396381834638033373462127210630881756183452481609968303748531272891077846765739482803342585170415932097129830087729117787799208381824992481301334748682134988340523651478439763043886894972866114437870826263322560763565762730479378045306941670284971901612831756830382616736421376693244876272354526690269083823713833426240411652230493672813281508529157795204646288465279635849126103512431036852155845498096258209596708289023207414051898029372349248197674647922222296594851328130233769457303022710104212741114670944772755489249770786180176832556064857952553588460696662808635273150762782348504548520066199411506518511950948269164541534351654848835065501445889268381288058469757137288444131246214182316702488391541960983598548888127609736178102188111929024038491160298106800152970346836290963329128248765088729488439704302390318718176850090018085702705429810742565704039766367931256697931219171261808786797447327043117114869056061721879095171985096141397202602045656440928520957028548458570064182205871918043544968177502994951235190873098827225884455767729883803477465723089184989761472836537723619134586061060443250862028633447350983128134410459764681990839396846579517173915676495766328766800052560911994098959139385013632651038056323106067737852170133379077713247778224850528067885580008138205362656486354725906764207110877350296893568268971950695593719548357333317257067057406805322582506212260959860393557935128909204650252563442960179452820861577670988766159821719361963246735381024685375155877311360396799117876611285247824226525625*t^45 + 395472942866983987305575881193443757402061553946915759314754772523449809360954652330375677480130281334981351365979790388590472422931372728912314684722366350395935685162528034235156345169618708164386713796395108395836666543945280313279983873806688413905492404126460605087579700289483977171047546809049149219941330463352995429184067912829297989678571025786008414397756356919005601974830946200696072021154098565608875865345600996165811173543447063343706694166893763497111255101198909890522130377344509689639242173154464502836352446447059882989613447220901091749884203273230238134260715494008678281171566088333749373884027267560550261867173195380963647332358773337248303146542629436555255268423592574640317031352808947762585367568070458970288304611056566383473969360696106998960771328867019300914504269149362275244262201847668947998984991347472800959096978935457312001879114305207677529576009945095327716936405813182238316216560691902327829885974921866296458632515775574047086863444041246355588299560207210444230235488119278445721452228818510480680751717444958559294698026590855175734605435667760288007374134278923961439448239552810333253161879564660680551192673227529989615701966614592113974840920550311427041219881358273033079725717237685526248031909819095516031678986742072341624488150296511564883817607108163544784261879788718345843561846683382995074648796912411265148822647209545029803519262247546450545140839829201252185961932912557964272682828141048817265294346179150137731374115074296461648779278629144385175209115043968779271778362359651122746844605975104793935550770716210672897596911665121214478079556408584151907615169616163132799992015548824276060463003699135943200152009141724284581691238620334315377828669263491830519414771525037062157518172541045264095270334264150781272697137382687543659796287117249105233932522357992027916621566430471135507880207862654475448943991083780048205850004668120109541771854777547513090041524986053896980877195517648576023383009315945735208596199594392228530816381987980483253083394860385522941294851491590079801546646487273655661972374876204249924051379331482088684368504809512336894762718961290311838788949373987201577193649384793624663097525930819764514690421454722578709605110029469544060797033850672556008075390537800685360924010846805097332262938513024908905023098971612407702010892925225765810765135297119048537535732424984023131724627284572919035681171673146483581769061888956668045421183139519061315665304305882883068635420520735692886879523636376226626459864060672446002061722473245585725503492798754397198123277261450515746926962918639103098810458581854126210596288523568804742529146858287172931111246165329873800035070665257756063309995531858282019519857437459132472417265047278335798261238519644747682265016486634133036273377436912703238830006659448432462852127069371382376036131387990717315014661542603287656941819215540568407321774421219308871825452262535979681258557477788693149572597142464399176007414540631663513048004123518716334800893459602904599945243504891131263393144131888008517051629237752006093634015693627816653529953383610127953135765541865079584050089795290393821946916261326156953894414486893222320238544199048903099703480377338806061333432359239191811336038657260284998441226430809439605704698925622218694169975179560564140136503468584899325794358234063581966104406467922217178751770350232314885297012891237860227075148156888538911378006810456770817131603423416818827720655352718392411101029742290126351124139923837065517586003621085574709565883471209625256767138889823393712907020509366971044291686253916308942289767980097043410600324619865939702773138320003874567476334122043458126735778097511415137270317514797376360555164023398506141463499735568640101528311904036009629378167149636788285666766228155774145281027512248480396625436633046131112144566885607376472730275025212729758421452005533535068640505460076094115899515947376973796223934109383700425365735685791823280162494428080305652358153746759596048659227627382071687490604456494801679253840398972161538507745194805933222950043047799551804870714987974643662936562389703410031010452009381944471228984507886285007396886724050195443842525857331093689555658667347332270103282250439773590050164176701790187128645105516348661788552307976934334110464135778511001772244895214539920284607098658868873163649123586592589606705791894367276458163305013073013390164453380972436118080242909260071559096571159874441407478624008069476091017086462955029550989613577482325763830347111716779309505675929702964246566909205973931205735176017294227268443350342149312651012515495658693590931353337638600025687568981647017017017368635449841030939128488699550204968452417927760150150688714662978831674191018351377280632483368761567105165032088638599218813274393613546912419683055688041599956318131749675601267685337926643982326723579650857620721289502669664714606914426395613381308026515277403029449483895238608716082845252560538562876024704128015256465322140196833187796720776092221377463620058795737540876754924057738575057063428222703990343920243529552590839738634027059446235755472207612174048666064974548237649936215711405165991508366568114089145914813813288931486601305103471585666902256691226394621704636376062909428902316442911297819106916983036135050277517686132616827430300196003494863526012214669956863376453473532332048918082537850378394221708603528898428492218590906567465969390400200271156456096586521656637335599436531847406614361804512619132760127268875551806613784544668073889809457868513887457472873631128375603885962963085121462139800532769945582378774681482436649407423755199938197304064279365287103947060127300204302523192020978968104609877617271859920914792552617457007750586508611287103281030256768949287929541375727239726006977388175064131278495129254475481240137800252003850824323185365267311831649507126706736507789231601129267279941329609382429180972740854342205783989252038494262769989196017946261238869679718456148108319747486063064159298060944413777444101945582254259714162351595877939381137590822772840568771930930884738274892320646842321645241278587853313864504414482683581217199601761247605848084759536546400682489111142034773982612303206145608644862028855454089834983997513348936873347709639647371876302262866427264418130650537544947106767518134923294274388483584444392912818439573499129155981829441806135367628586690839906799225315539008990468235535650194129164555954480850192484955522279253626824437061525483239498192066602583456820645466032288799574659530919523122205400942392715308947575762284789140217142442688629361757925366677148156819533965090418327638714048531869082677574578656425267427373728339851254915917624291249940211779916879702095615675141332396934168554035353775132199264917192823970376300850838615065424255952323414543957983175045343345662467814710099547184153745194126765189603606050621911013614408628991651976811039431413851515229951093922414581231490474162157152034985140321898175581120035055269955817993171341128476909200948608208083082946244659820813650741608182447728073265501705798485000566262081954928878292446053204322791524603026524110884291709962262422276541478022323218971255300394072894700005962989475084430082634296800985384480093427109086693458690804539037551568731849609065373297987557663623214856904641455577432345274285960547955447453541511652167204573076260055191700570048886780983854924528055960855050301790053248430334004521/11261667214186918563558556162141639616125823261529705592219457518088764727784167506962108888525815225700557299941861738148587566195554364694133747998236677056106949713930656352604229125482906093167099111228147632410497240200113000739607853462892116120131457213415867768799396211474016208991787803768676979448105131156661018287704851445065136634603333561179837545073363099105364005488124656912759985753395550877021170960401235281747183230533219732101385576032389439881097039693219515935809185247960720267095491240904641458466642181612877634128790102247696608054186578652104512991396814270703564509896900510016741923388752511837878264273156293755938676231192382659957728290116064810814888055397869061053684935051084594940202607870914141891199481970540960358203304721116413749258846846587642231758820116116635262641599790461915321935329006523370050878061073120912679248486972375371202710827553791174501507525128873606100251468638247857485896842730985928810856453628112039595940064063577911020422899795980511067649196360813821626864144520998602850083649134623935615446466668498431093852163025405963228916700288102183903898022171454020271573124840489467845754293010900830337653621992259634256600724758360421857983682700422343905020826426254431704459301161336382140621999924208168699395680051958417564797221260874129869429117816477815707244847345015123696041916086449064226479052288303865353686826801427132820493614264041339190653801939510859800529374678886977406667154441064533080713312973809866205215508874218722467902354020781246443793289042887033510963116706261186643320265981749781005556587962354997271091279907880905580239620757332573825490158268724303506115485529727996584179284750956695461820312272665903800689614503521994965057849745521407113168608307458925824198058930812111279877862659143054465885656544797582682692494142843992590569348379779819677859555273316142390187456220751756006609913203847421580837445254679049034131585105517437751398187609344804867847595755258526402599235553050287326340343747015005094228397457054925363872173919660802821912616542419687317894375490577917391555157793679645429784892799862984425595512927086558367370478199489059825128726585653160095831007148020923591588698912706749401485205416358632931649323163452808166148981600760436364671844782014168106147233570414287702176799775954814024552497568936403730969072001986026684276875719390478589707799245143503831715251734414164315804931994271621221618565504974944409593657331493522116808246987966166725941951639538342692804128405506331493920351421545145147515782984392144653315126933121319143228913785086667673951706994558952893124037202193187067885706581728884569383205222591933488948444040016659438571065220573439917761038180870933219387724641485653054627514523024378134690760060620471259934488560500975008386730830146402313230997967909919307591184934117442160104923595568687904083443255217687804915682797109756487090402191868595931073838676667292358593960130965322918969689226551086827584025474359079741488764788195292142531592590004108880347351217079834573083719138225202154963979991382073269874516168595959542531375937324010115837627660323165319795939572549404187232380077758567983578673241490508289406653643416462254891309498263173636379569312250299811775860841986028846007851351604763785762639821041635471450350999604276706462263221352880509870271581670457732922347236933602837417885103841961429177147839365220313139193090702941963657726812035853451888171211237110603856652016816372273174084613401996315219160349647204225135700683657336822372790437416861990905859561024080149551803283198898486030668362322881256972796958117365055888812988411069450771025471854285695791106877985119644462061515265236208912253394218194265534664251753809263375369635360895648181340543594917082289754040627587216659810470130004175492307496956276273451646863826188933699963146297635491027602413939037456729292849094883284653884421429473366867543985771699883303649132889555917737576272044554588513719179752692325399898819673682221759593947775477314415810135043784885447794941073210039695056836869164495525996345537109386686808805702279401527987054124724354233714015640630876954299650524034699569142760355061278059860555363690257930254175221820495441756290259084625405051689201279742960917174781863432922739048123824003315508443771581791104214685788590313100483892074018445065507174633723405375061628710218738805781016105615954779314123991115962925964891868780474477447261564277154590288608743116667656631767642575164927475253913235738581802335963592933484665721323846394856330305304035523725226165639198465244251471117537814715660775223831861104970761957506021421759280239493477646927910190932969144086786030444392933021599229106982982668688459185183179568761036423519257040776400065644492846845020513163514428801341328041727914655242885468821887275871902057342502966034350042825120128595939041687289765028698536314882629853029834679001652027660181426349598478649495292604182473447983474324461801712261296902748340090129797486062264529601599135537436630650617166074688748258033157771382130941561453031014726542993947998667339785623496828535971190507716704263426663103685711843904115819224701133590017803280740706289586668070009999600142147430391394858928647122977444491996714562592137120245040530282143402530351733582878415788186085172212503404189689358917653719693408991187679262970351109710355157825263768163898745873489398109371821016931119325356623594836717313536217431271951931244502621912975991315940562244499336155510723064545155132138856139203117304224156672587736944630933424985394551255820772400163280878223417409800080853227964275914360321669020006843510721578100354904875428464871181956571199510595937426987670412086805064123295456696939312050005941588040253883587253147895459220951480603850567587631175317028588372195596705273879903594865926212034041660765813542226602676650071442531482472844072950777116402873816581077251118383796961937311858206295273465074714462532655499779559267065703212330617953144069202878799609429574129306502949111421384591221812914198020131858946335204110455634165237953510163397400281436578495951303452499983189822807953423397545366722793306533071990063898532188006900692776342147489966976375119601205757667639404744881631330835346049404724585828440930449985123710681202378616068121330013753880314201846435400970335061875487594848968684566259999311582206109643537904757439449745405102221556349735499772719061717097177822288665967540231508613978153440406353149947201781056969653243458759923495495145473796213970758775242991937862408560414922837353623605026367143707716322834228241134296828144885579883154704069765015850367366782524763574853997683028720314224286598321580748509171963687060881289146880612017405625690852170211982372130707691463966805384466267221618046818609404963244210961049766006814967924096689590712520516503074781678684729171904715918280015686122270395505923347998488615684347180082590296176881300210987763443054757528246276707942268955070209652876651704901075040316388853421389575979037715215695985457267299522115736071183561004548398248166106830297894804740132053044727920889525974292041571953699534494711371044400929258238317783939476161901569015600320730401870587189501687522302486840911995640059227463977069093459415774290064249453946111703471699398204752721736587187910473356815120282622226404980733849216199098864693266630863846238023895891588689297875267919025795125*t^43 - 1208221490974380699467795474749096174174827405806955688855274359710805168063403208646212219410349910259675429068962087204480694733252373488300374923747479792058091134948365234261861385840430301743295727970700710850215521737894875275746722062775599882662479018252808217308845113553108902178158493585067152851398505718459662080735297073059541085087709966830116736503653077954149094814545441912049785811068684484531951187755004718212703572923360094921985786168786787221334854571924921784942597751505552425942705221935736715488131775467275171849364857906375315182557913704423542443125882670233544856259441262492643079290253509040009430054721849680990710708927306755952553427911121602606432726038943701631092754905769239161599235864614752648770583674357659791821690750856892808405477013433721295688816616941717057737094351219023047137789560212242490927445528223915748461167065189035159834140915580844596654184792553615363850331756842641999263622751940214000548366393115869161241841786067571294234698749871923164961121278107680548553204330414165028374162436950170708625074473369896740017554198805715123955536690279732538242624071936493023551571771827593336512797208210057321548730655846939600860459431405488965727238234926999309273732434304734131933704908011034507863219833032154852467282997851187660442632239551649807784489071197048429329716942666596808520451226865759245953712311735891903459283238971656304722292805109132917496271021247166417824909041766867360619955242565815938695783639101912554127115779964747367472616266680225770959324948222063991414217473920642731056290803483265863464912491854645801742097218754431620700246435940562253629697357412097021861127967200364955269088839615671645115638331487652457944881376843015130084250695821366319731564267870228607402520306420121425340019636455532357141607217784295271588979906410521734236543698387686695191064743117478757096447699112194969796049392376026533719604083349786303405401110907958655083022927033462185607463605287132039958339074052734994932338649302474781705495306057399412128349171475129365628878427975751737216654880730338932337321727734117806538761144247732041866961225762358554060383286650769789294867773113734248333328298186918130835854234944203650624979939809476650473813731637091830217707455200237213083493916048107108025208433823611231247041141800965428893887938503659595315733701292841074127100714927862583822520343982146828258024500222243528171747456225822258309840799055265639533087427030200521034834617914042305543708497720950365794949522185161288105840020079169681267919090780443335750084578239881732583971475777887594124323888159989471167866826075297332830487375950944311049251852114224237536415851488846807589936421500888696618620566264788183191484081643450902174163797577354557569341714308968767342471755463739453589162820927471239973412778689062577841242912668881176129406111460358813952791857412347784724735962196312974591537860434261822325558750045730915227113054388970094558143100735431037293556783687790365916432695338910415134812785767201472292045409786764164619930248134571061209328214521830969055130378009832567312050443517770238630494546939596481390870967499243962247036257559668924794293903840038451463313507780687322517839800887964398256717580525058121770395238943458801066116693320210610191843626324998135486600660999897657341686718400521614976474606183033367850420047487633725332138013532096253983002283483566410238008282358477727034247920903241536577879444016762387892689455810621793887423134139606869325265011730972144965024300231068123878757554429499334635535101225975146253685605870834014050812313506355864976578568279106084741417422094358115443176018805003814147998046529939767194059756990462698029713626707426119912669518613797358136601396508769010319823492549705904064915128851293864532276874283707378344351890242677802108752416587038217461455524126392597410007359224748668720391006369812395005712498416640670652243384987146609030015264922037627418081329923961461235396565555063322503677832758425932913208481940008291248777223848775371758781079979846389525946533406653923693168867441756215301299055190049676009043342405717294371797103378448345763238758740873435216400213185506143788804955923136474069002362361502153025719155829021640067450177729661401088738681384026357602461608109065235862347280405622591469247408748531401975747097977988502686514648244601065832629564779611693598084110466969464114072176075715320700915685687666564601495246984561599716444359179846858515076566357248924436580561927951316229535480227003435221742790148690678915941105860152896387076525268449566061623900425855506364341665729456509430847061569170132317960924688232267330151683166432555261403874289279376513245623149222699095772200310717172627944965074513099721914478895480286267031175757414783604245596030702965244018871065239509398215850000153055213859288177226673937796096553994980278015112483762623743571375622249530190126754146931471458417821643177825652269681552362174904525443521903482640775720484628872988424078586865312299018662981096603403345176715972808049617438943016437845736468053219906213514730738689316468621620158908273407924249584384162672689258760398651210977336875667138258501235137073130933053814092888867692388101845402268230759935202861259995652237889738742007912960907666319411313672552023129239400857354121284262712573264755644901412084059556973334231591865803725919642871494943272278570668743948243251479314191301942679154680286458253219313609625235962574100893422213524978941783727110833416740712081405582423186051803097093671441920957414280200050050252429877300130498405385052242787174594255054783145797252269196693824988546505783190868683998744655602730454397757625163328583870029187213292451716915235601134438183341102116147078278612619169390531707017819374775407362778696036737912108947252265148959872964946129826225285511997302909896418623001111933201131591199494566940474299684905894164918524629050711092694703127637149060230468168656589257054601877798430586317334388088920173811989585265861551714684193542123895993884663552538332789600032826171842903891082471335605118587500456592585734407612997596604553730963792600683817750017251905790446106861392656974522384417062279074833068105549846179055198720943874567354990379576525715715940276806505895028802536163432671114392764821124659155846537801132771775648530169465276781473202664416669488150868158087450033494926737777925880626194999794479872014331176768181630719620379403718089239026268679133438882545126687763715082426236259016166438110751270894245322943006042090653657233296504685754222466587925215869014662590576657263479748723977893148980572298215813126515476068714890881733960899997597827679911918907833844274225217270415578988071423876960888691903875035706374839921819030339777603271947514712331568467205277768718262583543440908226892075030945232998821999348927741368118801600109410937826676116930037530882568148500464457129186999010618609789758012679753134971078760221822032451610819831887866573038263180197414620029844335524634339647592283927597881156610868715029753761408700831192204574467514185863174811770838464077508504600319814806609626646925958199525178309759088249321503189446058310148513699293732456838969869644026275458535694991359743403606456145280278859792800901261682551048817626135260139870858873791057410816213202124427561319927780956514131869004338439175001744062445704881190045965363192744702838986744852348918917007979/108862783070473546114399376234035849622549624861453820724788089341524725701913619233967052589082880515105387232771330135436346473223692192043292897316287878209033847234663011408507548213001425567281958075205427113301473321934425673816209250141290455827937419729686721765060830044248823353587282103097210801331682934514389843447813563968962987467832224424738429602375843291351852053051871683490013195616156991811204652617211941056889437895154457410313393901646431252183938050367788654046155457396953629248589748662078200765177541088924483796578304321727733877857136926970343625583502537950134456929003371596828505259424607614432823221307177506307407203568193032379591373471121959837877251202179400923518954372160484417755291876085503371614928325715229283462631945637458666242835519517013874907001927789127474205535464641131848112041513729725910491821257040168822566068707399628588292871333019981353514572742912444858969097530169729289030336146399530645171612385071749716094087285947919806530754698027811606987275564821200275726353397036319827550808608301364710949315844462151500573904242578924311212861436118321111071014214324055529291873540124731522508958165772041359930651679258509797813807005997484077960508932770749324415201322120459506476439911226251694026012665934012297427491573835598036459706472188449922071148138892618885170033524335146195728405188835674287522630838786937365085639325747128950598104937885732945509653418748604978071783955229240781597782492930290486446895358746828706650416585784114317189722755534218715623335127414574657272643461493858137552095904490247883053713683636098306953882372442848753942316333987548213646404863264334933892449693454037300313733085925914722797596351969103736739999606867379284662225880873373602093963213638769616300581236331183742372152672371716193170228013266376632599360776714158595042170367671204923552642367642056043105145410133933641397229160970525075281428637461897473996605322686668564930182480223666447055860092300832421891792610346152777487956656221145049244207842084864278517431014556721093945155293243390310739645629742253201451699858672236572487920630398675516114089958295170064217914622595060911642911023661313880926366402430868928052024089489498577547690319024800118339276790580043812272773488807350884858494499559470291692756591180671447787709064500896535570674143166385236066034362685864924614676465287441293033842059369720537039914100099336921719447675944625671808979466548091129292738687537770713795813054217006278350772199182203979363773241253227871107896730408269736425985902182457398315379560353506085051212833255837787514866500947403211300199026287867474989561830290045884170704317151722023726501625720161041239520297132209919205023369081752354454081338201027979528065973722568988635344013919331222179366722751509425081071731358081889027899647023129219973381454363135274214347594757163983072806618133770982114184933705394312708540554521396427333713773874450492799741614599331454883373662523327172666645579585471104167724726285887824044472061703373052510024395098438400873142618336176954164651806583360041608786989629760942244469967394132097786430400716457264758027415867977573809913007418332823841260508001074913464264318553025801797282658483210678485002503351752898180499988139198278844742563065512716595705518270069142890686726329508008162468544473077844928745958622814424751582689957024827428372889337138960482045762447197129693678866543461772315358025849679916701585655041958735837280969495891598640682817929552631047118550046589640842978439942020922616270307561696332578756642423232774779000765070922685364963127502454518817403703928467862206925192221307004690786579561258095059314033153856156563133261314230616686151782810775877900168421100286822879295239808488657932419625254750865128800955726066676427711501211256707029758972470577337310032586350319826359099643747543809746600156668077362081716497541250538418320882740484909213052925195793098871935274951265707204796570629764027688965952070942692478865688590178928143676074828496280706019497972089920559328684430374363717052216089735256790084631340192057404639151788455367548103874856539002090925902151192765143891563288399002095835046683432259021245318701849005826659123693810931455936977472504484712248832995612370848622199356224679851586477465196965365383248289791957314007408629289706359971344290048844968966569354792659585292262410865447808455883155687620896200036531914120974950993954731544586615323528454679161039456551183461120680773753878226594298927454494612139624089247648065023685101972797181816944526284605676729343852934512251830694430887469532208918054160497041324014717365589224873743673042315103617253636465179018701726172264960962465019208792548034168832463988438790104069164690018760686151394171867301230097519501864960580639478412966171070036508334014559531944910333428386554310862004998717080642827909760744069643801061944085851043865421912621735230349302934048420454712785293611787828507097243330506918469797416551859203393233954204588042365268557119482124976861887429622632605388657899827653858456693932435094045966475689915608163987117617927693802675847721508241261474546457743335628547824406452919172110958036838765047160160799337791343429996134707425160450150302976922188781963422634907438390658829035391792727386224460066757967824685952465489998054199573833663802870652623702953581480899542046727393866766525644216425584354543443730848390594269830334153478447361416754934030850101835628868668696858678492101249387425435030160249503270322957269832944008942678963467274166847835014790464765689774858813995472934133201578381822826368294734114914536988000505483109467193399487270308588303430747129141827088092246854928602427395127547480650172448953191856081403746683150057435351055787541343447096322772469197645837222153347101361397943020931224101484314172401417037286716329069387402864241523825874284023944470997237492705190845458561113560283746760811043370632060681295994187643495722239804482336497869072914968464385862640213726002294495062891152549916629528508077073384381810858170580861274636481240306401071130263966883931579508202720553592127529266707499837501620476883092842938544987001963153029237284352477817400040030171307425736347438292822811655657453847579200522436198075011810912337663008262327683189529203251622993288658506190132954176370617848875542713238931463046750206697284140513326678627992393220866412655248014205582654808378047443164469617596598606052282123771019555571249935122149923928080449489617216884039981353434679260456453072913363401717334827348922066003282750677587427751694848588215722507924454064206330964869338733893938870495472674395153220217878897739381223588644269277629704168103783775280568921995648974921852461753179249501587715011570978715829597263507684151679118716507249808974452579890914644694039290147738065878023266267999376887698326196389556227285715328412253876706818299181947156557259030652056618282022740798372863043185902039548379949529322773047341510108599899012026644474299814043725389725092249740099234464031247085061192753583895380452115354774423043967849732272366026212983112487943179432369901932084418156401862219095500115543253429208982829637071911414936231715167150803100393884749009498516312715590706128815957853905865485111667903441019151470621078054812413133559760849312609643453676149801242449212829398681521914813760542423257955692034910765017180300897660285357329879460923217249352875*t^41 + 33456332936435195753105030390959109512584297190604839301663306315920467176481562998545967355297925344369545029517685362490657452303467112826985684862776088341201331537669757555247192723077096423769034264948880835133304372292082787166709510329791705571107935707559654579557704578648855586794025097331641298856992392976308841100492493023718898701387417960021986051034764045288614594050311026561343645714177370842264566278424746791215791636451643687426651834676773806934967965940517456086602538444236753337088823260902903604727633931340848488625290118555930280753575061737784183975583605198314420242931122973724867583338272969409772918694851788653447704591079045103625224908203915103248936313418530229777062446264533728519439327128708474738955982365655830913659150154249572234281501461235380977406706279774775347740874120298363793843285527905629369685147018543953821093717121893156016184327766318467918600067004959090589016115840919114620997353543918010730501565525963303014135719246060840495291986852558897641198882153749691079755786159662848153371337276570312368274279147922350015053083130040962774938161463825536134476082218812443812652136787610119152104309620659916704033403587607193749861142444787485307997684535217485017742920969698765221953568996810814427214599491135582961914064381250551232164671681593481929720636646017194667330096220309353123064410497796120327904136182613646327746267256867467153539810517464973842387069227975772216652555440171277394064937462789181519040174745767998138102980552286498445935790232346616205263444740783607667492658300963773730625694623172489225662798051921425103768037055755709391257330272619403124764394566637992819813430694758348214306218743386140316214505923644820645055207175339839124436076574642107603098536147064656618995094052281138615705535238708849586034677356957301825853142009614350927015298211515588357982488700506773951309179434930836609350031850495283833796836429385941584868758296866590642672600562889121670008927092819750967878091144178541222777197755545077284697980392218609049759241586338593809933678567549993315355510164143530864757889679847145939955024569203686000183823802635429440441971161783077931189005388720731016270716489405810080478291852036237594055210936363630358951526028307177627017849321673818178590912157043979851309207515332245670216453532421764696078712450320778272517465735862401485960788765181217239861537387607369258309337652721451510165612359112813607152634277581267758615732081838701247446179140431286504699771823654395691016213828836994191781204255358129086368041882343954632372810143852900228804169435224735518425423430034483949576695317312824117827417687696647822948816373795703999386753388696813519109093319172106470603122077712305341481093317060540395513527747756802355982616191512711807728153055109073673199277255185161009688325322455865355245962737055535942832226666787079474671476903748084820142026499197685069304109221086537236529772768036888086142012187447998454377413829600953078552187187241123594635080331713241938959231075282032148088914234429161391103475235110081001683211033409663693395434864513171865260805089928237334652933109175773037668367190644532161656468269887053460339276106567908455897374448850703430029751888735214567930341299916034414734178818268117014516412180553272101473577334357765673393966248316579899376320072016081011988133269268770764237054181279740374742785709795019953816602567851288732422689470503384631217111673024541697400008878153808296011709764505958063056376186590263804097112722068436376833317313718621671570447855031266361187947534841017625005022893937482546258905243741941090840361224268532325239357098904226262975126099545984491941042739300911794514917437905272620118778312393118670684288077452491682426087160019443938443526013801138854252649771220210580715705681106578852510627301595828492127563345245427570964771729379692999664750720720543385344467703278645731382441074417775486102308139964349314021250904077474643625635485069735331490110972174196941611170935064653355861364252202950233785914420789555911452613782675137213413689694764536860725117714216528727371445138003974368489136078514800325746810555940035318516011254293773842539930826074334317862318308840158875881727570845612335905063821699187410461820073513783886686788526682574009251444883000920833823112175911961442883772295059665373067969203415166480264326192176662724938361688227721972704436695307267640085614361341292608749756819124454164032844364215064618958836017069802915903850778894604775732914554161471566837968918165569519969778059084672484610880023604254562493637756595761589148057337402393085845259106379205239180135898032735639525033856756060384507923954023766085005416919032614787944226975078280584580638151539644502914172968211496712067658368693977202622226328525380703168262536013023583077769615171203536260661299950236921106233694643098638583048344606098238532878574658249370564920073648450967400735272008097497152760488120919614217273152162146334643682754555750027408993955702568545991616431938732647192982047183996897862078265254351452202268671567892849042294448386536990973138172470454784673947734243171585375797587016661860974803905191662695529443820312395599130500789233022921016282664313956522195920864777691675189826678291111116255399629138376511318377550642792631583545576954981702631348756230430468233784753579740212648552484170299938262560625155892289153358401576588843090516813969258412598710000945087611235684344355487511405268566230465900860201297772647591102427087752682173389172076115923126454708112266097240018099749688193948941618163353941772451664410850808910536815358058891969750130633015182469597693178084012607574789952344496631279543633253360844299647187321519390489337292992432898105381698574136986770432658898438847216596682575976049585626627952958519251602421438951471942979890313417502079112999888826364102975329093224749196887807146310385973678722582929754127724600912558090963940156245894466151975263268144820392820809452510156777795594769797907621993969669949851216985500632097397480923968773968419471653842176399439898032197672673310064874080325221997378500686608433488444447049561053062852741768032351042891797552328434764551079477077491681459278580110468744274457614248850576679405570024823241061835169550018426439775425251564910033772385037383064870568888300442274206072819293852598233357715841462167149288932700829708823702121963321274224197993856730750305714991411497905500818208122413521282624070084467615655209460165188788156553730554531889047211365877680552402277106610550872223121172141696967089204603964739312461055954864626328111696409941794564009638291586793782984058711239124638709266606335182308276337316369800787595587860401218050719222853015691716990361650103246084326941437893206621063535932694446611507824390011753563002071123057278948940494205479326032380599695179374906915137310518050957854787014633293591655298591766280007816437538138341320730368832561675590055545512243415419577155093279408908455439883444870766378365260493174874126952129459223934264671770482885558183328912643096432622362642150361319779711827553936546430162015024455485113245674348471705521852574109249503708966242160425476542569114784449865261652013986214034648086842241792949968970722245995210464280133141760274666949039585620521480943588726763377534766325031394085035117505076960982790965908688006217011596486502989042129286953701920884470521445270717096087628861802947019236404/10777415523976881065325538247169549112632412861283928251754020844810947844489448304162738206319205170995433336044361683408198300849145527012285996834312499942694350876231638129442247273087141131160913849445337284216845858871508141707804715763987755126965804553238985454741022174380633512005140928206623869331836610516924594501333542832927335759315390218049104530635208485843833353252135296665511306365999542189309260609103982164632054351620291283621025996262996693966209866986411076750569390282298409295610385117545741875752576567803523895861252127851045653907856555770064018932766751257063311235971333788086022020683036153828849498909410573124433313153251110205579545973641074023949847869015760691428376482843887957357773895732464833789877904245807699062800562618108407958040716432184373615793190851123619946348010999472052963092109859242865138690304446976713434040802032563230240994261968978153997942701548332041037940655486803199614003278493553533871989626122103221893314641308844060846544715104753349091740280917298827296908986306595662927530052221835106383982268601752998556816520015313506810073282175713789996030407218081497399895480472348420728386858411432094633134516246592469983566893593750923718090384344304183117104930889925491141167551211398917708575253927467217445321665809724205609510940746656542285043665750369269631833318909179473377112113694731754464740453039906799143478293248965766109212388850687561605455688456111892829106611567694837378180466800098758158242640515936041958391241992627317401782552797887652846710177614042891069991702687891955617657494544534540422317654679973732388434354871842026640289317064767273150994081463169158455352519651949692731059575506665557556962038844941269937259961079870549181560362206463986607302358150238192013757542396787190494843114564799903123852573313371286627336716894701700909174866399449287431711594396563548267409395603259430498325686936081982452861435108727849925663926945980187928088065542142978258530149137782409767287468424269124971307708965893359875176576366401563573225670441115388300570374031095640763224917344483066943718286008551420676304142409468876095294905871221836357573547636911030252648191342470074211710273840656023877150384859460359177221341583455211715588402267424337415004575391927737600990955456387558877582902526886473330983197385588757021496740173472138370537401905900627536852970063456688010350363877602333166951495909834355250225319918517941509088967188261021799981130066239300665785492367483621556726447719038193957013550884069559239681776310418703906172604316063282433222576474997102420070070492327940963971783593792917918719703602498880023966621198714542532899727398020480348923660946295943082712509416088782001297313539093483090954052481901769973278531398534329874899057378013790995757305552399433083026101404450107013762065055289792777364763981950392147220411880959234324207855195243327229304308436834036958145514897618246306037663613570598787174419845333814033453992589809390093997912378961639312604747902302894580402734108633932198492415114745401686441119215281518462300528851752644119269911973346333282202526772019077680856609670929269211044714170929779807181387734414949560284790292106416432962167536749554377930983189837857170015247831823536919869498825780629605629513743485758942974846308736845146177985906621292808084385902834706647945849903658628050406686305745457915408916044376757087722530482272515839674207787802715459220444559118311753456979849153914847890815980093268265427598975025710473664736454612374443454865554260071339010760448607936925296907599900044703121075742021345851131349622742997362922966688918318358485594029909393464387871376564551410872089282231759499750192870108831051929026498266811912116673688928395465050228741040377135309542900220335647751294616880600966343438619914413995946138274587156393693226048681662809550864731006837164913415510139658846089933256583803303413767391308006012092239594383516788321592220175305013274860492346638741207629255023326555407703170427713886223931408021131789895930299236902135373539758607062007988169392883790422218378502679013683059276027057081387262283610797361207001664312968083749245264765551501207487669621659793643103286551483051576839253245687282214137760769777943986512634466565624714013597736266243305307061269054499571172941580689403774086733454299680929637163084714835651927690366124473298943933978675679333037132432413074468723803616659497976520148401518422914074917029317013236942906198567162650947396601633944432835593817994966601822784835517158437344825095306920999877508102175961996205041440516712931238748657859483688682887361889207091077457019193333262500623631189195258108110010052722851470891054231135284036901670462255382714413934855440220302847304311857307928988023014862821779654430684631097483308362883650935933614325067441393662546123009410268876775338494872990983639963066313662894736305132464499253342676769349551787804580990470793625016565744067566995022202627089720184928509944238634061135930161466254216194161587154828730372709326855532640627933477132082937731987212699311074310550681093301645208234724644174841686464908924429315884885980099316590227226234616238838998038984845647037739668855919134441342999569617336035090884564879994715296689414378840855836400675224074503787480011236221546609038814643909294083509807365757809532716484194609746592404566609054662626011992809886038777426132851099800929353990668832713203081194366288780258738469054160081727257998200989009170718023689355118067985864700823761972769713461456885325217383260142517935666464256011803287711022585551820479186956259800459810461178677376539161812050042827837252146549239760550242039643965785040881721132438637931640312117627200584367072446365993752058970921631855686099754522966593001262535954474450566937884993181363034778396359072191186046947103067740286691384916577869352883559910858761554118370502628726511777813893700397550242468090929320293293692574007448303424576706076501740643751313289038218581877974200401381158874227155011226224102441746323322299630265053799274958887505266189011642790333706041896132721509226371312069334805620625397404042483912660427211426191450915953713194352149894491150895303922603962986959435147898396390989458353910087930910340851721183609426169280321428637817970440635763391121910676335577192112823162463460691167038678728610654214841628270463031129910819341184171246928865774852869553406352682826029426696873282492142063261999175930253330936001553743577092842468879964499472104471519958153990033246785188854218422976770016147907543284534324992317081155347417790010233356528284520952356426765522064534655499948179051794765120168801570010876198741135275782658485340712642274593752776323277569248517263393713564745700657183786145526892867130129087260731016232752934217731088470805409200549824709889724626068521924303360531938311882134293442566066501285817512813133793975011619012768499168644034553605209920251339038913441275404301915289615003402954531686809500751390002190637802955681590328813582784132724269824211939093461421058082604805642664759420122667881352817123494964236595085328136306374763804620291276357397483784359690454511438782089491689300134070119230078686939801547929506938994590151940353114958843479906752779827536680683026055122440660895995591486727426428900222416324081948354701913938830323002472070110469470669566562293699902537613511456165736700849788868368250375658066631398507685934625*t^39 - 65850235294776189024727247285779532794183383517016919949207025427256403131015632884705171326784678293160646265418871620845966275201752684884672321439307418475555609238971775655809891459813870266735531260181922305834151566451280254177083787915584553983335138123569650329996356632115270216823492107372899409597516897328400758776112385690978345939809724057690459812169667102850737758021664679675594820326515893204154643170178251749588637000803210820011654746056886295424466255118372363786369208774123873153526756908807722280662391154671697604903340349377491003503572462181346596638313918757871169260628015590414641360619129198836156351178579891409889491702654787369124905477219463034909699118641738555128713980680644078632804602802091632455639044025078322650065783678237320953757281585102371728165172919468854782230849513670445488905460170756077234885690182930876133786608692383284008139785613855775529051526659963477338560003439508305180242706308210415771606904556913919391124314305206736535186226124042350362724325958470014170610290928687708003340099987223881861036508071457185922253969657666366217558103987598746329610237481445439242214054686508481226372059246003338828664448727056875510882650085086267612921592972286879447304574529794831407748768524986392609817127698075323955753476004262751682727034066736504042057593913332829365631530079629580972935478842236859398979637345170590825603151789885755163226324115822093600275402417067456145841221631586726827833908503727321112629489477037229625199670016653609817552947094875124033893562078002187693987426432182627161998885323244171448671742622786413164085991985699115012506346998680653902809291506364010184624511496293365462181334185162751574288856252309913114549425434700418229523278190903613597307779537686587121972554861034036136737637554201387254471643742619375851346210923754362183177440203396516850028037712154871693187113927021091035625102732325719164612195562236681776614354285100547550805834740376557833482256082870346641379706270196497398066621272755458757238430012450866785157652365835518808507454710182862175494560504464298164900683057871042900547331029332027949050225615465054622556064589192722645310591787994188635765276652899665726346739497344339018109259107070822592325006521905245451735988869122143425392583067571163172305968676719198679586588381424248340677826350101169587625864735833506132908899597799404287244450089981025525127530038006246294655561458175720678726308993989380244360947448329981221018105576452921612305378749681837835211982414614699123466100323498714780719771537860301643481692126289042280117728680295890139810543961184526098009998626695533533741098248795753709021005477222858815941932448904219241427178073086913592774620485453544409904375883704987303202269933440025797295869563485597557731470982822655960691265900603270528801057980146479646339702364947857899622841651761058712949483814856798669990873875672475903198462667371745772457078647071816769963329091100932393286318168321337678342081044298808048847100237170564585162065368306011874038865647121062622083629294488411646556399574368734035242339736520411963719204114497294216839281483413061696399614905230484359185570414829235940437256739342009859813077436680036997981955981698126122571109379114758462905473630170167439143336770214949547184263241584846439255415836749609088818705730403028492504518131916101244712926084234147954556763396848084745228053080278777790636759370270759428788071182089734862563414255380236328077833713304869073433913053614152738762078053601623408364421925917666825084840785455319521308827344390800674563190565911267516750627434205274707948044052037544679084124805962432112284794225763721854855316363823800149366161906471583210742681901951164299767528997615348108666079326579921341489866079507843843802856743350526509729418641842452668034205114836722078863024826931256252110401980029860886391208797645378326492773372836754048657610301031993114083277435811775862670335440492297070746516081785574687061109122681019796367472093745030599757037221327772937352340457883592716251442159373926196832575060785807840138377321492753307264476599044582180826993919244836051939059152008017441978599232704210673086730857845889712941448649869266138277852762492158926945686726151030562216812259452649170069190419289631069869517001262256244355440976496190835632943069884656647194843841918737842324279541341803753236504509152938989576331756456554407124142285732419424210263308178989416835887666286943946799447324856306828268637587208825145302819264738920498081646005092676159015342662741099135791354561705709804285291152724014414508590709980920531360345294077946767008262502484981968664912455768201241399610638068545747733183037712773797843120303812629035975224194366271086630443853747419842440881738325794256497996767379896938764125398330168598282097765471800920835865081601714375435197362907121266717712269313950557211376033730800829168735097860257594808373503029629130945232369414154003732926431336075824120838332506458582000715791084841732413051549341346065156887908519005403843928786856171306187827280893855291316021227566148420595153365779420460700212040941220919803621939990039885635183722762909840618473702061964321521178696333931899349702038804284694300741396715517095278433872210186424209050845750215963681219057724188893421073039096819267389495414764808004167689213014896585102171628306839776935441229698993450767348708873329295310596797264022368306038938764163740238528083855568890664360519059829757360171205738812653398283835520680153058658963343746846764334670549428208498782500510860014838244938087324524391726956049406268444621580827302731642328646455305559015808509352279267232982023697169302015443913136725021435112416530601159648047861791633243135747376707216438815718662510795879865387909669399747322102875011057150620742000751177652325626071033998683344257336607857687655953407434347925773307742540125172961041010233890427891883703869266462669667100660985102751671107678683718996620728092548407302095234595950362981898730505891604086958359006189117090564849652732761330494383689608222328691975405582193802645303571318498190234175419811369261076611915311765354444776465818629612117977008512636344003011475209213889334702669677313205416171083321763456583463142623179547813985839546547254902620996523034508813586137874495734475280727393548233582999735935984988636397134817116691083706303133274060335688300685214204504844033795149502673097094474507702833507652973197113690282944291076576707846866361127129734943741552828020241365971935870807299432768431550447147661028090685618339064201950513407674125621780594945637954248952352537107084936576771506018967481809320265419921857425037061720310754583895055812276679026328375974615508355917818916461517717551238424084431388521651632832162664725737438410243855098664417277949097466554800242560134442957056268614658947495929801570042345783655348281530532379775513410550037316325634542741865155382216557191843641468599798409958983389938832079508991275443506760272948474394127453422623629488034216550889864858044508100216235126819545488158279070370877907649996564892060681933557665347140236387105383237485053742677615795627979732021672758948455079073996278233236432722971813625828226345234916797382215670398303967847718307156395084454568153598459166478880978439323997534523293490332440423542724194141432904298110803004940404709122114546151539244954029031288183614398687233217978014280210829022447423/85944302424058062721894244395291460228328651206410911098516912638045836080458120447868725728223326722451621499556313264818168268334493835823652287354964114375553037290523430059348064378685335974169966901477968773659057885737704479328586250111545096706266383997121096130311181613880650015989959555076745369472381264090307771143010708396549726948288598230056654949244086808961988462935688171176326207065387098798319462592535742939649556233016676902878995185510340462250477408185096305825912203208121286248886643680588053235666479807045645102561819201364000429887213363397639704408028319434316676522897398629075135731124690221920649911558298031295321476501205025562835294845622599872008356212246895465936016609600382435069967270593818451274943415038338907996814693924309473349606989092379374926580469307205900688580629979840932720032773997152034598806255558028017815317400578654148652266841857880015932557428615088046554550681712944175550265378736471561977588725056644512705858383643094584103227393179851268674164919595684428205015839765515653329585743395814245486301982470119605716240191509677087799627449567095614003432274466359628388321215887945938822861709820032652576830273098823524589847636313803219442507052187433677169895780621415399849820982547040811073167894158430761126967031975472134047136688569828885845643267546804383028973835001431207154004096449216542781024346410740025067609994010891276787977582541368114876042172696267087951408385707295353892986178629176699826496335852759505250328883513774460939254807000698986018422469011506308373139574863572213856917819334406223463458171291656558121486083507512174164986579463853852878740681524474947809828705358450500247684015204669517998102383133502950057894426474246803680704642794768633232076221293765486553090449735145059767488951872407520923864220999771025736337455300651522401713448161477571225770290243728455083009534316263401103075653397782954169548924312024321576267360015790972313301958071315616096731651816446648861941534483804824332597360174588196771743033224892851461129748334253495219859442034255508478667602428094632725026204214923609858884708209480670616386809180397419119406280996100719718087650258932011257657686129633364251597965386446245432387093966947461846797466247403009689031701690013856467232499652213388178492045668951142990296629869128843871584849868198870578448181067788098380007735753243126079348994239253055557826921131055464515353428377336056691299578853756154704793700687713721417747148066057588171662262512266299497715716778864108769392155585476107704725712249308472354247021331715330303589078886187726985420921800581482605420283911474322360180392334246750661082355646096334520922336094863979925937076683323620425018449275067648253222109106074720680052084517817622606850537304735175404763202172244282958740840545854122916762879228786226294774832391948900695537574808287355057478909052977091142777579241100773190953069358997179473984558321934599578743379946840622276347628307889873157878089146424555921887941804648282140372680292136620402650838235609263847217856581192332235251426250021085480621307602442849140371026890104287726129263723518893230021644106298084586773426909210124085205664211374931682313935699757211945223151434113693540791450014541761721447359057261799087954655051720565733451724950054586492647415523295795917738324584008824943746809439064019540723176281861705864504912634583389854246654563576681337114894639575083406861599355010460553883411875230580924169186444124946295275908891752077142462013194676032244456663112121781012844979653970788877965770334131137983421656634938962130234048028253567487423976785632522794940941227347635282199931232572180309984763016202228865631522090182065804856670640086219394869806131805386483654136690912098367699704148487525101684965046894744548193290429939505549809715108350529455288883960778810283499718748060902431526439474797917432934077006250425067095433742488086220831256733520867530475217066788716214313082076129495543920488477060020378051859413299153797639006443549695294225919451649937283680540339769234513462275860317307992172077373835834793136172464570027011660953834109738492836238540415340903072286806630791128290826329025467648351567396196583547362466074061261675739719057240382667564868154430819091017525807545799882831429577787077920039406544572597879479533128386610284187903386880667080763081069573152304178101903314827217202013017648121760157923577826937611803416280051219410485781732990536179767992014092206147905874016219652574446521674601009583913754669195840808172448925892511960745678645741323733692515474614935655811392805896999112303726968813453676853724235991493321376583980775081803094976156720277922415399156548128261857270099380026975394050517188518503212498439488495278540574346211027286919094343577600458399588220762766634239348684748336472588087105338199911298048951314776642612758876126903212876685048903225671876735859404701369918696818105827700358983777863377727233031918876313558093528787434119888844784132069108885296604159387199591151297522542707596815214780519394600779361939495209817179509973533439407059076831934961521863528428300832769664153795694571902633390958808741936515135877072134346393458284337473161414218497365369505861968776434449718622780617339544185453240834730654501625099521620703521105335237756331015104334208990157558289734581213673123976015985379657533194784784631657783403328757040279902718734880308363897234474331693511074802701263708565869870233317370023835798809553617937441132918547565397318676018897236534743902114971158374342248290801150366920281401204326838531263789369667143544336606548474301248318674737241170875895152683805739717306555340063523006705595862300148627844021627732274326829083512331467254801108221065644782185803465095427376405602360083528313930924122752642448443208902384945703238013932241369539766278986575581095318050716992494111276861008792892555915293571720098864037021276642179587665818920047906286311200771180833347214065002498317689143396156094102084379257370232496102282488855197339101453745057935038271730134669101006291958873926106108787050500171524931190686358331783258575736874341976974963534381389086530430252896286699759924171857219329526347392240505862423432188125912746043940095142825684622975945848693534930792891848628153434096996739409176047333151452255368121718187329880691217931504419576089539636866276953036836851548415047279631378412037905951775780111877405876182476013892051531093906939819225964924671001412223624153747723281276750171610511594816852047728778741773707948724211705801780578423644276850726916646074880464380833558887726892794471814370530579389951739864846848206699910698325445583722018622613896798128713816924039822589922833154459717043567732963036249606516617114398141091444418892242908540799304249874144586032462563071774719495294176432424788851070999685262665963972362786623333863646617364535989902663277604617326702545204497883202593380544269051346997139357291083853984170681044294511059086927842025535810508795499853192414781361914934005341500892656247698732520594934654247725354227453491876816723472846604757536565615122060404815028869946382435386633049120338552722797305338849196970766109403748633867143553013791921363593222902235670773196518978522749440410978314856667106239558699330108385061622220326158073495407352060244831849591948349302010128472643306774852968849281519438704238087446066194974392889698966313062732307803091594375*t^37 + 1414812227153066787404235150287167915624180890656682713676994219042393214142505538339219722375365783642378035862247948911421962581282208329014601292937282890883866212956560833465613295069963786482822159703018356904436250293128459298281445647087531135017864337044686988353821574676541576468700931211960981021055572219230956408415426099713449035832004223229779407194716235114834982136815686313326598009702623948225492563237744368199953246539604389294461267546307987386681242237154039215288590365495718188040981986294240851661545765138390106872625970271874517219586810953519763125489924154059118300448338363856296379871811356375501550236723917275813377730272574596275616045042542670108373621784956522941025957153722461209957050845901112743993360313998221971604118619354844867377885765321250792233017056628683947668527297948147362165824590316545605544355360611267805856279458221914307170886369838162799912215234403485711693465052809746430343671067611852252838546309060796457432402892633880667752139204197624355513708741926815055717362844137568418496688910842948213040811821600733752724207353098077045012983244742338827332154316814182351568254784552884988519483065667626580185645813539816357562395937305142178655709651378790699060257325581560633849478495228491791944963182431515936291409193320409280148045353684910321190361089310700984991664307286238497131002803392216685092749249709193905178414595773252413828590890462602199935524542333608007264470799469565999806936836604046522780378542624887709147904317287012527252772222186766647669732113162031345229600254154443328964194547644163924438939359510200965421982417748476507553885994643035917393812059499414767940029820630113719397569940642926353782656131432069655876501627607735262868656605773406078850270579656647391144310695806382341848548439625810990477840201930054015831627131380108021859842238192714638443045521685822775114033738337912290243316710762812611191465606678408292094175549547703678919744037923365526679638223394216789498874875366260487685567659443786624135204193616554411171149770731038117233994132394882547032326414565014333395668701682168547499599530338620134512424393777024052929046388476058067510870486100662510314598318092786668967595127327334088486377135551390827639187667326763924883955548449182151569545044639402491565139952575916877875912373985970648429138310757071714383388807380434998251119400331731594617668687593460139634109987497022589283244319990216199712419850026827314758289438661231754419488146047909347886672499435263721398963407200003523304511050081118900396147101655321302265171221058488489435021429949151316952118221533921339212557079164492863542163555544237019455970885204147616498474894503924810081061681264577131557431274641311958019311485049455976663722852125266393719720616586851468897273474327644160882104050098404093843471892877605532532525547216898979208696905373520139171846756191949692932224053874842189102845736385764777351792629374816334033859197428660841042142599993832858316467449259720373564576452015869526489039259010986986170574368401455035944509004513032356328132347694313084958577031447582071289456420316224678114304783959645045592645662386104915684390766874160104600694907387532102240750098212763947798089707803171485159235580530489004265171262558551586815971911375026202142290479481437097629128201534973597203011385990648904439231523530516816876555494036683006637480734646695373723229890055602832027389889845579218567976322134284990698855304191415223289485011205452198215525582782454214693499581152336823212528524839534624737557412204823617731839744245968638766929673760041282478649407466088443816741174437276066949152135152688145986043655088049732546736954063236165158103591620650239737449153424047614065755364179362054039539223307464430722668579744429726816115653517067211176400139154206870903519691384490623403554318293706667658886851578409867386528668777742570821305252836961498977607713552419106220869395225864531551986042138377960679098359055963474624070960357527877090710296677286543758865928986596127328974640323633451719118007031967761091181072496129308462279994666737766763507405096271647157293140640633018844522509880218547036845666320785818682259456299130394602483477447310915872530322790284309078026208719818697425734948665086119530744509326101660952182529235669657915838665867170772408068815469128785503184403032291523347813744590037429567036005801233085404738689133978510781169238590464139383228633842486608056679136348892918934549083383536700501960400874180958980411789846032419377804974150458227808190250047524931395006154050342048201047212247382306837833499193943578233823171272432364039817270967646231171890669596784739866104344502169676499749132071514728732887349081161642158371594876920211410620223258936981265166314870935587804182461624194136625108815432130562830614366765507738721396724254340694741913233640841550776234995425876078771372032582618970850693126142109302376481726277280313618664281721754266160959941527016637928814924717621035608190995480768341782237875419325839959856036263109041502392057437703029349773010732505443469395886852795924619267950773741650160907690916109140983651051713514327808756255849117117690661745264525721713599031270463833661747526726827107815973637805943444875102144734113899475823401983595778786908729803576398675595960393721972724479895781649934243159103251426937759776719804170888917632329759232600736128807974720058761559808114794798059463567743220699080291187845683258594183109197439221520780086898076477565632538001988928230779560975031534074600355465086551545606649080896033023969632542816882970422693737629051907272556633457622710344489849291636066106388182685253484221570192603196783394828129596992989648152517163891588555498005669783780544349219403759864117464944766299084091611054291241745450633159273663974321953306604743178213714733395096863331993764939274282479481293882727256118205522178771787530915027776284176704872638982462021308343417280848338388115795226192667057336567672291218626501797352994163259576958588783904979221523408553011509677055234605944719595060526246234416757291684898554137880514337612312618702961420334305475459201044216544068943959510139291043148539956712844234731383867561517611203690852206536350461767076514597711789108457480620245281678852752093794467259797099266449359449633939822080975695553104142160320386856509081938537283116276270291077650410935803724601580271876761191987670008265556698227704622960702363622056508822023690798597764625375650805524209053169818602007985841249178298374319970619557400561627518013759081648856565828737630921396728998714175740809552188253372171805919684776212308979939227060415613526603009454306905406663834530181233140220846670935042999038732631370150656514137160575260236484450111511793766880505557781918973292462109171969354774577712760739891117946878756152112482259243500229894032692735275052111736072494173008183802935257581515433746133071093824814391199935973687070930018256560656810012751479980333230338445381066809540160007960311017708463328751058391387458979494725849596064412801247259615975076785303672510568597500949322735214384004051368327148454076632558149756520707684435382497737113050658478373312835942795888163578844440986000398529204734498323863207759956879373342174275390169891335348823242328885561482756575832816131891067872718303579037305586055328505676081848873477808331891340869602425831952995208021940163876233158098385056924233079141650389272/8508485939981748209467530195133854562604536469434680198753174351166537771965353924339003847094109345522710528456075013216998658565114889746541576448141447323179750691761819575875458373489848261442826723246318908592246730688032743453530038761042964573920372015714988516900806979774184351583005995952597791577765745144940469343158060131258422967880571224775608839975164594087236857830633128946456294499473322781033626796661038551025306067068651013385020523365523705762797263410324534276765308117604007338639777724378217270330981500897518865153620100935036042558834122976366330736394803623997350975766842464278438437381344331970144341244271505098236826173619297530720694189716637387328827265012442651127665644350437861071926759788788026676219398088795551891684654698506637861611091920145558117731466461413384168169482368004252339283244625718051425281819300244773763716422657286760716574417343930121577323185432893716608900517489581473379476272494910684635781283780607806757879979980666363826219511924805275598742327039972758392296568136786049679628988596185610303143896264541840965907778959458031692163117507142465786339795172169603210443800372906647943463309272183232605106197036783528934394915995066518724808198166555934039819682281520124585132277272157040296243621521684645351569736165571741270666532168413059698718683487133633919868409665141689508246405548472437735321410294663262481693389407078236402009780671595443372728175096930441707189430185022240035405631684288493282823137249423191019782559467863671632986225893069199615823824432139124528940817911493649171834864114106216122882358957873999254027122267243705242333671366921531434995327470923019833173041830486599524520717505262282281812135930216792055731548220950433564389759636682094689975545908082783168755954523779360916981406235368344571462557878977331547897408074764500717769631367986279551351258734129117053217943897310076709204489686380512462785343506890407836050468641563306259016893849060245993576433529828218237332211913896677608927138657284231480402560289264392294651845085091096026766084761391295339388092640381368639777594217277437376029586112738586391022294108859344492821221818613971252090677375634269114508110926833703060908198573258178297806322302727798722832949158492897959214138467311371790256017465569125429670712521226163156039366357043755543286900136951688187266369925711021739620765839571069481855550429686052500224865191974490987019989409356269612438658306521859315774576368083658420356967658539701228994563988714363650273855961107546768169823402962134662767845512681538763070455111839817700055318809732584971556671258257566777936608107235957913657858841090428315447153208963537117571311273391534012667770591649038422076826478231697177068988801501397347325156367263944638078203193168782365071557015052184012915343214039558168759525043649836403182708406802941168858219906020448150690411996244732023134980344868976545904353866540720767924471273871525358295594614737221605358415202481097442629930825496031036266906238660179931896895348921525419862432985325317120874567801538040891289891198752087462581509452641842064896731662120324484886797108628370429772142766523510374090569264011802284435360756926118236549079634275963982577091991977255660538353551439634410423288546668918109707510850120336007611720770055404062772094136806283795856094133816873669430934134467337934531594451904308880585986350823755595570418801794091452374374569317933257279298336146035594834457775647827511492749457968369683232314980283455637103739306272927192201209648100056320271652985743108098918611263078982660358744006858957250893170754797103181254973701777619756699153181507415892937793192024645850688491538604020657697520686928024514680810393368535720092110807048733261881759532400297738402270710700264985066811539642579710271135752564011049431161795726702416073599512117102218066472156058029340721117508004993825860473623618792081642447940506320535862294416618565885517046489612082905216995125536820058848128359228942017427134081916616225966261637911419834128366025713343791084373493637154216832765310171413491225035660009747644520481073992432674154434429576864110790787615501118749404156393856448321700791806573521297186805172223461771188884141332064905898232186666797884088921947288651090010735054947034188400311528200920714083901247912687190068473779710274418134602435301186040995545025887742078113632088428167894502999288747164054255634434204866823568538211725070721638092391566063081797031209395128408642681527605745604870205645785499948807461712250388240009072443663358684113822185928391049635559031986878629925327887783802912118068969912531914008518699363157838816281814096733098506402639515307514319124516498264697923869739838622670564011001201663331818037345509361032575516860274891701404990340014182445381559233855513896789695519790085310786220623428481791218506846180162887618663128736563418074791819841419341515796850081065435621950984992476942335539394008474394996070159968755042251259349955977868995633629074841779644363811779332759523978454731728052084706263271420065477156832010025771900771487379810501298848606361561190664489314401782444196751225773762618360705704922065451714998451830141300292952370149409842980007631239171581080334908867010522143655281116614874359870842638334795660884852640449648589428188537876770495329086690025598270683723540153639273625582552586095786283693678534120556929546946987710369154753150528025826212958837657596405467425107148021117153098419632359744082145808175806672158936208974334548925870826416939646309382144679059882580789313886325107858719228357014595115147597047210889324048298955823583548798986875916713620115696768232013348978666288777663853990367714714156558141145495158356079267720815258225309713885498833436394543044447310264154633648269303079161488152511602395877681336109624620563379291895584436861619670982528436487020982256917016409239870496363035614063600289787539665106387575779178916073084742722344808876346902501374192435247333451225196219453316106353546479653017114125966396664536571043920760735568788901283332240999622903928518684504769917999516980968187877949474846542598997950559855720521389903757519566512595036732383276232493013864713623108391831810080379919786624465361858350069419139742777674618639020659958148496293014187189975602677201508428685981993773281444050100545658188430575218937538032864424049761418350646848303293089680683506462791752689225802231075863181742065125375313101578296787042103370527542429139810138791221024604846398266989440647886868352725149095435597086923696958874376277263940783408221964747961413165973702522329884962386652709622682527359605222246619837972463291159134219112788479843638775783014742667875479942436402360482291511987313205563340588711045145094325415968052997470332047945539131120737540314017213793744105697230034123466810054096256028968841003930433263915875710052501015119089063000363664482857115343551975245290437056744673882636083352716796371817301544432897423385156594849605856360528045240370754485466049063354829578466528808588372968522174519538898530770524810068517895695804855623811813870996119995897083980076687858124691861103276671862913516719556933228546070500105844830971114752847211748365400214995729067321331406546455378873752194600686853170810043517716311233680730121100599812289649276045327853964238353109602886580899002718791687370710443916078870424431719570657160553302464896080197664993210498472506067843125*t^35 - 161293528782722662547013766289433306618174174083128381326305438278291971222145449172672686796769970955492052221991708057785314762135101152501573282250926689938456724527827183298795587856785294657206231395295519948382560795828211003983438922657490510662343091560351239952781788611405055471981038882057288331043993223141366582771680994935660698928935444306830675703847033136183647918204155450139919284290241411418566475923960088099760492550972306388813894220305789064857495951210601065075191680760381953745305367017852347098331694446652795452584972657446342586289381033267959243870446861289698846062214804469523754221333590959248673968763014767648640663658667914763413689730741412291786515571581523287799054757877850503205885946437098783499812653931000089449883543342364263401149966719652555851745987389193330879932793752950981404734407117011895686716022214792907237655590729906858125364912852527496010431172967699657116019564069427775648489350377184093189551860867542443929725168699267301570814432502664165980608286652299773969200797264489065462321375177836153923558983914096264119183368687372899855372268365486942021046491830204934467277909801438634516146861267983148034594325967956099331278190844529974617482698122348082870659037513443440386347940473004318426357113953149737585405717472145378201048114165223195278557641973995988538536303089405958149939899123768809923807111393918630948376692035019179556253382676431406409303385288207869103872544930914786388658991970417418040823793499378217262213970299129422881692792175466806287786025112106303321885144949019009927761352694249247286394814113830076485078832132932212286793375334338555992309184916224123739611883800709996549244489846564686672586142255701295694796956342151314921035089184499775794946279116927927133082163791657337781695854922333725026503249149116497282452385201399793998605623007798267725376492448532909895469126041607326849326275513875063963038990200262910603265655703380714016007949577435946775568983736061225930246245902841709968985860967457809584669145945579524401734028365504908971939041922873894397266480360903239417974848277062774599268474690759890309977555725109276613631059950717233818164960305847781982884126728118181291320937340345588842876448449962452020781884960755814295062671648025247361263128105915980630525159061538739470004672233896663468958543350722952099822658007152228035774089104102962867456716670957555008552204932205595318457262765534381807874166019700835983369373751878518632198436482167867872958967670373932668798065311998983265279595564151561596644194588250153374655925414037978759470047928890371647544262426439833549431213628009318878638921402062935405900712172878984392157612933644215088678911147119199411687018945720794293773841991742873037515955763888603574002050125911639680287007287058361383965983069943144645541636243635015819034264091150520308769823201974088972990925399488734230974324122439016317496759619292150182089962305583256531906468828860328264777580372867095976336784417790748218051363453355564548161457524320944590946717292098676381736151402994449323300186955110551906563556086265708940909566781745653959474316102449308017448041378967379170495887771158128626186277071133368822044495085930898369636443636019132268576758601498005841537604891343128966399447787412057720793189817690222673249620304082564466756990788054136933936667013724477614157207887457202121213768880669158096654852490538572096977059169599962268612095744629778885785943683107745641970864966132363456794440184821614422445214307793119426088927710002428926508223191677600259055770488511333941093677058785009344526699452848274369856505332132128807729943114450465355786156601292099338125843568717240271219497913260985092218720201895931032374042503490360984882789386605228721519762509070231761670942651017284816181831103169033400469635629891098423228661677487188659112415060833990325851310478694655706818386719083375186364962655469450256102533142593690113454941386989906654653248584125027077148671533463704414047459122762529299979829331796711897712138256593844638088052968330448420513113937351321424099443322238151550159239249903444864372378678941743126146795678282103624732108755691432499850587182721913975580265482720359855106382488397434686386454486218997473043996148621850963511724614727311901260440266373846900299940929473844673588011193857188684917606571961058213381729876268881761183492732489985264299041970443041471486700440734833839074134452138895263038754197885094684284140589711199746151836945409196876458016888872317387042811373138690183837893073180652873191484973326737672634589300125436366814744790335261364337262391469839324964404727840205773136911896330642727053524868272493448988894994854147339176545629929416595325479292470248589350843931587951956356646996875439046768873844796738720474491038863412069647544132820869344736313235615673876463628801312761020146822730502495426815506524053726290515654957655227472177843612878823307217778563840173129852259469964901383955486345293932524542574441143911150179512260376692834761485544416070511690583765641705456641822820841665649872375294146778304224848686979919089862398308483882457118320924642288448314008386657642391452435991865699959375604407026663951670021817486974096659133353818551875058995643275932520141906256276704824003538690059043703523517413507636212559969392123115366851187195845673668963979240823687326197762698604000585564804115453327865770657976057549802522190744238231924973223171554678125094527499237804135950805202815423146378303594938157314089379321380918694497158249390767344810672083616305229517230963114470089394377870662470527756838772613247551448806454463149746897712742994542820559418449347963336028877376743695840704043333017431904296008024293094151696138962126486559338762112301807502505600385063753462718337612376820799171328781681650839246618774012902345390950091201010040292747391042772100440985564157153409991032870628180085231872178570773158266384490355393354182307685039920761160965884789317934747721116438638675339505647180507849288005501960321687293353261400340894520773683815493802835568793630624681684291639277621708443021643732609002648777739174473193747650345581762083727256497847450984142005644891635588969669262891285042714666212857993591284141750575980030036015836602362355573687657894035832351018792853064022014616301644109792871277533337088847474254278025772978935791091845704939321666543564614871487558224466047882482587479545037145854609287581365878038134270944172371256486598155890779361866227880416645149147153245105612805020894892173099004836788958952860811156658184725501292823994784949458006559369568906231208138349541660172415935834734316932982459050477144040008954275981144017685143651249104953675734088103640150300536140573597871661215205312470325134247422540269963095316428784238932149157064246702454772209723773307604356610591514582307078850275561420115469788578584848173379451701952180277343529700553953724539951712053953939607597613934380533060890454504630484518574740253685463031024582113445825212294709062894224810899477756347439479767870888673993045683087963383298583609292054033227385930536694460892935850597535902296243648110292509432589754450757383204370851885591997706179822142592280831627726058158795879101039477592845144355784411023055797613199562458632878671896274175534094550855188112059750156588771256418452249899354632868605654764723267740250434328274203797299710186460199127390592131216723800808918/5105091563989048925680518117080312737562721881660808119251904610699922663179212354603402308256465607313626317073645007930199195139068933847924945868884868393907850415057091745525275024093908956865696033947791345155348038412819646072118023256625778744352223209428993110140484187864510610949803597571558674946659447086964281605894836078755053780728342734865365303985098756452342114698379877367873776699683993668620176077996623130615183640241190608031012314019314223457678358046194720566059184870562404403183866634626930362198588900538511319092172060561021625535300473785819798441836882174398410585460105478567063062428806599182086604746562903058942095704171578518432416513829982432397296359007465590676599386610262716643156055873272816005731638853277331135010792819103982716966655152087334870638879876848030500901689420802551403569946775430830855169091580146864258229853594372056429944650406358072946393911259736229965340310493748884027685763496946410781468770268364684054727987988399818295731707154883165359245396223983655035377940882071629807777393157711366181886337758725104579544667375674819015297870504285479471803877103301761926266280223743988766077985563309939563063718222070117360636949597039911234884918899933560423891809368912074751079366363294224177746172913010787210941841699343044762399919301047835819231210092280180351921045799085013704947843329083462641192846176797957489016033644246941841205868402957266023636905058158265024313658111013344021243379010573095969693882349653914611869535680718202979791735535841519769494294659283474717364490746896189503100918468463729673729415374724399552416273360346223145400202820152918860997196482553811899903825098291959714712430503157369369087281558130075233438928932570260138633855782009256813985327544849669901253572714267616550188843741221006742877534727386398928738444844858700430661778820791767730810755240477470231930766338386046025522693811828307477671206104134244701630281184937983755410136309436147596145860117896930942399327148338006565356283194370538888241536173558635376791107051054657616059650856834777203632855584228821183866556530366462425617751667643151834613376465315606695692733091168382751254406425380561468704866556100221836544919143954906978683793381636679233699769495095738775528483080386823074153610479341475257802427512735697893623619814226253325972140082171012912359821955426613043772459503742641689113330257811631500134919115184694592211993645613761767463194983913115589464745820850195052214180595123820737396738393228618190164313576664528060901894041777280797660707307608923257842273067103890620033191285839550982934002754954540066761964864341574748194715304654256989268291925378122270542786764034920407600662354989423053246095886939018306241393280900838408395093820358366782846921915901269419042934209031310407749205928423734901255715026189901841909625044081764701314931943612268890414247197746839213880988206921385927542612319924432460754682764322915214977356768842332963215049121488658465577958495297618621760143743196107959138137209352915251917459791195190272524740680922824534773934719251252477548905671585105238938038997272194690932078265177022257863285659914106224454341558407081370661216454155670941929447780565578389546255195186353396323012130863780646253973128001350865824506510072201604567032462033242437663256482083770277513656480290124201658560480680402760718956671142585328351591810494253357342251281076454871424624741590759954367579001687621356900674665388696506895649674781021809939388988170073382262243583763756315320725788860033792162991791445864859351166757847389596215246404115374350535902452878261908752984221066571854019491908904449535762675915214787510413094923162412394618512412156814708808486236021121432055266484229239957129055719440178643041362426420158991040086923785547826162681451538406629658697077436021449644159707270261330839883293634817604432670504802996295516284174171275248985468764303792321517376649971139531310227893767249743130197075322092035308877015537365210456280449149969735579756982746851900477019615428006274650624096182292530099659186102848094735021396005848586712288644395459604492660657746118466474472569300671249642493836313868993020475083944112778312083103334077062713330484799238943538939312000078730453353168373190654006441032968220513040186916920552428450340748747612314041084267826164650880761461180711624597327015532645246868179253056900736701799573248298432553380660522920094141122927035042432982855434939637849078218725637077045185608916563447362922123387471299969284477027350232944005443466198015210468293311557034629781335419192127177955196732670281747270841381947519148405111219617894703289769088458039859103841583709184508591474709898958818754321843903173602338406600720997999090822407305616619545310116164935020842994204008509467228935540313308338073817311874051186471732374057089074731104107708097732571197877241938050844875091904851604909478110048639261373170590995486165401323636405084636997642095981253025350755609973586721397380177444905067786618287067599655714387072839036831250823757962852039286294099206015463140462892427886300779309163816936714398693588641069466518050735464257571016423422953239271028999071098084780175771422089645905788004578743502948648200945320206313286193168669968924615922505583000877396530911584269789153656913122726062297197452014015358962410234124092183564175349531551657471770216207120472334157728168192626221492851890316815495727775302594557843280455064288812670291859051779415846449287484905484003295361725384600729355522495850163787785629286807435929548473588331795064715231537014208757069088558228326533594428979373494150129279392125550028172069418060939208009387199773266598312394220628828493934884687297095013647560632489154935185828331299300061836725826668386158492780188961581847496892891506961437526608801665774772338027575137350662116971802589517061892212589354150209845543922297817821368438160173872523799063832545467507349643850845633406885325808141500824515461148400070735117731671989663812127887791810268475579837998721942626352456441341273340769999344599773742357111210702861950799710188580912726769684907925559398770335913432312833942254511739907557022039429965739495808318828173865035099086048227951871974679217115010041651483845666604771183412395974889097775808512313985361606320905057211589196263968866430060327394913058345131362522819718654429856851010388108981975853808410103877675051613535481338645517909045239075225187860946978072225262022316525457483886083274732614762907838960193664388732121011635089457261358252154218175324625766358364470044933178848776847899584221513397930977431991625773609516415763133347971902783477974695480531467673087906183265469808845600725287965461841416289374907192387923338004353226627087056595249580831798482199228767323478672442524188410328276246463418338020474080086032457753617381304602358259958349525426031500609071453437800218198689714269206131185147174262234046804329581650011630077823090380926659738454031093956909763513816316827144222452691279629438012897747079917285153023781113304711723339118462314886041110737417482913374287088322597671997538250388046012714874815116661966003117748110031734159937127642300063506898582668851708327049019240128997437440392798843927873227324251316760412111902486026110629786740208438072660359887373789565627196712378543011865761731948539401631275012422426266349647322254659031742394296331981478937648118598995926299083503640705875*t^33 + 808909162368337506277936120717976051095536407927637456897185823493444245135753735133437037774140844507351373917413228402515801217890090074947793638324515184177047552261128488019975866306346719054531969412404464236700483284181995872566137159967546578759024458248410875272981592832518666095865868464769176365009953345269517861074998022462793857595421334003727326286917625646167973478849968832737555807472793458531841423013315555782518177143651020719212018121281284634814333682928999730825082396042479282640717351822605294720759742084797117670360775830392339705889348259562224860267266963526945452685439214874343840389766623425718907780102413579561870718471197418125267287469132461666872903329858943311785643065902756930451622792059042528489412875593576345530496966196395850703243377663114700440342659075138147301272760670217810303867516185528326346123548709975753933000203131061750002452146182481289287426133365825766534413993541501675849513257990110112808541172285848555258665033380872280324326539101377851967131286812938594349634963470290931569770344771438621266427261710682600874593428156836911949340869380863236523778585502585871554374083736717652225071961255208722199806051495620393701321018906988228652653663433154600595088114993753259002911755806219080617187042923088565766563683731648475647597790728045652294767230112861666306711103401157738805544647137845264123681402340088890450212639689241809887579125869731239452738355619313736394006365005836718696317438637304557713421733289462005876137123357083885901394191202217900119696081717719968669738391485134991431590767707216419329223908059900905996779949661944657746471886276701142947167787269556069611627831582351047669021977204874996694838091950232387766550436809018530383904031513573076336653641600133304098234831953671107333638528972167424296426646850663869851728589827059899120034481101866540403117567504519874511800701521921357071853824208914109991547079783448804154506139448375484543328308830742428211451047071200810279264095041393618110476240807946215871335068468729950993396808935928021390413249700674321089856602513172128898925109073403888108296834980669140419723584853947837224982935442559333119714643042963967483947789796914301174031888891321991018197161270746000925469237962255377253318882942849055477150579457766656438269855970384752892332452902263292368659736508024700229288100947318885436799128661622071944422264129748704413470362930350821139787981015133513128405236122730629338798815503737885104521781559945408464459861202671392023152130211097321965273929007765301626271942054196731076130136657945033383901762387579363658381026211578254656043104134098440059859644098267209072479760908553077524449673068321835634072871629778091427484549053255954140032131813529490710940426585750351067977870690390982989733840273082815171659295602826771420331328122180471709996350054963321719863730076260342016891864298034866486241028018679357500670560898579129445160259985236131868339694705973868316213352915993814991477082422211114102331780674730714952226717235418710212922554435350619091970617448637519452556364783448706021766679750653220900231254319321621839469721842236683042268781917229877075651325932779523338239680106239720827867601458559807826170750510527310788241865226219410388334027998649976025716548670035620928790127842398868761521908405826274510639426293415483281161450489413645456663542490944763748886251803106543118010936678803776096500944350139680924350567730259395905251101910552032367037212089188426564490553669041911811586148090817717744495498901247258855176815313097863410236161205070359093521118193625982833879232219761653756541850481013146286316101632344716433567543085563453332383934550691916601024659867538606256089948283947509210974559111932643397525882159833089218874203266239853881483121501902519013492737832733096200137543428451867058383167522114828042967310507500430685324482155859142106221251674871654209579246959134980428938882866119588510456577989485287549443841013013597305411191834405207120182624290266489113865718758578264563923928896203782877404035827455436264412234543591699609973393693716617292643075597427549425015517191277718306264558406648029008817186251185221892204083962731525178011396764787501407753437610874043347086059144780567757526095602179813282726151453443049323407264297588125299278204185011285941740860721061093186120929930922773195414144589701138241409393387495634557033285970465436539291898731662304177782530016974115785033160679229343431120682282364296184267407639040031538427645286835771542851995486013098263780415244395372197334597797010179087306832361637725528961412605091529246575972377137037775374814756877243600590477357788038057896083697518403115789757574789795321161143691262897055639113934201877821701473186942345619466632519323842025019723132205904853897845409256085135852682464425432943427226974521218502233694438486488434730436204999237255152247874468370376267599124556315038696123657179154539993286717520022544649161596826311356328495274293742852133850920643399892207863094530200669948921900082293836536705104362937199769786957609411864626487371803096931761286241214627188928041558380057252709099022665318226868129101884227092848872966017090200278681592799537421111567198585037103566010809771185226043188267594426515617230285423973152695459305395181415889453141644278535345878015822434956716777235365359185838909769752159382984383895480638711496036207793901823008397880890859608783680672761473631611450345085813021089324478966381818007389588903401298251411976304117778770636477620314781085496271967801095760398536337449626474689443329552226887137613442766946565674992155885845188522301938857990596429091768535022716709575043388867039423506505886537916548533174818754676934524987527311390976998663397621781828062308939808440758841487786966909664303028132411642779372775087782564429083480374326782146892338072926422267660239414819880777483979286099844631474120292734669296302512887042456549351118007976630815855257680331626626724202406044480194801302951379847453437192578426556254116776541872403826293241217332009669701334726523320244306833306440933739342462807007879844124987124589819719153118982628044487499486826350801485515881771451924129105863496386822377024513573266106872026796844852754683072642740554472887520559697490955999071336324465311153925228903893731678002496327683975256181642690529569650121999352386050845734279356125298664712903745436876450705665522570399254372517485593038989488462253674219641070762587629300009001529813607138613065118472956539396441092283383623215634821943506514346344159048502070635119003370059384024693942766696268678853211370879085294485530831340687153850203788194603496119480791665956970492300396009033067983241371822929619176573357122905025227086828394546201895364322677728691718972446036375024200751041055036028124375882544983071895834281518428613023395792216341194365897158753449580825243945733720137768461716238294647199510187131183987751937225952488543689427010328456425385180180336757901152122004808528733032879137727766042211772528634701793157934653843047459970839366329390017164723201747572072261924584779594568182319574415322699748918561565301417028710275575206685510174215640364668415323191011542518867023504958705585680411939082481614057197299330379990489081707976841821604956144219411028225422081937123035451493795446466207303574491208548171256254349385123134881959813540409360005888760027143142378300334376752612331856069598/154699744363304512899409639911524628410991572171539639977330442748482504944824616806163706310801988100412918699201363876672702883002088904482574117238935405875995467122942174106826515881633604753505940422660343792586304194327868062791455250200781174071279491194817973034560126904985170028781927199138141665050286275362553988057419275113789508506919476814101978908639356256131579233284238708117387172717696777836975032666564337291369201219430018425182191333918612832050859334733173350486641965774618315247995958625058495824199663652682161184611274562455200773796984054115751467934450974981770017741215317532335244316024442399457169840804936456331578657702169046013103530722120679769615041182044411838684829897280688383125941087068873212294898147069010034394266449063757052029292580366282874867844844752970621239445133963713678896058993194873662277851260004450432067571321041577467574080315344184028678603371507158483798191227083299515990477681725648811559659705101960122870545090557570251385809307723732283613496855272231970769028511577928175993254338112465641875343568446215290289232344717418758039329409220772105206178094039447331098978188598302689881151077676058774638294491577882344261725745364845794996512693937380618905812405118547719729677768584673459931702209485175370028540657555849841284846039425691994522157881584247889452152903002576172877207373608589777005843823539332045121697989219604298218359648574462606776875910853280758312535094273131637007375121532518059687693404534967109450591990324794029690658652601258174833160444220711355071651234754429984942452074801931202234224708324981804618674950313521913496975843034936935181733226744054906057691669645210900445831227368405132396584289640305310104209967653644246625268357030583539817737198328777875795562809523261107581480113370333537662955597799587846325407419541172740323084206690659628206386522438711219149417161769274121985536176116009317505188063761643778837281248028423750163943524528368108974116973269603967951494762070848683798675248314258754189137459804807132630033547001656291395746995661659915261601684370570338905047167586862497745992474777065207109496256524715354414931305792981295492557770466077620263783835033340055652876337695603241778296769140505431324235439245325417440257063042024941641018499373984098721285682204112057382533933764431918968852729762757967041206725922018577084013924355837626942828189630655500004088458035899836127636171079204902044339241936761078468628661237884698551944866518903658708992072522079339095888290201955395784905880053856993868506282048755250237644638397087594546460341995137908573757659241046668689756511040653780248324706201644151189948240162973402137660204970755163866686738029982516765033208695121766855799796390934497224093752132071720692330967148523315728573763910039709325733512982537421250173182611815207330594698305508021251967634654917239103462036295358764056999642633981391743715524846194923053172204979482279241738083904313120097425730954201771684180560463564200659398295248366907852670824525845916724771508824096674924992141846146198023452567250037953865118353684397128452667848402187717907032674702334007814038959391336552256192168436578223353370195580474877028165084259562981501401672581404648373424610026175171098605246303071238358318379093097018320213104910098255686765347941932432651928984251215884898744256990315235173301717307351070556108842742250101737643978214438026406806810351235150132350878839018828996990141375415045663504535599424903331496636005153738856431623750416858040021993601819205823120963377147419980338386601436048370158981942890131834421286450856421477363158214138541030893694209225743507959876218629924557972573429164011958136739762327718448742007152155194910765651037249695670577446043641777061859467467277545183032937084410540186747922773891109989657487195030953019519991129401858510299493746509624376747591054636251379281338611250765120771780736478555197496262120337561554855390720219689185763547737033091979056879258708036680493346943938476835750211598389451529606655012969887110624972611584622124232096548571154385909739272904502627645110436226048620989716901397529287105229372747613625530116251935424030923487392245841767032821313153850385252438933310271016331494303032688801616762677975474363831546453582439789096573240016740256070931780230676183063159631095898511538226096385200745373545925231674147520583425966688990963623431766619168284262440088487701246149304092194938874407119382965123582385625365971066230573229195374634003739014281817251044758404552513454710408066606521529342221562334382720646527854306884180460507050614598402146708543864216618336703624784687978477851165395147245570957082096500260347718481786630871343086178884048555709290930939333305782497191079291501373033823179849116454369818439680825119258797372979941630827632547005650658556789608759840336488112366597956702965977028425783178033088025806209378124546928462465853654272590489860646170800154079909019457453977364404568351817381415799920611437724395993533887486896959264072335540576873674267386604934910281402851491091377670923117952360190932706338297482930739354351170941498985395476832250229424740103725855735485727244578729841823508224911807451690545593295257665110551543797582009493521005111211179533815833502515178102925179138917266337989603427961395827187801576182283604921522246184611623156828773683383559750612612336984010125991762672503824893722784555055015022053797048319934644862274675418565766419971266042904437857196512287394039253385617715173616834015025762539023806948085073816046923442070660456506522167788309356274820865400858379805891787253742246973614527034107576611274830850331491151799612114341412070072552140267530119238929918093788292350322196641058641994797918160607934446237171769277530084248150350965075663420954756407197776024292902265828425078034465171579302175836045971572491290586489400298349815827206600647528429096177955266638297955923257798474056086231315360161388125500024985317004496971840458113080969383751882663266418492984108479939355210382616741104283068889114242404381811325525973066990995816690900308744876143235444997209865436326373815558554934361886500355754774455213316059567863509342994793147425306032910552362177938626642942879092171257086232321356702527648362875427205327530676181374594130936516885199672614059662619092737193785244192276707955236961171346359298515466306332787147085103336481141668230713196404201379330577128456825005692755969032491674606736864407802542002523476745901906298150308898920870670333685911801735192674307703581070443205041162559698331308449962934784835885500405997908407030049265866955042901913131756724326772059839256985802050699633520705014236631684870463271680661861099678027490678421919333465249291729910805916653964599954006037235373438747649773460254858432613529194495091529517578364619931927799433472798735150253015922000954563911256164781824793899688311188064581368096189764668084979684292424594850843123950937171507225879730119906356470115645964458915831899735746346606451446881209614701606781245857718537070882377645905637609416285378270102251123888563565818107219708728667051965903488383695939488416609394901035149609928554547378996926747540960858395424825458454467801224024207391753734161340948992739760966742000791231205658794195093110919996587084532291733233708440697329265507028743618231250757952194735343928706734989667628557402919150953907201458139363512918154045564869875*t^31 - 1065519518731127231071699922704511104839800173133548139054940986913707052786963038508671633412729873721574539287269882195857464832194764454037013686799713150665612571613328262658390785821593216160475246614975315735894142842305978393382730779363707784008793081209776023874564951239275147275358499332752793179622314478167584125286630867467725317429941158190538481207135393488542016455038030931792523723187065713321120824810132599327369059397923587698414709382922317542202632256694952331000748467720231970701614256213561651206274588955678321890298947263112532054315141970580459919649793750592734120984093310104470570265840403060383090241390430065382411687553914408249227229482501034005803271269897055765354351931204592612961405714024486634432019486642628310512047546507152927495492152956887815729429438195550791361682350241276195941211847203992695340617114538193488875042663301538173244879110115288318376257828583966566107931003621607101805342317210103743706782073107649638257823188397681639144743452104126717153319967148978586497899781917839017675385329805585843824621846317126123620332853013371363360475957620103717340571457489096862919754663028417630667194449361019070273121586643133263047715128315284195074885264103074472855181331958085739094472320964059750475715954570353984502125966865683312789823562149759814677177328280341543085040618224929952390175462706339666637325112634581960825940785912801261069701231393743003707516259954186340807072305453847736662955259798304073598045378620008783719665404419491611699793538516480531051087290110048665461673751352408708751232316973312887292953515999718461159571431670203485843880346450824337459555291571393061832580085900744332090869794025923645019088650229143804064856223257126803234724460973206070284517805579886713032883284946976940906551743498509263261604621270377935706757629889839318863645288784690162384117797048803294322485707774025109636080474457291377057487008550674098595706606039923331627292674472064927307764802384903149464372436176619402559033500463672515976622491864696808418461025296610598613426088659812225077191561953334810245359651951540555066711354161008027747961801497770210925403473379391927643151158977783221144049343777885442545117173442244103951333751508801335279609383893710872770009722973168407085315290645821374804841087709395715838472722042148376641151001432494139546290829112189205303730704926738651864851300410033873035224510808746384753877016127782599396433645413040695081633277411302887623924451885344917744244462332371072239727167019019410005580607531350660962194835586831392787810095255814013166409706610032326442288885553735220346387879509559271275338340467585163514057070253290297795356986700663453984998042146117209464101311115608635935618412341636917246129827780463730467622967655102996591015950820870376828139888112579833552170575325764304605636262321436940823371564079407952290906705445543402593496973606798595911245374291490439659888220894727440975372176431248724409713956953444156686900654168872474779539241962949182963012890145600004865651474306143924740123184203928953400306077518574939351092767035418135990298446937146525122779393478341694792309850237039240706287628962929157921266822640047933416779624142828443933820487083903937160637439205095326101626911827660303067373081264619791397687964182487651387595656840561336002675579904456231391653711562398838597455550526689315998125655804736253480100144222122672507735614822989742502913279032158790762575228310757649985891635674158324874078978308082896999049031450504755930974063232124963037799705305939166914325691807130552360245725813770983677534625168459518880831123761940574420222720124594385227346424483964001416059688607588016233945034810504770261805469240522869536229403178582747405051730090222218981294435206531501521280325192343253033406111577517876356549134081879971570888631646245786874468509331263778621884081522312937772497346256087729419979145840469264901286950978937041382185505598765510939563918463544150308071210180031247172771979888960053708526640746292305206290188333411398173903116215604886276408782167915935589647598683635205537457190714194916168125308044716948544215604429750014376083606568259127265046881220453879648512873332349423348899536063450125373704958645098650491880420088802862686245271333954127229206889573998321505374404047265638285050813757503766053420711542413447130753626697295332513491276549256065458173037367667106793365054643553881178316527763615987297688676814723161552114907840705447032062529542821716989153582737491058327712378334055917967031917362451733058146569653863237499342539826882228602997582117441366333053389864793005528097524735649771287056302140089739093764032298443751628764251763460021784396485631383364378009255037868020007192135068091102486396369472627406678242168754092195504380262380178132998495002138114353908606212092939102969881812413099134155814566219260511830051036415115528139430069122869829536422302468910865014798845723083407970821920579061025964739118081066572475080776747149398423016556335804238554739951375488106633141089859271297649803079117372856483511680557476637305698744056079165378660523681909655000102993160019573849504253029323081523628722374980908464064361560923764612857133453564102969794382480054346011359253531905698298118259922840770952266014331688525420075420302813608524661890542806380286384457199466999579026788830994193278923463758510886230329359393447200012130249447737468064721627350592096891852415150027391732001969572720874583613079144228053194758257722683730797834405945202857380794568939345852325521385077078513000597575933904868926585475398440344759315276527470207442607264806487459312158586376884591745148185358573393217868463643371288126424612980950911569238674033481763895005309180656536881845973581124862548887944429678775436437698791443088922987063621109191996329595706102916977710884334263970239250183929755045981574309026305740462211906480934501159736702554892981401294659680102480503795823556769453531792952067682997628038261580845321569762160183935458339498556913920486234952059699855367786104970891613732034907455086008711551354579583585989090460327425846120797561418718878554385285038531710354062659613063336875969610049198285172434390910525953475219310728560485754091374409720493346369601921078633295707048579785932956605669705409473945046824187911145271642138979458161387467086933514850272802183201095031125670723222196889785828034982256603575303098172932581479029904916542928416841793321618522030864184606206411832955019486340988459721206820750435446951270511390030742208145738424852154118714846296986107756480886569387310037229057659973033680912562053401951739159958325282420660722537333356481888274778835511435219236098992200695973124488090786548521360706444053233986129315916282761719637279118820013860255887414750689924220810412575229972529737431451965782434763786291069591478804843184049127907594073034006141926994951953894449147070057355527326165023715504710038324944614061048288881129339076734771552885776185236687919009237511832293725801414172618951206854269514211203327360090573688413596980405176703680003489672026460997615550705575522144966255162671288315533380254234398819187648913939300902014189490884266967464106496704414511829233542128960896787240624661635616748361076745133407955326764605198063606917014149337705199654391550230013451817142397254094795454669328269628916345535439132923571736828792436360695458065428617145009468613791887438/1422239585275541489559088624993049003133309615125445077210941167203790771266935993217956654792856987374763929976528667898442591021148236702501084626228922279827700262259307084530501839556954108217715903885748321964099893399465883803082733751845891439042408225500745881124181811868412047038801588766270012081913922208978318922463370755078387416918453254581260128676200533322500002628580904252046946587888502634952834977740994713807749107985082427457320146134413053455951448722546916286732030975669878059538027361552957139028932391645626320568200427429023620017165821142677069947139307350638853388911173080539211117098934389801461077568690544840467739272423167035926919556638851410785170539899440560452425049055645038360996555155310608564646644255311866445237610902682927736398335013044858688301154217890213775911027844505109628560542356791580443522180938750592681911542790220954137374609350744917683012966479985166705886596765120656840557617396509997138532355353356730161874366155126049085321150087137538736446664637180197150618487929022888069615402785872667997886223129263592184917136072402075678748673600900646773669701832298144818168025282274718277939614746376669379739159035474079616599736691257453276580842508779144399617952756735035487837360130536514067114036442041128401875293142045716282780036168913619949639193427468085435285921850184974492580777467046712466021467409958375253538191191212491128781693543345865901013214019135000519970080705414274727325868052798956355193310332015020199787700556211816079414119870688986446046797632351701167594212964677824055116091655437109439895291673310316590849108414172701462794777911772807307315934503937278975046520188673713117001996767741789120420210404757645592893543251009310009296821992055364801550164565280699825862432281100948892281349429372421233352978882996210845249713373201104225550935448607677227058714803065570885728512616265907250512187425582666306096083812002208934471779215745186090216900144857577776052365721994746156973419586780383060729756315147217578835618582076452670953534222434582033799609476244292769340531614374598277030272347169542317987350171337534968587304293856254064782432972612892555334805309123616831457367515629094060034508265911191093768212232420775739593777425319927224853976224741197044119041042631789294695690949295868914645876487834293448584613805883420019572384415734686918353031240045603989635678517572155403263393888394563009560526088953980551052796256515384108501908659767649647977557643802823959098798086090084246526714926050235090280586316624169137178202915609524074765442643328063369217457982858525933661965576893493566986471149889881528089436815079631712552749949885400632555908336021458764580829688340161847678531112197087211416223934561817151898926430891627109590784697978359515569145894011655392188195200000747259880624420786043035136112548937735034090670189569400424015699365941201540524028972602732149901900792940824292585615432875885470448237222991265781540849461998306610644885797810187006062210133734986088322941451286002782792254194027985559794282594391989239893031666653574737147055832259780051903559251439467729145300396456941684741971078275190883645637677562090117926145346465656127517001581095982249287079893087107251175032705079352379454919199883074288132927033597827426492281770947677511958971747208088493735476145535371845036842362652898129819064175245001777693258715533589645007372057777897984707740030648452186700645176423237621423941622322364129487057827285035401596017460047381147551064928028025952948589296016724956760950792338290796593433554239008831790171285603989921703550536725615487775758067452564006251764608052559254831244023300307370936199465397153013163515188137529024448112001237555824179619695019876234390792649110900208471933813812067754102077002227645288813650257759966656356528511309155535824619273286436441143075990895330417657195595179720375583715532393757034174837339028915749396336603364393711068831817911697142514277777582401006904232599636509369481954963839434383812542267920677215675416021893432833113810232074245719529230565043315451612395990089605911254156660462078188934905461835428898284677108749453867202454294574245027381070771186776287213043679814478947090224035354626685150144383108526332530992818168484199796515830299064365802984624948540999128394050237604603618483886931042937928657885079670393949401954473904101033656976658080850400794602517854402031000477271781257898553308118266953470296968678198227749063867846106508189539140978086508731969858679687674727346972428950526922337622547834149543952682105332228238201949628305225530040145465327759503606836612945217297611630098826970124715728456052160160894282851532341103196766687393219301057405192966252850875739203797096520903603208309615415848859342137322522241787040493839843838347008106428495638254041157955175409312420596663048254810065305819924527267853325849942120626777011444182992435350793929121557789280267406783359957356255250776469205625275769525870331224313016225076589024240414779263159153730109363245665453690612811813070400208046135477828224549762458486729562021110187784077896214040668257744636075071317345512812623076969384824576415632691363377578645319990317551608552378445338519004788211500231934913253958246886659893393102165726211232800830946247614664239384075065708934483800346726562877804865400084962585890784277409554854831106920287890145678723964061537172956890003055193341877118686493075230928102624960830589757880362691280380994265411767396806645222816167329512937058854219280460720720116831773554975678631399134870649620325947058639344134404462062794814343169183198689268275496370327103378085784974623444914337902524609337180235562579699269676653099483325646021184827849027155678796829450597335699218492300554115934007874066903571704839517631099192648566969398908610434746637454875717413631416132294197202358125747097348940305776936441855185609070469212977174539266161029513465746079760164709179868544440193406960242165187591815536676597760071873428205460856742933202274208739251055362418033734555313570149464437389846736007347577494325562380895384083483622248413616187877574569333968275401102843751391537180690003571604380486354091648392346887614419877813528371207200668145438491571630363509944179877793118071625154303854733984462782022957798687977964752009093764355064640207788067749315954670931024749759159155926206454093803138865946352234014545068560498250105192748303003523047793877262149110821005621294427836129237297539499055457770083291719192672194715885423904680660802048210642328312758729196010110862300952065303964781917303667039592503732561416000114969057163941523453072340344078488065711425427127534982238566238739647014194522196194594483504206884136704349785491839033470840262678212247943431610031835216793938110646550973723747504343654672768401003260835887413997312277400736727088633532832971275411944259700474451837510324718110037699632206635158303680094529168361613656161597822267429871519157405141152357553977793354289003221638419744884667345444607698785843378715805094601776433863969845208955776874410280117462348612230373235749697298650340568289924842251944596586753333637232217215404735323149639665743419452068520098360446601377292750182565268495124093519569348846322005498804220383081337749209706245572785341985052006420236099732359482955061470927059376435586836490190531161818564502355473594176517912068995478450258769792013405474793586505609773741545625*t^29 + 1561005162243939819746321649988962478916931058791974956174334307103791257273164820512228130791912885771478138533871243809376597282985721450266348446829466776127693271144432718315613999818502709538754642909292000382554632255372858679219214631697611903496427204163721076560218885934357389804971695640628000515656568773025479995026930188964221187712940735585962099887476028742870928890159646968784376640760049321212382786144106234994681165852043066075051799722036866883788749139689674481575535553936999185932112240107546349447801981230109747472561604103382645355785768711520046258894789365619406901799824363361090251584105351011675727694688856590851552655770141379911661911001333560863626214485818415297281779107203101089802498519594766928975307798405972756144833747950833177297194297208657466288966479018456397327638519326444990374872258375503501971467192016709167994328223407485303684495041222507088214247137202726131833235407488036108683800811195001996416710813121236029482560187015880949174929835171788021715354172926527490633817925695478803504929254549151407535193349551013866592853691374453564874746664948436159040102700570112645696694595352473583935831686310377456253889893983919655539651441214920631630610017078485476568079120651991095647878396426574483952541051590997510661029920370450883092848967090878375827144903030887603106815764604154383070030216983669184696591915079828655845230838478255845211779692578836113367679351138743010841154909016095703180244077159778308804367883665637724485983121246171664557991332937143574748467007875767841727891071879944798391183313175298644332023429722932373312166298956400217660136949516443469061016146697441466713385505776829715938268976503126844576835057225944657479729018290334703530287322750286790832243548191992036031797001477628432893746100351526997844422137514768565738362742483127745251283509666741220761201913446320956100344171706124411830345531979351168514792107681810096280561865835746411469998467915949948631831127707169002144730630862828575343066836109534979293759031749385862559443145685781785706713378705508505966457591227011763214700215898388767419815652106277299917875143773375495253997900283542288193314535618644086027033969362811210428760899503023683057197304893752902169399370431256820108413231986091024172064831462919109512600196301604177504001667948508733026133591904270744251792064974460699168302703291693181872696096703408639812911768896699388910609032379113798311272951850633724819239669273387325001353521992857342952714516863963889206331036183682477154863039355361721595287746064004245350990280219648603026439559823395335295510743496133599133274643275441054580580429935423218633459786622664873028836283851175367801363495302745319291398915138553603891130523989683994002464772794429365338784950984437161870605202158546403657216146574473669166405585814403253265835992244111137732333256372312634906453773198490371646218740593624762898347291491235955931849784490449934531123515870929003615765009205063728809520942169085817446332073610116198230816972391527290872125130669529605821142142599940799653038712018024054242746216620058686284453001881359419031322597206637888805976849902522468585519939167394612554664058359726529297249709444048024882310858339150633400557241033519666130933095548154267416588124626667500064216160772029146545703152344158190158131650110306319933197337546741331644709877723259339484792069978966631633419025727197358439470744385727512011222295166466473747895352867370922773244876619683009780657255214831606175334978985392126308350377191902645983442567324418404854214620122322771974149457257369911292733435850819359274093274996122225624647642881726123577132324482663492359532118551330634010405163417302198675325931651000076828839658315063060839341318344188207688529536525513009337136613132551566122069307097428495029157002431933378364266165112777859376562551065328820882306283760943526415046081170968884111582774365127925969954886924101797726103702990228691581743308649578631446502376362952068529988405234435982261324720166048288845920668188822276897787216182569701999694001203613518810479710805214364028528597369567883522625348834840204419235961288162218119176304044796108906339919638907151190796739129738950053205095211024832021022592225709762368424293443141471116977418112109473880568934671474651176080969492635586666591823045693985521421521780243569235934007648150287839781297055148696172733758732336463325756772328874263661733788721565798205358868468726675343180119346520671913601621678015537105132360833246017296352680400570159990903402267344105893691615016518780858868183328278515071917105635549325988208645935022413029905928993248525486243499299081597991577029329313586849824786673594455309482192598519302493359726332679796771726905391604700645719011334911653193127946401399348949180236010634517794788744951970654833996436261934396892333884057176008367943369326477412480785527992170774896482622949350800157899392529712920382247637045436380451024205540059254399273904155616511359112242401188353624126554628359545397272858904031245632414729718513476821786061378900797312453776386535339463276703620091026783854087557562002680568481847320033869967921910349595408407558855256039006700177321554825789522522796598137059253849914902473573284894326986070887433003397663410477137065534873498882270323764331471913941734932564172768546854182637314308293048279345786479103714108381010779764364876513933427894241165717341363234281973123362718590368616442950470179712551403038019476505338910327140671587206161765091543149449280110594325215971459001200188467105016665425921588994937912619887048147263715283615382049606561219928310907428118538305778708579425831216198301262187959557499336184806072283548251359872067918222333715277882056656888569819027824803490482810471551067843903909383192449833381074966200605720547978053598145722128805742381482894457875487781811703847580376089904012505004126547621932691612297729731406466327037341424703958841491000633112829923436245907388707395068809058762526083528229008264388559475378650057590690999835825338592638731525517018737353015257424554539357695016469245520404981523823992500154114843344628315943820559178781207233752359978571291998334961613443106505061504014247821844022949686210791487116388049383535190464644015511283090172771604738627561846390014675498401880844439433243588392253796721566763324202304502575765793404565781476422763144932781975273128951104427663347811848285659016060822212833980177940454352399770211738971006572502636092684305190437162211377167837938152247068918090189511011385125973298361521715517495611915878797850535255701686178021441428546257787805269308115934564458541491408215347716662977002183165390407406151740353678232160474072058385584296670867383137944609029182874459425944505123053234509759841303275469719159663398560463230254502612842533956314753873229025130511959093735291262429678231639877347409520519011248725293664232376444761305708624381430175357528772577720493205820940934620313070661244678306781731294587594418084048805391018661751464932083400792592504540550213646977603660142950815651642036237992170020532557112009447496559255311877491540370334488380212608564353707524862915600923711953835958476885923110591771567531678152917530122764240671850685050082100632601992559698155166040220034102645975983600757285495745674336622188859143680343310772709036758051065925185896675292223590351573701583925461421785194325617941894888559370162013338174/16919746790346959099927088814572479520034200593733743159923265609838200554727341988282587789777091746354950201444910014653885996630901436633202558484447523673812296223429687729759418436108591977072827132433902450952222869752266548691846315323683880912745890958543356171994576727400074352702984418081488074767596660761983449249995272775932539959891943890708094634251351172284913824374496964377799881821432186519266485080022178491850808353615635774923291393668017360079422407216506417893881058158831307949676532404681731481551092245439347606759625774586660307100765803249089280405622794343807048937046714234000959841349391878672554198662008205860736898240896297496371974035875990921409787457424379081244366962903363387398062466502833101889761802347675652538171577980193450657152606189671594740134420868004267334113951943250442132875417692865353552246635305826016388258009056076868186008283655413675884119773641202845294168133929883676206633724199860310785988365410623169167126080121327135670199888967670719450831010338867862653909597776306771862665998659519671009336102744687562199876273964783314109251461803818039204001625246305515940274783530509579513419554741377618483103788525467498887134798568407633807599678121682924754075644864606456665651353277072322522563536982903079263688832207095590260659050975006858021569714912982395695642863390131593101392007797624682785427801946056533188643998654079635842402905946700818477570994365571557909988891150618095894049119938470342846265243605006274790577816961830225772340391565093114616763627005563341476551843890132734448794883487096646784961228527312387029066979409985586367730978605573052449103358753736594703139636727325207771230651202445422294654227229013369984423186951662481145082882319279339880510578449029015169742728861373357511622950108051218120923369470127335917625900474288998545347335509298229080526089898538688123321960434887517290576022821586892262177548797957313185957373428692731073270018964684976990967799106489221522614819222042488136267790645716898782699600372978488671688596784135544884857423079457965704223565757215048468118757233568693093297786521084467729745516599324401805170323294877514882431304539574062305268682513518532783169150059977963012070111040867849315857007301219823881883510259852171731761005507171286436897013017485337088028530631132111715920405621716548508705952532016102994199854407439081945665830640082538418133479017107732355116603472038734141834989948200259221833051297235832019043358176274974685830528955209622932817815499563141591269044111563391459533793306389165717037162480971788357931827727110049900461314621663975193459742990069280247960541420774928994162025265878042007992702618186319785530560085426063360313559783034313377193008876683686807073435126124529407200714510432208030046735635655900355342322206905441539959152592109822314550304461500640922802800531084246423635044181024639016578965363722158335039854260847737273863356011799327148435925583861610159710105668600544161120193111879810934188361935812765533497062092885205519425092997919138556173361898801251302175721551568389114335664211366348893335446267124702295004435750953271766757931793273822581301551681342106575328280845884529792874673982003926758760088383277655229496078732840571410756797377919332048477925054870705591028869344032715228477422509889328632370319662403561604748641900525857061640591050328469424281870926175463018191150342530165680143803812886758772818020202276447565215857231076400850794308634942662536228483576425741238107496557574791509215976107785176209742345632990011200852916421119242998883072190806086999576721902425425630435742526590847660581337578556308376440661656503656654240993640069578949703887583015431497744780704377819287654096371788182788442188411836571445614385026384943971214364336846124987610666859558224015275942634539953788258401699442088696357283339961689451439051046103569985392477885374006096217892481550894260059866488300545873060240592397776350600890802273391289033111961192956292112912500848443531563002842504608255448914743214976807733259657434992180606363618618752786423331606238415151127036133083343971811806356318033445110813879950399454649887297521190842981704002049579968568967915034318508487148006805041599199993523187640852523880078211277549303377981144041593173437779560229127561929218343916836150928999696890123634033460430561583191161182534376374365919205070272185802556478229647196575695333060845999137961768993175825767326006688909950807828772651956735358310470256546396983779353258353371756369154758204544420913095827682123884954321597917887661368021440182855443581040880623345818770987291934481644000427037769127345756079908206732948569916682022678641478776108643470995338096261150249432832069838275803438335969202304045464408843897840561040462638930012922280145852337817856241213711868948087431593544313994784539583085259672685309031289979221318276952284071343042866634144690479501618532320748008804836523630617519362685581928990349671945698768013378986125911145288377348236061720966789232079991537293905566209500320278337100577236232326540277523376610306802862578810581868753242432721444808479296706351790357067639808198775133220457880012595332159841264122596722433467711785829539721826468276467071469503281927505628297249902604926735044368153635415833192672617161020082652107573126351477333743552734899728700709507113669824714892672390417250315854055214838781728519001863506998193308511727963954144669159016777705740300866499714877345571277922479251469030054404437309078803610539715825815463458860754360917556132162121737038586636266732088749185156531436696929254943731156820605346422336650022946192959180865120532640564516904183695905830689525794429148942129218892320991917514288576178789867601933821249323442885902413697679881140749387523090813197559360819158773883567951723709997308004224403546157435913725338398392508571909807085967002497932380521700409602659490208511226040763644220604043338781622574063167818117285639551369626771039773318180165390783823586054355584647744897070400486208076608221433902817295352789637831859397755663294562724876169224441443092265610261545440111255869622586668292451525175183701312111455293491992833159265357230214723270960195423726430490707247457916972843979687266967511676749472782008097582180159988268893808294736289580670453012024224044857644375288741862219361075984091962410648087628505598692514094879017956379932712185237802975568902225386739706513367429015283905066874019917360847823022452661176997609611573900740410592309671422314304412989883885227698893164192159430629223925119397581649991774819487195152199577023742070333252576605511227286550255817485461471394543874448260995596736288454421375762419230590865407205219828522862092275678774708532410021516662949671858808999418958410643040450347790851478930984857313968908487068564867511347335713905316236054433407840520345417957572298747789101415931991309069185279699625159129987331467692577817633646594782147010540486527750817157357107666851973438141774663959033972766695806539864866067781274233021986650678726537813692749759367984366914638285214464785045987778208081637795173243812997271924911375865684314308252228747809883644299361369343573773583943244050867793062516724745890269388422462943171761789554739863178036604257839608783538308378787687662585567393367724883430903705856396030009567537555714939683703612183194427241065471712544946209149630192353262927200130598083978342787353125*t^27 - 6067100615936632815933485367913130683766286507911246023369207685207261783714610101122155967505260567458793117331285495763289512558532273106773096641562996093422694503222253199293192937202397574679203118215656876360170750610109291322069374534903924807927975583664874881047004468944242887720468728746020624918754344675661762640869405665806902461709127526075103227436722942325881456526915814848538748499210896801034759010267698149714761226509034573704835549364227739324323191749871709516757534311876436538091911692817911739318384369909988663069553654207350634883072293700407295853044014108889990590707950961476747673593146894932698169864638129194478046451142892892425293521864432651527990215210026680569010147159984554146345030188553983574857682538951921081837580935415350090466773024512828597403248103519792395507150073313225554013159934039304989640683451994075284918750788079291214288448551116104236413991456927532496721766015825762412698180216676876690878686721729888736565050312579357619782349224726553897388433493782500379053544239913042428862996093580641284725558606428295903008107198971963628440587192619743319504773081875183975877352918261952351550834085879828765666126761265424293571916134326379834083969293823173307768128485536481627449631555660063946111070437029958563535763233560687073138286322880048315510123223397254310839697525102128538950837743723653985799908908697978113991203414348044763585514613626961954701119373729365113043127063275944298770119188674135541787582206823014762718879819744897695377083248959454679144862386122758753791046328162685849984533250355287082959832156048010512949973277104014630977171993897429861622226270622937073888277517675860112548882122905100990343575200133221738185288297922651004550698814265424577028609407192067866755484597105442305404510067115569975104609297200582993879155152997396613334948569157706833229787681974989551617016836078738892961000123558675392243722338030651289990248407285519300367572958014238631446604887227011631333885429741812935069956332182981328216375221443699342246441698310555198144843051136750251576138448101168967541535708330931756563096590128686983706590058362444227804650876219969915984209413306764210393804104041211985488604045766871924864988932303223100506867801888946618357630242481887905244115141703315340419336430266093087831095249195700832783679131781127069071250007503934931285828308817605364499282575158281206068583374950663643376348869647067120179853441588636205637099656293411821168039413122775022372889960259616250408918211438775784623399017445504285470461420214696648701334739233820544550923571250626749997851059188051675292536243254660485763163084363821799048079364014912650620329744660283808600089161256417163267831903231216675579964787076221001095190753231467953865673789106625993993727826116585980582128098424593185880633792350045979006891264412228118415684408013734132268954646889788198010709404956985417035562277130022449207387483319264525641459228774636742037033549585229798189570529531809103607035189056148229794198510366275053182914555583035542048912391740981857955810822334098735460779545379270680102337769798033474452939372238262624594828338674032710987289744916796942590515728987132848010245662944551206700265665561804632841813967948057017562347015531574950569425479681886862683329773557077428696534039328766592372689968446947825886715338064624671553413747963835449961384408513578387191679332700359229570649854630054329488678755057984386109690024829538389146406377171277630189056317602453475146047648203693035424477326523188992423738259440230787253770472615718116407796504185963330795776258656206630468085533707888696692773736380609761180256501830071014122426415633900390733429263511777754369087815593768123972287074111752078938129701919219229882857929491718088636958571933209576627119411589291114190247098128504253290144219708935144253102885494019083471577024646702388839119792843532308139375748775936423347513155055995463553467392229935040511948579439453531624044224473097327557943331387609530054684020529926268572130622542411273176652063150753870198476434099461430602470923128801870634445171537334287733396532635411496017134760154909999891741552345731730889898814110540224642052095558973358561002620526064397627078278865093644133219804119100472617056420085367150364557207787298596248629216696489440421072092424707293978321764722643311799409710776836293431386106236377527231807226121778892948952052916243599910473566758755556223904292977109423353526285250494013183059962655471997615400176838689013540769419821852288833579208771301610965294878031324498859367797592369713559357580858446471158505722917558493496629313497180876392778151747160780425470515164471057076305270559627863575673931169106705564234896684046016720803339621700973808568373930810096542253878293054296126347858087883595945061635283363027579346073374183278981387948107602615831456017991076749883866369334457110704294976425858932980586764034591084108826040250289567249282607476430247179454375671786059412398820108924997270772926426835423312192882227871020183056701090105640920349264026231701952658201079931889704789852366036792206019127250888165900422777587278179189684916957265585990016713308579073036671560604962987155700727757244667811748487674049953684424538297429863555032180441488542756416268672074114108030227230937403328663785361894479597197260114528356475086948852594671344779786213185830965720535754445967160953906177856985175569008476066198492721421719799983178857747665292778944381584662437733535742770939928094673708811868500145532093685410040555215346987970974961711104772959378976525330362381763082634335535612055379608338567556791543396510261706385736695835484546704134657150048495125956755818072251848145396616984273337743045608560666239378222003746378437280047098782034617446702846391836488219743631262511985644002365463161305212788407050110434074638964937643838908210450652737147874606323240874179926417741045764076321509614929615410990337177837670403809603276067284751496342337521314622993161567302820177150774743131877853616235030113234941074285656516018457242877884495440187102883247631474873529097114444066998441255573877156169017093432893222540814801919554150408304877092184158322322681967566622543637317965908097676703764599333271530207406679526325940133053695723701307369576610235218550545140352923736836360787653439533016975088712424727256601553689170801138736594518732479359054567436256342615373949965288465064999741712746821212262178238963230178459185048515199470695454822840978580343499773195409681899607883679936652110046564996367452127110119396500114367665665258309825721192968308824721366295780989946111091982795907751445872781398246537610835199039160335485821410530524831980078215342454022556551101285959903026387859849017892477773548734435714199266071906648673254933500515512478548866820974416508236203384833690020381456348495113219051797157363901680744752648151811951650992007487520807678099144212013039184631540553799591088802997031934033512510771213481719429414406756257417703378996815596639719087125517157888785350151705606535821456338561538000323635377510964408511085357955503390847289450244775842075567243558341258051571893498352904444768457322591194714554466369845980192863415423349975518118967113515083207168852712999862915540503167095997836349142286691502261244398396500559101865055069486026612196822146386058918293839896445471024818297926329908383129048802715202430689499197754893103362/626657288531368855552855141280462204445711133101249746663824652216229650175086740306762510732484879494627785238700370913106888764107460616044539203127686061993048008275173619620719201337355258410104708608663053738971217398232094395994307974951254848620218183649753932296095434348150901951962385854869928695096172620814201824073898991701205183699701625581781282750050043417959771273129517199177773400793784685898758706667488092290770679763542065737899681246963605928867496563574311773847446598475233627765797496469693758575966379460716578028134287947654085448176511231447751126134177568289149960631359786444479994124051551061946451802296600217064329564477640648013776816143555219311473609534236262268309887514939384718446758018623448218139326012876876019932280665933090765079726155173022027412385958074232123485701923824090449365756210846864946379505011326889495861407742817661784666973468719025032745176801526031307191412367773469489134582377772604103184754274467524783967632597086190210007403295098915535215963345883994913107762880603954513432074024426654481827263064618057859254676813510493115157461548289557007555615749863167257047214204833688130126650175606578462337177352795092551375362909941023474355543634136404620521320180170609506135235306558234167502353221589002935692178970633170009654038925000254000798878330110459099838624570004873818570074362874988251312140812816908636616444394595542068237144664692622906576703495021168811481070042615485033112930368091494179491305318703936103354733961549267621197792280188633874694949148354197832464883107041953127733143832855431362405971426937495815891369607777243939545591800206409349966791064953207211227393952863896584119653748238719344246452860333828517941599516728240042410477122936271847426317720334407969249730698569383611541590744742637708182347017412123552504662980529222168346197611455489965945410736982914374937850386477315455206519363762477491191761066591011599479902719581212261972963665358702851517325892832934130467215526742314375417325579470996251211096310110314395247725806819834995735460114053998729786057991007964758078472490132173818270288389669795101101685799974977844635937899810278328978937205169409715009951204204390103080338891110294926372967075587698122809518788934067551180870750364895249324481685450788386551741222869827299556612245597485619108163171174686981803924167852448259044439052127373405395030764447501422893832556189175272411726054519953116364258886970379971179001899897623408112716969491665729104834405748504553067326499983820058935890522650495979982733085421820952482857869665621791034512138041112959276344985987554636794805295928491861035575608176849222006000935773260815110840837710604436501131855015780124456057769742011606562704032469766178039756856523130718785211648534526223335064282802070383531197118774275612591079725633697122761122387462986700844548167817935052727223858556468111725146865323042901297772380031397676809753926362938042534663910513392968878152061800020154115562707847400404969939330956028353092483781217970574793521962885894020599013403659305603784285983391421819049469044865420329382794306189803788703867990776047102472515992343474910418575988197855799086232623921649251587950888222367657731855125306579823314669582697798941139140643626641927721404631661877984852921086816026489943608241107012171569271098607539318694394144463920631912614483345498867565995219487980111784857420093709840005326067143954028622889637121349909822809527076903735214604023516394908749203095423175601411388761391658944785776892880932452212679467888518933364922830411823814773447118178003222206545255645386134460583056540401765206716206613196606534839320611246542749666431113688109248292132704275240657214100162141455098299865621784547720081052290243386874606852829071998933865345809115740281876550354008296862071949427405695861422285164521803568788271850432942645890779485317406866388069828666892452514536353736824446661721788909106409638540459176901874107066750866344038263405970109492300478240772164575243074179352022527979589434933888029916046653979073784466902356245138992089753022453274635226927264188271998955992828011779016485585699257422202024069899908192253443766814890725184021072885742011796610635111363149688859259019377320031574958521415232501826051036338668207154571769613341819539330711790515438375960333322107041616075313349280058636709673427199124976515526113713784659353943638135081354655382705957259227331917370117623176567629877367035215104769357479879087344832231723940629028864935494569324309968694748316460033818363988226810553863762885847691161778571858624275688186699282346141435962492293869690518534334732189901694669626229878998095182099334173283017732448468276703531040602264824053067854438454659386605035896381631313496623848068168927424542182593071195560957493993253934859767106257336571540501641259066094058632787395284641075232962193382158405640150790483069134597951499240800686382249926252030982356689537754173540071444087024886877732148643666152811523899569531416150434109881082669629316196070576526277789639938411132490230826908899167532467048400106021437428958101971941952646104017751729864881124335838511414769449378535477037503530820734861634170248979017322658734427397104684010239521165537158589907615862861107503886175372013635319830216044173059894852595653781761967642647308657168619811101062989241004209993507958987866311750011698298341290325249204407476426185118270685619554220523876635519139915027418550611100551012798936219351083387741853866831011447363096686656141696869016994842754108057634524523027297725430972841929212932783575238396182564997915968771133531348975431482331340479969661671130838539426552006803552067803315770164042553412193292308184885833862539858473698800071623009234201588366756062877032634842569908262622711020717067376250884576590804581851752148304607538746571700508345866607129947107770632813592685108606685988904059357758896611526890398653489652001605140060095335672882152492060724124800991519991604377043162621623095779790947579546107298903721711410244748941996400640568621838438217014731691233131952773191452757090484898726305983164448565032208243950677498204636117914863411535381240444179005898716934452397158183710941619497425581749905848776771999247676554352284324054547481781391932598518084033104010916158873358164926371267557216949791677360809711828187999410813422616595838092799951574596106630294680738248599453251962058107489829138507648643238111677181669143482219161512882334164913376925837393021255582978170085543386011640904184810514267692551598673783682615897182411829540061110806474795822042674058408286743345676021355759675084687046511758720795236834958312898555392471714387200791694904415947809829896489623278624521936136250915130830000796913442580439215148126628089283075572235103364869590036476196813663277298835735833753605026440937638372386422512611864645109539714768436633385775258937372932788137023154041851382646951576956208653577584523963353351352879659894716929913587110127338584246813297554546914659501476476521028936082704518024099212093993099731472569184606182023640193128325372073621415114134733154564585666565626848569476506826455861193657326291986825902272938650880503109009038921029372685804620218158125497128257154509695909434809747334689046586652177168085495510655098614280273828434254941885322439125778889243242131693145914211244895673867675595017470834998007746282599716787515822227059188295494177309375*t^25 + 4773641310660005085858915640208668116457865183230474891022665183152728794695285321622864169280896195695286927215838120681127184420534750075041289287210990460615815326323477954949224947413264898506833003969255182967455771621713599220539036151846876489424743914405080528403807498511835970916113239461990918886331707635853060692071644653662401378988669878614129605349834122592431831459960561797894501230015786036948409769570616881569704996354635043778377702145854769472047092503805157660694765297973479105374477816390478631342047139544035401179093778630597835618827682681832320842923209424664337162730604525724216552497867214263755909258985098582719304613824751794138345665575320875638738639756937778799691119446927404524207301398792820627718889112508206513102418769164115061319377672249915849902803826088669821538395018650057557040195407295548183605124743335278509349750017906402183004613322563706456970267132317293334566678879674440225268006876728736364389424167393532179618304548738841525863897435721830905201722657281438307138834070859394612482627979636299610074021513561964427271977310414360735333564709191365669073512974647667578644741520584961872485208814908155759562848167699005407474119172555785511115478400694181298086195405395445958137684257490806638334865899063487475387923095017267854899931742535869660543921424840016765838234294043307331861902440004095872454600678854411583828717201899285018900179210975981196228970914087398895236486605349100274771461810620610294341892156472613052082539655960456807912817288018417331628542984845256852278896132203910238493327687738028920789007112585850575366979161553616512640322448854776321295102711568159289231746212395245991173346751660927430200727277427135848220684246139942025043860964744032472384601033235594653255163030027096979832849496329706928722861682078206059548618432664322895819673115340009028762629123823951601000713312588693601900326707515424122493765820572745461527391155032957779342364983393936237964007458188828907202308690716174687228817012075047907012932307869074438767604581672999670492834899551271299811930112334609143723274803215055587883233713681376888039492572371256068227092747956256105899930326092283050639204689902846345921345085385101841242507968624768258431739403558643737703668787522794104702192870102990880057957671476570254703793834593228573706327183162785669287507476172836791553347418201698754052871142726841659992297662019594852001659307388750814187354749982296715298101625726957549142172935859933455437089711180637766734207160337971916307446306071811880062132661078216517707899728008609914132581200516413183020048912748242857324131582428309841964003061168403334306631428656238934909379567161631447645217349335981093313972567935610595970533867240327171807976606945154324209459330531891457061572518175530427314365912421460175231817038003040796474992938423214917852960318366169877190126017030530319089155378259713465717487626780928152085642172581841409172154137757360893675607028628341581422500639176650349331697636034190200157480478871695592094275833895924381703083687850715569002543508598472226299470748090267011538780045483907527739561747518692431561556810104643975859610180443143319089804427491702851928877717346905568771878672026524498021263126201342688788100029278674302272983972329137191339289818213577904460296879207835291252830319251924278785617233310170107039533435041706764379737169696937320580541643104397242552546137548208279493089653311775903359016025024222821383350077247259421061943221876057510665248500337634865089951673657166837073142972849181423758321494862022224718451420632698932170817558584242667578031110892247966626632119381045094062007529992360784544571962461800576505686251308451824865830221847949505866024504017961393409719332198256237591086118843761191389744283950263073782035968416781377077902594976799802161937019682441301283335682779689520391638598201231451319762861536530210549623486243431498315413784000147264478146288365656959127268760916861828275982946952791444567139766772300909810760161328110008060038967416569423315369400444208155367391397406931169077609500179683319179668654793197264323521170344561975003247879374404005267469374601038604797951207133277401500259661534842789284805959544367742428587912272942492888766234180800553135567113493624132852295770461181432592292170114663335389116015589077940424542820865371178872321869293621971408176710086178253911401027594512328416850114616595903258625820711040990831036097293733228213014184644793861014686155421296138532146770082848456508788514706422485901242682691645138331658546336116900295223083570146174636653812228939832527873729276666348163859636305548121543635097286598038251684971854715423483570853349628673254280901894179607659718684099818849078923796685761826152746562103352053027043771560929661244364496561184654878604362214089049728065779418979644082019531723891115793819352638570369983341490655319958473236454584031677932690654436231552913656298848804635140894915465071622324774606171600373360339015930745689757555872641865091074512222219210077570438650626548564800068319346259383236674376140874675559109092190957721869675001175914900759972505214114923021520547960710282196090511929148740315558898987723054428514596519491204153504388066039589178796023411770913628307477459915225681978077186541171858120804521320061781587962548732888913230215171104770936577290810123055246939655682265648781099716774800814376286127603037989547415453309866481438562374013901357094991756910015892319257583266335136676337938512283282390509150873438909642806608737251287823990637586587226359719499591250543643764269253732537710722623135817746250964678854666579849497505906146597281157843758627209182532144493033263860726687053440346620725776059704254876076819856809109056851411906707049419684304280491780754588754565855771603452919425846512183391565708708663185815051673183836389708104219886344765285368638905270006600972433717839379189029761934815317152441114766412532898746051407073596340938924868960721370411601283059917037764800267788001266470559933948729277368088516657346725909689375824293778918159851165039996054731419922212971503131811545574939103132666951618976943777893876996139868279319031282427885502920598601759465954389894948912759866110726864033421461112894215641936708648508226674637430075774039333368945897871593877845747802804118158461416110640533946120953447491684198341158655110195834742415876728727475274820189392468548149764852206400255230992897700989813324474342697688371239738694758202546580370411164262674217162801445359689068650120801647332216019312229601103956506457895519952042975641706242466638359832651778514057518103287859526429969100523358560228455713251646178036465722099720127521230893540667219633095710132284977570085007772767358617330054716192797719387716361772068783511451958431138675904428141916699428096920911979057547651078328374982571792467803908236760185857081258005609713643137939111742931772515006142170237204010836898580353362587806872195795451191725144194016790372562616469476572724763855066399026771827034410811727504678276701758742490094098633676374872731050469156641731642379237560094420181007676899037547584372978504933703011501649631103972202373483641605425886521059632626624665805312268729739596886081860222775300125280956508116798980214859793824387299049919659424737680770814667082389043799881097996384132706350036095878639244350877343373709079091685573052540730336596013158851794563419/5570287009167723160469823478048552928406321183122219970345108019699819112667437691615666762066532262174469202121781074783172344569844094364840348472246098328827093406890432174406392900776491185867597409854782699901966376873174172408838293110677820876624161632442257175965292749761341350684110096487732699511965978851681793991767991037344046077330681116282500291111555941492975744650040152881580208007055863874655632948155449709251294931231485028781330499973009830478822191676216104656421747542002076691251533301952833409564145595206369582472304781756925203983791210946202232232303800607014666316723198101728711058880458231661746238242636446373905151684245694649011349476831601949435320973637655664607199000132794530830637849054430650827905120114461120177175828141627473467375343601537973576998986293993174430984017100658581772140055207527688412262266767350128852101402158379215863706430833058000291068238235786944952812554380208617681196287802423147583864482439711331413045623085210579644510251511990360313030785296746621449846781160924040119396213550459150949575671685493847637819349453426605468066324873684951178272139998783708951530792931855005601125779338725141887441576469289711567781003643920208660938165636768041071300623823738751165646536058295414822243139747457803872819368627850400085813679333335591118212251823204080887454440622265545053956216558888784456107918336150298992146172396404818384330174797267759169570697733521500546498400378804311405448269938591059373256047277368320918708746324882378855091486935010078886177325763148425177465627618150694468739056292048278776941968239444407252367729846908835018183038224056971999704809466250730766465724025456858525508033317677505282190692091856253492814217926473244821426463314989083088233935291861404171108717320616743213703028842156779628287529043663320466708115382481974829743978768493244141736984328737016666114225657576137379613505455666466588371209480808991995376913062944108995315232580966247569042896825181636715264138015487238892598449595297744455209744978758350179979784949509644406537423236035544264764959920070797849586422134508211717958119019287067565348318221999803063430559109424696257590552934839197466755121815150134249603012365424843789981929560779538869417944790525044899385517781021291105106503870673674547126588647731798218280997738644316614294783743774995393812659269799540080395013796687763603511384572866679314611844943903780199215342706844027701015634550847821966035572443534430294335261951037028703154083606653373805042902222078400523874582423559964266513182981527297355403181063694415920306774560365448526900844319889374549287158186031038764760672072683104195608897206873429467651918557427594991121172044584712217387180175484547613890702510842366027020060946872273055868547986973566429645015847129514520277307722438005445254042005632863313432198999670992896395983713937200468686434298279716548667972136204825789313532266945757127197812678781671489197012537896826390028018327111290258805001847532448044177238497386918694155411388604182887053528558985724627546785810304938700304764296812638391550835954359291816735949388353811455145493251342640910866808820830888092609564339536495991877623323747993347448452339754379179838712224947376207241507401758212810125694610014594913079152281438915420914854105031346577276517698728997080615743098733682832839059061901516728112128740848878822808846395448712104754288178610754133380676152390702476647907885523110309536084685128033201907591320145732522215138625983783123656788990148079509206905714497177353001595270120168296577091825882878353541752161582250864058180050181210084094071613692460135170810725450636502531905072099969268885923832121672082207041179593557694730792001441257378651554361082529313067387131468830105552060914036195546078803073858806580283347114257851527662861772688050629879309201462416031722562416448292823519029150980599172145671731810372377355684767588771772859215304790303168085675915192683572214285037785478613673452497512084376004251029085907335493992705351311359818572754967893599253748035369544750816909833290124374131137977362441202017131237229084435164380693438035702094095104510419573547287999183931141722371687917557191298425651040104858761200989894663900971191283353955836221853523690955571787120323010384063596193507674149507016272993693470563341869629529840369920669451993600521215197097130658888680138009899678085860923943450089612041381179608508970909617043289934428236156710021040313023153505399821147443065175393101694480256577204396171771644166175540590755856163235450904982701011225651979476993587305409993561672770660287521257208555487056619471275860753175021348397063344265591094179396438525984737935399541940237364720360909020658249492039452930305658711430190058945008858878649494834910440374956382855071652955502162257198753485388954102858137792366747254169410069221291419031779848552830063630272356895915405058974204013326584894990064443788906942065392795891148209245079502995776772246507987943699136102434662840279254670525421165179285593921742849569122469241243896987844357607350301325933621929319112053523888257405350861706245743146824459821021165549651897879242395105586982018111142496184309881192624435369042868077639354640930524535462410360330298576956585447654288923432669973454536176268587059316087954245294700282328601267976076952609953876453893237697815199942292968781033882222326207096367025113326261399790454978829072761062704182434458982392354800243720449876449342335990544172009630113260923260720101754338637214721259527724595509713369849401195773538020424226053091928259670513631779896854956133314808611298964723102003835398500804266396992632274120350458240060476018380473917957013711585886162598294976762967667020964210656000636648970970680785482276114462512309711732517889979653517485043344452307347473818505348907984929844788858415115629741036507821752069072291676379423187614986568036083180079080991350136876919908017792045689423069650425619133262761992220453257955480927795939223303316406931475089595965398212477526323646619990595523561249498860786117484575392810961172913539479580063026532433122719850350653911397406612894911095152321048132119213647833248392702274655261639576863628299652814395532671837776940878015751104423791594242527324929310949167928289764605191405368985921412207628132678855711619706220370465429419660695004439207230423258629671935999569551965392269286051006654217362239662738733242925675623543495449881574948170164286392546781176303688118906007443493522271848694845204830097881252481642760126823933791988211410512141308288105151467209873835331518418157102741406993274183786856495641556308329302326744184846549644073892431603488637461219562592843594808424976265746574429143329083876766674801162933340417008378492793023538903360793627338419867585465507466990899527232562464878539874077809822457252779007754545977889883241289862575242386103407873557857221092735894551316924816456734639569572944076920689640213007585345358930310175261599231885423354120748860562644929305908084457568680186923876290706826880881885279938664279756170529832729099023938918447751765523689903419850262796317036138905320617568949568496543943620678150994008020203899118937805413413679298038868318263290828072226641140063595641741417198308865197235969659130463716315515650267543238046878474971155038980643903340256793273263392827963681877732405989934894177933074088871179966956441927000140642018303895959948242750*t^23 - 206648727661404815398944956385808617315152258061262171770370086286988311271301030556271438442884188936239371622195178525619118448099476490577252517117781226147736845181328855883494797224328114146715191039952383728955291600846687296542512177665927805569461082120650107150413420530264723405983156334335625231118002977621181118678489513313656993128262597336319306921848897531464874629492745460519811587461287436619102480930416840646646137437829313604076074782008726533570697012092638992359144798347964017259339446681093181652529306397889316400994825008991377185870942270534517156355471801285060440049895407826585631977466717158119684151498156555894956016764360799921821463540067265591194538587191960211778795627003364468617557885492111978678729911776620919139940352281743018403068651732833319100453584961227952647117426050864159001169824787085410792980181115226533885720701772167127173021171034274903799216798198023660870195555687221875358199894876047759923277475190493322797810073631928329930221668473541556102809489223929990030899640790466155157185788285614470706650500795476098204291344108096080289339932019908268782317808553999156864686612602832119270401208293340767686182619319678155188572446320894980047259640629282280083572734133867266847382255290464721122873672186827338123934827908280887444560561667485128263386173494763097819930818075586467819664421058120983856385613181717390001997212104606782422536695305521754420768035545227258948172295502788283565843599604681855339804192239740999216678017589112480828998920107471790367129468387181931241094255936470999455317462288847625797866074637761328145056604123349691501935521206445262483206594367787595681435450141685852337359440976549671152102520428712082531020370737673502569774519684541793578020875551191196760961216513862936833356649444530019602182996854218875187440710604079236979317892810080050125013042208993686330318081540593257031939573722165067546855521846111494397762718930566059668182113789260652714313660301097529446534183119936069170606639014824354101646928719382393200429758610776645854756067247881142644695705822496438692980558776165346645447439328165701326891711201097707660722390579045778575048270292338008235710968892193611722722380281523109860771264436360339326003131647047917425059157917080775394128163009647936851123850381102930795482485100242708532748497228118022094450572063668145067265181151624871932868646265130454316247622521294592269403039539894374835318759493514909642509264664436635593440701471514227754074385476719515520424722050781839463751744696410825184208097502524162018338574847069781468329216288079625648723354493523353195081968344417836365797265042107210608175422199334994172616843152752586519390932432666211726754192140371067252495666629274807405051948774739498897480802540164984716905382106815043306207886658420697198964977465749406525716942299739855922070717384996882365832996262271573023057378120710384694574686442752934334288761025805175267793608611592713538549256005981374358619486773315313815683965890650746543234958960480618724968886743478929559357907041404453425983229052139005476952784333406516181520106324220599121420872824333856018477271900100429373917763979082012159325459121713704020292635441505484710332881768853585352842796082165041216562394078911204517691660069245607392312528705139539481515432382638231417071602672112164472397313365933849887519519164062941254127564190570420312436298297615512784338059769376930774509632028787535406490187571605660582358750464478856093403725547896815066065874520085126613210144539836036851246215416947440377905419367113224182856822610511776310137298282849069022447306096560174585935347977827207106743642445009441894033676988665386414640042742984288411151872095966447958295378244227696808880048323941783618195846936909400529363040916325778586857907191522217532391115855863445277854980827883073876937615103330618908213499870609073275898325363091678515794844618331337107562808706746380326960035751569455022622150318334153480557039754708912804879898935528990367744672782364392737928252718659975464109897471732557625219169211527654098571064322514806534007600109603057511625836849483459590752621601309814563867478967603134866818774697953189121083601816257545867370265442144922384631209519502701647449987929426606221074906409168133651266761916297615438468623240530707900747012969965499523929901115758349841543452457420735973833884010250224145999299154824801723520459885742373475476121210185641864876246026638455549274177452524961569161433134094589748426164180857985433028890121140694377774791100238973650127763808781099427916139420394106306658328431169864080065148968700193858574803837337554207890946395746831629114687738551324810684312715960748188835119596498019822897004311945638103404061985765387252769859151240435921572003807185842995904279820588506915073374941679332558660131053012508614071497277822719284965861980254519901422322383530059038373868939736405338348791739435723323177752540152101315690160278265576588797043087015906319423486247569391779780484832032002409952450496001140709565612628996982136600644747444559507958555654883364119486555031050700880990296527767809138766941244637270254310091446905799967876283995230407961980233158764490433197502032205395710039852962956697328415080262356096052605393811736280658841444931736309468275546530471409646020637137614253602899281228844710522961156875939195228015754415029494592643992435075692106415321740514527874000250453672631947204938168153963952087043301165702062744000569911584300627423653089338931308617396955693595570689512713297501495187562354480133016629906625887985798329339132581803520591241452419412983440479249966934930664149771098053812825151989459561228339613128124456823013209340351482486081541623330464364074665028149719370968835991408749551968233829209976447601789142505550584544742370038119071512620872688523530179092841453695772130009178815109186148497344937585472643628668069963373470202053205270691553045540263345064004005201557191544943877344289603362923873176579235778046055033657338270406110072794760716642997536896349808083459774751046265215704339935621229461736273152065454295083696805716777757514266703100114972755147002985350422500538293845308863012203480058464087278706405838709648416944760414886678843873632555671704758526090656983691997322314597820894889806408686347887319316703083909656822799882929004727970457993547778062867552170045203019430132997461605444805401981803160719935165980124023835530785974239687435420270507920590657469591219262357559850681652188840380371058871197011641795697011143084094621675768875283623788036787848268866135158520652390961066703824989687072048823285674918019237888635602136398208263591295956688012391612899528554728110973233956066002848898240486869747240277421554571244318362546917758737312408021332429142108656713085140200338598173251784668351413780378628231206094576513544742831981163409481383805409968999462403026985595130607013001131569515900879025828604628149289745660924997429318332455586442644349387472541033196289595800791548942598347512345127131551793116281681842747279643341568144494057606825461007643983312514649394913292596203813071716123421252819678680665852206060558477232326851856394038938070490004992982858660916533389738686096265582934734699637062345942216301164548753726361254690617174630037611440281237324765995017169178070743892299162036798198449945843989930359558633908542706311182588638265358144645556643146602259589/3269516287989750550710548563202411501455884172702172591289519924606415566130887340730934838604268936493710183854088891720557680508386751040232378451100970758224598304044384102368969746107940478661415871001720280377241134251645709892144215521484807905844616610346542255457889222686004705836325491416712671452675683239030618212559473000180200958433225872600597996956782835224137937077197481039188382960663224448167436730439068307604020937896741212545563554331984030933221721201257278820073634426827305883995465198972315262135476762403738667972874545813847402338312232511901310223308752530204260664163616277101634751951573309888416270272851827219466067292926820772245792084227244622494644919309058759660747239208379398531026563575426686355509527023705440103994507822259603991720310374815767099542883259517732818186270906908297996690901969635817111545243537357684326233431701657365833045078967229695823018313747092337254911716701426797334615212405770108364442196214613172785918083115232296747864712843994341922865895717655625633605719377064110504862994910052110339968329032789867091763531200924311905169364599771601778551038694938263949811552373045329374573827003164757194802664449365700268045371704040122474898488525929067585328627026977093075488184208129917395664451590899145751437455498955669615586290043479586091124582591880656173071084713068906879496040154130373485106821632088218973651014232672393399498146076657162990834974756632185103379495874515574085806593224825187023432897314977057930546438060257048458423264070549394128843212947934945212860259688914538057738141736637033195161590053586934691607145779707359684585696348903005304174562078016733275969011927985547395406889121245492230851058401741714006651823565538643699532924119667505290919918540875172013476855818622871016738734320396370651386158351715427230459111202761159139197552755419947648410838627736944564893132451185993679338361897891186910565709912648756171199492449988933540728506080132362703568656832171830245915907096046857610873003023326936962840502487532075105640308557320878238619791899412167285840302561780685694322465165906993834453678554798930962269665043347710493752719477271017368585759331318659382660614978457687494332202910140669181076349959587990205962706724873395919204543045382062170388600098004113321139519423668664171599716063986881490999112197433149470281343484447556134144899402403687332495812684073920467272169858378305769104657675756277128857002888541112893107835999465861259718523319086951630112179508253067233394746956437322046622037509480848591214259576113848447736649754777157170614845937605806744050495579065502452842462413539957535837785781792256810466091838817012948404386979359675320875470547908418040640301407349625773370629734624867015859600990555464619748930340180136817400335388532541131467115402300568413518676829393202379623247238937321917449816527745748101185515783772877104652940166902832528510116765381205270311759615806633265398246489635093750668619452869670369298588040942958634625770422379278363960784945485063868487940675926403585733982975613768367570187739433505142866795016689149544605883336642454549759311256222854447682692133965956054357787764510551995232518037852083051763222025508005170774896305947372991206971735814603171160733792834653535937763295627189486189153496431442556227521257949628721230979644908900793188143362420455470848423391367820178605192449502504931051430017880225252201701219881499279771598106720086486032049706488193401119673166172495176082798758729611833450723972478220581491009875900517141979197223766185739295249549974732946644071920928712463686323072932449397185650729776009209774171512764504034094813846667373266519998771027937961295437214109262125168073566063346722251999298896267205496075055427356801084905319108201733567993108569299514514138523586130244497766692664725369711768444336635496880634461828345787717691023401656035824633407801740308447901928802105171026061157159525772572027167613096879343167304787128751503982987670136481567712560550423870833430500967074059023944877915937547388069499021254527653403597800725176120450551930128531618750943590984342379093015713629651229142778734376706212538608216655235358783382038566177501249838653974591012009276677302724483090535881669729956305329122952183440266276549573254719504884939174710639986322385297939352836521680558477996914678344069871148050470054951956399211440593289311266194488546791728806897648900646569881731742800613686138613721099306270687503144473808064803538255122037951107976686619971666039878097537817303269741661029503792055063637023752248823452757766218909264460104517994849433578934742402798385314092181211425574059145875981977381366167474786991041831647557225791496683690098772995059484457939763440277939317720251989461721515729051316143084567909181241020318039099095237921007480554386103851515660737003823099436344977714528562131650237530689522116383395428607317223989312169952003581124782223923639907947945414369601078633621323608105449037297271301666842733389058424779915308399379561754587736675150834050144989425765623299949030401263821743647654165565770546630064129227679697144240542701313373208075431317418320424884083714098141065235812977747104178279559890525161697744838593589655705597501733237349164735387110579691324623523680071140799114170665250747277491803411035279831179029436472184103362266415596040021965183519786023650322173974078078302384305648022995529180096269238359754195933168052011404208252316966351014437657458081406361831739414305324522596581464503113147771174070620958233962195346387658388815794596828335510479630676171044740374240952513032605054458087989646828338168685254678102582631986983683964619165931576005930343148681961148237530220738355926089717599261601906782982380917743660461043944675880170268743842999631075014021132525441308963008299849992270011208545778463025591480913108869254591028388368519027440096218817492116021179257872504060140297732105163401747505078574410446988950360828142908477222564452130109793268674547598760590213639545457951124715069798662146516219111655516010200896199393120339258607644970990564101341341660341180726868684079469733260403220926077589405832599287364532423863187020900341131831925550390523709260623464829122173421819704897387379182022707570386371552078859436170079224786259673100432133252303469181067482907218868478316665094148668806953447722204956152198745043225606588382418928769069123127582184149868386903456374822514660372756576600012922515926060067212178251721966569586398371768259016539576748100930300369659880944005352443123515393126691637473453023687275360729433717332396560304738887356586135763595267870007062851365697673714279138912936862028134635031585395434929936083205964329894728469279780114449406526513726069569375200569984900252946747624813650829072530974077580469755527983375634490254795143480453591442300544200203755247891887989452745424598791843304621436133586293562372888816455870528952940616923249784279535223603287060963580241703798523112592628400664375222157286769849809989527833790312283629231735849659256169802229529215990291665310988775775514051104306289079763904943311651241206533912516313992536399166051074058401690398045148656881424027743724364047003681327109770534632801138216306941538732980050587353572920420876638503930359185224793889620809210161462298235309156218532117073699715943877785034920761291536929890472353090060960717399989605632778781131065299942054221851976491359875*t^21 + 1668228024754660490733551002677766565567213264296409379607398805839755359011439141647139620702058285682229733824196087653355349474240419635136456760248083830466686032780365859776921947513030002365194291734033168911675958511207908122579816158932907480454222222310632623132795728387723648224802121998328556767005413769523484549708287703567299637940635376178802791195912160606097187658124835310897017126068882997816299545823681595262019939857845521879349910094651356849247731103280175421899276235312723528149739612165284008309067757355625310385797075093003954700542921614154544291055545312662169118365531510043482037080591764480547213212344784047627795667884226018632109075876390152171075628132004542612260782564371928064434056552678759277088426282843228145916283338080638863092315262631645403715478260874000297906625457134744762543025701805787117622289053875213745390991541001644335954246266924165287040647293914108466230503464544677327619583317998233262162240040318618759546627518134908711542774167056524247491083191888256063727490878998600424077781529068836432424600145063912108551283467815602204840019552642976597676475743431839706637733111929361343890619559661982492092938186663354447965700770703252788164616032952680794628766934063450361813824143616484180859078144929024919897545663136717890021998490395400540568271440074394889216249935935155593280684350035028449176802659941951614549415681934846393278802453958145701952326366504835769924591612680892962315178580067042940556946739194271032022399225508714247472492825274553176043094287078659076332629110185870888909656888626648873244246688691127819554793855407365049551325937478926865935463201843547978740215524583108259858712001600301279263830065421198560927954435181791943636411867511098212629142198335989242432844787050777095164318223364482193380353773154161234052589111195406841222814612524139616320900402307245162705697441045023222844130004424460700983569416931495216346569339492605171116658815325293836702244661597575653534709807295530490307477144471711614518932068974481321450269945900781068151175704669899031373152092989616041592079659543375208423223434079114181175543485835144114192664721007158981383867670189998940489179433531792744101955040619254269913664789709412526084322893106810384085623490048956029453443306910237063501241121284411245621756841074413529172559559694006460879860069223901275557076143433643399799089318663234500322570542397500933621927987732959705182406878874263168676829756644239013573621864961084247991013307534768947402464734500006880312909075813989302126166810403722913669576476815823037691708637121951546019271086706111713151825002513493755917794952281066860197658183094509668524285879541804356478318562734442302818363828399642829845445235827164352017660602771342303460698486405103833623172694802300067523120058530029484122235312244574274571688497760659964170027059443402501928404492157725007317607953107515486810808887252869106090419264928697254476007753001844760316738242447494319844264815485210962600684758527352820835932721703124529188680383468044589037308502975560652468651301559229585315667486896731735759263119857990110469759529942769805237141098705680694307260949673949463644328698567177488477020166385419952581760788236892808372308481638670444286468872724282857995066545199428470340861634831260224389732575707328086129920858708083624493542927992417162219313755470748224345100343459990270003727367830832585944292815642672312298479077380967142183569376002549917499163834037997807622259904993494373325272271860145868044822663542600322417023621776812027315433825471945601615206177577725986783103382877330900936605589571693256570167583185118296136742786137683420940997939222289878387726050089869714402032725918872791027108810758258173386465790052650034816320286353881628299967981444605560155626273073922305165371316397086978835696983776911717338265248956514376620620077295719907225142730112360837287286212860235488452228940864044615525598201224541133802530192991488402312507813898804126492824832389107556717202103262589957009375878927669167931469158826033531687454289273754536123108135727420764681116633832869299368363983476940295959039574909474639474123899694337531481245610322397944928560105730895463682258477398852563643292110517095281081792007840181910198068924858990324874285299619527115403717667049907988758583251087732162488817250878555633758744256661528994416070014595771055347374216781129007870913837253571212803065830195175387992091918668582449848125539971970298631329134274143813969013110889131074221285154978547994887971174573520013610985946621730042283016482020942066801820450084734113554657761427885359766065948253857316248664691964399571232562246834187415608371066119741753558750976559270954200686800603629031733682032802427468165010534538926913807953092836454195090218360062326180888921305725651083252767691221478097673375202459180499942803106877646819015791470687280427081655667835520835600430919975255742182934723702242798366143741981394806412505533035728416259320686243652866897065477943658542998002986616807972385387069967942431254523058214945516614827387251248534935405621370594385992467148899512420105327643339461577985064538719262329029706211378240920905260713356635917738338920351118614176997847395410509139432532835258843198380063360349300669678063908935648676438003904698022538367552287188484945744490509209537083826529863597619924000864814576169419911159835664490732200895261958084554724063999128131417803597737598913376622421150539762137558670472555145123466321203054003754780653117404380794971899699402394376261743499155323390922370990153957066037217165149693761070026777071676712194023554674748152490578725469857405976359259045587371910008622058989041102659384049291978125976368146757394519197867936238725832783068781520342910117168308295506476338388750647470366978638968428239875898717779593188227406943465692821084327233999523710832850311451416577310709683653902393172063901511574069830061918219437522582158897935119939035017586601631088404200639864954114645803312905396679444568268639333299049946437420135711084658436955551209163447600383162579654121657695621123744180403200108855125843736716188756342592365650111226847560892240448869347802632254637128368937654791324247340864331265079294878829303989166996153474334907584846221990447045453950002978908514587424094232242804165909028338684154579731349078695796315124124751898409704612116538055522702572628211221808245698555828266615187378229643564792406743688081847407628555079258057627190746657670995315822336759129837681359133825005181799049719567178648083161069413236297662518739932371345167983409055341834360416432923406751216183624165701121135612227942005778475771029364966986737622200320887111406761262490003778918206277162739617457673709579057803200293333985649781405584576608270769131073565336999303930035892016436910617787351697243061041868561570946638472062723517868001449134441483223853189445179908745395889849499754520817673963087544074978545588014804574375482698034216174146142004199291109948747895315389499004533361615020099797171934587300427425846077017841090467920943360621550010321414716574379437218097332135040364099369844357496093069887215008912244627112151141959059801619436481603253278758008041278086374012637587038599952436670591988084229780153805238957177753423603764977451090032095202489056950565370915976385089719452356778182459827921807869645229434786768412542705946467339054738572083175180379/435935505065300073428073141760321533527451223026956345505269323280855408817451645430791311813902524865828024513878518896074357401118233472030983793480129434429946440539251213649195966147725397154855449466896037383632151233552761318952562069531307720779282214712872300727718563024800627444843398855561689527023424431870749095007929733357360127791096783013413066260904378029885058276959664138558451061421763259755658230725209107680536125052898828339408473910931204124429562826834303842676484590243640784532728693196308701618063568320498489063049939441846320311774964334920174696441167004027234755221815503613551300260209774651788836036380243629262142305723576102966105611230299282999285989241207834621432965227783919804136875143390224847401270269827392013865934376301280532229374716642102279939051101269031042424836120921106399558786929284775614872699138314357910164457560220982111072677195630626109735775166278978300654895560190239644615361654102681115258959495281756371455744415364306233048628379199245589715452762354083417814095916941881400648399321340281378662443871038648945568470826789908254022581946636213570473471825991768526641540316406043916609843600421967625973688593248760035739382893872016329986465136790542344710483603596945743398424561083988986088593545453219433524994066527422615411505339130611478816611012250754156409477961742520917266138687217383131347576217611762529820135231022985786599752810220955065444663300884291347117266116602076544774212429976691603124386308663607724072858408034273127789768542739919217179095059724659361714701291855271741031752231551604426021545340478257958880952770627647957944759513187067373889941610402231103462534923731406319387585216166065630780141120232228534220243142071819159937723215955667372122655805450022935130247442483049468898497909386182753518154446895390297394548160368154551893007034055993019788111817031592608652417660158132490578448253052158254742094655019834156159932326665191138763800810684315027142487577622910699455454279472914348116400403110258261712066998337610014085374474309450431815972253254955638112040341570758092576328688787599177927157140639857461635955339113028065833695930302802315811434577509154584354748663794358332577627054685422557476846661278398694128360896649786122560605739384274956051813346400548442818602589822488556213295475198250865466548292991086596037512464593007484552653253653824977666108357876522728969622647783774102547287690100836950514267051805481719081044799928781501295803109211593550681623934433742297785966260858309606216271667930779812161901276815179793031553300636954289415312791680774232540066077208733660378994988471994338111704770905634241395478911842268393120584930581290042783396073054455738752040187646616769782750631283315602114613465407395282633190712024018242320044718471005484195615386973409121802490243919093650616432965191642922326642203699433080158068771169716947287058688920377670468015568717494036041567948774217768719766198618012500089149260382622715906478405459061151283436056317237115194771326064675182465058756790187144764531063415169115676025031924467352382239335558553272614117778218993939967908167496380593024358951195460807247705035268073599364335738380277740235096270067734022769986174126316398827596231441947089488097839044620471458368439416958598158553799524192340830336167726617162830797285987853439091752448322727396113123118849042690480692326600333990806857335717363366960226829317533237302879747562678198137606627531759120149289755489666023477706501163948244460096529663762744198801316786735618930559629835491431906033273329964392885876256123828328491509743057659919624753430636801227969889535035267204545975179555649768869333169470391728172724961881234950022409808808446229633599906519502294066143340723647573477987375881093564475732414475906601935218469811484032599702225688630049294902459244884732917417928243779438362358803120220804776617787706898707793053590506947356136808154287936769676270289015079583912422307304950500200531065022684864209028341406723182777790733462276541203192650388791672985075933202833937020453813040096690149393406924017137549166792478797912317212402095150620163885703831250227495005147762220698047837784271808823666833311820529945468267903556973696597745404784222630660840710549726957792035503539943100629267317991889961418664842984706391913711536224074463732921957112542649486406729340660260853228192079105241502159265139572230507586353186752875984230899040081824818481829479907502758333752596507741973805100682938393481063558215996222138650413005042307102632221470600505607341818269833633176460367702162521235261347269065979924477191298987039784708545624161523409874552783464263650848822329971598805577553007630105532891158679836399341264594391968458703725242362700265261562868763873508819077942387890832136042405213212698389467664073918147180202088098267176413258179330361937141617553365004091936282184452723814308963198574955993600477483304296523151987726392721915946810484482843147747393204972969506888912364451874456637322041119917274900611698223353444540019331923435416439993204053501842899153020555408769406217341883897023959619232072360175116427743390842322442723317877828546418808698108397032947223770607985403354893032645145811954094079666897764979888631384948077292176616469824009485439881889422033432970332240454804703977490537258196291213781635522079472002928691135971469820042956529877077106984574086403066070557346169231781300559457755740268187227766975595513468591687661077520848244231921907376603012877528600415086369489876082794431194959379518354451842105946243778068063950756822805965383232127001737680673927745065286243778422491367290413677684264931157861949222124210134124045753157594819765004029431780790145295679901546920904397650789032488061472525956784022702499179066617476668536151003392174528401106646665636001494472770461736745530788414515900612137118449135870325346162508998948802823901049667208018706364280688453566334010476588059598526714777085721130296341926950681305769156606346501412028485272727726816628675973154952868829214887402134693452826585749378567814352662798741880178845554712157430249157877262631101387096123477011920777679904981937656515091602786712150910923406718736494568083128643882956456242627319651650557603027676051516206943847924822677229971501289746724284433640462557475664387629182463775555345886489174260459696293994153626499339096747545117655857169209216417010957886649118253794183309668621383034210213335056335456808008961623766896262209278186449569101202205276899746790706715954650792534046992416468719083558884996460403158303381430591162310986208040631851647544818101812702382667608380182093023161903885188391581603751284670878052724657324811094128577319297129237304015259920870201830142609250026742664653367059566349975153443876337463210344062634070397783417932033972685797393812192306739226693834033052251731927032723279838912440616191484478172474983051842194116070527058748923099971237271363147104941461810698893839803081679017120088583362954304902646641331937044505374971150564231446621234155973630603895465372222041465170103401873480574171877301853992441553498827537855002175199004853222140143207786892053072686487584189870365829915206267157510281302737951040151762174258871831064006744980476389389450218467190714558029972518616107894688194973098041220829137615609826628792517038004656101505538257318729647078674794762319998614084370504150808706658940562913596865514650*t^19 - 5805218849321235148567686470096609692724558084288575694197757378357280534270429765221213045394383163270071074691415286793567771838589756911024358736876947781051040402064909893706670927207501975420177285180976923041840350577265575303550966296345299934350210015409433779623252791879566580844035084761895225440988228458182696698083629773857598943975956759690904521443992116424759708541354685011395960109172913396082977190184562035533476382305653332759268034334464670963955246992636861273713975424069730416181461141882928403312137749359354614813259149628019111469896973273665536431508886298949829731610816958991545052257740398475444313456722085712082418841511569079005898394939657872148767941776207845712474432460256388038476898725833783628968230667072679785856872095691622466370165938317033754873696528819862655451636848632448213011734777039588532484517873385396671693097862199964332858270084159011241779682996060765372176122031382598757019596894125863927859964212161583994566369019155537709563168748680019643913172153280895084320659817820366112262826729614768882589900966542240069399363434187622775116044727785346302169659341435124408838819021831115082669674051315680391216259697396457219472925140135711993739712437117221460480046738969709850405230521763194098608674633350995394043506135104808765913941485970302391345656363019003639632328873717788136102756203589871967854805630216628765381755512743185619311881544226253207077317210820509206660167022057829661748812328571274303545746826915317704200312458418401856362963577630258618272687826128517281195917627438100837322283220636999574168799940738750514126621925088556301408236965853246900824946569166554767455351495871287763820977613456610190633908427826314433356358395404591378418209481492544214924739035147094011309489379498325379416037625184275780243107045171566924369842358657752429289534169775262506230419074629041221429106149704915601361768234427717108904787840542739039464021086674066294110914068495324408002628042536322213405679223691530861812095119071361394036276879279112814765113403558163113712028097419007988514369174333205749636442722207700324030875337681160796768783968682652297707996965571499425615808222614197987495275473424251945875023551085654652395580060821495019822969632747567395551467593072352041539940985025914848519026928909251797166241489104585662822230278264968085085666037680474709608954267662186080405799038305413368075913945126848270210333207212457067474844948124986766168653335366151004703798069299210514842304677678483096232384040270361325849349433117438056086869741627551363033999234211022505064358087913087752023643197365297411411945731088541618415373168242805195458698903177305189756577876251012985257085062173106695340713974632824641609811125351443486047437916837204120363056982507407507052158733180623657584163634731978380551924069370158948742616531916856391303951505807356272092775854308799478205077412197613209028128111083757211220319728303744328502616428996384481041324848152083689548111673753963865478647304042701729485691528346488355821809438830907962209083160710039191638653459224247779810611903575951857340791366397966584919871094837791065582236843938235768183834168135584705314606380130358825469129859533779052736991827393515140854869141863936429556063436939000731018788538386005306787655063369990629241703461620080835013286038807075597402060359440796537345540596258264346211861228806207593978807860882200422416196422140582434305204789216197978146028744411464937466365413461589491728138405243263077704456130324910667058522925373690794118347825547384313244687437579956986444392949013502518047256674863439625868561321057216907069604160338335918312182726538304400013204433907820252937824299972083667379080052891050188052753690328849534170585700896158651019285569664256655711039579963787568355104909265399194548963953301434440320835840572872394731303950366368930709521193873684994764370734732869522394741873464158855776907135656676086613181175251771718141940826634340334641585542527940296860862840681149329997976806394607254483664486315188872182022696225345989601460726243849801754299576302691130735407521153978794743060182585400536279364785721162704921610764233142712240535391432626017154969572558205723810135922682297175587924271963062981766078580516973496616547826768520157822381059280484967352489241256173453863688248171454806026032835000828125164954375142222559000010008923311810977654620083372410601907219490312006175098702005034260636525911212342356578244408623130946503715007592445949653590173060426748276725479981454216154042394204249590899372500919206739942951006793266612307870288983992005336794852285467776796839590459250381792207979052692234973434047902774176601790681643561126521326095182077599114207769641083240718002034301814798471096959482663237774920974753503281330445213796491719546922030361058412831648739275250035346760631739765384950649523683200831944574954169940140221110156506512171074361987822230876592392272456615607897726073791027710696445631942173352076630932881257892594092119152454699556835430058374119261588996323508023106419054663837249925189442918422320406915763291456128438098523944669610594937062258117742935851691954745403514153015415734573032391616796670292829954681705363455394943405374512907198834036242847145806779809031614600150779628125076773170209392096378920824145002459398095514314766157628487006164126381117183798772046453677437132204634370308415131566204216372618061115264082453650839517120309749232927613438099527916575446856866096705701570795726954252794058196783747299190175235351889672720405846324021456992485895366690228680437203192498676331335931665873820654372021386968515529572030855498929049982414745809135386599291193456675045680392292663654862562227134713905257215414442407433309634319959437899356807753198863350901868163087066513690231185508463223397417559551867913632720210955557556187155851945069155973856300855942531081158146067180421551642336174266349858810668524277596436493305630437328966384948360233847684591712545585834904542557203763065096821239416588888070054854642953001927107484570802343054822213802892629588120191627685080691779025834548388008326953602321662978223522217920879302743022676099284121000877657741873487281752056407040173200062006955481674167434279032047488702612779931191590106738902290056861402464847905607625258805330895528989928874953926694223564609597445254722262363600238649997698434486864137872074485507962299119138931954729927457876382007563868593500684971434590789662581530767299529954758080393911606093929643093957673195687285138461764439486126086399194990525782151763668141546099379529057624925800194144605576710481384799094381953445422448638084468541450625294043387061928139070153191544884204267482832362555795280268456326169177577021253747265659038272904071714311464078358295584842146306027534277671594635418573337702589016811526869383168560146545490699017585153284528336583131766131136909709892313249168767279907345644432530552408975121364814330379742142826387626987239022751472520741063952146690840454337362308049671244027673775522948697920886989886964167629770926017468729582352269922657032484324774178249378752723042858151853328993032818978060845727879013280065459953833209438515798507792813362408495847925792910408093792988076819676550878005987345030449431309787766043591588204992257044871321206655337786228495850395446609091346649868745135930259301905726994001742878231454502231977441689262295127/31081738110696790301457120555895364718706011494014258494671782188808721136841898494546956377708891454006405688700179594612509278015948717865833690227388020344370046966112025862983896990050423701733276796317451459813026079654397034667346271485898268917371690185646845398009490493082751503067652238859078200656324013161642727800669089103778593503383877451047081467915142327772463320239540481748398766370491287641380869445017501843958370336932117654482066457222214450147298360741362083675404008897329845928571529849360874499602665617873239432807553369589768754404489290148573513487508666348843546198081219469465026593611015822982092276381790769522190597374639208793279503004493726425927831745224826165645337162986927131484998875922300190053240685559381074361714273653837735639895786123043330822722077482235814536383182072414897557341562238349311405235225054821992557745872196206917434531041949292761259356538949110457008062296876410656538559620139548173890643987866861032447583540115422404482336739507335373910228029465225029789700901519060768778405448112153844732219876726893559769595405073172094855123161868021449800416062262830268298269014003542151171300749317096473202687156635574023808226677680789341650577628368524538448375159706808420906032344904873469321846830438069832569191954445175322592212592237728326853660365146216591395542245133314299260613984699191174778476396122176483199517030990749569954610324814820493387939436801446751479711740229600998136610945875963233305472189495071849655181763601095439497585260371656153674941960441867079199259231335286421774366570826209804810973546443225548014586987794296911702050522718808277889482484537364156974902023340974005141712713104917824336152141058818472105410128096901806840257683273997544032597963831671326720460992139704071544487146767228482555740853745458214099948339149920275284048984797873497651472841504715573601092781058720880194211374018497153241917560313833132731133365266509609323319995576403067789521411419834182616087613911084118675657275306020487936432051994514584877749022669198565918950575484862017236404224509193278573629865028931753676424219257443816943191008103728990952622862544275508646135470265755123333563879321609681477533689405883122454273485053554482988151217676611662873779252872874154242740127109191294211852660669220729312589125143769506871480627579089658778925571107875825318117615959243419460248845842894412877014837474860741042391525739624101994146600789864524953924635722171354124020185385840867627027892654726246277194898038899440422472053067400686633270119555139860794316089622805919001610323492925308257329056580866413431222095366813182001741978739706874872635908933529636533098484809399730818105760977437212381854045009805447677017480840786048893315712467470495909807478819446465293754808809833162601450410012363886050216442073567735006357030186077729748464248384066397988973013241294311771828140900467684567981405599510204799437694040163309929462199797758215588414842262178181714877252139290074307219319545563963359751650160172588845706807912186016284741001410207805758596547518596972233631272304537762501654754734307320065121790526705901758283306087309235673611326082115696091571772894627010257882155630963665092493180680512577048895245954507505732234095342823601154019009810646516591548430093117161972606286265185304583476601930686983601304621023787926868319641608370946300801241849907142201681557511608744079352444402987202555948128229125357658242629652899600218059290318812070639452758055505773198477196177737815570306031142429944310579180244946887159491612695291731408767428165427220724699294617800486880167797102701669093004828139667742092336835462225482613188131087466353447627525153575216815183483905191266048545495020187485317134928363755012368796092394944446520826137926075788315318921233642237221912914717234447382965562948494503902590077849893530088060324308545688699395875452267862235698661495828499594924097077828004060402989234935671655669207806290222337346653586009421223096394577871111035491950143149092255866730323286935460434503922939935877787088044082600412518326913172080068970927646271564917613018038933476936756175409280221042552868974490716091043658458581132099657547511186345606371188353167686431003366947280586837368730982933604716829080496106910208205473800303277000293708016799133465457783889453066509347559814868869227057778213295714735451841540511781543451853231366959655065140556483547030247212143122245741530335262373493196406995583105944786828209149029831010446585042623531524015780030175430244548576848435348468244490542961952067287166481227558553201159061185673964021578326995446186361122646265081394274177343907874644538093373280318815538975130178449318523481627418981026405953709564772139881887905040853758602486105798603817797882851094109110036728398660485366114495105088797115518686602806189658710396503979655876055179459521940700668291606040717898616769408377728348491394324262780364738559698729200644379798608447463217664799421199537048081643822728928072404345685241703551378848071408399597745739247846704568576129404903553745726492261534200566945752921460119675627505527585960113305063373731303778000755098885882879225406269071605927012324842415345066786513865028545057655139203628956538623119945776697240173339260876744259397450743995607776527571004958535466319369950154525273550373334137560760902464451662533615296995543957924862899772039894674836186000329322410873699158374613126412691596483255973234691175191627377837239633695560934542018622904153581828921117866143614925711324504492965399915544874030390728278122267684243264620295667315251614690740298192868279418470071606203268048680674921663486754481730900740935152738548643593097079433784831148487759905707019166555159115725684984167543921427181258907504067221737962096469755623937239525018229272576570663702465900962374119161270668087630768127647837068579819636886231446713692227320864088322136947146551770077605582250934114872106919780878030515575138924421578924406885944132244424497767256373723100887963332353096348875301770296627958409914622641252548892690212327451975539024384024508049220454580896659644081813036414683421358122430350524726479869209657814562184558335624562314662311642785289182542860519955074543143428546367859116130196255356380134645122177402686765538073419294594536479985949625770812853911920591163802054166872288431643347743657588346280937232915571874911209363411463162776382556337412603100562841673426966208747859022717708702215850634294038774047517145839468656067188859312274914930653089952518258468895228869063700641438063486785955378120966978356548408393507701082402120300361201771737698872200047023469942552970620933635365124317206248193094198353872273467152375042846410214280072415219934979918008129176245702862686218885965049796731346223190204102766232665397959893529294424237308362168616356583044946613785124780900699741238190542175123841906014371433844764481042758463816737348678374926173094338982073866216733781645306156977373530729676024063374085617792679876247663722612669537247510453938136606883177617644017983163443848011002207728067901806133785285953183098827475475790925117896379215993917392310447320351306399814791862678403740389350134383024982694564826559951931014049715722738360090648433259553749048088526446320519171018778758371598034120290727437908437721727332879943527469867883825258755707194880203950108519480943639842676144319800983751933796940948700548750*t^17 + 23374659063599738292230164592590887436231219140307757780405759146878579336100539282354990082313847164461822094673197769046232178485770784401706379072162941877056479438094159241818100733070193997759379009365918396920209282168537261208302932251438660822435349499272946069437242826639556846285942622891933663404447774919094923900605006720009905716275726414158323074385081961244520241974407655805249298681297830338249966147451375938173698059986459239943009784384103003860610212070603333868772012853952498681004323130094333533103371788203162668721370380779039260665875509478381805209799161230891504048848194044178890733581041306084431389938153868889878957537537212320838565522941801826344792144947245603396913058224699647675935041713380963938314604436698905585505474888237921621401485286007904604850971186240225220003417262276669873053755908841030388116240401655149779890971721603304551629924727677795388549874740767622902775741155658713999086361586184656015737671428051555616769328379587453096385652486093538718048918926347471991994240335537065156370495426558231791513765606700065050439790691202412714739311777303479528856736158958522910669190659766364302749080616116640134760093412872879602700430472446870653276817821913980238777929555448988129690582679636709968731047798284365117807611496297769017330166459081483332069836766384397730885501871902025028036134532702637114461747900326167202986584332140262126365876789006102732608646200736058594050394001147135060035862572457283354675564786861155220813857539872527310442724338892996269635019457222393936000847930024857216858324107455493841483696379305617318330623215374725156051650088553929594985841257150235793943399053877072153387481482895712897038493321702634424861745574237517011186678360270318519231976231695035990266864387554979431978986620168923298988510078910454457608082476262753904785032265023500829011050095743336945131174686947937084831044281466746642320485267744973987726339204291705978703129496528887714547236630051069664911731528104282874800010306619398801984343340375156396379090480947952666504802100293931852294503783323396437666659626487305730560656419263459556124028971412690840589623267234766273949899996646073056899758118437668116089246385242381810333676361623047947402265743034466241906116179249589950416759988207101451785954403000199058096531738295820769018510061665291932000192991479037938038066570181789549808196398182271689543028421289719261912269294529606340866019520767455537162294351337295272286428886262160454192895926778331541361681545492051773094029101755402838355095403824701085776840313768062246209309738896600881261424392803800994861939853290098353491440684347214692647901566710215037459047441964768456589718927430395352101533249758112310057646250622965868976384594702900858722659889227386372200090339692376260276643511634692123728819123481105264648418223216204003960727954620991556206677750946493782475089945438931036658544840981388357042782229307845403514665803763164631471951924443541892930000637240829971108506064405431525807972303183364031946633423023276707500430735989166805794146136872123307488836546408267374949758739455649159895276446370888327282396869953471295624493903524384978393659355118046869568454646678562134879755129591132857069079207015005549480007197551035858146862657842580136308854286893712928551858889324674911247409384130218298087233364846841565965494001466766881242437002651633667936227575381901454190445319273074707564383544877715119621776852261190154306026976677838270316228249826841259785562520874888936296987108301012981812483863925024899779771852336963513993458137843214343424863176746652434350774632158046941992668441031645707839395856756345842547396025052344919105695894637485567631827370163523730780115531581087540648251105171758554857353986935926272354089592556979745124706691527400725687776724837931264199950820530330454349403527700388751095506360688035325178099527120805313854934934512746895783594755015378886826972519454663696982864246885100869245808822278951963235942987227531595445965673228639834326465752319573066095041624408156380803581768831322277610441269252797232161864444620719412281703687137992804768549086309941449660833439356753356393355647375117620646821004858437083083396951186916973615529733798085107451965782242422684748557645000181310325506363218890897931339945736658308876568257312030547632822465118307393444204643701732621025840815476484348362818943046139146492283324745877985123737669662418800405337038549928007579150672124905862532179689733117212319195496262946162529889453589694531660635690112046893823680979781932677626408181327956494183551698535804759004610680945657421636878262670546931272304566403731102548475470956474066347326703605680010139454453173357415185393794651922141771348175588200098890019291363472460721024263627704686519184862561655601194805104147874186210075748920507490588637237789848582131009235742780203218440132285673831848977834170823633846317354250768198087132769592519444430834866972426238870055702988057415649628970649912637183601247220365130168555102418181959624113482150796962984513772712305309059036572897145994186201202138022384379264092012130718153620019992905931974744482457161819001887214318081210992187541148460307838839265869851901869870969116377812872882587500793936154782062857345438453409849241067606336822595743760976324825783878055783124700342407610971563701510249542236140651713985728910292323699125289331063455025684114611438830158692547389021070888013225651116436092350355509918131675086445713442515849621266741914832144815905522559469094612703350968611808326557107134246131756575789580505679534206275907284158310746341045285639199240129755443251568938539412017892608874802046519154604303888989357334815722868818190527468980010143900131055266982084944820426284388875704746707742281152868869709275926018783081633754880839802814857313964773520176339393291991601221318795516003908015686713973997700842869221268270256859359377538229904558144655119188182885333089394183785042191628130030581632723831191685495330989328365276325862583321048294675713685231212713678283457514630109766019246420070690206111960216846077123354286606542436842043843794121096380187300088868490733656577153788708512618090288038579987753884519301110005716961889679363706197018778175397429918230281170434391376383603793959062893356044985332915643150484483143852977908229544295630465488786142146506738249522216856855872202762034651112809424352618528161155709334698994128865802889894855023515962031565872592391242726462860076068526827264660216785533505053672862987938853958815025884764686230550294893922194129020226122356030988401502498812646054857264521202172320388517930883501984805616316065183629858412365338560852405587653114212077988672038183525543688544856729540576613737700170229501909281567219521600524427801819406343813660335725077515330853076320250902336123775585331638023141150603483904300590211263188516519925353299274663267117733504321065512331551497754635757790882788416900505251434497122826943728381358156359089097573349777828267930730742597522832054509515793157051403662894748756132182745334026905395757431840938402833544489461954882517879460280632128350328980941383679626584884252786820529652298667924092753666908188523503892417929597904442388838271350795260164138200132838210066622202948839645643937128154381196600146453780888799839655725973548116729288863879526243282260887361711997599822429529104752177144472078137624704358570403/3254029105572956995470340701587242183817408931884109668488674830226700966080793663853788305158248715215582082983201102233460302021768076956357593500543124054633008101551542282936695678889534444815124953718027921154401570984137914424234058711119879868395878952718584950037299221104860473019206054878422979851057745792108894231552612338600400006524857960572489901181724390215181494217358124550055385357165346016570854135400146405094317680822493491012452990127253580260380144627146060130925917211121281803492328784871920084577992925108142011124581982175781809379867595621055461911724658439271714166280735989473258587337065857367892193203138318564215964868907693726482522542775641884809143969691279007641301594391076548748511174590069402051720271369382624861396639100996269025443740483566639781702943286183175136415914886822942900917102960305963241016871331128095295214431235702146731730654908963870948067174366185057762651608569683196715661771925953302587979048969386057756932155353107512184322195783154368724283899369519362143762323864225385770892591249951863501515847474213494037118335526814670427723825504298999454336849564278030067944023967067746235431108875255029397564125512500283793091472574915721894754232527648350949398123004217727897762187546091407260632356820205412955772751762381669075301933932747314367535045095392800433303905890743843636382637858663440137019473529620432673249509428412366272868944332083523797720493297258664226574014051952079261189614625339172979637688854011377129822797037866357176251785451267844367180271412918411261851974248282837614306750538937173564237140416490996579910059299698219559763974629355570015891629941857706644661790292537194802481277541197487267652290230365042729778209664438723808324610268574343423752403137260500146044597027903078469817340315720808895669066022680985733051673307590185227485564347631116317444682023710822195901533402733007393488864394164333919936714444641472589335915906804775434482949998700156774972805299808911050014200167697161969558341430058546208805994844170081065666222885207253025910540253572846493433690602277514025244095594068487021553634814276199184027335051037116075624417121852365181050353102907149943479591012770256343043260896355792327060725143989941831302883377229258780639889946746041875897285676487251731723595384293391551839506882631154157620695350182150341211589752152804552456844615760722497762937781886201896637722737996513794408898770976378974036101295911181305719430460521022969540909261259697648706384973740289546499719207696303152716985752856991939992718346542782849826318255938739057701407193690831869999730073690981651750050749475820894878554164931135593995462982738406044964576725246918964092376213734115007816215769104285440759926751671380803679213406915991366286961722779283537738965378797386989265429066184407826296746254938181947298716067805513550472422659982741925969373866902374002578268345059608584954016212282031140083967070258075528877939006263138043428610202829761404391384202854281462145964141431165992763075964164345144900366220093067989801558845729282096355381586983556960611110198189043046763013362942569238734135571324956716088405697541906788837145611941817801570890320830678447833817289597704093650173112919201224406517659171270840349972422237015703399110732647902799149310137764135723066443525675130479919885530801437578904620578072148050197036122671867346180220485268019381378028507269213658901798424629429020025311589372465023729792628931144063956474714332730725248722343556682093187010016819113220841841934383093639727716815864135385793324683685378948475757896040102773068861542586979900041087121056017587201557016125093225512259465288422551047009303165174044636669353621376146680435322855678237778174039059390150312146278849016689921871557070320777987934193844497569445387341105985417023829903067892460065765330652935644526989351219685202407449329080279770391779881133205749092096077560410988636990341151928018912475459977034841493647038606558141628437805096962150865549711579395547234745830173019497691726191652125211637283906657469637785571686021669109496722101947301606995293702279237574441507838270775616039109997150898079709426583230365815822873355492067706134138655207718921896689232735147079998696949132756557551249145985001357308180804713285802460307230221041777800112702963472843850638874998913727311666135130861119126822862565217973447846754822057940844407251495780610091496554774275086129660381913663410783220287683572714668457076947353184496574126545144087129044165472824431832320780233690800254253411056206142513750177690481843434289034176799977588996872443962242252051455577833521971909972797195160926603076237622062751664959313064315821107181858270511431699398935147228240781636823206666087149078846840269511639676970334757277143641008558803562853374703362681530855339857023222306955849712460120779491646501504301847889973999563438887537937368818682335195033573322831178301003664834441896350489244620301534547208514696285751265331331126332343157688862478674346747288517487763830487057922479066941486407896906733505370324467784151009072481066886774791409184878089232793315662561183254520387616126642756865222871474896505044607558380179431460000592972501570042510755520937093704704886776725027277510797166855845366470980570146849751184802577225257454264072105394877744295136602454931000073398971469416900885019032650481774064610121571042971615688801042321833971410295813226178050097110326729659771240950069149141983316636975385231279065168017079667722226387131250203664439626403970648431801321789483716849079298727685464447535253478231287160025099811159023503241042233888643238098672096745576995780924782834813882681496198215909060146786398730805956405077587490029597713673791415371435062990692343822069386368095836527356944530059106506763954716634531323815288786850702832942734400035301884943942319309932505490334043370983937310116815675725048103184198229950093539633163900454733002385317675900081713739543329483284173909404936304230325826875562899608566365259147611045040440103678563220559037021126621460678891954238100295546330029810601661429282356357739564607636148207514350313380258300638274508647076448634910954486992977117128989628511166204463333795704722100984226284558453663662912649055231587158225581569012207261905165300430022017324823147424136958630847461868884364472007206860596165236299811941880044109382566705064241384817997001215637807504163277579536649703160415460643560464571763486545514534831361630646881055915148993620695270409368566494542452031156841593070981639011299971877688632933624453841930417177740599662715513453629229611176837528622488925606074833345185227649632101948342991770318997475049918277885667080267964917093972542595544951612734959909337703924209239836054883074445462274894609748744061987450564200370878056686008717539379511482955958704074430205436359255421670401873783186916630482271250362652176699269305856024806711535816405394742477158876495827684793596745174885331703716780530108375084371398070286894436464097889836945859840779225443619585521950343903734745284077598758704791094618416577405599075364552543970656738069735327134541351763031519121485790832128651366601422829531664617282349148827585728400731349776884731908922298440224447233718566137202950732903093538637332794325926360655406815903376486950506826112846970649150719033078880469211071136632787544433096431417529093008738621233816623513220444464310749754485309234295538750*t^15 - 1294614650491593592449791690887439903690585634996244046236596884757827225609436963008333669962793274075113612193815397339495040812592833281955166404874305010309723542758365520973249271457727055904689469499486415640992917219324588562397647993932616293097525853910646119020971505044154260068625878740967294018024979642807571608352130665246375200671715060526051444149215256208777450930600761937000247515851072894449614080929447210125838343883351083869614625824306971681456645591312782051035003882375380209332826582311781963119602326753841948079928106869533842862506459549048315419908303025267331595509114366350856292393989026593442683827783793746508541101228022345714941170915243155182625650206498945763040233416753603420247717042166234152856732427827051165237254804462439712523385487809650761345882499269145680696727552364923323581297314185496067981118275069686004343703676554708688725979982871198833280644408773635627522370223099813668910918062866029404461801599817021910468539180649172917985838189819666664878205476537148338217938044947143561111508117795566410168894465691357276532212937748412165370308380339410273505787665907000512562590844461574682665570477632512485914939208636482432326371176390427141555268407670441724645809220032641377112868318302597854382450950314314173326137331608824445890591272716102591634192773205966150703499331940916039671529970763883558616069064248539216096582386650049978173351555903841863770425718868615339537208244505619864920177791414693234931026267202307572816756141243331995176666363069769809041798179141937838459389563454999573415435185515116433842486984744408807135817941450924075789097728400027777168629111113826120062141981431813285777719497864240320233875354128204534282874306807552985745198641748481511569046555223024573243074099895389128116810056797390506553568109491658568276892484142831071875172841932732791981940655218803256738773556269159890992332114410560086512341213116125329067837462636200325931475226740061088041256552520564850325280289711356210841039525015472667982351166857557871333761387054619659435732541328207697014603477137581626593706836577391431116257136420739247694279742374287424271055314387437413984416607595974006273727949241561263714824012306021191605269852262224914622021821692087883825051645644104256135356008814168681680505650858358781922610642363734144270967678922911097398363896775273077717472249472390319375053032971802876324666305018261118115731740209838833880214339170609794165189576421417457760467988673914190700957218295218811101584969011172967427930566201829150620572267605927281798570190921120479217988334467956061936368317087079627382822372901348961366291086347474920637387627915691145308776793952133779562913707106439792573342417646733940854731038098565604205561219898681313320335042459054536463257065040484905521393450047153326633559814517515863989218575022803568200070076948090927001058809946400494071555976708054882213955545046491434633200750232586542367443668672598591768122196277907569637490301857554695228193936452517268768462356976308706290948370810538016715728113040385520645020631089750084490126007402477911168091722951539806095511634825385496846195389900202279050299183483925246676423009377509786974862180908264634706551589333594846945456564324245403741122587937711779584957226545018692414423394465871798562332703471456367747155627927710040192232255458517180962479289429718700175190483728223486444792870558209374632826391349080446260318303952870860329068802783337885692326324080166287372612470005282575529633506820956874108164394521297022462452687535363671500489675770586436442595580103270884746224164368858486024878874819842027468616052845258892057328063504285348141865612543662216245694968410600090453487772785428497246113255202404674266900016911488831708341500316037612377785849254531723535625027049728167890151165871099255279686347796491176659355331211329539464053883613292953375671367165172317226939658711128752628948629068200655274874676525093806274697372857347257283382831615275569603748848516061330929878131252859738961414067711724718848641078784829449919088376415997552767410513627788372636496965969770391178528965130998253906847282993882777072542643394545272312710603180684435074088632004456064813899983908281766594172513972272977401669159571983946600077545810602601697036631655458083794837771785066978217564203120887347208473329999013939332692722000298214246837787557925456627819236191200554375056275893508329259583744636481734180330552925978614112929734372973967973624488763747762167182821552427538983369475444862731909796388565685949373556628928744939498266939558285188702168053809470204436358519596985060346307634791517294111955062847586150747627118802194736952837272226999193841807371063198107834049691911496937871450763462683082055484968185136240092220212960428699303522693886584587128631729747254867406467298710266554249922387882848514544697683334176343073907492285870261494211531289070065751418106718416663656299461434210851667125323219181081256286079253736006892327673470456884268667799610281961253870835746226622395686555390334070649641009490876346428647085081441806486199587014398296428295859556717720573088164844930864114542320016670491764520023487118597542155528832527342743461650632012901304224985403882233342568911173105348482569976775031246119490015351594938650114906696713977994474189165925800292816883759881734548929060006787801205918586556336201082879643624425955868357375808479880665465096352101031282065489527709939859556548645754832214237772699493570701497689846848342127960167229925407970822612814737247216367666852217076441205676915648392475158069961793955243546815624538023153781482901040207562802807498357862545272540157555334153107750271964427141771956219840655288969913536403439883696167727258919364997820672198609598314006074694775353431182104663175039588284197259050509026910149521765776165705636906277283356067653849954633362188200824307165696844870734670863257417144246170700934152481126219733307421368419594250355546726101926198468268307231697511340206130249433358093360493955254894838277169280872762035050503832908898314388051953762646524599363170218249409087427922266939443487556116439572981590344691506743077016312751653275128528592017461632040895641498280509738086188470742380716611318526705960897084027528332105185073941518812321198623196824957928590096311073647626051276080780749536072271311024194626389843673992244384753103668172334114822639256970964173634041441369118584699179248460242439566870214032358838221594057994149051440573435670276234437146080081396424833639800352809363555665359161603831511452662402984955169241053299525708226562174007383205088369727865156810977141298315103402968565477049575227850919339121944991168512788778518762546296202549829547477266111283945701676842802638162489408798806577614918076722006402340856689467780487826928093144537827723109435993518790853507728465833493827598303318979729651119959094298391408717433363822468479091450288178070754301077129242536767956378259581157323661103497350638309945960804249313697293882136874216010794067985059822339017481027619460040925484656500258320508787594506833927087105342130639445906723031588709303952367717599855778586268317957542584334702980483467196082767611917905012278289145051267282695630303862029187049164639857911273478168207606547723297879766680121749757377347858935638444596839876178511672023580336087324831131129494976256521046476142922415257950259868937165176640254341/6121347505845939391478988740087304861731879410993586014055507144397475150685319095191619159558560626593950063351007290868161553658340527375872690382181123221613977559150582439495407233621182187492800275255072813997700346575957989742979432184106672564025870841490903282823788969556679556491202114829265257748801382663996151757326508428265680012274298018584191147440403273187399390571204124153582449555942926274650679228622304396829600506822603697585744900268369778518802069168167516014408464550775976494105859076469206188090195386652707725274938279513282302282707447994391289219447256020543021721496225093240999487483349975164527633011121068835293220869336502111556977189163453864467056337187362539012187636984952696051547108141898672265410017735447314594337445729120517673950688619810867299493362877486610618938923946516202732449854554314696067883911576527924193026567744842589069255637785268267377668394677258268081046069454273607734679681101286067766951892119221888360141938620773262051087261052948363194377538234255263858845646921397899609592149916576114239083434813810311971274781904065858282877573195043625060477145991931714533610642187324542918245767130552214721794543355399084584685117974261749303465208436068926858432990810832769291732347006995140035218549496560327560279756213871603564843348180733353694290563092492543423809376588674650782644440493543688837465618320938147260692555417506161481425927163832483897740869999770646617526188752802607073947999686507603663144521931169228281898537036450045818514228283689365200869554049229127272295453006190033657058206086290509110695374290732338493801821697113462302280636331744246203807732847146816267784063477845331671914055432571505033931409737701196323553791513683280439428034968999272121783506191542216216762154988722022976554938738848710067504996662956405045653727468481246993154003656848099971077097488082097406203174430068758835867457947283051345040370071224103508634809923235650020230245070018555788282175766886908033215118576334661212299604603211584027579972909757630758311242471013064387872291665416746012285406379356830731546139247972313266632779694102183392561566516298806762551439745165753630439649750106493661792042224022888019232105280391041218151914836085426807291511048758808546768952392574438195528517113160076446053951896830177151141565121239475502306757339907871221583541301875855520418817842402054785646801798388826176573571179593441891511232760474405664201245626221323673657711214139547557194348146543605142059257530311443233850196422593915206125576097403442808855867266394974114600813182910845357820908025232898213419782080653469831842849091042921045728062762435672465226247755933987023715971868652899732452035254241856927747026185938206524791862208216597511848723191560806947015183066909434828964024727071026539226850620155596171787212520159072706657584718857328389149571902402317420156880114839538341082017843315031801841033396437791912795636604630408748526905550912395913580197164163812033188429993195445417196320950112541244357206668819304345044457034320003261974526640226968349375775796963270920106117445288953441591871514636891118662185466057672199250363181752746394073355078696347110781182081794522645345354843330173787765108261694381433738637567542477609817774208787893308713109755039098309124354433069345171797454632356984583965233940551110112200286246866156766892395488736353355568008970837520517432871018022375839499325152418838939120078902906463189567059177322644920312324897396934030975132756429816459357592756277114435728566421491674701980545546364706856173529622353075181335556158058048404990409104750579580077291424827117142300900010044015951760743168035322422114518950012167985417966407247168461436529056618362829907347685071142630587196912965251686258825045039530970765708092188634558174076476457346480140480020553803497341106375634073139994249533163987525688216274124932089809464182189711684523972041555671685870744149007539954417961082681436556896744719001902127295235175385299814236932645840660029435797228354462765222986372122403658993035522958544333109669635443661600183688823663184762144769892113696190760981411703574999447485183046182184728747398598572215852303790476382438495814455738578493654931339261189724403345855035243495219596219548596756211621281909920248686201137430307576209487374560272103359607622824043504421076294782402511053066776245873810920732011244972764081218278900758307099655837821752263472897356121645082893652077410546932811097515764731063009497414863184094338404821425690018142539670642508201058001344276747207221518450206152801127111835306501986826837594829366652816177955565257842781940789406897563598160569502077445582117561142547075269271191379761049041080898286697249647151542893510510987129716439418362066823624213760166588018037723346850760266203427485160329058305991907452977432888299671357640261097331815338838494472828164266197136583630038622711714715330685557781789424285442182002120195709445146944698951669675041891510724735944897654229971222459883046489826805361039785466958236779462159491822391572376941986494433599750738805913659158019824998727495304092993802507252776615025308877873017823784143894455674874707102334460105655123305463301894257848085450240835286418415859472737804936534803945766503312578743159493639097156338761215049529905457380873262771152300449255797736369959224590294401954716962870036728602701359129295329213281251815846000717232701399373303056559491600137823743580801724283458397601441730507290145255924762564360439782392023714151241221210249788263281852341569202702130586854708022801236088056543107551787989245731716539865517206984909360758046487509530085421048754156695055680754466761281521681261635863119690045527232910959504953380215335155292931466321621249682675454356215066394941034782632927892434222061147277765669920065698858372695172827892495429938024826759844046560077664196430653084828444561001612228888535220978581760063546004043831068255278758432327629614387306767105590919431314960711540468528232816944810350878802317589076074281992427623602362396264282110088698197972542295100197650281392690630736954423689789653205391845440038705460254020620985959744790188881325244817560701881207867446097817004917981546122796068228298141096917181789073360106797971204893920110982384095583919652113287794909594848342796771453391312327263630557486021021817134024227762174725068484026915337932442489121391460257823006000585412026432712050293071402775857221759636239907359226392909270405292189243280280753134001436754201898429134400639971576530629228169083135503246152967890639256269103618416374437977878931609768167112369727756508152806790048814565834042351403375288700460687041626977962209703762130706983278823154145346401952454101417336696144483512454068404693087869869612772758628796800666247583089973043068954259877342195081021560629562157406386458542483387432147293000835677951255055192711192065732828346378435071176193463324930979326597422741426572263896485850726319639745479895769088202194311152510708664536810233345443081265697731341765539141292096213112607795264816215650462088137253213728213912787230727643351371035531093653093731287557843216939936956670999237461807003959566193090564050982907645600216365232458524663450932428132365955603911371144101523635094801668489807297177414682200068177656058060518638107935315800866135224545488187008652659926606134310375605768047482210641638205063735246608894079239642291770915052341462750*t^13 + 5917810060090734302994293485733875244014831314903948233365643294167245085994842462339880263349912495433208072778371899214825778753467056387731064605116880202440324567213869558514142165488274272227411445676723982075770936828115773027748681311076619469222610013154090040461180515651224916292904371843456314757326033447072477809169228164303397184563041357354446489444360634542978996106578725493093111563071184383392451362036413529199311738033096946851176970855175174373515541441976762449338267774146326063332659087317092869538746338445092356739971355917811920365738449440109225483990840949442846844361365266737165586796655865254971768924741925391089508459156007836394106669534036601604746622239648040631491060946400856624924732280678460280215696370753422624225106049090119624588823493301121594891035144981049442927421270074859428768073463025894520806614039995846727901877009968879163242013483905981208289952436939523500660805585017639769362356430779025393766643322959814331083967445632560439740605388897861221525967845692993384861797180272487429631008386326762170006945013356882508885011856582068651113979478527888740277212191639075488267436230222184944949177667254557800492686229068561698148899014009507021985858048275825514238377490569838470962048383868480332979797466681315763158430814019071828969558050977222043773436642188038223837232105562868275483006387936498228314135931208320972251928770468548028752862636214925405957342273115862768289955454915845575712089990066628274050987580706561387913932611293902610410252406786788087146641303573244555489155284984424290906471644265293415838015110001738600909577145572601581668768694232319788647845125391394223061450554935256457331854604397621219491881994948531653173080546342922291312484677646512293915745741529075835219673158354324941879345428404054816774527175101062732836567134272135880080496750822750540405140719586467682216540595186537166528386199690437514882489181452912646422892060084872658536651877445931218925023332291689257844248736769209324852873031578191015937319052559746822926062291481261842156761097169306262652190685136628081187019148012740736860170450685926351258151975557592852374928587226549038770479215044568588691198474268579245727464070432758474883063624536369965481073493934046911496742031964595517602872794948028314696491728628906347505397509749134708578302063838769731392679462006927688123901062089241889453911264841145274286947492638114813995889868022076829995543835840262780078151902672804333483869125981282690235379682007892054503616646903827445689616145507936797906449143849005978796308691107974895297867489624263502862272743164787007375140817899228307268931980398199985559538866915724249205970609912167007081895118587000730940985273273603491502473378365221973431785290920860199139429327342760536418148828159652739578961427324993470943625970486706974595459028455758471757778338846082512796057069798252670769850469865853422806356704577004997597000204235006749202199965562561943608745964240690377882230070645899182624215811563515357549152448066648298830333302208293054060042925478645254781007516671583900428019901731330357914745322200824543916945038623108988427034168283474648636549352607989263569181159575883323475111810718193748980153913975231336717216061798533707812198452429779252510333589220484887200984170342662678883362603393678710581168077133759179685961392595934918934903375813857549386901483620090305087401403725152194401823955468431279139085636267066223263712470293894039089468387794204022895324531300481107664902012760096921442251395360362620737222863280913369444282609725662756967720093681801322541547865332935997156558776986230338445220188042925749599901442439244614104251370602514311354487919039161266429744255109136973583150871552398111147796881942853638331549341803971242920356690315741073888753106336509391544580428972718574092666613123557018692163451883826167400989291440584738633782337453955556084305878233958422254607228603215160526169114516848720468854235898345024526939100767164785245712838449514899152279197584188388440014722326058784672724454160119138894164913804511046246044405054626198930317789367574758169570870784981720367392491397399512624367521667926344702064995932523054619302780490967408295816940396714665135836798571936720355084974434427297587488050122971635574867071906669694492914868073174596955229288061266983220734791395846972124462010093393073396139878661727905157072226247290185615409047153701356919200307366314215350795948008313693839647414541019678860972180893554330720887427605797822534100941499901977451693783034761571503850867033814295849008825187095919481377186143698401676179920411130586222769614747207127135570556330699412289035685024172445769324089095188042452405471874297501485409566813659326957817410857842709507506645853120216990211565130163996798621192977321134832290044667701010948215964890221363170931553443775249118573331010237517150041624183681519168384264146548709230570577975610730469700731369895404323853128706273977149924795434290050642356096614791966541627172397564692953882141704294526451474804435542841093973564530199060406581496885951682761843988814790005302942711132780963082431415022448819310476948167933806848020645132750376421695312227000216377727171311355789745865335243181944449920021475059675737366083212521536597171790168020799599677406744303830602101892291089429607120487172983542028905555980691584465182617155700044535826720996233857566099079689016951480352148421484643939707422621192299861046207419853271909177746175164872114054889492610475358299520990172043344425434405045209474211000196348497456226096336451920608728072979315309886547740779744599779735811434591589319181269393360083734642801685499279088957253285664767975379148346448176329426465399864178336542399328376554030406802471261001158520758258447904782413583449834382048183335016849270117708740244766785682064633412754293467610583650859655444938114701218110860512693352293627577673144160581790415643287732814336752904878317457760605375241937719874684282949763591578080580213953887834482948473482183647527156108760906896841732828295194385044249937306926973962110064419335047041381265454543815073173928822685368129714503460184789742359353509031171227665965660666432118871464188951602443551294915806548013053126360912954680209922591145460275303386352615817537786862909398798532304427848521599727834964254242958071132694844544764360242062306763741659044015149301791803351411101895597234863567049638651605477697447202779365309469530307279321878914860056499810051166712941340063628111372003511677678949785370144481938654349240554582188019602161091726486522091417937987636694169705697634251620557412691976985730420962263722694422991478157713946984873059519837102785232839475181939330529890114456115783394835277017277958756677783726605362929364870079671487119526133355901403165194324574357456649085958685357750078791854514654167038895821739584120232952994714972379654407138552090861369271148663334369408530629195513179659953572880949462894251266706898707650231402133363087028132180667453252017000278044796577640530333822180826332263570371454788847138986879109037716016968284408477674530052561393661550080120035327438109736175529032296459724950141035326818676549696353162004548604972331537081184126349605386472354414859689934459578016453223453795593437652746110116237465801041914215848797187659594556064757118743246310336012830903286687440875140647374419545418678239524362069682024024287/1289484825686674883919302712802894728742550868659665818941474870611574668546302085427774496081343279694125073877815095170774951981296914967798847610774231768233452899869493153114044623063057748939161317063417275587893293346509310187988403389872349910581720976294693911878134722400559616016306498765486870276381889326313959329025196690700034288299912657667856246555242335998314157335822660535984680657063037738243605551792107705869673714512267606997481371242973779010013995200074028797224059118444334031446028425309493797491154960384468697576076586725558257381587283233685332111602690735562331452228018361045924831503756532298580881530187731207434649432523669936332825703286248150626232206623003730978354296410873812485434862974201415222979834244513114696627984935674297911946028837587277130886011066201779960890281799871451907319945148245468663210412365999829067296153495886937648971526603676366251470097668090724753150140538793713978007584154508203137348219405259816676349512493964343337638236589846265370244178756368542265664821506444593864490356035695210505569633968042365960050619916837117846514161907914758789979447218639368436862290242850448508201892833796713512823547873897627987572894101115671160778385312198539071873293463783174160728121524475973808871704131236679171293798524471742155305983757200488550613266317304724643756454632481100770193865188712593048085977709253314313995768332501297939186575455819433654003524673075172532021255257854302216545946665196516994415431980657924601755866155378096818912198209881294848609324944994997754696620851182888445917830337790010393778444463180904234771812318762400049148705474241524018719788759568457664157901991701074710548481410735401786808795755883787119005278115473233409758448044317037953014927454392670244208976958883331716610846659273214953687493243770477576203085447355613773376267114154442366788637969644412770798247398101651377047140051848972075105356407255440690680940589156178091428647266565652187846366323775208229757179942230303935762870703339970485228711000360566285649099503579023248776971852036941653919686089598170154102939744730245167547341000936779552428223455007254693321973989901744711496972223388050722944086376489082948361242516692543791717231454574896203957291673709482672079658252188804171939421280496190437788604878993281869610935025539550529541617163612553986144716932840676586625755816680335996007921928474159509350849134684332795548371065765794897785734550802070604378258778765473698488882055083035465760666840525655112215416679820025721387227894610410470630654847884655564092665246763301564480433409673758219291818501251457325351883464699114118591625811941654974514972287569629227756149037706543042913624859852400854029034571856232367207970973643690032762321834541864901671479241697629128619540317809150869038101704487982728681567770590409989053776926248396052920127737309931272526994116201064977419214412514304520000411393438469482840727323493572787219953469562659671867983421990924084473107528832938865123680200144772610796796562196802610215176179142470420803350648183404954953250591612117603024775345617769853313541941339974642430048754351131916064846481386171758557825403986881836895793804155262639576382255132506342701124500647484708802085879845509811269119506451686968179274936291529183762273209871750677836267682845175929309867682392122469155992502366478544115347233704752401778248863106208922558498253191154232533756145909053238991396766471821543564973725005012368201385632139305715968127239247927438169759248900990208010618108159263193879679086038085947910646675895199856600952507871792279017350101969250420016281728716608211574281600178763650855168657673300364949063313925081391601363383608967690423675612411132121554332321068255227266552376338927110664691958640288606432485724020366117581464051941378072087704023700195894113017565811535988328086463402583328655871224815663660565189791405580911752023166138846093633788719040329239792645554947421260169532180516139189042821937671963883386472494402269788283085614689681018339951124393823531071172131954947595594530891727841547738452609343092189604346200033635759312845963240220399399349178995200605499760347888803348133536149567664097213404013678586752900675608996909215552278666799191729017203077725733457119639349942283442217190070112437673438802425149500418867520249844290036040275151685397139132244090879881408111631198494703705750765109598949086483462609904340065186784673081315065888009033255974777613960009374168529011685896109193743843683340106622352490074942726145795380256941772583552126566840600327587646631306711054897951416151937421062457645235191712911191353144499758082404455132074287500643206362758841635710476013680482351735046097217778839514048872231804877617143548015083286924488269507499114995538908672956842654099660286177261376823420390547090578781262184192271464171223893142698496244598392373586341769691951121937471959274173776376578730459837369176353957523067122827564621813063587720689010733782148198779462487884634406356040229859724964797422821710895431496067284620016457128215072677295831269433691255076871004297552765354615231139995474555848685718819309812471354044839752163956657428336799102159795950545538171429619330349082209854523976222213385445591957694777921757356402786089288006298916710586502928109205265840522939130969128666065991290712315865712725455133318101137271659536162271777841873224105251593168527996124079955800187326684444961772374493199829903178355643078269807637128916797252916084986339615177012259397476964274314120045776080275342664975993610305955443059824551237092615876526767710359949973288861978226845313283172020371256942933731819882887336184565710915814751540604751380366617515643751242744496200833120421691308680478377678084073590228883754747642517845099489260839326337334914801853785188972677483482867990402001566833909462856968780707144616844515955125468232626336094770614802185385533018433717986688503179910262007874052330517618527108205177206803851148672111147750028949770155444311202072158911016025333010511388022773676694897199946045383108017384197862459018114198752721828171576299515324138233785189751513419127830570892246481226229238005566895353665048630672664673315805967056931436459893128179843660520134744267141141461246551503752192415051612108982406431085126234265873664210935702286131893307163441365203143076658856695663925135491792594756416761492865765271289178211917798864034623840068705804387509684208942102549326731846721992994007894480542773327906834523305078972312744151798682027910794587755086465454694388414789846212143572426185961802847709625828208353100578150523764688158097314126505731785863643031703753309782275478502535309230615562482739727712488170485823576198216723543119352456586115214295281376025774040330051404360061311520492832273190447329295449417260946663556599938915030736938551799506185730258630728989598018787384507907684527164058271513132811603701770724622264410203331182818672607648896535140895420479072036154747393682578862635427733207512083053398421477277730331074096622984049323343333845491619880778668769171770047443957894461232623014459005520801949510458001506095719999694369286272099112976216003255404984985179352144099189266873665315312086309249954288734905177088475276730113396019983650714669765701826719315620837606431179300884071465836252965315626548512003564817803344827154318849885418164213392136382136861599382485363132651074694623205979684149412250*t^11 - 4424072621167410005567882323710218560905494417154324587701329863789863725461466346946290421013854638760513431081304371676420523814809023104061646566952764343973718505724564061111792111520017912877628643017300514534395274987600733739503415965309391155764146224555559363789696800209318130633205242744361064625814834975605889495467577976678909932334543918791395228553014347915715272652677120064093289038571436127838269655284956224270664867321091073116735978762755278888437762337623616666150527433555868495545681775134034146410638465327179256204158902305867027409102392985252581495770332398232905543664549774504319717576268577689027253319565797090931822248662762186742076901534241854627808086660800155695817119034269931638049967005713352198150591171201211049064473454425940619661106339702056446982212024895541400295267871012457242111401711551628448951116957745261881167261508637126278173787602181089634778171218072564489029689204580241716130529892151656730765860034161553942866658799078835694770708446432522077422217000486362463739399210160718522296696318985398277395875544707622193614367455460296086103984760731283150125992280233057477789530874055768092982017742753966653716970989656928858129037013358374176236010535750525209303343552114142128334525629347198298012268946849618082669448817256816203195722737659453495118729970980777617890674201294696418236386319140688795673565717975708915744095292439905011925788132565365012062498902881979244443478584981936752465059934368905599537954883413115059584418193377061992549991009484311210900405050955592430212473488542812617936062373857487383824442472504954783710128799263502056900427519953893295957761246062231042303227685925915471354358971406151321159689478545338111870729328009110829968164618892292056109557821443740943640889379872440925501857626230360347119554323023563670126521974194784446571643638632164276035661100368343565844263546436258290502158642242273807605275062106949918539594680739629156454245672156079833727929483772354707335604716817530264814491808713130113574351620830097020042242856233095616159043641054205824335013828283679141260779846909543152368873239027325276495525765480040332528856626133619217702928041340744907012685679968046600843671540096321024967253915459541852155661249725271246345056439651087348851438012176325252308384586020070486952675280333434670766717281419892350419944400404616049610599659260639978275543120191977873101738753215453994794259310368619111868129807597591018823803749033164776392261978038136971540133494766263095754653452371670651132496699002151297500468288482925133027392096512539057728466438502660911676270769063394997724632479112341655826559846865875791270249900834469500580075071958414650637994663652934077756338540793196653279490111030700022171624058668527422149452835165443303730293248479428468973442404911459394291653203374953971982307418133077889329913213816284451999762675707969741332903356120617551549568674314027443710626949288367095334484914385062798575703305871333732689980563568308161474535474572222629081320586629941016685563036383498067155844912915409067785722561987942369622271706767408409395013209678889004703222836717112293892079380932652612479843882541838622830661295340661059819299192489312304987116169297450655071695121825546518714600932278730109539166661743244656188014412352112165214036404716362214843999478738520386846731686279745987470993379138168833007109130922664238238052348065632750772570234503063852486275640122479858564230634881791250585578783293850486213221211798887155397986412790782252606685056159126983766126289591763390422749588387152205456203683914443254264583183195821188190315126553387569244815851457236702385751765272433949819315569020480952223706668787189325686498542676829128971340881674540192376590618109572825305443240045505913654319806298542254587359880806561203526997763569242511897287753394532256907958712777070280136083834609930137996803114359186882230774158905853757390816937059703400663155940813662675012611191139981902197932622403163437579213378625427360318798563242900424807668591857202434132233166225653052553602218977029888444484633532672190249880975709532454290898324609589894777710701373430065962783834010542230303408213643421641952505548194977955529469826531929595481885218341072890351766765645542760313896643239292953525911688876879791093142660603512121921065357099201637232229167020334390659856999284852019484521668967850777140316051994145038587989163339215862498158238970520154012049873936035955856801937903566594881312112884928436747974986928865789187280009111110748920700561566155995262705488145546575977785822890650580502887781060845134235291559006568041078539109466036353076251807175574206953220849548920915387564750244800939207970432812460810840307069590017984977035770900414670298821163296567521375715586768951475181070903040345999981930805584504963344002138096256445787424944225932405013819635023980848440168555552226466907730921127447550925727889401612173291360161343144471037118068222923373940394336201252411949346694070583438149078278600675404986065017284862862286228983800297621127878829416763980084405653460390366305290986621428700868987043368739118532945038208017893437030161655152937701435763754559424363397811931477238884956162008894358516313625209758220611554285661080842641132274549950388072550224295529182638371236444357628722686030149746508255391798895860589665954824771866144905671116220138858966645154436112811167058797864682676299346272132592429442054902793853342266125150255825055662914233336219199792904117998875838807413618652917405849333081415781828234955079064292712548163399991852719815027316422356032143521542015353132665749583408254607071032438240070512376296915630137292459279497359492374822624623549158708296377148615771109762389254545335762555539392036805848550677782482392482049627135019270295418035465258868920582365410941361245354918229662417742632190158299315453394843812898566516176768424273922922368832704164445909102212379340245179633997232059077400126013634543933641402852897680055383960498677370060900109804574291453306886864461666010912601499396384369555104584359029954585484544482739682578264287881844329781467348101647917150105718620183898131156536617191257079717254847530388789977277905694779922392135547279327831903675228170740402778855868982620699331373235461403037616486289440652578423385992757040183869313322603243555140887491452470470169520261664174231400272111450791218563866813998402280897736882908385507133275136319496629070572447788177552992303548638174042095210210199575377296450605337403877484337070251393479584903823141864882590891489934399618170869780973811322741966712518192364544914916578664231786178450216360613220114558722243593799126726388493899487069867358933920567907259805543053355435049468541650059084318000278676710827167829284334493633626774493484400225948396737543768147935891778626937744596367890725007298869627829293954549662302922657816674747621590008194326436464987526132513925006535808834525638690466968927043760622146384780015033141069923655969432901675439194617583979235196782751889776115251781026290765868465012736326719616637208224393513479063207997547695656556279505637187698300214473856282356824643113516335949977008612530864892602757487338735076994118437921039304703343909262407328709386713929485836751713151076238142934319193959679632211711903319775031155434228591664579014013058236269091458049815873409700360710194033223718705277487558303995592627983506331/63471139315842755379447183520739793692232088179972312727738998033503893023792312730933682407433704489766014761420530779504536575055395048264537404265493851935238676224003452845593423895011925159896938272251621813285064402674003676010455008783877704785008977324357086884457536227338745470428821782825591591186821754773400825544126324709336242287269964464150644518510006920903201117307257162598650313545652940191621138252634015689926704091515064539594300553628131984410818873010334761277762385569805050089839269880440750017727583201404353183789421395131494504678069399626935206772954152721370493498972267769071698049444404374303684385304494158922458081153992129212532195205856005219956276786416273555646644119235704513959209864849139714779624581168355850971486004320572625848890335628160735598028589974317304305846986233436230459548460081951935401330482062185949971275567024864652861099116261303888390429462882186025683624685795098625217669126124489548299566541767462810972064463024503268160078157628739223714647170762222966358941631901261839615568349366811078342467211323523886591607981784730872560924305991553703956621985491068687687275365087243217420577951055399450411247293771523035497766409162761121845939207144792144608390148446468469737010572961531335181538372720834661867529832225959407981394342131809465664518068603674729571766005961314967665097904488373865248619638984658387464800981204954569098817906775021965084057309960349149205016773688946086821207909113090704637024976173033515468045585342398443265661575941159811519598066017538779026927498502456060802098891962185145239871118679823484689777670664333651801020230735432135387972598667911311186786084372054999500318310952073468150464981859362304461415890788743083370894853132649998217660124153520959548658282868060706785175149794260665833583400398801699117466108533869598936196926826283976218285500745289071259937769633668402412957695553932998841933589928509779444032774128589866759763732904646037958554556494892733594946979951000223081023272929863967221244451833475099218245943865121553171595451862039799993021508673663822067996182200543466750212268506382975564126781104499363901484505728579123802459557413445122507546814540488958073596021087778271656250268223581411396295261426207584219893309367260245206126916034154439927961417408796319575250317548473714306054711083442915265468542751641313917491736968259196607865206610803122474677437093717200165463334087402662440163770217265955840579778904646761430083251504574906517077521466793843720295623033799471515005893903776770586333968436655596599002268109387480816089027875817151957092734979372073510045439888825676882964150408647772215119103663505705269452054856631253162207434999369406873458415062686729236198675262050951128084529187259177995973703187499037117013615299594552180417900107553348415048554401071214154840376388973664007384792952027374362803025023477565869890155377725689292962067827045930199793811292211866420975751492765012792292413450275628097215705430353901631741888964271465155240901911411217789339603269403328368275325909487939002250260006749071939503948859756560244331280849539990029204807972921810729990788492833908678984060019169932946760844063930715396377739760519057428284086636734187562538889549199306249362352084701886101081014484590403258526953961144572932700207545703690063029335232494360551566186223528476578313268387163841334183672653346825241530997245688920102343138991766864807201712675345679273859097144353537425096621892945645888266428800010506900449905182063531017808463666915994680345007580156306354053115285156790541599048065420620629817371932776077742261420731046045445401250222326393400906825774236797227192335261957985810256090410126390291460563146429146299158395901469028637898538027461610143602073469279434902965851624614462891060058243208687953216611791300469590566779080517770920756738091280447747038262143442489033399823293455631418340970831246840497759951400304816780095398837036055397270182946836359175719330763538285537492893344240741907032611315856814510276196058651363103069877512916608272862689964527064648377363287322896765086001780437440584511386988606786701089256138427127403964249276541577383951473948214977435228828125288640659163682160192137854206583471614069757660135092095845474838989868254524891309276648353508292702318316383723208444251512403811816704972632181498473016330663479602659289630091506168959346501203325799112078676899494145264993477613378770292691024999383159228694122668688902804879476967913653477086858065213629672662149746770232535279314484015723292187702715923924548923181327232154282864419595768461120023164461627873979470892783398410491937763643245313382796325697385044705817024025018309633679869455989620745727742138891375304696277642539158192932336555177167574593597575328342887014880214938970448331945746047180760386096630981419639852296361670442009263833098851084700876982483553755926420913207861091151265232396884061722965074832912016829551957120962556932092730793746151562886227984338191534603044561449005828619182259601123192320468980592324599715650326873916979092362372202053297016352714721081721326739324520903852721968607596617629758918197266446289497088269228751882399895566165832124307189290738086387547750698534732347058759103058390006211163064412942363136760048189809536748402432044569248353574357485524411128831676298099564418522650239460707195839846265291821578552656339850904300345946383955301893338364175766992705701963227478781674041384330859679090190677728240345750789114571549887722556360688860009085921657502032595690628031353402996058234954133194292548571153581856581217040117825188891541816409838715861177533505250259106178707255655944680592581787127421803862502063600375028023315244292771073385989477658650443186992208864256529800708145836614896057033642329843187283546733903037699037681211566448577386585572515067957492591161649568390090808752536481287353271849060154468554527960715143929749104726575395501453859175288458903251125772507044588534197383538604582024930380925777812477931800398291847042292240711883202239126059124195841504749385763467709646842724073700253303497786125246850408602607290257269799600964684961203392131650592815860447794299961701284539111018738886468537727370826462091210576384881914200156053258736210707526365011251007751456727605419766761032878132082737337082772289372698672441400122351851147012371150716608960053907428958707511501690491706394499894167120025167726036904285658075510464879207699641150419673748047347180169109527442897636902648343848526658009486725261571010471463067860823518421968389559218701492661131176118419575257848686730793095489516732054331175939397134001343209391676780173349838675977471090667458762893884772032343142499187040487015595650123270906698184916320288519856729320993152426690018234953914124846883274439092613123279649156906453390929118361820701849856708890574083644208893646823675767389927518444106264831190713313786609913974749601717322973021953334208349013677290951975899370697867920173990741006814980425563774538335103967977463439850237979907700664047194828040432216970062708927172204615743191165247938745415449890082882678634993072228944497002196366107392859146931025939133087541590666747625269938047449776292999995953933072574119932598435225568000708536631086444924035127972106921719728564415846061525301299944435027816795104149626948477174169185319133371471970772650302614086768274770057454166898261137750738628201534250*t^9 + 91843986326629254002760872754770574037576225456203357166928316289582338128030474481878246356402734960602709736485213954663479406902184238567148304474079553837169862555498996725374487408096098452734511917883108147487219317110527509639104648386561861941867808890011610580016627448643131838084325622946544062191422481419725956455685451032919118754307685702961382355249945434853873738968448887077338515380280531408940784572159563303055137351557899209771120251022290354468769502279848846461115968804839832213016679427807583671489540617413427371283132345169857679530423547590230170548252668040993830460722905399862107214460189442243206017013328595899818887199458659051355785819401297530985900811146754059010024035695529536758963428361666045619295901872037714374796889247964409799168379013766634566523414040108214212734139148228068106055297260976222194432575866313667421880247490149769640414495542571509003095330087191143791791073745586986564169410377259793860254842994062052335666190889518451016408216702321578140046113179859465737343177805088127256319976295212945709142319778909783570669163427107418488554877268295719866588049003235613560590419359428049564896663171718372554007084078706979815356366294207611329799208444270212395298588561145216800523707167935987397657893996151299783441983899872930738356561945129410477563381083199493555689105085414227561232969126780417153158448330858890367195961486409089089248082236220345626263905993752283572793192525135968785336739800732626528213301919628204504613727621223785894813462473786666020384704410938466407741032496577928322684970956415824835402904489933411927604231872823031888384115042205571247749514859334202068818450553237380263945901741393219032137083776694481707429415051275188854548155091267517569783778522384422009839796379927047340133591684405729897661635298449880046335586308551226813153153468156413414821754185657237995595065249600076288863449126042663448801805159771832424651648656445643827421833199347765608188515410194585881590734386062907103363656344018977314729663520561150152358113574864969228716136148779291217240337057038069865101689269916973937741168479514103099411493532902417798991263218546078245179373043783808269576271216311158280407299913558372413414057634256457998627622882783067509848746151661550477340181571565255251078122699899083243511771115123994576531446051179017291008158525961743165679952529342838351224165172103217006010318929067990432898833623865432506078824938337884338948131875123979242474403377003412288107762908969141588811564562461054257316143465842494605634016564246021723493841198234437799271378877641789416388344420542847686964626422465016306206638095728385045193761949169588226468516192313593136139821128215498698277733769640664104423929387171426789615564673955267993161262984974690832367037440835452441224002918746612939763095199098966778203058206414151617351139084623631482914599494915921095770605139265670924722201262533831490136265700545597374701123073294650010046296452924632857337922781918902030394615729259814288976728477546134614491572781167546810364782951082306395815154394455310065118425311133285368120000983170698878575240514865103740121192937848571751244558307261780762931079654064479718865316347662450439075346819408106609189776028468375783170184537987606430494853823817496384574585565330592803392020680474278481694887541754522521658631951236008036075893341054124097034077979893712224132386469585695210854554821814068223264032081985989717480570068644889594408883029792824136729593999345884695743747724221124749976392728081312441748517714316119201843097889813511219575511299049744538843112828928154208961773747150645303044456383779817700866408000605681319392989181462227482688369800421556705173608270235193131351067985054403535446261631580140159000462994427239014497304243322173676103850170211423650444688929677051159616150175912258947350030958727688274791354578766207709990112811075158311401554860407734809492959294634449073420547716563662286044726791879768216349300755775727421205935345132029497686789639360861596854049151868299736827705607303866501728796832789590753270321735064173673715166302181174749207890352419551323083303893101572098356774349426397195960115221896181103079190040595843806818710161090702523934428847657015264167743683071582649771249111421452369835847543124498961571098773631568213572006027720412420462024970037899219200217347280452444348593222014788718473149120283367709898225724939846793080296330808645478294660724560017911381701737316074513791017662192134199295637975991365215538501935940685349250200083301174976509947685997459761376161738178858818615464350034838324830939566068174123885943557078750554003148691775188506820783860128670792086815323441559734148817950373418056867515716707361608373122184921706525248125589962305937282905273518108473784366163775674488706170048679339464034511024117968432191553762740099060466810112762671060347835502491097325766588258686686835593574799145836049114060984316355172014734710355934794085693971572822617356073609886444909466792640990698184852205517638467027210131910975282117582585850084679858311442457668810126163815395438686465147981727928310604329162806412569729470900021796242461812476927208763204862325675363656314115954346657371704525900160160802065088414718424371244171324627843430155496518138963729275457187980506277167307431406556597708307757787067953793808753083699869926962415343295245339587796271189391743451463457506014196695294867650132374410869340989932472652236076156826914793842945173111086856732770611134612853047148316379160956015701818847681332829818477374057208635911016798871102540431090423019414661772821461118762412944607488780875547884273749515538974022362188738715063520862929028612191752650073421636793549562014043108605777827663119727077092717313556774640404080804349279696737589103774881938026349818597028326001767195637302055752470234556483982465129023485980195846409414715279768255223103004856844857348371451920388580758826567656759616678226370278985110495470707567898007637773208046351493408920935830263549730541723434387529662988866622473955051852610220565379770454528899076612832267564841968110821162646414922270027361386772790042104287514406199474882912067091700169224027245300953946286444938468161987091629533468312954388294838029986380521789688025410171551373703858439109392564693177857578945653194519408574559724400477858823895948042851282858759510869759560636539835277460300489112682201197206394838579554403818233125608099254961187536844776268393021922335507857507569506035049436187584576514526509790769630309240359376442052055844837007917322533164007076370335837242047045775942984389448761500489024107935397510236054130063951221854058015784658935331921765306255284016097816490337202633070097217932428629734744856667453335758456221165418033341227522729432963181425915885977556582755484829897059008588515311506690566499943733436344638366661285032279572915495875659956838975169767287300362382633492106243600862998655766325137076443371816968776266742544360553499318263928236397498681396466777418668888250221730189726505799956389387674465377459469573776045922975066915812382684695638441497220392446576417735811894559158644072371669446391255774818922553536643269136905392401089825702920010759359478692943666309262275939419183264281086772870747967236975286837979998906270502660284838975002279558281602437090412917928620704208487161283489842572019910568070316195598288969399699843961490129701/133490888243637541075821457404730518479694471172163991054371702213321679772261610108709728872777235633238046918860640131497636447537140379286527080399649767959033723804451706381605216922048890217243560651957776035877317989750880747164845851807361839428788722150433555749057516668609266267171728352768109298924664801705962053723757746412492890524813814150793022201628189159042446794336691651497161373726968485323647632039269953633576004636916603992003886085011547427530690486886815172528627239492050303760376242208863482180141345622001218997652354521506714632854669769056649442816133733898120482358949610784158730024625136184051399699251515492971836440522285033661278029599617788756257248796827876922590164219027473779358655668135095431877781857219161115138442786864696395634570943979861864551409336057095917786106756760798421204605888267597324455179188464121243987206549695151849271359252454329606535427044950629339731432870918262981608589828753886748407818520383949562758707005567407667162069141044570589558583335333246714961266130585987202366076290334959807625030246037570078942667580737727628798769373712394694829403382183596843151809299588249623940104420870482971103020101979790511165937289112156327691856268994999351755741185224715432383395252657188919231013244214453852340439726506978119960869052896265939691248318888680978861253901426575130406753529281103764213366701039162481572795714438991752469736073772863656724406247138829559835947976409291373076349967579119339117552529252808584119302223140758630677780298606407540100741964243236320969331643675800445337747669603008440385443225794866852720564148619431886724367945594361237125497925769813471940462796496782340218923431764281500475184287243896910176787389357277119787993143493271821648253435719706780003130515555841962683106465837135527348409532584781351318480307630757489826128457214009949982902045218266697491138959943826401900268169220573370580257153421072155179910199556161227709026898569295238563626646596401384148102775293770310448183867669951994552617299491038899149485516859184218972006307487623388874211903162864387682690383199555703879414691699932448607092039624542312967407889032329109584537958052086964003967506771663284837324964986200333245288262533722809682684478396388966811680372875587023647806609119451798261188695343897021328899477383694716596067447913590258296421935152261493556629446798322913500668886919546249649123181189167127332125266136204012274947611964884748394870169918503109356921124196129763706551930069050544332367778602832221837115570511911461947448425680267723005838103563394304890980891961044010068488688647092059366365409289990510904646824272156028865131448181182634098450750293708587999880716466927720805289523742952247996767055114630968642400001862092715626452629719740038381020698844385367681037647051600296269744975526062474214545236056174769539341032795930588937641282787472658377149929961089743354245618842596599229725079305048766679036302742720066586964202891452709887001285230506221685806353774063002112213007988285497731547578304697476330102867984240506631716816680861143364829733712980067180538011310540455220152969149399046376567928179372903174053777024444700245171616483663806190794452670932938242026055228052061143434966115379493302230343670206347752273562209654419551663831743677077993377420631837125926212490766754012271151105946309891216293778750781094869513279786800862611156462461171141485086760577922374396098840150528611171211593200426090616274641282782509209449235174625272449358927565451077140628911680418560240408150863027152252572028179099599154950378867749717991282567953854449219835527727993667008185169118384875009843720874386914803221974955705287616808444116535662120928962173045426740293451697534068167008829978391481651226583090151192454650402226371687826435836781351605615892080354719241599207908383628645190480441223724751214009043396922695189293279148934462903653629129209624856399897786355368624803815014401227621242845086600279218774782955060679900282672509712671471140015862714728930342793297957231923123155086689692002449308258727556601746041834448949545617384696951759959488234539530146633243276799072926682940683002250142910691592033944198574092376612710236306971236289292988344164639841093083220475680947661897228828034246725786477753637395346664266397732966997513097124814688785794693863632916889659486899425601762656386601206144834402970054149356201085434133725225126575358914853710677572440977155752670930123840813549226660661056042829342207709746169740330252882979918118207235094039828081461640257378898569205079408449548029496197499675168197449541244493163351836401623490369742861736352091328297301651162230367538151086087631042592300413118453693697121027758871838625446146474162806152959340643865628469221820692597645694142943373483676642530374355618774783353197630970758787381557179054432824148151844880283898377281315336510778902740638901126984787215516549893533129177433220197069219717935168798706786330055591854447164525112419447744838259973569895307809417020508597609478552745753367300452111261306724893822126979837111338361461299280424360326084572631634293635234293423187944548441840365978748219113227910542788457295625682320039951948515407977476552324545239316945330984698179136208813280568618715968804997827232074704526186724113703527712784530267438132806856896421749160468225274372289700900453074657917136986526450145368681984607060631679966601175833347100527829986135452468414724459342409690213076808055229369282523680092253643772710005716241884409385300812760073327286020935381082764354379317106605260676956250201359965866603127162822470029167113163344036565553200095606181677132247121884307530359844103445822133069666853674975032534781160147140774478844819739774440812440036134407531968098390378243227801170278681866804828925636030829240515795595123183056419627043215688226134989964576649501076375984637455731488421814420952388420112436110393567564614154863115416506411787878424217790550488478807256879491758431005061350906639734531312151748465491484964661424334979712608325782487050838634221412688560216089832881400105729202623548614499312088812820303807070888239496007097266996148562689800693707112722370361027697228892086225555284165985416648835468352810879386841219898913026619948929332043607037523662833762984387424097128505346926230174011066086782989553691652356912955740004396494272658253185511224487846619503893237682383350750337079002276243408312696663775391984208517404682860356387787409073274182561466777974383872014120649294602060034702491922177113633134426293516811368109695422485658380123453966362471279265423253190346509288132713761860299695428097146907586908641224974174108787691539919357356163271165710036417229625097496553405231213073671958652976341292260924267952645000501471373594085970339581294320825934336186845060865928782382620226954098141924491985809744888905810839010768384192651415542307876092763176033853484350424219263518322575040401490879505028295337211305413510108042327261388879731012272752428331847415875021101607551698633425081849719647148222004020868497734424579893792584925668437872584593577014028056303340253681824113279080481510251631603468400469108523307316459287842845408941969211877250655350719981309515299938605016998270941153450599366569541327284983371978642163558208378794202938088938922260670518057796598815099997231280527390117731028336059048192498034366608992012641381470042493873326996063061400582591875*t^7 - 2450623285516885244841671541221373410487749100404961235331177800180101468806196762334037197023916558501440860778820520447589713472688285610655518860794782257814743178743500161448995109876981404066629262234952961393819474489633206908339746346877301612909662414912865914647230731832525576702925498841209679490674450082497695374878835858700782560974019025097307772106273549178656481006999189292283881701691155471637874236143533066566256380074472643199155471300433695009691172367502976131911678800588787721198774714913255747763399180902231729919962482809516354682791138189370315831308646620032157663380431940835277403251394947926218900727388474057592654800659589477643306426653386342165654145775463410091502666262606543389199725976352361313810492655933215797665590112007675595842670910529715161673113299175552953873145672197458181488889568596647325777883916205762466960113204397656751542241538685456526274255684521591564908996364989669465259440588864288557527585917031007551780706534447163291682512935189081787095897141324576361214382994954255287996477673068537586338304650186974088251536100152951262537698932810614511214156925263061278848431991214582049403237213602060690585294971083661291888953298957477926645677543179005853263305921083796032659841093651966046159719351926129590799790934913140886551660008638988749382050958129259738389012647905564050526833298807671260858342491779696928397723122572446956391472079817521338767293989602073678195634565192587911982412156329172019493530028127492677234648456510623528191557431922491594270683708412542890393571934131847057105896229405448409572808831747980591353651682368469110796032996259462073875904009208299034102318006603344563365015202654305455327448011971644858951829544064099633089818527910922065111612525483127208428270406755702732687757737200955185358931831498372438014234696372759626668230790737922248395494089845748469358822422521321641307873734905178453824700610235851690874105849786623962482468044710927221882218140295887244083938351504183880604534816881301080135726011575789428102741587145640595919670672698525162441217325742427095041937971708094203054563757147374140722407146950847151706564579990173023425633730288703188387928747325217767400774107506278711288699019403271681210408847351367174835190659883222642212148094971232302978433141896847296979812063956853181267303536145680185174184500924632253533856315370533658556913790392214379998571295130058531219520193678001494308759528093359698199420930770606086971211771501268137105096212553456821904852956153120252570686644239810280015159624239060126443806760362722896460285445113908086912841851792979912385925892010858975242452607270425810246348747454169852845931525808547662151236407069873537069953977565371851885499950081783885528945279634344230224983527824321916867392510540165816277891948894004599892032160122116269729884572702115090019148129062166299137988922244992591790423915764266014487304804062353809800668427709567627769837789189780233616748154077367900772967785602825246038131201966239546154478092550757446755539575371778694718433442419134097428504479402414070826609581998121647409505860724225455610113353538915754851041961811033100100442604362085001124474268921431470420020416633023389998555037330073891737522268048376158292645959593069864391163355915255947307447887741912401677011882066978870527062873932135080368120378246831305110095254714956027316848473338085683852702853581342797500736670388045752125922905945700310237174364347446122394706157302770257943186997867776625121429209888936138630797310691688560229531661771243768801726492978752533682567209642287726632416467426458913682496704406870471706979838883183013215997961289944214742460445349659071612317319877250464734679590522475055220919726067957791269984983143589442202339174822873162317560023439928396625380177636106073415016510207382565829814066297803228323614166528479892134783959183823938911279044999258582180911089959870389999801342415220685501104513713343507589026959498544192011320182297870834469823205762710538757359033091768586860769628521730067542051256681796968377052825788646684496767178635399265917502469391313856669800313463422467715667889675418548072876398818997757319835670421418180890841090159362919874782184307734214761757156463158082049062137841695169134618414778599277880999157487908992107438109346920320628806810641802020272066111446185868987551956445490700361634852971885027439080334130922618901000653971740945644358355868626638777912167424682371021170222471243966565167896113768299159553089773785832547014847168293621168401102483041122878273460590813152164033404866646358636165987940742275695922056367128937891019740620843704811954392090377242699982852719279510295611624162696123298327780042610190860917271468707141001136834487148429898031879365684266846402681773271164020929349437413958754916549799630909849576143453086992448222160037762577174359151434398264035198378474341140725073391983274181622649425360302115478864307898125488265673146612724344457653011642083142895373151433351405684875397241653791306666463878612252279566227320689382584400289960959220563691657984105761938977707294243544087227997979245795689462328089025623184370919515649927797188970153026722312107209934505492751217002185488371237950417131822339896067654740281247579265668308602461908265714275679120866992036955451967746200479347368788626559725042221922984222269692854716348526338516421795262834683973733597036589892544532660768073926252904912696590928121603779133624419045672920823204971572093348231063835475002368025769617828281391408796994137450806474895213441463893747042116175046234940873257529214972477397654576035192102117934394306818873421069645117296701195804159618050289142961693961205290938296938644241062954188634262906773695027446089203229716481667678395234305048812246259623782210988079870999517408344809038585546734292201908416524671850499818243901082511329069531344522157867591299043686939088462038068213487813063524319469388797578757109121281482241635325583526349354447138659152463534423346738069144055328583929736599269510953817606019563304134791101469107839075018585815135407748831048226819510798083154422158739043389354084893534810422447180043461088955962172062145102210351872946671462813541845093945495370198641422497936589461384741204963668205035797798902058846712941134347454722304041643035968596207240239259859730047019652586483874049547096973871310059657130300619080448293014361196903889387652795310738018463567153301159529758357050817802568970842876993501488921777068150327327628824333973016514611229529155963034816718461389403276948250032659980467006926245874301519830996070587335012329236765871463112230777775740735053774612780780981830965271061922346515125522038250132200094532894409594942842603942471789136812979533399630561394831986244802933423300483315983761771361852124363352721920021847570917489506595142920846165155785030368530142343794060799432131769922876038401605121613127324280610525820398486388653803687869206525680753880240770241689375530646800893131722575780789655197920462433679202946683280789937034709838298806372559448446476789808395434926652161954963850337897973659453812352066268691626662119456749612585004320781397103736645982260028583037894996616785582675038057632324936681329960790125195088328829263209997862263887309142393092430242177197392813058679181011932868326619391336235494378536488847096860361222005655262380238304319485182142196719752144026459715121849053/622957478470308525020500134555409086238574198803431958253734610328834505603887513840645401406293766288444218954682987280322303421839988436670459708531698917142157377754107963114157678969561487680469949709136288167427483952170776820102613975101021917334347370035356593495601744453509909246801398979584510061648435741294489584044202816591633489115797799370367436940931549408864751706904561040320086410725852931510355616183259783623354688305610818629351468396720554661809888938805137471800260450962901417548422463641362916840659612902672355322377654433698001619988458922264364066475290758191228917675098183659407406781583968858906531929840405633868570055770663490419297471464883014195867161051863425638754099688794877637007059784630445348762982000356085203979399672035249846294664405239355367906576901599780949668498198217059298954827478582120847457502879499232471940297231910708629933009844786871497165326209769603585413353397618560580840085867518138159236486428458431292873966025981235780089655991541329417940055564888484669819241942734606944375022688229812435583474481508660368399115376776062267727590410657841909203882450190118601375110064745164911720487297395587198480760475905689052107707349190062862561995921976663641526792197715338684455844512400214956411395139667451310922052057032564559817388913515907718559158821480511234685851539990683941898183136645150899662377938182758247339713334048628178192101677606697064713895819981204612567757223243359741022966515369223582548578469846440059223410374656873609829641393496568520470129166468436164523547670487068744909489124814039388465401720376045312695966026890682138047050412773685773252323653592462869055493050318317587688309348233313668884193340471518914158341150333959892343968002968601834358516033358631640014609072593929159187830173906632460959244485395646306152908102276868285855266133665379766586876211018577921625315146404523208867918123029342396041200049298336724172914264595419062642125526656711113296924350783206459357812951370928115424858049126442641245547397624848196030932412009526355202696101608909148079655548093367142519221788264593284770601894599684760166429518247864127181236815484202511394510470909739165351848364934428662574183169935601555144678558490706445185860899183148511787841740086072777023097509224108391885547244938186099534864227790575344114981423596754538716635697377220303264270751725506929669788138957882498362574845549446594216584575302285390616422189169462159176060792953014510332298579581938897297242340322235873551049633479883701906539329055586822421425986507916040693911149962506756157910829151538713652947213686429610376371910019955717555018513270061468037280091512185625792770168037306743999443343512329363758017777467110490651579590534944520331200008689766006256778938692120179111429927940465049178175686240801382592143219121624879667877768262148924516924819714342748375659319674872405760033006485085468986479554598784129738717036756894244502169412799360310739166280160112646139339331075695701200429650945627343190327370611998989413888698755254889540480050593122364281345144510685335702538757327240313509177386115855457694047189363862216423983664837073548145584292780741934477467543590431095557040779131020378462788257730909618669363175205104302077074937127629622843943290311720624574431214803826363969094629615239920988991623578185390598705161082779492342704300836978442724395305671737358852063491485465326930404882696971080515127920702466852132320768268655089542614992652985042977429764148251271430341661972105026656268254508619947788571370694126710512002798169131462723101768049498683959318650451320763025899129397303779371530789219129416712604030747138935748369216459958008878439405877166423231001823474211991454702774588492318112707873232493581039057387754038898121701877056401209856700571646307492874163041655356460796303572456933677555575392377382172332042202518972577550035302695027493550383602602978249329866189669658386915751136733872395565799943737467969687615653790283172867985805045325800198653407359335401674933035390467082307908057071218562678096771874061930808148195227428431212881128585774879810945094517807350955135291729006991187056520677167333583227429491739593345764424192647769432532436016700612272768319258434388362219844422422187067864159818053670229516974511617766576522753845988394453249135214333708571363620278818410938863986141559063137472295342560547193586030328938398692624051050590685008269317316495338057893393512464340577923796563057749751594866536930302645482125454874513453906284551633763772185864380154321201101526656290370572764557470982254998484118254764525807634762308569874242955058800021436309759532054074372090408381844705068408944865430735261219450570586564796208068580252082016879426428713810256338039599523035163232122346572667069076257157665141746992887615655648255611196874341113933502254019846024708609441324859093979471570383634879456314871925929007005743899503154602828021694252989692017030787727298336206926095320753434450524624089475911879876659511436443946095706788844233246146849047402109852552764716171169925905906519579020152729975313681521728005614293370297760035974877074559395255041234158355861730249199679467379586517493519775759738570561557244181211116812411544595258169302307795309320220674521089989860416348621122204712530616462659661141248044619765332183301496082185051280404018604202114348403613305937123434011720515928166282947839844138820555619802463206601965444852602047476931245220994358437591070389985110507097183670939313360009128793910464737126213675527334764365111719566987103479830824549825795834273013174044147926759838193469446528095605503972581600446162181159950486568793435141679272482747169954325111983816550151828978747353323614234609158785614057124720168627235149184459155098468396405461300515378422534986301477203122407046110574854263291592868339878388629953168024364338356421261641460080279301800631111145960524701848503315301532722694538610363255010099313016355902279567767198770961539344690286304230985427812790041492838960263168419980229905325505520318272903913626366592546614341752553446533826736278909893534330123081126494751099664145117648033120579315359959219069903966526037728351462587068163069052591326107931944361232185646450770471925692861594124226428336882870166175110426557560593807979119933024952322407478718308404987284583894377665593793453353850306605738514865719047609950891018168442517788970168239702010622469238792584430951829259639747888520014996476341242341946185286844963880458069399229696708142946828611628970159863621293989369745119717845245304933072440576118509691532636571975181554950376677952664222014731911997786685568738906992383212812507675893852957000995428598773313503280404917121650582557745661010469140380556259363884313250445676669006866410105734528251379373497187693568871943617374334317785561059119124662314295933778809481560450582050252459565706605864103421766228154824649593635313023229752172016855206957437690132044906986091929713837530860553148105411390606177998881954607416765140835241260289317048632025020025036018764052989427314706171032062986452710072061436692732130929415587850515179195302375580381174280816185868855839775434143476676599945241729189655427169724970026579444404733046823412658597725382769463710657859527329922402566996763271639101039613711081714970549795750936384127803799987079309127820549411465568275558231657493710841962725659780193531638075525981627619869385428750*t^5 + 41733259713901567572015525712637336937150044696319507151083184589642682577601322898071577297768717778944509679425549779260064208801343999729574981189269835659430835955555330161296813741855861653682515983092645500582779426353153189621726876327040447803452463381255425321856572681536510747216303712463470918027037697834324492430662164282380341073817074983522134419178010996142471394551192054662415887160732834698932978537475834600013447547448404443278233383378076309947965651261198640559478139318066742958232041683796483764739284789774265640436747386415231041113860134926179389148370930007993286742208912781933139135415580994641272494042454066373870635497274265957074865381813631626059371615588549958632799905646696584670512639127564864644862996725994795581297792381649921246741377981310678637914015819165819855439166023224670097800732271259436939123158778896646048824417637619323618784027456007176310509836576788080390798792245698307006388514649893637940674268789054153301509556511499627023674352782120437360924281682934593465245595661478781217525407441512193078401768082237290221611766602941948091258420268632585525877684468279694483522800257476958774283789754085728219568387302543963702521681072702440641937821724159382308455361499208812259483961335273122332484041343375706006886105194377762795023221943824767918878448510116873934287706468913718650805008042735892888943375509448585257766800486054622540649867788040603793380369582231533191536679658116145948334307413269743654976908872890221709517910743308506206568926015333338183120520288122193682728138277271469012112582760542471244859442487392208815514569422291934207054578807402580333147354329627560958962771216951588124029593995631770511110875168074878423191369793593263534046853364229176933992050100075614349598026781611278158777392939369935907535116507278070937509464526164681111397010669873501552861334395190923149908681904188217761778706068254728196351267494384175902679554342660857819428855315945947826141614108127856318593034271350991487648811346467675087849529284332642630886159887772915445327673637339315480196578387891115629982483105140175357666908116071954850687176125004009647064779686866525975808836380663383996886471093828371539000525260317449625771204698054190432659984413409085186710058411630544550077798452781126616701687429749888161375933691092220593797789123778135091002201158590357310981487902177676314274371120788090746807428322659193565570690762064541377328602015783565234811949152125210644006890594669145897298112998533964811768178376443920059636088197502798563226051604176187676403414313639537119804441943687506065847834653160274790815078702125731419225104525589314371573162809001059025340809840477038976129596195279741149889963847886497027967755946917166128578627673173568093233709391235467753750963572927288103033854267664027523452908848367997491329785780608906487313183437775856962400475413971324575976897707134718450406968803543384539688433149434909127733403046955134217399194518718488279666861302417347218323288316914220812304557210236400091209021452072283085345966754405520906115669469729787712741056927539310627021965948255916393221601791878914446319020941827989700805998070963226240145210032389373802853377772788660926271904253857494836307342567923259190265763615492586512414200992462458044055393855172110176938760530209001795224958418863568977453882645333131334718870909052812577873180861670807923842666521883663888418042567788721660597978415501860558730759745327874563197360339796021624194556493871571776802745853796264752541181941815816953290019757850233384097426116282864957953961265502588051800790127992532969492354186941952828447435743346203083671757379024734804973757234167295947047375074858966213004995754835723069052092794193853685982276833597655659912752351448647398497405068785355437028200638919362550119713891391413851415976905064547924946939290746358886668077300113454783045006579637832314471447031312418899433207316571727451508718648546245962092112482455045262209923428054276255162490433265990600686519224039239271279366323712144357140958039805504370027453655291741055539970195398127794274021664898555400685674879475151354857746602137783087372949790243758435498353859545873181482740830479579422864866883435775457537007320031972633522431166478143221030152844341391689156203581293071374095957082249349311411094571232659063657100988187299596383144319295017360860521816613961949497155336440451052338940537394750047305969296198898152638197781422523219348221887274286398059534594088002663120163639177151487354218656262256445828430254969557231278226108900996289676576626438574682152776429312781309781444690686581249373945676215222505615656314077972026623126861312200756060056387837978676378469464549517961272380749788543646983544153365745871552759927668510024511037338551058742768404369441003266447536455902252150661313477535896191429329162119495695494006290022945288860264953794584747567312421896206904515406086451580891593182294530043155142293612054930802409666302051789965235150383061945303969005226147161930757586554782547890106386974122300404477167510982777946484302446538516574370332713597680107695702371049916263421416201149936641994446232785626871881457992356309611989291352611247303369884579132147733605192215973190457235973112670511408623003519443376630309544878100974889007090912159354030776310667696155426751894084934223560394105700948735968075685075223345299906021096047796577900317750664574849242176311756134608787668394429897907830778189728026555444748894253662548873951588778043739842278641661127207142243194079618341875009264964165546652700096220637281744108488514815597697976881371452904918825676183627189931864749169377147416523858172994052269355653734546403316803776972692359399539384909555913614036151887886847960550210940677279985711546600493304404082748952609812027366328769257148143119635718825214069610061822868622999325303877491704495738945802281341463748781939008541817089547528072353968194506395927819072721331094797477610962450833155317047463958192417538137186676924649137970139443312319534054633224515718623210669517638837541606827404708910132846357579606788368870216541177988975747855414896605312429214792983029134994338760875616985215376773920873401055472257686128927757202010423942594929552734944609920329787406046659818067086934443828300178944589377708779106190501612042781414757022495264899134210207213000814959378919676599313143999616727367088784039516302844521050735894513526788775224017026936220645498226531924452493949786293405242454314318632986702545760717341368667427985045786506914154985700487905861088023585272619747291728953594950730614558883478876000093344439989007947549246993437054525578213916066435895738731088304730976589429050710243796271827704779913509365190330438686020995954556607009810812952699859503470709051731784303656707028438131068491575631691191846070609037387950516737522218401521652561985835107419544931446180270679282671933959382151589101335096722707520228042425231071927379491562199659473221387670410527176385815545106273331494825611951060670470563418381438706075231105962719629251271445881279935384229629102652786605878103182782187515403667083167526191757718146391269138079467350824342300375144658289969579243246317639886617868543493675825299337678217126306880721645798207926932549723893592707408549239385625289679866039785330806526445543636770831207189078117408782011760015438938867497259841407135246487471751432859800409052283/3924632114362943707629150847699077243303017452461621336998528045071657385304491337196066028859650727617198579414502819866030511557591927151023896163749703177995591479850880167619193377508237372386960683167558615454793148898675893966646468043136438079206388431222746539022290990057112428254848813571382413388385145170155284379478477744527290981429526136033314852727868761275847935753498734554016544387572873468515240381954536636827134536325348157364914250899339494369402300314472366072341640841066278930555061520940586376096155561286835838530979222932297410205927291210265493618794331776604742181353118557054266662723979003811111151157994555493371991351355179989641574070228762989433963114626739581524150828039407729113144476643171805697206786602243336785070217933822074031656385753007938817811434480078619982911538648767473583415413115067361338982268140845164573223872561037464368577962022157290432141555121548502588104126404996931659292540965364270403189864499288117145105985963681785414564832746710375333022350058797453419861224239228023749562642935847818344175889233504560320914426873689192286683819587144404027984459436197747188663193407894538943839069973592199350428790998205841028278556299897396034140574308452980941618790845606633712071820428121354225391789379904943258808927959305156726849550155150218626922700575327220778520864701941308833958553760864450667872981010551376958240194004506357522610240568922191507697543665881589059176870506433166368444689046826108570056044360032572373107485360338303741926740779028381678961813748751147836498350324068533092929781486328448147332030838369085469984585969411297469696417600474220371489639017632516075049606217005400802436348893869876113970418044970569159197549247103947321766998418702191556458651010159379332092037157341753702883330095611784504043240257992571728763321044344270200888176642091892529497320129417040906239485422348496215867884175084857095059560310579521362289359866951140094645390817937280013770623409934200693954221593636847127176605709496588639846948605036543634994874195660016037776985440136127632901829952988212997871097266066937694054791935978013989048505964961544001241791937550475821785415966731356741716644699086900574217353970594289797411474918491450604670923664853835624263402962542258495245514308111882868878947643110572427069644635080624667924382968659553593914804893476487910564905735870693656919665275434659739684221526961513543564482824404397960883459791767611602809182995603991415093481051366215052972626744030086003371612690923267322011197773050196981254983714999871056371640244763792563794838223654693896013567446224506545371143033125721020596616633601387248634864576526769442494452058635032487196493064127674991675511998042796091104951420370150478086560054745525839417707313760357128402008546024929809822506823317048710330502280466236741907629940051538224456626364200359314766653713951696156288207940856038454614821193972340017353917331568433740363667300635969957656747565008709670677837785776882917562706800957452262099062434855593633307498802158105804105024318736670894972474410417317614925994171161613975107817532529889383472497292992331963471097088473563353317181044518674187208045524619715902009356908525428384315566023704730597616988003792157103085572103904066623916842728963839934818916653264106093005296166576011502230647228542567960771842514821510801759037095272964189163690425731945360767999996358431559661550760990917807245305900425541168433620840092527064118474453713805770757807514133983010011152470424261667934490003404305671067999635372998276225617628465528215155541138711841708943707497843320807063164515203013810040643972080515325289405393706975295214726063697735455934168257026148466355311487887535546164627479907501604110059601364709560546061542850445058166721825455327622097213601371737205107227162428745703016712506478682168600124971977507685691865875869527238565222406978673209367416696398762970778156994918847837569232161423396092064539645546048209031978618878783989068310571785552541251516466363813030552078122959942618539820759548676944872009662806590164091333629932799116641151110090381742808954095462186311017352337892744044478456080266154201574332805797959438078315872413680947424954346905213857318440411328136646681985019861259778527544206853738122445956939423191929432093349229726885055469551850302363999590807756555988914843112691822097766075460658131447319591991072311911763531521618721315552096699093920629764728379128525345640919918347263823435047659182660906666537390365709434759609592675292711764770945594972223566939617934629334608416712067188206490449945005016512588099002543990207730616870440135048751485051940668544169572805621641930976352652213632145682538594695358216110832055588116706340386500897004614929649476995121528362370783407802535180420093290393006055191978630584010350540308349017781064200325029955664239480346612292070670893416899740574783693133352744136186566869873997816536673793835059707293962681979518103634400520746637038305131763698244843222954922049596860402952769718669450725148998633292071082417711878370533207211073347826962198844476193586886435370048232875888226641725569724190106759775197641928900569957980644491395060209174587286352994537810638341630035918192730950126466604539110448717390249482866936120622996313069889688942883714755865189862681104521592754799425317765823066545317206473320394942763827403877634273839250347447582571391018074569500404755518201592382302571392899104666844892264458156823743456906196194712257126917674168057511401635927843895146155822209015500203833272018751922934194663902513755919982996478131938586980618857513127002314675027264082810821741307688065383398641392579416641307170712248205498044265956522566108325938769678037700349368559885737062351581439862092677120350897354406193246884061970413699306379671164390496621581858737035070541233848368704958553495331645453948341198505759601343976000219551305621645570886399656152975593245288506563625672003042184361276933352257057697871548803716655208195220577261404885449657961045875448403550684778005119294655846109533043670353041086713163108438557132329266279775411096916931927884114241182608659649686767743080140394989114037688614214298529427335031325354479971249475762769572639853973131865028042982626498522362082046903195687312631740990268455578057199631167115925342951419892878534579293240898756129256931616152643654029999942690613414461187862070512059910122666921556204393281914996524335730411697676094477800949826754260967307123272446885837215147089261300565020253262512007140814152133029394254222425045421078356375629546611056655610403443643796187373071101784598692811045586056119083055114052014240718798358131273629106271200172271875070666550977866398670113797664365955584397504433992471173477807763014743258383666127527983690053032282469483893244789458306202049034672450485372580064382806499733830838666916590495263951616943851557127237375395292439902472046347438683706187803831857447831882914012379157197176444421484833064091760818921392956314026725620387262019939822697406381757626157726918213533833392082648877501996814652073453987051164212424855318203458245628930404966156401397969141970973791790585235103903062579655022893894829191169267311167450499749818194987499749165669911447621377144515022178511136172079608611326336549566379814804314463713230899220005163939918599647505269461292233080136016859442210378304365171656615219249319875813684254005177128201125*t^3 - 5677778827798197038090623944587058527519841530030135264053644549158073727166694856763676724964042555557223576219192743472458201350334885694154413923701208150947554266503812375136777627566799198412046182674745660883079481988535698658379033741260609317583681026685933536701987557708902308342685077227409529090729152351567007626294966317479746201509702470795670710320633195897016591073945336113250492229835979552281011466329211849453052965099171242400888203336051762208058210574949410831989183193743920255708163484845306862490138407699867416587989249329270729787846404404727512118468739680795679091460664533770349056873678430658244186542674728297255705418218066966278705563173392890694150834210900812204481661447084184751646815168009717332158524531086169186023979840234933468319500439406022873263404368287774770216247267126269168313371075028518536544127163104091989674598854745015952706958416850061480399181323106835633277894324738900286594336950123633557358207013061401854212732256660087458750650944493346264518213220187167066556675152735726932975513495591866836060184187703652540025899309069800090663619748377155149369076603119128688619147068518145311988422466907942297461542082243312932607596702122733658398271079233697671396794522764799663005179250520255385170335421255486708990750620715896039672941134630038429680824078837542619156513662586113998466812103723515998481449571197054623977727089135527220604934505251521195263219176587892078588752498413348722898707807966394537971717761723674437331286045162715420517868252649141000339848158154275470553006806741400188500816037672090714852427773928056574447322290512805923598319836638064006877197573886007073473914425744231841531614113320358841314826001766356598898655685769653834102454069167367171472210738898000606734935231928774248949181345292743420050221683556032686959106299680170422356520699551638107852564038642321186702396571693352887658735957371174751715607694557784914525938904793172230635498212648270086775041012015569423288406376223570727620941986870252030020352794480890112012508826282986240597202638668088352280901553427769536951156389912907446360886840618900350954458377742326178258886174235453752378803938959692188064657752790588862301650740599331990289863070572264069262035036615581111915983046330556636060303855958841126967970297450482980156128857568322568925870252225610441855424965917792376411485833737485960180743346941123650076875084738539262393600899257330427314715857791430561642839355200202860717931674524966297158088493439118983994934222821045754759089565753891272876360817298675799885564345203336361788868694152629030523994192034480397924394787041214816426329001375115797954019117145624638058605591779426799671534794038473906783368780549339798955451495855242062791519861122613353459565461465107098878246524769733536774320899086216208642146438597121717601073687179612007884343338200481806094461208421973593708857743850009761164346799381560540574298024739269092539298015318813337994308195140020850646670850043525034173696317221939922545873879087274786578473837887482260660132880519581079695984404445673043805502106015572948543452722855880840865958653306624526811347035491635681999209227826259032721411021074857279576071001243564194213765664809373008703306123766762429491186543127156916009391801270574653539920149685394924441018591369383038473039561693106947853478141853818710267788276273498151617681740930500248801719720345572269664372305777512472092540135373956126736927386116902879777374651714687581748018658589258545628380731535586711607871778570396054308773348700072403847788067906890476156916677267549152251509861247909834747195467328679660245629288548241685536381528519769831970498871644932414470464941450361902943343989059682504412813223796571743333249102029391710124885083271511483518972648155275937187709820863709887169207231708688258988510169750349464157745031969002045410694826360194081144118690617915508303977221003724652835439356896110844704540261187358923272636868360305216339414338932600700679833688270677071363695150032166226355749534165160576871470949432702678894084170995359876540597132919301302607552450081678972101520278536712021188755023725554590649954173426345741278610094857035388268546420999537461590480446225315359349124959643182152463209124348275844930018351319660135647334011706698571586526499950156515047331472223132116820155539814026986807222139792774609464734507772441285872903298596299148421638999631881872426113023588716666506951177448698390499755713429000847514643544532801596123431049956484631936750089374755552736021236376142886401264115455360730881921847249827727641513680790549799439946337954286346644799731214968304179324866600643414272414254046539795556802050598675094984250806038726679767264880758930052415990543509499411021349093142571364162039106543104548869023675422836863324669092774790861211039493314792158390466510400094323024755206511479490447852862218635684471995878495331970730980340903405206699836480823262326685294477992335956105384840253434351393021187858989932778018836501281863075556853305559831176687582715731653633805652490733697852227748332630066968061124773976738369456763709606724672458228920402185113176929050510392032813680404447128137668315352950048335735974963142423764771585233096734281063173475492477213461910487747048679644279332679764411148617771945600274576634653016908158165852822540715222345939658299358351558804887806169253721644776349351374296246070411158750458721480519443626016380326331356736199915256041422633899374791107008703622639329768685881074766274728216692559714457807181562265279766219618370394727255944131247693095415023858845312384695494113362068925077088288080651749424312012011324096783753690512340595434676464328974899242960616508127440479651577746429424240368273173212630057998418670825537142614463933067597520886585265789781844277176890380895802302238638327504540167977219880801932232092320934685300283295786932075488548719404773824014900525810363590984467311637324599130388230373507491570331594982512423694255360336164621595048840076149204635406854083709968757714393570055111477048239825343102998942351038880064785847596074330069255841419395547844869513413176148275687269623057080135152274905101085515864403896368050997330996595210788349479349775509337472192877938167741260408568385331756625633498853141987225321959463127344281828948208084493129452453755440745164167042483323846971350389469311839912131588377100669175508565637775884923720534806007226552675407902985110727745162067073410571095375202648914916454780864206362038854874994189668204622753597170098293398654234284869012482231915850701482521415442199229825644077817870798420890100112968555709743823390128145692770773399222948282984613429138071243549125164408847422087942949619633052667112409640616500498785513999200931013345149097703877471056907625460235695221238337452285704910438223840136771166188006196631862105284675181814526133793602591114992090273949512716185437280009881672897646775479891233324880094038145838516020880388553668105330148596047028085833812419865008685733152350658754651177962306573488278538574040083130631555216408460493914599024755454902254240769929568518441167046453128781543602824583533984591569004717098809252648782493126177080487999038804820474050148591011146527444780941863410531741748846281001813633570358256697947789910522565601180387806080520238194678482441215282984443182953340401188857434249297013301171182769155472115580452/663571840026543038663522844846360060131744066112290595405126388580234685277239098372221814597623487547560888967366481880527648126308365714063117163276947550933324697917422548909089920183638058192538059295823952796005705501670163417953226338968377202871821252360695623501396433995202063940462319680602975891005737248035982710207997258740049270720914782135089586829881003751982548845460021958790754581191699503988518107440051593947971678258601838987221855737233498582119772912076183300776888445915004154070616962857385897669660840215130332405040789266083087016834424023867004104955926546082671884809162528488150217996550121697558517806961525983043502136916699797152836318475096358703764219296764697552801450903679668707546992744828078825833500506536284760603575989702880020605482217562507417653753442060656598196405877076417323809251903604132654615909239324558272596373118526931455923203052919459704618198954275999890785546793565135921269563400468818315723688044214238968763535617310223200065282879861958509704221762100750460410312864890682021280336927101333787242350244713463110555830385475748128349250191907197319617340979654050938988369865748041493938118221143595943082172902490761927530306989769576668589872516421466899261748884776480732101488828650225193427564513810611428873682405693069448774282970504970826598484504258911264566783010793128622857473916045677093392727123092610960753188638670820980018783232926979573352416035486513941014231083155652515556684132862888306560017860907668265849519247764744118652107248492983012663656511838403710794139318113444836686847220660115991339590863284901330287309887373167496144399094969326086187033581298914138678133414632339501881480834788073032504882231672464809974511612881229469067760734445666379425479796808695786371986698162302723014913156461699607125885566524032100684143253161882815634906133163243537725689701243631388903599272063441659366748170636377410605191561162389348858358474790013506327262213935153486249651231097923326807068264284209898579020812320226731250450880600616420944031654403136783890459698775071314340344732803239156117022528860826872800897991527956116820023888138920011577807592228394304650796830084409022547485226680928015584798874072069345587366297100472983086850394989982172411314386584092026594067755538258542387717470244649392116158163620692932841371766466286847163599254590829211756909994661150389691320749362101928451484877407811209371749075452309738437074327059712657277514329579021273376551331276372172840607161633566957548523066560879368201420604342658774355375569219733789664134412213594112096890737405506977601160059906221765226776756914812693021512505636312359244968594872087128781299340434088168798983995129096020925289012788868921824225445836875253960105773402258871966501702467242919503751755228568194712720191583840711229826953963504631209267699062952318175465736796270510848137524168293489553257187537939496314071294088000017323858141442336545099387226748582033800879697080727378602756256566239282837958606809197366395982165568420771378396211562219078531447360683162751104250701639394366805605233686944807772108570237482960903986203069461150682040467946115965011161028043247055687262398173685763190622874197128302207850300974981160628391687723197904305111174246398555722565565716949520775060824109235607159041646715636691542251408359327189502284714910265984893263627846294178621589016391289322339963377649396472744482046236102760086371812488085111057318337432049313481217148629378945832270127256201777379150671134447448504448318242165238635556117457670666935048685818898060315459313250580300961425774069926928961636150525193268047033627558338352772359056699755155552769203904616448227392583128204772044808167332959815631284212563099016800572713800571088060036954546494557944851285525062858576677348357855681009722662789191364903518952303600880375735667637764495722731363263391504378295517715485960494100536126161011977873632570989140705000455386235610597399652995263154233994161701517922296487108192120101443001665314393681620953070862399777936201828564189902074576148932860408279435638944378702130514762639527521744679748636479840482541936494598366377388905458038785489424095779521663985440687551283036110803607149314696158195459812942877986499947598107791618711539883248224691107451885911498733018873553557177743507804375772855696625145118330406756665574117699085158144546674480903182712323610941408292362251251290221244738035367725637728812937110051159790641801884045801276534533366375860640726597334269897990487165685429936480155676343595673410556132496312927783937467729912351399760222663154779322176486254501414733373598933315876102410621890341364846623720179069386157446747946919028722086050107317641953143988936643985646287878285466844025561558757633587789750327617632822692092311179156805363731614470396646076745178530611653877901464065041050947580469933763323302042940942192364889302270574828041171638815024544827008075014516480882385291754544575093877611545110177967243121527658106633395852467421157334739704292717661764045521762360787861372968383924869377900829638593652954105360121093106924898327531655299419544250643404947304759090534232289616257196775363034679471926921404308998437247481903538789384055832515130225363767255612292351848236874725947635947108145014566977898820102147276665565581130855835248453920910686621532299893983706221183977675526751810337721505270021499368783679424477023296051540319916235785125993232733162304504839285035918559343816008067542354768473956352974116199192868031846550840795710881273715913581268104141282697409883368780216156474237799654187940418049295755775179130319377956742507085509311351159768876632729130292191735796260206692156755444085301865120521091022358593940404840761366280770142603612268905407122980161999646219259444499188467425160597458942807233524144854960520620944594113868677369469603651671135872160545787348488188818380196959888448915620147823959478083402054423670159072478681992189938969698989008285152051428581478952153576681435396206470426028534462092749206139237714575544885392852015696075765450042963738278773661477791994371748436559299228191885661801348202677137342310821679793381346653012617445944681999129535476261512543453812936497355395770764898078390432293521831015456118421851512377658763844863761001185503179803252385566665063830788585806505449339784323099832869403134344877307022709574569109338034551346607199578792730390556648015170829264594732675137309127479430998882786909149468687878009559908891041358221540314174177292101706083249110769364437579908598126931179392457414788571535251436956005938670066091263875863134483578799239284408850885305754062039630474624408903555052512149784219538833817534465543269147792658100265472857431460875944652552939263486350142123142784089810106707777959382371320262170165394054121402506467770701549515266273153934545037869699606406463187044538768593825122209251208499192942738351535110517007444247610896551969335942542181901729130761970912224007338052382585653894957098268809817931901215417827068200504598503113360488203747666735147476839551058171152986938806618721467572513977717466552828336652113519208543905973752161328716533267911221094010955740731225195163675616946671687095064952040953897103589190789924297642747558987706868575610176465679130797169306589458227190923334674378795806315858291307213100991029591468591576766979881043368313867290388432003611309264092777582905215755038162599875*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.99870827226755440523 - 4.7345288216647780793e-1845j)  +/-  (5.37e-479, 5.37e-479j)
| (-0.97084705035387607735 + 2.9306580332737680581e-1845j)  +/-  (2.32e-479, 2.32e-479j)
| (-0.93564457115148294804 - 1.3245990138469809537e-1846j)  +/-  (7.2e-480, 7.2e-480j)
| (0.99870827226755440523 - 4.4609184698437589444e-1842j)  +/-  (5.42e-479, 5.42e-479j)
| (0.90651084093286148696 + 1.5391859656671985092e-1866j)  +/-  (3.03e-480, 3.03e-480j)
| (0.92151122549465917174 + 6.4503163305636942787e-1866j)  +/-  (4.97e-480, 4.97e-480j)
| (-0.99979909823948443678 - 1.003492756039029015e-1864j)  +/-  (2.44e-479, 2.44e-479j)
| (-0.89085036914633488773 + 1.9408979240304050244e-1870j)  +/-  (1.86e-480, 1.86e-480j)
| (-0.90651084093286148696 - 4.2232549733276224719e-1870j)  +/-  (3.14e-480, 3.14e-480j)
| (0.96049126870802028342 + 3.3073459114463190819e-1867j)  +/-  (1.65e-479, 1.65e-479j)
| (0.85814393267112884663 - 6.168128936155229224e-1882j)  +/-  (5.54e-481, 5.54e-481j)
| (-0.99238096841138344403 - 7.0507423404908514292e-1877j)  +/-  (5.62e-479, 5.62e-479j)
| (-0.92151122549465917174 + 1.4150689496433298485e-1889j)  +/-  (4.93e-480, 4.93e-480j)
| (-0.84098794480630742479 + 3.0528751154559147298e-1891j)  +/-  (2.8e-481, 2.8e-481j)
| (0.99979909823948443678 + 3.6036438208093282379e-1885j)  +/-  (2.21e-479, 2.21e-479j)
| (0.84098794480630742479 + 7.5151470617748228411e-1912j)  +/-  (2.89e-481, 2.89e-481j)
| (0.89085036914633488773 - 8.3094636368676512092e-1911j)  +/-  (1.82e-480, 1.82e-480j)
| (-0.94870313425336115886 - 2.1142412146956618454e-1916j)  +/-  (1.08e-479, 1.08e-479j)
| (-0.75580603105763285522 - 1.907906930917878362e-1922j)  +/-  (1.24e-483, 1.24e-483j)
| (-0.96049126870802028342 - 5.8807289455451644687e-1916j)  +/-  (1.6e-479, 1.6e-479j)
| (0.87471672522334294332 - 7.1765165562229273737e-1917j)  +/-  (1.06e-480, 1.06e-480j)
| (0.79145082376864600698 + 5.1740891499558320146e-1925j)  +/-  (2.51e-482, 2.51e-482j)
| (-0.99630515380900642958 + 5.9332094621259593227e-1920j)  +/-  (6.02e-479, 6.02e-479j)
| (-0.82355850301920278625 - 8.0678958992978278872e-1943j)  +/-  (1.43e-481, 1.43e-481j)
| (-0.80707275865076582737 - 9.4950779877023022302e-1946j)  +/-  (7.26e-482, 7.26e-482j)
| (0.99238096841138344403 + 2.4369106524543684691e-1946j)  +/-  (5.61e-479, 5.61e-479j)
| (0.77459666924148337704 + 7.7478456145516461738e-1981j)  +/-  (6.37e-483, 6.37e-483j)
| (0.82355850301920278625 - 7.6829420666664185033e-1979j)  +/-  (1.35e-481, 1.35e-481j)
| (0.99630515380900642958 + 3.1559157677363259272e-1984j)  +/-  (6.22e-479, 6.22e-479j)
| (-0.62888404944405674532 + 1.7583878906726184184e-2021j)  +/-  (1.29e-488, 1.29e-488j)
| (0.97965338264547948048 + 2.6138732876633468879e-2009j)  +/-  (3.34e-479, 3.34e-479j)
| (0.80707275865076582737 - 2.3832985093778404255e-2033j)  +/-  (7.26e-482, 7.26e-482j)
| (0.71060833939051397992 - 2.0331980187746822237e-2037j)  +/-  (1.69e-485, 1.69e-485j)
| (-0.98683948456627216589 - 2.0095507033360477448e-2031j)  +/-  (4.57e-479, 4.57e-479j)
| (-0.79145082376864600698 + 6.0493904792559443935e-2035j)  +/-  (2.59e-482, 2.59e-482j)
| (-0.77459666924148337704 - 2.1621668611974054675e-2035j)  +/-  (6.52e-483, 6.52e-483j)
| (-0.97965338264547948048 - 2.0456076627914677832e-2031j)  +/-  (3.22e-479, 3.22e-479j)
| (0.59896772321918810935 + 1.353448218254126944e-2042j)  +/-  (1.12e-489, 1.12e-489j)
| (0.97084705035387607735 - 1.9316276939543444923e-2029j)  +/-  (2.35e-479, 2.35e-479j)
| (-0.85814393267112884663 - 8.7180671052304273766e-2051j)  +/-  (5.69e-481, 5.69e-481j)
| (-0.56789569574543535488 - 9.9890866680442324441e-2060j)  +/-  (8.6e-491, 8.6e-491j)
| (-0.68484897563095490129 - 2.2549011343953835782e-2055j)  +/-  (1.66e-486, 1.66e-486j)
| (0.73445027945072885331 - 2.1772422576040470472e-2052j)  +/-  (1.69e-484, 1.69e-484j)
| (0.68484897563095490129 + 2.4998106796902257816e-2054j)  +/-  (1.76e-486, 1.76e-486j)
| (-0.14550237437644367558 - 5.3854557830581383284e-2074j)  +/-  (1.08e-505, 1.08e-505j)
| (-0.65754734876886776249 + 1.9237052193771442423e-2056j)  +/-  (1.54e-487, 1.54e-487j)
| (-0.73445027945072885331 + 1.9732450848314948828e-2053j)  +/-  (1.53e-484, 1.53e-484j)
| (0.93564457115148294804 + 4.1711602094577844116e-2046j)  +/-  (7.21e-480, 7.21e-480j)
| (0.50270499351493805179 - 2.5597819493453241288e-2071j)  +/-  (4.14e-493, 4.14e-493j)
| (0.75580603105763285522 - 1.2438987900987993276e-2061j)  +/-  (1.2e-483, 1.2e-483j)
| (-0.71060833939051397992 - 7.3134310261969224057e-2065j)  +/-  (1.74e-485, 1.74e-485j)
| (-0.50270499351493805179 + 1.6493340392338991671e-2072j)  +/-  (4.22e-493, 4.22e-493j)
| (0.98683948456627216589 + 1.2407197299564645298e-2057j)  +/-  (4.37e-479, 4.37e-479j)
| (0.53577079889526075843 - 1.6899021601029120837e-2082j)  +/-  (6.31e-492, 6.31e-492j)
| (0.62888404944405674532 + 6.0640184128914859929e-2079j)  +/-  (1.36e-488, 1.36e-488j)
| (0.94870313425336115886 - 3.8586065393206983666e-2079j)  +/-  (1.14e-479, 1.14e-479j)
| (-0.46881991833698162097 + 4.0886712560280784028e-2094j)  +/-  (2.77e-494, 2.77e-494j)
| (-0.53577079889526075843 + 5.2129276688155170653e-2092j)  +/-  (6.04e-492, 6.04e-492j)
| (0.65754734876886776249 - 4.6703466838408928956e-2088j)  +/-  (1.59e-487, 1.59e-487j)
| (0.39910411573772552935 + 2.3616770641923638779e-2097j)  +/-  (9.77e-497, 9.77e-497j)
| (0.56789569574543535488 + 5.1761319073581552427e-2091j)  +/-  (8.7e-491, 8.7e-491j)
| (-0.59896772321918810935 + 3.1445487963246707674e-2089j)  +/-  (1.13e-489, 1.13e-489j)
| (-0.434243749346802558 + 3.0122848757721221672e-2095j)  +/-  (1.57e-495, 1.57e-495j)
| (-0.87471672522334294332 - 4.7676132694259252456e-2105j)  +/-  (1.09e-480, 1.09e-480j)
| (0.46881991833698162097 + 3.9972855512752490777e-2119j)  +/-  (2.61e-494, 2.61e-494j)
| (0.434243749346802558 - 2.3802597615620631265e-2121j)  +/-  (1.59e-495, 1.59e-495j)
| (-0.036273617035402548675 + 4.2970403166791934031e-2134j)  +/-  (1.17e-509, 1.17e-509j)
| (-0.39910411573772552935 + 2.3006508140807082373e-2122j)  +/-  (9.25e-497, 9.25e-497j)
| (-0.18204212888946653155 - 1.8350712186070037444e-2129j)  +/-  (1.89e-504, 1.89e-504j)
| (0.21857891305678637186 - 2.1501443964022200967e-2127j)  +/-  (4.66e-503, 4.66e-503j)
| (0.36351976827029448449 + 2.0237752136027539016e-2124j)  +/-  (5.31e-498, 5.31e-498j)
| (0.10901057148364465246 + 8.7546387400183436506e-2134j)  +/-  (4.87e-507, 4.87e-507j)
| (-0.32759456595901648109 - 3.3499187390416773313e-2124j)  +/-  (2.95e-499, 2.95e-499j)
| (-0.36351976827029448449 - 9.6888442739846238194e-2123j)  +/-  (5.42e-498, 5.42e-498j)
| (6.0206003951407302055e-2183 + 2.7278776575011481164e-2183j)  +/-  (5.75e-2181, 5.75e-2181j)
| (0.32759456595901648109 - 1.4184482708041473858e-2124j)  +/-  (2.87e-499, 2.87e-499j)
| (0.18204212888946653155 + 5.6455424429913250265e-2129j)  +/-  (1.96e-504, 1.96e-504j)
| (-0.10901057148364465246 - 9.4848149947057832304e-2132j)  +/-  (4.72e-507, 4.72e-507j)
| (-0.29141576534034486946 + 9.5482061951491857276e-2126j)  +/-  (1.61e-500, 1.61e-500j)
| (-0.072600102290431463697 - 6.4584201152152997929e-2133j)  +/-  (2.36e-508, 2.36e-508j)
| (0.14550237437644367558 + 1.7032051851253197564e-2130j)  +/-  (1.12e-505, 1.12e-505j)
| (0.29141576534034486946 - 1.5588101204072098549e-2125j)  +/-  (1.59e-500, 1.59e-500j)
| (0.036273617035402548675 - 4.3886729908897692295e-2134j)  +/-  (1.17e-509, 1.17e-509j)
| (-0.21857891305678637186 + 5.4020792740006561067e-2128j)  +/-  (4.47e-503, 4.47e-503j)
| (-0.25505622016740460098 - 2.3605509223974101672e-2126j)  +/-  (8.16e-502, 8.16e-502j)
| (0.072600102290431463697 - 6.8219880239198227523e-2134j)  +/-  (2.73e-508, 2.73e-508j)
| (0.25505622016740460098 + 3.885619897806429902e-2127j)  +/-  (8.36e-502, 8.36e-502j)
-------------------------------------------------
The weights are:
| (0.0016986574921845275783 + 3.8889621188932914041e-1845j)  +/-  (1.49e-126, 9.41e-357j)
| (0.0095966851807579567354 - 7.903278676471977164e-1845j)  +/-  (5.91e-127, 3.73e-357j)
| (0.013630349183046303554 + 2.2598150441155806142e-1844j)  +/-  (3.1e-127, 1.95e-357j)
| (0.0016986574921845275783 + 3.201975218597328445e-1843j)  +/-  (1.37e-127, 8.68e-358j)
| (0.015364915376378744549 + 1.4302017693521904812e-1842j)  +/-  (7.56e-128, 4.77e-358j)
| (0.014601460620615121657 - 1.0298904478169212814e-1842j)  +/-  (7.32e-128, 4.62e-358j)
| (0.00055358343576726111232 - 4.4996567162302245674e-1845j)  +/-  (2.37e-127, 1.5e-357j)
| (0.01592249986397197333 - 1.1065960725520994241e-1843j)  +/-  (1.52e-128, 9.57e-359j)
| (0.015364915376378744549 + 6.4290513006529684957e-1844j)  +/-  (2.2e-128, 1.39e-358j)
| (0.011095359543148869444 + 6.1005627813201241701e-1843j)  +/-  (2.79e-131, 1.76e-361j)
| (0.016846090640411778186 - 4.1746964803412058818e-1842j)  +/-  (3.79e-131, 2.39e-361j)
| (0.0047233839538703164039 + 4.6361966659642804162e-1845j)  +/-  (1.03e-128, 6.5e-359j)
| (0.014601460620615121657 - 3.7558471079667752867e-1844j)  +/-  (1.4e-128, 8.81e-359j)
| (0.017428843419142826404 + 4.8048513745411387318e-1843j)  +/-  (8.42e-131, 5.31e-361j)
| (0.00055358343576726111232 + 2.6985357979997260941e-1842j)  +/-  (2.83e-132, 1.79e-362j)
| (0.017428843419142826404 + 5.8095917395600254555e-1842j)  +/-  (7.05e-132, 4.45e-362j)
| (0.01592249986397197333 - 2.0566720900342220743e-1842j)  +/-  (2.3e-131, 1.45e-361j)
| (0.01245374987356102654 - 1.3946423243053753437e-1844j)  +/-  (2.19e-129, 1.38e-359j)
| (0.019990405452543781038 - 6.5212554757153540566e-1843j)  +/-  (1.06e-133, 6.66e-364j)
| (0.011095359543148869444 + 7.7212302806173697475e-1845j)  +/-  (1.07e-129, 6.77e-360j)
| (0.016336110094431468918 + 2.964598915481504821e-1842j)  +/-  (1.25e-132, 7.88e-363j)
| (0.015996000604189338064 - 1.0660854131891831443e-1841j)  +/-  (3.16e-135, 1.99e-365j)
| (0.0031404241015933990346 - 1.2285955395172528611e-1845j)  +/-  (1.59e-129, 1e-359j)
| (0.017191429856405823405 - 7.6310277167177494301e-1843j)  +/-  (1.02e-132, 6.43e-363j)
| (0.015734698466600060107 + 1.0965414251172625966e-1842j)  +/-  (2.69e-133, 1.7e-363j)
| (0.0047233839538703164039 + 1.79286121691384225e-1842j)  +/-  (8.25e-137, 5.21e-367j)
| (0.017741881354702691958 + 7.9586986394168532737e-1842j)  +/-  (2.93e-137, 1.85e-367j)
| (0.017191429856405823405 - 8.1931423877954011498e-1842j)  +/-  (5.96e-136, 3.76e-366j)
| (0.0031404241015933990346 - 4.1764569843925284403e-1842j)  +/-  (1.48e-136, 9.36e-367j)
| (0.029305974449345162003 + 6.8238505337506745995e-1844j)  +/-  (6.31e-142, 3.98e-372j)
| (0.0080041955394495082273 + 7.6170391043364439309e-1843j)  +/-  (1e-137, 6.32e-368j)
| (0.015734698466600060107 + 1.0627017440741346249e-1841j)  +/-  (1.2e-136, 7.57e-367j)
| (0.024886055678970163893 - 1.382884287625875664e-1842j)  +/-  (1.01e-140, 6.39e-371j)
| (0.0063638702543934933908 - 6.4761254439291729403e-1845j)  +/-  (5.47e-136, 3.45e-366j)
| (0.015996000604189338064 - 1.2032702124347967311e-1842j)  +/-  (5.16e-139, 3.26e-369j)
| (0.017741881354702691958 + 9.8291925617051524057e-1843j)  +/-  (1.08e-139, 6.82e-370j)
| (0.0080041955394495082273 + 9.1506465522464558709e-1845j)  +/-  (1.4e-136, 8.82e-367j)
| (0.030510657708885035892 - 2.0576702200614982473e-1843j)  +/-  (1.44e-146, 9.11e-377j)
| (0.0095966851807579567354 - 6.3732372669446700951e-1843j)  +/-  (1.13e-140, 7.15e-371j)
| (0.016846090640411778186 - 3.0313603593908252816e-1843j)  +/-  (1.15e-138, 7.24e-369j)
| (0.031616301535810321758 + 3.9931491665152890332e-1844j)  +/-  (1e-146, 6.34e-377j)
| (0.026571992670406423562 + 1.4383394327476331306e-1843j)  +/-  (4.39e-144, 2.77e-374j)
| (0.022691266656895453074 + 2.5865893762666273879e-1842j)  +/-  (2.89e-144, 1.82e-374j)
| (0.026571992670406423562 + 7.8309286023131187582e-1843j)  +/-  (7.32e-146, 4.62e-376j)
| (0.036523304768767108709 + 3.4636345239311553548e-1844j)  +/-  (1.45e-152, 9.15e-383j)
| (0.028003428915234044076 - 9.6268193537656034464e-1844j)  +/-  (3.5e-145, 2.21e-375j)
| (0.022691266656895453074 + 3.8709404424328982317e-1843j)  +/-  (2.79e-143, 1.76e-373j)
| (0.013630349183046303554 + 7.8909698560040369129e-1843j)  +/-  (6.8e-144, 4.3e-374j)
| (0.033496438973222427627 + 8.6113964804996183104e-1844j)  +/-  (8.84e-152, 5.58e-382j)
| (0.019990405452543781038 - 4.8093408334783743127e-1842j)  +/-  (1.14e-144, 7.17e-375j)
| (0.024886055678970163893 - 2.2922878103335520526e-1843j)  +/-  (2.12e-144, 1.34e-374j)
| (0.033496438973222427627 + 2.8234225311107608777e-1844j)  +/-  (4.7e-151, 2.97e-381j)
| (0.0063638702543934933908 - 1.061624211768395174e-1842j)  +/-  (4.08e-144, 2.58e-374j)
| (0.032614847466271997824 - 1.0970015326109966349e-1843j)  +/-  (1.55e-151, 9.77e-382j)
| (0.029305974449345162003 + 3.0390085122844628808e-1843j)  +/-  (1.81e-149, 1.14e-379j)
| (0.01245374987356102654 - 6.5846487358331250138e-1843j)  +/-  (1.62e-144, 1.02e-374j)
| (0.034252223096527547931 - 2.5383762525098460035e-1844j)  +/-  (2.31e-153, 1.46e-383j)
| (0.032614847466271997824 - 3.2816417426868901821e-1844j)  +/-  (1.58e-151, 9.98e-382j)
| (0.028003428915234044076 - 4.7360650168979299842e-1843j)  +/-  (4.52e-149, 2.85e-379j)
| (0.035380675197182145142 - 5.4184274460197485477e-1844j)  +/-  (1.2e-156, 7.57e-387j)
| (0.031616301535810321758 + 1.465893833903012262e-1843j)  +/-  (1.29e-151, 8.16e-382j)
| (0.030510657708885035892 - 5.0940153495049161534e-1844j)  +/-  (1.7e-151, 1.07e-381j)
| (0.03487869490677542309 + 2.3779583040145801088e-1844j)  +/-  (8.23e-156, 5.19e-386j)
| (0.016336110094431468918 + 1.8682212782837905804e-1843j)  +/-  (4.66e-148, 2.94e-378j)
| (0.034252223096527547931 - 7.0775347720707329895e-1844j)  +/-  (1.45e-155, 9.18e-386j)
| (0.03487869490677542309 + 6.0729172564829135221e-1844j)  +/-  (1.45e-156, 9.14e-387j)
| (0.036292424782419001008 - 4.3324546136499640281e-1844j)  +/-  (1.8e-162, 1.14e-392j)
| (0.035380675197182145142 - 2.3120054931523263575e-1844j)  +/-  (1.8e-158, 1.13e-388j)
| (0.036547499972015123031 - 3.174543416780061418e-1844j)  +/-  (1.23e-161, 7.78e-392j)
| (0.036516593685587020017 + 4.5615444403674653355e-1844j)  +/-  (8.63e-163, 5.45e-393j)
| (0.035770682975315285473 + 5.0016698951564891257e-1844j)  +/-  (3.41e-160, 2.15e-390j)
| (0.036454484365351321853 - 4.698174015056406807e-1844j)  +/-  (1.15e-163, 7.27e-394j)
| (0.036065220006099904596 - 2.3935900279724981911e-1844j)  +/-  (9.06e-162, 5.72e-392j)
| (0.035770682975315285473 + 2.3213560177290216979e-1844j)  +/-  (6.78e-161, 4.28e-391j)
| (0.036264007635688321422 + 4.535504268022941188e-1844j)  +/-  (1.82e-164, 1.15e-394j)
| (0.036065220006099904596 - 4.7497289347931878509e-1844j)  +/-  (6.39e-163, 4.03e-393j)
| (0.036547499972015123031 - 4.5993943387262769504e-1844j)  +/-  (1.81e-164, 1.14e-394j)
| (0.036454484365351321853 - 3.7688755817160040762e-1844j)  +/-  (1.06e-164, 6.66e-395j)
| (0.036280317802764495946 + 2.5204546350530592419e-1844j)  +/-  (2.44e-164, 1.54e-394j)
| (0.036365948387157624658 + 4.0679148288137697884e-1844j)  +/-  (6.51e-165, 4.11e-395j)
| (0.036523304768767108709 + 4.6526345201742738788e-1844j)  +/-  (9.08e-166, 5.73e-396j)
| (0.036280317802764495946 + 4.6136803406958107875e-1844j)  +/-  (1.24e-165, 7.84e-396j)
| (0.036292424782419001008 - 4.6609023162619977554e-1844j)  +/-  (3.33e-166, 2.1e-396j)
| (0.036516593685587020017 + 2.9159517718121375052e-1844j)  +/-  (2.28e-166, 1.44e-396j)
| (0.03642836787398653849 - 2.6961536224348072644e-1844j)  +/-  (2.35e-166, 1.48e-396j)
| (0.036365948387157624658 + 4.7095054616935872465e-1844j)  +/-  (7.05e-167, 4.48e-397j)
| (0.03642836787398653849 - 4.5593757764720028463e-1844j)  +/-  (4.96e-167, 3.08e-397j)
