Starting with polynomial:
P : 46189/256*t^10 - 109395/256*t^8 + 45045/128*t^6 - 15015/128*t^4 + 3465/256*t^2 - 63/256
Extension levels are: 10 12 22 47
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P1 : 46189/256*t^10 - 109395/256*t^8 + 45045/128*t^6 - 15015/128*t^4 + 3465/256*t^2 - 63/256
Solvable: 1
-------------------------------------------------
Trying to find an order 22 Kronrod extension for:
P2 : 46189/256*t^22 - 5564559/5888*t^20 + 7182734559/3385600*t^18 - 1868043574397/700819200*t^16 + 3999135573000799/1947693360000*t^14 - 1386904017410797067/1388705365680000*t^12 + 6564262289282082838453/21559650802182000000*t^10 - 26732588628921841237/479103351159600000*t^8 + 185727472669565827/33041610424800000*t^6 - 746786462661752513/2874620106957600000*t^4 + 3403953492432493/958206702319200000*t^2 - 1772896747853/4791033511596000000
Solvable: 1
-------------------------------------------------
Trying to find an order 47 Kronrod extension for:
P3 : 46189/256*t^44 - 40737252473739631063122301019923903587706473729085509733422425543664544555158514208992310552366389987987200442090987486808631403316789095001133027455430034122010294611481823608622905656419615175679044448936587/20570416093800470217873315808704240578352655728248665690793758054586625820332513776545228669142098173235463973589479868528400140720686958277051363954300590582904574416023164026904524748736074233861984165632*t^42 + 15390530324719695476260426106305536055038728636067312531962376824433088620581607068282911208862399423395806021657695846557298134221072569666846434517635623492969602642115974076466422545488837157449039063555409092963/1521375117787424152020024266389385193024600947251441159075049599618442729030655011092174771601831367081136643321694437651442644157614057004821795720957600241642508008450063196952341835088552090290036185150039200*t^40 - 817839514393767437055457899013748420467213185299383272837160136998260721687035539387532567300314424906974533749620487698225191463505601856223851875626008222086239286128114866955890280328445143070892009357215211039105323/25613871483069073023409128548931689109762181547925263354187535059176101785960107766747854454688432896178016526964047552299688357037590263733179752758042157668293264830265263983889627135550862992123049213186059971200*t^38 + 902474609442863063886297648606701482366010793249970649039695971442498281143074704850026403229993959295005046337506124980731445793928926680401930575325345433455820891704216326302629342788284206831627635285310938545768588834033/12944039937224374273890796033318883003337197576887605402331988294436225485900475870056538488716293248326446384186874228498779477590577490024184609858879768427283116937342939857165682880675042686465536261548092308249120000*t^36 - 80887986582577157715151625159760120375250579902620213508022060126637990234105460195679767947128404773449876805081312880685048556823991046884256445914920271733373979417517385084055367374347988619151229742801012001925010521412988399/723825165843899627521284503842034800882471801129164799410375214572747542217774939021045893772519954320737027612422498197268106052803268708942393018475759987695774492086101192695623344251828097723144302515942944123444397920000*t^34 + 84988762185214963939092850826533823405536433515310258073651946586720006509388797512844241310441699032446206734079602732113066770376433415193926946181024341416206964135239558733757605007176198807287641268892592333390979369931949084799/624299205540363428737107884563755015761131928473904639491448622568994755162830884905652083378798460601635686315714404695143741470542819261462813978435342989387605499424262278699975134417201734286211960920000789306470793206000000*t^32 - 216093553064953585766336847122947290270617734076506220006082002089980809912325740933211266215183670784756388316887955242704549432094534317286289017459947248598318009894136000775871736000466473281361152900784213425750421422715773299/1678223670807428571873945926246653268175085829230926450245829630561813857964599152972183019835479732800095930956221517997698229759523707692104338651707911261794638439312533007257997673164520791091967636881722551899115035500000*t^30 + 11038585759831107793308129804577773501520701613686277329552671157117769748196099205565919214326560415775573738663323364339525873012609157400359534646472781844273745361375261153522615000637153956383618592103682134008254585177476689/115247054723092673754513087818552271387518733393994655717541932076732044831611504562139640980631623617086558428101492358462622381138238473940547393837021639107834305150149001819037844613499006636983250779258423226527635600000*t^28 - 1758388983436788445072635023246360885449945907344587455522029069896001335060771669048129814537215385740174844350677601036132327986717080624512517004437344232574088483533585546622234115587756852830185445201181840928169235219220097771/31170807776866660544670715701903356078830023284382132249316921434465608300320253386341062699963408493050261996273972899800925791875740977915468477496192203144995894956079220984871662529203395618146492639461388782604354769200000*t^26 + 1674709078667809875677196010581101097416244694811376042343602025204701700073225485423399582829774712233122457073051160229583552317290422519640826696560415222060874313965297663924139549537487299078746630050981296180399356908529019/63543381636696854989858856587494552392024577586957310561258109719416637643544420156251901311250707434025353370717544754774899325125004499557798390269346033399196450922513303501690184336641139019161283790323698578513937674080*t^24 - 1675894123312178562847038907747630903263338005491606708419285112820493135653732361329005164921288943163952010807674370605985227330979008424626728647473882777061762884820231980458239076916844719747706377132051854533878752722215770381/171981543777581705352987557503110255930588258903830112279926840436247204056984354553333950288058979902959923796833354825423368825610066525977084773663773503439129524779411006216531042389387430606208257215115227674456200878760000*t^22 + 6628348433166192862326548510242184319335818567571624335181768460332696635778856881855247999827199008699690758570964408597689203056775729571999612062561678511073452604096432592974632926899775103682761034875877457048555820944677987/2339884949354853134054252483035513686130452502092926697686079461717649034788902783038557146776312651740951344174603467012562841164762809877239248621275829978763667003801510288660286291012073885798751798845105138427975522160000*t^20 - 2097586110408368047399727659406485405473214718532795862202239305691611386493055008691794031561127787190207478276116004063631160860896602080469127305823187658459914823815915918142107829363968797472599639688916433109815363382991397/3275838929096794387675953476249719160582633502930097376760511246404708648704463896253980005486837712437331881844444853817587977630667933828134948069786161970269133805322114404124400807416903440118252518383147193799165731024000*t^18 + 35360414743236424436259747131172606515075787019524311110187650523265329973097387321931121226180462115531609432598523599300020181210154151645144877808482220953714361795038943358017115363238373580037475840402497059561159620182250477/319394295586937452798405463934347618156806766535684494234149846524459093248685229884763050534966676962639858479833373247214827818990123548243157436804150792101240546018906154402129078723148085411529620542356851395418658774840000*t^16 - 456892390173698464925331040717957785938560851730667682368890141555231834387425216524077220307355199785199562287684008628042435919015950642488035587815418585340420608121152340298111637803656584362752956528100319167747652656754067/31939429558693745279840546393434761815680676653568449423414984652445909324868522988476305053496667696263985847983337324721482781899012354824315743680415079210124054601890615440212907872314808541152962054235685139541865877484000*t^14 + 510944302545584833260327854776920091260270929765202558127377750189149464710979030618206897938320376191963836143771319428996465875845753033994415837303555652282868732101164344672804227933062844334107406603255262184389561588583797/382181208394626011895527905562467235401307242008511360622059645413882675682187454562964333973464399784355386215185232945385264056911258946615743941475052229864732277287580013814513427531972068013796127144700505943236001952800000*t^12 - 890135783892533479215985785953208087624308150382349293002006064463465828292035816583583953141054043474233552721498314348965304949201239452388154012494559017618775449079757622767076005340140341580755625013511670090181483992746143/10318892626654902321179253450186615355835295534229806736795610426174832243419061273200037017283538794177595427810001289525402129536603991558625086419826410206347771486764660372991862543363245836372495432906913660467372052725600000*t^10 + 531185135263054916462895073212492041177109801985967016091668586357972104070091346117010520351112129885782547158365651241426627726476170454768747638375639565919859843664007582295868001505591528231521891484814028417887792914113/148095218252917579609517063405456053718006556278298152241048112597879536826847638643148679414717454916437712158384277766336789822053112841813600777321582739072583757448937255353123953168639176355345999268571446053003950756710000*t^8 - 254223445445321256570630470053849255269386929823798511132456471774923530811712332138336505904080590764380864071560631768455380131989405377484268681889867938972954630166828162330152105418324212125807453181921121560434402999/2950289718751771342937970522088256386860135763508472792734621929991818348212094813396441619848394213064677781785369588841927060599048760279997313478999959538441145352619295581354274019102180116876687050717741261496143049680000*t^6 + 1903247306935468872837020252567738905518775657816334285963041303307947830783468000569157179307686012967784993514966781514533100013218185726527467528796316740769254855998482587308369166498773990828915534650405966965668769/1932189741229973638832596287686275030309756710202837096801115108048878999574836332027771257473592413437612703189604761234780705449953289783374511742856922653650268752969653919720833018612004062985003180334466480410355380332800*t^4 - 33169429947749674289928230667155476097575806776389760704570106936896065786407477896128140847696896993664768715990111529263034761029647334811278115761419311996966874257045991948159056663723545162576478944349115379438842402399/9571182391088559002192217069232616957432309437186012010550023734182957494352267388880066081031168086313774425779006751641537673642404035662353284522897718736633841695699887760250468059070337626165504295585960313482712474619372000000*t^2 + 2989018516476430875598580338942458519559847829409492419956661606184211939830418231244194951529316818411304332312770250712771563914738238562799877487091161135626914853675072787816872513623118356006283867795603303848591069/8466815192116802194246961253551930385420889117510702932409636380238770091157774997855443071681417922508338915112198280298283326683665108470543290154871058882406859961580669941760029436869914053915638415326041815773168727547906000000
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 46189/256*t^91 - 166913678562959878375397178983835213168132144193742111547120925102653554087918346779335780012352243047173340123711289949183630117555041502021310896952450041175179866448275591380236554982016553217689531856261214541252568555034420683048412858456891394245473481141615750942777919356356531976581863334142973654252555780083576200976993568765933323592462655269387076905894860411618778128456316937197426040604810801955239010554976383822097390864675423741512615870059111431972614208095001006545392476885217134242832880518771297592893748543116086887589951091104811454900022931216804354804176606212380194548455173575702502066232526225615857872762248968167797130320914944947984518880744084113886040408631732763174427224094341872628023968683346048422567139005946933037556902646909360028442754378205093668841415059347574419974738739048775330697330906600559470381636480073668672303681756278739388232562362324596833125681100002876621454858578717537445856106186664699598594064071492828096648686266175772854286762857759542709969306816259914075288587508185074575168188225501602137568505452117320196505126126162079998382551103430485562905033497118174724108235305292982446998365030262473883374615091403506775849171296177417648047693045745510958005539968555787868894132683758393034444619416587105603724044324122602842898126716955536047473880593983156584891126860173246059338394888186958864399778135320871335116213360448278853610322887903278242057446379060755861848120631682370934609860782833302665803117387459287453237173728298104178233100972141687239732921166627278445241878153019054398456308158423657335113963496809100860881807937775405582896042582294358510519606554215035033390801904593889088974527948814120945684785562027442401611151764709294013411275478404162013080689869749470264383890642022961605226026609885928466675255205811913401736671421855165444615036557062179710130978009763543538417233889897194459260358573664707686229854492270932546526520842179782588258070076989320310722400510422745490224874448259335672616112242631770866979420893329148196941019622659694869485076770154375012535106064256667174398485705699768515675175159760311994557394048464675556556951093167184129280749826096814334724659288826123927028453233133089627617230408676576232214286814802061429182760072717576719099482846149227384988738376176839732916745455840209043293296468855151769224381798982394918583592621751081912219863325732160348452034906839714687871846396650122755875714722422952464054201921752247912265407226456741576733358752512043658795475057046323890617558408681408357886551687377955711010212669935239339736482910039117495853116797963578123537553572773052409107790386582008132550043359581091318371338218175141898257322240467736742546502626690901047192362419414904378633900217652863125367427202978962533489355470581413875117357126472685314319850645000834468259932315063337861026807597935249061648849340166727404279592173665664495445377864147693339499311114198054439735087930400502409452260284688145292814448909473960276841208602976601101384121548937731750214822964337180672475949888657096264484665599423451957687725271529887493112021102838765651285363863623896770638793425539312881965852973214154092021376223500360055287955393502833479436806948422714695061169481285388136899136173741718655772372211133782824058967223111561681258900239087952769759184722703149615088923817982811148423823367971661195619382520808231353559603360547638845353745654237495274109855947929178333449877805849990282653172879405435437726050139452565859954368670984712649329409001165114883465967948724349842040515312274120323649439552269485343282556708974189297474409019509054018939535973404124261920429205825745225651429985660968720849663106894573718875285949148094366302372069786504806564514273149540725512982518600769384716054622846458061636025233908421095082876037570708392120668996415240817476303558654217260629443748828600435639508973143835903458022077057937805214080924746177228064042433701725733794361389341738977413214267251690632064336056108943984188661763998624827504082088542822460498495173184791523566860028011563507594149712066063803504642589295662164674783667168669048829538527309195530338220266462863749010629797799510706933379146457971830317570196000241100522604531848425504789780665370567932853471599084955147324670970713058934623582786265190491239868738560034161563848326199019480272410180028701542877587273690808353874124146701476314509310709901683430866120505953416494437681272573626699712669808263928355911192825833074539000696479821905915406180175043307741947287900236594916054515410960371928769482964917097472390854361214512353281001453411381560991227406711332633640827744732977967525190709335375384932626335709457047672135600538818325573165082548724932252392393280766409435301998247054354137439999344710313003661537319638839306689141589472989842794485197367466119510231793243755055670629429936553401337558697282934741132723721485515461409221402514334888947664785134914165234644125447309459940380598724285017127666259187652208346895536984614003975843418278731670440955427724349919935546800107626659848203634176785264060367577324807271681890057928610097738033950193191182010648257126681543580093792411577018886675981981533357269889721577564187980759280067653160591251159156107998724627658191722346409711480743524141982212129697044198749690248657946730878936184710073716135385977384813219665115644337934159565187034716890133045491852662135961914668059069577356067507552491543882106570463435100251890721167325422121665392250713113694892515068374953750661964788989223340227129784329334279/39997105797181092772189271398044956227097856544000886198727794037131499123603410080815283235315005213914955868612926672444497264079113959090302639003059948879790725692300490205368130216328743217295890109693995274146577650514753481398190985697066590992155581880570053182881278284163638989871364741167652732592187037634698660002468303673746345123936851814707929115143037366566376559898683003298054367066473941187830174029889844256204019704727194331803967928165869875200427073330081898186307343328299072721423641773824336226477060775024450552341428025588171040308574820377401894079173386273121355117964445857198730623824900721153854143154053092163509114480460332519212298826549559084305444153532061637304420288307755158660380448646196963564552525111025388920284372149391310449613429897849204825695548602730908167339080206307119659028565424965932545330841699893335004416710783255824701904491654962715832266192628422841147083337144291872178305868961982421847767753315470881009278640343793279449674859554214547871623064741486209003619720311305202009350000516337320801457473559563064297986749336681085361819307316506850066307378568977908921861320652367748529326806445361271770245428176849795176492364277266334476686652361217766934860286152365285588649673293290967784175607095404319419732331100960540800104219088416840995038645070467880147976922086931271832037764631115623515432694117858985047134347515039607933232387842137591924657299846472299876526118873684270114859347329046090359940537563008436924654104028627169560160489066220403309942830300263474072100721506034291086983225267684585402290141264986328082399542927325972397721215340090218499050873418087868798955842066337281006061140822013459375291402319540780203210883186896772506070440044628710378302487739881135268337853875637273486581816802550815836623811362621310672039433777998146047763219014319962787010326258275686941832031522587788531382428409173919457303547228539970302243346869960167359337591890775503075319932451422792523403174487109139361199681920754022158224675974024917674480586485287569302434457418876347372306331058079590153637043905281352305648622847436599835502575394890029475575282557310384251338181265487403486027466718201711880464685894365009550713527765748308284363614400198522913854392096999328623071467330840491016537549696054808550387088280463753308451028188284062713733041236982019765993028697486978075414758427746442385686108943020232151734186702141012756651128107042356253869637197117323887504651448252397333248112561383548982859381338888408169614472215558445131897031067447960156466058958766867554704620001543396212478408393329839922390044811176493884235161547067248097698326618903429659421018870500613660971478362297750342266221873231460324008169439747155603743120909585695023120769385957350944546650454780596835149529233459711797654817229171716441439117576928077957297565368260109579390872392397931972071404772395194665672921470900243948035461273803079198078122651312994558288252656328471197454319174976502436766840084977504225219149179669964925930668820992646104415001335547488113582168401768305683295218263728991149592963317824952437640809017427905435099804840089957593580965855911551243415196964203698128027102611032570117854320389540441969145800321692618694744031140539566006239743928933507288884443506511861787460283443501614374461482464031572827327376426909884007081024786840366602172506807076556581993057101033296454336687245421195257838675954860398118852273699201596906600203332523050725847050015598818880937599081366625216611393826657545398425390311757949019251079320228628210516230786322433657810982135455800171215703756195441907752351054373160893202349008880715965904445764003552992391211126964444103200068904227826226956008805147418268901257084522918148480813891365608742473669770351734573753916747141795124357557541296216861329868905901204335213525544445384859096908580198815841829410438532679931420834992454085396400874023753782762319317206118348252201907825741814756611050405399026440929060829681164955159720377916000251187821242292422382355646913101051047345517018830988761031939494329911213811709422548978545147159433029399671010547261982775505859484070440207934403141546870311963512258934101200263565803299124767890579470068485708628724458226234904801528146510042265070921098210359817615487969610249889064804203788139633484140868996206762726087182783013964242852806903203446515507112149892690779718598194918271754194761906654007497523297778172749858754481712974048208149330968239492366750161289671789099350081441451397290854641631073348170404520165571547554972583914135390574348748214208171928204574434755067589013182800070416453929544787519854362574126723085006968871694078606381822859977922978447293758384577605372079224108738051343902324453473833334449356349455638521025677822217180646887700600952655605873650202311317427408211780015569189396255409096023129677494729798578669161395406730039137183524586113055627523924283819558782248115519771460484264818691772978940471979337224348477217014553847466512240416458706627535835677374504928189446454330177355882808909381542040753619156928976365474039065177106700810543159918378967439699800549956148105368101931202877972902348963956243930059250081289110255302547264640057889452358186820475821639910684528261516833524221484139646392710539251430716534908011124778728798100113086986446765501297287652099968742345057242480638375716309639862400358340982022726680416508143972151294415969919532593482144395196172739070358081716493548818311298245837251392654954765845489963226595138066482285255768320356649600*t^89 + 2523714061926895005454555649511129523909625354393634826234543092105197026685793061632936537926271423259395248747126918738846862665937487306259056839935975979830147293253731635954746052088134035380436300912670633257888433645398089836694162842459192527211116735750075927326371701847814621567072510078311174828380645938972808336365162158739972739524070430086783843244481649397143009833355970879635519490166714278582170189453125018981856437189226418921608882440668856514303797057524032857882919232198167785285203639846925227387452814178587441210431081583405202162508234742233179111121005385396171564304840754143501809241588725574635681058585127852317297843976009721989015595114487561079869562654250892650123701763536752182179638155818690878264723278647060098106667689670749690833768347793206139487253346650079546424843167350403679104937880105069980697821499360451771392700959239307785356389427630354382672797292858890350948549114154513454940332926917219678368547903533844099296120653861206040164814198987517080171018194602865794543733488952967697351697805080661479875949879630602819932714809012130569894646239773210022543653197702209713593708119780949467250140841300768939141868987268726367281600127458917530494826299614716565338794086342069813560604901771281370765472297098342472845813176534927426771457227854166227489584253324316780240269468797721384443802172463669491661439957996089863270926073445087207052113236678293266106277352233887136948224338184329315097525603498368518475146517486916173971789344651566512031125297787924345772911357524749937130398742009522516420385789037064837741700433418311809003198214411793891683785394970811506375388769791503980984597215514804653967366117161729697478570253026531783201822122264055210683651899366511030717153972082634061122167303092513826048974737570068823798866068047413590570442834403389772513808883550423612749286517744464543758670192613139595008147193417298373995315893041332299983802021766772558106435893875976111527967468989978668629590329929274742767134687621960413359243493357879786675898253119506214796557649530700247603400768472229362987210174047789445926202666176478561255153669093847972439463700699355233481773485219328275990133278270153216379370709860159389895450687879358262609369744502776117676392623683337476179254944385967262160540686893568429038315471826434367603027651134060312641720543881449504679412536319837590208140461324783562221874621336689381752231170815804658129827859283476719291431968052523610455825934328730603345595330178760234012690837592229482187533394269792118862238858977932922065741483213412123478815947637397510561960607217021837228767417156212174028047807908156781827515915607472514365826355383063918989963364067156659333760198476366847367239459605413975892129984165633152235223300031877421411952860081444529090728850283937367573477575258194763548318114429963168996011769394914165736081206002235317767138833075609964883012519297721077077908803052502908795488752366067516375373820508448059991917295425440821873683330137702676599478126188829858797067380655798371165347888417793017466063340661612241196769889215058241952712136224984275600386505586445743201082554645641302797697139183388105809015134912984237586139999490613895486017288724646227043712212559393946745441120910947758168961179818864960204437626643498406725936270873949546965850775826994020170109600118323831805667064549351666527465294183748184742516078057530600078159916602098772488672412720859711002042472720265066662746999165699633039666941346377587400339645229373203662027046548398668697948079735969236834345569741305841806354066547218524499655403257958377890547865591802502497781904332439042415492240882218854722212646466417922706674727650014703791890507269733575664118339039945221334498535604229114764004635932818830417923622850758192599771847882264965304694976596491665571031506437724421188729759131243169608976153829827727533128329541650771681486558456696497892070597887787735206004734204830134156670669658901077782042829382234315549793171291334381522903488573775521045795516547488598079518563213194290787856376645091836711120782363101771269637770946645707791900985569092175409336012003986098947138016618402176140013485601981521693852634217508709749749822327514577965380373456687694857571574912534516927075883087338601292601282228253651835355265900661148805047440075909724831228350773707793966924710328745173680757676855906425104712133503400540090694532659659617617666098468429251006040477315656183360398532560166664364118172484174621662543785796096280920887017384585830731519506486794909771701944021071206607373257585236301395639047360538702433038422963603722841872495956271250219930162827936434777762856803822424523745949649021523596682005044997196962685440530160944435830078219837575840039243578049625399857437313970637691234372811923375978126589175216982806317992807055868775793783135684243970092952694718492969445084125680124732829949691041144798284243939902634055268545381701189413922781598140369238661812612839366752078134284064724273076275426897977800359330729619031794830795353502214940774911127429188686112567502618484462411922274182014302379073394081942331410496573302997245874205357155491020851407551751880627048457272566651998331885496876526204591617306735898359492906046924052078484049303955381226814530928024022095147197678719655991590154238953696253581662176183578995057913719732761015326635108283100430736889440442018690164240423303716208237840666451677000645195236832740272781590266976641362178131006970073644872807745348380499799916518308558514087354410091123457238876464524744384047884239/54075527078307676892701084280357208189649122677497582128273195349085266974124079981521131520180592639140025524982516280171546078073264965094661903695191008046192744065830570550794836898653432227379001285844745894712334931408839500301614637988634272089120456524384383922510927902293261623360226930952290147326380584263585702542097112010653626158730888537559714252665774517074609179711180838896923331512733837850769765665974650976568247784515300555878319383329261749092724597163244105201312919877053750132346663747225669037489815488982206804457877910602849012102628837102762077168525309813852248420516279296690683021182532226389914647586275623861774033649979643121319759041311432188153780219357197884772653967908048665936613121243377247981785110214754771464779587164766960249531062633873555035472821973211749609528093691804337479331394054637991278231663346471990419281331145010909415429046054626422327202240706930883311080612652362591098859038554434766584276133733970214532210591843843700710048114669264309718764180807582973765967811184800274843813069798080829001079283847899429047977913288702113873984638021614830193746647521958167171631599463512062863170431738838204375567035459106447181485205609764202483797680379233363847194018833991733001856117197103282370656442334487304195006235395863237714169702748472331189518317594241587409742726984621862479109409252563487374135786389627697757934977959468339371219123109140234355849724190232698820865041351556901615508229558007707521374567617661524604015403489247532464963138970683058189396367366332013256843166066057277069526102796755811879700638928283805758811028444143732118105515042787214147657794149026945386025113091899075198260577535390688886962721856386661263818269116319819873392149954177391629519667189490936546899021709907334832029804171613467299693680228904935330247905915780601482531203422294389208558942956621112885739720970097373865389603855205410671401993603324840289048773561329966827481393510042009300789494195269295572545764262128736888390913161312547401609546771418052347050310199897999670921152347916957378494947301888792773455132441325714378304659009014418865201784897835791390565123963527837162429702336401252689460330618474659638421928823578971802430979549902992324143625578466800200210344153653734307791900830753712087484535663370356392803637935951067980479471796165416812089079489822372975345850896600629540267697587695201655254219685438151585894496142680819272813732084927767062244195315581862253371863692916965660988782709414698855140123538838383407604391832824000000092939444754697860099921187427382197814880377406650071723833450064436957312427124083263260571559119373260486614769812184772251521985618652642661042185145129486294239140245502709117614508968165997916082247066067125471528956519042935074113847761756999992766471430228261914464145726398952224795506816360684405174906211972512509802348002308510455192930252611489655264470407756537214328671145723929832692848730858050260881901555818904460361475164099781623474653059128396027437136622825277200349301216618563636123619995641506264729501528833124527535568959505903828373592104212886146356246820236284157578844746533861407115155703670434519379938482845901017318850350679480343357391206173223976097553993723916778632203685573525686512046435503096785469723238594945970581278771645973611670681830616190020527030345912186439197446377461159881004798788072205427062465297797602340112840442188020091864280149507890211114610109488770195366782502724509258635049762389384743563300831620538160105571894127428173035549746032382462741189725838622139822996795876921791289238493386345450281234458523650723094470092597752303357071027120603655879288010692107595971023966700150925309048357551361869277346520436037435698734960675802015891981649731823901302006898138760219431262887301247022999676790026907049481924142613745644347993546732538094110993043708676234731577301150043809761929018108029098738432067878781741697044392231121180101448553693373165531547593393808161765917234877319483066569714857141515602417690081962967031481647455837601296476172221233171072527749181119342316437775354303307339327493223685943610865750539044725064940430458174964401965727387005590301084907279745339537276139170498441312975420011719266114665379454424002998832687526001784174331885031528378693118081483306517168376262711750515689676910705596310991705902075917460837594993834414840714398527084819436508628699154774555866759371129524980546533269920663390538036713196931540742981378426238326953083561378203457273919207702108817673403520228331699512525600570414292657163835736250161051466703134449532525589771746764809399576961136002059882389539099817820239143291836806231816966190558727735161170112175939042899223331538376575901885876323084237128028554274034508847493475130901487422056148117194063114784679577041962692842422068803411918611616129326095085765522095927000157389761461180604838330363318692924204671080645625633560296784069999776500709113737774279255163815382705812949456216598000318722638598020860017871686340938535664334110847419843136954004039162670575286159113497510322549499779040451784179572535780002043004605409506672929974546333012852384198657559254179072355166383346406025085280401739017625469666131653305729135935566667824195656286732626175097689078107456023967895151120384808725164142328545094432828179492022458216703036914743612028340088124561032428355031190604759007210871990920978153749593179536332939932269507629192931550472283692796804777141467555247092673418870196522161350001674056380593422871454333951118913805188365705266105600*t^87 - 11154025756283960768661794974302600077598820800611414728106203876453690822073992379835710366049204056474085174827521713499846711626745288182883040500879562895601677768571187672765032388144779862968958071376160485870896892447466410313789571362310926298864241896606299538425178980383340885980113555572290181132864065097964131605226969842232471030704131084316880778993437317101256226866542825552740660463955421693336750799451782382093930941850092345797238991188191954463483461902518200091615715526330312049280080168287818939856214524762436577686886340470493006888827115892166243605520364434094480477456820418846961863733075065506611504386576681805944572688588284341501871735927341787801869401729097109489152053509618375990636316507667380067212975545394652925738428023383723272675018982181591158868433150501732081033211925144715979560876939199417333187842736216567515670535288144642584471150459577191519856624577662564304259948715683315666783237383078208009219308063633135529314380785018682085036001313753143959830411969277745164813139294316638696393193530528573665547812776958056259027913382125657901115313915362590811904313922573146618100298248293113705537771024338369833376175067007223447519563471795388299083090827672121250546952645179324011625355210122684032669030412230243450896555949921868053626965075059637640997223626315782258831060015439555219712551007616841001936535181819029198897199394726027261428581221343059039362298661070646961088414750168890863921889737018197016262260530871345089868569190143623637749646111498477061470142320473327278999811263633193753906003990172244495008632700515773982539924632347919963096660507712030024714145203508104621685769624408615962673444758121452524321309142097549563252113347245137080410286279129939339573524131150379814689723764761334639236224903046140627717294603905387809312929961873011552558766609548937095017726063786906439978204704989332776033065919314214739269427168920987331272982953636112672371354215816614686115888392683160024103996924281681973859205031791418873720222074558646366283906639561152950956622618620918575293184179273505475178078147573308005407456532367285199185470851303791380666898897559278123199294703397713089313762750058580897027110747264976484758700067045628840969392329729733769614371892265599308979600783607263286917294299233066456903048302929024946258613642364987105860873076847395170990804979323495402670355693082113648380956787682363492517085304121718562704824331090623808363144225028433953094303629966522189708426340020759500806206305839276434335593933573497902930544262209398912089345153281686449881421680479876173724800744009917668313352854674360294602953002020768201507009211145203988033560487958601635220635516167893128313309686701177221651815386582295441818015953707427832803603019244548326250332887052740562278414905207252160006139821411884579207811004025250822056052561187790546235353671390405351557149499480803145960141472055068141098059249929512072263167526150739855422029516502036479324886285533079023751492696592810346565620465715880403967689314594896658419439349558494409152684292248850729112694271953657735107244721834645207758204948767264933940624285915230957077421367644138116011351294515073412960117098742014257620982363872974298487991060974454968620939435469910719278463265606508762877209006593593981008649259087589248456671236510020787757721491456833682124471997262784767260008142609530666426380089158667449147419569319263200783439164719561867086225810888374282249144774461099534365847402745269287680703760345063422600911164331973575934431042903722891521226266662453678256154517809733056484733143046113538156655886881894304554668654060666239088906446847820309562517044786942253875137359960364804257073293902230189719068672619692101855670501623451751407789453951820333343745395399941723770783302827253884535122376323764539100273225032053362711683207684096318609872241157265954486909253741496194791753313437921335313125665728292252480893554188555216891750220242897791277122205970890655227737757139519425672526403272109024906184867662584809028429384169644004805733371828227102417840963230191941927400163471971175576645412302291963195676877826961643642074426165407590170603576878795410918796998350529526983855588172516901538335677832057423106121981048769582638927378260904225892233056610411070900590038235149764692273994941121690975675708349988762113457465179268784615287280113487837762954868538095536915755250648144021713979765958701751837371932818858510878940879259685432271545390683795564590162977120773142146566470248788031868168351926084715834987899888821427101918700450404495645400894407930032596816856477356397257201668371586427416741532822928444147977334582559781413883406868088292205643951002310969586073514775757226673054896732400265482273772296230077319706551939872985417442089259041270026144611381412418700352615322438873490283012811433666307933551820818932057532401441872372170132724224904050729369861027197883300597173181040615852325514584110583102689870475456272961761732505550165654259441384543187484183227475890382035053087516445671712075222773228399323766995609269403843926698088233851602727236434738851918143878032248351906633644126594335284125499387286003858134160426525032649840139215348621671068664179055529487595575555735957984072043287575442911438577832473836956408589478031529231342483764257900738372247461906301597594710170990066477525764189992801451613117841126586888372984294566826735235832912790021412537742789314507351899570216400947180361900856039008010707945959350319871384704755408437732023522677020041805202929907072945713320306475305935589/33178957570967829430332003861118824148368238512636092036258646443922316274380715028919976565414357679304412062786309441913108008196527013006612292897999668854103142243420864035375271921525167985120445997476871058262315839051354140460573281046406414707048568920285540180573664437453172097128723773337930535017351672785340882162004335172612913174993381119052687755872524956473553803702620600999947585323190274870237306541130927026373775674195504803286078892113200560374032025589545266814951334277381241381109792126727418393683787682882958457835636664527910494737548365128909491833008639553423137160324701426325629891990827220986075100827702186049106511960166218441527722562706355480603145764005832350636355857811088498111513254546607216828008745174508685494461130338434890380250019268801329695611077072817064242375583623996969639072488472637217028660985028713196083787428024617630032023818114872818702373939043773443607257715486256841623688866237252912567945389939847559270629492900586851817469573822073627989605239156461742275089227856029070615086982701472315055684487925722012785194938123361257685766285547392195977115794436439118708042306297238719286965320711442947073148429856361679000141153613236052181271229262303067874797196374065334792956527213872139726734502087433313410834785957977734277989019152029354119150905833388088206193930524205307680173160929132389943599187694330037889550446673282661596272319428227768444509788825985401561604230305324679664599997497512376130574541295101538225173803972302053520741726664746617697016906200949050219661159452573413668285995576544503308696984932794336640921262319112226180916343595619946553255596091191162073993635913829412574694267820142620423539834187189548181990652331436275012262104436131010795514702900462705726997778381007170963200660055419256000334469804666508733150833632830108415317185826926815946168154739091572454436841232966711138031156433886721829284840224161372198509781621485204723188105484741107769607275065171440994827797627377436153180925205874226738749679743659990838971309002163060966638086909625555089927074868804318368410725910248583560810395256567474714504791924365790570240086650801785376044576112696148998882789440077376028501136641948658402427873768720840543773023811712499736772455226066256956685595522225542095538821906253767876604439897356740528802148559571031393007639933104856673804703313428286050117691899096942101629324428379738218148738667413838671742021333809573129885807631090733587668057956175391546791762915947880797084288800851361921294018693580527387457024573976319583060481840708226927282127763152256629391125525359850138976390040431717486917528299907515332659252303983528851430283862030205533291603886887034888860269207033854587599653483707982639226888183529431322511470476295703568545434376791763170636745756869078222365474639305782759737299110906305639412841550388683283789084511673725776748599256480817558024413933064195075070569410651615812557607299925163052967269169851598857557997722974331608875931866663906087156620920328621285354789690844471819061370246775272183293629446304015496158303251387934906616104077265785308839209633845745655806075095125423078632889561755064904991527730605848878345749620144097948845755866263306361011648508828352603017105852941199295557994632491167697792882041591904249457994207550535799842604946998638096919957915074543849134398601543552048179474352881129165461299968812149030075956668770965869004388481886103935465702703183443525241355755679606404180200111683723569219285212272397946768041427724786368659198825135107159707161987983882724499223179480895375792919412440617484234069925982119340125636653943172772570080414970531745311795709874124114034463362900712335285323740871507509262846940570715170408429821148595798589745107581464752354570933920132238086776190191192049629667114034519526956799513362984508422024247788204532475947316074375258598643821645296401473102257805263637324916080131378779938286894181962523333275982207768050721365923947168857545024495904041411333718903571508876875090724790077519743530924197494723118734963149361067544628356668618121979086218599869433516686468551589982771339475689346291347802178471420276928846795406519674349126005777788826750234420450521737878617356705945054659195240009078085887384700616449148560447687344842646941390914573515892736786189173854060866405100828977844106340240426366896795804126642125564712240343207888230079803872338580081050136050396844975500870265162079926525666808555183864735760336842317310897664447677051126214100354664179608380696735860848790166509307352047372042420726772087909159611244355427217961890226341602950139750002323909347475806605277119443015224926163851393317084699218392136311440283188201586336071689381423812086978013930778918044827167759542674639167307868304954660551539080418706793297513624429916497510179060428951320581475508331820950335516951693589307394159835708163639324725072101378458164315821717566966049777904057951118216176271017107755396115333825272966313678712979846607685228605900068063976526358475988495095781966079708515378972446821317799838406637349078637970867189018403852413177571615119020155652179645551958869220544038473494308117692469909533265563451544721933349613121793783931106002658470544976105349435287721560635990270076060509417144930517571508924990102367925452569186994869742239726785677256320086376833092570932802242141820335869942700713650010404658377914581612029837222794648739704547099306680783328702805338926731164796776239394933604029174279094397758059982443395709420155176134049533027829808735164850973865983022560000*t^85 + 14092795734139608057186585577320208838717805540761366238212876733177843438902563584207671336074433761182862949177292111827025607268950601985840341986867353821087985818476505114514377605662544842112163409153933000683684080953810513107395000959678501139924568282991793212198001714508673784522660570445270427585434860180125394841821175570774776148458191905732370343470267363354006556655849040949789848202245274775615872815774064960626339680220576135992128572229710535796992777576914418976122950849859697450708218392804926439998810963553424683033196693999382055258866900665734948976626997699841052245325502943734712958756839142581942441563520336883179221394862955335323164618446465770212703865309814820297810119821602858227739030227599537939093970809729502951658865712204819600499735512817474225077571642723229111530174322848027274585013085128591093600958649728527279242055564081297739130364720480932771690713889254237119483663618429511717594625795175522849927609410939788546950921397094711772708895198458085794858711443955650342994965108112691774800206955974244793796028339779113951376860144101172918088385361098134245838789122246112178068008629485706521461266200768401840478991399245896815173410704863864954614085638550563875010320463368075479417541101373238653871228553380067506399487019303011875798771489778580883648810462561046118296644564440356621169838107962957384233193217847109268199444947304814684847472417146165274647630411676861803365300300408411091936960946926611725245686798632648353543406667129431821905935063951250404184346791733722489524766327463006616649810535044681469127636746059610381602521461329848302263579594487835427666693441183256133955759723539831466244316013160910669322761038577467074913389248554301250569486317905271851959101003477841060797738425743059338779092278072317786515750141815864300919921513886071893041681868093766997967951981861694109031892515338833436714239867020127679806922633928079973016766789782510868986199914007480283509118610012483382826122987419699169660133760760371736157256046121436154170965250121013311972900478905953981077021513417500723500298969888234032211390393072654674859282732217485691057335655018105666626300133321812608533515523408458636991980454725024934684122337117022012533280961488585046881494832664434114623215673658815143602835436613749437563839586090158740027191007450138756199934148265347927049213775029432734813458609617296941243313048693059327907255555331023772774455306250703609625968334846638526772526987753518395788917447389263116991886688830461013147053385026620147431719325308565919701327800156448100887434026903315341496383667470515977908428306066220558301197858142067885713615146176393717545613036604214975592459722522319625554658496687344474223886486011743474739348371924851678300032131372325100621949331584327303873265057588134164516496788545176275663589152299480658186656273145283975590883599390030727223687914758955160518652033890553770464696916005486839909927789017960662896265991870556931955408296121071768414889380035541769225990431533955000730461170198969564044621644811181777567757597146941478493120711861781847516991665048290724259202554783509775930883814252650822052801288826474277073002674633696674413437871446950944437715189916726089421354151272302747218356361272957342069618527675082941259751418800581026216273024369489786911787242182770927659542259173288697175731683261524843017203471174123394132544391456792705148794968619610699220948309300797279378232455654312056832034074880296020853193853892558764262873217172384556287534591299184569760878308671838576290334925993035069958881493888599408037133718247540482719798386077709222470411781528433201118881548357683123194038463726677461066429763392032163555461158110348662890601313968521418018070373731847837743637481347337677875772709725246982611926528219412528587473979434777514155192353453746002600919890843340132792997638993584876721205856096859097905041022026979382149631613364720973812606101991757257571800791929676241603016484649261585277878663863604251160459045182436400466148492155691465298197104331572368685302128238238231187451460142773287889404913106528861346671849565541435733341664871034666239558381527613395853484106891735196549814642422900610299955027057539132622308304114468716538664082712442023057734922997937079310933330551597465532782503931260205178238943518289972673258038030297262708705548203741717087439144293259626201031154349786775980479788893630814648249830090754725765884197859554505679839479555549136608305834674728883832762742338503872396096910057418802300703239394652326840293203805669481980798598920292578675715630870417915561134216606488556192817620374015876082687943326828995791217594573683128812960479332559041314202875602172954980283325591380887602358315744047015667894110491878396074576662209417561164007150262515940469870981436921249760434858807587886729763747844344562750504227544093867688998799891816534806277002333497143032707630979301358979501711262646204783947941086920246558632353567137829979338225012733870244043477841594062623158262518204656410677268377198128341255604912854146286437843997633049832813762896975380301459504946633556718031347722957916517005920998659396646470069493516434723887045265964622113070715684925413803240499644315630173314314312502124755429041362481491995506539081787745549738042051968399255385044731484919326195546780330470039434458431231239767500885687108348898477187970169258108494287403336309774119885617917590438907217676673809103371381552630402320260738896008966283515308611105299915959970358169822566213515710327008455658839124521879105741253855842451232536026757/8039142671956358577107913377307272146877997181686088375812072263666754435312501242928221817203771247709324812322350065574053463372457159881322607903789037822534362530434786152499045778487341064218465319112420887695441606973755143437128197605771409194959631722557020683804692620049881954231354146577395792181319483214251197012836392598808526080684642943835441153678434529186722867788081519943156321111401131903064738795595912910902538454114432868124525954682673622633822381139727233166752777584584096039179999640360031919359150761286423796225254170071490367483247303185135973504066723025873464432538778353492295303399994000474302087767766377333574638095741969293486364949224698006903877139959923801685206096830011637206684920470704906330197491512484474928722547204617292680661908754011599145287583382698731053654680449880675458392925716483754117444811094791789646572909935159951650261486515988650841767069633978467720883874086956307412183641106834117587039087305874468896858896546857102995030223013483730860366774650459739176678517365169347081991844512255653368576767129620157538768975294606889227319913630597154968585754894520910447352794732406703865855369159499799821516289755965978903285060015298313671691262080526503563383436782270207840500142552510321007399687873002120915616571259919061413245758417837167390011872042337956076393099397937599920109769553385812718510475036843410173432466527887745226130929938828354666921458932002054596624516021439907125704059790256205139644040029519807543554304805444370699026169636228372339842458748982661671573162768068857371578177932618564698919937622706993297164384002723052300978528553624984326065116831117208197359595158697931071380816262036028638185205974489471573103391715362315225042839018802767002865575365660432841627764776669211899718642636265747383363816836603264164607691042401163370073335705656292932682272557456076796972232201293061320885786190421875818658289775871138210147821620377441808880773668723240524151135323853581904459454876425844396071745942852013314941549416785013221175535492909190930621208860489222448427663391710330890010478346065199017103794630261675868332507870623533750004722106219149377025739928568369562912032879827342174777019402776118396659851524800841411867897505925716567183407992658599969471271817288874804533896614441685474266025419839145590354408013094366201804395581447986189780844065810514950107743375931882203269003577644281399174356624778682436034485604487705864909099327707773074556460178801872220061298186814695339668150411776666746505224418161657461273317345583511973727766976539095489736286814276527459374993123956436425770331910296650441963231429233805596105961245791213083651798510783976594610951971142417384872975997960810992409827019942626002614809213836372357609826027853614312335486925387009678524895787976313818848196659070057087287850474779079922761848049099269118564622496045076475441630616608563149463275326603988029935425290632965789249715105095340575575402749998683504313991648202830023697810124332513654798163315449351081305885257299311989393929590149535241312902406939674632647696127243959910454051238885007246086120158749544638478109865606124558063550713701510705102152204448049344890039533523024437278767727435353774899656372999096739037078549945804912761423297389820247286024917952891542218363186328226000934235541974664702757956926293183922852828729141407736901106201364388635229989796450595331306025658994287498772918162454626313197354733231373672621603660788919054421541926124766504775178571111827299589644955117445910115710444057641306248520757755739789829890793668461587430074410775784491459939069329202426107323451596846300178377456229554662355931629585654633340346343486466777190185956239497690369012161971083983200367653893974871173932086869248875433163860279475541135145758311341139348922717151962951836245543702392820269100832814299124234900303269376894969400873438417649561111804833234694285269180341182288174393515331495242159781760694201877087933431603757207265818281714878393401948926955420718436564146666931759346414380835875268578055439618657075102802708595917653971274027617171994808390575109179306684947216335545114223195734059628383886688450184318957160878735677983554015370860986170624670689117958330836166572381394435627720043922009522122424693776801382366162065615363079642196743188679053785724246115067005464715262183663588213126499707702417772162379730051082977116361022649578853860337886574231167255693547634092951113112032351413231422422840330647925776848392931091251715695795669961376011824424585466015879525199234590065268334002273095783086746922258676466838152916237450318221902875397824917621833324546805754232102448119490452176592940774477912002806121971727713795752673536542693552851313481115873584513940311703778661837705116695429850818907805227083837464374339398106932675571797411077629760115154567955896679114506580186577825473764494036050290715741779130949579711953515840548701689693998122932536727414772571238903822182689083879085857915498903078171121985776405975557911364670895026798884022577456773999548482522418129404440306572326681627895822165489756572325138839814528072741386048966288203551344880195013974220788132237730104026466857693045890811801145270946554295015763898381629856687124586039386634926230252859211211012702701254224094659264171962352319263736683905878324187433267456559517515644298706614771738441806305037857991543367661486696368568307240104295723007582572359587940335190021156306281638942459420075143231617788900107409827697928357649357615479259584441904818089364456053644980235966092220013050257760000*t^83 - 48657468230781813565126394171729048246148994983560478466885807206509568477046664792891554771738650342545772949745860756021862235157658134885768825148419537078605968429841981352202824971551893389271236567102052466070041413708296817851694862315869583357918579993661812725094428056750885679077537315506193226943330633952469650186588689284091273256446765668823193969002739453816400544151936013968342514033225873407630407051364095328406901639904402657972479835299240220109761227719487234324178577059160342891373085751210590580787838453671588312053224608665668603536956640088126331695705592572695659841709463462833401231441347970947241117092193399402806411587421635308340721893593147515605378646181811304021641347562015719828770997178545652258227721984853004245793243266337681756378589737457483083363071327419914968099146601993553578402680646763781920794423573956291237854906152896665874878161446869536848712014071512067278576553368701341705937592410500184285657911037987287923504728145326752761785611626856042755308023092598412191806724573955561197928776953873361954271758332993454906383524727945470263216428699485057822240124127416676542096816914864093709140710053760493093081397937212111784282601290419099187997527270642398440915007648624962159058539924990424784657558925191375648522762629415401909481710513568737303285752409066656020886717337740649110968249264299288919666809909352144815399407885963660949682464116864949159095579406709355024569915047167370113760806268630400905472060136712385822038637665132839857888775469349159936369943258451169069503432001354915937836523127565122985706696453451286581955623060266992503437347200255910320948588757903806096637685842046348252870922924474285737671625051358210588367665474814238644124575964143079846109996379696270427454663163495393414445166337423238794706945129800956359419684124226341309730116422121154426690292730952962068993159674991463520737327525094243420832924547464558968177750284996901742281708402996749507670939471405831817326090765453362108525628847761143301574168505256964590612192482139298493269469596765360923915372192793037117662364315610882199808767907812255643130091218557124877550641153383021156776187855373284491769572995272594523888380002018352255828051892418182035163182117134913585119113474757477094877143850031395498256737720336295367334727807962133961332174254730570836116439448919788062406318348243298053874291284504013326523272848670966766983002793440875213478912254289839597022760706895667064853053227915194597398294980448859084909015745147304374030348610382030402768263107826169719710595586841371378585471155313465174147256280393195953828122894709252788542213761248664923396906982570234198582614555114257958881023341537989447644483226959807541606349466670465214032854833522016695756659655420991270101331390931024776306815413550680675394565136688547901886554923916043708283522935596827806193137009834673875434328449430720035404216240839942333642295496602488194235632331839440858785882367390741549400144593503064173777101845607124271795962033636587173301356376444454878139841761651777772336480826331215630293893469948129737876106476606619006426811147675624798783689666296564565968835132647571049259239791178920530326778664119093928729622303838956439737407087737175995047819047179248583471869783524469534407724369287727228235909239966406136579385901411329987127474473125735456305866133068327538501635794405922701341556066395592704139466355645544042200206902086155910428728931310656194167134152515281855464598300978067642783408104243224267414360012825539087116605470663575286282965496605615043280989039377001361470431503174722411260687196096680366885168649599979173191800696212753274178310212330235275804933410907966621546966730862411664534814507571103005249643178390543204682519721402109504081613251346085412196649180373081273573657413508196425688171915105923400133901996994472840199003516570625660231117406559153192113980520622533090120984804289727097672346202278053939782400532805241524992250271592014442332352640681736054550180050308554294391309780609010336030042153365014175949847960538459299747647545017727871555428429486151964080669328929273499884405200713448132233279330140253481503410298201441086684240162465328127320795386286019232854649806762676111762986489360294374716478685171598109098811450486113986142088685164703393256777029114002416102098217673537574940781161210861992812587193161677050455403679857422304850740472147435381076570462068941903007052667687893321643974873377615389643370862794288161931117392881096733257457958262513742877331002467577256242667607571949591284673891284625732464134654308802519544511721430764549047272717474601314328561755127915775986859037234729325008011931932173702619498018416708907618345316951885120633392824760355714874266173371662203189785145373431445733889377493619663320814388214648059034357494720492309968363455024513317062212500295489929191062052348841478108517793175878915726490037850956487479012796548619337708854698815804055895750237952695931281131249025749292767278985006314796021997829437069240406751272329379895639716539755314377978201087054587189141169964188384015462406733871557492519097513631557498756540315807005419709771916384372349837430041552811123846380041523419770706242378089312011506529268662680554598725372966314501344749897819397619387059000399826663202247169493801604502092271689814656225876181667492162320452803557989218951962953447281905658634464949064608334690763799732746329898751748603123052439172122624983420817569820083034417065229492321935747984249283636683723002566216639357948083068228020609712992368641126756320326150183/6900252381088932372870445111542192028667132177957939344986205122882844369363127506812608007485525225056400897386870342820895325182609395714234405072040419560941440044368911345604007523094967273461221349691420558977469977217309778370179543470778551040117916201878936348629517692178646976756521826819811881051134776955907757963683229608176568275322993130728451173838710929589289813010491941893193222402154156948408139373104291020820324342879615451885591964759872820588935953457786727129914240471659026716462434591805161028875285067892751159432842335951037167174745027239591981840898643781329357977378024385168062766591379861663982785658671156891803017404573107149153346841241513835974440237817397932171209719011899213861171914040530578873923701976001643209741647573655754116213749136414500102264309269956551387214435707674887163067069015916003141808508746387742856101169586122501140208131837148648311950926435153585810179163674661570247291394773325819400047285906727484542030244454301798184214787351988671143918332770681021913619826684477118382598251800570583828036500281923380775012806792361095398526412629180847849631691955934301568115230849325768365463501378486201424993995326792288297388601254126987811938024428309687342946387721554006642087538428699050030397150829735316845385744567465475986281407789123231405249820532837176064874261803057202399837895195384920320664316808621184060673003452865814503238083574583229152202734133567919932497089722124185328456255558851134080843207460942065712026664365753389126123906336802498464466574550907901119792809393703859821273443654891890638477255161492867224614280836104818392240100291223819416471770574495446687672341217027776075666254620812698889697425360366308522672963222918726539569825456648747337639646128876635544858566932564469045339267372419838325093702997337586664301582168478664087533653139937837152435195372755043359338363728166081712066684135508865783571807123893670815962573674422084455249189216576918946180416067335437837143945583999457199207787475981583669642075104040085201676601325922439672847486115304335047407133224431518996415711154796527442068084305361014282711560929877388308708742767986350610279447885630469791727729681464911825639036321541408231488790518195049015692117494798102038724760469996125803205267948922717155453358725672724140554286283774176067798094106908728611111020056861720873427176556337863934246290965909277047510636391133951656189463778414153308215777885182551387725342598274941718632826701104798189167137457827504936022598032021726140678849093725420508400494849719868944525221699977486136895303928706856501518693151305466620264485470976515989341818278011752859282543095986619018102710941821293284421146611293211384824896333910028449500195698047712511905893706280790495906245365450080291954234799442798190015908392010057807394112353248649777205149502051510265665203611164375982509453403309655147108378869732907305501735277044139721884495485219136837419368844327488331632285164511707175220429754318856522697626109911490824920069517032058512319602801955577026976845693286204660469749789168094776421770898214896681314182826808630190733730471826286116864284388000130433171705721098101408815489865253808062749789771157022243331103493605335949824140117468826413125468976901961109733777216794583487144391098731348486211684978967797210814305213753852303750475613751415747312943364086653797193561913404989751376082098528414880395531361961089463769564896500609752735439906797660236598852871896197378558088153178960426609596528980440568989091967386377393852543613208032945561276157435044224936220799354589232982393165831256138121656302423378650781636791639405698292045264230993244225047067462974414237036610471240825363171302297272064567692408944959968615575954725741228165383285743091349179356927488331365192631504745055125046470798005857220695977592489216051124652952599511051407923333002379367390060243670997154677713805323705885562864702232189340080099877296320603136167896209463955314519965471817892468848820974993131533965143578496726737824609352578527848195755595754104551532249395491289426520436673729624502700807923764179272025076800158689101198622466166253182572587243710025716839866154781780589437736691725562420992152606401622895080598158178076971254917479975389362674967321184152214415970446122657957158370098589344379922987119572220619538362149197969084905790649791133453940090308388637266403999484218828933524144440546749077507476471873744245656652405725258842368025605056454332290586441101366073336899418791823467008626539194778172769015427812505511756717846470302554239203211945170730879194187500664063360990852571414952589202563090571477660568148995683737164463599180622994371004332432434155417421901209033845522320673264157664398209994190404683848505466245396833791028003588955674976644722154127483546767226385861939567337549746326018896435982804073939299608880834114738404106762239128489272747866799817459476038514318031857016543896049636269562224483790281697816020695840402667003547631485503334141167736898131189309569945617793309233960890162762358553051455262561238734892581337545962782063871193601223741244290619705381747899151078497395281355558956987493535769151280047466799026315260381674075451336637178429155295546914447777726444563832498388632131232256901388792086092789605247477182768484025148260523394049428994027716543977412051296511220867925919753114458166277775300455269659693021819618068115223326969905174181204689312786970496269632278655782389675723876054417748106461178140109477018433248504029045479883397020425850047380259801772347601767259436245789322000000*t^81 + 48896656651497596503920727968317885233155558699696280014564608786358911073252795087893304364855161379994085716174827436185886234206414694895526780214937956203754479878381201804843559699969957520107242305050152483464026848458353347743480263789204403452508737461145352676751479088410724141646890564410319681246049209090983233662391946573712107908951698351822091827308443015967928625303532755058162281429069406874554003499220108509573541437895465018136362533797568232839011337587639700753205256564984738724081461890308198226398871097310110578573487372628334526073848807168338941046284250671372372885069557824251313550383872503589744190169105747738477931734219201626633094684147648599824662801151423314143903171546556748764705148099548333950543010596486068089595261527495875893686986450702214200436169664044483348363558183819696256998561438395058949971204036092826378006502713240685557862336669758440032109346653661081054522196421000706286967234343005121778637783862180115565928151760122136234969988389145291104904147691788905209790508640640066087288339670530814775617533269417193506268106110847062967809604934456490055232724002477304587072370901934212602306047540176150949697973646869800574340648049324637782420732777585283572465136490812153715868364581781724144080721050983353747039772031125000926745815264728757921401409523531807719827836244342938103979199981277833649769893845016724942516402170332466616576270018314098595344599303255244726673324042435903420489773484844398882220343007662063887187138853296477972940185293190244600969278057154985630511008703737058914248149301056332442075655611458264476124132712673460793093014555322130617130150616585349929683562053402526200555698677957612839328579489345373898978445908474433859907404129810568800825763769773050795800783525584110750802359059119287500234728694146563883717107512412353183393223009066536103759276342877920534815514807922434852195939322635760988920206251057679035950497631293022286298544002107718016431401748930110437378755034191304247774066523515394926711169685826750003706118810634726365939430723879376970692749170454660237944739482352113091199579335271411251078051887436169050423651592928548776894612110185595742193222576705707670893969634833756278502630569701411217053873909934583163619321007820448574870818631483301184920405519233628344166376830590301508514653678406769218106647719418169046442252381805438144919313761412701945856167761496544589028894834384825541261980445901048165568613531239619182883211546242649408947335522651107467807348550142146403588410745506632128912534518480126926853267984171469009907087713439346474129590008027209276600148619776100939264968209657986055800252638777196711668633632836986654628386989546370011884309950825582495005564439645239592055205373457845388703154701110151937652004760013248543985559071850024372912131876404429778987670610713596838741688161558365247815771001521456314094620318701941927659929490430777479863088901593050154559894328514247486209029834838578650888232685532125466537757738433066306916707335674742028822215565897659422571337800678231336759990393167066515414047673757080424420282843115309455823747193166992871400880283401800035661938861346516295922495103866972643116666684729322660506575683318544381013539747763458455152762951639551966759966703401143874374299611902194959445291492478175808291037615265012282893932513681841007836053572465148462466982157893814452938745569568246091472708559688211525131131030226861270545633292844980543885822300729012954228481844571345200832897685336011711039085930772300335922420768688477735499525993181510813473052418474981668879966270202557154328672956927743660900902395549139475250240553779860319281709401436163022242929257249276337393003469206274198996162159004067368013500053238470855461634775441966677121137434096254893948238361967923269278229115482788187526246756576689937808297001893904051658960548080596793964258527148948930987096435710938709527894967420584863213650999261579943931098439686032890461646877245679010095506289730241864663627904461716967759589655036068852436869419487510390084131883604823294805019052880981776753507873225844906843519700130387072081943883944509105719714420047036717510011674988312122873732938980741455735445330529171728685528328926243700933079236626377559566404627062158144162643252893743908417769779303958761270702795128363768559052613907444459807351255960029915875549567608924849933689031578432247278325191927823677972940077349629467796973267411246493574394037371815322302028016445960754985795010593888420813119453010626197330901903629228463608229867796826158712484841786534272901632989848699675081384614999491131621984273103159262416916896308152541469186343793093643601244135842403813147286665474032001757189936492108973592703414182773892390936714899417775240037025940943326212389773833470345790772911269107501925052398926905301762075669837011126466018151977036744466836205425748098665038975179942698213360195577082275713343806920556549755855609652659791156999933605879883109617732381723981604336009295728356248864862815249835657138619711038009839729424703457683833644279941420848352226297794097448420549880887657286487737276338324767562556481951952406917087294198935410471701410546204958093602094042502757727659798970308879436920960260306729206548010201309981258404459945556790876449612009719750556208557225055751746135879473982984964510674386994168202996647176294471782016162561078306204579451006318007375309165833984527627721151658580610610859325054261356553967426187744417003805805430712047609355751529684027789173286850297676450978192956774016762608256475231557712447821911925027/2147598648546191861317912647523519176704756754081435420578329954221863266474953365070774515880131307898383229536789583352653275982158782806750153864225008429225944408716718343116297712636626680070041539261642878800254737549941727817364761191051242113326888425145731295974018678777012933993276175599677781237152549613886476927020717342198821489774748162988279876234991278155579990665773817404456715802787745831147473119519810554685914034113347484230320447616440019926440069567440626744666579942920270627803529563962992957004682714970786619655075999606354367284237819220078109504957315553249767137050398628903599181030398588072463928993356968369693066401914930382566520845300290183539772063376926473270803308281771667871164564243800452638846548987687547067127166781206010597652796458295219236691288451190583218284633955469711332220093802317678621052440883184828342923175200207012999033984823914340321029158623626119448441378246822362961566087033100507433268854250346882977549614597361900207345073470185531813470359227236868270831785838424586169070079971505604618769608933216673855686091996342818462260994795433151869907940951469307451124948502296871500299764788175949884848639829061300715034579380104573752014083070146158560368489338020662418590304629694498700403574142455887453663134378273143717909016739177264058310550212035562593309232313193649921912444574824601382448908907023800778052337600673529041088359668370746948283897818428849051013145427948638789329062150819442302805545410562634830570812749229569480903997606649131058927027700216681036029564550648128551613276531169412281744061927113876658255173928201897974099574113072524756786879246639681375377758391375423505884691390838471189279203658864150235588388950483347661817009667204749373576969773023551953471914661824648525618606904065406597389524941039755095369380329577462803154829528174376635685084768076663298919485738529597952543095986450015861887996880238061476460653606697642034329253570601353386440152724232651320969965899219429387659512203659517686391752179230664020372668365502124324252476855145718225907103327965042853371739973764831936675718137260376345427601407662630882852878248388008179577584644396320952979129935010242673024517801299871816364511322283746231558213001786549882869471422312502615147351534551624554187272995533439853578357055890779598936153743443088746275789609467130764122406845685191332962776183374146918767249422726877551896252963675930926931404269352205467163645957812219989964369572882775640046417149668259755331221675445604663289796105980892218462017077836686237068229410670547671619425194897049884319311692996563099986334251079249540250322976187737597233606261562951262047335102196451260898794729271453890426895384505539895059031355734445738569105332938964554509771876893719986726993901713820023209045737464315348872567210535911776759566872840641380919917233910165060919976358828543232211077192435150936391272077059976565069269738875402593707967201715515905928713080158890851071504102128925355858624899108077449483553390827047733802216768547305772704726937128960347841279218697928638988075269084746346506724409836963803968112331318204496397997972906083339957092478313421153589018274912788623944293461007209982938638888592778032952215669788878641173587594623151172051274483055842781029045635829612734509170420671477405293587471682236813283157592933951087519746012062241910818305581272182647640846940177280427221804415424360019465844811204572910114941776195142557136072848894491313733905074558290333571566525748393842922927566838515022019056429094099143872765609338599402539043616516132480226077054389186558416277957656075762243742875805803514967075208505279523149292927570742064718721505938735742583769777288011619877398788535833876240198232644410649920603654891183777464824704595885537892282196491083191309566790918667838586153921584470067554060210234324601876546886476410994234143099188247161633619152418043135555962973602095919030610053659268338125824270601118206979634465274182099793370153737622189294368468410270425113065412456698340360424473743860315438493369175595084995662773799382638247774340790296365971310780305112562493262381942921614526285025191439911131329279399818380664530518893431908023521739430354725955574683582162158586908277771650744374828457495600001312441304865017294852079492479319296115326164511799598879086450175715162686399239587404103770645327206989921046839834678966336581763203671588850291952072930513018194398116785837258542367232152913776537261273190446321784634514997575791206722587349943666517354504815890553658719713537581945024576427396939256786636668347479641871932994351614229656727910087762358124687479156783447524197530588738373364049620676523728827313174359115576787999650845595171847803881963597667166187715340321160630653593584672860198359588178688711676041942977437628536247738728620595368468102261831795598439821481490448361986978369157660362181941245396182083037094614946720506587459229973478885046448810729957769885639798631838722629230617134179313145364638079426367545814788388611098216790557830057340380210771212809255355987349466713061486372437824123557555165345492183447871214483481780840879383194101310645131606424534756390304170928350874714376440822974308480540375104160822473012833573992588519232402441854057230031499806542658561155649183582778736416833890256069395226020648320834755141591560381473301224789182370291497320765904067772103677599782984326161077972036844005715449005269242590932067491338920414915555647563416780925598543243873857599816047091783767109965464562382983785308614490318399759289247134965032795453840000*t^79 - 374999844232350512619338260330139842398317728895421250999580592270536906801421621618602150561619137014613377005265132423726905051341747265531127000267138603167107646714713768400415850585833451952241934024623450676338526621182921609675927639991793193875534693499282651005818602409790512358644317536046089705143830812007310207298197274889160717255389761872512999946826737093682037327297119399423252728749931398393080995290553358106890366482105246684387630072947950297937360341085205868308760527698273913311668723243989204971281091567088435276132825434191894053087482478802673630441662645027488623460631272355486495009175507283811324079556279706402614931329570803561047991648746742355969101086833804931604704021996621181058256797670771402480644570398300320470692591826202558655124099799156982066780269492230849858199926755105579166088818342262539326726483345470465706396408891123092528159789519706956467580191472900133472213468085538137129096527023933734873716805486276456482980182377072852841422425644116775425501425506234085567617621627557685448194044814664634714279777854904513110267293671669161692068831538574217710166119781575700963773463048422678748936435358336435600706390012741318330317866745407293531570735921690714566128446349884361773113498641938582247345714423569092133574070297537723023505555250822638086898618468369926585475402932788881418951887084403654132414114679768464727238464955352484694707148235183787835206635928811102700873132287413790201439469340263507379302716326398356156955502946076231276537357049035135660827128175240825407854686235094903414230629096037387623103643093013210680207143026858820082835075406485560199256863949731604116223148484212462771407177651597386368844556493978564220283213777640537625289218827592028248751687582734701803109936951726955383422228417398117128938412961792350602079687593753848712387779072652252878896029890079727438161498013982408020521106976170914652251836287606774601154080219703968940185234369271020143942965709518726169519541725816357011712867476236097482546840721125361847228443779244865350519666407763289653822342373650282083707639184274241345839227501571983013255916950729993839529167714080524160025874242428852901094557034150932303754159231954920165251932621062122427907554746533399735322632017795771332871106140197891540555793381345750286633777444938951178169412025380021681166863849460357202106666113993904633644770643258896348381074179427952342116597449399097782132874347952265870587339326452800954468313095160331268721366795195506977555009919829927035164838741016420279628986282118097594116532791192327298385105364299490551886562931050692391346032647601501077595190144852962002967519552824080531582135246353578380884675402063079994912021367101890466666783177554969014608658385763774097664265121670356528158707256250327075807351938820006630726641978443383031907951227662006270780202183280301593512130258914218366063282328407769599713528201866773979945147466017729529423563752019272434754907189668352675066230579334605592557099835218415242234979142608360481358548817437865129908159640709827663456388952252437791636047431868978287948299600089064220672255548411680788394985352026944551635537398985639155799303143757783673688852484672375008603250406482733148149105184059833109575890399212995959078828800700455810292520935996517429994908109694287715880440546843991785225628999142935765651763999182162691563899843556101828195013723476822210061201522376826946438222811650717315150076175337445095100321460910695580752909052352391217572032713987341220820292972104120453087516994314418700710022103555534526482338168646077688760843458341774867270772725322443440787447170539969139850072610983398091400714230416326387677013579222376468899386432460716240794406537397426602719015732181963055009224604992424857368676145254147183093897528833193661747498562588125558854421162373531031757323140340555187594899435289145450987504006064504101269665329707325316070205694868467715116395639038584187118912527398654671652514389154145670458715495644229149737309855788392698427374008187053319664070399323283147259813545083520704468255812791984863910059673786248352247945667364522946687993394035171059226763536782598670247527581077954643244636541960558269488790628598400170677164054269177106791304869433087727852997436933340403984965831874608143878592086817958631536606012736448184665574132428591068907751731195104089629506578563327997049534939996127920654005821136586551787829622533226074533891584484139878865346265872861880174735655765975303973097652318405160163252126542047314379698548522009965943245383360924440737153675970605319894984852365157608687208532160310139825078193333868863409821305645234007216448522135209871506692607823234300279850012406559758761240107665225007864279837589673615513743551247588590005566802812168182839320893040242468059437306557224679428931994237668989671736306320425564168086442010603734477824782006861532009055984241390993017758607537882354946835057616996788425169287843011716239100012999355591992505741899177471335809330060389310060739609234309430148163614437572251833029787185135356885736934301980977558639168918188419859900090540064362419713784014472008183826126574232664870579315189099723466413978578475318049679019366115475678879576508090534839020971845569986870476110527140241827843784560421616761671281908165619745337789774102408199837461677967035619745339952270063966384900799677412443362394138372491654801799886034963768244903486843139079857924309192102768766861117083798438740588379654943852550627492002908780049163410915671536209514415726755175268672586191772953735753813477708266278578915429223/6185479978531658586745140113835020670232594337792152709038968762159744431091455544558682361405908144868615292444670458965015195801148567991791917811707973586480254633400686472109152398146966244441363880361874650922392677275177787492410026471921780280319379104682405806376781908919968127860818478109671028908849509256585475020220960086978172493590864524735829136621518658282200433945201086994402983302960097439940878800460283855662194798713558422322351519632603744027765177325577842006528168038364834757498645057497099530543440999339823213292269584119684237569809387154602849956674295948300020556020733378178569069788014366568156477515429056364323347931782633590341361881625259745218237509726170717945862063023535909767179044480992087093452042015229110216380088655547265546235012840712036972037121115180251204736848950085574113537136527412668839436753695808837393211910138845083522563320345375404150429604330720390116478623982783303460731817491648926939138405098925354198011562780420219491201248474036669969672693626834298015068507599149153712759446922539183809820302227006549123519850219881389580244800678090875201347756196628189663378307898320482431738953882995247364195391212734161045606507431176767718934571054568429033319381733930479316216315177691528514987252714446680454098889338344307943286338534496728278544211440194592722664839611732862678319252807674543152214599386589287955219866361386892399448040519500999275011226435566961552457216094322116328712736609503002024209520191712657922150958379117423620115200479980216183545586694172468421744137530668573017319344847838169014239809697908630928154302788599936561346699634425474529916126862441478615719350205574376457041161839972555268661300860783842844436604120055724832422262866373126075970535060551704935114961583596337919408430023229857711375359853225101081133007861686240792496628825387029480659806359667809040666721597147459540734723463277695454746534793312389045105569143714406780902228025925556988594909920024917399107044640608955609618410724825799787994677935572188998769206121837915680450682186479603185216311428470745545425518357617603504250340257086337400425119261701125814668428134758088074820232270726730855354636909591712767927758644296865830542947356808024860478724083486606805499629672559051310908270548823803439479472913402764555237203501989572577581087970746223347568518460446805196205088841259191627196936012022312554053137738268656543479991254826989996922247319562803764872252182638882459574797156920436751285763679920102981944762890108308362009781411235288647644058403907506443168863509995817026553643994519152892624745659552313075997506483523184159707151429112147457470064117404813542763061930289318147749984819330224338787141084405356840607809204304279200947884023441718186952107940362096735964844186963767347952320672420263101591495422050437145044835463250695221543540420248171258410070157916311152681673941345480807578548609043711304923011920724085811370873276830402954863804954374685630966313658205430172403873557338932746208391102612464671089334010792931372997485417998157683874652127586199997085470245059753302150703945382960264885116161630773319118657756065908237203607368414231433148094109771856635784255360043807554546770992490720140991404578885019127804111735665757984018647704653925060567527752965474465752218953546881927688904008301373310147343297620826864976226993266825780006640499055825598043913998206452843380773085899654433945405562225152390884048894571263125391914887368926594855717380640237135862806813791456920860966494350561699363641788865492925900822607542048970446554195034943779452986907802956677466238357304365674665158052436070031587198181178800469900037233786699495157608024017096032787355349331830702411862870206894804839280623975837125347360757175068483481637974066490604528462547497359421974558729604458060443991709632690286734044384315451042271160387316851941918614917016840903322635807655654192269478610605114974166503610769782079855484650348842762038117699522413881893347216986239024465346971227737399519197616522748676153296295345219802530222837487313032821609371542000686197506741907535616276816763551591481835433127715788060271558252279492831599450689515605935093693890822096509284336807115076975678498512621434788556763472844616199236257078040322584425234172998321701762901764053338986507275819446427416126401066174294823405527763788606289661996910158381109005875099881815485546553005966557748536728320652399245951607479221881505018338802283737835648793989603820051223025676836335804166827728542464477296527951658670949477879359267229104333457452180124587519114828189745512303954476819165407997488220298854718101058407709629745173379984414569047707516188584457744318298313246300624389399916029940011082384452660131529856531438192169241447735004564149942967625541989310805518553983229947086797948556246027060393053289924630747691358932838394148508027011431905703808127710960242459916581493706643780260908580731490434576746684362701491272712096194216125353194788643819640878874898151150421565512139367478718600854811514487492339804754525382515136393972780722099831469966698802199186506812631025873985804189180535083067048914729554466143812230485411164718618003825895376481498965503958261752708453641016193758677516054126119007005767401653390639491646908244984335125717694650860415947102218479462543853746106914846644993063249946639692467710778716277354034464009411786012896312739010155993888168308882504940809346973624973882682866759563407014849215332421604048382901048023783409608430563893338450361361066771266662755226066585252762929859259691914733450000000*t^77 + 1771060385160437486183212933541655681892452216837067659349744773155518838670546601718446561005624109543509684981724486042004898491413932477593825340024151703406884013139008028449754912180578094088570476317338918555674691428394762560371335987405956293196020511062441465394839864176235308990743290508055356080251883699754270077879971804395511746842241642720617387191594273589124719148011751602434572815726115924098370631985542165805048709331528169453489003388441193100072370606162309175102119767243331038263937941672075174583586688375600216216842756535955887250069825157157638242203896766767808504658212734857018455332200935335371141052014482081622712033961642097095114875534031360931049277712033643033293965212788635369223930584872505316418687840991379459178784721497346355407658796263806173676871070827885728812328055603213375767301840502119784417946942037808280431275714060075802326336370467480667386389682610668066182962252033694655939460114365695889984483854861370178915551591335746172514844897819631026223527559686243613577913320403149512257306304104787077055137114224793400785302209227075238604645273047770414439191723737480497770338925018378504207306574553385409296085407047761145849141062959973659582915567012236556469029285655269322183132371319742049402858279294485808043592712568245051316599327509330276828382290907767353103684470255701655486188896936434158835726409168844548155196036179183988191282569884369058330893122263032030990021149428209219388392560354586769757884975001618123377608766303251601606540184269654566983061621507276399338323902633650485977826341666702484587236454733718057419070321738980580178754421377284960539573081560069267559112709841885189640172918208900598048358697724688676550941379300905165587310354924902670404278360803035220366711955265291498234371975550909326128053612626054832615491348077397688131456288523371737172387011428046642518720459268397909385189402889122188695667878449799690955738580757754521242401407777346739301466039179624814803013069129945138249766766708923149528097131913638633101014601158343792788794421710942485912776339634101256403019449140430162819148226122875169133919779464506260112176295355692287884808947645794697165077886064161220296323491429715447213182101541902622425451115441719521791824000885833928166483479584041558630061668162107660271834650050773460481433156366966205299493183995957423521989154878811537066275778314039067534165366238823801560234612914594305583260666600921072522517117192977193122855217167926191560183131799838753816176068844011271610110612594828446994654368111922152915920192955353115550469175461527869244439326628499981480114564543944559980988004146989018737458072503916691493539664166353912463899110025473599989264077600902472825966883347625473095765243711394879217520208224774944367876245495308569663261400018417156749108771763516641698989896847830991845731048011761836504624161849738838449172519561154933549507711547859699232897956059859995189086091798461779259487632801577130951989106211617598165908894502504563491559519601739304730390558937320052083585445004856227177492508516660654712155340204589157975429964751648695966528314791778951975092224516561815013070559487481856809790695498290413012589932636620682211779735330345195153448578262556237224714995747427152555294909762450046076499342151484629931622076402455902896301990503203642800464578487440743539547776214723168169433185873491313034440423955912028020513556787832301355221914979334802931320435847736345504081359892720307964419916572012774473252917247050716990156865407611360393216640850941641578945042255971558969878836978205430712626981504340034725119857917949486999134292861453045685321136308068925730304354971668954536893669004951337325715642818222749871811118845441688632354527859082229975867358908263732579403053948016200598869417008054585477610901304261088946676392011661706159053046320754616180713394894284947175531148840240438924537731899703836872825643912450844777164748169744445945130374150992367566382543384061448245171226817796020311293189715926126399448141357744111502104160818288287727720091848164595076987483338348879380449970608495956796710492814359214593817231794302514291450368711913649499557184365977877246111382377703748097630147866782408742921566757567554673008841620125133502756732887086249564758430070310443582341612068729599815481782747612743582909137471537298519958066429879726192361960954709218638878976153031575431971794258754934357125759013071749004350592085533293609925908693394522324570953920084750115078889161947514993415983061608867816033151787523156919940401203528586496412822980132611926611923877013654351335541287270353461606732924610044674892722214561146541809787581203337791063008770270054104360675968677301606577301927597656126414854417716134760430658531831082572180600521445209237971133302976016046376334121687165378126089547350238247962685006976247536175618190125967305251130541897167132808906371757003186358440802568851383874209257167417679748942659117976503339702611306239607650944189898043055422852186716342184385402833736283238604565957545183908410533414549142696845283903395220666377246245170515827408377307620967438810934050002741546066019309005063095295277076325641264769807668110191311610791443130440970506529973761473663319662133406909817725981551089962723135725630181726741499850201247881513205372922524686237117989730699641505654233031910800696406432999376496803121422996933106339616304635265139846310650055537431572646725217726961952560079623870872128335840010360724103441620111268596063392835709453253852833201505779656705040113606116495418036304101206078925466118482140688312301/13047151364078118488781695757561197429904658243830605005717133726446654115096696165456567062660828120552867720476164680018588861304984398586601428681215001817371903911618665010041641498882849777477190050453521896662641813610778202051543514986667690498517076716595837166650668189074634048082251537932692903488628141461263208990524798746868980099353428239431077211625193973293208225967220114094704743801890598723422528564255991933673163147975845848344537977730575956923927322334109278741344457935902404004019163270428669218276928804096838164241894085754409700940335383483681219978825028760054626337931563098848233626396684431336891422721800123188218895048107802742111956047246063843009481494451768353951422834128240489840395661952267947452566990240548585715563600619864783228141419212819360028379066236526377530536207047097524392932864703290152412852784848831840882728560581804763622550690476592059929048725832743787986541655838407896563617679201853006784942621376537484350690857679261696168483178111043561435178968101640396523784291624775506399479703170355097968892874940020750361861934278693642557581043609033472036408805400453733337191461455823318879100774681965592195566014766979558675305062419404306342973095855485211010749295028476592733001128810340058594017154459676915039541610451591021295351511268785886129325873058681096454032912115488777451132214571217848064345764978461464453289087475216462525457017894091278002682190773813562433776669982104382310551559191338481163320923675872542150770249186998790273425122237963376000092390929507876050954687372668531740234153394148519143270345826197145807560878082047244911038066135269631786102659252951559723514573205962394323364823457259557111160511590135927913016086367108179753971878639287212189778019251765423911860150244139866992644956077509821995538945215511278105986470923230862546521931670025943162843657082654196865396115865914996679773596057498386638141743964668162237312253484458699137129469830515061036921748503221920449205833863418949813326595796548513603876944280356503679999607585250367760181270863898189373956908136079420678348830615691361195837664519298411004326499433330344915204226136673347565138897592666098798683999871129855752911109286772397546986525852324126991875313791248834584757920988897004869379236716367962242193957142317516435683103846388132897792210622209342345345697513442029224284682926484122117809571114039745148589786576520810051223816447256130517337824569506749779615007167711777218666515756229324652105702972338705732426380923394839880700547011639235020215673660565582420486697673488623582520748049545527222745362450993557738898740377947264494149948476155746268907813116410178829839243269043030266630595638697016606354884953739963116259084870134417689863219708850320374852299510459947791703887723557743985985046102604256241820801556409281652882019109696753678157095961331131962048032666287388405416080663768261197908981957518626624413990548866902535482673083370478471048678629080799661334859647812126307059047164414193927523563343208394097073497769404034690557972539776624605616282183502993517256581896909230273800350802922891802982566936845778836399691332358766187657260155103193102541186252224730279965521444340914751971442184117979007183103556202192048771149558519827979141291407318740907543480135606195906079648566313420862706863097340032919603985528500713483830067907627373918687198421178647619976117999025347276320916642338722154733608864422918249520485942766082632449014002212354143846938503870464450535466849056541621708819070572893313861972758820153993360760673755396826215542335901579923561919490761053597673360388647663920318179553242704484925354325227742999679784920917996054275211580532060989329209247277851748419303430352577386428863882972692360269928739251530623731970754744760543654100426250919539908804326287803472261626598075864886090206216431174158056985073996129102509098843472671776034031248922686070493863202088721027849336914138184166653468878006033483892232180750065264322184178671952434200969532629264474756047091634728899074159321870944697515770886442919988252525742041082213366987731472963104818107666063354815451088710967825462110675362010305539129922179940385982836566488262149015690012391144138323719467777537527703573200365337650228933703280909819156909550328568247167433416065632338732858687450814466408083811678689090217080366200988826603074703184665565667757966928767732417151365359691757490945407920273139498832988559044657205202299408102238330862768905134968345492517437238311892627467390473251986174961448330581289134851147213501254157666061579429603350425656107978523378498700487200430171382706042294873257504860074835610148905210529607367055909359657148337366541663374718112781198486710131762099689997187662119296102419563729239545650061329376532892009808122048822074434144456393495552660084449332568366947171415915809885658337951759980740186848070984418385748191684606744493830981342324491223530954820393589427010910518074477484981527500046770963085637373850884201061694742739372194930690906661812864926474551558745012416250088029186927485652628409096448771692735869200488338561502439214791588419297444405640448836350182354565218232039631745699454290708332251779209456215562003268936397384320498230803650778169259279075271673725826408891976408289175681184965974729723402471570632672701227076014501006895035985580946238509911316253429369666049452525382235439186096056432340188189831600634170080315360788090877290654923703081055256268896202332459850684012426470191102971526821047728889091317544966756804987494204293385718902368944410368873252016300000000*t^75 - 10955477718708810886434211817242426925602471550160307140320738939291496474957740098446787036870758319736502132178847236486188451610351260331113027188664642013088194844602675647968003223503105832509953266379997182434391679434031679074713923470214220519625862876469568800381294069640018536034259270995954246736768981856961255042961188634171070762007365107797839706244022496488377009661069834825302574907445249045970518063356534890714548936582507054162733947205122836665778207142337674382018954997317807817356766187468980878491587843578699634191141334440130547712380564263862450853615820116501531204075181120443773675218558091450201955215521371960837242471128525925708060804937625947274349383046557407247994815769758237769244402846863882740888651094515375326509579109685819197356172750548663805839626713825092793059652372722263751496660408616942261193141044022552491392359389352632145988373463943906205826712773290343203680599988705951498096703761655453473288718517326967746211059369789307945838319190882688200858035453302582906360943660922881067731931147745514054780018974600486492750313694508429710119694980488701874508835800862176182413057541162524349086316801452463503006164668849282412664494721211995634381958016605989348091933758363081326880207461618815966608236929380284791047768498695515026725162781838774038428473402543663186989935042462561942438863421829257208355852144013843659971215705643654997110393287309639462501634483770417357723240040515312132111839922527044066375904863628785516360532334361682383164924911771897566536502295726097575062061506778034633759577553326293294057624631987119437338339004412344854256647147872504756316699435253617023537152215304464611459797175206318500628327076993356460243278124604312328026513070453202701220741864232582595213462198273786442410799173474456382559580958775893476894406213628808794328013844477943035049303541257508044053840669684694968536803974735673571680878538702532441263391626866543527397736984315157453325231135494621337188094712584094693435291704264905211388987439680001085413702049020264124802541947388184553073669340527384645914518061197523259649924974210704141282387970829714886885036178859404764725690450029514308512848444223071423023033231549329121205788767773146369623155263789843388151975727375889272328701156779071433648063525200649490124420181564758029519588357476891866359017747157659724168747717069127828525091957236181553489323201708360231187307561319494060366497585472469036867428751643890993090596226498299899376344205148194720138642597216944045257136676548054954759783135238546211852654544396453455614556775606177208517554319968148875591771349244472237466994382138904905592794956566835556577362752508581876690579790027593680957913626576023057405710062527086063904494431191718602822941618947778600732693055964138081757948529530737807867779352457406751696303194832207168210566291286040827411598345317422541597951618598728597554045413412220676161171358939593363940064052194598561233199370016030109119352623791467925065247641101019421650580633094137500439342308871397108033008881125941175123947220077904055546710866550418100103752502610848950509188875665590158101770217352999131684900429781896828301379448495266894734105726274790928083644494976644706263629458669539988111318940049220719959444770774939937168376615789517398870837600661249481223673036414009173779594126997433330576519201456752201799273738735348201913949893119267902135547251907796278171161329982106667381084877661211461146731368355606828335146082382341885831377973620150769642645868694044487670778629227468511646367836951893187256352079476812886332695115442748762764605251656779891362822383216434117002932574066473584834713743510213727331261969758108587157862719935317497555099490903884483000821230846950383416365946128347701003455229258451641912761911962875953507992748256214965132502129705698403782768250825054998190428775405624577104165394604371701241618169299141436030466044000325063674889165205412223971155064579804875809368102749567970343291658531380949873061013828814583185111768199437964600253234330585238127292451949002494990303863369165447653224470463011293046305313635715400834140425719961739239105415188365178872808038922732559856772237138229183397214569136563395036162602243507080313234640634530104982873787062253856541136124101017894662003837844355994372706551967889698796335066876400249294505072472469765398844317289880027392764893090551653014974022818856911814251545677535176507096181909213769968506469535865331709730050017538366381971714683498479164037955979303829792512301418310822023084428478884814046807705446377575000745921460566981067628975813009516522343927626343087905925017603046784581591466255161076318533620667934497777271967628478567358111338260893867796264919665159801764224025783758765484630812942666467875319076209154070886240309465719807630360528513207198802305162469645617336551708194818980491307835610476861660924740502757807720417486516193839048289750131448485205288241764786042271218414516887543992307433997398488393943424192726810141107518474699564557926581654508361264934850451667619414381359551307303373591568273911989435754697241860827087618246133823626592890009124898148850270701320047846041664297851532753165537095228720609296696363788383342186274833056871985874830596700268606524307786342228654617339152291800640268467038411971958535404490063082493799776843056360002507802951820820193547849999984044551224200183077474349725741164051068747048777636504823392383086693000886019971691004941760140939247604088601788354681955842881199819253071338634592056372309095499954611052882261659473679526807534928485772677957/42250590262294171102221765371710425637260254790996648190013794146352200020917631192598001119014559702786351539217964083304196309563930977942991406498378540385195436436994722902017847665832332434404384540383639957962632985015783051703513364581325982141347849531352299496764858796680387437904755155287439429367224510494008649674016455781985818255736206667749657334405865643715396198149648895472882371853662325846059174249630178678813804222090181610694117333284924121306753847914546077348095758133832754886215256418629159529546178546306791027264525617898504934555088072335204894657429090633684896470123780783000234952360383193998255494200005338920409247834287497619781147267796928542817603923483161460600892563757481178250153272100029294235647684495968485122709607887308127527690357836872933579899930193743368357135399280615913241634495768664500558541173175972150330539897732058366038905900970348067668238488864174208636817844101516291441963130559360591871679690803641335572842204422753150702399075676992364995540052403542096062970671568510522373435122776560913752665796918269195896817501774693622694214693519133092495502634528289324665827109632392653526192038652609177206901425619909904858240383632756965230449776308817758816109442090715750247277555426524211745005751286771753972547597125387204260736798941709335052595974725926994647094779303587308020001450445974757386770890729751760339086051970993470596187461046435785556085738382840459229298990403048621236259114129311403551182147139578053246839297942258182542432573343196800501099189547025355015806564118912506334400258936271149541652360888974217268624391493093593195414569565843648612936241458833035852657242412868021537352307801643623793071084682337175360719992482606418497287134597603779234158159742991972253776724535598131282282161265800056568153766291390171890615988790698502184401971327045011744236614730759085709212242008592533748110836112997025450294409480784909773088270458722605415766362152156922155863698177983544990663251799909585180495515167963051603434708663078465866942729243316265917795009438561506649684655617065987982697018182793334960481109012844044355310503114953655938905845498389301420189292074330627739778396782679811884652045203355054976406466667581220437789828650201101035821575538345170868510782258614372128896691413966813473672595185758690762920515657900513316932972257779323237001088720833532654102734138594906714678305870747339188878084801149527454295077303433707811327277711201048167207777973397422020913897935324430773316349344229509985672581387791334765964416015009525552262073076058209747276938408843280805416307225052438025875790965906626611405778150335153142604171214871082104668421478142044912429857856792548876359023945696122559381794534956284805084064383169992469884201504722448933874699615197042349815374794063362987888301680120176776527842482930997435976123851578604632700144183238449873258894013480760237188656273032568597839825594395690480653540245878620432796936004552353543300675997510008620149312432522484195499555174311742604553107826661085538433882475558643460367206594837743906931989156761160395647676005105200525598446511587685605913120441577392545490505560270670223959123440579344065612348093209184241309121224829251418961044246049558511535613615354758944853243964320278680898051723133544202657725952292750779703634768116228603553586336943860474686908905269724960884754647302814587768662916243782084910024362885483953673845585660736167422189628459405388659642043364266424019540957083725030169002297299798733579668796236200418279226384887304676700151289822101542333790746350086266470563886931519865345642946557730073166360847265849933533774911385000155863047509408746622559417661236973101744778305459867316906230298510751350472589912230469670262110236318231618831240895089958068515073410328352746086681049817793984224825412549073260625914790669071276035934765121664872655214784817553012331003393386334302080277207323905304484507729053681786873928267646938230888215470922936345454529025793383567672999637513347148602507296840742593871850132014680213965320861568107797958154110451636531546316370828896422332478055012961898875260572727109193953000024797972427364426995300951928219653258939317157508967126242063133700752503999775962481094743072912736356011334570267375820196829002554802299631245337202518616287571972486569297807359098880849971349868662117188736811322902501301900624305428547886461266444289818282928514468220507639070866850754313427606606173257478386832904545498567993208419217008825401895527650569531906830377658128921388605388470021481111338770007212666884529683402174466852256592341787701153023988616976763488069777988380340156345199743258027536737151279377743460894071868506349664619355059513419685207426117892806240916568465273224396420678593602920026464195361641630700523640089993139056648179151472273656142685025196160167152727395789184345630947070108268842058568369132262020694372866880849399929160290994880560641489431530680580439615680503401458409760219507741318308298086085412908978844056363042948600491402540312683973707542660064916027276788906577177030057372586565231941386763713348909259600778210914218785465466752795518788546200813939482098542829600792330936613982062854435185796735649645069420811462314945512323429452261026343659914887202962837608381275315967263294223687179784008383640257758610628195032106778204166645815423480327789567942112945293022716334859544847231415131672333632971085232840074687930327839427687381236375566572013204734470037440638419848752695304598860461544413605865848561591002481763270973521541352684097522252004384290000000*t^73 + 70983341695045177703371669812465565743571053768931234390484279747205312518538855910308884328202063468718096565078060527988606079762413420814017765947995260666004019575909985122700185794545849147671105413053850233216571869427422789500274741511624712653159200595454749845733942224663845233808298503754056730596342138823527826764413574092180108070484146571871943505850510673988160384055454977075863970278319710919206404584506762631044695392158498309853461006290518900745034140608107619300212002360949325816098873377611749390285253902150039923757042523858337025587330055150524430429964373235262302766805863564203452861750526538837563783019549929553115416383438286080234361396611391005982681351011243253128125900080257677869224931928317790884277868947683984066729186175132854706128348413656101328674954167684657529099126769471568020088785551258446268615678637144567603940580396128584998308300369734384666970567812245403024247807577705243279867688728003817360679769305821555157588753125448477277546753411175895684316825268765188512358377556338178054036125687718680813073090956155586608965954980263898362964601738908454775082123428448910773678623768788715229366383666152639099423677142132826503532490731703529782439568147677373266408850894859504091570417630195011036512946008777255253064004210129520981215148054849497801890642672528312459497907828546830381172301930730793548132724827132546070940763225873092806146368066109129999810452364919353964783406136629136272983104568248655601453098501216352694787738716027198371505624808353336924189910763322933262264371117262447899372675394306132531635807812782523420038195856414504975284557795547668055254439266840056280537348036683796827102818923921749418958276047648391927111388803646751836150231699775211385397352434407583446583497183699693290909258015497703511266921423694430156842739291505225966805755008441844136823158957435855332771288135280461915420145165836318183203550189863995149688931828485497625931271776003236835019518642277174248141128399206426233958958872344258606676219876937415009183659572091205194403077113790010584835802941400324781667825004618011136398283566563531370954616681562535469650240900077976517001320880494261728243775846206596089109560268804828124483177201349922283658240828165959541819992966476817782598378004213441962062198352642457656642792459366173804848833038513356424475446083919531258873111862576294904735265886033382349905068215912849383635882323696051978645434929015726878979516596259633750844659947327262780837471297402034385325157423626347285506381298483752989202560273738151205372748881038769435818478963664011587310386601223908065889743608485167148689956221004865411411855815443837848856081898129996087691196298303644976911354339921982216567108837066232981409143127621466217638282021515104143029731748409448716029176187360886104411551292033259527466703081729970881104944970041854950387934851911360261927027448633493323701151238437327757481172376024424282385333197534157176529365062572618074420783213047026166271382041132407335313255555429725101021395949239032006135170165099225605359907126083939852323088619946479755348074065526611987952307548440368606328651635146217870752167017569320309549750672485978106863020577140195287880638892197738117248909102857467645521982714039872567859738888603473074221822518965762665586047091556949707016503284567273936930260760550341148100484013843848554939982415381289144072918034682633565389465908427168487048387572852894925071234528725996977762092042078458225581355264915714226145674406659136540105869917095739334344393938628163447818048883259857214965974776253939615753159613555415029125921191406187462081305190837976149857592019868944587853518876665786668071561417895473804746203387557442719951465698505230379706840797647639079130213755553450178690300580396434410830265793436888157467782516885290742443065552929524678823595813361917618526911382261810943220390789661634918616679377445946723296177669200258521035870727912011515633403017338732124518323186303005441243855573765716745760142579477005817928081807553944536587078274695562686919797543188000332140409578896744894861966606944733010581229403282014361987374561621127621584667786159545954745775867756150802974299058983752199355315670125713944562239347380504627485273390727015677623997643730482958715025762328967248059052863489570978111703900047845452078481862346850498184787132042068299535317825821034754835566247048948209549925102332707426273316270188897745621465123064911557476552580471044263861860391653989792074305385450497388558647205289212611559216812397400500218225747208620177193829835257469399654351845082460692148887685528788884021798802564370332390694380317292228758499678028032798979757160229589914870050195129581376663488419699138156465233095903567854863538608673742595921551157484798558579176695828141108884925674619103019910366431503308492556949435879745200289075003034079773912865240527876388779767283427942218340759347323580235703265562135283500352297598780214667148653663723205072035842681820966737704006748362797851689475742459051402615209183432518487640771620339637563512171523230621209244524634659013649541407243563659723307208833283247733942699225063627519532358804583983960796288146598903613978878478412360806248314089888875748278102886617937774873535208113885848145732357824666031651307809097154292180190665794016473681654356513173653644521510781485305758710556147875971788890709123584314426569822926987209186240736816522433611133690870062907889154273783244307375036729879254411541554993180406867214790027870635502717125762246280277850815863760565823740741531735953793030266725563206867313342696143/166127259906937642033882214526181407731285992069672430602734725715449711350539788403871311229178955358199700771642146094377304562556129584248527918087892792573106251414827299488641395663630007603666605652566990185930635695473033799149350963515989306853821629828031809801791777722264518508893306794728978302641225935042417912535321776502778872219688631144095664850721209766423390758626948742419106516256802525601053645872753197678331058015686784816097528178021039453557604581031804222665524808994028741834311255786517239213613157157319945890373516460034584890234774344906301977261564480513569320974357431707987021382195545724498994346828850260667296947399158231494754115879062020741161608012310255099109021712276671725505053877932822500578750322380367792356878436280803493627779575289811844449162627964228497874482871171416862772777977143083027683961525065816350116739924716710468027610251108044194848700653409598150593692796283059544959972592133524902820328852547683407504826628658342327432530609509461930754414923121341983080768340574623934434670149824619144050420807834004318793315840514594119866691481517547459541462919812329805594585081557024870120912647589929889207916556687455506395047127937481716214653864359622217042561052669372831643014992934389467692984808900987181900351173965455395094472667253486875703146270379675385538003643208080729900108142107209527763935007183982470347903961908386765727106843787705194865770289870675864203787566899401664134081263141129057719172535131009218632267395640766868479647686552603809970297569435998962978004297600241101126065018124787122380726270705159355265242393965893125830067872188040355924181743550694480726996928033620823220404037578121185162950964918038439997601707027340993315796560206822079276552120296774045049545018594726213268700176040478710228099235703292917328931793974353793588961995064217715689960601481601761150783061809882984525193850970152450557121018351154519622428294650016371196968176647541888310897238616407982632800556650327420169455658542129842658285594721338523961215545885732078746530084672939036268186910537248973724160641493856427536077063023428985134624541638089728631975886653544860535334531104947329217796959642336889607920883103240692993816743694652891384782884797534621902068199817966463310063980680761534899986234703550975611969733412101427753424788517320530532262547748209870708218183236233507296778091962997192962763163156662891479000879287641837095290473465525561860099279020066365244769899685156058633939743564723206950398260433737544019275045012825392137100573311699649128784604892471804716061347338771348747345436286602525223205762478385543317676231600378781417541913208521149904721859182714123422751643538866507423361908543552973604827782853178113986039073639288646001708100599422097381218056706485736517408209037828164567743246679321309710830572845690392601310022588121630557014396189752939123611373266176423361882518970136106918481909367622664936247737147270546340760830568143534505256145794111914381811479445047553101377641210995025006829427139903258528071370582556314932824326223263236469183072486865040667862484116658765286139647856903677964128149911870523225817668326127676751328055850141367239447966734298843696132766650115210274407559583064617747430640754422943646336377060684686003599388250886796607572000018758886663317633194341883248265211058017554807909184990695911242542226748577725358394784115308783168496220183921191906628308460106518964637346097657091285507826678311058297955858480279690539354752691407330581472644064420435839775465500187375290995887547127341210722692834612131878480965956395861402252953644257845490125586150920187019145850084496972564065411926628879098117163930927132530055505137150858784352521620071176224626493164650585744950116858460051689555715724328100981105243523878871858454484196125038248704490359927709764524481058628316595359830328908868149286516474644822466289781879214901288740524112016750588681646121969366850291365268960071029304615026036257762212795713369545486452787111305529117712443934724295452636120970294795055935350636424259953874000588924593298794674686373814444980946030454624090675140412910665198955198390187344756473640875913816106055861021307495584439526595645926775217031979751314217355543500750835664096404566977385455023754409841508772651793977092937025027602914089867313085354252690989800582471032366339316981984228417371582424381567759419628693189353267356229046483351751903329136937683173240674742950760752148554666647360483515760612908828633969342428732013373518017076223957730815050172553054930804145339588118603756791586103933281604908592323205355982997048712315678635168578753890409625283034381722210405346277955067036244471481300632241673888616737296198985059811930840621934002394146397236500120657990148164066767470559371957250859302829729458388959079340512410859417238103729557877574309541060370107520955243345662293171421019677751511228198532923655164189331217817348407199536939298952707716406596191559837783176523048459584827426359377020229635523889032348442774241102902524970921546375437859245490555055881454373334366232903284882464421242931176316528335127840375158078302558241346784526436622756907687412417221696583993455372964391423238134056153457416567844910463800970545513211221024365855045400362901609503391484076716919197134528336600250072682720162096421112667593198193505226675731022059006430316006047512875870443709764456273776150644716509680609055332936247522937591418316930182505588197685050591432566924749653788284483351756342789812073306705302478864551563061221586753991253845889419594184445015287594900000000*t^71 - 100150664872574310401425965721398711272006140122637538622473500911284149728988706156674457440496290138758313678661603578590477378011328677066429948429215506366086197967547270051186671894666560591926783114080771642789338995620990240407118074012650688263125883860866674430156571311766691307589611031798072734977791940692789883848612025072933184870061441524944234437940134264438831503235348887547653722625948340333871785905984580782198592773801078494190924712978518012998630783591591226245475890913755842889156898555063240053488676956228154817259355600878906767704673069286723017964725729027713998599950052821176221784644697908810115714577672802427495215119662154113954850221849959829154347001523740539560819975006252160613453173552035491382651673705216935579898444576594914203505414585134806337946593193075384176148154536375257451210797521941801369159998300123570579487342401347347118172168434540882675321306145590124089995129598848050880313865054163862134609460751717731651390638139285264935887904400616724551166803494037210720613024250338030465315850500809692853648757835884073706277690811585814488078842634189444343270552308690724882490364503413314660749842533913765162740546011947524862602110977407185004328991230859027234175162108084922576274411313286356315181331201122671352645061281694557351680041523231730660701996036799191698718946613281374607551743002774217440075370994767086818113264174927077220935926406993215487896059157769485985847638057896100138999282597405163764278155666731554730252256128628632722700239648253157423420261971468193050155378736017832720935862849838629058305064927579172662382155182054096631518023947881107385887676935488046499129970212617937234347491954405370151690069308806946031191173388766221828674024036808443444485309080050081658910346147245539608999530164973400376148263694091605845387521123174349660497917213419824186480200344786055544181143373264559352568685578864465096917984372104382776596056678155462462496584358168426791555746792291391850002850968607834151296020015988661797887984900795580249648853679564324067349963341717526635155571382481748186331571253697539894496086730320889945188056862484380820177090214908437457181865639375007796993018895674767179041730931519602514850633266949540639444512436136528920730164566520603095436715841213778257020445819337593024490419171084301586597347677653857006213327605270233504726190421183976296435031418505792358879864896966100707341202116118384184388018576126179067502934604179753734879805655541460605485389193147080284336580128191319197249838313133086421260554570863827306138304037629481376836112137228333314382364055431378627213643280455500296574458718018180090301540653896758202263172350061597618156216914335648036854615699217090933290053922821803780049623495473615136909046541353084239454274444935346708992363708075190423288671782262628431427117281085391030209748822430796911744611036069455575606840299764111686444206472217429186504200769076828165452025479660361406155318370467783149844735629983301562597839300456681440677429549825273671524117741331315156688810607929274830952465366127516766595675484528044614712791689033281637570292174718389712783459108128593381238114634032376464973232663723053701571741633638252046068496644340728090873790750657105927209920031005401619934277373922309725957556072942458170951097630567139421189649095108017001027880935011758153152550126500739719022812570090556376862988782052682784484215953416878107479543326404043416945258496108307795832166749575878067794552192473243908073256739174005254419965766126187473836432126344072052040687511365351456310530139053319927836851302967510384646264259007752181821826518814446894061307685583571777615983330490265638978389011863806161097394495072088933408829226489847425560716745185629772170687083688391891788522675664176315800388021809854299252000194153302540389492392772159585612218210287532583515648472818750926840284787891483397015424030085793354469344100020916725447144643676273419658057193651313779448406918717977696597726496849523863372610472981859133145213576774219399689754720792437210403673803460740547633022413680886850111109546589815654925980287610485207764542128757742809973399742227566279581029440605893379169657637719122828220441485558070488417018653453852963692641138894959596777470971904868252326174595557946395262794726303055034953406898033313193242699316821110930931865406516768712865829310610800738456676984927562640004270685155689876716482951238062274176254354345249523559949449099071387569029091948045868368845478278007589248544284117074815638772862252497188503962084010867493301382873123681189941560573762555107773451467968174265740379391149534760927401201147489099448800904526547659574908515192207053213845949368843972427745247937498460681943858316015023633102081267539070459688834964626633615781701467107065262548233878234488249386373127348754177448781682894317784291725946882304760247609275381303970571107077692870318549894624412298195285848847839056434707049635188356637939349435900675968310048005008503411870773935607971666375351226203104881412650638547886983261854479320116297910614190785078271920618028860384173192728822829787806896409579913284714749574000649025082307523236867607207116496409408019276960751081799853422021543768947919408234666445845535314906634685375088550242639398880283436584725065586890163829207294469046456246005357469882179513398666914249283794095132702082232753081558081549041445162500968305366362916761647147257132581098155742500189281355538146820226548272735927512236133799142133115340055116190944862705068764082927103148335460081892470101216627429361065138246512284701992985604733/163469223748426639761340099093762505207585416196557671713090970104002515968931151789409370249512092072468505559295871756867267689555231510900551471398486507891936551392190062696823133333011927482007939962125918342955745524345465258362961348099733477944160483750783300844963109278708286212751013886013314649798966320081739225934756628078734410264173613045790134213109670410160616506488917562540400811996693685191436787538789146515477761087435796259039967727172702822300682907735295355102876412050124281964962275693932963386195346642802826756127540196674031531991017955387801145625379448825352211838767712800659229040080416992907010437279588656496620196240771699790838050024997028409303022284113291017523277364880244977896973015885897340569490317222281907679168381300310637729735102085174854937976025916800841908491145232674192968413529508793699241018140664763288514872085921243100539168487090315487731121442955044580184193711542530592240613030659388504375203590906920472984749402599808850193610119757310539862344284351400511351476047125429951483715427427425237745614074908660249692622787066360613948824417813266700188799513095332528705071720252112472198978045228491010980589891780456218292726373890482008755219402529868261569880075826662866336726753047439236209897051958571386989945555182008108772961104577431085691895930053600579369395584916751438221706411833494175319712047069038750822337498517852577475473134287101911747917965232745050376526965829011237507935962930870992795665774568913071134151117310514598583973323567762149010772808325022979570356228838637243508047977834790528422634650373876805580998515662438835816786786233031710229394835653883369035364977185082890048877572976871246200343749479349824957640079714903537422743815243512926008127286372025660328752298297210593856400973223831050864449647932040230651668885270764132891538603143190232238921231857896132972370532820924856772790749354630011348207082057536047308469441935616109257816685821181218097922882798545454910675747743922181446744368005455765175753025205797107577836097151560365486585603318172011687895919968652990144574071229954724695499830015054121372470548971880292973864272467088142766769178607268171950312208288059499374194148973588841905915675795538445122626358640774067951635108620878999897102956989869350341586454948294160002178217677507804909369991901043402043746346984238512776886692304453771180029642491589237875358952546156285215336865219039567701765825890077152870337690555745303400853581290193561695796707667687635639191888266797743314966644292620185862906964138712454742724051214192255840604365781351007167387909306016884819634470278731374624593411894772720914861242597184811506246309435790697447987617242244643304588118006856126027150538327527264162262448461060027665680770989831343823118567799181964733129677693222913934659354732452168755457283680159346319689062226711684468102165850716892097633591293917600588092398666613929207786198817740702297267773352914217599308657279053237953172047461406123751702495773926792251755598951619104606720156305664806391622228653235413893899137003691024685676143327075200017176684370792225041561413491193219116702099513280594854204585632909633923306806956539105363616799266550062196994642383713366910017038629735583863471750502352176547994995027713731027541798038872607861850848018458744476704551063232413116292967681089273930982638030844776662661551120600481752660467569463842637800280660978452836122255524744814661203148560094577824939701451458081365188564744595215490725076648344813292169081759389708866339058052184377286339953346373303751351129749258337768425270501093527619816906385949719962283576772505464026839516483145021003040365335802817032547289308032298409574617054956445043802881274150037405032469274016176373030914988724690862522824272738851365407559627496809908719212448987037636725218514168866408292089361690263529834073043646326258897932211050505306829145369147462868120675726224482579262739784017856980686703424656709892835741185619677638017390981955632758669542517524640651829044831768706725393943034770078335040385026241471794612016579501799806013959891391833413861250893967350105224338166304094555771915215944347240370062621899195048358967244966575655088494170115591946813559468075293189877854804738822293470862093905747287743374339284044632289365273459450032627161267464429436075988584647933963773151495848477887910272480762693637105591462675268914634098323615078529381739618123872875870746680242468823947063548580114177791981002715779508443102287375825832949872301159541728803004374407122009369792206051911279014154708706096682920726270349099230054846034070287269095932918627777005881493828163071278505831614655038860737507785963664559937599822125807106398869499459801298854939947171983058355840054880716118727462305793441699191030422005934845553984453787054735734071064212285666562294069884951533120588403404185800619959452131696480678283362907487048547356396876681562301918332270832684344348270169464392944090652494880378645698679684231470187537626987905961355506807830867689853245256084571386801633430853497562706174987351103361016373176832324344990503044277495463881765794929155549049717309485235974013636792797164413818546149438649560086996961160466323911255002097902759391896380155016784999841487976001364673957095183751337220331489448489980375883214646071519796639502878374864911707022409143048919325706062327430949950752669856516610408224973395732234401045525719310447609267562570589955623859299585498786522089781969645853953659327671931618128241305175080133798017639202718738052242041365927393784355188880677493895042993381600000*t^69 + 15725366791603144626843241128081470926772322221944142526369279592734257355319012424387774371238163442714225856372784487034212940140764370704940120518330808269702596822031976703798148353442350605945758450551689441877466523096606045584499254500472390787854927610219616952533218513070437952596118937544390002244632156930922367662593851213663000692464025617569346178254157560652563303312196838393041371228727078015292742554642811433515083965957465116078839084936123504791618068059666597305172432026183658906507486724971470602696771704654300467908943882726856527682861332844223316983196415630203299825654310524702501089069863264871130325454931420486300401251947747555815864820276151351946675361370035164983651353853882871209977288011059416417979873949598838668571650435514304954097062850538684798049844422198084112187733944245354119135014962818997036560246944126595041938760538446360345299853913287117332121025277880542351272929596473728403844145499249686853914943898851954686139547095004810728542996738137889132977743699053091470395196295124013914833840405068449430072174579726223438790355105219406641425968273472487668867162114024102274370959847542687519909392708477011745897819268609805273014153849242814969940616238661297873163354478347847418975992955706557430941695833739891974995950592466589853127792352400378964684370598083393338200669295139178669921159515499310123033421580506188226941566231191475449981857542819952983877469319008748056769694254799848957600807040482403534788605513552894988665658359822415108726905287254554253332431482428640692745280961286246167019371813592969036687064853024207898072193528300220935499475376545890259149613588534937134789559458121848979512751855484050712432075287101033978488949913624495104031337648750198389816383125437022941624059659413425631788540445321407353946506997877193325839863864170622464205504917064715322004293522275548334882882305230388093108337033632548958879273290207004879312694005730434992209258634794026897363738224911273140844830134681590136288895762591726801205092893935980291090833596569853011449470474732135175222884481523970303164998409484541211348836720805847975258247766244922927166296966644823008403302447262043990279962378621845940590312809765813643917957386863607128364096223734754299088110556287977054230893843545017255157919694679398525356982999034882127700208575939685392682558053659636220982249931323674885547624005599231407522355051067616223495609583954525277446805220350430435487747143575049377903490371696935496087455354884870850295897310105488095217591074210124495918016444175815061207653611181575156994549189742169616592760349352375249219538594626895949821143419420728350121029061544352571483445317377900623593824260248812127396466466425351429068264461193375323118649110594198289096917381489154947053086725191600504451100633580804379132298396644991223596247820234749584113534150919351824148421783030159594848857571965847082679573169563054566034894645103248765380549892175115752344585415277086888528553988310039889293078278208498488737183294794129953376753476388962568569296044477816369729790901461531410137818969577607034154206357956837515608816078940357627095121143733404287428317363052355668380099637736036797472211501518173546955771013278233486778663654534983349125535987817127978895840510232966812550774776031036031420098998738771943059605471734256263366378549771263649461535705726655149290459230817395162161941510786743681616502642479080258274179186402536193403345809567322461792413046254424456977717495785656266247568735799529065443481067307832259449803923500308118505573495941762188364139979311200271835055768681566768844846575373299000687440149473205082577820095110339765196607821153801296259636225691044937794825022642849722798944177209772595535304099382223336103015655066433795858574159321572915861501002373866625330572389822693224774846353104412809149116649113099883838044691848585018573611155331757558083793380665646388215475379771061963620535286995366581119815632762442570624654769573409646754087685903880913890665632437728632773803252686843729744537231371299657272705484423390941574135466093591009630801369009990579827017311441174572154765306350269858683420085542425557095631826201173350717772509867990827364416242795756168302106271087466225536353249568180543168133363495632237998311815240075302093582972972011033693511716213784450893588634729323960878859227272070420567823183406280953043676806230469089869834871709518697594864300744351892034596791858124340600564969838846811566488723824160584454486230575169246237701426792184982978693896316319062991118480026078482607731339034755968237959445449016321258725604467945374287448860433233185832665076533965299422098255582430800162150493714285736695236105494454547396467747201815894216133705903411523341449166314288313690453390292214910053754437184995549327419356468741799816350211128373693891529642624157789749787572758025163227350544925530889238569234429433676637345174344138335820949257536386682771693971525480271851548196715112085432025655402038576892253274428530398172820031263082128771410946521816745016717297749793101594180186071374870817999867800047834876399528312197380722888024823359271113281694005634460127129372786202196732815164649732178530721896283910906805543858724349854486988803087795863256447690872196389858473675793318226607965166748204657962407999575548519560993611572390799644957807061895969477494811188320113412982210802289930660589760797027909311641963898979753251966859977204972324814709125923948033941469218368956078883876990796286380372659133784414999436303758589767814228297731029089182345231274249235477086526247728830765602972020799/20433652968553329970167512386720313150948177024569708964136371263000314496116393973676171281189011509058563194911983969608408461194403938862568933924810813486492068924023757837102891666626490935250992495265739792869468190543183157295370168512466684743020060468847912605620388659838535776593876735751664331224870790010217403241844578509841801283021701630723766776638708801270077063311114695317550101499586710648929598442348643314434720135929474532379995965896587852787585363466911919387859551506265535245620284461741620423274418330350353344515942524584253941498877244423475143203172431103169026479845964100082403630010052124113376304659948582062077524530096462473854756253124628551162877785514161377190409670610030622237121626985737167571186289652785238459896047662538829716216887760646856867247003239600105238561393154084274121051691188599212405127267583095411064359010740155387567396060886289435966390180369380572523024213942816324030076628832423563046900448863365059123093675324976106274201264969663817482793035543925063918934505890678743935464428428428154718201759363582531211577848383295076743603052226658337523599939136916566088133965031514059024872255653561376372573736472557027286590796736310251094402425316233532696235009478332858292090844130929904526237131494821423373743194397751013596620138072178885711486991256700072421174448114593929777713301479186771914964005883629843852792187314731572184434141785887738968489745654093131297065870728626404688491995366358874099458221821114133891768889663814324822996665445970268626346601040627872446294528604829655438505997229348816052829331296734600697624814457804854477098348279128963778674354456735421129420622148135361256109696622108905775042968684918728119705009964362942177842976905439115751015910796503207541094037287151324232050121652978881358056205991505028831458610658845516611442325392898779029865153982237016621546316602615607096598843669328751418525885257192005913558680241952013657227085727647652262240360349818181863834468467990272680843046000681970646969128150724638447229512143945045685823200414771501460986989996081623768071758903744340586937478751881765171558818621485036621733034058386017845846147325908521493789026036007437421774268621698605238239459474442305640328294830096758493954388577609874987137869623733668792698306868536770000272277209688475613671248987630425255468293373029814097110836538056721397503705311448654734419869068269535651917108152379945962720728236259644108792211319468162925106697661274195211974588458460954454898986033349717914370830536577523232863370517339056842840506401774031980075545722668875895923488663252110602454308784841421828074176486846590114357655324648101438280788679473837180998452155280580413073514750857015753393817290940908020282806057632503458210096373728917977889820974897745591641209711652864241832419341556521094432160460019918289961132778338960558512770731339611512204198911739700073511549833326741150973274852217587787158471669114277199913582159881654744146505932675765468962811971740849031469449868952388075840019538208100798952778581654426736737392125461378085709517915884400002147085546349028130195176686399152389587762439160074356775573204113704240413350869567388170452099908318757774624330297964170863752129828716947982933968812794022068499374378464216378442724754859075982731356002307343059588068882904051639536620960136159241372829753855597082832693890075060219082558446182980329725035082622306604515281940593101832650393570011822228117462681432260170648570593074401936340634581043101661521135219923713608292382256523047160792494168296662968918891218657292221053158812636690952477113298243714995285447096563183003354939560393127625380045666975352129068411163504037301196827131869555630475360159268754675629058659252022046628864373590586357815353034092356420675944953437101238589901556123379704590652314271108301036511170211282941229259130455790782362241526381313163353643171143432858515084465778060322407842473002232122585837928082088736604467648202459704752173872744454094833692814690580081478630603971088340674242879346259791880048128280183974326502072437724975751744986423979176732656361745918763153042270788011819471489401993043405046257827737399381044870905620821956886061771264448993351694933509411648734731850592352786683857761738218410967921792410505579036170659182431254078395158433053679509498573080991745471643936981059735988784060095336704638198932834408614329262290451884816172717452265484109483843335030308602993382943572514272223997625339472438555387785921978229118734037644942716100375546800890251171224025756488909876769338588262085365090783793637403756855754258785908636991614828472125735186728520383909813228951831879857592188473245458069992199977765725888299858687432475162356867493396497882294480006860089514840932788224180212398878802750741855694248056723381841966758883026535708320286758735618941640073550425523225077494931516462060084785420363435881068419549609585195287739791533854085543043533771183049118011331561860047330712334960528933773442203373488245169438350978858461231655657010571423350204178856687195338271873418887920127046647104040543123812880534686932985220724366144443631214663685654496751704599099645551727318268679831195010874620145058290488906875262237844923987047519377098124980185997000170584244636897968917152541436181061247546985401830758939974579937859796858113963377801142881114915713257790928868743844083732064576301028121674466529300130690714913805951158445321323744452982412448187348315261222746205731744207415958991452266030163146885016724752204900339842256530255170740924223044398610084686736880374172700000000*t^67 - 66404861137789414243658073865048071939575206128351682478842684470404524850447573877935782804732018422138197590914403881777149145601827726753857291935185028614107945773944394485830433556748554679442178775043812014363191973819932007417625135200850332615467522121652665858424460302669000519037735185498835959668770932426711378235667188131074003956037157200289967981785592351398833082656140619181308973347363328638509239418005210447114441390605509821351414891641914402532369344247877775691922073361718682672404298617244367596259948118223425198851010501548575202939502335310903978999516921496516356357932369052641775811760693890071008779514504130938704664228219989148816513501198022522590495280510296515335798173493140414099253348020212124940399350312218572745901746339157151804862136168161903586995734787454939757439216175882074603721187342123281958682364505054445701975305368720793663114343956881986306100250725356133172474401041130729288523106374771169385844685034729792522097468536507606576633382295518328188109492064151962301814672211943705501083273760918543787551740707535353390116166350821752736404160970792627494792765561784034023933140527745833744833830738572894560036540762081781160239795002143351520860989871801083463365728521155008365244566356331015421940762216481899518400774770547460993459059885856775351761009042013991165270044430884443932633386823664040109703495644001476503928474348862020581509849630127648321947268698210365563643476802855741943720884377801279750538533043455720463904507330764144478850481726850380690793394318078136688724010260658739346813425629443491457722818395554109263577060602966793160471359713955698762278367557410917708330663920083023861884057667560172958064196120556714245041940032984017550105559071501651051578370173105264345618775946183429467083147845466709343925438514415462006693091750296424278305719142692475724838829816255442421646107829149114639605718725097113378602739959897564348626269875712375609765916840104301558268228427590500130421918901083588215503079462204077326057195471057795304407047842823752333570798841798500559203403632687170875872998599349344945988081868219766460117659945266904067248707754788486103163048060020193017975547767396913798435182912342650291596464226411232299687382255382282364666300457658594126533412877447951666710363054111684035284544250137912736210618421411684431254357849916174729207663346856389448668989019300111843455100552815004272313576715289445753283731637052848846874759354053019384032527530468630621044116407006807697538344363012203216664410924634880645780629365226543101368936740352133245002762018949298722683280703426266412267004694146951237875386078949640843130214434481005847025236381542363004238788711029472673244413004736003269092892677706471844719261041881428886976651174151187199694230086778328621295431621634501109014380568117750210981963016172665620295460886551732897092984604862583021501925408155651839821563146439216986241821829539861601717980255094480192857576262063193156182028578191564908854279564154809737661515769604545050640725098913248011218672370748173655393750893292758305093232624176343869849991581148645181279228344344084790775571223633496709131619453870628007938649411596948659347796946066566334070588219977632730524214100639171535011722462304116436934568869610633134608682381024609179850748252776933921007257547385041967213847874000753050296578247851136747182900510885271172784209500773371674252122730075937071593414377805395424195793006287707498678548172388463393798552032708236005654890152565886419721521600629383117412752249683061364933231902008019288294475984137587330609628414221730528217089192262763154046287390715375688482341108682028487961698965824469399564309427814370865180564629790398685911477939363719886153346482915954596465852730271038999288600223078699332287669202007935312707790035116736443999500023464020231962089441742171574979584046784834114607522108656035772402558230149371468336626656186782763420036092535056231991311941161414330770375463791022202338460985518572187835128994586072724090768523244279442092624505131580337961492616950244006474481847850127242864384722008877775291868782382235392113304729698644967137925520534615422027976403624028431455647713337463015907223105519808907292125019280033060652245859821474817761091432343344513596066371626837819111669094125588984058046630976903317906387706456948851201334515184062767268190384778197184133153765622520247163044665939490328771759498938178876988473980113397963019909664635885726380957189924262584544112864724244567705389140638433818656851856766995386121381151692682681480292573593322337220708661748824810725292245294666768742498215830174603963991190179800478097220575416417059350001249403190930034218017187363532185832123916487737588492420555567853758373685660750046949104484586782021224733460671143568775088091186208332931922228736024370142688732614091021321461466067495848543868344269486131359842783866352339976262920515789224318042832367877590382768491688104995015699298507550238052296403572349266039227533116986624851260429855030865462590408211512039322104422609359392764591311111830396893502515609016995686958020971446854456954964556113361242931176094931276017995939614662055733351301610767719655479272857089391234959228365794142983560117371051514993142148060433905211920579355704817715357815412598010043787952506445092234290796900354916419055925999880165040548441440547675150797177286708156351262058116424181675202386553725281470040241928179103665204877134907996627533021689656387189636369104087707494837707084694524109392876555424794897291654378187647416592753108107849657875009833343306227938545341/77991041864707366298349283918779821186825103147212629634108287263359978992810664021664775882400807286483065629435053319116062828986274575811331808873323715597297972992457090981308746819185079905538139294907403789578122864668638004944160948520865208942824658278045467960383162823811205254175102044853680653530041183245104592526124345457411455278708784850090712887934003058282736882866849982128053822517506529194387780314307798910056183724921658520534335747696900201479333448346992058732288364527731050555802612449395497798757321871566234139373826429710892906484264291692653218332719202683851246106282305725505357366450580626386932460534154893366708108893497948373491436080628353248713273990512066325154235384007750466553899339640218196836588891804523810915633769704346678306171327330713194149797722288550019994509134175894176034548439651142032080638425889677141467019124962425143387007865978203954070191528127406765355054251690138641336170339055051767354581865890706332530891890553343917077104064769709227033561204366126198163872159888086808913986368047435705031304425051841722181594841157614796731309359643734112685495950904261702626465515387458240552947540662448001422037162108996287353399987543168897306879485939822643878759578161575795007980321110419482924569204178707722800546543502866464109237168214423227906438897926336154279291786696923396098142372057964778301389335433701694094626669140196840398603594602624957894999029214095920981167445529108414841572501398316313356710770309595930884614082686314216881666662007520109260864889468045314680513467957365097093534340570033649056600501132574811822995475029789520904955527782934976254482268918837485226796267740974661282861437488965289217721254522590565342385534215125733503217469104729449431358438154592395195015409492943985618511914706026264725405366379790186379613017781853116837566127453812133701775396878767239013535559551967966017552838432552486330251470447297732494498779549435166630637731784914703290993741793199167419215528503779666720774984735427368881561557827193276516143176121927655289401528300654585728957977084281006748365491999024200713501827297258645692972590158339834434095549841168007045214302770643211808355061206135257335016292449231317703204043795581319237894255076705185091428964036678912164648357342494919056100407895178511451420905380490364937676522853551241433085089210037458385919223427697409914136279814689521887098736901792120808843924245724984590537130672746733239664928700260163836285105577382424473185452131530360514881626081487472955613857009837874934593017241752125354353077869366534275097502758278152274517132302488971765092781621532144381962505674986985169304027956672142894201483509442126645032260134658703866692804392584029593106172866186671833140481136001921596221741884461518999579469369838723632218357678064367335238241761666111047450994122213428587637911367705956330201415005113021038947324090609542265311258905827256301424713176403006821215540721810218320280847938479598260101167681968570492224473174583393249883396446383160594809234878656873278445719777306972277623634066646481243166098915589312985294219642553542481660979719080734311403673431908680751051806122571390230585308662470947215466030184422739597802787396809812457069197819530335812725071804557336139310589230779451826117270056714030468440290085142530761786522453832258166170309008153279547224541045250370545162953778912443584284574222072444006584103368787429788226266948828632949047303702335199343959781226840687674231185469749625711223796110851533059240974121846235146154130750087966262566771634720087667629355796401878706309766460445385314798142359708835859868118689172454211278395268676059638855136133493710416291645662229150004568042488051739047615878470491430059652895646000084147438413639658726556547148985085329849908186845179775719808784565356411086223863794927894278765309809966728783317782940670957184588708115959210547151309813524552895095742235794123367968864400771878330480297435427819605360563542757479789130434628795626316159132880498397257552025205996520384252835417352136610229191329313679291322526994037118228060095368030454873025405960862285355545962865603098547601104587759707652848312319608394584140728647407717392694892256734538142563721120264929957002793322871575521694113594420680957892831268742387706244926180085615473581660910049823204234727378171724219357419606797937923621313206470750781061827987917590131027718665846888611346249817807191257571921126069880164096881464017230046656479486028520757844991549320527592056236784904361511833494453438512409050473380749957671285379154917030860172102228219990090675021962819793544415998529879664602042697437100701945852018900121678845771711729944496450351908312082923237785720181039981535713234707620220924788091629236982881072262550473970276331598483781457464481862811921304740331140774910441634810254804334423441374326528341691698769064624108633817117501604440594965909998280952615249189846532571962158561234861722072706557295158633053615766077614353163869364283218982779561715413553354421607754410904620501615840473965101859524191877379461404275294071172152826500472568246315598980859621085366963525309979632387994262411086256105517373005031559846683950423185573072741566751552959016174980625904761524340069179313687011451032764292507244156172337944412904813921935058785613583740360992129235865870663982358019629317232502722357980644537190244594397193039316901227765139424809659124866083228821215440157724215469398520794608199676569552466434090626745862438898672771107492927042048567756507253205504795917004468476810011619842023223995178932725850000000*t^65 + 12161011144639260264432628750532192048447660668291105568160534469933062393000273257975527929589407456616188515121386988827087406145900906756371287591665255306822331332113976606858334088443476338762800096115256155270225240332558788670315006673050078840360021826948532242624971045953627946769431345534651563479357178779916750404469147352516707532606820302122881332006252236968895301380912784072861922042827455066022545375879980930235837643187203908971135679385798504901563026867697523585678796574750471804685225705218575165425632940623799862669856955169945872161295466687285454227879337313038796162612358709178032016328485212250940415708926429224616149341111932481645469034107752596017147970287338447437357056120648339927137332520347397223321815119552347032066253573054867866232042637852353885278872651058587404184019530622473194555063175697143715381324640138761893609069839963613306725292513433605029779176007161707415760714226886771202331002459405814248655943469645509048725461390326015619153255556252118433722569388466449890691719491129290052863522766395219183670167776845375794466622734695625595825964079231925687901813777548501057815927831509790477478447455887496541847618214578413775562630180482988023729115872524863852050731309194408576514282630943213332124781833453928058666410350839125054167155817426452930610325255409250778510529483111745132145678824661553016069689750217125937894861014079737165540274900068285414330964926305799318155883991586792413019693428516399568247475434304827521786108895098682125265422053092207818097104196355260791602298342832021653719254906512350574707947520572894988472525360541914316272676868268266428490981133228633599412815301127243944160978975770978240956224240373271351443855712383146362738242148893516442312850636204256759761934261774994500544709768133423445484011816213608126167740144575537756146843768502787848200734883897560369028252893945602831878795465357280074212064804407096933698519453178744733276132817814420959614345690975388345473943235527728035934928395392433389667994222760121358332131699017065884104027672545172459873071660724466394653503435316129330773777907837946538708709043756736744296134829738606765769013116619043892634590403974504432999112611152410518321063175040971766356512837971884757465956762751712010654725631634020347448594853147519240660093731883820240166136767820940914388494702434837447927554608785014723644396118038001265741894555125854768227116507520574130242069007370276527861625261684993905788568638132915715060311066508901070013827565875621449432581608532345920223831173817990007210539213296745468489248303953937205659917452383491192795512247736469780890945887792527271573789347527859439342781086861459238405736897242789271740746009770539315130802439068879794622170398461299452837479250855814242013248931088882953412482891519002923995446005109279880571732810384967329571625957333962574370901269059769432235813858213006576951184098888731923725775318777846615799562808748654521788796459321388872319862380487418587492417177160814579058489403951824743494812697650050267337435213716093200177610498576376116061847256773999927602016066432783739114166745323945090430813053785531012608676671039877249203464586711775945179986329056734236534025340756662907567973822516919845441808709975769493732010675009539389812025888314880220752719551774988409558109316306802456456902469124110279794292459701843608473052351014518091786849662912910391316648629145555463635886313448446411673862219668315992137261437953606156250096739626169518701634148793010219596064917961825773236435868299068958790646068342030907399448647739681368343651911188046902797748816193741716834305212435172544137472881003868639861960626140652559761599577888875534592301287261443309270969443710390950558813693560284252491120105045666492664004571606149459660322604385805426840559044799771223275376786734351661286474403852802687489323857139775932737237235531446641760814943375222976710107657910574865858553923434126320570126659295240037574392008171072014340141205679266612223908197463726187769536919775167987929968383077578176527897402963645276680961756228335690625906371503537122922517496571524833201628812722481469420783950387188764596962809838153573013192517631011325044924997608402195336433156214762439242036873892417192923251574424499233311598990468473418523204909519791952298147063638464518911435284408636734622580433800187169152833084779147703177398065734168446431362592284247406434962261326290737182608228360987027729917532602220875123283808306813787155357195810544075479292821733144365157008064040865380847852681599052849858295977202123088901544732357954125660828454394411248743397654512301690750375644273561528424586839885532962850943939898591738987406526727736807881787735944314780389634185300091566511647362353409977624141230468665450778451443332895192101622822822901073562594340149597313682239315237671650333158068777597064689206716706919002115025387597969972231342608373235788755981901838743423617944120906478149619394008819215544151700757015066150985126874171053426993357106108907883118643165529373310264731280570084927233938233648142029175377137410694759401453797492454368319013572729223278318708874767612593169940406495099651507773841552822607616149131767456008503323130851677670275764692377367061018704470952622632860943294479899598968908269061383818035326330442542602312853927808123747010470522346838189372278940312739372261148345480822614743277163481234718376232929483491389767856516878457314732706312744915771356919750135750197571168268984437856700155661935939323582550048502247324422890814715236613783614797316634545249569274165391951465652525473/14595466406109521407262508847657366536391555017549792117240265187857367497225995695482979486563579649327545139222845692577434615138859956330406381374864866776065763517159827026502065476161779239464994639475528423478191564673702255210978691794619060530728614620605651861157420471313239840424197668394045950874907707150155288029888984649887000916444072593374119126170506286621483616650796210941107215356847650463521141744534745224596228668521053237414282832783277037705418116762079942419899679647332525175443060329815443159481727378821680960368530374703038529642055174588196530859408879359406447485604260071487431164292894374366697360471391844330055374664354616052753397323660448965116341275367258126564578336150021873026515447846955119693704492609132313185640034044670592654440634114747754905176430885428646598972423681488767229322636563285151717948048273639579331685007671539562548140043490206739975992985978128980373588724244868802878626163451731116462071749188117899373638339517840075910143760692617012487709311102803617084953218493341959953903163163162967655858399545416093722555605988067911959716465876184526802571385097797547205809975022510042160623039752543840266124097480397876633279140525935893638858875225881094783025006770237755922922031522092788947312236782015302409816567426965009711871527194413489793919279469071480300838891510424235555509501056561979939260004202592745609137276653379694417452958418491242120349818324352236640761336234733146206065710975970624356755872729367238494120635474153089159283332461407334733104715029019908890210377574878325313218569449534868609163808069096143355446296041289181769355963056520688413338824611953872235300444391525258040078354730077789839316406203513377228360721403116387269887840646742225536439936283216576815067169490822374451464372609270629541468718565360734879613293327746797579601660994927699307046538558740726158247369001868290783284888335234822441804203755137147081113343029965724040876489805462608758743114535584415617024620334278766200602175714772836176406520107660456033735365817103604061302286010551072472133564282915445548622684931245957562098199108486975122542013301060740444095024327418584175604390947077515352706447168576741015553049015499003741599613910315932600234496307211970352824563269721339276527049731238334851927362048954835714480198006920339724050892134021732325334495266449867212222026098611943855359789508177610524585620763049668322797934394557104259086234454471174363423008085334402089361926900910139437124706041757824610642132880964084224550593240412516594902407512385040602028933144124308557196818373334911354231063330894364716038791989172444162910126062033278653112610946177215313057706199624169414998894396628986009338224822040725538138440922100648585916290041166073898721497409806369984207014982069818279743721222609188744166013815397515067451543185728513064257951984527828970366264808099722508717284936956928623936821309519100822123767751583991276541765477938769428509701542772610531533218523339832477830579979814892165335321334965991482742871098720071999251984701181733383383851518186698632649655654203142858676489675963591521567983347427965992562687456542910254839695145795503028866679192548134407465785648799112696160235927117264902680092734797819987809977723424301477499553127474440270316231967756482844808111430219530756848620630645751171097586400097256600980592681325426487737638492910757299344684604416414521232167916158790431796629957566501309035995407151301591512473343880185836177550423624572811671881843602215472515096585659795434494558754659319400566067263069044977799208013326637300752256294740493537483652355888367853775319354687987859539242543137948303842889762125251520763150831074312357997733665621111164625257256620539054020756185180015747592045981136133112725252167208826014768532109597929456135643968659556931850465938765077357883222264436630672306613664611279130258743947415223688109745122245309184653631761270043087434173195001594373275598520058634811860334034430328360537267051960324353452637724778985772484736145693634529053030628104471279914320091628702838804644337455517839822674990302842269094754544104227687966458764848579871051063858566459575033041305526713843603479218300587112061472693760320709536924952506722606239094178994537704774184115527298864977086994578932556454407613701736610055996541737895485363927552200708389622602812129328382849131471496669074741570666310291867378044493179917725837655323046774363917030953593077573566702102551795908731426875242480313253848418515698735084810026889244797214553962000635893693731446968920649911978098991615775260779131281169574112039824470561363312136867734622946953704806085988507009449251308485612565848909461041478565857126975518491642756205308910830254905352426069915924628576328635367743523420160128723142056287679101325495891469088129887119113487876096934514490541954013529742909678875373732198210665368901471489132443116739915048871106863989425205528422524181489673602524122273606512865236829900033807651667828949238409601573838205889406741679270613186594039755007551016678717270611919425241622766727777085805033319360028959374152057524776380703729088832960316879439045489753211965503285071175394090941620485593710722053300103613064634933482330169889231419319656697927232128704283571550417317597784263512251815311557900891104989572736256385696128527042712041509973841286530629367796938041279234906245602916951474697357877229767476092357236207653509861393684603800945531752130294605848105939472301961575522674433868542136751618592973676346440517680146357385601611807325121957803016460284721489061954914552980500000*t^63 - 8516589687372647384932286131291962631035639677636706399742601815088566966343150193808403095860752935997332942998986160200380793761363139159615782355600765538662680838980866967862677018895367821045686724761640926458317969796017759803544508108255977213977975367864346789396048529511976046050777663368698211751113884084538527001614544565897668290312453107867712259055905196583423956314447096350831337464556338429358663951082946088383543632579554770900689987467592727581322796835946099542197109603563809329381954797516900410389980711266618378885635352401101603791986831751266042829340906231261695485705766985078035059829603751584278814081361093464828430749395953268687052026020515748282200177008108131251631265863137318667807169625726905669093260999729143377064965299662711392976727026494082253038476043997631574305587277270606827508919253692374238696441777983904454876589571787320342403231346212833186829329422271562654743833110482516990931145095693669944808670146127523465605028522915730285878150961783594534471152731444468094294017602261391444741886856486728749491018559831604856161848227920343278944042251337882756408058271274110278986912204568735053235908605902647761041456996136243947311065859697103183133319455291959256248094832066794122511064353091306058863630315735664113860379234027443451318937460885387035691501149970149565227761757468004782316035249319171747881748260541988562038065868785744750095806813373646136328916544818048079538110946951183674605306353307858490496135847226645620212324111246141064060273899730218215433860324471142158751102546851415234793440131089300702496238564637017457755313153336433943446576737964935887472629213148841860835775596741417324635503818993211525777638306781960840547762905162475313300238969161889472244487480298810008694913438339860945142081806297891046124777273362159588875436816785918699042198972448326872635590072303020611606685937821959538171356767058782496781222733094435744259898076137070875177950781458121054888636428223092176586949073330842301669208648638302232493524456458064905238300243890041019143499527776008142384493784751823897682294240993717215964009831244695646643378543352924766844989811290292816393848867326599831425232860108763905997893803761185758861116179897117787358082919837842211016207953496826483545359860070652246996086404936054856521950641681909976642670902713537328556486126013404098185520451609758440943900825252689050037128473277804955404788848843420895429010090942995278860999474729839557896447891673100873944419465925861424691795070892095511793419786081344707304739106022838529496106926332982145112792034103480822287071898356450771449571781631939310792256583289414033160249106248859090305135926009814381662984173132196443326923509197626882229662120988486248862844384155622057781836224046643292967259522499568770170172543114887379830108909937471118676975859339000671243276113465643193936845309979070049190665216283760436317069398941543868969168576522847552705223840539438236981889966151518545013059723036079412006555081300201338964510574541425998292214037033534059834893033947637471265639367722918370437111004006766818488987195474942152570018597100593309313048978664735996554823810311489237893289451075532384896725493667515574386295201917657829100338983205276160544926467536906650053652339531443294625235546529478618831288653291265208293508067427402814118576965427976784822253107638175069166146527977928250201212871565504840675724045273561523975996346770698364800867497255573490036561432171346678707307297362918298227436166620794447346937573293330807948336031519163422554844063825002492218353297867189922750731986096197270921243567557254204225747216370874424221016632074387224304008225159533833192263897362091821297031453349799255836736725405768587715904881612684655136469501413313040380352652654987309108906446717269462175363095212135955584827204698546835216769160927000547239250661960299008230099520792889208687209117943177953178465447410709303214105613905161831849948782144716734681656025261681916321550722525525755276834001758067081635636677670608026597021986490322861644983204586338152642800894729067555793584167084757168455203653031592329132396430862736993974291747435057538944978372745550802977135933878318210601809304198409135745700261146711571418471064554017736036709413973411195921019365935914437045684567334356200650645573932911516648053519557751804851335977801506341190891911280419142497494454458856439786763703126197240609826566182890075939573480490097591161026030948318925017946013490952862082011014520113223262833100733972563630006608812987391936238322050234991404000611233998043175225722192141516278672530391934035968776812878531925192920683339163404197105223547218214406446828860294723361470984191090808659777965322813593667123313051593047474829819238804366194482150890739870001912550931158226133160272070510300509044381877806272336814944801040923220723365731194483123253848133806210816437783557852428658426520780718114423994800327254619107304440963773841439378079143414540932140164576851088472420651360105616593881143681082858510737896808026230184073914513220449823197298577334030206384381650298969922440291308119990400723037766271930581305214529581876994487913802673539060795725661231497240937882848739419059812462652687644009425257090886606960519757434744053110185059085967204330926094973800767164590310541717427860602904872830145810385443914100553242742973512656469144731707821209164510208724919661406728001640220442568382822970340479633705596255760714210299827055055251177116245862484562518745600991721205473228963743162515749692892216845057133278087781222384892490627618878122774238178304387/11770537424281872102631055522304327851928673401249832352613117086981747981633867496357241521422241652683504144534552977885027915434564480911618049495858763529085293158999860505243601190453047773762092451189942276998541584414276012266918299834370210105426302113391654726739855218800999871309836829350037057157183634798512329056362084395070162029390381123688805746911698618243131948911932428178312270449070685857678340116560278406932442474613752610817970026438126643310821061904903179370886838425268165464066984136947938031840102724856194322877847076373418169066173527893706879725329741418876167327100209735070509003462011592231207548767251487362947882793834367784478546228758426584771242964005853327874659948508082155666544716005608967494922977910590575149709704874734348914871479124796576536432605552765037579816470710878038088163416583294477191893587317451273654584683606080292377532293137263499980639504821071758365797358261990970063408196332041222953283668700095080140030918966000061217857871526304042328797831534519046036252595559146741898309002550937877141821289955980720743996456441990251580416504738858489356912407336933505811137076631056485613405677219793419569454917322901513413934790746722494870047480020871850631471779653417545099130670582332894312348578050012340653077876957229846541831876769688298220902644733122161532934589927761480286701210529485467692951616292413504523497803752725560014074966466525195258346627680929223097388174382849311456504605625782761578028929620457450398484383446897652547809139081780108655729608894370894266298691592643810736466588265753926297712748442819470447940561323620307878512873432677974526886148880607961480081003541552627451676092524256282128480972744768852603516710808964828443457936005437278658419303454206916786344491524856753589890623071992443178603805294645753935172010748182901273872307253973951054069789160274779159876910485377653857487813173576469711132422383175118613801083088682035516835878875373071579631543980310012594374693817966746935969496544171642077747193635210045188496262755728712952663133879476671348494809905576972216631197525198352872659837990715302518179042984726403583947600264047245302906766892804447865085844490787694367381491141531454630322269282512848871156851860654814800664970378807531674618588492934141009618840362060351382645320973322854616170074301630429294624592956814409042114537176299954722064346377562589132730339325040055099030592253675084079908253592315463196308877488172904910775747500733983417036053259482116621485591033035551793992413903558481124921296380955677904862042858164764965481305139786218834057309137818036061321606442881003357185585533897805365413395924336463962143311451309814044353947094055633878498568404871552853337452356532781117674427452553285402194755975650298374360495953282111515922355824684829632391946625320576667299631601393962148595122568167604008359890974273969765094584626578168245110339765741210340422393348051605868178843127369975345572339953848879460913885905919219740185951596624913036560743012069347969953928305419412902622568307404623696277299611440885994072302946938018434416523932228702839974180118893520961744102787534605044225560601447986313602160639151721296343375523225090884000190263804245889258139302256306441782240099535726997983510586672935701867929006255228100651702766306073191006952121488509008949666451691335968532736033326956844949708462024804273665068229368076226800135416257089057900508030295565571803222102541372251219736567645311158207701954535945815864420841614689897189594020693383414914966737628483387553280050862133046612264526876320403832464753822978659261009964426103107883322060232248273821969792853184116002330453326815742550928089576058353223978762597670294052626819855273430661900149338722377090359662206558961875203360652279044168171056127362464625519329564158816008440273197643030550985697126315058311785213396192846982858022109051361378826711488152568269057871991970231801752576614189010706127838756963557951882285830909968175215364484132543106965907079827235874787214269060104075024700084251032188967815829599063552132530206062774050544347018421184753834309761473941908434487781112799234728918198757721800839762521543422260870337339183154888284430451871539949133026215098875999269499189143310301761383489757149175070156918493997140651301372368233916126243337012488196715767903797088405324848491393857136396347981184737694815053476041828530681042887030424062625260521592228965347543220223849650566211735319281235021673582645413914393885899757044423233892652616771947220937097287011043331812071710201541917821767432076823208976839652882348419213282710776864626506237599150769116779101603634685039718797165816585362023758904418198271876593160073905448552668476476012020445504895093487603690587609167535099532387200583179077651354113972174106023458169263805736683771045914931040759640333491728152966834978816288879568845888283458977776707048318587799279729023730004458405261436685220647196872801295574891320024112930490041667603991321298065785353391846295759418766623537575838512102863723127997798880580181646469973167562165971801064000023354333993594778045468309458942607226061999547617330446138681857487960625317815275500391607831227462338793236342447527001879169265509209128755401554219458632486751250336546449826018961493399444804758783149185139303432569109781070195735517346753097811718249490158821001031641053423873320122157013998288088522158138997771135204443436607810164355601235283976044036974278983445404807722195705188603663013509369833043287376161707806569643052904525651068646740163722951842517329888673318187887500000*t^61 + 8357099393829587282397346793750627113260332952750570200345318123090801782365662588235187581374592150303665423517746280385840980922370791759774596242427683442412754026991846519041906282604503719792335186152138329636473394721895299370778451086678826155434684130240595269574546682743594883524556057595350729959647831501461381621075104225373154124836390369953614559542976282449885633980660637814265710872322091294610755711263723011048949555267457918113434794448518575816177064675912009327839100194849524515282643708215081829786448365467001171199343353620076465956568558354269287382787057010462869688048787544601446365942323049065613735909751944343871761395274815670005058283758369815156484096781025015905045607278798138652299343298169736067541973249466760452502874452704970336696803099578634713820732991425574633935124037572893504230523380613817002368582694747581635271252519477444374301437987892413274169494442546912013997410133384298679274223388268700805783253946444319173460822999207816113607879293837649006063314196742183797367237303523273810265856544792416068969200555792677515701071510182936292442595710529639632795340602796036645081518091136133043897306531600135455229364322690483026526601154366219680592850828233064977371189348842383446717318172632018875494384698921550785056919664906965164932251578478005270472342374117475628488554824460346349633606181035827504183949927295803953437202979673754691253937965917529861676901332485287640606882816319952911618542471833689393449552964834182695119095854837148880569937991668662190307041250881101713555448522837537497807188038008834536928069556062870432750137221160219194842849560236151877226261606213352818396983522729535305219174737399520468333282971097518941976594961571112007015168404734502604531064185764440056212905114843695068945408337549685852239226466919926245231604645908296438981926591222946829484888368329196416217485903394956975006588682797149570268116843563277541173772150379898481620259456018847761479570041405996940293700984120249392228093351981152990835469920636431395732552610902960766894698234339074973811626014608733305894029897617471681650170791737804337978595450830291487042865542793590722397353422132983105317133008449294076710931479845746814488011225627184155906104001290923839881064226030831915188324797084609159390684610085247857029967956795709606101413596799839148304169720471724580693650179579376849199219809137499999199377286073380534545659941641032970902746257204159365977972113374847625072382107858189419687353121021257534862357384330603144205917073315031203489498356730979864377080957779523732729809885760713757331376353734004005775296580112121104310576185708516095126351660804044563036121390987926090133840937396527392157624216526903487622754616552293089122836476543216554311062969803905260270926289022442993842288265298753595451764249261283046627571408977940479393264503301468801108904229767128104577697396918706274930399906239064411103023946659251766884837048058445599084333590455628007329931022226893039044052533712294197161918965117172211574574381820640136419377625713640880048421148681965458932403825300786124280889061373041974258670273252571754637022820450981416474958873416128480930430467281612495812163884306138442781545749635028720789355951046586035046749725137415236735310646689653852308012658782065552135725104090308819420471084620773351115909986375590370879994602956910923508304859493042096214933180408860215237274702265169117491505752475404510490003962128489188538991053904513267596300717315974938081187379748128981024109272481614599492366416554421139113862286716224050787536602171589715006898836923487498553363510684199345332211327199718394705054657665511642999409661218629803615195501799739731486910649251764448584272021926571514946618191424759245355051039817641511866232368524626696366892791158709341093117344947961320516133604666711235215780295277460750663235209162854528462405620742831284310700796012266596186964688159114976894086497296029281700829905437312711873708580694592157552574128198392236015113319444224999610726559949701876920360139725419048649256755940999326146730541607799082395402823566582197723336304132484669539854753526408652882354513066702181526142125233701991823896681955634487877129494458806949913090091521100473459092006720439056120884484822719328334395259450356289493892181619154854514888358165198328411781763575665979690511272224672663757820041632994854910115211399081216353341706131759271842869276456178479148011636346166434567000260514642016982650946753320897582359242716168975877921993998379370924689837099092187281452833401890686160921034695286657195898981312931998151769797480220432504686067824417683553260640443840771032278871112445034535278780601792417464881226121336533000383543628345935030520028463016434396891551807004549995436526861716910142515961580951384806382273769822969793849541637556440612561780154236739310903762467934445139287071628512953157092939994827777381588336859376722911516673420635430774899060679437903468504857536870907267673023612415494099562486345387507965457275481671390432210287643484259733683698495560898891462779684385956049417503846403974199921630978758914534278941864639675493983956983553101220912674145323860185800151401306510003984716105763499191235558166351854115635606905232629038499563123810034893239139308881449910978830244722773907955863259676750388607184047046469756733203361146675905614371172876001716665817157694189303717773458729104072476017290973681909408246225274514997620283937270919557712221758726808067294323376269328371391148723800317754005809680496151272629508859029161250889657388955824508202368047495185952371/14950867208233235711673630640008672697245963118326306326504177620109392903278043896456624010062784618182516279327817063959071698245785074789496192746694733970973261663477773038851873063727921595696699814951698998291324205186235557200070876620483734504570383345712418181863032072465843523276893523566117009845190184319151928305624050356934274796193077281706894133337607898375748119127608371440717368093131502697007378388041476164880647766746321738029414553487875703010609057315798108199435511039121235853218889865531457826336017433231382460687139540505274536979222517866019138300740353487240001368126333168826907796244368314666718594869687913135169779280065882153904397226224334168724636797848104889929310457359529590812107764544892905165622803681137554272643613543107179187706399872722202562848544345194347737630574474977065804835840537666148141967800347653743378982648965767052597191020537150478282874772923998581657822230952395944985871562839888823661536037724885585856427952483308933393063624373505710098897733858794485498356013888488696889845912818243641826629670090556228468538348197661574666507686724227827548175962957244956375040148144080003954629526893716088843034071144081627009324546655623380932859102158055778200575435593591928042399930879000222998259615671035402726888106324429607007447309039416724608775637338145880564200646119492214868195083433633746126878566322281274352079137859215572597562772473655628478827137926794551626103345383685069924508688128648766343703637830136879798019301802116654687011965649861607469668061946567245525406189455983882172307022764423674890914458388053151841150238651841775577041715946719135667064532377226005928733859140621763126806452616845990081030092796911970917021980148726809438758939077283091218569353016100557185052345048045731547513195661642447573346634756823884647541156033098592496483699127819887815275404006223670587705360041761002002127972911302624965515719297487547955449317621475216787946974318736882886048085077994697059500266033220970188188143111717244730199269492586093201757647290252007084714813009298356017617350731491410746326293843779910765891907105262957193733551999017382395360743398940652153098739354969330039405669182122264905180316616877964044389815307442986697773955445598145263417578379781725621712175277810999575588571888458351297767247693658212508134893726518228771007302608584173752537021777541323030447310129083588784478659087892738584883854726217706924822931566470639553919107673620964440313734768526474391503739304704788309750284327278913087276515099982987178878318746897221170784955005806076247187780910298852962721148430523445161842234198872389450638619342068422644910438200244784137998093376807607248812221927113892117332361725713082654181656627199976015781434465196885359831389323256839121166033045092984896975961036395607836960357718821039707600849888643940330847613312482170772338209469962570256937510739114094543862615508423718131763449654175818194805024414553217602441744870526104185656505735300084614216268451236344110266493723900255429624328415568658471953407130430991080096597767876328813968709336006691934320198699294188499947356956479683673076302512646662224237603272589035130205578551695116956415989232850510391299412076439323163428748369475719689478493358676746077699056832196798414630005485657416711818937344571680312476579521598550719897960800782866311794845912216195730496196196752817717512093968156965794371624392498981854198239867005044984626805353920688764300860166103677889201225044462758151377821892258566931690033289492647532143013361017404374298613171420166613408187387768120228739684520395955904273104388585531673570686537031395417866194314742265379751302921702778698909605797897585333353206065300895066474181647099144594974032659025884811927579454237680577144703192985072417472372238164394826658858355338906923044896945275456554504487052278096370657608336787130199001764645238345713655477901306747199008051915363118620952490074689558541761445276077594325981829601341210613329372907692305060112845196147916943118850111404355310221124534699957648158098285497843449913398204524828673425849208295537566471746037088364471919577009843830015302319111751686861335564339327963700724322263916717380082765124219421636104166111177039813915636247134227203177722552759585153558617275488898023597858200449163794915890913618243147790850814627932633230278059450029906258273454348347223682534105157517505377755462723176023895685640324334193104875218634031802040968474398849561367073931435107102975453671606883873359404777711417326333150874731599426562402968534701164980009141291542351381045816650216021718311230303923504928672575699725035708797560086187286544725558746846589557876583189177207253788752867110799228926832270521463596421793996611875981555118437799919069709246075910715743678198044363398943015629367737722453998089972352212034823336184284195423367401211420716915180653477887709708541612933177715826204777173371943005702733631007578575823057989506666867642688078895477937575253575505985056885052645915098696634041223036287954067891370286950347157129527192704826223123143809364152646927638659442650251856980012502913614343803089508354920960368922972167643377713651020922034533899553471173690899908052354158729173188322807775758826665059728298443069089669353025423188760076480283760657077453302932319471984672020462548892401204166041999727304210851573257741119875065046225695480645775590360227794733023476677199076193473979734447078925861927086382463747198703110794782433497807429287314619792493940168196927560718241170572324760566221602595828034979523457268310822706209906800000*t^59 - 1822886161628868475362371366656121087117977299177118976818131364316312876742902068989655403169909058545777088152696885490483417348964188965305936075289727840094580350199773671865310085996048376191689688688337071318919010054737596202772120685816851785066130729094436533694612299225161841782971899069869363315194501471812710269086262773388081341462183397601562005684509437435407605976624392666779637349057590403457431132021164768572022488162384365342345682450703349557147941296635835195502629037067606356839205679900287591266551019734138921253828940266860627197923559951522457348334105049344612661059949028812142742274129827728154577894701396290216986592758598032773083536997029120907036577522598920728932729870671782533453349067428863480046941335762082908695785309621494184005459197315812475595899341728810001057720996699320591985214017743542546938147306267562592940666293368967566871892183742177657712054263579159396385064963520658002944717492235692939197051473139940154896425840108370517732547965975568015250655986401199951823934657490965065659663386313587540638419259259558927284411398533494931500784258644637433479368694886551767166442782530180925854469708223477194417101100247482398926394178131510063440786458959622365861819566774372322966549513159513103209863704658189902117043304060456103541643679241558833693998024793627303553403263851065134615299244373013106891029670926805592098587118238187740493578632560368688528736620067213593756173663757959967113726967644826968319300103824743821944181348055154054039858382521621591910108718563477258330003703879924167785197262315145967327048648548004255614420090654759195064884742898489404758892209883043004889652805863576777537639947104302048904058308709148369840355010511665229493270594652105841255923597555316827345436088147287856298606034342165472042917422339490618511472299882701304884192631681875534695311363296378916934646656580478149015387889257596585192790822814253539323470817499850914225912192882385194523052180786364026620827818112093546715329468410103463689608784366063986524291685191693014280840463772352525567193981990450676000417212466960578277747218069279324182706942339024389688676346794160117892000537856681005105076790741767916496279234157241901793734078729259989158247846417706878005040895110227240604968035547801446235700817393545364644325742438286714642188458805476257774731301153571491023853051784154924537952095808030032992832799049267221663605780877063299451796877990181728613899878280584260876910263151499775578397539999209315245374186111874685201916476507363580645407062183801888858008186514190297526972069879243691446641037722417818704115140716259839514120194503282698229176451852992194554418641356605393372617283583713660863076017043737799109892145727870935197837690737930566141404303870378598545276610743608062084643956739670766949507118607856851804012492010003998177165922731930534958877268854163865936731210013242327913525185747564037503494889548666761135714389683896705188166719504026283471356164591079172407987882030255988098183203687302241008275611064857723391507653160775579199989101133915291789299737178029889936214733841184772252627190976518366870462355587976903291170321942373262377251083934019233627795383946701135451435006006538653706454131494853368531496617279905313220998861188571682365628516979120217123650918679627155167485803735407785962910258109437089855711943950158132096600507707892325140983874692619400699383536949359445679260363651143133948406528673525148593018890338982047748398649538640180054082594016090727181479002770912243287171771504285339993948218400089078199989403570775208862399906866417526923103713698571537072323133052355670369694292403671955708574098143895769193800720333522872283271812150398106942080691532478001696186783834662834417944463321773641470293839731723269589026020815342558549942295170551827626910775897136316323999130478119787124991942712490840765009795889035710689139140013914980350014191210387475830531990593119910072883713391088090304402775664284757815384523175324394544947122740376166370068280337732353493864893269359086901665366119511079278020702416630792437405374208752621759204403797587178799600099330595914024466064344817535887004269433930061119783211678415632791367954927552135293774575807194057176330780477862326996448888064050798671262752125782131230312212932587064372996486869884475664920315017284682369244581726361157530902692097015654891916466525670530150144695786620142393768900841853565815779043240980796197200893786997238130378543257471883984319052482688591481931606830425843278012099892020346234327548021156271627156357223305377003871410401431739523697555429033665725066904003689816186261659151024120602516345773874743170197796620336885052976364971887585129883881024025205377436656200816170235549463990036366118019791227049230534344821823030745686998743072597075997853385020543464535952279192206077220360624373647624475799854083388254031888743649688242031425843573619111559344867025846944843872097127143945672292783844110805576669047143796997246030711245406589629236242870378343148161224809764567320941462139470213926887692434847355635032106690069372262214531442099436750390013318447329592420245341754264409290661359110964652415068009400374784427620177187573102396815043710737902748646474573573754791117889385832498428215063951336120652120259013107759406083890370001555517705408257867792556837561399404974569737324722956657440984875529883637565700226655233649117414731910113162442796379101027990101888598551482295532179641280808136557900774599157305165338540641732253194008336534460995226157312119023312008867285243211048809656811185330938957719/4736589395711822520724189017416540703653354694814584116370935582232932665478173389610180451463856333777650631597390319831861076814936219814775733477939926495114373845972484130843158061137940677947014812064439122303501418453397902819850040653472217612439324034094235932616089902268273702417464111991851725101816717876972701424411067677735643092759444742264899650001354226425075373947755238365916924805367092449267423756556243526373825908861442447177422283109305449014136921175479142037321164057652632910394777608261043751015936557510804357157348087185938269258503685617036235625450068884966121123091747792710248806137763237620706106564319231101012839556400182492724022397101243799143365537249291850904328959551402693640904830577800122972729638235187975168272868945768869268519053407952939174005896592119761028947617344443165244204458101372680553597557437726509217048382323206372266782500040864483421514206077215067895904887823280611881299827020395812668633184365427114484687303911737959501681794790744265914952514821643942604005030262085858712946873241986671009729658412309839622575726691931576456846185233753212606857471023092690920540736588749484011488233735724709180875018228836205108557561117191028011056655209556464214406441879866408237570667756924639613672766171642681467354637132955069461411108682746246804935385104972940609779084007683956003501459622293449742782649244343420969300933761432519766900274900059002987904287231118101484993947783193330342462881799377949682164730088426985625665597769205060859893877048555293745778459280485743733264460883684548877864509367177328036561261601387528708295441986682631486692095353809726170384668662612549292077321753602153404397733910940432202395309571435473544832394572980260748917163888708220709331238994324961004747186900997246848026809832459999554486972649252394489630495553589424777980827094373973079408371527833792190501482599437213996363819004227340236919850725712649891058296746458743249629752639772245224674716608761251008074437730352333227723398787548351239955372015970163147970633947558286727269563604238918824546876201571632283857683609990618281435582638951842041980241689343868991633683792336801436434298890475197232311709848646493407460143410950561884752807866797670354682697091601136538194793150491193246533814150513398572438620835352106984421951316740856117878942624565042304607916990219555046601168537281410529042574545205361101979230357586708129262772941280178702476230474722379341435579370737676234323532351235758050756572581447422158476921974375000482391482154520472231239467361624766189882302555718735362794404728047265917068984524325315600842259541453106140611803972594952863797056929818929457512326996531720399946975481219271856137623219137549892596343802151716539482480315482633939429341014049041704334928572475579266929884207651194724209423673850631114261476150066075923781463700290687723133010327768314283986668272952094607646130344263548632261265299922080333267971096851989197325294172343399386404108498036880254934895392956341776312876244425296439988741976484036196933514758994301053392672137667716240632328173260740763674718122405701960112632484057141163668569977066938247764930347134888284784956998058582311623169002648760835174598222492630398758676746364074987830470956304917399615864987786485704634937082740604001373671960456976305892364632920230508243534995075606353090177476499527526687372501988500440677322873532487008130665486416703302946425130279615544698578420315390621448763888830260020932284658482813466061508228797433920169040718869437903502204663943013885823052017669751060713369711211020848329167294177167064500315398969985250032092502033653289711919319541191833671210192867044113663172526489105698282157956032826669766604961473220378149100863958631610675332283993403113879895192605184580535428273728806119652698659988834736395689333955801968776206027338103807083337123939026162183748713038872456696886317870887582444361274910298356206931122800355831118388912895272340343381360769736983102193572049070784130578111710654721203601220638879807332985574570891754912156137862463334347563655312822877141378951766043151446867817784460296060728061308282353985864028938573208224844736812954017255334855163270376879669123405721940748518142980657010012065793811921118248114688050989262011027455812215537648459386780230771234129233409227893804429029634280381648385505903349991853375426269842762675285589349472140712349252198937231708331442085511048246587623144833351077634408915152770519310060174484362365068296823732606430673496387022299506407712468847232122140595634916101836339102952277425976322704843926196535758083738527489708006182387628405709468192527305023969988485206436311778034176139674675573937385067813119583302250740876411958349145942892124502777160367147819188032886149049300030863567052847887165136417062623804311934739711068480967928944868727967084558206849307856436490422545796321825766416166330009108732978975184645736720478111547659591909460182020431098154041266374213915568022145688318541728669696011895492252594956436065364758577653948667459120900949347688813480170478749949419049780954489090667213411586340167948925233920375339931408149082395855406559432163592026024868699317315431600285694582939000132183595816128130911716697240870215646273989560735764859347432645972505607139690927555248989333970650316351310333377549519423293478361883015075821700189535822488279730985421670105628842572167727919075585233328018191109958973535780391601900211685713013382235531967710612451922640593209287708209492941699033244787612228732197851798654270661036943943853919055368400458742025000000*t^57 + 5626657691211786762099113035728020408880862182534086266284090871668510542607584982257939083128695900837845504245776520271879420755542240541221874585940787181790350041447400877759457133421000010264291234167434844191689186886637845584316162868025371152380131756385908814206997808175983750482092442289372026892229714422475403907531508700038904384604093254865854199278855570210815022343135724004009103354993776042680298208287118973466252906992554821708198906550255797298188106354136733940541331628889568623392906270110485891229369124588504493688859026879361777953773326680223056125045131633242382431770439732155974484701140025941690213107956570928192231278774282706771142356009060323088011007238399063194802814039396223635933540243004680429364891191949389686304620543306753280366957407587294140966348557003058293441221783306985759133771605666592959826490715897932510819071130280605972248538132320455103102883445165109391250424084771855532855056770643587977781951468772977348948346945319526450903397827874849317881471255251943434407021121418587804795448861948259950177924765657754165212704946414025172784997439762942509083339188725689880513888352988758522832881897162002333090579398616964534480840344213870886888101559247434485200795896752576730097188312080731528174668308345251081220309017746939833230783491949416810285030794608553527899726890024450068489984162644291225575728954350006586095568840615546974947983528882741550248516783801912143597359788943945176968585033137135473761114375556148087973042566781617824764636068961048630676936000844534586551594965883521386271953739494148741530981809611422163646050824094107700685213126443390287108066853646255962581931478146465206833043711677186464636450579668670062299779864201900659102953596754345958131959990739534515332389938613480198685822654532457741696472412532094762754275100119367914515296296775942017499272178745682851353045812684087101336523379585485084281645077297619581203371716998071086459418224579429689795313964712478479867142333929998440732498207789292640348853675512902646167910302178994424255408661114999903847472581156865507730857547961817949829333075700932565346455943916177596715832132785365473526090881327383096048528576371125880119844708815568815413373456319280948913796513272833003200345325396895650198135717090706008158095849153100847760290191396201616565204225003824632389636858484129152542182282772003750075225528465986547405844798704695394564099410406154473632486381556091651055377431025300836218308175371080951716886856910858907626091487822202968968607993212875068487913746202801888554402957204634127064067374801568681147611970220450371040943339053446200364449502797949671853778959380962691159055719418229360903659930934735893626606229731357854644151383838466341500854195202916565870368769784321039248756739538368025059270595163405201450134092310142139915417552500179710956568218634965847479643172871399213102919700913922536963002401109926027345889352776357288166176817645998240148875892912042246764701766392478385769615686853153470641627848515708226360619020045975312656028278877565156305698390219780071565245768324769925015785678012620207846023643326572111437320982336024278466438013665639017913692243260491469974542595046140587227492049636806954399976484168187561114372392404786162394359149968459636849810402179849844179254604690688006554220864562214168940491570045082286750416167596044777794159593290288116790261584190890143241595540965968708443034342935107363557343462681298189739174437977984797741353313010366006981849286221007952012482624414261816759622614798940917852982647453477634228121524532413861974227574426642538603984486527836365788616262678323700427109974395333928159239986381171346392676150310721707995681212973970656821608735485336041675917689491686045862438577192386347981955677121058366667550605579362522248089937004973705628071934847059926344241208189878044742806695384011839701305107623852424536723493412224180099110056701904595836754868686961623690611655679052705871542360639742750290607080489987528283436008859956112070110631254580091391105113649610898305709429506840580925469165948381105992684645779455054309388692020318122521082331704697501132590740179891032881368113366916995026930982875838311128312151297587764887566024305105885714634414868094292426175546718392692530427829204141105320602333548598042159533119262784068718248017847676636688729257522047364617182046499754576513287845852838621211664508633644984414507420938872461935660072767178558515568834947635716308618501174511075153886764461383672295494252010719565979672617359964557715171972611684463964581640896294213075026628669848472296800909086846711819649373905765365123541806802651585719618983205909902622554762096102957375623219364868272408658523071457489567473661604345495850175568274494600888209935035420162039941538700018868707580845290326888940386952318813329091095936950899302236038811719098121833341767097934081333901013112704544861911887961765896250941844340657908338353767839290073234377869696259657520569142043510841506263938604094985610897290497593728195497655336152344961672710523246292705715363551004014221436804037507724629551422385733058926312601624019165925967760629502147778425166547598687439227951245169103574043991348283139860686938031640231877385889076529510296118576580272137812396377552288285304955253471545405520411130677879723639186258542351456424606174743657022929291453997475932045835712112614312714808843463450988854518282292758623160996510912720214286167182210007056388968701972851073495438254050480652716504346663506129220235264772446675115668124639593993625173090343206639955189353702737262495217797/23798473549186230226077632624092863047624172369068398243229578779024003148500090689260906658574497677029171466074692826472277605460411250776678075523307923365696610055373944657407086843766238528221586616714011199866372980521950438558270935966226264101524408561546648832168646826030838602390185538300523301731079119089179914473870242478379084807523063826989495802445828552282086025200916563497046012436722464501197299850014296742268491151840418149232902202939437134071029408832895201455808775509181521452227419202482317383153242215785992623766187950251299596762238030173401574118114980251293193935534147446300274489375103096338181901274384429434357193868742380329296307653728200551793495138374490763080286967502169631464058417049434764204446475035334704504005146410448465105242073220446474874273529218943189560078272511104683909905326070311516927831630052967338992974798989768602120907195327270331337364059802592780159912363209653806037750350395159449018010633640926477654770356239463894081620725046178506792200440323381760400610639853406997435781850923152542146446576413068950298795114598485481710007662393979556024698512945294983649546139933716919667477467062421709542933018418055079325923355857106140738479779833381259223603098225670246266818477022596969766258288569716887372562323155823031928065570454773825410163154429864043063768080623973047237104894687620747488127457178896212675024203776953635901986747058833039402641052917325095266067152276532342696276918309069698403071570688194122899685686352591281393613138341521719795862502726343005098840949805829684605855827552159257939795607070386119851435635347722489908745649826458624173152237670687442784583616615659600031852028918383634968132531017456281713060323952047163762852091733509596734688664215388828462876109795254459773012751841140485566446740627951055240582489854620036689367082474171669618490842310579541249836717450830880079291383289532489970865591451141606769707539750500027059115342531538597958121746863532139211300833474453186461244393908169764766605039885118380694681721785292855263842197621297982386747719451798932938406898138001643072578781064001938064583653365971634445769240517594660875743062717997332435517371434662869315531452259897945079489717574641953489381356118776442118734814365882580702096724756238051363959899806891074116851755396307716104464931235619480847542217072810447307313188260487087048360252592983033829456620821045411576295883558627239334392767751044149861847057326145397665137747911086979474533023214101682064542583578567075594454763995883348283788543329139069149164739670196572798430423755554555583322214927097927165207450379008289389415405325720982681516920183968279713354618567939863472904315832467561033276838613227689704264556664469600173985144999742014427376688997417136368121836242194373877745271872588929589930275044225122183850343583258820495097110299021504169887807988299335182957406444588572906709825632153439469410259799608501186663464535402677430463673158603421307298691477941398354063132949975765998059817228088074796040996272090523330934244886654293097533913667306086477323404968090551154072973980867673263004933944287099505261595494531445830233552475848463089407344917074828199862751574284017854779688630084923466933839262219498719343341878019828885874833841073562320848708269379620104462839606198466317410417423940670358491907536233534359428696589241528548721920375844660750720207608480300577437002200044899522121062849697580541656272063048060195571838075586184495415869259694135951430992564201741159873716782612297759059857579811240499501188186340700451389125866084641335507523478060888177733292004580901500161245254120306772698911703060622383811446334892953351575940011140384727954257047384446194437088343011790192651579950621417360954108548844903450225814870162634721714590838734977088986729852626828187744195190119395257753620527601204494126035305644863156337859387463603075111184914180557121549717625159060033625068568216421980741173562351856149042355129721117524854923801027038573924368073473045672388825645161200983185244594185456134436686936577254801843856414498573480271318635702558273123287084478020024109999527548930851733853413691367826690683311791915306209731223503260917980776571258017555955969206195496196645989110372091472173454286304970438396869656032107335502015455529939972542210294690266978627131222064920941940668639416831666385252141746039246612410522097347828944974291536123651997957977307689657043830496776479763951041176500523676267752985266921430419611442577778461578505859895770578007804604111769019930755187824212609226484273369979262222499443849970646008930859759430801947543257850035404296352381966459388727259218354289761616464397189584955322709788389500064247811308600500996668778635713067747501758415503230506164262793822052580642875483241138164780929314997573260689233082450734319009594210803852712668755868559937034778464074254488836490436139762536143326804723631415537116205329048263850632520702377956312346822743923733855283097867366141307795026974570206109058634989293312913783908951139351841379973307208917655989680856551768038544494021381091528718194214311855477987282882624324878679758017340818200335396171358535545393242733155292168528264709367937415298288310685912072385698527600469863978840045110038233195745637196837467196848203196984909556165803755248009022650628663439053620891281656124527299274123033644697210355682850342481940038289428096373891964830867603594357354842643189284633937648957484896505866331349960638173074730785393006533930623072926849961615807783386164816354214140394478303717900178668436353524411150000000*t^55 - 196620906517702310460616906643878160389878230334635716305377663993151785243205798753998126684586886479176225561626719384986218087492266507491793638210245019917091014208486618598226271507424125286838742343676339596621919174343948571422323483861120778573991547102098525391229882407676394049970229813588800212083265595961311266142704018611568367290001708927417462414113974524974966148838416067627663735094588397717088548648003631653464003840446036689005868785144695044109243194173474891346606646376969025141332894789260592699926255473023470915784258334123440787007277717763589297259221917855729660365317659682325866327141606004624921031505642260090077484824459197330626955553688331071026095855145642767560486799851719350673914747021721207321953096638389222179770970974088168099832753475992519327880958929507467194454683153785891746576704855353850853229467780376243604727111011822538238074110016426892698866383485685968149096549025820402110382316284450421494211844440787406551825153422939469572937183480692328209584040872275455493188684747771450885539589735982858801619569008358611167646488779679489263280709315936926998508645829427750466455149516183430118588868913894015292121594850126205198338757354025824541803001782518846430683720000683405768109204725422804293237217002444096826568122846716764575728165290179442990981720964184878821429405742080143862113577990286799079153529911065859600854371434922874838023050468270861492500755876507681084331903706226949119845242116474299807536688651759359737055640462814956464439130802963637640648676437497369518169509571213850497093134210239797415914344706981294001589033896768332458260066865413597378945253122938519133361805475551351954497681797928599803790332014945145016112999627421195651092333530252456952002178936488863548611680016842388731320292484105568018389717359396561658786392854974088040607925824550387091470387724504479588216330186256004284730132334857415494804207760996805221659856594427615948293180490663134268406941550837678920350189390208733476380958481586984425546552650748029252238598736512017481629687354526491357870153265134767525677332290227342238275972222633070673709486738489134469142726804279236744824827956682626228423828268443671436147822214701648377163313062146213278059682148631415953802480354560813347555718970172052465116455158317605152869520532804120472450752901948556687213366189867307990365940355309457480505393943525543548062319049030614099533909011627968511952313088824559299255496159696333594884255844052962158972219484641478721580885717512421001370637651004770191551707836139755843568069974281710160183622564267746506418072792060868577809112821573344019617479091331514977190498597203637119432068570180126398831695505690421688855559364964783054365970867609479357802508764930023748562783486285870936403913382165908851597137513326082603386478458784042971927226109728401965431327990264351544679246853949177363265198463792048839436095326141036277774941462643178332021828737214770813992480491513587039475940321506372437433487775670563929446633986479760444870003706954558541513229193385214942676706106080240979905822198018233144186028300504011294158956335995941104807670242845925946635834982234610936504626593287916276315587048297006993433011959035937637487029342642216361088306584955833238090290577851227257149824080377868434247359772200492739135980798903410772475435303375058305589399904249773649720304054442609050746544074338875211935420743997326477159716123416349932858043772321933932773824625198219523261583097118867738344741133433726894542568616873549011078200055294230646809077135763302102600418314939911972717843561382768204938722786588388342830255502382987911141384461761592542604732879981775724869476076951953673742398704056057645381292160929878347248391492697155640523382404437418457538300441132900787725602681066525775105976117689429583011668720642440690391504189494742710351761359192760112417936708688666893563961267535989852537673418111609071126194402247055978316496970296897287472302348476734054738513772934286109264301224716241686865387877657380410567573494274689823679763022429534104826671899220100097442504207450113059861367120541256408541190014833716640373078368809152758280007135646480212549381388368846568889967883363399872250946352680544551824024595150534178311510178377513347840863640407489298188300062675990523333048695577739561930751006154433509538154280205664662297692709559141844396572813641506295473513641045698988253327069199978870734728812909818316262416143173056485109720993201781903677869679192816192798966609285289846973771705853688097450959408726890168539658204205300658002293711244991089102882546227011232081526480373872574843319996481261087676677156933910339374530357081156983352511753467711073903757689940792388400611530186582649497535659256328702414083920564858624827944533174725310852696974755334591321136612228244978157485699074789442906626755905625260023415830686462591422336179704265523538539883575274774298446335374156200602838939022611839871655998294128441797810380021522280136143654335839509601997000622847712859193961162075615073306966044495853156542962252526553591846705831781130418156525705309349041692580281933073735504969282153800823133725727926499315435070187645778174287936941861900795423394650422984516871995972628366900154629609658307786859390367779127891023149678222765295954105258952198308413660344429098015635540696375674452186002925618951718722929422290777245011679025731322250233683960103380319949331126567200622683463558122610558907636808187803373780822916169236539727027262653464789305021068035569880690188412521837297579479370924684007404315615795898837625333/1516145830264310451787499641482593013541718427389419032695595164983667646737521162218914068817799921239658446784850815298795408680177892145634214011415663240882302495989284689635734563385169134544086002766349544286871546343713796401073845320556045532990962705436379581754005638562980040807657820216961030653359978956127600397481487293891812156737738573962515417198895015923078742005492238299096423653853349623068584902752449273995904951688787254707283815728803218033663581261184908141976986759746472005133442198730450404363655015624150699307935143107548178926037348968431629514201755895701617170569952378078914410161573875722098634664265014189041125227853264568363323230678284284384259436430904096152545666652715145290656398538487836285701736201866477097709004789010262984627806541628751576221025915317596122588986561053607631860276234725538332279242769989811550306286809486642790502718397695791416431147256039026194495339939248867858497295399790081205901262060108869907206216079809538236799868037172695332715415744294213381829671686660898098178040687273456569668234968100284972112470300805051996325257384207220638435023724714869650658008699469565605277295247776743064881317373371785899825363332373485058431457973692796837614468150038469073706081743854985412339624199495348163227393541357895003294146573126437092669009576831800035800978797905729055520790290791346389974396925812449487496541966774846250309647993394271017943640002009895684565908885801852786235118749505501862878759603381720968116898879785853788476184705726791410379486519842867447912313433014472676197676644515253648133747828899521881612230245767982010955626706636387118477283326066410778014780867776098518952296180785025113892874014512099424212043099775804694491854028745588308897627054091155979457999548648441814154550851910196165087014660620697226942339853661254952779524438854536675233393507817075081778059184059856529359163356953139091836221756910421440513214186258778646950717437278482063762802365567485976523026944887856079015585156518938398438638002527310991641184767890734056116469851535306847131112403844605866122199464453304676362288190554338854237552439822900588306621922820915241330031118695799286391960540168291412855626827819036778064106468870651221531203010582357643287397942909534872113577495624334933817814540005168275659740293786311575209065849949234925994958783053970189224367885948877345650150861346811432119690258768446912883711597173467662826468480878058839660133298270278334328237139997095107754480755839924083527243670751480923640571964722353003741051660399459774564479799604369353204621304180790994931342954047884867555754646453435790177987591597085988987101022797117635276945776766753456019950336342279542135375210728859431774761986885670989545730545291256642211797986743144026159884982752721572734510320375242422029250291663634322512681119665765779541494365357662288730852505839193030655794155185250467795159814503806043735813628156596975599590871401576726762308777688873348208059714002389701295006669936148415353318509869426426621627162503490109436903201163621964875199023020223140039941845736353420446402850073431307416975868666044293096742568351611033584571396961361317742089466178567131932794681063232583640656778725871816562661975151552987643088903336617098713964414398240331855915399130784720808932597065659215698408285423666399300230601654508704344526655016141072619345727328811387211267380103337302941025017082860444940051096316887400353824963278184881074815099553882923007955609298360261151934464743990925277493249181500384927182619046128413975914158148259085680036464791638458005179303425386737599900956784146355571811024574033697626864513267292881405587681119872612751937962863574356283978129741830641402522812744797279811849116546512142949399438473334541344386144266822621271078779433869848084523820303503008083826342804375627113196040073793658618090956933467358929155011130565851292852565071102877543652010550517963065252445245910821880756918795369789433606039879617656468065222462353334378781664496182801990186569178654358021078428684953443887728009297944802068237067883670658181592776468373750907746643335745860305223200670463425492767492093783910312709532217389558200223030715800053251667627408914626141748745890085380774016013939243550558004218455213578236945188394291638097136092328453560404573735850959931669153082931859040316558597474232306623097371061082284926492184184694113225555977557709046814208368985094505689515416725406195423404023259825669898842540184466486821040168980224317067639888705052091746620290240412854023588572812000990997028790400385909613282618415118899155738195234827737705611948165492255526018387903432435826455083433924829274673524134801096922943711288014150246925948137148840418544805084427900652381255363059654246557111218724919022186882709254663697812742975460782654063295298899858692595840414442370510174123872410757861809534330582127260106093150102494915635359393195257526126250270597855468757972746878724452741430501356644534266281057895248547372410795311130732489346010209365784294876410277784233145684079263507899281052722782637655580765269832308006492957561006054374543667953035835732505814612435817962905777624549164514975663969170228767316064022963520565387875300774798334602732350669933949790409643087204979439733594340060794802283222134069391878193743853569313273788512235401862217089189815564116096832976651118325355121272050280272518439331103801296717328686503792065135483129006874271832858528199153175858345817233646194995422464343268308569334002230616702939247077400032438531120011621131302395320379074861460614532101110000000*t^53 + 2916400314444171137684502696080580252949272197547294412820753555218398498499682275445356220919289972375704115727179322394609861617569687232244394294757316485902280296992791414496949032854833517806381734440482207281636597897870754048069563938181996209483354768598728652324906673998885383209409013633908322719924642347519651958817213671953602459947388048830091582517063374728197261806336295174051628716912453650626091365788188541100564674711315654531975999224943461857408615015417407516766230063931112756642782908474777001761129802686308424430791542916879649649227707023368569328145737049788942273622361466656758424151931255534712566720349112438090009568073004499102953410746405743129379348897440029836800222606234258684841917553603269072515202675034823051747197238651679467836519486802589155600836015242583924202523509569663665100049818989192342108761877325156233626317343337093647373619395988971694252265230765609946314637810108107580304261806726936329141504003499864181154460468778314251178222249303998161390605272788064050771120129742824142611553299758762981450990247137508361423561206378751663432547829292762956123085789594785340914854861163961888064903193258806211186757087740272359372390257573796163104058114468136090572893251111177100809114311162648818213487355083997438771110093273617468922502703984796309485963256516647396635806547718548368032280611766019783728170027122351914264669323114197659253675029439383310907624411597276957615663225727765416565693720262089576477660781680295494739000852711139482184765486586894956123659598022836185916167230119085448620170951409564630529985566824537430590366509737051139490474856901232728831201625935108987104433874603157597237579558288890607257634746438081745524319797560682771253512786306236764974699305628755311397272164307413808741850632642970539056745767525172812401314830214766643025008791758192642043242216178202906487479998927849695895325316626512475330272896115800359188756533142691491446080887595433758799174353304955753848167226353255900702598596635631435877890793898091332590324851619399846637645681101437378194645016356915247799141249826134427888498666688904805235074026382167606240438857174003266320069698156069497487974892352817465094901782479485746954235226369594827778677425035081736739416445000823139118381771431495142224280513910650238666936714313658897388081050602055237054012356534869821358298903804954394077492624747020082407013659446228277902550446980968811833706942768078862828945080019795673165215818307642366525940704082332324696239152243335998747716031610312238816077282000850300070908043038497697864260554411187304169408396599153565711221662164475381387060369595022234884593251495202503538765426234826616124945545156238662183739327339796348898760738142861244015590989400769429518483163361593334977898266063413249513220741413945420304241068916282517409015594407672983431860941605561310519889143045747891665126792944020590753565500287900574200803362217278625740319249362584143356755279881619793290171643949159003328518227262385979688167935286960385519404414540307326651755013987988704808974538708684072769693292956962204673470779252870681860693208008306880386163208189478420260610299614248499567605445004713051487910213488543043856931433601418120808807231133808873381740187572813194111422113640187767164731853949871262712469715865398541293727583708515720644306904809545393490846498454641987750078572833899439314250088135430175202081608375886044710123009807816873803492896009534708230104146786439776088176298908332613694971487748063526084088996609066740755644434220788916734766983795994253954686512739057887911457994059663514263825282460994421399383180620577663230355719533476446991110805649413424868229808325547487241119843162772862160880699248878867418171498762936713511036016766337990312580571512561187009537095879887526370240879045817659864680121138222737471018021013034134935304780173188636237515966568008872340471299268199715808408542126727749194178728372259748786797751696678175074748803797297233862188264663023020511149541912924990249537505844708970727231161353644834803661945421521179994430275105603386217221746278039129065719783955517751038018939274677256076101250555394974508897974473870143659132101715251067183129507956524348503933792256135367653106207214237215824029718418327677950982692569353346515511244175471104430609161633560314253576884987308448091958469597164986959606000873342880377677843380063437855282944563197848673866857530834108522905587829099033917161856091020024322493509940791629969099894541447130557320636763028015794860875322100513964015411610525389863786828941862863926391816414607878440194670726020274052917261797532247567347449683887144250466272135307873732671153238524983602702763380124135150767432818528095435001467250148837305221620189840498153509678543172170537662367870966294997155905364824437743231818654456799840610783850176318215377599670728165004536729233261491043119445159352326313126407283536043573226643987497830241560929163118629816767450926420535047235604372421113118024731680938711093592963350371737007016431072093453031147579726682545010872192441794118296645791940026970312157033574609108234977763444151580925225945696216508862674064646677063971256494064366596225099290688168418652580444275619181764989639932767364697956940513189281105714269218784133226671934524900197853034475585695395504406897648369467476619736216004990706003290202933495783010610854369924873850436206438117234597812251372547650057690865391541297850884961884368108938747243799238978260147951231451872672561485553118180007024651651661222751933722880135056268104280565656486395462151640349299062088413/45913472784419212738093149520369090315744491999245614103328872449033708924787197459648246800991865539427392586597840727444653413805387111202696480911738481162567839737033998620101018381758423791382227064905490916611864752484163079692896636594197227933028210230667721296512812262143074820684732102796650079219674834426128276187882775598044500218190007758676174426494839633142290206015378159812259621970464644245756203187126058203083536744537802713305481589523191791396793357060410897507038938667794105061116504320044771679314458492014374950740300088445562776911131039515712554156487136086813123750278746543710521288855208877999402049738591467422849169635933766645719505381861250498806347084369831591034637641086939777198179616118358061104741256679164070600433069553990039440143952817248043015749935737447958051987234537566797153504591636499792892607257468559387513992270362755880731261566571731041950414931055521453625755105707442130431852058804963779914557086914617664171056166190458657925731852823814641679400797539475707128992887869636631086335005718375430081462587241527497740387072316832234983057322672690360843173831663535203571813282314125524461699224012861747530839894042673893758862417895461198467594151844847904233419271336070620062231343375231162015190506418679883056225785544894744911077457544677953466674723977642246367180584351673493096431479560756810488847303130735498630791506729691098712207264705618961958481928362752501391099693617207051356742747036911896036234135159012493468445711359552742084986348163990570069039167251845325545269114339400540477307000272584568023672929535542124905426972536936059011014733285875496701057353553520552805919307410955436281479912644527647316944581005507916525666588210191821408668409738427721429824366449364251830756401426051870032416115421054053678578462835777717910235008775968192437945975931349648372633897736724632193467641328605089238140701658675249856549734336626913434409599414063013742564178996829504006401845221430471553197325406509603902264418419111247726302150831251587577058519857823172831451587013474858295196894493784762549549625291463283123801368789428563416061729545580291400606192191086206836503772556731280276586729565473730521382661483953849599865865708252739821841147773295924858042899969241574900797960009001086203350798805816888347809116443906227890765107342802302947583185788709851956700197300904681882424379857766648085888733307987873493931266291762558468612866260552536559519131013656542011260766220666748074451728549492040642664643236908054385719207610931633415177130470587413927848869403113449281007871570003198997449159268808588913716720897316310249729624236100434194798059275271203860745244749257345224755099808101106889193909683392818641480999791537772419262217456461639825470486202315965320502177307889021212054510645325737497300881473964775238355720699312341059699970875453735347415439091922732343444332435326924543608141552426579248980771192289398978063082049047748046292558267747957054225204546676140954311051042406003898907098270574139900522860298454747653702445997502136860843291168819964901209559668053721505971256120148249969891439041679265856986260796308220922702586643829904056151954588992457485889348360499779183834983582170269161944763587136651795606748865193781951620997832248598728844230483111499564119562609252510211244250907641218318431511616141254159867269458507668331208488535146080688190266888035025872081984007886622908090226596011401463545076718141259134435438392150605498637146281582419229223675771964253491893899338420907883172228369227096310025324977885959104084123131897730662232316641466900261280019540350092465901069706440077069643727241396322163320155249007463084280385479170506449731790532747890178321681404818861020717317585983999800637473561315130921844146444306609568680781905497379361804919463907968452349835475490997764465653666385638152491245016570096435496109299331286628774120130926794687878518432709081711693022162635601304124808578614500227187503660505402615683861925510888710904614556912705607438668745881891407996809019610382593203838772135875609802273470816818988329366155315846607677987972714568033771381831624411281431921222840059925507524513375664922855810647148284631489180037571848584103900701011076153628220799480866012181071143785241378684849573072416587658555248814489895270582000769635666584730152936486032227859414078167021322099633076171081264527464461019843905987622266472078052913815492012860974947997061829125557801081736230192219665603699409648071122098363396771576641912671860514213689921431370390714333195533237557551532237596592168477709482193694964999241572677330547500135411426699436212443633679416217008686960593383980865113325214259633232540690891749266911625410568375261731404003028429821642866318070014057843852141623650849634149938648183683679046273124802946410784697259137230219175921984528389977914505947533327701967973595930457593778858602160459237636826907139402442125126119048264667104646391327410314150867069385178820705303734374979594956968424044619351800006535585511014967483745204598003751376362602456195209238114455347871832608643034987743796167649334288134765793672122950012676084018103543971014586554743566915772465481475795689477033148234915234859242598934930698818592883495169611577499568961584754731555073882973125616312670286441018198131299716580147253406832789056393555248106678875591234281651415941739527729087560374290416889177766058136439859279973325746083970227472324647013923353955487684012170503018908357880246325866898778373227803398864305990406777868906864951841861356900761216777517267031024270264571350000000*t^51 - 1100508569064077239465001275935099843541820911917642851571761526461787659818668641685535544107152801943324799670061409173651457577643188323530019925640598704940559117827607949806740707892475080486754092281266761647335426360243339183793900065234191591775931700924861260122752328427355211029636806405038767849515198713707392130898624815252387718012236577526177805882947734210841997452372166968538821400528249577104406433206292611831840294639190494759548897356173653162710126211250665207365842428439736999970566988932670917990346879152430639718504509611199201443842682235436643273871465524015656036897111186878841366372777632311537092957123105890990182742392040171102682564191962433621524191129706074144535226288469721251263065164560001648663128879850000094429253740264604342516419246058699881449243511129810698994241584987720462307904690767925108816035724579126492644412381962044648508200782131132857839211175361343367970813949868051589772548898621246975498405848641818449167746501126590881162852233691201214840820810707299411428501119796526882172727369992826837518549749877632437578144000722136010182908124153389708266131512804413721988516482156357288744514308068073435361048676358322238666851571098820340571977006858437427925138110107532592231536541101898896272391837031947192142278466306626642009380975760908387894190573293292545250448085369017786433738713712030299108033646291696699964727593900466693495953248930704538557236704717566403839656339474157632722689519119615514756003005877971437564227689341424113311968462918097046473859332858883286614875778947171862166775082079952206275600479505562552971046060893613039925109241789443693579543802586361219704835313983107568459231399250365477292096695793535970145699838220415668798208194428081789847851019534462766428204452385287868542752826588187300915271326228026615042196757786001527864551792111372356240424223504250655668905228570618873148443562000742260808700575651427652592780185847884650908907079168870540701338269420212399087410879812179440139114170040372434912814229798280175427486702028025811773852662105001136983640929522368113925806984518174141991915213744561785117629349822848222591468245018043822103570762275468737634284044277312575025479557745496803597091594509054911217369900308299191469033574581284629987179751466030156405478499656348572680936605254779232030063310327408342685349046790356047479269576663772101504004060643099664243578079104890710245993079703918113446286646544052993150195108033792964102912365708010702471876080450276082820115595741521372408388813198595826766679178264942839893998297778392467071213553783350271534148773857106609789596861583147909959122827335470013896698229693065545326276321454178979932786974706888104686266363003832823936953369696948015088718317018087992240975328883090850084656492839306288373480325537118868625075836423109508204450412205806241945324469021995944392844298147663678034537028556724956422134434781907482110300725898557737071804798680583270410371746248373536940798681717260886742348215117353130546890836586041390259931698029083865483853339782746732868497839677278964607892755731332340353893781948164807850619761932754470422067697362442734707056012684396169564939827011186298291501640930664473717425405679404988642339317369977917935935587741667783569241363356474133649436261660901666465756484340168181536556421902876225109813063863425536796918263263303361081305558036482358655938405850541408787187247122221073883628330492291494350015883840361425655313413505224975799091873511539693909797807579995324249269223838329179353269257470536143969933736276261929734528888558997451133639967901604968692349000310586076726409049785914616822922970148716218018606638041257378305813365814055781229110316029725606711991913589423823595487872468907970589211745536060932036226594514284812943090262161880651519854749669649339051612449938377685133784602450268512560112562916839593184229583709374530094351033931165352680343939443014016434596083244161527834209413397759082661898989461323116115505384893326490698363609710123708278086435762206894294356540046034271541711278976624491001103591946357352076500777957015563356893629140091104114849847247792806001188407284406277711398317260560023919937600717140839659291924788476253191156860331934493439199128419142470087732745938002161549283142058791844717359057761608055811313292282887857105196632686648574692921033177987160223849779362829978785577520853127231463683264828994281684336071142494260279776174624634246313250632973632374517206774494665389997061296963171480072368656401199695749169796604935573339202059965972163401868818586367816014293648709519844819587687137625776477840644493712714130057084355519471372790308828675638570841603907027976977760797403220140622142247557503975231724534936328904089144189988018601609609366664337754571189068102838595908432194313713650465831116618319103888092308076096117248589248801608134390076022115334541381785681776235685951395244198725311354890746994855457672180164891133854374209621944478416846254333813020002821683439192077264191929379857574700520812891443500988102822068392136911278715278976978993221216653524295286509691948609963807751611856824809526445767631385522438807893154467168974941005710761422212257778818569257440706713973804019686611836134312339608245954156705143255592279001746546074759960766341891526897095896884620257166366302224881382623059406625083315648172627155627938176078572765348807565233226597511557626499751778959067496857743663465491687420856639636882236602785030641140501124897577935556321324599441350486642825523499675043092443554330612366013161460636043184978260015568972516475250840981/39628012061197088675906846520723460563948286849634602278734381094174155466267350101294768443011183212111495658620324082552842493401172075652743664708555996843414675064462078972271678967374025693574227490387408609088754777797147448293305807241669166607012838103579576919839180738582753475844871226356651533680785471378567695031386496848826489861789628737345566711128974648262321171281681084383267019028058994580439211126325209255608345632652913313288069946614588311056187441975487707701381444778333638596831412259251703752276879153964733579932832068174280427778072529044867660007880693048642869992791607118910313598944173344252055336480500211025451777188630833856750394318564816450928939405962630972408916226874466470556436986221991818780443208723983813751704395460762178530664654133613351739226454738941817182339675980872958881959514071241821245186655772659461566158389758809626691561513743911208697284658453063537076335406746513113882120148387337309798907108567204290880047089398507705326429622849485078079698337337540951140803412526176987793944491057990483449086035502422059886458164539254466977621638581090219199581789565596547539982190523040748582330277182692837277026138752097230915302232196629489910030446322904236037546282109083646197385468857658700080539528519567543147222467801320174526107914989377959347196069927805018027771454559203578980291431297623000595802656000103381797825191890042774423197339570000757941798320700357730384334453927733073795497229748675059329886000900917477015663388261596011597106992582683452844077642069694745060418803747794441997270768480166256139942357875860154010210561684328567503955818369923398091451379520112065699345701000492394106456091133925780823024902446631445014356966297661887979906211931787452953268002160745162008701014879807871171651884763004449758662047964300229507339979411290750909910432940584476101539444960848125402574152797334008858356052133646809529249007440094396387103077110603121983684168533345171090586670165402806182200434410042942208868709873082712017158582917454941669570590241368522967096949346405687898376878814921330158072505159725819793302193649847200081471074815136360896213001635620772643457500999373047050151142179245204310414602438354616475051575357824997398883792278127168450945925010187034402133618871442325259430856797869547796031492911136371223596692239628469311412001905635042019444178454078791962683507611115654711191965491049451955211043143086165770501537548801793391330267118970662749800822959274247133973724567655456793052512077047253797568096495541237559074922486981283874216007852989265244742549070175005959186119261152098823243011432434722307787046289656317611559173936117750075074242672154931515211075124167592093016098537347940530316621289463581043988524503442360642832608213639730721115879238882499695922640085961552861956099577488128048582451832965663838710840168667130108426403062767269311611177701119312097923990255820916114242750515598025746535589102414844089261323964481563259944741850776068433463734095621116671277122450186153564753322606984656893273139716864497390179274900239468481672544846557714080215027833332852810747933468381622686197202889744230189039546823282740864138335989340183918229231038005237984545900523615204559121794727085373015097971898097457679550106945335872192658779501872480399300909017765452282733507334407396022920520189180528998553195100800128756397334635273429478876383004668924779226352401255939918958201289765595728494864991094492475786603275119049137721677357973136204945463178528820585289322261642796657043262901864333819256960080913326172039300724371812758512839497977921343878665028581349195263021224995178355701479846798637896553796036551502627762980871124062423919528269611709620848582652502025924248506027478271827929796568472235039727196763726839426094849558108064652437829672808077587485290651621740356220029078750640994799178249811888131632682744639158655186022215860326549790985746043520076549414149024180619470334783811519257310487853267234437193916092932785823705672629407186643873391400017080641367368307293108176158709170432050026321586727097651197029092927359546627181989129429479822127740416797134732945281884823506415705392382034359610559549875289699053774293921407931026916778947901233320188667633707036436472691036999294456884482819273033516841951399650253196954764366868355747167375665877344230101645517146813054403147707797090354466110112795621453846367928997829329081914920097718528905153075341609742410010680587523414068450973707253731351508077224179107418762036137108670757660697085214623756950602152891485387130640661940326311414069815015254280569889625911500303586261633836174618299309297344298974109978314599904464232096937989151197359406105997142780131874770565848349888532573027632998369435179939480292493770888723300667907534802224170411310713938656453257242988091498606947538532501421932019305311949654683574931215088144712501144805877603472287308911909321216491476649669934473659207953166979976265429968777519142503780993990493604837345308338565204931149507681693519017244996378616180791319453247493532191995695884419297391745809892474197993074031065829504363173774407784159223185651944768062890247936623943161877588757349848456148966585426635735410462593632533797737029304698546483943119094117765782498920549534380789784256430519423554357992558549543134848727369015761525979515072508727816459275106930646592000981769766757211214087981165430247565434990380992487601089454466535909264724751969091540512902912549258687189213701583950262921121643882884587127121352723461873655766189714296041775375101117556270940376286311255800000*t^49 + 8203519604753623684601345433223870430177177056268300083777262685514439287163125533841552112550791706224151841378457401345147831334612158206177412674519552894171032549544090924627820621095829789366803877115748025659815419107455720158301361230574203316625474543827604458448812560041146468000089316492624730859350042800783037557920850963968182292718746036983327001391404768981074918533129850010656565862257084584592228544205424852362705458227974455755650753693089836283359215813318486065295675169603247192079245019548085810352080358861856773341462478382150189874673691418376114583096336925924422624134265895908128544182982525818012813059737621037663738861073170087321611191766071865297839940828042567929783502794136640399065236171679687071843905635571271309703672677253867907258280896144700258882324088609002278980998362624640326129485508916003313878622443307951604601511736715303610866761493544037554437408562528530909044263313048781912988783654005184874963672296600978070355816073101561050439120553924204460608983655379217680077791475968823346314917112520170298266759890091476998243334627712634889511109026949718213217402757905018908425434075205467156237422236367015981430030860496962194729827362189642038740110478754735659945141026499200673546409896495388406328454151584957102381083824369721462828712554841587802154207911271665313366792709086509510427696629584116478495232054914747266803630193784413707548581058831677012914919824336445424474082744288625861228638906679338322073316787214667774472695192328600818851272519852432050576237414454840308954092409435236870153219375359221349720595556322435524765940865282956968157477151779939561015712717095281434523974531028677010802177160322584655814062561430027894010218887557110520678684459940310941791105897967823904795287629098950026355780337050958334679095419275979434309545199922237881627437445046825397287058609881409700547043469424791817728275600674385183359789328875298735105683625743697574490770333591123556351253537944658860027107508546593009777907869530861969458798204075750863257974179262379029359931470653155440831209460073500024779970512261573215958323627452628044783621354590255994780696276486979061845688616499710346239239098176941062039913658244580493465600125520151610762124364399931715792983549210662268312690355185181723031599794857708651032409032403015970340231509534241406130358822527376868489497735008705932304988667055402925633029832579795066058900744281038765814953434872575607898523440797168791427035257881690728473564174236443087816159039590739862098311986835229364401322721947042640737254441129031696828238425437360495470391124050578754800702201185945945804629359766032309859320612915461340443046328745930835832621378138352376984159988013399181474857225350617560672731381318361327297021508377696552743307330043984610927529968219639582488419874037132783768392870200733544002926247745262219208159945698993550541154303428255929450919804529098280230490088319369764999318902124342727150873638830014843108527531295330743220426580908889556679773743907301050877649918521215383734744307684261422903283758382595007035620580827847053737856652380218834971243391341464321138200303084576339997262821135692617512413331362368658229599587504367941639414000000344039829403991290607207536815512507616466167238328449710151914475134702815039252810774771388958433079525631753899882256984038113639210114495076665174085147738115298134547564698576468689208206987665897007384823038298479606694434553285808953166792765735990860657389423477459595708546089437721398485441460331335434973878662487635532564201060307900202823768981747478301428539724012537086625935009139217194431556516534753765475406004150235291527391388315467960906643378906960970496847474398067757395197315434584634702836107772182336291561426355424758336349724875660036814413537032894296258462266580204494479587281414590780202900543234792109953088106197274735122043848085469743139579850098367183130478168308114635669206420611680979871739387122833583697818936034530759595460301397593992787392576331451324255348333349525736251984135390204616981550991129119512402237275242210256070473017158561816192874381855713144280433555922522904334991941273408779151353360869887727265641769370557175764040627537834647357860723684397469815737950159217663943921398567299692296976751027955705151675873769995686352494240061799127105780630481123615397439253214789196703674978804141215810952488859503044422696614770726306987534270221724587379767434058460211938637191649333981274013697272539192938742082743193052193520646465456006713462838529368223992721522346795157758885360217466543165431465364231455249360555374937416349466756061704143933245243432792909135868645828135859576044389142835895015979017345951918611874380184310766276508465061004015634185238096932844872997614192555463943033283676622689660891464404433859950158419979780557268314782882440983410902682837096695049843796384697930451518902753090374977370233212089450578690868585553467085767431446317871583383031891150735645523822579160968677517146563756143390086708263548997499276776960724521586126823228398347602581451266826162877911687219580153959714588787900847258999633753855904282199610804423209324999867960485056637184965449855627219294546318173072499631335498870115055356471382856260710867462484202122455085293406314124412948089585223231535603285500324025672808397984872171225413396931227447946772598605445653734325063604596665412191199211499295206399018759207144628221092755497514043517731536343122429200616738503511885315160978650384903383575195817820805557532377881103428341782383010874284376894313862117682990226067004774483596439507/757594348228767871745277948190301451957834895654779161211098462094505913325699340171811749645802031996249181708917960401745518256198877916890687707663570527888809964467657392116958568493915197083036702022112223409049723693180760040901434550208381126310539551980197794055749043531729110567622538150935985202720898717531441228541212439756977012063625255272782893006877456510897316509796844260268340069654069014037808448003276059298394842977188048636389572508808305946662406978943147353114645267821084267292365234368047277617057983825796377263421789538625949354580798349387175853091836778871113691038663077273285407038638608051877528491538974622545401622723824764908463420796092079208935606290462062707817516102011858995931883560126314182567296637370278792311995795573394589556824270201431724426388105303299446132964393751983037449226004303152464981509595653783824058910392447831098515146586280655460389265529249744091165235717212750706569944013287330922626165310843611443295017885559706131240566319181332375053056449100047595338888768882795354884232917285112183585468325781598203711700204426923633395707796403195367050828329930522232382012465881661369956314122610304242060793829084211767498425027288504954162346767937875100717796569732481471420604551690533972127961574638791266049841296201709218881474845385166869872866042737448874060336631278891951093806774807498540802109600001976416723128668486111863972890315308838019475556131036250727935805736853720528443329392254082016600761781929304707652388305001100221709398387610124833783837274861811302625653601060776097006647044473766661498898018214973532548143091023928496399155351189712022336570490825671844252197225009413416741072330501522280440181958538542331156824355690594917262912875166524835871300041308363391342813519761032831222756620469202715974421505199857328816793724039382002689464159158232631352959977192684750343329391713738404645042173143247829235642789295922283871088238879177332041020869019834153202392223750347765247949481368468012816607688750110670916267026363109178977084813437927644959206384563638150998381506755848958904327304524170084283718408011784707439888194995253958309954443033926535830805166164484723017595365191452435346161517203838256140691881840772009096307793552431161562201507547693304746672125483456218195001674076917825512366776242312979274642645757603089776994154078316979783491646916212199286596469036034575361022869681827757967269942441353169141941159021210756010725694921497964334427497750831195208321204969883732808356848531785734365272433002994247452902929898171603477658973660088894384784026341580996278558162345554830444351689149487338237105296714017836691572442896368751435242874614726631908447024432615731190013648508122392491347171710333167017427674330515718171799862907818381433097691331577200069109295761029687066807786040214212693488049747872985151824885577459840308151823258786030957272514874339790107370401949517513948758465739374021624945085781460254647642958144500474087178888323660131816218445945697818715592046841794112267342932192353734724339435763585979518133196622225132737857475007721004474699061519598656676063433954354551353770055245110283025756042209817104755585835090327045495558828667747196763377510010290675394975487429573307641578874522451396814928515131421086036123725771091537045458554751398352464022934334259041614657003616686583795869906338825990931125515086109681213813204501023561955797913553422380803612671716106977162401830712100591448861533200805351162326184784780545094545619589521570012884102060818171384650614300347558309324236840990059171339572671814067442157225696636731574150949075819911085910699889613703858998879424091606845881394816425785530762869595018840457285099271988566280928786003715201492986144642966961416304934397263316935961114600660165498872123905007118355429096686036777407807027163356800927735850034938724900572525364050802516507170118101562525615130597329772275415903968479060286974094025462276548697576749337868154465208959520658358118984129597376041431976738666803485814835588561835790846747051191773955975322375906838738500922723925684649085600081873685519655674533210643658324449144651105188659800739272916770838383774186286672461982909950128969214442615151622573409009298111813474195116526752167167860269824986511675732759780219758410213776758019546412370495248953859872317475965302169104884399592512602510648412060826727364793281568151586617651151583782031291271902884221089523186749969766068604897263011232065268955680379697497805249419123403424112417509514385901058602336856040867807118173276452337220636321071478270944188798393522350449481483184024778682274443237117456279467486795390405715681514291308527585345613617932145537596576881438180670796638782378464747865516063896116513204121554910607711474145619931474865709996988866050316686822472356667488741410066455120426938236650762478112133778022566927774226626170802766562521885994718889911375023315913493844689994773101688467014269692898146605074396461923160077278166061582965974831601482943158329566093529208846687094389636650015221010518959143258703670505950731545391312787542062006726338180005670269936354792746031167749855019816591154143490034082516560447659785066982396955789067074332742000494137819445499074384383766295741604794923858133757606597010505804338628228431759930156186255740089917736401519787937066029173137788150902149432309671161909420141195239716129181979092858463456754732868610110224856380609063100095539441825620258232632392158438034029945490382026647928460908786149074231617106842025860889712290477883038655659622176288697835634591507193708891655000000*t^47 - 7473311743400298586384252531326924096838638862810107552230479344697071756906041578195868650407271554592443161063205406782785075263156526221395466463659129575231348496870852478262597495855929166597205941103271107768668156635463679388707283751744146022195621822414053219125951091168470688865928868382227751942420297564079463926016406078431137374450670473451313450489055560245800776310926653624760030888151897749126968572898017893620868482509009003568654788564376274393388773768241662355588785931991102320017469302134871055554717366641099651655772385135383110308365980286789249480108859363665621946807178643836211324073180022947540530432881694838452964174980112407185553591653529295506945762886604060560662566631966415787489516905597099602871972199112527941308056896178916081581427282046363319066256497367222036098275215050527763688617730471553472161256702496867550247696749993563190897916767870857143351384099259600398275507061466865563118892906130779445385574068753928787311646750771040194864208618953690197471020810509553765924080104445058697248481437284397017330698639539875829390806969915553119540952819022240708296159857011151188512982470333389258039909215220712876835551776778968145712645991480948414506502408536508208982711814529134751090266816094357086972997374471787389608678349726542189945269301592168903168377682152304889329652537742346496804168792769461478688853253308244351495488457707391514897518128354848018977790788449639325332503676993971865637882189884183625681749563408454467667829697613721819865197014898132384163692872879366513356604535180258521063478938564528759828761222892724899970521877786607759574762675126088074974125840327091843832865992934163646757329659768001868686779418176123849270691332577333386062609099868519549053004690144423077090365859562666058255807422938642151689435521668383184115826114679997747945704346265008418266311709493859437090938644514067687881512720704332432950293018951050422299693615843326714456459225729109028170275619612250664314267646539542904614001835255466619034145809576782626943454597948030334191472295473457728043027795456838195679418801516390554825072894428347350148527988670474888835612632521785225341979373229889869044493890976960378498938068261117672457091784330473692904678468838936635393743248435028503505086742479950543869334605345041875348826646994846234485182514991163550956523605403834731968494145748929358490471329538822957364051760765528445250753161799999307103932066159475861916892377108141215105621539354083121319059439850955730821581056694988956827203261356039312344828057717796916309178206896280747422300079032989520573502580957345900427764039521965690372171383291544743991888260778611150926026938041866722655110103711611452528853003880496439339025734709646472930536730406808974346060258602826215929821074680907008642724998255441225564567737053696581445546409379763550414471031062579607342668699305485640094750200934859794878525137995767563263243750040623137153949992881044740793377521085289929740828735954613085736771573189300457081032156701616348270758893901139405462906466923115970013488062974668116666187697769762599154540890747389833168272130385957062881555192137066570389419215657627591780986264161013378931479356544539759086284764936841777330197801053730695031749446588889086657873649250947455599700362274422490562395137364263668112238899536785116491400513403640902780611158373121287689076877930382166697449729574098188533261550807867276937878498315598040965928872000044521744268764412595644022525812552600328016655403814566283778184640114306934134354767985406637319249293757056830901662444488271206554890425134043242916175601211989494823267566151971930904814314152027480631522796378104304398024938607946481601177176999588068402089028017807696348789015800636398431519327855085703566507349508995368966675645565584521920259064684350557931489877006281832279903058999270299825717801645356233129663733390665874123231886029182810307943082238195774925008682081821407182403180213543671160851709238887554344637260752171176504007368250986207164765454753140717070898907381221345164578137167837043978935709331215748841768328549950749481223559753697254603717333894632504975848078352011487102242408442557153365085338479667343657221064231895058535312589481632707852754808656205934492779089052614856284662618867316434182158402976026616868764332351885309424354832215327762625803335536837919224981668961975928619806385056694411491549135039877773725555250563563343784736281627418302733029414656918172982869621839602242421788828368673758615661730625459325318496619424293924043664959310890346657667722205106014263152217331709650099477390641238521179288591646274274995165197947047150081717632969165438375706919710885693261174210754371119998594685979657334015319267563423755451855636246479906541077959609625424128939569184575155245394070110068894852269510481492898650451351628681349453070791878496245735015142458131047468811452969616731055247656583325958761605345979878981618766760996346501181097599652431306815435590280397163731087285794272229599961211240675710649772636865595173640102745408963224256891004951173167423459878769505793045381965614718922214013226132362061901067091422098742698880695894896104581397541283333001536160050793447925348857423024202248455788862115336228869304812649727391530373190155397352424204252936246399354349128911041150006223271491391605903921516001115892370154661315671343862638987922581239023907692286441408071098766170562925276768845046760904187335267539249894943620721004036056976086403159807252240565483815112805888394522441891634489370487938953082389671277189041803658885062070910384853895252341/1987379456031512071287742702642202623917053251889245135865473966617766690650575807522644883624384688225568698292928657763285641939777955985584658987668970023624797242148516160431566878656497242477948929215400423603908202090331150222268681066889533696882029023389840043778419950282278325334235926585894403542012785319048273494597495352626216380133075528688141229965753024654440161027043384544435924386060942859564139504296863248635686150131471101905010150763051998917655301440599240915612979179067591260364197263197726242428678031576142022924718337906467288225833272653378957280625169464717575940048606885806855172660145709356299665177729504327879882473671930248670274665073260182766015783014109787952655869846742796135268913170744995193430469232722676197567140726055734161609552095271814484882420953214254231825213101287359229247119412460113318449137832288378507842481510975762730614311896374578799244136889667922574907755261694926096953734898694940477217337140480503284421902563894368522157921011125832530143366574175451933836666449748440428999205077188040863605049304815644889178250247734801519419752212836733505274828328077729151164319825369755351846546950159298177127101595339143428320281432538555945787494488237011590804171777637064627310181122317210192246695728439921531409810097797805633831580481808381668992513356726920307438751893277357586872264977162298823986010695111127157053831784371457099310585047661187300021533992306055552588219348723664648664319132995147269749877312703053814607610940096053887626817469740123517759627045297375661101286181083224410944136299962877338395703972632037744450661610218314871109911471684002495139646240216712215191515657747922046621188421377743417580427109507454929858598617053460989292265742876601052859864709041643465832161046442415141718267014913946123033909301623571815707188364401094121058996526233730295127973199497888620223585243202715111009070369272435200159101526160145717228632030020434751789561418924282791831005652462753172471725455485381200442350754273284902151209976959143417350089323159421575479745359550205520906771380503835132888929796560453402457147919277115154079238002738309698749662879922177839533953502059875324453584493745481872045251949738151270491799579555958500228810423058051544081347164264688075017359224028249911886284511385160716580192673979383297158021417449056059174035455245048872872856308775267727400383521764014580737600674526343544985194147496807302566923834230744096347946163528924949300889472647008876518687990712371533080941750888347309245686915015255294042897774475398315435358334013125137637472955053411299475107577897014920390801614049650697297822013330535051003032049113327849729974381136583659608824666401775226117638112079080066748258465376945968417903855955972932154920648254415771671838272168043427219749247692395880997113363573445953046557722150371531596684012203132502981839972991672918793733118949905679956125933064434054586252385059929622562314647080381464451864931080707798439081537313875358344902192613199894380521650212575709423925772212098905623943339022831975079703536938907047252198162820351241684190291729598678636018393701412620046181250160854696465653410406449865878150392734419888388442086515704740516095947254430201772881602216577245203456392083454611326629135482633236180661820774162905713144900841395678057575867254282198457972742274670840563316540786019408217235168005502736706038947237586632220154246509839046704371534882423091361534356228197097985602095222287981457543131585325150474661300919589402045604209586528475579372218501387491514848140087123871799147301536460928163865245912533104355414438501129973352586586014994303268897505333865436733143162975770756977334022609266859084259942149957760036808516598706839527281525026797300528715701876191700227012921703181072006666395782876477035556060823319507132386955403068624820386661619780450489141203381110494720960243500421397734148568001479462084194198371300670417584876142474077386524355446888656291201165532285570057898049597006886949619648771611242429133486372161837944615419305119656880854870834219997080149264311373879852768449428468342644862123876799570084880810141100302413544768680870510841821796050243053505651008513741250616523028596753194831464689340198960583313218989675270120842558845327155491016324288439576806600617581464341148102522469074107275290868737487752626094483949329015995402122665710428672781142269723586391249007883608816590746358691610506241808473082663281418890661626442919643697622232120421646641476508426823017425448618615690671813037404259271344068293766178279980005883270675411347402631299618937122464728650361640249686153438772813483924422102651603487711988791758694605300058876766538870949022063632663632730304221374386775919093745697442160161166588101035189022371076716411599836836733358097106251573280970525775165838988038803424721330813160492227464808379449500721684939654529560440718066731487802877066825844058168007802910829169580630772511100029845754759058354433113332540067271632404156962102987126030645521802376895997051370335987495927775269698010481485355811739565306121298536091402023459872259590217068421874801297864362894615726896837047699237873883073342306119491998613447368887458470258737021226881036134346456780699724138437853323956764489481670377096100287703368558637563972318432273808007492828118604770930418933928165698798386607369756551395417068317643642029881291965818111925217272948376593921002334717515600648283061956270655808642703470842052206658936491075183475129324160855430331858489363038172304393720243892790996556758873448756449858808417054704413574653405000000*t^45 + 45219114971743039307250847962508742025765496075058838871010110637228479582973976227660802415125733445041014170408651829750048281025829072736563232525648720016758441784331866322632671011988488708473224836288249698770893157950824942053315618863026661055447134073069500117714143504556728967731801808384592693618301718988212969168487731161821626266070343066716506251976513193499044078880591074469177487379337585863465944674383215313509339502249412161884162721935798034423343792322245448981547876624036453161732380250322822210015200041565204830123458714692559744696914906640879095048814346113036650802448699594213631364470043829528027780508830247658431768911426111772842463721358701452853752453216355276533736653207553001831034783037117464142578658941995446735502350279416302412449531103484602910372630604973139225528406350100965691036827849152294067963251389144790515436201884942461696222336675817405130741768902112785096793516573024067454556454242550330985184082689315760788219053723812655960254666547844844213211401146919685536193878475038163647810174436288763598158679269313196536279255218310218418933562138285297223286235758786640625635357844749212198660036292537699040574313687253093206562828011511069111838582429179212937515445617386969326400870202129608539761638578269186654716645004571192326649790964922829767161673885328062653534429611981155683496023477688316201948643416044372248987692857372473862523049899400692596123929922563141185221772098718542003435267022594839781230239225387186966461787930565622343322722270579260955848952181235141538654211819447078115680120103994920884655633544359815597303376632014103510908363980573745555063648698191947862579550390613781798538947733032193531651645351461818332706245237544693582130186124198237297715988260528849316339268010965981810544490246862001454843303838415360177243913600997837190543909122989562678872787070382972672534966625882808800027620038879815697391056480147596064414299921501029525021414930378639759370057264316005272566414984386002501555618331039912817009144915308389453403530896907940147652094017891981125588957456155843375402069469368906085124811598782380411365141170577463806342599630913356503933968924370959669205412382272627494931409785554320308338459862618815859350485525627629690141663304492055750414092407358233624957914326695680315863689470475923462154002587851054532394889848930872109196048493162410469005107264958140737743237138525685191253381160210746147561170269183799971237506426744479662954541326664273800422521017581042618179592032391141637210559358469116160309698838030263723852176739598931015807478175648547506753645779563077607365864435068153630348777190563179441844118231374062327630945251798869475175492850501023150279326536855770533470822253750185813724286547718119883022730851291766130730354673172877539047960756812094981520905982179630193338987384584796220921422319814214558879446319285343886921786352977926715206063689827274530355209151605127836564921842639749133441945330461695358059592614140567585807642107335643428112742694381750255438715090067236516712270525475940161875565594391125475805567469214770611908467947770034542672252455046323328056707010854419150965636237880270681270571551788307817192222308613046740758394190891457099623376295112830871723186101966065130701982112375102764469266255692590923511707623655766777092710185238509292020278565428333601255128747973235005205745845736949325396278936225416455339112191196631469451958929253726306091780962238461283215990394009335329625106051463380599244773526351122937426005810521050791456563978307436074236696360249909926561132397171320912564959280175971961032783935366169747805042459700348417303636059396236970654114069826294069431228043706731422660823110390260354993824037216699413570386064531686363969654370142922723519458807126868753754740529063735377896352668683181868905263574636610253800745165788491220259835140907754690320793497276657756920538032445559555710886917361617527200836401758292743947476957039993567141864695458384621951248295609724739693741539491929308662832290564205515599926486123700197634620167523286193672958385419020314551798446836154559898714022156493867666151506538486645769201448965083498942533479258029699144670386012502187348691286782391270189943611856390497460035466407640908811043607427562013422408457089887701295051582165351238045775019000678473973065033626492025922997104941152282646053981558561786765821566497174465747932168288535953051389101852102425172793219969874562068333814695850368065576631077027144557602228850666219269462500993417164401678910581767368105284029352711850396858413552794856773226771978993343007053137137153657137116026351331132172288148500641823841985149892366524748745632513643902798779414649470516403246889729867227092033611744486231137964438038420147696515433692258022151541344540949263115020652234764760758050719586895835615513244379603006009440140364548868427469387544766109233302228389133083574524714560093888881854287939012735231853111542440711746497149937612592644209970674866687859498111774830968813042422996818768562918531337317529086996278515380378826392417269010678265355544575823726149227112540246483069698057053592956728241855182710133698359334156714075753567039423453920688850791723358987782158621880964442414515111119775183788149790131655095791328845675014258623343815719085287249601355586357235872469454925888087254862105566087191565654641187943966492536984911280552026824173732014374901712593933251743385670999583547165990141410031605530979890230700805348735614878639666689628585860100579143664878310727022582825370402013742575823762317842031394875114497489270014613613737879/38952637338217636597239756971787171428774243737029204662963289745708227136751285827443839719037939889221146486541401692160398582019647937317459316158311812463046025946110916744458710821667345952567799012621848302636600760970490544356466148911034860458887768858440864858057031025532655176551024161083530309423450592253346160494110908911473841050608280362287568107328759283227027156130050337070944117966794480047457134284218519673259448542576833597338198954955819178786043908235745121946014391909724788703138266358675434351602089418892383649324479422966758849226332144006227562700253321508464488424952694961814361384138855903383473437483498284826445696483969832873937383435435899582213909347076551843872055048996158804251270698146601905791237196961364453472315958230692389567547221067327563903695450682999382943774176785232240893243540484218221041603101512852218753712637615124949520040513168941744465185083037491282468192003129220551500293204014420833353459807953417864374669290252329623034295251818066317590809984853838857903198662415069432408384419512885600926658966374386639827893704855602109780627143371599976703386635230323491362820668577247204896192320223122244271691191268647211195077516077755696537434891969445427179761766841686466695279549997417319768035236277422462015632277916836990423098977443444280712253261791847638025799537108236208702696393552381056950125809624178092278255102973680559146487466934159271080422066249198688830729099234983827113820655006704886487097595328979854766309174425882656197485622406906420948088690087828562957585209149231198454505071479272395832555797863587939791232967560278971473754264845006448904737066308247559417753706891859272113775293059003770984576371346346116625228532894247835390128408560381380636053348297216211930310356510271336777678033492313344011464622311822007587860891942261444772756331914181113784508274710158616956382270766773216175777779237739729923118389912738856057681187788400521135075403810915942719887710788269962180445818927513471528670074783756384082163715548399210980061750733924662879403009047184028209772719057875168604623024012584886688160099217831457019953064853670870095493392446474685654865488640373556359290256077411444692086938214867764901639271759296786604484684291937810263994404419587886270340240790953698272971176423149150044971776409995912624297219782001498759811094922802957908307983651995247457047517026574685782456973220716333481709805290937423130311707150922584288419744805166929006297433663881373979766284617962482048386458317411607261215463534299003763240796379717806982533023346657252697694469919046861469712108526781492439659711635373153667037311461278486999659428162621225854707497870277039728332963461474794431905706996749969308265865921388140980990915576737069470236444705786549124768030134493651173507085254770959267543421926039540679712531354147282019295006639181397058444063470636789208357169131418151327140068288062907469890546747174620602221367082775476703256552649181872849405998131351957023560082975218717929858224344166483904708945135357138550229289444847506711562189324002578126143083991278884337010129717900134101265960516547687352905152503152752050726806843966417371211747697594629812413464895707812914115480566186831954748479403444914005987745284835710382001931055459611429140971687173592951977640056491355289928486998183931089776265748583548475041004199405980401057809292907853639438363365856697991515023231592845315405682083695492590686073382072663120517801066356844436567845379072372949303361498023952280093842507895958121355695482627194833691023545707627887263287110114634192011758819885648845366122994622147477710697085893888344070391104543762559969605994325106836755746843141630438051494866139172096721446925334654054734717890525227090362827756773357324449453265382349011330661357344378949896898792137062339794784325900145046479578567747696829587167586269765696530820772608259395589311932828997456850206288077493140184663572392491916775877366759017663307542844432797173134801772101334984212545115923580351611016332894372023714462218380345274864755468350711942770925580502928045114261608797979515839297627985271573663663878765565927305477466145062012499707202584763848710759766869328512083851360496362618696707911067899627432939092197635294368514153368412247623919956053415705409372104596701086502809440393852502595701027254759951471451885406848713509881604247924401986510388486582293268480554518732805178628630355565922339446072420200315810256967878281225016473395749560264274172939565165731141538792924867537167535533123481718343738557817094287608115312105238062409091573472531167600308681547088148893848607399947144284918673211971428359154980318470414263881153984624161870600832447200207201513962738937980808014237415669866339158865126780289704838473103641667356801999973818703282530836307022305193250444165560547124538083937945647658310244237210214145024817228779384638074107937160936390509786543540092952937052251723780363141217560584976793277543746889021317785318523995121476457218547670200652227326587161542206858585354920184395286081005437112973910095479999977451307391479659813496287968254541068746105438141512734468247178006134905062328108237509199942043172823568430194186017071245616046868308233190552901714593113381925149552583993840739391083565638986023749296253857441272566636946859431124653510236211104992047696448377504447228407350174539025815383785673322530034993734258549788181240851645760463305772706348014342904853849396988028504223250515155225073596112534753552766434504426391515548177166116916780298703532512473919595626417232644974272206506063206738000000*t^43 - 30949540690293895598066363906603442301008121933144575268903001866843796178361322404885791434035336362086435416492645698591669208570029441242142315871345003463044771312131837981298684379032334837630745038470468995764521261346982254374849790777257918070616960729780519130856927795525555758578400180116940591576810378645893040340137446798069501431256378323923483112147894449533198886700188266601452281932248894018864304001951324151682152437101854218051670250588451333095195939940390984784099960506179382679560171732400314327386812085674197300382260319082225409333259247736316089551944945776268024629336755248638432562335616995751313646584079460552479721059956840133133290056118197380933205307863023366029668670809491613501500031689645591440436462931203453651850387638911445499247376636116553805717976469049088465229792618628761409172579099840599473366005170260553066897695566307277110723874906522749862499586900388541070839112767317573663115214761060836815015167956952877909912566988211357451108683051263686887241147073297416053352825978866909177764612529051411793025351358213626360328173348019061306442835339760680846686596232472311709917392688418186658030646749623899746489048228955714930765203922466528423754864584515196929410510884801793007134493462420402402223767584780692149790905733257842913306310370384412244812807035745944009460460773102309899018176086944682963902764130525947887896841465011522582426569849772351626969402046860385786664651288970074518051205667601476743730118858990037016560793828043400105079838826887530562672442537318189344740174897872752221697353840399795793881942700760481225261496194312979688470526655887743777064438827687604523445930729992753951291241966592367208676132205445503706216190719210864396550317137353328949765685478088737393122649705213442928225114357694169534676312362154745081576475877666247088385421795546006361353292373057858505372296134651314926538188508790386250565950299876723617669542356778372048255630872186691058477274297588273118090563964380487502745683373526790186528320791006900189866941938797193019707408827937611704136038346247178175166284183210908617696572282425672022792617587109875539988142956906156644824830742327329801410492530393631284843196361154763700679188053445678361663735938569047962258456465767007908999860323553862812801200918042295258870726865937579467425744707550952920185849243563560991342982840846008076537037454060884158590127294862730062869951553303225147527075401614935130222112105369264972244860731329743320655327262512714242832876475210277017822497113346960579168380017385068892755362875454415931340167394105605654197764955179089516459658562425270471806668103494970823931951833042939832268728073839113451125577290721683552618567205606439681417891455950233298207493312116194737920628303010010115638411028587873639743398163106893303426105568160681269097889443608312341161198492599948120082991677583536843125184922272804047349831215039666077298324405802696715140858083527914100960680907523109166668472773333351798351063432572776572792847283884816407750494694033867504377655874902772751461460407371322117912289971769891495765554432441867070427549792613108905426629149517520900533806664868965533817903417897556213273081569074802113175687206184131710624636011328247570986253297577805779331339705351344902180598901223107077001424332799290781129055241969954587855242742082008157155277779114775450016974329018084650441846705104935390816180537383179756224635264021236244868708402263564312991355509365821557968024057824641966979828949822646412327987981362962903912448404777699431216235188784905328675489060351799308451819440739582283563437285808885052170905678987647711298309980201937025040550268542416785118173844185682678738978709752851615846079010323637396351347741112581611724503596343691408701508031513741991225828308593197339490784407803117620332719000316877004939176053422991777183194752326130321860656851438049466393742656101568625763395887685781830306887784084797028287928966161478694196212897958202787428579805670420603249262391125610414879335393925088578533566193061680159283206010087655388440939898685743257747607221963187106263555111523394232528610092417819385605255206036232491354048794625508587262914113837708773697976070893813660793790416715379117285045517972061844314075322935108400202312851508788609196898890289117398200463417818150369304355807320567583102559831374774381277898496116700002881495793277735159882718029508713271322137056256361309551803449444267270957203679071448003006498837789285817560110697069360670955159371898067423865025460360444949565513259741160688322796091118834075212473761095748672893839307808656234786645745023548249472092869265785548400888223935015210826880260484463024228177733076003531595098759166118439634880363233730029330961977155487425556699288140496963696599617407632976925421434623682480253108328347460977665167566372553055590920624029872261975384870076871554461706480371575007835530788942919454004354205006788085334923306808303322370309115493394760580608005607160646292881354378888925416814504490962350095691377210496844659533758604994879887040095914687803427400587684657192914821292569462449223400003164872193431552362117108096764189756512714107892339530965069434955416428519257178900991516899468804060443779639532662312241806760635344478403136842621515072510477229062846612041516990072052096948915317840971835916878360421041321880976558413415710004154046719639113936113795453902056073692723274082539817798998376149713462266566462563786775358166618656751924371911616635625445983771789515756169187683199095254537379351153116128904120959452967582457992987476097956156757649/97381593345544091493099392429467928571935609342573011657408224364270567841878214568609599297594849723052866216353504230400996455049119843293648290395779531157615064865277291861146777054168364881419497531554620756591501902426226360891165372277587151147219422146102162145142577563831637941377560402708825773558626480633365401235277272278684602626520700905718920268321898208067567890325125842677360294916986200118642835710546299183148621356442083993345497387389547946965109770589362804865035979774311971757845665896688585879005223547230959123311198557416897123065830360015568906750633303771161221062381737404535903460347139758458683593708745712066114241209924582184843458588589748955534773367691379609680137622490397010628176745366504764478092992403411133680789895576730973918868052668318909759238626707498457359435441963080602233108851210545552604007753782130546884281594037812373800101282922354361162962707593728206170480007823051378750733010036052083383649519883544660936673225630824057585738129545165793977024962134597144757996656037673581020961048782214002316647415935966599569734262139005274451567858428999941758466588075808728407051671443118012240480800557805610679227978171618027987693790194389241343587229923613567949404417104216166738198874993543299420088090693556155039080694792092476057747443608610701780633154479619095064498842770590521756740983880952642375314524060445230695637757434201397866218667335398177701055165622996722076822748087459567784551637516762216217743988322449636915772936064706640493714056017266052370221725219571407393963022873077996136262678698180989581389494658969849478082418900697428684385662112516122261842665770618898544384267229648180284438232647509427461440928365865291563071332235619588475321021400953451590133370743040529825775891275678341944195083730783360028661555779555018969652229855653611931890829785452784461270686775396542390955676916933040439444448094349324807795974781847140144202969471001302837688509527289856799719276970674905451114547318783678821675186959390960205409288870998027450154376834811657198507522617960070524431797644687921511557560031462216720400248044578642549882662134177175238733481116186714137163721600933890898225640193528611730217345537169412254098179398241966511211710729844525659986011048969715675850601977384245682427941057872875112429441024989781560743049455003746899527737307007394770769959129988118642618792566436714456142433051790833704274513227343557825779267877306460721049362012917322515743584159703434949415711544906205120966145793529018153038658835747509408101990949294517456332558366643131744236174797617153674280271316953731099149279088432884167593278653196217499148570406553064636768744675692599320832408653686986079764267491874923270664664803470352452477288941842673675591111764466372811920075336234127933767713136927398168858554815098851699281328385368205048237516597953492646110158676591973020892922828545378317850170720157268674726366867936551505553417706938691758141381622954682123514995328379892558900207438046794824645560860416209761772362838392846375573223612118766778905473310006445315357709978197210842525324294750335253164901291369218382262881257881880126817017109916043428029369243986574531033662239269532285288701415467079886871198508612285014969363212089275955004827638649028572852429217933982379944100141228388224821217495459827724440664371458871187602510498514951002644523232269634098595908414641744978787558078982113288514205209238731476715183455181657801294502665892111091419613447680932373258403745059880700234606269739895303389238706567987084227558864269069718158217775286585480029397049714122113415307486555368694276742714734720860175977761359406399924014985812767091889367107854076095128737165347930241803617313336635136836794726313067725907069391933393311123633163455872528326653393360947374742246980342655849486960814750362616198946419369242073967918965674414241327051931520648488973279832072493642125515720193732850461658930981229791939693416897544158268857111081992932837004430253337460531362789808950879027540832235930059286155545950863187161888670876779856927313951257320112785654021994948789598244069963178934159159696913914818263693665362655031249268006461909621776899417173321280209628401240906546741769777669749068582347730494088235921285383421030619059799890133539263523430261491752716257023600984631256489252568136899878678629713517121783774704010619811004966275971216455733171201386296832012946571575888914805848615181050500789525642419695703062541183489373900660685432348912914327853846982312168842918838832808704295859346394542735719020288280263095156022728933681327919000771703867720372234621518499867860712296683029928570897887450796176035659702884961560404676502081118000518003784906847344952020035593539174665847897162816950724262096182759104168392004999934546758206327090767555762983126110413901367811345209844864119145775610593025535362562043071948461595185269842902340976274466358850232382342630629309450907853043901462441983193859367222553294463296309987803691143046369175501630568316467903855517146463387300460988215202513592782434775238699999943628268478699149533740719920636352671865263595353781836170617945015337262655820270593772999855107932058921075485465042678114040117170770582976382254286482783454812873881459984601848477708914097465059373240634643603181416592367148577811633775590527762480119241120943761118071018375436347564538459464183306325087484335646374470453102129114401158264431765870035857262134623492470071260558126287888062683990281336883881916086261065978788870442915292291950746758831281184798989066043081612435680516265158016845000000*t^41 + 423930695180973265417832984658177334802133375412958786536241853047948148621858708214890826116596416887276411263911770042684545636207194797602289079379745552856572539268799475703512097416186512729417085668297809410981732083844868468950391148942054347785456390716253731236478106031314549192119893166154673640130617184425809793672537071884987072302339896398242654539894130159631610688371559364307696346392880686060978661356866507010210292862261172854207709485766788340028319470466605634547904476367207338593103603433268454370468884917156996048229910964176967287352370118377554592091372850727998323146423564348271934476762791698444082300732639316568158465365028250340255722603078692388421674210634036543048076532965146591689071763587156872854991695447871778208544312082816255635442317119477005065616973678484112439813112361345402984016537554630784874770588673894085823519217557586515947058670188050010737396323612317897919950981326842080477277984312356627877011311351851852280134645014027314846337899898385679606140115124744556883322420871670741552098733212681399441141144235630813954339744681206436329139260795345654539577378768725984079362264077564461558288465350362761085386947144691465768036768176219612796114522176676184922991321191097161477700138583744750830874898423101979467395207261474299367999698475660076877199117520907610004062096451876693878102833840057886704118658102988290656862398411585912825047292985776155552726221682258125744258883543278177319315852296940187644621834505344316364168257814752185291772518533690809004779329608276626500525269562385408594974028519320662258551237898301479974433462592528359595095690223621599058248322573568136342627447936382571726938015932204388409621663386862824579774053272280919356307601790301345507172496611176450467026105370465929482816654029366249068036730991869052507583749753217286009084436124451951210353850416786951584970434729148860814133801924419096715910232256105333927823027940228794713338994322797078345742345241253808669643943240981167806180392267117562627075551878540129924302975469750484498950936372247201177902330858853015014638245235629043202464902348827859157965079387584725553599021157406253946583905817691725698248015093305004442287153305741967475461773865501176564036474764508497094101358163740809384117685398369457212228618805289435295735097177248151912557132002214156721300424010963862906581948858257239552982831002138361169163240515252025354506480567682030066274868349266167008014538771543742763972257132601302763183772314886531222283731031527901195220933475615838870076588049253227680416698581146919844098465801617608235955424643804657651341203395920541492164364055397024693530064615603751497559199035956929593933540766124519599676930865331556904859790683986592976489681511482830382287227311285724903412752289391566783165828905643755572961344800257860277001269991540568402925144550317502372838249786660661116317655308719440855652408445462494164634220587470590485297792181974487042379910527684850790593768411854914407198848624495465187422808974403554875059271657437943324196432225376487676100978345230246209890713863015270614807560583711739416470661326956271990628677321986680421213172694730682431713909125669639534953778330643263560475105403371127893457962698162982352232836759272058156851759366682865277578045414015032670116463196856094227043423655865052258031542604188571422974446946657806832744814371757288355180220500328332849882843897587610017983682954406970029487439719200188457788198009321388456466949191508536619921835829435857273708024760387529632004356613820182885847923712130186373183317970492883628041087378740911876988373906442531112786566444120650895882487096948500926022757630955104773989526588931878192960867047269472083393335413575730893569279334386830471215620778154189110395771223243731839291243582606765890521725292478551037959104360995370475908048774932669252349003457944421043220582881944883577375124894160106427982607723160712293549282371579433225827627563795211110208511925979764601675196973844342201418613300683194589544499653537317203000113088078263879158995165324838476270474623623845504589723842529859652644251052874454245353726197183811091091294831479729875884546215896880926386009491878599605272517770843595908000396062272361847843201861853483422655858832636926621497852639605983862295266915514848476911708330867345012923272147919323863507780878975941243426305507705824914040813963893409617047494357535196774776249978431099834494860267376124121664444089439748502516818272890937045886210112087172376484683967956542876922760905765464214812514330696290216946652442123188125271090694273806482585588453140547596939225774432521463772710754026037107854223982322543661591144669202899380369578861893070727452506227240504479406949714205771271598820379936395602556314636293707727413883643655202309783401611648572589791832147172397300708285803251307377944098112414923306107830625292413027848443809622917523767734285278067027585616224150090939392482029599688851311217407074799591618524309634456947466656455239781960921329970415819319204548467048824797383492173077349087019405114907398260826206860279416405396200963116418003440217808228489964360700219109784810293964443555832630856147434476119900122666975817877043452327893960115947699719749074117242314735612927662900199989535578353649332026940378799027670786674037848886091576877914271760207731464286074962411911721034622824107540895901837677328987771281300643383036951856669717181956225867541719310726171370592500409422797955465809744648732620974373133507223842642805043591645683048981496760711781182766438783544129986743865677449501042335901789543/5510373086869812006438794888691843763094893016457789927931392207929456521784328239004250496839513447743479259071710483281227116480828244791250342285809963714284559767986422368728305433309039183533981323736749272080299619844605979445548869845951272942964611204364805272603189754831448781073071710592304287674536913050473359289410811504549958002281171368323607195670897654700408719647665657439304289858717267909152472654840668636704995159681600850355159852164481737486806211408959066031387401782351311572639071826349207786324198015355507930880048308614809788427139669152100484479548030847538878850359161726305446244585496688771320632619616830536424025356268903187044800583549468721386357907635219529133119982540920025967252928030494903746077457131119849515595916042390630719311558102207313918083746681985278562777810374496268223922256946547943464421902165232752896866665808968895297956950643411271168245694673596327763793015076816565821992697153259532523172363076337161301782484962524678380461279525482552244553607613469887215574444927009822145576332516456987448161512316376646609799597272255908212869205647689752801942499617948201217179509213366677765802816031563634555507534374589117681254868128072757071149326181043499454698006041019061142259058292317572064746448058757323894894322241894013279365221199316508003196802887627226842674080859213902694527782502531954397822675507810559395460477981642615684137251419954238347962145957203716956542165257631858469759995098509471746955269583123979454746175894393156242571136828294079060949131768522089393999858855257096366734863770238534044605454331922196360711005167063854501165237465878961064572560599703313283487109755433750689265773164444435895379096434361157961617694897235059640554750479273463602173400490825708029165855311209115934403234006229692567475483156306527902673004225978448284926505490298791706101170568754145813341882206031333019988076087290010574489918573021594271574411931042024941059447368373474823788993233462580015770384140965320362592352042580171406745110980017449358155076933091781578061889084723594234553213915504292144068622909097374214422648182034693919895799418324171867167357955842760409712678880833332363021548420706984858880591259664220400719701858632228348927101680322909744662623064234383911413985282622718292273971298884513908800885443365275444412777432575821775778154891518467216297226955648108176850624359856906769225620601954993516924801724083830589166046377447585094459378533413858249671344274402730953235230506931277948308328249780178588171943621925224922604795585423494646309549644161269893820193305621263329861712913544698930488447011833275396800400157936956697512797154712270974568377747502605620105638733574483114757392697101215170437610301074419943652373423050609827496862909599072803015965238538126263569294987260282042725654809049495998593480045220835017363683866030539096072574832431545790450526364932323846278351123677191788423540759356409743728876319026774753143609886957435671379385101508325627723133689177282048614090273077209918227119067928570819300728750734525339684407270224754954429997247546769003772164691800506775301038316975038698703655719958194192541840968170859042756783820635337875902392595002568656143165543509356715549784891219036615481193235415783419892956100528432836317503311844069246865129568967069772721590843645531715139081496141087345249703033086699666491104729240623197774207500535825569531393530322890312911047709400825781121444527220035270707396248411456042246183004844384465999012114354607883525470403556013587899098385347261708180681379636688823076269883869875080821175637935043007393256423629474521237123002394745180380689473325702996288383287002088284223983699761498940017040737161151174658155906510755939450277165001129685953765877787450548336751925346771323554093557868229217302488121814511257824628026590752226087355016900893697844038341472308318045823426368973280351658761229467932920273084654864883245635334631133002860977773834202498711798743846590819614191470199701046547140528594067464374241334897252627744972704063561038883306871132539738245643130900414211260066276366543443704095762007672564079250012118055667765165104966862431036543945731503178598107479215661106587471655875095199718070875224239459490513334993811822130180050964311976493139896222190514423764834308801617115031579372788890611099169709209944354498071594139574106275934259462476378579518371272617096516761370942689513074294050299569501677737074077117846329034480342222075501114520669500799761049987267347332217682901566627209066002246736438204723991105832850442123629517326360048115393320504409075165618365197835697178583485846181386647031820230104499587777703588497627573431539288296069499629955945395165092219119166836309426404317338664018710278481349406836294223024417601723645160971906060464358020745871448051728111613664662763959046020489872107760961379898030293686437559193181241483654293549595879633091754939818027488656172195071368444367362229094278073408627608690820564752376565163525937850428694808872754109614769193775604385245330172426650226093452079396309233019121948029697143184927485811670005265276541432375891249287167315020332498428840228329342140915935601557326887236509637226314610078648123703321652500126995852308294088174777253780174738446060202065383076071652339470057881936119182787604504890804642911464009974484796082941207946193286893439325032920225023339152943273243016065843628571980413159644163101792236507767882654832983573232452812792557389948787937240425675648063562080978674952946101937257645807739652011719233471920333039834632910752458019456955282904400000*t^39 - 4972437315474603218303237473330713414209361978830673455133114917633158495250546166635418950713691474312382437253140926770573220241275826679652453631521647853790935924545072250993755271496960017541296032402423564492735861275068242010961208027614933178462642440683488267880753677083826535385716993260379838015047173072643097641509820211113343674458321695975937884061090219886192437276924994879646374929681691057766531525787162541956359993856984026190785715339723242239162366492775542123652003300503847913091562663112587893795763601607730935449569623830493512038049989476547466142328567277489666288971423521812851150526156977460359694898627671165924638667089693575209899756858834325644156721926969285199815236092322171497689015447581845342101270062217780458402446150305686748295767409010464897955665193613202549648241673696169402989972849668476518847633057313606879943936326977161045115607168230029637314234494696116711985797181796685315976666857763608089280633692681025464686539136333009776479103502050153480888413860198999770290876113111649450893433446686086696523400217844104153684206276042378870598117124346004874206239716195940443146544703345886452746320459689694137194294986999622493157815548593281481167934976796855604795503725401220032503534768422761665335778379940629221295819783931111297243575479315823268762332524907400014313234103896018930921853180953598774889677660844303248975308274571315715220121535521084410410132638694134793319822745628137139281290815494895975883900858942190570476731661795911622824637324804141971381896611976527673647139785272824243693236709568559927561400728943219029804741203095856208999895781621965381330387383301209358849736950902542424288973732208916942878371007064667351372383220279571789531273242854445750476964173802188867643779937047702773360859489618167539774553079645608942608751658138419987321808653056795905419610738051496019456919925367337341737031918060648054782624228069614391425230622867798259650739307535717325773917461905597245492784236550195146567089951932663106559183849320458690061016563910257296208795858657474727707354304240474020137458637702367471293776909891394106520495478865274601389073124739255039368883449373657217327418495022177589227294331628780940816792267051973859877993989513239556856186829731088172880155649080764174142582043136973821806309746948688461771806998987918205961022162158054350682767597598995575909725825103126535775374134924296810684651992420969880152463441768696868035924378770292295449581548255258138950934927451742691533186857020253314649902052339255583093688105818198288836891097889796676658043576790209256819335211425995954032857808281431084274535203967895686301661843981227195201842281623673946354723011746008005343324658766128989767798474794780848432200087758274792883607466095898550193953229506010030218624515608312630064051176370805442008307593144718696742117783742975358938011928814434356592345356542635411902049230875103810076059418469757499405901222272962633702877934060819435934597411814009306311672451628313200875990990306144025129699808035916891152884863582909235672754192535272939085727723341090849134067255942607945578591499387474802017352779135907316996427374463530658258029955749742657116469840400678971716108883050300463685910283553666113161926683687245201548688092958205641357737013380847357906792150535429164592415343392962569630300929058420060595148713421315270903986915867638081855955123213929009222211963673337568908224622538621186972560301296416681289409551444503072388960607129530402713197646756586523652990139033756314728075862360989106243238642982505879790632413339565484308970056539524946619158377319404231027480522586850721184552653851973920847130941088432074071674938128334309950477148092942534429292655951636575554516935657338184145332085088476207791390854257024405134771214993533198797803551164957147340926324377080074805460728603378093688884812414005442662777614998014767037495366427205964076741002847996206291085540528097870935903933219187945356076783297278913732306726778898813420622614790420914212654997086602003370600062890257251423772161031127299191929615245910551394414690734315708362929099451416871446004144473812678721370958536645168849817337565427554388146304609483683015827472451953925359837083501150662608760342739505516471999274578909703833773045454287253684041299114797444458343451303726029598332906308289502732056371311742934351212421762365663520258696484534533794764778836881131653089962727587625605194268852912415211966643594332376167742403922526259714566759308576367834603660420851854270619796489354475056591557726279382869176734773459987678968487390884378022112958594195323512234914326057367249889986959410512403480885528646815713715556765268391444457830132438063651409286505298857597467364435482443621260276145670200777937550581366120664631823491803149790052992446031407925157277946860479543318820300304525559589245891580204065041328676860851350281763012289802480999895293485715359998465718634641295577617648335095300208412980538758782195958575082111186436147351118049178013192061133660318667469332906828397673276614790173462671852407775601217121365087054839492136125821129585662526144088243688526629537532518533747536347031688183780619073524434252633953146208578803992719939226997110764295040661413605116513214998751723666215432746291255166364641191678188749224610125651985776162936804886248203233091351444783856771799999844240233238075554668741361623804119897335349555546101396592504501720607972025253165299131739571019278338234633678515613452243440341538392166415100246230994712643832769481968625838592334666063817952733202094034701663061944011339971653/303070519777839660354133718878051406970219115905178446036226571436120108698138053145233777326173239625891359248944076580467491406445553463518768825719548004285650787239253230280056798831997155094368972805521209964416479091453328869505187841527320011863053616240064289993175436515729682959018944082576735822099530217776034760917594632750247690125464425257798395761899371008522479580621611159161735942229449735003385996016236775018774733782488046769533791869046495561774341627492748631726307098029322136495148950449206428247830890844552936198402656973814538363492681803365526646375141696614638336769753894946799543452202317882422634794078925679503321394594789675287464032095220779676249684919937074102321599039750601428198911041677219706034260142211591723357775382331484689562135695621402265494606067509190320952779570597294752315724132060136890543204619087801409327666619493289241387632285387619914253513207047798027008615829224911120209598343429274288774479969198543871598036672938857310925370373901540373450448418740843796856594470985540218006698288405134309648883177400715563538977849974074951707806310622936404106837478987151066944873006735167277119154881735999900552914390602401472469017747044001638913212939957392470008390332256048362824248206077466463561054643231652814219187723304170730365087165962407940175824158819497476347074447256764648199028037639257491880247152929580766750326288990343862627548828097483109137918027646204432609819089169752215836799730418020946082539827071818870011039674191623593341412525556174348352202247268714916669992237039140300170417507363119372453299988255720799839105284188511997564088060623342858551490832983682230591791036548856287909617524044443974245850303889863687888973219347928280230511276360040498119537026995413941604122042116501376392177870342633091211151573596859034647015232428814655670957801966433543835564381281478019733803521331723316099344184800950581596945521516187684936592656207311371758269605260541115308394627840441900867371127753092619942579362341909427370981103900959714698529231320047986793403899659797682900426765352736067923774260000355581793245650011908165594268968007829452694204687571351822534197338445833279966185163138884167238432519281532122039583602224772559190990592417760035956444268532891115127769190544249506075068421438648264984048699385090149442702758791670197667798519033515696896347482560645949726784339792129872307409133107524643430864094824610682404132550759617180195265819337762203731923935092150202427937677881220287156958053737909822349456899205887370743263757198292205547025230428869844160110631809169483142394210244958441176864585650830146824022008686532618363203843509174903601260776112643309105810130346596571311656598340566834374068566559093096900880538267783540512327460027949004165878088119596944496311224299315512349911014497722279922641402487145925955002612631679650283991615783735018474778950071277811545309311802245548363294741764602535905088197546472611422898543782658961925866180582957909524772352904750512673774965019246545502491548736071395061540081290398893682642399862361522493649848615072295207469058049027872641557107433627128428701064597700680589801253249397247351623110134943583174631592725141276087874104893014619355238169017047013851465627947868088094112585529063805997462682151423808577582126293188837499687496400504244332649482287759803988733666819768481657010760108234275877581412529470406324226644167758967210107624017045417961679448997101939888906793662630082323540065266441145629945666289503433593900872195580747334450411194099393949937475880017885269194843612843129445164660086427365406629103299621098668041765131710984920937921032913664795861080785114855632319103486882441700937240543863314606198574858091576669765244075062132727457123278309780158521355894072422795475145682752606951636846699798119180354541462491372434804525929549153381422108780976957492520288450293530419341231867620736310615019656017568578509943404712315157353777560881137429148930911562495078780530860983557560092729072673710540583273419348894525973498723495857138581877912289685603510372199522781619303645200159889403725266910421991024358750666493061727084080773177433707009917015232674822895911356861360862310941073130235984493898137333170271978233424659650217159902803037158707122694292220478293307065886984088941326736865503388983610454334006546939497393937677676575845176384270436200821873510419993940308421875401847923219086172766476322592275539074241481548096896418822214152561298636822543986857749299704103271972559586164496498630123570504101259819510820806774316799623452949802646346632627742499134109010085880963344822091721539976265586750112655747477327773697367369516538734660856283822479647576996734080072051554175997018452237453626521029065316474217375996182266342968094800483853454833325539691141022929642845046138751556452017747531126942965926852875894391666152754065755624968281600986145227773379820046521689991511876089470728925264440204922600185294037474518477995131061380711083993926581773578214488001476028812305657658241188493159483465762435139864366797007816051707141633342875171011719641850289590209778780674018710794202326118287413586212558113817750376458085652978798008030047447303554325646803682690887506984771876956174849612748957909610614533311113596069183940878670853183506486555053318247768994255360130520548596663784561766437040630779139162876810612376283653411880028365883621399571458922723780428970598573007927233546015814096527784904703590656447183336548223412160643495914453827122412035606549170519425680860644557840955618317190904810091385191070132540559742000000*t^37 + 1002693182243062396149918478725785031802372306927832971161993318941444516281298504659931936762706963418894847429932863453183218322091758639654387260812533850104088593116012852114761745315633713597408413470840218581555432416434433380243991235388395607767823116554567068241808670863304725427907337776643851903683368476623955462247967928920452917615612378165034035348719154614618879165867540466791127779990385847344118156143934961087304893616092931635207780896252032474679855260153260076612451609859673622833472975138875535665835383333207190737649335678214760406215714812338959919296324484793321650012731321527128032828821110504450701178146450541756686021691118103150623164848142309364315574314274022710782851727864495203447601925049159225958800481521112502709859432674442746231765569618396856568355654508836700761864411169943940072642486614541958786946909896612616587805219459335132982982724381593577096689494511050241659409050611528863602921664169483432297796584856599309963077450084770780877155100290937811504410051760473869192845626725072246041267999460508299102702643013445478694364334516795396316452452717159064827457621289065727533374622654306496653615018986915683085409021418713543984305505543998431385670920070450618340186038170972720383317950896730273714258486336230239654895764316291653396180111283236456494432144702911772800329059251526300613750426985734474965372696901909757047559717062770115580551669483817309412829509468484016710439268946192992923885636730566598198814339766863421205885356791269385153413446049683157575465517115854825021174977385964500933653468890824136157707967772968947071185501065418678716703569585807004110744099868775139240263978678523628367686668552011871196574110544739317577785862879120173918063509067050485795800490966022134973759717489436834799827839427498397214615173657787500811169493644931593600010194570325632007916630623561879131267589315502891431557787498048118238026883208467273848562109385679605373616019384871136182396603402285079469801437938760927450249136744031443144408398909477317879023311360657812059314402110826966160148375948944584405167983428153696102192521184828373658017392374576145753919025660931370892044436419834737484884510870629200818565379137026993967351224543649485567939082488029103784885151943963973898582833166278606155784053724835607337900583508752383944537300154497248091963125681201461576133411427309185685154786858376261176797994601940146122390434781109716907200197511296654851117509560711785715362736000047044141039232533612482329893158797866496362222081217657224366888655558770609815448801811599035729168066442757773930591515219778013377789801460022989617850865903454325796866287691610427091954290560022991135612761185109565352683528934189228513463355934422577489466738901818434446966185627065600260084823149291506641332297079090309540793749277077715029872439564486167418982410115301474527894390679061172363225365176744976471144066174104048310883203275991556676181565811827082437252191427459973617855782411783682812197010935343451274618132710736983413969693387799699556357502286851270077998746069468904067608723737053137837300408819312171076136832145472433779437849545926106460025584557937186970972216407977515682229920805309944389544154072944878288047296775033654857616171070706561356616591535142822397969519066227594202117400504828933673230416191124871969941243390882972093978203892319121990042139227743468458263665878917398437864751406525150360240474296318097681225711153220856417037646130308612722877886533692344784152754898830380134116466951173335172283981499796087782270460446418654594560367130848868614918526034865679620159365856972419376119324626551781045206478145394766072816500026690231666137260100176928804959437414013898791406289299910859584398459122580344453691028666700515250320548378843717146886898021188349028705680098972186656972350098226146342639676130799262113583327941877887044977164790969356176820259883434421286205997212302742840044776765944853158560722719157571782928993161509709961114113435906965586806629322487984505155819089805407878086313834984003529905273618467449770127332964094235206060351088514399973164162136312781261148600208036911005088495934267815396348100183087111585649899887826644334431554612545797618001757193012675398610196137609871012052764135680255887618271197534525834790472605611807646933912668624270279574457638719930740850318415110514668739920085681444851700034102581842595675289255359177089773287945518436396729613882410632606625479986490590448305554229412538827867179100789596624367931460072363275195118818817752595938959768902540878040002166943482487026970506040626075650560170937160128839987149672442702348076530220262191923747307933174095589238976641117659675306074756140709599139185599358751087420720699465401461788819809418284634049373598747337048251428933873774897642036145482557307803792899785213298123590287684720231015029066916431500832439669215663216427413192139842952499668202951235307053604504470725006555804485926835110709470815611551816278921745316891261396317908759041835415949118576742326735287060120074474659367526753283915206761766534329345056328705793266496949424738269171279554356263624405619159899771252749687386609231863117616558610797667628568414727728159412422700032274931013864202083073689717010374336364661287846289945179290165078590720226474539239996241273573382231211771050029591957233832141949902172239478448822434332687183207383104801322586747247229740643936818454153880329123098873800526131515769478130633158445978688910134787556009816026588380040762269742386771586733351954878190007894246198847842095658103763465032355774667830361922273/326686404435853140381728554115302165954911514547140402870218252327246350934356602740966279455485440116220556073537121508815607619934817369766984578373019277346870329102052183288892393546178751595228892764392992559046334605073068781414682998009968324475759092830199169732903392607864463449332108556543754197847545559420920586443640967769747510135240873979185283743346075242952802664825892548187325755909666597471182307394125354890367570181123478985341619806894274436717796819245430343289395962810827757520744972562131604474934596624647970187888578296449437456751851814017385865573204685961233531842721730916680027357568732262871151791020140667516567217550227831803370320310432788482191218809802300655749256107783115825201423590379340722088877815630676792710329308227444535502042373202290753714964981860555800507541615059421616132533804688199505390727056938798921742809472960298792664590645287953933545994755648925145996300179554124973732424188371815142445218668097131705748533037063963075413061571867894168784249594227143313494770663529868027202025427761378541569575373042329763295261838283743129762960049113035344686591048778357643589928046221024467544024093299844048647946680779211976817252896164313454932424337876150324814238929574701482005358455901684629552825134912041345197306247198002215848080971102335831618096171195042734244249079510538516889861391221537296442344333677340307016585480340240786988137048468715559200612938891363219566428368845317323564342566554490110712348125285207353388523285167594262952431683391720401470555669133809585501420203561670713170709780664141661215894792535387355670723877761642802569081935477109834542516092696696430378164364072143790863613694749205842368903574322840079153049054621792821547174492699783913557423029098952690300547136307397587539620301797903202214617929981029868515613821968722291177785682639142651147426540861852930362411587929000457613578796603622055487616601114851660386197278768920050077095808267856007410347455983852958077815631214372564353689442524395876257031579529605926233479561033298479270811995737184515334226253562040177112639786753630042712199856506342568108108108372075903553493364524963652861537390792261847236277513513342673776492196108664495185525181618910680686392456762001077719284081665324189033829127469775441613385441291010467450338208428084187061614662074138005278276325711451984966192740941994984770429872762945187032661792830188901360541816499255670643415606662963973457234584480964453373372553411019049370374380053782906935422317665539159155908086156995477554427166850107182602637586046703857990768603118974897413230122731578579450386501415829898524595152220548147066830117029370350635125252173368761763405724919058641803473995613857756533086896420840610945104995795143296915885443926230744750232224856188914197322488530431006818735249393648691345184888395235218886561257771810532124302650779870214719566920206702056600787959475147798885109916447558577663926238913730217507799729012476543374634973875136447929300068715510292882121066189577445152036344741479555715686061650689716567004145306181900869778408247415590937921192442458615964275843077805865708859589111807227129266285970129500392009326509095031214213275275152284614201957222340433850451532836557170774956456099650017036510968817042803867394839202184105349861253017333422239922885730413665968959831556935892611232394104425765941972637519265518153756587531766801622218330726285639979726399914477528452199925542330662477652777584393465361737992430059936198512861065308895951867173925106519854017975702730515556426110364175123082378857400856879791541127106148978295457345115175989473343720856259892836855161632880963351382723443695233993279033628717437158153129417411105354733528743137673553123574782209831381544691325970282508536007002701442753564118073616446454361795793288881713888661576451739118036047430552983515039415958715421712716674563303415906562626558604170308844761447395560935276951981702885169615110877313433852199496956619312877127065733267990616723331338076856816472879140337120073451953169482547305224621645714855910277414189095985381846786384587932733885677319026302013269822146999014588934788365892558411452248211224831302602086267785622747685819598309215411857059031151339384080433431775986597717817307169924320664722418887009069408915176878953014676872205672484229086593632760303843873814244509703322014930388239561099587214303439733727864922281277316592560833147267760191885180126534571986603792758477431737333280360868263261700119392102278448981476914878592898823198704627945979280065186988661847640186607098634202852555461144189966599104517365300259189873163803737896494074029342213338189846820998460930777567726972091838406049490245334141930467276350605295487422541670792223966395081394286262437443222161900673616105971905859298958368372790950134495309474238690721006143442643328132102971281808240367411410226723595745030816647403297470006819011185717783058256044494422088272058922189296303628637797208229527219196033753506123323458275415477954598993641447030773839402839544574508151406261254658992781190243276515490332044917392129515977578883584252099205142124064882062247633998121138384965239569782873324949470094029021642778417223311805567333839783683936100468386848863798933222902681788065016426265304853795676531554296288714784208693836552789954846686893937734201598624917228756810030580111045698380270483526535495922627978809617872265338838780178903955320539735817667328822241168984495416758415902404106713422110950770563768323372307157924661757708846144315993654980497412978134030218767522566038582582090920343618000000*t^35 - 50829577454290849867920120910511994114176904882041431305076937236718079999498037308472164449015374135006738374920409977827709448880996229928286588957148306085650068862345322759542651182374860757366350960841664232043904595739323823008124926373385660094470527425333371774461167322186584068551644348065374244854401214032153497196932190424516069065128199233274671383502664692577490080077971661730197211047228012614240743984989024639657906311650492628027604291272004813867891056373856578887697771250069245586976755675220573003747617931691740078673262814222148944619422091564068851940401643483828681668095277449898954834607342419067702654946412940510683508036708242243466733090314146311210463619466195051497986768805819437324581465975762293175907984206826133991728317889894553648894205516857158196905274585154342108678190509083263393786553080124464699628958234283890893759941574376134815291765443125093407384875031859345852215072740497566170767085798126355778845477274940911783695354546218489801096406601623546765488976788391240426623968068091724013251822599497344696986931891790876204996284580755902160076354749939044079775967501483378340458514691710747740084048152353478428411921137894535225950597775689491514152026919980640132217523429799518610280185841619283281905406438365365207103938280319576654627921588786797694470108276191069968319928700831279713432112363092724642229130844064255662225283200615106849064336156397543626582883801377706318351621091868921181499996744601628347902363718665479994843234805967440571310256130602325694514514346061770198511023636284615777966332161755742806871269339742192445359346995539120576101419026728159077998697590928116060244409714336387404021258347257155033792979145899287749898047791321370155784397992215572515696427444326474732073492807385122191287080040244266163211225524352991807974600583774839030703485083572825831903708441955393699048713911053713478978572731145866176215463628346362694864118962563742953160835492362647497778312468356161861348236425567503812598053902654571776090177731152464695679498723969642095943110009916905537840897023641039101233168768952768382162326868150369428166090856541766465166807055088740636501922814070212933758844889174960763552900775985008030183649461845222999066109654512534662766441366202773366168289498449246217421778896250418775243812561509629724461457862642645134496550195417978966367013947057663929011861429151799434320081709638312008400736920973461177272284001786585878345745891864103423228525027516652162974473927291050189347337355780704963730991108753097479401863030802365221378203784759892169096003016035014129969374598580414207656264037697914726327721511746908200353079977107662003833289716392300769914955016838551716377131958191922743450072682140446252162463803832603014239120474837714041304141891452338890261116463489312150195917996313233429434111625412792396034391280753528325020335330064794250324045751511354027436247552656373989927087655341748246511315306933920758345927329534405405606663820076583704933016965040232673083338469599691979596068907836916344701204181450903535567738489918480575172519553711010835099850159067276130940515137083911187616788840264822565684459148822011613373643231530506311817246588459976949070078862903727536527695027853988274778221282704853623405393243977502048705906383410156128482006957063367593908587437513115588222942391988420983762751893573357117949072417613771239601303218210565814075626190603926826106684014229400523961284110287260442324275602428373521854742570579388834650924957815124109735847413835788159938109376003079548210775756777503926960303383957130681221381929226334286713573492963244003381468151395082691371211135887597428642094081519785730056537102801417277801360341852947732392235923438288837983164447557169898785620729406327770602625768241374307623200380062585671038738390164430793381146325663101620146689489608867560141218202226644885777984598125586366191741338572305546646914335107284798732519349863275589581763557109195530108502117547794357985743846646614200451254587808611071020803159333650973395963117924052002916139143949975833637633191600986495196241271211583983232710108144842706316433868907896213231887143092905859689974556682306909284945116066281694440191874181227539323136055329340659366650712496495174783429712438183450810378808372652765761183868321147632779894307460174559246335950530264562513076757772695519541055234870866508178799658940601596654350926502504617015099770617354687902033408215600516136284088937266192232569160525072629239846496193570111145031644199251934589291084461093823549377834211996922311944490644777144172768413432674298998733210067331436284419910638962390502850262867280939271716932359583282349426015277650903768572691267896188984512441034630402827356855369224192623136562890402010042089382967806986023059101043689234084668848756325585392951618437203334542668234847419056042421091990279059607051077876599528068700591417867014019574439600840826585257900044959835966487936364238266804783370850296725910850875076993754888008304207411978172748260350155398924050842444862070895130001587752683262121402527721652386326088497825226831129993214637657425350724245271127443848820556548717081135993463026971927969989087485483300668862022973763052438772493776536464827918786578498169358044254527497212646967589775937971705444032049435202072749674060871968403840991739949135444814303481616124479461989036314131586376921572409849583538834529486074248883988337992185082645316260254381517073069334485920869698539004349466054122794911717768133806120904878030329707557142850657031933157596696683685206323717084292099734928865537499591452469/101436128577332400088526716052801322529000025266887095091202767347609991965117725151070029770928229156086482660833276228487246165989760793312648711584822485616203237186187202911201088196088502370318571203344024189583886894875187856629259070882095164749723198323776842202066503404741915901017619706806835678431662896200195842090750520492506601896992291370537030602308956362936845227428439636212164647209951478514802106445875922693459130541238840224948572950040672212600875912375706121591357446452762018710191313980541863189467192251953194743339403561047550330321449988252398311260480054990963011637165097449629148494525091367621492631111753677263894121049345741774946484456389380823720373440443614353610144021466657463725042024812785294208596561753325144136557250204621528273384156879311279028496626867702576057591671475950411809151746355685946423820751179497065201142341354172775122355395361909696366031371628991257831851205751555804343917710489448601729240396444159394634919508008360534915755618064981139407509499007527998840126291026024022446228895319908037157353153329643391503178800787102241791399095249597474525186520645680048334672658351628097172419480969601577105187444381945318801757024259019327756517756910544675854821187632944810162663800557473077476152204390188837683763589754979688020829141527275275717418861156060768982839339188022209494301961974287330545347915606814165328649791645644764359816553549536181131790317525768279675376008526471028966728366915169179376184092901056883227136480044538018646730037693129184656607535266047876298190973205898756439505386896215985807535333082237773935759764044990090197699940965642603625451246782324241632420035044400647063152052219628414055544559827241844577021731460066671090397679983282905159579850535224810338319885823446950931052103708248944287638867259109774174098091721288271410702454459453793181275940937605334877528798051954642089016216345424648228904954646161440549914255057749675548938248467169290300912885082986343483161753492062681231820571903824919577808305443942640095495403700839177813587124676395792011277251731013474993474653787002128262138055445219367397567567649529568053359689685001214213507359840997303566864167945892900207600826891740325755105568892671766353124857824601334631837707357083160695003944079365274620956179520858750143330013716920140082631352574019850638904799133405841332002846062489442771218475492894480573641486673773653872448234023018885734780545868850313758471338481339462772432177834121414829501245006699592603448629635149908917909460751747095780649635306958280198118970467501547906133651268441705646807953108155148919345008689615183491886794764480199664250751337619493872206390799831000527537477587367708279978675638102833403523481338671009698455101194391993692382430339094646244947105817846657858268632688698827617217294936727918662679907846720535464277270538147170224595973067149701670425528724180988574544661417033391553826629056966938364649097182713232536171815858373966717824159388229867082047671336165945939898591051863796719707285042229402049720522142539156994054787117569480220066195760822540986224530253383400256907649275658721302600902419216144023637181793725209871718895881074007192013221972934784372709707717536704710565200945751001525623979618941330289836655817691790600826097572278164711131919061882027605496056019293443283362027698428594655787658369424200324982503949731943386741420428613591903698791690511691213705047173445272584408076880893670699311187439954170994819646649533610189638243360778412193054757503745574414672581455697825080270307268076375717078635222966061175273519966459257760739505658262144731473225325868696725843527687009539120604335629267370154913139941716764237606546684106148212644760674744247638244869969876152643969626656713772718900430174338797974981658661857906624079337593816197772162429419488264996150192727186701381419738655181138441798527451905710638987695546446594880896298429416321670403493590318745845165491927405821211107943805030296648347953910179711086492594380472864041514828973074675782806831459124330938272245020994462760141137105714303461063427172414553113871502807557666775120279776643194029864251787609639386755923069585310119457947786147435863156446985275011385381616829172490878756974580566443838591382273876261501566396311064416316051468162420914911057168819861306353131387322972074343522819322920262881485635885548383721421830041218037322502058368336606801990138692226639539580348429288984601840477651507242554441983552049595742757887071247757458408748582069803095084603197786977226566460240559979503692277941504125919985718470685270984629021952641925730478455617361060616861409986110757241507947437920022119006434779224834515825078366721176251069410089306862944248844699188780985541565672772925884486826120481270159157800904276769312326573379751590016760793591751113468872407538940753385017972583001458634081242875397676478832068569018723864437117302973165371639588501815518058408474295339776502276692036033155268201560368480463651291933794516505904902987525669303055277134581678590384781011644119571617258559570537358059748099946850256214711038243352910276803196629522145880327890356416613468531706886417582167396810464196011220082698547838315628657157252833862159195434116572209568765711282695194187600355377157103557563047608997645940496799436249641280979896280567666469596373036799528989514495124479689347073985134989271483975987420386349338387709441245549678127027587971385705599305882969685826903488137696475134517565450214260050064407101372535607475768596727810116029871444446729710616382927315756754979891739230766693389000000*t^33 + 2570948691616661458730559353212666518238837923284926772107157037976027781006406797552558763057731607807127075866706927160470918919892095808002467035594238567255086722592287624805985991229999016558027840946685371980496694696703083442327544556303722716357936791655837811556168575547957804916851872876824875780127122051789034154991962303537378886784534965847945842050917747023149676135700064204844500387247998647616264069552133837426105133202164530580341250347864798523726892191073178451263148842481672485216067144188268483567457245885833742801661466786381093069541000635539795773668792060923694761390119479352622787188727224155623964134294260002202562807438611897900006687207939521337577430406375895602783519324241778707988848344660917385117994942343438083349965807773196925301417664690727443543171039009355825680503078908824493224211833858759549677731526849640752249518689824406380725027569401819525478331622147116936220796394776179237750183272534192964806820115637055637326916453872459633920051503525691917913731790733482806863280681882157682136933942032239644363119465174407330503961690662432818006226379772143576192877947329603366570586831483183107388999643312263930934903075160555182311435245319038790099536135670290749933478559223382491563657484000428274582005448296139493059936950851705084721302402444924470876864641689899617535200026481210159028688370595945850577864033182204262123147226664967821315990535982189853368550606582791118563665896795348502086154416202392550527799982982077441249281020947918908660150951243066449217421322715041249627276202672143808478065857440452113327997914883387098573250344053112497945177416712317381186886491082040850088738694479373929493213788277167436115175631204844708860252642143683306293651711752789911603339786711152520461357249744736105556659492429853461578791161441723940375968293312875693325461169536882919070966876830095301143476469797441229423213927126962739204908152557252454262636382605479024849777419203639153926095921215174198563764672231565057661608588142531681517569846472836886473633604449666329573783519236107994422656803866959207747830206256290052563146314742077406990418865284414930432026084474733225199465700694466674402954497410149274798059006987593318704566099129198103364982166200848882341278085537483941485106745036020167990380288970662718965774166703064145734047650936707802111361416528367501938873714512322028965908211619865147595205928561480199838347108541220326049603790363918713028270035965665485130028151034408797479630612360554832441699766122762354536290223991392715544092715627811452916886616111001841213372277579291303550617428113686389363426326427642868998629416246486694160422619472588184820199621771972989442764365711826251442374538411577947255387429945085594019990714374698127628533081139131679960689219962964501170170806370685216219621452403837458501272294450450082251139296421151138719916974865483650923329039337239324075917082810531773710824937987230209186928167621227063830307165485859363456514288469467988923741774028052989633622576509375592650348386894437084032899910694306883045351803313181964472581706204541768110207248921594742544896598917167105029268130597722257949973610412986673306514492244753257751776599470407823272271334126415344464948668479911934005359668661789886352964146385226431825350695335076251231062933260835101882690962082915267124226396150809179263180060063569355391251515784051932819360668112879802204598932357911693410646497221282178309742529321260876242872884487705278465832784536787797254332849893102630358707382299809258574957924628978952284019344278313301010695631189419546305530360934766586659946690030091220237325491526734875009801408374686007321530515449242678536332925889200871201173545964749358153144383754071402329887895981006893891247851125952135066542964389187515727673028133686293129000710260624689088785591985155277687769813991966053931846453007121645795084062257073850410726262387702797134944303881023593314717343410225877851899392025459466683581370334117533765320196912566595562442186487627706589434412217316666016477445631871795887767515895852679941630197965851145780201166759740330263090865604978729249838846094132914482174277277988532211157760061801707771934831207726534947421797254237717343389839510757402940359559861871340691719710100235286099332568645738119737507154847618444583493447406132834023091582439163693654886165957363285202093380392302930109748281898091164128926538733701537645428509769991225281993228423813178993914037299191575285167892263003949193556861780689437778280891312333150811072750127178638984551927333537030813979879446515041490509683186116597868416002190095255433451619193852360609715834507029223247129406909316770338401500602934954425639771906202648668808153527426645466737641232588976994280541175489508387813293776562300645246285444825077228892183520353453731938152664226714130654038891275227523791693267656848304139335550113053347039750364550090492789678577077089632114357324156269607698809559185026900103277444499925522609579912259537109422531047377006023733618134692333690327407201806880943306293558385060232016703439017428172572160213785050338759487969372137193575132915014441315690367151943750237806147319461325599087862031429165144618790831535155957445505858990533854555821042452709954685106509497188716901100025698381600571025702979546307243948883101256385092989431063938568476239680931015524975326220028914439590247734715270692916244004105184282515893408946865662342432852942039618772495936513268851659862958596349182930130453635299541164858439051835928304102233234870100215933340431321484128579256263764102276604514091678958389713607/36227188777618714317330970018857615188928580452459676818286702624146425701827758982525010632474367555745172378869027224459730773567771711897374539851722316291501156137924001039714674355745893703685204001194294353422816748169709948796163953886462558839186856544206015072166608358836398536077721323859584170868451034357212800746696614461609500677497246918048939500824627272477444724081585584361487374003554099469572180873527115247663975193299585794624490339300240075928884254419895043425484802304557863825068326421622093996238282947126140979764072700374125117971946424375856539735885733925343932727558963374867553033758961202721961653968483456165676471803337764919623744448710493151328704800158433697717908579095234808473229294575994747931641629197616122905913303644507688669065770314039742510177366738465205734854168384268004217554195127030695151364553992677523286122264769347419686555498343539177273582632724639734939946859196984215837113468031945929189014427301485498083899824288700191041341292166064692645539106788402856728616532509294293730796034042824298984768983332015496965421000281107943496928248303427669473280900230600017262383092268438606133006957489143420394709801564980471000627508663935474198756341753765955662436138440337432200951357341954670527197215853638870601344139198207031436010407688312598470506736127164560351014049710007931962250700705102618051909969859576487617374925587730272985648769124834350404210827687774385598348574473739653202402988183988992634351461750377458295405885730192149516689299176117565948788405452159955820782490430678127299823352462934280645548333243656347834199915730353603642035693202015215580518302422258657725864298230143088236840018649867290734123057081157801634650618378595239675142028565458180414135660905437432263685673508373911046804322752946051531299595449682062205035032757602954075250876592662068993312836049144762456260285018555229317505791551937374367466055230771943053540805377767741267477945881131889393183173243923694101129197675736671868507347108508899849217251944265228605534072750299706361995401670141354289741875618219098211955233495357902950763591230435488356274131303403417161914174887500433647681199943213322702451488552104607217000295318478687769680560318811345126116020651643333797084895484672557391072837171201883793198635543163839336903576327471478600939768776435660942465999690502086190001016450889086704006598390319457347729102383490590668731512151078173476707337810303683485168335171906950990154349226471933867679016073821283072660224869696396042110521697052534207374869752485100070756775166964838537904875453014894873859983252912553185480360246291136961388140987314357022946696906292676382930853857082500188406241995488467242849527013608154786972671906668217749448250426568569175850867978248087944623966363516663520810225960249581291863319620259970950957109945257334094384739477909703651641418952553464882294831687207495919480236220369068412080938948916763701660391850969011620061362806562130970651485495796381100731311191487837835678068232808498828466887515081929303471615050906841783590995399131957221452212771722336066508760804779785806038446169878114750928893721148622865584707783473289239899605671812145425719007847476708704539181327691680253773286052053929116294278435336189389227377077747068071723606275813630253975685379243581287677162864033372601200724178010212377067020846222928687493751410618551209550507295933425679892425603754175433466088276230454494431456028890596678325424085697918212435588089119146496299372628849432926090984822766276576668779091320651814382252595741562756099512579630736134026257130878306343121252020807908832669009044953105973515545602503406828787262724738346483897549979184558656288052387180767218801700240980088442230310703527197372846295234540633113893010776549570705350592379234966651456906283505784918629439078388666070053640259709536207649906662564692300642331232823468085352748409445212457462963724791543453715533425113837801844818545502079003967122787510820231552840682207039673747355135883165729112438918955241351002439806830118192240087507498022414336120394897965521808366847290911826382679574127738133971528491658283582094375638432014066698543953423325042663552780766941379698731066169646923350577438990175313841776635916587085211207954955807679130855825380148684304095772293183896806131721379037983261209758204312265543864043900093886244869959124422757650653586149299043750735131548788143567906675795228406992981581888923072085884875538300912300708411446284193842102525445627663717410207882072533958786856352491866630878657342849822747242121965759257137756596673311065938936411657830618028019863343235934593360709325270443395695513542865042502298135437440898508956559543277232524789317609593908660301678281707494836273454561759244459580757314739342556357465813131897259490492768425005985997711339683381740145549621697637506418779643378083600443884070598742440024488935258523013256179633273347014138750648399306574455105478491607955961441440412595786271560171594161175690640898752108893924116310465376884690922028067994564647015756989863306628418049056449910035695303662933825370801197467956001141653400766385831389413005933381618466745149136488356003737212861150029535195656541295948984733154950771141226470204360560273468315248283638428698348984679841986802717499159264463142655803443314635677243059880881998704655999831781969462544457031909669280405353311244277138364423696192281324800444839170759652709989780609142609243917744938179817192034455405184844803647950017880145393347334145527060213117075041439239801588117753791565331184198841064247049725273819067500000*t^31 - 19827553983520737359503448482942017604573838178954100722123879872701270904058699979593847887396959781532363082549755194872532408282902887756149599773268679473344834921685263683807238097279322990057492468945048022365824804974984401721366530897677638452055543395813070251761462820317456165291729032447129337840383237065006393556709130531783355452705059600221383856143613991583334018483811145674100610718396855218366974301941125574558133884438938376873185061140093185970607204986740459879009604858325167714156089182274250697306194867749013090338641597793145727522117987447980654519674342618918526168023596323433642526002449848608536909019628172264998724718625108689969677271493019759774535671773901340811485818395010197621107017270875436709080036689369008362993355312484321808711560635092618544028666179737506506022113830365413869429397057624707679093037955834124066127127735256861583306843007738555925986711186677499345819264679619992779754978336440314577158611449570333105939624653190677884596854175998480436501774627753023207284457286140012979141291023350700818094538517752081066671259523732319160076069781966414229828299340240657338297607248953627603143641259175182887096393773079749146984433035292760348148550451871163723155371402458647469665716412796705863883045104412236030470296736713284510208985817649792051382221378336649085523097800043030709052827471634922931994174820769702487778843222415679159677312143487480205087619332668931033361310480451803180489239958890281421044661122264393911414942585966491481739430635727450476347315492052084987570286912769330029615386305418602875044998751707150080901135204228916595180255923941772503167127654324073980359414621409544672877950307901243462203071528508612706389467440460784737238218933602200901395951396611159639946347724816969175030608471618784317892352572413991840920758829854495199990644755858281847012351061688521729287216117157376109850244293960487248166875654566107493628902000481143775058679700355249010525482538822399682183292863718066177661214014153294232485782680065855991884405434837166219403932124688566406383007154997143810347185210242712359502632775266759683567532571649658403271716935453161747367217942034253756521784002294725468984867288529037277253515707130428723753565127124422491762912555964861412273826204606373438800390899477657121378155963866423287587526744881179324410510911051565350737472622148714595718148762599913436839729536844810144039332134859997284349235939115909281889561123923604657978964028274930141811143465761830219352154425909247084904561341458978923340700764554731648644218672550709741400100174324381765984791338774505014408137272939085311631085015443116991789222718532705517932333673033252126343330528656800887201588555027090906919871107031349814431432105105195911639351830351105419745832691043232298713734336350499889645478947152239698713293676246085383726467028749463147627736926228273181769456275851283163111022099185494293387692362459108608900589361089067908645721049227249568327591000307378889736886983770848681904592373906885472280874598124379402602720407300195388507140615176493154116961371203026874348174529997893638859668819211383043696040322505534529796040811000205840702347534059524117794777886984778584767314833953571465866875283512225698161623046840115971514666244324139704032065981687268649467425833223104159479328173241858049445879937855771673651702919619332958047934959131513717848264770771302077980983643054895796163908764987991689089691756051847114513422233989320378063813109363418375726191818182855204417869942833193276861564758037590074479819277811212691250833343720957385244025267666378757922320168962512526454147605252251247986128052256562346674249372749161940933860434620633253125617783538519024431569702359759677277146102021002992342737228162369632999894901844830021304210692095139080435548353430401363455519410998498218491140407537722656751716125823056330472790505666934597091421214811218549126378737471984652133724802941582740690243600946781089226017405250109939276802751212643246303737717795337157748059639691106385891212950387420762134673727781070462385896171400306317191534189699553007733796718633442440770231884842423808317045135216824120255136002718504665091338586385055227888220798991343928885777771314686256297739340248946635733670716690621160480216532263581245935657051583989384785798219123769744288661089925910529767247043333206023484495672723239987063655896973504575062129554122674154567491478911156412433762296111752136753781829583461350740568605095419603512030960553934223798098437562561245949314300302795948563476963107671538357016216196989138154390755909868913470402790334491094880528886525317173553840715662697701791086965579862293047283640604904336679215651547614986158750719437943192935017111258714460137413106061072776660667124338054539560784758430531024969089023097198180222549382782251880214765141914718993159051330623218852202044773608937467677856989342449527152558608362905192259207180996647588005884466605249983830518754740355923655924322945699280137938853644357867668827165579197714928866693066978547145569566177399174702319901899438831832807494645868624656960189691113255746672928812502383153624951584917037128405134738526413342872656054359103204226124925433386539015710528246395453092251287550439070134063153212602636405875022913490626752385391452200611734687687301403381032688939955357548595062548402903449642934799206650883991133069072630982999728617545186995239447005745320302188674369865988379015689786573005092335550358879626673401464712314405120217953821906601943966301875392008831722898199988611436562238567810367196597505410444217750463061/2290493225939763872966732297966481476461290893123256985930385069139580463728464761475774865795153561589049608470428818062615236006220405010285616068044378707462653742913904581865831023782643601910419349752929578474474865368149403214209075794111826300800201252472380307788598463978043262281043025637573708867811742817423777079468560140153374881544987224495997465213428046905025537393545411140274685582160194676140692726197198254368431979963457682498838744033176469316793972214935299519804845565062368164423674831818687233310549502463459236139922015894622104233064999734731574770397936725602390585355340910152916256327985934107582091670265405615636318862404581265885888358692663437954976174461630001533132284355698716922823529592546764707936051394429922609535163714297905477140932574694125655482181897012638814203682904295654460206652337063876209570145994375740181961278675739385244698347637204412498587805165815931628461156258906098807765883785245613587434460564868115362723988890511366917452546214370541857588924171137729006067367861877961797172910539481794387424103462282270130716940662934566750128366666926394586052598853289549478524866478907731226473988279958745289471974550560055585846126354235920304179433220560686228979833269131011842382730980330037233332469131391360850923693962209218761760658034486861064586877509975565751225404433277920859548753980064552625217533578218384378388866262966172098447470564021784735233974911872186960411716321565474847635801833568336308494479517120639298677275355844406872668097625328723524504041118910758497055925201423520306698508736366167421460475263147304572742962413919131068980321247611284597994060411213773198151420146163885578845368921088383543189715867066751329158555226517634508492850838332194632635674044343786039897545808916544053281821696637879387140232486496027158769956909835541612499732842632827587964295440526572077879682536657040305235850046509588830975273169429451883385160598078218480137315287968338813246419985744852917361717014336899253621754849441207861434381090669672518285380083567336273210031847531517884125615361668046209530072827448435154306343187472695392848299914666796697979089767080672579014682318990261693445319921358871940171631574974781549308835426608717304747980660555514007815690166127684273758153575985667491440945989180681454849387406511099937349740219413351466039785786883357707496838459475568062575901059516972141985452924891663151958508510197200645624076842199845794546126997965729804538791112383386786472608758215797252335936798213062459436665242781386033756604668221638585118815462169389791428824383480941740411792489538987233662629228475181562720024397907617411773404062462375668082079792254248399008910784230883735354357191828128496208594739905474412545760349550786954344119394753750076498805615241698725831872351035134817162971175990630421415352757829173381451422237958161908297328424096928747396705487320215871038105257803979809279956139996027640492076387996750412107105519382637958144416502314867966368818385010198779288032701171117990445003210630986497896915016121851932123817773622536650130527001050831570656682941205431618704366273966487255220020377208106477953097653406698287425910552153284033368040496163043518093445012976635267657923892323409711868928572040610683964053518464008174857363493567571461219107849784432881414427071403400332204949012545161814808108414793449684757669444026205173248999816129984333309327554301876898373984936174570671260827542471792564177994555095739345044314601763662165572476462985318985004462266213609744847445387709305727619006938311402032321130472776652994280369805694241304274763030993016171355847023487357668002918367126021851110420481951198680917393482554894676333051054157235604801655886203902366024884160610106672605765763216117448491300036194747051047972937525823697963081816634559304532700019149735016042101126097764224741736034149251513201902232784967659590044738145568271504109964535207263525240177845907164245672398360776607992760021403909924317534443133090250340155356978419510614850976811363646708541355528613924412599081119229804261251483032258465249819323248070554184195224686786023954328898182265671642096008107314437765456327377732809149050433880748551748693964183629289347326831626475600488060716335371312484321535216560743583757336056293271652775087538536788314194134642029498296515197615498452918257210517554323130320810318834471128880033188794391153272285736633056819132164018020892829233674209751265202849495356615154455141564078539258707436159673336458738262064756414908598684588337125292212791037690064053309180469646867359483548481596119022233558560220946710043061901037185239735580225492823550614695587307871467203371107917980134228308221184026560508018937500477550354006170626843441609003095836808003843250912397964164884208407515927048988019398897616548765566306910509013813247912169629915145567122841968420769576452025108823715562838655261506616322003615523089037022966170027827125352645378640114567538207265264796378744911546333050190463021166501746239744879611887488344967555070161718366022843576893552647773925786327440058828063315973527428958928075710877218136698085983939233210427402955787999103058725558307005734429836684124324448031725381320647097099257538822949574318761307958004387028964085030042588669806773306138520429880592005107992245334669319247933141819269888023143907282570009440649889907605888482315793370725485122038425621627243124883761576512412086739332631611935287726261873509034801046506335081696585880510166128452743389837772928223394614129603531196168416451971377767659079614487775152531804007014888280173300000*t^29 + 608756555034128004683716143043224676612503053855486163101400067526432380016032226143825056981843956059288634995545123578605537039433595621238756500524493866142869775564647999681668284191794810007510052152275096108616479203205689533495635333406044823275732258871187750201982109827194936221553912419610652747623358726494547628491592569772885566358773585373054485144465760821595435181713412900460800629284917345466707846759694564379240861385771933616892439171310121238818091302794015023331989831204730609439746666810358271373006435434154403784685653048834262188722202658409256402355799653146478453547895230660422415893131801958275656539586061865362449138182590570284956941869691852105050217575890314303233388913728898501939392241298315897900488113212225801914293310855967971630033044608396508695159642490853355660926893111028639578518843063663491670084983666294343299857946102904035228701391134278232734517887064121145180993163060198245425888231195063183880328798389073276585781665499857045584161431818542020348254406297642449468458588556926303255909960519142597345354711177501608379183543592501013906428257646929427104746231081774535306905605142762536041230944072087427960494756170371377603263023615280066348452120390455014496494622409649856186450931269743146825204451794594629557687216681647818911765261322693285006568687003464279268759647048639442783170413264487613980123309471492290299827437025065948271257149274288508712033410394569351042645898418273226540894743304979800707692537461140371204023348138140166861065948761498942061623372574225137598299118857167330412684317263072354617242242772580199388378718127476962506435753015835780348181663301289369125523797215337262159629077229818264592301256487025939876057528732126197296409590225744855414343257918113939059963556590493065256720587068643048168383124121955663852349969750349402310467627822203736032336355076135568142451685852335776412751095928108580815167979161936667922852034199574714213853615327656027609265768902608542027200277845543445719428973315252432357674293195605960488750010457675900878563224332455088577090983214209618914212355482457303592146504165646584984996219818271592850214056229195583684923702034363524410759320235204420573210602063056437012517107357109906697152207092089952780566276157126230020515548922388131927623912140324451552106888127570944590553848915176757788145212361493746203664481640175444041991772735615075212600730071383105842066710405317196698916453245177286378611820429475669641117757995938976785523096556823855694571598507697517213759465786755469277735975112788495581270993510082188471009229748746118789520769878140015077947382249302589431427862308552817191438389407723975619322980496949349281940866106646178976839783807283926992255307857968909830126965258131469176991028807866889178747688312280560795002310784213648058666183396521104650642941127658031604326509283149509251939092387118712050723364751844001370540550011889188028826905294334519599176766612488862584325353698859864898935386691072376556488878952272666910295336750587715470157582479873415384550454053296310565673102386982725062204686592950607271372191779790922128577938579396278152578741704646568112220869775460321199877058329418209856523179306209917946406598228668260035201253069411885682039944734106569007567690640014812036387510348210265555702129795738573128829606260268236606571226592021439607088613007762730848194772598687914773499439878854078063658264400979339137439443533437585589598462915540855808644028008793736191600334682825189736008735699450481652503292486726996880854964694511560086104527362189043662913386545144999241916965833522204268544011712846351367779162382015924586304019896323218363573915783594285697656430396086155048557821374881789231428622062418789191546350918449627342230477460301476703062727474505213480894523304298314865467049272037431371707088831780691398065889229193678125626925246462293211597229527776555605936686312596041550350716252326290474231909931121644194254712159127353559223863371287579073706911666580308951721598049348132126085318201348265338144034875343483996552887591230253350542950056920300597168119713656743018360494204206002335642234176809499260046199650479544966828740030471155520200060825814911643955624457221448921516157328484322086225305204786718668202493660155625886249507978402143559968114511382617146254001559373748805327457604088153087079039839492230239981990496170974831180274014003823761044062681963642987214968263460225130321556346999220116433210841499211875000521994845541632940754239397370753018224789063143919968451698532239816443802118115437157219883143364305844650836181909780441327613962984650167795294085705516163873315782174331764284458634380763051384789315151373956662931861234246528654776774541257395305030008955698846377068467047781635714546642125813949904225224627825356758334223653706957625345124797066943115295374383059988752476072003994601127787492560843186825479366891212277120879905023491860129804511175347851704105188295662422565022616329727649210877121910327663361086464572303677305642384455849631395541913036636125971725913950058894906674912083533028966728723816269958517263344303004606735130383900104634947914159141735172818238439693218425547710334226695362416553584522801174947531356303563816245373694532698851951698105838926408783831142916117972219827302643990081743978777099613574621095437599879786881529605710053627441568625931762750207062911339704056487371095968988596237551885251337945536401879824901429165552952100310045393644574516675098749485276669640766402581655831768422507955604652284977251897019970185280812290743798070639672295564081615860823573/675064316516287613606463984075001908771379573570072792788206622204415108673287580747354808663469956259666845997768587698972954908995109051071504883007479725158459694345388913016749491241568995552731903847017264507655427458929974422107007307430541202711524094451040467960093859115250003619523438148415475646275196822111340135416610710331086024622748960947833028356447994961693350248613442717440225635767814522882609114705923446616101379299574913792761197769872227915353366405816474954260196158285401757861383681644175429799749337596068150940147956349726526446526672482974233648805757950369110104731901240834929636406715571502381989882188448457305133764339693859677538567253953267891239662381853817133254430991953644834312858706910334426152682403309732569860054145092220889225149594663756456080808104041449694725518097346199369350619610098401476442719125958072555838867867886644634452799185736637930618274437316808614341631670765133748236334743662131914952685106061926131071025314032233102697478990383301461122583015366262601257697572024156144171208529172353194053670339605738323229278120523008178640838982294840726805953095576053486155280424081264729287942316521881900816968626749205890317160729217777867426888659169079348358335770448279352308497194320671156301936083522358046249246673212266065947732989828134708101054379597867890134218813226619764087460648412777077871362681467251511461499045967041585159879329213611769889176219237308270088923171696279059132272865773161305185522993551617830438336385453700817173032014538380054377848841411953580034165989220017773857503311631643802375618998864516526007357033280026840253557691603679516060731037787731564441915751890328788342283796371465824694876471284041063707207552760870765839331222614852529512429721292008853491761216892585927875573739062151307733637632330099368927190365409826587827802193525737573817947374160498696693098301402016005079826126292245455636685284240923042553834541137111252619308956076728209032248743219821077913857062875596597000222472573300283358202502407802097932620124835642874509293205874305300361218792121440085331586450765822326644958204383346711714795141369524520477185313021123660187056386380861094443065110922155007418694834946885219365999241558714207116999899957416447926817025089208450857103912757343793528130265010516196536807370029796621676905458123593122911814260796745566606789996898192768221603613179184244616991725579623681685384176303330576370196534689020275433577069839590275431415005123308808273683689424048703900953963516965063199724504209073396332627370533934154175896098487883817102512344085158190513348803282931692797709763771052626796352607694552729670911895803824246413816620175139522254320891314731428044313938057214410907337088094746363850798806233653685335726317345638100942766170127232162048886634552058596275558849393053469323711393406770816814448051269720574210824763954296713055321393256768603312144196228700209042132667254944780575324605952475806692338791447874435055825671180332439248104445921072437161223902496645443691424465261121867933072506961936908966642432544219466587246389935405709005801043679761750281275058640285073745953544712085610949925627293456612857621736561533755781915855043632041878409965510355221826679602806781524276135741833365954601843064681405297629638518587554217865932169108291447513830554495549758975817569273551964281788510107117502139012509291542933465664549404652028679436355526636280098433520829522744256064704530442842374887873591435114955589331495332203233856900378814908636741015683350941599600762661157007845271717745771303366086198873166222894302919450115326930375193337169517051531689798808625995555074307698747748429260816739959008957701902415171333053655808203832832789827941026338350982658594195895256635945539675051132124973826922207794863818899447007946678991050562718695166524948345127038638705009656417548404371986222078750929040019147556613629454213253248306545819196937006638738631843768689727578072019091249040011795285561427738736941683787282740983011193168143417285875865418109846313396854881793225051305959101032791409219873934118847574218463917051041613682489474218672068640784634739652842914266818284045227329023793931373135995838711627394251094660662920526768886421006660916021431280687094749284272094477083284337558519390884660411166383299967083464230663728116208816739645003964903700916745521462755767995967826251437925149775654108798488737322909831069593918071918919195176443916814401769186411835135618760725483076492560774369631498183453798485724950313854582577243836464866552546724930758636401173141658375290151355284879492785804172873628336784569131123205772248669490193189750530685144588065980391159260568204532901334603071377549826262310326407449911687004471154389461128500765056530505111479785557902789532628472595321853518425994370060874967747216890807254292144978535110496653571212155015744406005438262631542503849937711541852819428825115096695855297072257597355474610269784450372698950252657018802351531067358188343704822582129826627244251364459736955008832170666124880155031784137015488549299712875428069572304174275264817986725295630919798767502710900673132694727505865887352784881538085929356618253589695456564787635729951482853123223430373574660462591900607517818451042448854725915131915316771816476904957391653578545566752798507123288903015956916967252585659860678623639681889151166403150156886470194731943743601068559277112621539570166965049244544454061777758705489614463162108694679194322157882872349104086686841362625946882678521483823792986599232587213808420683102758349429557257634108990276161181338100000000*t^27 - 777474228347391341023661963807551445168095299222442303187718291341406875971078220282258706623671980186844051630209009153375967903770591615888907957067063310290146011033924290794170922980281608989837467537483565164614833758020133416762701968949705980458390014924915227303522123940653288213828362909035751623221182370479583715134999709538165455106105687897188636554478825705948489664861894904188651918158205022415725554851370229130898076505089492954512469999119419517268565931936015579114617781268534131500233269155370253585684975703196675188476359500620216098830157439092045354105873078543036910226379239511501703427964616926042229717696496568154153103032801246072267328976359503674882351612157185416443550297241626566171572536247387807515640872118905709623061504323980781797284174228000871068745079245152832752260221242817013676776473154583310451420815853833293494894289954154050659935306770220937272539742645594693665727196715297728038929806656469967118040764926041946602910558764150164525524657998091568897787639560266944638719551147003776214121244810868625471537847572315378660598613923555368122560590401882944994978369599458867159372139886960012480226151696451212470149670958395900844566630299949627214413289265073806571450195214359456073706294456569423611179412636223322941969920033603667427834607691271386136693950649961099732805284471230840891715198561173944382889674897535164604269815292291041428787086275577256152891316300420963172715955799334544889081354914043525373405405152002603435484134236284329809303537536319391264448785597643647974182874901275054391020535905069005055374458238085971010544508875075948169917118467903735260679763451584667916279212820374633270428118434946233810108239701757639467886823489335719224593621573828137071638835869274641277013079002153237479771970472186698521312145143604837002048371577957666004849582182608868518782288993395165046618201542962754982086665324177822478421514382781157071378698033442230941422275309810927970328701972389709673421098705621320684730767468813740601955455015941838251276818535800665395018589289477159349437382075383781146396503339916089384774859847027283728436431988089628145971211502092684184886155897957603488890375507769689754010422241042317659915388829811962816604932824855203178104651548837337622893786275369840888674599574865509199106277043817934266359969022218975370024601160424137369549392183160212134992953747915369046616374378404725768126311419795274030988379941249660473364147228147571219070261467005100855980214021558575826732688315699267983965131741755075155679424909718527810870216671763833650414268328782951966745003123100603894041449444491787643624204242290518231870006194064043806306721680295156912561820207166959971633835695005482375057416745729281444058667870293517783182691839897683826270117443640169612845771575267704462446116797551372562955075137758334228844319872142474893895243303941127322184773960856776710035105384523254596059214259068195080698836334171383795442825636116323411444271164742338519235407854597050968075316861889032479096660541879369788936468482377292489833884780800893211661204705272583899514966934300426945542653749439993494421805537485122577380802692222679919572498064610470468407284294686159124446525477008372486236424543236935532842725662306257359821832728914070010680891232987251310138120210557569408180881223833052701288947640884022059867604852102676478165535339113558689453321266760977979644752994666473746581408322678207410530778256653660662154694641003709977740213269924997565534651205431947631330287659034364698389501735299980254582784213357176540084918243569549382054322926460979815214222227321975354694945541032595182633583344670281358316013029025053901398494585925786653457226531008725700274331262011785617244858345242848345469750024089151677765784265332534638708917642100344451404155603972972762731653617796423481908997166930063691387882940808649006791280092893647374095883308897027332611570783020934593024944958357920037025226038078517673952971498468468529908683956518156834905727633858759440169933782569650143239806229125605143354640619448136346877931931410524157583160562360599194387476710437481169520582244756160353662254848164902542415884531479552184841964312114811127315112902474067725818224019626890388263279365131201648130534905353485099168412719773848088735481624254708531474921469990419591854780008765183126615509455173047162912636130303603645434253011335959602902447557677791882146457552684358506169616739120821693681720471141091615970514738045000737334107842816865855384764327440032891832588853659797090143787860313990468539863173396610074657402855034170007368409117090448024732234995234477634978549744076555111626184140617808841877742475533838482130294555657867194363256819092356274889389939453445731431677097301997197111207881180484838362631267628032211517398237181438875678865205499266640667538957424119861493711499725114026571277585528140840053869743095363572109323513092057762272586517192271192725381468809620369582930092297470003768905791120679962941621138789499466628897961068880058696312196887424857517153197214716208740380639348883318559915083619546851608363793699154267906709752821512735736092051769423032311575636113973667599597982661684846781777942694279614581187036466485299261502196128127102191567703866719949805438616607248440123341769435149982147128747012727955790241524481997457888239671441907018469814769599864086077829870940279304523531955390383236216181280731672487301047407586896097370637715997926228549845491175946159791833346981824630046171461901680933879378524336834710862243408649895293167958340683845214186848007598083139868263/9788432589486170397293727769087527677185003816766055495428996021964019075762669920836644725620314365765169266967644521635107846180429081240536820803608456014797665568008139238742867623002750435514612605781750335361003698154484629120551605957742847439317099369540086785421360957171125052483089853152024396870990353920614431963540855299800747357029859933743578911168495926944553578604894919402883271718633310581797832163235889975933469999843836249995037367663147304772623812884338886836772844295138325488990063383840543732096365395142988188632145367071034633474636751003126387907683490280352096518612567992106479727897375786784538853291732502630924439582925560965324309225182322384422975104536880348432189249383327850097536451250199849179213894847991122262970785103837202893764669122624468613171717508601020573520012411519890855583984346426821408419427326392052059663584084356347199565588193181249993964979341093724907953659226094439349426853783100912766813934037897928900529867053467379989113445360557871186277453722810807718236614794350264090482523672999121313778219924283205686824532747583618590292165243275190538686319885852775549251566149178338574675163589567287561846045087863485409598830573657779077689885557951650551195868671500050608473209317649731766378073211074191670614076761577857956242128352507953267465288504169084406946172791785986579268179401985267629134758881275146916191736166522102984818250273597370663393055178940969916289385989596046357417956553710838925190083406498458541355877589078661849008964210806510788478808200473326910495406843690257720933798018658835134446475483535489627106676982560389183676586528253352982880600047922107684407778402409767430963115047386254458075708833618595423754509515032626104670302727915361677930230958734128375630537644942495954195819216401193962137745668786440849444260298442485523503131806123194820360236925327231102049925370329232073657478831237559106731936621493384117030600846488113162979979863112559030967606776687405629750927411696150656503225852312854108693936284913130420022991810116821680384751485177426855237672485760881237308003536104423736351893963558527319864529549858105546919187038806293072712317602522485869424444108371247607571075106729835680806989002601356003196498549382538494938846863793522537428006734981485006157888842652484849783706865432051014315129142792100282221306781552810715798454955023795139213252391098171546946380020904543384438070556398293357367849752990793993786867512674058993755517574287977719968413496648706206563832470995993416396005311031564246823096872742045235550493428074315347986428989234793762443557647602509545566791574680263088547112811571014580228222489155451573000340992539523072687652924063605706642552101829608958156387777373822275836582690387978437368031601511752463670109466844866349708856201004849645995603316199275305193815204398176843809496743410948326056959077337302339302160202223144748026090845316153031110923675196699318342206786310899197038912475994179308309472232114820369097514465855550338837746586201358933525654746286267085029551350948085180016315271891182265515072654063382780584115133356545379078488350284133569316326398325241358773921595755120886435515180142239458837779898132664607236944499900150716486854240698332102003968256583806341726724437880376815629758519519536159056016452070225988950543040185471505149354754466503482085933396553203781015681384727372535252135966367454415851827155136226061427286052028079791712938215691421214435874167075809166856045306682316946890925055492816175232744727408588653194211058586776613756439907313683898808249883660910231967392332026672240490440303388957997247209502082725076935548577461631842352224281842729405629886677585019984329278009218955576075452505144881906089248549615840481221221210325288241415812120490372013025525374041981615226845370233159421079914611751004342060261222640018054451863393800220141888471080277639570897627086092172100444914378355586596261710161734646001049882044276823111080171031640640702211685654414915599744253662300938079550645200048562592771544254395786001763243936406964975475433688172044723289826167726797240103398396097376170744995291377203724966222256868865118655796270845012004910471939661318597216640872579612347638148853104596583282310753569962873864621945369917707622894598531167827575961912557849522710231344624057685027842724852557491103663292810061209958635941533480645849914671746984577578086691182192550509111812042824328330058436793808825653202971609466472030519504609142131228359656723660080078043011779550891447370035628740565011927511496000227817010554046441707194651630752645394160506667610883376252401286483697605707607801251382694934596526956715671809278238965727069351744534974472480803499732908023719461564831738647186363261093319692324116456890589590448223112852632166876017176918365882687032334644916705187236102188759102201476782576247728293887078854808157366305824096817356865881717964168902089901807547735161654381848911874530404134778663526772634097200476693730983719927440882486095041644784666185847628066474658810762247960869986724583964845836693707008798410526991339860807516786648337082128789308059760424073548835055366615380782302245975670964677050584120189420718084296501370286739740416832576707582558809008367540115508393525769412772093191338915121882178976888910717915578353287689093731375296025162492067979840042775387392691912845677274853817823613184282215494109518133012323767420993214045894583895777501229599409715850576072848317671289301649062009256959199758076229798838561515444998305688872514600222099904989996066728580235694580359004337129402450000000*t^25 + 22883182508837184476521790137252393394576797351051328753852312945735792373530012802523098904517364776281259342699291939976004868940394980033142899776681459628984428033648804158089338385031509823181880062206319130617721489636398348452021189573278388890684855289620065520493545644249528168937200935697930303856495112425999421973131428662760833295935107222235113919371148162291128333640284892510342621785265458068541700452654816641293466259490120336683201273350483501122469940521052546451380362893744297544263227599153952354204614758006788060095750654561330699925330674283174260897598194256689368406021237230781892248117712310485440037484431794804063551997866272292673798936149668925542465162438238852405229048343766895569178832774495141001688957746802091641101269887211707878537685599876401017008815183971785912201321612628694657322909725875672476550404336424984753103324127194109047020272197776515832668030829627241045819285278493140334151774215286825212041870735204190155884988576584096402867233033894673044490245075186021216058411290375390535696203996936932320951348717394776495931434533267743671720196349591628479680421459469981035145398982354179813268821177310936663100610894610887920938648576182119606651523092015481791267962748709566497149345961820267201062087593187477329613606657023866507742789591617713785129712432522947437560254565439671887703395235379400840747231938930446730218399489843254400237654883542446643926277190215746427609422742894459527282512289332123776164649116697192748122562186258613740772961338449188002028174136474393727200324746321050844893192841220171687829080317620557050302191193269490854257605334263649468190203555905883010383778768231396261216081507990090379405518817436425188063972749717976341589029462794506503307456658923191281762085007387914098013675231673275501414401706168764365555965303016599622028786045380967508676754421441117901812126912201605509781861946131259196892603628061529678793987132707812063263866621454300847909581929514714912835474362183727442060559231027520913588743026346510750213002062765908535726334964086956255313597089305890869352527162777109902062411154684746274285590166162423360346407817542344243989134173692861531102069841548943754062587290624453705795026200243784722969009089299917616657039290363663675618431972895240178361758255387892140467590503420035101681619718399077717054747573109874600407374341776800115256439700974449027707084387136320766612813437740998462506390472122594842410020430558911443957615556311341912868304653931359079255027883756508280480549171229404729978517644512912455770384527765908709058746826912633377195094723205058176538180672308893897019567188886016125123953411767148604588507937028128327996249794772046974167562594087329215492568252630911872865402645899603148384439251645401010508031138931070536755039148940327879829967409797481867088097217232357196647834256455361561316943828100038041012184854369744108132755129089614525539428595845484286765810657065920400652242099486150117610997740029226952558506518499629019311579537315785439827894526147591295331168123710065081154203478674085783169446309837357296835406749330069990399358339381038424247684364347248829947673875580545592916719558010194436088667369188408960625590583323410312044211165077787001795488402497823170268443433565174958405890237373213015471023317909659213192242057763225841351907296367644301664180785570551466984109102797225189753941667766516988556772192259159036742448957343735342989614540286198627821731132033076570102869203087367794765815282433025383494829892528022315726905539002980720644409316926942715633810295820094405921791690303878372289251367972451904693572561543342245900204494081225393587807266638678225944176506385194794669927161802775172027480964914794075592591216758301073948434315619998440010633161622736765724072392109380653790772271643871521284455842455492162565297641234994338481086127588009704142039016065303585204920045066352081255362436095103609216606817941675144622280228119030755512973478581327896790526749877372892453191820059482961970982375865785160940398960204243722860823558681713460743292587986963412080597380682041705230701749125536855716828039526430670994571123303987898578931847413781758285793119042763279997148864781771736696204770136762122107278092627649849543941611969469090677938129901752605701910843948370103871389315892946377163544697694520573691675565516654816696397871847764363585615521935361849974881356075595846226097283340349491267448973046644275627176617199135639996340368711385987508713478679552565785185995750531118448619291443535835835702384108214569702021104949836840609382650389485217675116139120467833174318916618259950977661579801068526457834531574975357575732171737570954123447540457086870109195418060204155116052230390130849227738285308573946953830351298771316748797137393709846040507090091140020448773918291644443066977645554108736422821473568020093981929053279297177735642084743983952842226113009653366715197161458930106255792801493715923778660842916983993647124516497273264952007887312930091008244109844551416005763227884570874097334962347199673635374843531359198119341060962283550117729645666188135454350349812240108588638405201210825660523585008323422315448512136458183069108671310809020411691387570155689031753247325923766774499955966701132663218934344807994040476641487505851025973499894220192842405014185876894803828966962610266250917994732131681172522558082652213622612737575926920851971222998831583338140971648002215859841228584541993937242324521828946301722936054157542791337004266259836170575102779280979780957169881785831205757322780845052722639541995577857084643/3915373035794468158917491107635011070874001526706422198171598408785607630305067968334657890248125746306067706787057808654043138472171632496214728321443382405919066227203255695497147049201100174205845042312700134144401479261793851648220642383097138975726839747816034714168544382868450020993235941260809758748396141568245772785416342119920298942811943973497431564467398370777821431441957967761153308687453324232719132865294355990373387999937534499998014947065258921909049525153735554734709137718055330195596025353536217492838546158057195275452858146828413853389854700401250555163073396112140838607445027196842591891158950314713815541316693001052369775833170224386129723690072928953769190041814752139372875699753331140039014580500079939671685557939196448905188314041534881157505867649049787445268687003440408229408004964607956342233593738570728563367770930556820823865433633742538879826235277272499997585991736437489963181463690437775739770741513240365106725573615159171560211946821386951995645378144223148474510981489124323087294645917740105636193009469199648525511287969713282274729813099033447436116866097310076215474527954341110219700626459671335429870065435826915024738418035145394163839532229463111631075954223180660220478347468600020243389283727059892706551229284429676668245630704631143182496851341003181306986115401667633762778469116714394631707271760794107051653903552510058766476694466608841193927300109438948265357222071576387966515754395838418542967182621484335570076033362599383416542351035631464739603585684322604315391523280189330764198162737476103088373519207463534053778590193414195850842670793024155673470634611301341193152240019168843073763111360963906972385246018954501783230283533447438169501803806013050441868121091166144671172092383493651350252215057976998381678327686560477584855098267514576339777704119376994209401252722449277928144094770130892440819970148131692829462991532495023642692774648597353646812240338595245265191991945245023612387042710674962251900370964678460262601290340925141643477574513965252168009196724046728672153900594070970742095068994304352494923201414441769494540757585423410927945811819943242218767674815522517229084927041008994347769777643348499043028430042691934272322795601040542401278599419753015397975538745517409014971202693992594002463155537060993939913482746172820405726051657116840112888522712621124286319381982009518055685300956439268618778552008361817353775228222559317342947139901196317597514747005069623597502207029715191087987365398659482482625532988398397366558402124412625698729238749096818094220197371229726139194571595693917504977423059041003818226716629872105235418845124628405832091288995662180629200136397015809229075061169625442282657020840731843583262555110949528910334633076155191374947212640604700985468043786737946539883542480401939858398241326479710122077526081759270737523798697364379330422783630934920935720864080889257899210436338126461212444369470078679727336882714524359678815564990397671723323788892845928147639005786342220135535098634480543573410261898514506834011820540379234072006526108756472906206029061625353112233646053342618151631395340113653427726530559330096543509568638302048354574206072056895783535111959253065842894777799960060286594741696279332840801587302633522536690689775152150726251903407807814463622406580828090395580217216074188602059741901786601392834373358621281512406272553890949014100854386546981766340730862054490424570914420811231916685175286276568485774349666830323666742418122672926778756370022197126470093097890963435461277684423434710645502575962925473559523299953464364092786956932810668896196176121355583198898883800833090030774219430984652736940889712737091762251954671034007993731711203687582230430181002057952762435699419846336192488488484130115296566324848196148805210210149616792646090738148093263768431965844700401736824104489056007221780745357520088056755388432111055828359050834436868840177965751342234638504684064693858400419952817710729244432068412656256280884674261765966239897701464920375231820258080019425037108617701758314400705297574562785990190173475268817889315930467090718896041359358438950468297998116550881489986488902747546047462318508338004801964188775864527438886656349031844939055259541241838633312924301427985149545848778147967083049157839412467131030384765023139809084092537849623074011137089941022996441465317124024483983454376613392258339965868698793831031234676472877020203644724817129731332023374717523530261281188643786588812207801843656852491343862689464032031217204711820356578948014251496226004771004598400091126804221618576682877860652301058157664202667044353350500960514593479042283043120500553077973838610782686268723711295586290827740697813989788992321399893163209487784625932695458874545304437327876929646582756235836179289245141052866750406870767346353074812933857966682074894440875503640880590713030499091317554831541923262946522329638726942746352687185667560835960723019094064661752739564749812161653911465410709053638880190677492393487970976352994438016657913866474339051226589863524304899184347994689833585938334677482803519364210796535944323006714659334832851515723223904169629419534022146646152312920898390268385870820233648075768287233718600548114695896166733030683033023523603347016046203357410307765108837276535566048752871590755564287166231341315075637492550118410064996827191936017110154957076765138270909941527129445273712886197643807253204929506968397285618357833558311000491839763886340230429139327068515720659624803702783679903230491919535424606177999322275549005840088839961995998426691432094277832143601734851760980000000*t^23 - 12873279949088530750984569173841135347992475443469048988164455534737611497148293188304165656286098813387869559830121857790127178371385910484519078217043835620942691315516201288490121676576288437846077312955793828419745381775976187980715421818430666274558813063260719370879462713841487138614816676178695288196946666070080673704158281349818455820608861273585125044381411128216766231207339952601884387075554741760832411222993631950266894387713107623687690189477855601289309512617218693349523099074184342436946408358939353926866529483740648289968492288692660241832897657371296352966704933596282449590070094690915349401160381117546333974921500819765409136714912365445864066254774504288028647069788185149856749034385399618246643892416806504572096158952582256678041361098088642033779882659432496938331530445864868773129767836629632733115354111025978565904060335788575189035544401755502150387005564970307752014800685382021383765062518119144511514356763474900303183424743224594347725033183879767102445210119459253846188399341071662192676604795053075577585087570961827332978477636925772632858151156426318944643115290329432916506816765676465935133981249160796773468706247121105651197290581348726911344858368658382696939081947523155802464754773270238861108516116594476571096674922193498038974671120774582205743819733900592096931127480852930432158138468780276086700184926989419492965200045150551286889465272196020107085028461955871281586389017743868481958245830838072020131330304570616992531833020413588474939515164707705120580872380824741209961390864056344962365360648829140833614814866012520541762143811956136367947560601464024819325470719298360412002106489080451188253751634178785665416906545396657573775583458019511576482005920831048676576358588778498957320868740986796453113479473576144505416003180530794507055217865694581920379933053367674456063683192035463904832037357085920047834647042913922511032385279348444922494570654263345487410765064299598666519895737099156646638754735045692551466505890993848306762998902486039523003693652038650272959763150492400021870063488361181219210162777648457440810133220953664284163279263838868847604672897737928045313868841920151920237585744921922043220778391971984053561952275341772492338007623999621429611433586431972677526951642554169564952410517143260592939629767670457958842449546807550898235113269779574839034802896894895092538390978852600973877490420819889630110386457458713855890688241430012522820965575154804124630785563902257786894065620073319217661522645992462669479466517072826095947349027240324019201370065596405194507236549922664287538985381784058728151789177673193452099185969894621887005408360526111906826832749501510088809086719228488232253454979240090732243943045055035586027166350216411275848631628392851616968289521493158700544664839020311160179384957988211740073656428225833631383996211560826246549569876629863403317343008441904056833971515006331660675036206586884579518443714731132316954518026997815165077670986850105019765754921714389503230756724284925413606427548323760026330843749490848063726474307615852194757721645272245526595687978220952770549164093229750635327669433178118414423285913530813462790069456639636816448193560904935002002825256627144504229861898227094768375126336164653340057388772147852974868625076601950964978718887446990587553964903402299960268649498717328644871576687438156917871699154539085089495295229913466341346567673290101598483429729631744597580181041935919788448818841416474882285541872556230615726169686352455810267463960479938251625729952661786614404116652153405112130405276109541819605514139662456465933170957141108790737124847607103282255748774024140080450110173384561172664284616816685605002130660258767829573018983394926580221151703211617045196574969794358072273538959580184655961702585843150459601562811388774711992556072509620985483361735944888160114920841183484287600290878922026125563557730090220333366131235018259241215994877489283502282435041402128710789652649355519713606395030400594957316954706079696256160668549004831808135530327927987693048295177077949169445802039877974847250056362841568287874958494294960321590334642251926149042790800525475389642774184535461360781200224108782411943783154026550253281173651034803437110722298697575065190989145458566103147210023443953645715992099522580400082083963541419802132872655279200408302871153454242000102361443985104604775770422620665233151042085386236838208211649974638203170714723191340213395733616010647338251544322018394935265000645389961236213575081071588544093208063696694832014444510598582986273226444367148074024902135922846498123567590661214084807318028967698668493748926090159294580644548445057394655870362118308409118886950775491304126272041975691200509365908419224427437805579185529983841133960048448247653885384815689595670374238082817957685841925608850243093455402730337470746263477235826268140823078940536743657363484610406564843570473115296972505157928988366692263536948718862387292406636913557443708140459354378480070984602295779048207005560018619280690852279521891815368229288421472330889492914237478764017836152439886995372960986276607476326161710413513980624087570407435878780313769309848253231439316612051775944153691494128407055924252620696435428366642453850288902377503528901760192407962294168829304826906652411093559039235027628758775172531265793118462794736322444755188110599103880244264226492969395774223883773827309314802413653987545468871090457968459533139422293681340733569860896990103461824317757890458313159579526473192954210090463101201832366616014269440453118416154884808454901076895685522479636487384468350631127049/36357035332377204332805274570896531372401442747988206125879128081580642281404202563107537552304024787127771563022679651787543428670165158893422477270545693769248472109744517172473508314010215903339989678617929817055156593145228622447763107843044861917463511944006036631565054983778464480651476597421804902663678457419425033007437462542117061611825194039619007384340127728651199006246752557782137866383495153589534805177733305624895745713705677499981567365605975703441174162141830151108013421667656637530534521139979162433500785753388241843490825649120985781477222218011612297942824392469879215640560966827824067560761681493771144312226435009772005061308009226442633148550677197427856764673994127008462417211995217728933706818929313725522794466578252739833891487528538182176840199598319454848923522174803790701645760385645308892169084715299622374129301498027621935893312313323575312672184717530357120441351838348121086685019982636489012156885480089104562451754997906593059110934770021697102421368482072092977601970970440142953450283521872409478935087928282450594033388290194763979633978776739154763942328046450707715120616718881737754362959982662400420222036189821353801142453183492945807081370702157465145705289215248987761584655065571616545757634608413289417975700498275569062280856543003472408899333880743826422013928729770884940085784655205093008710380635945279765357675844736259974426448618510668229324929587647376749745633521780745403360576532785315041838124342354544579277452652708560296464688188006458296319009925852754357207001887472357096125796847992385820611249783589959070801194653131818614967657363795731253655892819226739650699371606567828542086034066093421886434427318863230844281204239154783002516749627264039817346838703685629089455143561012476823770568395500699258441614232347291859368769626921066012221538251357803373011632422743295047052308579786858379042579946937147702156349944596648110718621736975426720399374572670134605354210920132362115022539456267506624789158957728559581297696022876315260863191915391627274371112437576766241429076944944728319454212089968987452858298848387859592164177578931672902353966899472963459985551858423374270074322523654947515005078116807491113835421824996532528711673438233608011872708897706571552630002636947369424732596444216944308586444272709229442053768357319046624599051101799229619679139474339011230108546975802667659934937452650351460086554363359732570769976352336518184509156225394377691208365047075076262520493847355345817025535844695194481522806320842261260899448298117238631057216955899025160616118447133171292521021960014948260504642691095035454962368705955262900317847585835197012276254959720248699715552258003942841411282289379106910386622092509976130295154601674197024535878564298205624509831662757937722203263733995217870347180175160870113697955174454451133577027902050371134149559332669236639640133715824265831693737893971680492668337425459996972697716507873454610985339492011911303287389196549808859435182576426475656647910873177758401397344463033618895952431914777563458681190732092887811489171009881534129055984143663993185026713352467168550862956729626781828889212336636610761160280212804734721046199240528317989968896764492754255451508142486274089808315751165233521729024953025566412127833626412828172339103072501134305065203964832267958959159863546037019126174802304155790604895472911899758058245143273097988079362160793402116021072290505982513872776764675724940648056229710993082190389763424434048322453996248605802737721634687602936578766130374757854721355360465170279666776798593683052716356710740523718736028661813354036107349698301843989775349579164407428617751859143203985879690189701566363768150516744359941794461177098977853994537876252418508331494612858836073107393066922499182401587876107096048380522817870217427985425660866020706868254272218016127652398826948638487964064034115103384157178298174089834762614891199496373081110548177893071829209172157256575328133307313914412583492403236665465357689573541115084764370745689198581188110743037518201722878659184348006549191763797298480337325127496166115076497194413818320384051185504540062767125367972470978445968382655784726435814720281473161096038633027754789661808955295703005513124311531358737905725656117004960068595797088265771170751365972909073853572818072012512923716422889357115817701549452356395527892230437370208417790639981499541728254495060228431004321995819572330462415301873347505225931336662718495283325323120875467541929588548242201705335867830737440289874043752617596804517275192464955758587899842286560463182057886783483865848914224111464024739051126138254651776206939448249771114690362278581185644242982086781005890601872700543306479701333754928698713293658373815142955089314975263634969775187428632432554165047050236257276309776619825206657125358992837548671538262047838305522415390951034056620997491562234437721460716013074850203788178754073274952438341636333920999463016314716275438815533970072500606464528012640932458913433857939531159066134948353011823485902976005475675477304154259778140374236405597583713107719483175536953385967833768713633778979537733621217429936253003701752815919933142842905694056481063583086187883874989276952884529862232493604750119663856342449504147745365149000459747381429247439203282115970452705236199873096952257862455068559491002251099522032113395353691587451438887141390569658449457037630563255905371835263924494045773993277974795027608454470030718852797807516016425413436608493360263267944605811562741958568853538543228485938565135415812197086539228218534271104991869446865584190587537909209100000000*t^21 + 156445122529546090510586226188790782646329941182373609064685902486056307248123156187282895836284072446733114629178451212233492798095070883670189195881725207126697078000214331291902666657634331041248880414432413060801141016798680855016538851132870441169651864102076622923892718685206883824860019775504904470235444473518928167007104096038841044020479113118770339344812920239784415142814485003428478330492868936810824082268277796242973340913755297067801348037577099612455741684002748437677384447439156298517547438986584917664120291633752903926408834781838680677005475181371854214800075766501176054302537607890556812260183402095686272323254561719757760893913178009384325870153074663981011539463515855124824073922852783272009904909691171811223196431727214596698939445410453854467442387000240430946782388203731050738741565718014107057874220683805893160131620920008121969039319544757762575271712151455049571426009743423185114633749810635575650535888401937370446234229856732451767715479236627079088857341648141079957947534470299427219116780564368228931525811676502742316551664570176803352669105788640061532714562979845393738146883268953397498921720122434425968864043656650197477082150633605995805735813438008737878745261018804120462344139264691833278471302402388414246609333381691953888723996114797020054407464680860073212818728019779383823273823250206663748876997387316831892896108915790944546675506632229623015860966307138312275790263698812174964030173858235219333438321322545533275987398371714563284139679380140748439007311503607137495385611092643082724082294226410372345599783690890035483811549634766319984339358404031563884937245471856797608245526144458708492701573946564301024710009840906821423910119998146738623900365552087598292218569973055382951415792841893461324959323557557271384645237964318040127594930528080127359410372819438299789175861961738487501918445226937137894607159373489603490635581557093027734986012201564909666594588042840062276270304154281986063106337361319369988255757643854320388836120725990588619720234444926622578390855200854099938764740117874137368942664016853444390594101401901012184938606736429764543532814025153149854798641336276697965573949528821729924137628275628128062755908951693028141771775595106625347321808347575105530493848375215145390157560536554158598785722159564648722650584275831009324430589732276374555004806717807104092566544311018235646295919353093142684936742085683027233428576671586472857811910347881512450149600380750113355345641954433367668573644307457061434373169506663801632925829140182835429196789036244160585922711147760300677022990248610478896708410742533234186938777788207294310456016921648003285840814326773490815310658703248195195656514193462004204875543630166552571952810817679587953823378006091274726599897183152088703648515651437960891867447333768970418605485177234094259565751823676072492325909205042910778049663989140181777684164198126971319106379275322702787804510034253818058487133383557910879491787317141524209300758849710393666094392589251239261879200603299293933573839868412347468383763694599928237366065913748014372774025592432918217525049804065899046405394948757065083625297588963668850874876218912953013607416703102828853318073696635344681767126953464145216061615280825981166094965132424330429002407837463276253072174339703022234523304496277455082461951405702853827906262206535675448982066964865672123320754008611600713801834036306845181194997612480317343728070429119791265926389508863051999238899478467057441411079728438225522826572898975551872919774662895283622245157008080820447767948260267003480070706131585269308333020533708743292407751615127405044230325828220929479129846835148176922963706044040917475892893420324991944027832523289064744890568264974424105540013852091179376680498726512484249566222763234114763967514452199275664375652112447540801475099933154979433113097164303421217669597544110618157791996424288597161139152016045688664246464030617540751820881670994536732936153972345428005939979957428256540134443847390194195072765621709817099612422147467555251610269891328951672776963118346039171283261358839630331754350210058839255000740491274762518550862081897025883063659671764667791724226682570853165164887651952947931806459757818731559851254245129871533221246317233271099659499710292212958415149260606944446240057833903665870045876969632101592121898010449495190325489619744391551513338783301536289208138217911421477983853689064812882787988661153641794929405264912216951625310589307377015728960418506801118647262535275178783865058431078974331928224567902049672466626252920323407962153181633549290705164451706787923915174716371801275807548252218142859926254140963429272037185158149993116900141444380515101845489937863087775333618694421444282576970890230583549024040878903384416356239257617305199776398444830513129575347383918401306443489753349714365764076384786574381133865306984858475240378799634084485547355512527476938302977686734106753047459312689784609423275156458375100594733964773729767259112765487127297537347755007245520594385927038367469460791452189461298872762601631057441580954702075969886716216967607825862701226420296521767955795703195854884046704733628626454804115627529865504049327083666230432837631117823965189129805691677943586210161384138305588091830687440141750245308092322656817296863238250846269091935926122249255224103564437677981706848785344575087630282354611300680817558109656448002875200868679205079208504653843503535235786849763827227098838513846905332375322428213472007380358939489773610405085847232590248998629306094577378819621841402437117738533975565009473643617314953893343023/9016544762429546674535708093582339780355557801501075119218023764231999285788242235650669312971398147207687347629624553643310770310200959405568774363095332054773621083216640258773430061874533544028317440297246594629678835100016698367045250745075125755530950962113497084628133635977059191201566196160607615860592257440017408185844490710445031279732648121825513831316351676705497353549194634329970190863106798090204631684077859794974144936999008019995428706670281974453411192211173877474787328573578846107572561242714832283508194866840283977185724760982004473806351110066879849889820449332530045478859119773300368755068897010455243789432155882423457255204386288157773020840567944962108477639150543498098679468574813996775559291094469803929653027711406679478805088907077469179856369500383224802533033499351340094008148575640036605257933009394306348784066771510850240101541453704246677542701809947528565869455255910334029497884955693849275014907599062097931488035239480835078659511822965380881400499383553879058445288800669155452455670313424357550775901806214047747320280295968301466949226736631310381457697355519775513349912946282670963082014075700275304215064975075695742683328389506250560156179934135051356134911725381748964872994456261760903347893382886495775657973723572341127445652422664861157407034802424468952659454324983179465141274594490863066160174397714429381808703609494592473657759257390645720872582537736549433936917113401624860033422980130758130375854836903927055660808257871722953523242670625601657487114461611483080587336468093144559839197618302111683511589946330309849558696273976691016511979026221341350906661419168231433373444158428821478437336448391168627835737975078081249381738651310386184624153907561481874702015998514036014184875603131094252295100962084173416093520329622128381123454867476424371030941486336735236506884840840337171668972527787140878002559826840412630134774786259968731458218190769905826659044894022193382127844308192825804525589785154341642947711421516682776161828613673326184694071595017123564044035884519038027874411082346292623224644598312308888308858114400189178856716039575054879783783791069294938076416860888996818978431985866426983721259372968257796231184612599140067120495012681934786944431806631229745052240653962947617333683918165802188529438179631888901629334552615123562900564673246208945680426589636074785066919649999061579663864488257287162101465482113213677550954135379456509758270743897805667419674531674618913105082474144125762622332889484408231417655967568880792703063177933075180502189805062958239832797374889026480545213446083707168605151387391568792830667439076905199278826201287128859044511230010621677529456959984977824669998007766018513775882278942474080313198341215200862084897883945954994878438252363968555106409406030814031846100683439895788197092883264703881127102919708492041269090714501970686630753161524417926260046997704976762181747681514079249229033693952616743524364194018954003215272520744352597139925278953765962848681896548084083546541426832337486196203114864835737752935301559036177249314410450620464005884067628670309886624911411857800614013268947441893564524659485879468767749492775574210819457411651022861512286397594203055351974019336595974272462306288977913388798188350340470207702739350381386740097561980281307656170583278402453821871646159417180743291350971430636070014077282151139998444795531728301043681815876763724773225928045483663440448637639579785280717944968326284383216661329259643983968591069654239078954965402525528271534000332939947970896129395362229357360646051233397073656464263649882246535108129711800954622725178857309464286695632773042297202461067514588498163167045988458214501328152601265565026371920546507790645393310599790066210663988991346130633480596779797235593793274559819998369658831813922140385563894773135303327059510067999657794909083262345015087880460545639270980217947174279021128493017475100524115415948117481813643874694999630681377060213850774320706116002693035408707014238196541021563944930921248134651464273304514027273907477718305624199557421730023123656631619049196538971304214626943455244694005125935566247091257172802654600158898634612156082050629805343951817580990883187836128620913334345367254829259776967000619962717017230097011757677889911250346338761281450315686058881859103205081672876560564722789984264184386090917273148467811687612078715411886348607114774936650889071854963253937954678994864590181296030971492354186830264680133977115950398537959964066022923295222022885191888762850649164007520284247731309028129799160887066994869150355922303998730530727579643078135284679282287153640499320983165943236443209845088134039772259557521689460869264429734740006965930771222317280896827276706155452862150113865381472504246482300843273432931668458591804524824601716651250967089030223712070541488987863899769559016955856446042007377907434140554922257571242562850539468331010172188204708725810812407866828046049636308826252424577980150403202947134951249810531596769003727448401467191546932224503938049357967518371430256424978812810628588200760850714431827533164439720022774640981177186925357938061922624190744918034698348143419425040612126007303768605374595200997340684315363405833658413978029676636372927477028640850556952114017350594453364922413964760672270898577568528044159949888857002753768558272681463964122047715513687956844011064861275295465345332379687464532215145453274523351950332937749166846896708567618275493856263972073502532278906353345290450262241267560005725075677558720664512764153583121424877461728598196499234037983622822664879265709401483856800000*t^19 - 3583164779745732467117497626060837113269685457873868704992417966223969558249047672755734629671184155204353465408445104236355151752569524468899771260297439515881869577255190692664903767891340469385093950308070160932492912799414822462685391078221138236335845515971053393424550352274409035205222560762606469673605395498416568741215873680415512223350688212365661682991603629676053118547349373016723121284539283035461082252747654040556746532355061527262852355633651720830883044079943407131011863730870691902160461288773020002242192077455467218784609857833614378691265953370914416312524541359723633807770559844205141566349467126120197897254573808505423875596816406033395506416298532362763262461108326699609843316839091677889049078946415111812622038332043544811158707182217038400614550227158029126704112704040231096379572794849922162451501018030178194856587464314435861236182820798818007443782263866392258304885428889715632696056671394900263026216423074797895830026270158835377744806047691607165194044086518529691243547031516191727367143404880728361851417724696805753525300603027048457949219043124901251037914137092914576832528796514991115652111390191834157748314003797251012444978459196912467724836876063921598649352980091271789870291159963436646047258190814936738268813767310048237074397798411947822577939180499646050818979329905903636408427308526076802842975340817238350930390877538537387180887273859279825841629346524488034745733997843072848658595533004643593232959434382567491736492313980581512373020167151167066352691454920820708574518594844124417091251045388070276540967715859490420221085250132573127366469613919445188612379680188009200490800488799603479991004167568642284749883579079633551867205421483851681060417143691960289887473653053100774187309570257046438016612199194961034431614945537048722656911144101377848590764637993215831493185234525714306663504167230450290387139884432146562663598327945513982376747503481879931760949622316541223028026632253744576201574871768601274914920111300268522953321036695576480395791339372403951505754923958962701687157286158158726122826865206169291083713492748214018323177812177081674193028614765559670713964116151436160643833527174909113188928612279685430618736710939124794346599315860004556217391535511895730019531931944168022366746388016771393705949613964129696176581646178984397714080654867772733574955344434305023264913368180452596893467883380072892924568167831212398340315362057228931734493001341259031088023365835550509326144582439984279685726216882969739815931830937018588881528773889849681683808798325829557125251747518792650467480830827105302683738487889407363791134244449886653575273100154398193037354752518267428398843708224760152561049042274481703736101006303279551845290945725794331693188489934061451348829075734043785324308447446733583988204312587442361339661543377554474703763519979583677093986356036222815031103049970103322372077758887447484599659801600145737168448380158196203684957547927326778047816288112698341835013007162430440542323049284358479714338348503009744972229811603812001312402779356857295204403187276829577167892502117146151059613754882713909069028244369380250019860748114495886504598393646644196573454096281827857726298025055454825895037305140693671985373998436943955442750112830953719559300589661049161679885067253109527963680176674548723124256005932007536046095301246180584713796884763287181566499148928618037041313157610054138857282275285187970999222813107128569752733102827289474713515075013096368151901772213397593951370905451554228297218028582430437678753414293939762275572705461833308546126861058938940274236139600260697429133869106314970262342578826560746672915571953143589759573194195866300078590500482970151988685628163704519819478514559104806156880023927701510473649473905571771329222549250124579274821005764408005257979993485344681984124450337138545372465958836703685621818977234486107965279575677879010042204136503584766561587896851589933496663773889629493081017905006637949851873675715489691613571203732217217701208480063701100758886327351254860084841490226252480307340453371175083659197811061326477619401634818173432032105332189224235061773603682846012617144666247406214905656426755027146616349428799237871172830219436104373522848926717738513935947584470382416608988093870649992753439037412191986133165101186554829247763406031045499941647611239310725441753091872039052186657532715207424771971006562337259212562923233891898627685292746908159135167345129735941970818623463268277897562780740830916714168388479810860156498093391249084285933991290591302037994769383879379166637273730561790974541621921880991657668441378280727075068169746345777123069180696597386300512441716755305650413714088147950579851418204788770050713947442519612599074940911085670694384884592911868021811211583338719239454859927381952729575848022482725770856773960346367200543712660097885187613748202552708165302319650912943605325265335791139785669426091144183880522003222354232639158711455849840765723010320950649101568497799938573891001805787624819294799439462133549270648686260403238960297798290652108733177212489832843406550789036110898624186966201566358558744166174638081596745415247667478652418925714809832294992450312775267950274951740220470426852298463282522079572080918169826897514297353851507690689015580689999073671564975306400067309002945544407597781152777089988039467917997877378516192775423751234414228232771857334579818433011605869936450347784866837307607109975341287757074984190348658666619605227720559651551474806293929231132438572022904358673093260670634405012483480810284383021198300737345260205066390238597/5326861903676557241716986850005163352952730975166291980897491140687770749513334213006463990894427542990239805152154101981330388637857284294959385937305236300095011085073777695393175023084745833783307086789782799712214906691032731025704721304904910244923334075035622763649633260377217338432360855460653325814927697913821478307372845226936265419395700084261370196493765819342794610097500398385714634788821117870497390895774368681512454353985102714311371422586917822908737033520794465901392443930473082603655179341056205326722142518527263647891671291143625446520941709400421497274000416701639344012521811740424734119082020806622990016537415684240304737173050098872879675988841173257949918730770188093799732177462410552868131085757808913287551060411215674938561106868186724993062009941998388805837118409973048329966720098850585473514956972588822742946036744330123923645171525522165565562466212832098527916750512750573081298199371693864125383366495650680310404497570375099889557897070028039295285338180678105331765750867671372950236592853730679801906531395755574521533188253235330431552085442423806361988317387301244619904997203378991929300468657364683257682048198261014490057831236533737841685599397712855628157707015118103716805419681412975172361007424359406622289451444104614952740339692568874690077035618828910867098485649170994853733584729851111546681767823890045810731007132869639474091462918272020848224673257730188197682764314427517971775377265156510318916457234608761056978386782590037759310363517823823421585434052525429313804657572532838662929264787589511208131829471747543416712371724660350961159254465302661232351205099658897870195387697458208565968121371614296483063149260734656805270379008676533320783522409492231070401792212070282452066383011746683468049681070509408536698254299528154794077151451610028482474254359029085198945848914865357858696021239866305308345322278620353237831416889350209807224987351694559217383239650597754878798671619155236388566601710657299323044795529343636731953703891206084511379791047334557975184583213907041967106376654409574434040138455960519378012341618379747083197481378127070639151595948065817825994423474639263275573082768067715462398301469978694900931544633167719883496998216224640320859307388288718880299506015376395213991315375460697382415232734608738516053666281048909856994312295732983515658483820478629316923769301026943206217840180318556849177544333942167621507828014303825768353564305977000446292498021851231976907937864601032792618425060664664427631873202569737024358796576465079248531414419151297274716656765987316076358819184809971529126503783043671480106216170962620402065644880759663427798980554826628492457686003526397463318003190114245607953348039378629845824076682571769374335303737998716215745218315100037193089682372573525885854007360881298851152917594162490122698943506364253599827189171634384474240928553423978603012098735776777302760719060171753297320325981151880088762491725441527400260461972630205190623449347625132314450592380582991513660508353045354452526799961046329400511938221091016826365968283248705267937421465217191390268681239077436762469168731831773197604548508075993863353067305332905333877324991995433721625827337388224810801470599659113236400344964534422773078994307378664341843648525955883172209886451813174861079965795340814940437910388265198115118069679232774193970903761474364040891028534759412604240720982808535062513130800378507897316671927219458522748105902775476106416907310953471729627265428456611525956222035311679117476636717875894421530952614940875304466684693198874075461083920338007180576877468386790819253659766177449705943964216965983071750670225413500787223253376377709622164516197120148019187021091066670668931339500353645271139682643129490780247512477784487691081704607004943603424659032214350654911798713911611771856376640918218468287587619151949566252734093909539587057842950928702748237756811199366617035071163867978775258318213916471882462459625708856834655539055781383243499392088078260757662256208544985660485445042745427608461065867770957776195635473139096203318132350352965514870695111242111181158631579012584917175283750069224226691424695211924107530462214785405507056258082558348056448639665066814725122679876631623299123164992010790869554718594727983660738121826739326508348823422409431747032522658399911479191749525162929966922350006822690382267638597987666653087577815442084304719371127366253945252123878014546476836422150450153006180975153920215989516120545438626670760581769256141168194771272397137495159985421874102776363377909723468363917340056311455076518046508403113002924478030195906484928798585962524674797026946532458507891762869868158398215266935079797510386048296836906744381186074918516642575604766798518934373831720235229308756931965462367107428682806680507862584749037659766794736834029766820821182667688542123063662103822263890261305637366516038251459747603451812423890139641314434717280066278575236816952947808800148747282466374267983060321323299318701950664356755537727211877033623195698387243460879453019548227743152070254433387977740730799304485473976826964707915241594976726138056440246939833459910362588941960693386630604284631551696626706545926046013297631274993757537511448297632027046799513326181368545618314658944637571582721128194246599587215936119641583499511943866327684874279400351556349383482358798059355736789439118920380434858194683200523043202603159339241613151362673661492262395140281083856078173157435458535303262391385695197636295999463305010424490078054088169428852734154560303379695418678217251014995358550598978693405930916550000000*t^17 + 84231753279950185156602195948789019840470310251221156547249571410432506556364164057725311550377616722720956128155281337215527277002451888944596592255146946811374508603117177620988467206922559707257916368121026428237713664612840249155814017983917020977112064026250034759304320022204627693944673969503621945078214738748208008670449957344673701747400007042911830916642726290004779568215609389329779780462222435601390270502697699243812258037396707734418345234385312458328935184693947457625678254516227139892341939987624841249405738687733912642967032652157230307559208916359703212584578294206541943047194503206441382426077810934185870183374426147233942132850408157675792252227603087527122679381474868794597698525045437813985042130989742111933064550451955384801250369118821273997279815995095763439143213615302234697858328308135778384091058727664759552818955807678678156678440897105801692198176501738844155032946799471109886605269925774278329925329667093415716050016231767054374255712440890072360341463832152787762908245683859367795199214494249550903142637050572588917789213294692794803650113634739113235869806960372198695837426418109592962805930575048392516244670218386210805328021128453185024699799170479414837763278036070270810397775440672311154558944145924750358898384364348222414095755624711525156863564426511089581482911062540945469200364487153896089476582054554157957429179187213821373205001559216475136318440328897810738888001397494269640556111389040697652864269205280636089264406547622785188132651677851827363846280908296333735924829694896217344017737851547436941526533011554133679530533832953168332299026495064621182302730114166804033250640867130667412247887202562655415226170499607320330995240836454621586310266315785966617651871426918894727455634082336266831930736355558785747662071412100655330562462977082178048899311217596619281020023869824737324498035902506324157644562131452564217806863574816197804986013372374487811880608777111127850075236305637561664813853506248796318034071887464043557696556651585824557699675965174434157808709548154129478331427611782135467937642850467979507929958657460630876586909422281052341499617674028355425343600536786241110177266014053222404856186963822431509326611814527730395434003544998432186392586695901207997812384719986658345840753971957834761234655115404014688997177711659647609434147167165435346163081620195981374340047455638629680325367221065747461121309958821686737756542463966080228883310218394501261520941852716776335380266086082636987784555692847563195525446945527474384596368027071294765437192169972743827917585606611545490990937537038917085902090441168562599541519515101740513424013665538542056766199591199505795968902360993277394059938330765620441022722323212942297546068026942039790451938730531357594322779878838362783541185688864933441421278532274205414846700845371432425722335343441820913379839042403740934690507148781145760328838287807333504366421711957369829359367371597491995709368998256528934635610923233547664749412591641626238259253796179538027459387235996087728161856934405303906884069321640697393354906840072771318434005960511434715592206990250932439472982458995427030769150472136192936937691009380837429788950880845861784341107638244593491320978284563974973317100465490303001909940573097645585210080025555981222087047631571881873537123400561772128625689156485763862315845377089845118106688120007110735145560110595454691811603494803685851206666938096979807598033889116772361688084242952239986337420105839637465443373992420665207346052674512465982541635854397479484287710943545527950245685107626686668381367394074388340206429459253436684378208898389244996764000192042436098306416143574613604069809076933673554665148141818972168169899521255412966290458393871303072272108312556610718874415365819136121000453568284966338088731378082125995029768807017130052880238015244794129590646750371624821997558932187022296663115687468359059296321720567889096049299683567651584551644268251975669623045894935887016548733844503741283746683603155217919975987483509666596220770351535749282968267540268988581401942140691638137560040795051022212204410162475841890869272640947178052921566973326150361088823025988178948410584566506196019894926084212953872041063467478145616929358282222613650499323577828083436623329377461992550537534196917731290665461656551008218786902270091215015694118206985517720114520322007908270334510183198948683536375167770010458062682431633602664197808738296822209085734393155804790842929007621839293289662867537509539732673179953933792378210908121403976883607594521811772449713123549835642028466244863824633339773157241155122174883713396213880132965843574753147189329036397142630431935300223575512003194289282751733493720331550538422496561334575506555700594279034280013211885202231200901032121651036581165777631671065848025288737851931727476402514403947810933590992382448437389680818604329998503419029245623757328563797320588494665987525081645926164223870764339584510236728313511057907912735799608473145653340866274288150005383892148655223888485504373186264326915589592518498994075905005711221164426931940238388858156091369808383653530086637236411789237065482179682432659346530183789628440649708122811664334631563244446138417458811966275923324831034537776768661640676151397744783196955997491483920226929448948552524619051911294106880091707076876825040588525839949864278530080351950363557579714610620697003029594307143192554011237950951067192384998737487530978103564743556682760326363033766767445714656256243090572186740152393167249160393315256883951479385399263214522619868383862461460924868112969584829708311458105291/4199237580889567100439009212938549373512366637392637807539039293422564183502185396038920587291114862913257615529119499781461266011404075852190296124748027630348198528675491733420690210268179936835768807880370893869870586508273905892716638955871681551467035629532697230945763850626412647515245547002218466257654861831943591312359026923614520616165809911575995352891284752659213485221499920423836923567293690239591269998028196799675458629933005751247871030727490193747455615727381382452975550202614341634776737191667593261069340754516341932923190362473473857760619166180341220412396217330271049406484791668613679803267974212530567168062153243628666584581075065654124128657603216302917456319846321669477409187985447647691843137586335735297882760889788191450814466809546160041425043053605897035050666811189837826040085324542033177045529284617106384211934323022190333595677572188872948613637334874756247410976137329207985512119807994514480904120272950291576963177702258211498327312965937506015329668059679326738913027647085836511123507746776263294817002655716623043610856347517495239647724548713372375235338889365056741096431231030840710628921877997507248535645179924366364031953342693435240717898316099187224328960904361258086463027660073521711035006797271734927776193407550828226693438930716901063227873063225911951742608768288537210579908127676188242506048963451679812898811560067038027046254815437982180487029367373272014595620671765676094088146589536703887332303361541949898906545781387838714241671485714745933224845646435993128257408718003057244602529535943120562280599350004640272677537982436725050028764425518406959797255620620688429655777420558584196610936934633790227883176355328703162514479089622377436790684581948996598903559870275690159832069081296941073145500649680330764350006443836112209757092891909383124411587668031826289582843544826850577934541640965382142779417983871240559599058418600912856788000810620661786206127763143400546918411361275287824285103307198897015163147859617648631639883890642214412629698666227732950189863486540116500885058387141116120896961496391418050805133516988797782894962510366608220221883176889127279628331239647899728193584251482146437983086522491265223647991220787099507066198282115981725371297877685109014328765304567421168556614889307057067641734313497916000557210245270349885141190402257811021072940609286155797077537175705208114722485275781115593639997028968049111923932268694867850310807544033050623334566162937171308321117039369542441866449390062294962615884130057281175633886278432541061887108558406337406051161680643881284286178036381726524088286230821476595048153585537832864986711396163965254917907447847688724817146285799455398183003104423286848149654851684902243049090356493369756333893974176442749630885557048541806914476961276447664025099310231080498132113822649489105928146722686817865994274102923296831878435444177702703560626726753729096903192972640629650346586256659384007568806711327375755529693452201502923264763587577257938342833705852031095361393285480382982482505886156808579477677529556728542226999251641317191905966168593191212870585392209957967624671502271893301236704024881528542914012364578946860280836012281020727841407576298913116504649190457164657372860469259584471759702382074452920600764783850681653905166404873881012235031057938126949259782964239567275709073189666129993814865427121324422055727314048042817623166329571637944400433849553440980352305716320046230644850494531619700992990017675522132581243436566713970216206848806418139174847488058284532220316544133727167301512720237570392588739200090530489514011310439442391170398890153862980819052876393489058005350339731040060369104216910530915015221384683973573277260265954931942136369124707154337712287627785195566443903899229548655567383399690369593587950385464010112932316663830025391643283368441180862743852064512567745359849395940294440870154093439107375915082019933541831090868268314546649796273659384163134450399396994757114653393372573834861248813145743998792290284821127102436127226790820833352298992485135792194756431648718587974478961052225807186291335425954796016004357911925774377249602980000820398010509348196743135903336600192510150106592462114705678205938934336653697136765857981871934228111313281514072887922814563694696570221782769870998030087660487317445242689246843720746876944528961747163683471552615516259072254818917863197069613394179456383780999190517160604168408967366371636853595069384543986205224074820461116501092867477321974296966292734450174353480452053427332430921745284729702390116902431784097733497527685923492386505549592884874094857360405068968412280151901506272848563746736843176126941910064431023206180364516296912751898405504048694264701385417542175649011312815879642949839009034148007045960006062934302287715413779199589811368897978963672736871562669266525324287838977654844433539725210275438077556828712699510145198537534646095463257006628458996567875437978384349729813183194173543373820046652985460027699004501610592015848872138586534772865612621793728632440517628629817004375213224304846520918863941600306774518116079284800286424701472136608233250613157637221927552450238752277998355607663523562843846454700587561261488058163199087853011348638821175407552917729064589674709553100822555078079227979084394587287454781085342697985783113560418621210760001994794709097163351378350641191464830610795550912287846330056057070446972983279062286896223606088825688776491288548027498146768099897135251928280983110407447601971235496696214702583701742890125904273140526308763495280859240708312626560921112974974012860628513651050000000*t^15 - 150662766024302077176521681322570264358456643692705949668380989426455171445207558552956223970843346031234391920621192180171717144273115456550514735611700789126583353447778700605871657347730045240775227113686131166441067952256072635767667466234824693760559056813238354578874636345754023584561813179142477800012486673001119985610773172808250790403975712155932618617737480758058460816618300607445878327654723866606008990503352808810274501108778252534930732672335284449420225980038475112963545066784039163547827038586524032678459852698543885314721415189595147791645571629090263176593030778038141475704899193608220834631244788763819218039631038992922925479838422564675995747085642293959848436054228629663071665645390077260825155650548745028263069381017380280417289274999516897705013293825853216104215028389455896365600245793254937241393578329283343112842108239224903540287199819720008796791013058085006771115851704021991770156062792516286548198695671400884142205556320542757944025820735303083142683173792032429064394012563144295020272977510489560835489877477748887971368097626680338994409180799949388264842886548507630163251174886632764558467914604755162644258208216480033562323011302466032025109814822329963946135009365975083102437870764269761717785033214210351226900918909862404519291955930645648576039370554597993064837792019391233234292132853875444291348082076682903746378691378912712200072712181109127147964335560866910129500031615900657868014566278288223998097683161601608248399549666293317711746831750468991384513426463685710118461294433450033009605551248192917123437973713302149965216216881667929480094691872041916963527399952482316663757147930766032530988090839241102508689126538681433237389560054231987221117210644047192208093497704095967948837720714962595113484718939239509920931615436988577293597107284214753256282771886860513520260081606750038101462846243840681688927727991922366115851897979278548863727046378014327191659490496790535002369104061128635630985164908434543040127450989278003175008143031794142076964810594144324278413253780102436209598493077652904622917230768022559015035513299327687839771644013706207328187961975954144540704425232115195261466551288637869273293283197202686322372818009949702037889215446038990264552968498140474033852317255950529326554661990439266548336428115707238177762221862066546063794779293102393275664512160990852236796613163886886352459251615507200247436298678461296489981341010827670598789185249113125385871070680301653656391998211327485778458684697869748756959815439784909627463948675734503208294601716387750683834322308656530405387993318982867807749407015656105443836774325393000070842243830132363726465924371230559824480071592947742506013460161064116511106838087393963956496564762362478438207148103968183588706248212984527875315883072277289641200066128341522366057336968154766658335166297477628652203391202328816141527130019417836442266024681737118850772152827934441900645004235316080988010158793017671746970162479214911606614250316424980382233155019956076332576677768813812526475305831620627695064237061107901560183543404880448306606509576622566207662454176426814434819165125905834942474387045110478375557758855930603640281289025895731965340303537369170310100625397457389998656557152400300603227220784796046987194916777254894749687826842542583160519693020954747122660346757548282810596217086961851363865756709367834264109589645620816413231424487133004940451171295020134893836507788148919174826744085449946797681465536766551995127592337595067227800101221876919043684194977075745195113177513212668656888808785176163509682135527358392254666949924365454451689544671834787225072888256731660992648516971803414640544504943630316874594102654776401703142939273149923374868453687143460325199431099786781832331021658022349051540992655293679919160601597708913025976875804413593941997070108129670264199491566766975852202880931545147964608527307049146697009125988763806800021216194965485062594395542436947565926202250488731750818067884467279441864651894502421175395599795904221013591637658172398275652316915706967279199192037272220705392942972202423007567126778774790983498446198653629090603784174710448063805514446451905704524348277352383663953773539014695717831540261216168925977992885185730875785608013304973069491962533646296179315697608421506766265000379649446495608734099458892854661833498355858861999399145801684151574857619046099223889113789607485295854672946889210672820335039648854390118096635731411602024217123958539104145651985559691223205972770324075906937943850427742405301730666332581265137885531645976439026337286848728911311504167485812237339129094745954749849975699728237456414505655488023241126119758645917109623908142405349061343371743671135972055227863598753980483525253083669020995789380362192234364097995749297178255814885125081361687446110758375130917852485625013223318486055814388322126507447257665300248976879612921812977796486898306557890179590962554846795001070073179404900381714159838559759292391843032459237169065259963331152267489441752860122029770025235460816423673146692161576444258933018857778698320936252270793997931947277577331432650989331022787658413610913482876969423438190181947209646192769962964451470532981591768061173020239516020923802458000728628015425516728810729913639316837190571201020603389846011113132797785155352019804406774751298457896064216762844353490932573452058262395246690966899888488610476313361148039862051831884006445567980666640974253288003114757844755012000256000964981599622206183411923850384397911926083894316378117554962074820714255538543660583885766398452812972114560809224844614523/339711583549183802649418884349381684077513810109496389050537895352387973091021714819661982056363559605089632126869089800502385199040218499956870587033091775357794370811779887396728350272390513820596312971199202580018193757738864429652499006012977532142210240660805581335548211402547435997917832272992304585806431817078302937825493900002355443215809477766425976997536661701757120879309362546373288661636464951575062740803051129334172931302815566871004240389547976743377051094779815795447134350081014760700013263291697063387470518365364816905144512318174933263115757999872737873789999870440323184071133306752875658095389913835093155713605637805424963056377024562650212932257868749895910583992701359443070835271892256760867395643882818200996633191126822247422038790881359941746941450882085616824847526843207842953659950746908437980453299559826659788011456891335269340296311829268823350947088780670120378787417141798173287846783183641791802767548070545513242240386522792639287142195447607438502177638539191737466718086872270239252815107985194177133645006287064563656390560562805711151822336753667899960215009188848012723565837770238279520825295028589784255867595090351948422863049028161969634119602812558846682612409418059424235361938190332815211430924219929443782878362938122617184055316277461386548188575938404256716375323244219202789587433986552811404446570690358354061674980110663910551634988491688740248169947965897641908035024184337689579494554045514740147396177825703839950043981715696385395978642972688109507088047803656171359775823989038770033941533795441325487598432977915497567196762557768858592701327429104066779748037586897190180922999027862362172889058540855500360517069002206531778176682715547197132457092811360537690978896885190592181494871988556815799706598012641945471052927713116072241739578977567635861489295411686995234274102385778585791410406120450807785919974652428487623607250035265292499940514775772040116183426742424403603110839964559113399920015140667989547529950910672665772450072179868554193914873918145155457070881413790815109032958720164730892669697954060814291871977780783598179866271961636626500089030481169612225761470552906027209157981585143910769027448728598183440357279080573483117098650330751719472818151302782508923880008168427526406013208799129194220770891414954402440799340055881567178694804306717460571077248862465052931491884460258761280865012042870142783881684781971374145375654335914229088245435968620266469547149266917259637870901452312502997623777394986086601353449836933420454488939145066744300685445302519103094876865800965968281718188953918496558329380213194106576943676160515163537534598936729766718706437813047246144565716639434017453007866116125579886673682333097332261211972796960950127375123215728480836449394155242462326215013209572728670436911043720779549425764219473107991877024710193479554873682508147777928646905879787628339385888354708095069259375882927515243011534175097119072197368604067061121140120560985755204007184774699241129681220867002815030091751993300715288745182062995722942985591802856627736952110581977788658574632077421372557787250338782054193722088162402148989886943788276811749749620595456193060580145421322361341095261038769826879584668199122924795383065128122961972089719978729004186354917914936428129825440496962951620810426975871574804288752315594512015651653546894195435461412735248106186411993619886586871675188415827480336308894524301899201976903082832403086605873161894881479261780681258282468925404857653737654710038549430447109289266306661649216197586522219382817846440811518528872098645021227514681112102162181200500672697381003418041875036973693596093609304489043711407827853440762094558022829451867124152611728895006472837641669083261127384553407663820526893921808489543380007611636740726797924056221557751577478289232569094246656575351859776385516518684662813501881303752202057616585474284093833242689001929398687811875629171994986426300096405984832191967730706298057142408965427488219111128192755448209699089665394513426768201779074286297149484380525749381092632488224501683416459453063091294177081365360020556973957828483912369597748834191879424657652957141280857380534468856084022960164772891801450628341708257746764155776925101067111008668464534477661737404537413576040499303285107645682398172188054159637103270756165381025708335585116760071182311248971379505507846230325671601253718016638647843936758497089594350832191763052718280588889418108072991344509693207507400726045072368444903352016922492387629744586200279565049458208636278944745406084265713903679303906483158282527543277128641466530280081855626461004723818935690577358218693331937757406222291167792596014505449535275691992190888292615392862292229071671436345337076033385776891054751578419939404230217065684340749038101650046950009258795007426142383756369857716577864513342811906032374130944334700336797041856883848688586728285970927678203883059722737947996404813255719923727264399532694306745761305663901955969861172722088449734572385111025335361160952106475870280724741986952677464769367070525270894565337799254404858446207940695508274975715149908469895628927019333025929068948235366134822697655396383062747510474340690731072131693924017881780084497542008995765169740991767590402615575395754648712532691022366635655554659446441796407802483075555759047818250811103621979557509942363033046265713903446416884920401573267863846422930648993164744871901894524952249801667139143373049268206203165584533771357551289684677606921090199586207757187274524174792727093271789731786469957213765543362773226927023607559436348050304099227744141781200000*t^13 + 589257908877782162224951418422575520337165875547611802279307378439008943849090711904213488330282812314699021075601932783869499704188638110013211047575717693791195292605027367886549288544048006264579344030594877355482596876493177990502628993217042319407830391647593801112178050319141905229134161344607819571180795127130086640362296022741091532112812949858159785235803028174235818917574649206973349446366646053906015421347114475195479285888039192999690025927941149479926392541605117865212549942557544916668097277088689218468204518827379021189733837273026145726144394239373387765735906032950767238014393178596721540258299985365568276732261047403531653497046040392439927113758822639260232751153902943845081958152719258728296196778318899308395257545674996666259785880305248278058127647406014669128851787661877006208553377645594742414596404701418465414446108862858453491172914691317189975006215963602479477330446913054815685277039116380694904024413365828431699799986942195744756426142261722022238511847056747433341558367785200154881280397005898220520241057339410698301108949536704752008622646556925265239438044104278191254200678576435099112163784194182145701315748427576775913861887882298529330129033426796245512800203416593179576538370015988352397289312824077110843893202654796631541477591724679678443843848846796998561952027815428004230783987946330426726196458158586969604668388967321618117804408593813964196570910460504231145142215247146747652942028062564103197346732854555393328054412384780943748339971320985754860325373651963853963297248694424301248199642943427473515471784739246116710747869531078919461730186757215665126110965279948052589367693686897170001108839791632763993543040558414681672396043910401675057796003178622140544139752640062256325025733299265741875057889346872353983204796701785927215375427978033277164767958714692834007020608421661200781216751174971158394810744168215501985943462393541560150424811083562019475753891292664841822140122660532947875225565356688387480633248686149651850885147837077888636275548727321050211396855628734588450370175163667637250169742750219742239595929185393854805768709870315747801267089628422261711721053272191654742842081867413949336888919268349239191851948347992430218878868480919179856851012589335685640908493780188067530225500224208525689296238631088290645505829095556015804995574141408283163310390059108989653940003112315257339733975340915005069841369242977331794711101810448944089146778816705152923225102768396123877080779399499629474882800089438050768993465142605476614019844554243648198664367110144658846374517643481792152322762563900606878940085252317522728701004483673782677670435503673644311455489339387525989226004215886799292949265339738454769148603869852153791681854545956516610337940881742484640990860923721418885931840982112504750913995747037100876242472773296163980262306375625774509746104454527449304229968729658758537217312418334466543710943737507776662023068085493198764373913717798332358635515192218687281404724013025765060038264883082100337346065790060154422796080232468329640037372841706665654968630982788906948487036848891580798926853188451499041333391120700559979400893061559808819701784170938417161745350388658899756629910802015636360503644402302257683426170739594465050956981738141036330591428847265405441802344385971883799364080651938457980652703678677538024849859248323994653946470456526592582017042326845347458577099357224871975970043200922240111353000849386949770506429013507759049640690105982689773149807995184216535877309714697192776964922603964596729510347621485264408462816915328896760996650376027895218696542796483805757184586986141323495141480136842206671335019468646259886154866740510019547265110841073710067444618640941364175963057167862188245136594683798076432612992297999101477367073650711786902711923543117804296743477228419618966451137888013328078545559199621390572598658203653130707591442801268520756962142506894862246115017170351636439026491303798169582520222339386247691068419959324581481554723881428344439722059164718435616020985689686672935456695071744580425006887045026922482515545235862572108214122971978123920341781624679847988375330741410884861033929821471060255744161438058705967795123637720108361332860473215546498264066818411453723739372180579833996319056760967695509060102345583642139304484966307006946751097376746430891290797843972548611060017287041735141454457130179883550024098795867499368390425125353332648603525591633926477609162830891864880561875004608075527250137214871767095095953141252602486466547042792964870823926806492112494356258702911984647283598838491452344919948211320073791537942693212926429513354302845795979280593496764466999466716120617435096254759483282941331936969882201418296837639657876707703295760030587337696658114611057985109141727338766456523735934459358889451348500501894328942510346811081911687440545613837694434797254212098900314574314171399870308381204593071174787252063997283654072499418826790994953980631787855915598975214268498315749626301077481096517909281107778398439749261325930980349328986355266422593680726891968647357167419706643543667266871355636409414661291724100729281128508686367531398540644245885564495237225027294110850340505470022813049359167949198512328240228771754050658507608959232122470352790945316020511641325351872688729034972027040908366366956349212710972028304894415717535680094158114395481452909589532707214429461005484116901661165178802426647223384528146837434596422688721987030518234636114458275431136851545468056883330549047086846324338657930535377617589890439035022833647498602591188691719942739724629994316595174964386213/85182679574957838514341785250607457282436587884956219554422377259611284252573694991030242000633162570976225255812424267475973088659334788864185299698547762670966938481053806764729633830801921340514525477528200046939562084753020255735364125757754116184659217845696999519888714009188769576477896442452820374890962778132384461659742595425590627386364226549931313732132317921715598060486822658503102131905343586607446982256365070680543862524181003392904313277679155168401795562016038810708368938282814451245528325770393038644408232480115227838964986463782364515726276318468089021852842467512911038405836676668283571267419020894149608795186613679710309486386538909084540892763660589036399578936169865880350011944426983382787499457703616663899905772675050678541076226813501005393045568808682968418830517355934366620630232649787290823598664864626534941843872815502318787079300191189157455249982511753032684980944848305891951927580883298179294543962678689287445491776920590254301250905508487565204421042863702328169779560283221762492643388327287439916261485326481439336839933061123532071319450940982225915023913554103639190434133820887248589846942728418888402158799468905751067032909543811613885755490405249130805665061661578400627017006001225953414266304248147308028556749506734246258901870556573442676958285416554867371631112303487965099489049072128117459664977600607357280965001262748975570822473364290951617228614452448833708439782314222675662058259426912821091959591589795237867473528415210868638041644725401543458902327986766784968463787865251471586010839599206912366015307069212311014974588211360541292119857852847844745021820424914470437866442006236487314851931429119516715399655052303287843377803190923459680963616022448654826012958393961540989509839151130621561776429451669967826866521624063855114616199428625084692268440824480514054994231173233980387196159334703040052319433644096443271619517946342772094360084080024839059132994255662919203480043121113197685029943796522498379043135190851170942441855599102039964124154634974897730860523514508046888590014399081306271336926761980749183686898428531487243601467694380384094897324393153280265609688741141186322696363882474835625333632768695994497669587729453800891612486570435993657809151439172714112662912048233202246307812106381645450858301022299816412030434519012302970057722179909403238197620152263112022571590028409884391176901769749688303058332459079322066952945324730492943877543069131531817238947678679502854196128539167360126654162181792761215289377546611055178963101490625486133396875409606665101040374099592216546640835880195063012001092088458422224168626797249177257036800683384989004715639281621596970749853447338079876341722428618489156583425845024156064498902178837958244439312146343916569739685584427047428298414562300361714112055444212985472018510378032881828963163946081014998384575888918055315608211649356747806101011504943054838616788502644074447185142194405602607353490177469815576125885230667178117404801582255834713267566132400955868795506812320154358652854402296177527953637144566299405040741728430930506137588993413409168865153022449600089075813606722338859214151154910410546249717364310640409940471464396582106279636705471534090055855550930073392442303580876832714501497284666297799728495667170309353553729204613460118918214564199797382175404643135323887924652126883719505441949243363462626242807400186561658072553495268740694329455301968701224895708448020225073966422695345141530924891505825514329083045268056674716918542166269684612654283526395408540961544820446510241574995033488271114678735239072799306288859617166936025543678868286607074000165521153669220472533100627710635512834250271095210424224485055681381267391020422873064038648522627727691676766971702997118650893478753002536908617912737244579457097555606208052681025066700382349136269478838928668267060179200485596736915864665947358807676736528685604267233796720968827814014877742846394749173800696672135908474604237828459048080942670942115394333428638582046733597674241762126596102877289010233208416831657308977596422293797116677207855570142014903152364025154661219925492341026676635520173613765732906479003176174988169018065663068757261316802619213745056683345630001112061063969092578085423617482020273680654187756454192155200298740742154861341676154580529003645142108469292196365147968027587848964545679573411006092442254162154014369792672140946867142193145215783471172084585469108857664021590599302579635805571782480732055801896387559515518243314966198158454989720100936151645815546945394910575629627761347585454550651939343781476740006847732467730525298335096934497598124412272573337352983392669610239510323993450637241470970379767041865239373309760219776439721612663593271815371483555431978958288799805610726929220348442821303988749272714821642848112105202726909741822431899526720710085437617813334291926109451858245613625058663122117707210115309623677225476540460098506923871770874611548182823097416499647395223415459442689060063678770944025566589602841811108740698824472891729053228383874290918792934211676812258453163042018255386641129398699950160573839548826328953450097756251714038770018058306791437090643052983938251440928200816337022251447483856356187758658755688116312553685723293455855530485478164667572273858433890630330856195280449256472631195606581240426390884233211374045618047530536351127761289189033893790694496916859490549860235036059776629400052131776637768035140200792104002705443770321843167905985888432909935463367546241595114709086936829276318637901275245457341771351709998215386651951169595528664273613752881356843551635900000000*t^11 - 8053984626656260930155869235571994395844142977477330906814451331267730630895022912656814010447799332252242156199395825525071607091341858081444349188838278206808089603180154347425795393278274712430667140316157679361489462017547074931393784184948816803895174832731084352236605910785770776674959512480904719275246747676567151211265777817180642760472736920732569898245005500938972449095503686670812644774532118822219226086327039567545428388086799384471326722558663942125408008821971244390562503708918826459960285960749035432643155929402859971050201137670997174232142115842910556268729321846765610602085141017548817001110674776513122809794758968896778370857375927408107537768090525098925967603968514835145537539496147519557674220784333689617906323934196272342231970021824661159228394135473965610423811702882545915345662878606506724790700196226587405537120802413465862125272189666652878880580960407805787604330651266161899047982227722248584435679070891083466078566921473541959066195589729024843630000256922319388788263801584741223357199079619228761466553484173846148803236323618372680135105744853682716722199049835341018782046254978754214055229836890910342981866193744306362309179640676377084934401376704919537688183119561667613008946028951809486764993411569222174163789777027063619797960251437529470668671831716768313655126771645678527345229173370523497540325639221660244430241518793470936190903039481516683494322305236401893332370217879002750182352791938477234573335596009714395023332933872264210761220738008828890999246783314986386637193223624747934365814402077697597503383890824555463620874507186662856924936087943851761598767924114502624237195332897870820896432574551427277003683697056050294784054937654048602512315992372604197731553728974347287161226287840581312529991616501790285800182347232971218086415344411130805414323635874220504191972756165208761314509655491706824376972805658263234904010560385910113511282408369265131093376917041588452044081980359406797345255244702375584288735372063894330546879136611253361275239691489712436104123380398710082121463107215559269768051599100992286077525100597876110971695365458934876170916398420577901396098989002172761607450899090192148916883698624742390700603341827541548934790610875026931512891561465857068199069006558645289862212100040575282622285407767499355352623308028486425594973336004796068832242627597560533730992899529701684296525307564342461744156896116028594063246714112376594228902074093629351501838977256615772102214068920263968994948342775099501655888287996462847973476043909807093179685898132668978297286628912616008834708939274611712312550553262793855177798051129805830304016042637777103118466059698658832926071881043441490662898002413467867476030490677559879566176793936501881862998556017032485711752839784947448229648826726891414280802710470002313405334473739578709751743911475697675126858239353352942699970630398873024171738579015358635085675827586276293225558680474642486399039459743698277472746219895879135452623856022230108507695366696365487365027993455816584986365211339894678489469314292829114511960532662752684829242049035639897679208907606560382021136461661175202063027623295209373953145908526090576657990757659964131853865264297421187939556861812818124651680583121175435701021579285069114423858298813876891596190223382173560676472239880410622733173520756134576556724994392538048940416912881362565392728957405440447869777323726369605455306112555680996207347040353337107306615099456064906019039903209620126799493962953695846023259736789125070741462067437113304091853092859920942496243083537841362508310927490967659489180885404387792335992223338436458865736916151523314399202103714980916246009447572322431472505358187673805959654824891619968402264374358592994288128262208183682788543010553062971153296463876887746027741687569352542301430577186741222586155304275045232157424744703411359646686426676784549055764123237978449551695460114236755930740355769307891383730055119398716948985113085353704297491341049026186752232913259836560276535227481341295423054363738003221167133934541043850471801673809700352945219130800610808293133477655059609332064462747848514019235836670278736466327479347896072263821750732301928150253343045127459844885474868273793493880598975645578870203004316634731807598265456671010325167238132863177167823144342599421485896551459683521907761649541356317185111207946934603020302302467461328247834614118201236280994054515738023748815811003339911381168231364243285522541386593415998111596623404660497029760511633436628037876091129127423421880246531577465454654063190740628332644943534429192905795912296539307152482067628922980170239401307944442362562341863715207360985841974851921911419061717277692384605987904929461943596283076939168859217549721014641628402048936172945670424433757541082224903621509891856709456934935765660270523486184310855788162913762225608330274336390642970710439067465017164311936923172723939166367666697560647826598568433816749151184142291414983125604911543578605035487655506018675217940808190184362467522358143612219112309016103542400385523129400132380600267039908568729237505064624853814179848138280988157768621281470230146836128193080275737764641055549857415322207233681895167398503176762201542934612258604603026858264136595267831313446291398559996975931299433885925527650906467743403027996685716729026281293571301766624629041799423703579557804564647665647586982272415162892359049089406906129428350449188230581101015731441188657211129865749450190060939077973037208083740286344086774871009188905853787043014081677093930478329588804148961157447865841840895251987189934052697/113576906099943784685789047000809943043248783846608292739229836346148379003431593321373656000844216761301633674416565689967964118212446385152247066264730350227955917974738409019639511774402561787352700636704266729252749446337360340980485501010338821579545623794262666026518285345585026101970528589937093833187950370843179282212990127234120836515152302066575084976176423895620797413982430211337469509207124782143262643008486760907391816698908004523872417703572206891202394082688051747611158584377085934994037767693857384859210976640153637118619981951709819354301701757957452029137123290017214717874448902224378095023225361192199478393582151572947079315182051878779387857018214118715199438581559821173800015925902644510383332610271488885199874363566734238054768302418001340524060758411577291225107356474579155494173643533049721098131553152835379922458497087336425049439066921585543273666643349004043579974593131074522602570107844397572392725283571585716593989035894120339068334540677983420272561390484936437559706080377629016656857851103049919888348647101975252449119910748164709428425934587976301220031884738804852253912178427849664786462590304558517869545065958541001422710546058415485181007320540332174407553415548771200836022674668301271219021738997529744038075666008978995011869160742097923569277713888739823162174816404650620132652065429504156612886636800809809707953335016998634094429964485721268822971485936598444944586376418963567549411012569217094789279455453060317156631371220281158184055526300535391278536437315689046624618383820335295448014452798942549821353742758949748019966117615147388389493143803797126326695760566552627250488589341648649753135908572159355620532873403071050457837070921231279574618154696598206434683944525282054652679785534840828749035239268893290435822028832085140152821599238166779589691254432640685406658974897645307182928212446270720069759244858795257695492690595123696125813445440033118745510659007550558937973390828150930246706591728696664505390846921134894589922474132136053285498872846633196974480698019344062518120019198775075028449235682640998911582531238041982991468623592507178793196432524204373687479584988188248430261818509966447500444843691594659330226116972605067855483315427247991543745535252230285483550549397644269661743749475175527267811068029733088549373912692016403960076962906545870984263493536350816030095453371213179188235869026332917737411109945439096089270593766307323925170057425508709089651930238239337138928171385556480168872216242390348287052503395481406905284135320833981511195833879475553468053832132789622062187781173593417349334789451277896298891502396332236342715734244513318672954185708828795960999804596450773168455629904824652208777901126698874752665202905117277659252416195125222092986247445902729904397886083067148952149407258950647296024680504043842438617551928108019997846101185224073754144282199142330408134682006590739784822384670192099262913522925874136809804653569959754101501180307556237489873068776341112951023421509867941158394009083093539144870472536394903370604849526088399206720988971241240674850118657884545558486870696599466785434418142296451812285534873213880728332956485747520546587295285862109475039515607295378786741140734573431189923071441169110286001996379555063732971327556227079138071638939484613491890952752266396509567206190847098517232869502511626007255932324484616834990409866915415544096737993691654259105940402624934966527611264026966765288563593793522041233188674434019105444060357408899622558056221692912816872378035193878054615393093928680322099993377984361486238313652097065741718479489555914700724905157715476098666887361538225627296710800836947514017112333694793613898965980074241841689854693897164085384864696836970255569022628937329491534524638337336715878157216982992772609463407474944070241366755600509798848359305118571557689413572267314128982554486221263145076902315371580805689645062294625103752019836990461859665565067595562847877966138983771278730774590227922820525777904851442728978130232322349502128137169718680310944555775543078636795229725062822236277140760189353204203152033539548293233989788035568847360231485020977208638670901566650892024087550758343015089070158951660075577794173334816081418625456770780564823309360364907538917008605589540267064987656206481788901539440705338193522811292389595153530624036783798619394239431214674789923005549538685826390229521262489522924193621044628229446113958811810218695454132403439514407429043307642741069195183412687357657753288264211273319626801248202194420729260526547434172837015130113939400869252458375302320009130309956974033731113462579330130832549696764449803977856892813652680431991267516321961293839689389153652497746346959701919628816884791029087161978073909305277718399740814302572293797923761738651665696953095523797482806936969212989096575866035627613447250157084445722568145935810994151500078217496156942946820412831569633968720613464675898495694499482064243764129888666196526964553945923585413418238361258700755452803789081478320931765963855638737637845165721225057245615569083011270884056024340515521505864933266880765119398435105271266797008335618718360024077742388582787524070645251001921237601088449363001929978475141583678211674250821750071580964391274474040647304219556763031811245187507107808260373932341963508260808774987235187845644281832060824063374048468170348385585378525054259329222479320733146980048079702172533402842368850357380186934389472003607258360429124223874647851243879913951156728322126819612115915772368424850535033660609789028468946664287182202601559460704885698151670508475791402181200000*t^9 + 71300100734065255717276316088812586824898838916821279345563742747763627944902652786577506467091239249642470227994969521277137389540535671649493845712587497191419442279331940351380892580115329459692754524729764227817477347122483936953973375408235208315334075703616775054803284414945148011324922917524394450117312139887565174959050655055188185884347493698509960853306859806815810453512117198149302653911511224022519895996565097754152845256086694360631750342817407925127068526252037098967558932387285762740690278382119532840089865520495111798348388113379461061007142183320911286470429996208575099264903608672958074473473815151004410510573912614505182030756221830903584325471225699651344853040916446272222970379738539639836071688144357991946291813131182271312289924255868782591067042477864090221336226810306664097954137606929002785415474916232776072478274069632963526468443734134358705156928195289050187322781663490773633704370382542769623181361923117951335856770976072141108744320341947688926711309880190978700447450321550464274002591702114317281474999464776007416586184177788959169290106970861535298538527815601800165617183571126345155125111706410716434733076130005503859962851629747144901031241344370287334700577451410535023443945807757739453845378471920133188470665370080369705736249068000260013963466673934144492034906455328892436681407885473687125746256806038537287035020981924400544641290371758970130897155682019096911455570841612085474957285410732482644201700752351379728529413132492864473864319298935006740243640695117319747586658040601949387771106627467688921715291606076477240010714377858985706326000440049606139941511329140199944133057267748507399277709753196914399816457969233939582651333825192830895437862411617384601251940904728530808311222582853188166919509503889330123953300160127338304899721808625504095933011637058042670605178662983414875701463487046742552062751517359256057143770698103047497629814965372593652084569454170624989081783325710937371542436498572831969801477801711996800934015110649655072291509756501884441457881593594887578759498986765509278291539137147628542406941850984374158136652244543714626912218860630432951344012580143009475422338569598583145065366191751242880419018621044672812841910220758377877408468376862551336151211840584803927017141364133274140610148041577076993417172190243844784164269707484792238345581081976092759972582263900267036471937560750855344077275599202991768298452587124912932927856133301410482865854393106495078453638822635803670461859592124396567082974881937781451603205845427614741076905587528449444062204395878059247206079171229717788104614124332189875826715931835198078557644999400581018554263690690173935339837778485801191498912415290709190834343468767207741208906754330522990260555178439821000275596620148013591502327957878884225673775122254352210592457045068532301999342965043068323647722890900051935125159508567163774502806650990217106676096678206347546305093442374420947479785830132089583573852251864435561783377458838841628430275727352106702605286988671064610117503857156628437361240392333237216909611121510443343893659504151322160382376255544020127158208100936262108841204890851269863946970899439742429545232327316484232469543379238390380210629542124967585017382110857146989220486922435736204783621959943606683667487581717022833714401541619605622198681533281980728195563950771735248941768922753102015713319672515709815453855194649401062314491021998061585925606173297491004018305264291294792269296889112795519711063553225715669391367808390965663786767263454249958563850232022699791645769683471536608046671660274704588142023221418473673484463505143590294971587799403729140834224613386341748243160316233271104835103941478483613576089332981905053595713977589479822521204184764072381147466837522121686789514134657806063347841510857288524097448816891850209828751259542891345882736920757790492364743710657969336703521498219337714056248149807185610462030579211717402639568387622496552909578353271707206861977966117893790221970657298017650842684253179427549549528685520049434073311348650722197362409630578043848409169856807030790219782407723401207378741972314174249289484299581925805292824061543510632284756906407541648102054240965133113546610019695767261116294915027293112386888956353428722616843786855412049042583427709236516513083251122233963399491579510360276944942557323234453711202324422731746958695356606407745531904400428676376441634646579552678499548477636332508008788707277787951222246219303819401837474172069068925707259533398503684238297918198417081906673873281117757058150616594625572225944294834780256447214653626086301117078394692222176511779120912987730455319828940514022622284270462801371794940783732304113826402510756386681151765259339774040188511563315847725331468639082318028150530100356476947379388205125203787417534652155331320664307853040419042032048472562151888459327008758135678251028712907956781395168304823834791924199304435615947843818111755231563265462940832596528312224813159337054854883531583242047423102221700475298655125398487108222719669297213790717255341156034531341248982375925282209185067063910164930373118932355411854824204674800296839357107528249849433725071453919016100457124422177069521595388783287524753590691947618323957297394811781353538274552877689915679506495164040518777430768988545889575052821466113709838749808620054020984757759298516737676718042935829714904574911629530357715096215064534926720175826072469619959624495143467548072551905105260468508727657197194299738216301089196738791585393339413658399869672788708486305291925548816714989260815231536875865341365427993300373/166309041074917684718476818822614559456185719203962142939586546078288697826453404506297139144093317400477392166109971188881661744525367921115790347030498012833792594177295527493043570812518036902909311646602676282120097403565420499292853769336567560170048949127313189538830346398892359649313988292407887398596641614448941091811878400592819796325758728026056374429401192132873310499045701380887008924196147002424063155833855614185823731594829578052813183065945017233546362763936075773287767927123590119098412445551719742115273215794510682923693545000717949768798920431294840471236501960382350122601871606828553639141151421745720664790602436231815366140088004536784103647776670673832970606494426881004492880462928872318775594179326108724756958889508432277151625014254930534338803253388381033579621486266348049116468549459108520179406917116651806315028513592171193822392919420893116936440442046755920956391368513359122382334800772153588146490593801250513584055373987819067921489863135618579684822036067228354998141046267242488676113281972323096979367661827892333943354155024098324520195118503822441072189545510392819371799975555065580580177364374532115451833846582149323511826156728394103300760719362629255382488929910700686938461773621441147142138974960668553770039368084576385553094128229500530940728081051369026773184552592524122337097667236059657897441146744042935643788811989176571352558162282663286490779675835733437240287194042053795340208982690639317370016345484838321550781650715411695912367020654355394372142640355116103986048347736919539763164020169880162238410837611319273886378957936465818713186389141274363549804506543880632759644005821699808567091866123519056444351707483068323884689996706088659377119440805733087993644347340591580027138257390302642096801600358022318138167970789838955223774484598744212970619336847795289345464927528694914089287739653467840102147465686093055911257154085716840755655402251477066734497750689627604159175322284078147861248937888448687311465168705947524220957908550627792310909063811141466998346736385468091544390028112492074148800666535295748406245849312847189380364770260456940375751919053299261470952249446989935201454805675308012411365663976977894019259671281314563645529140447041701903341676619337203743770447332264823433267633160078450642151921043537736804440372156166877227255552827442168226957258392513694901211199579276440954202522502844629544066268134392962130717655157807152890427584087352038309847469277421886524859108100279131675848602354928724277469737114812060111308912434078330069965328180660631863935968480156232305346393861333218261525941696514062437662557080343631787548039429465930913968629073642165514321142444802917853810029503493240734281926649809066602116904253921728001048180857147646636158433760071854502868333193062610965647346343463447826321853595207054999404272466158172139703219592649536568568413220172698097625784366793583256347063267067002492123372855744271757213957013155354220055299736064490610171279279642343963998581496592342410505513300244110890703191928292537078385672520343727409841448136460388131030530891902370282070060662877790650100397994076947296560961778634611066487543425558869371788539525726660302736433567825376080585241789911095670958783181711911490217208984348486180422301064475365880747757018531041184554609387247223460437694779454679971662416057249166653481900903709617508378814447983287046713080633619922307976555589557940486701145065182344192029682405197657274662883416135527975828802666205888733031439467478908053277410694391035722829682744681281900217847446334243604848959276284989121802059252564017954632896838083375715905085065109544668541612244082673145525057345767376363209200185108711268188715801777990267884980448939849302797497420943946755461268220422528762535873067725096559892428560945453817139144177843603634027954696780765495188069873677138546010169069109706748148321247508386179759837412645701044779743332736033437367434563264931312964164703511950800998634221405172701484174789246755424575119268757726056687629427088067598168813814188079432450157811699132560262956113134410049011758334825767143664056475337797240777481817352145198363768105865453091892413913610430843523281304179216539238912896668837833505844418842928684205560134820043181985619743898969676773731925159491190891539895318530926229830820999050046241270911004847978398707738564345228101543840395932817214264656134359658567569230815348478831809725403007820232629265305036431810878241986191156565607232854292202284567314958309364503739244684867498973210702913873028610225629297666839836987119671192406968584797953865569120820558998776876263004804913119372927253290450191419996346844356006042871894550973748403562585985722333849239456481867015435449058610751081482728087656763335228766573061245508260168510484824175588417742681586276347591177128946695026148262044872873652665189070834580384293267971675619372666457844175931941249739912326858989708511552659955879785511761622689787771626668277959535783933849028985954677627319834012164684221514447074328151541130421234650976681079940442980789508796321355754870776445080855075406067690565689861497809905062870266170035256694211853367445960587688967098955058736657995824254611338600176100238523010131848319100697858651908416662124035779545868009323310278265004952690400929303708524755706231308667916836269825517635235654856685535152993178589983115165446361487576787822363641830992466923911304897245166163845153927441148139199742056931899245020067892824159714193780757399985860598305238110907816854870717321476791686671901277659653809426353175011200864946101696694553193900000000*t^7 - 11199398283446738322425201002462945679293566753275859981245719778783422146809497580302063039783584409009816869449277569807575422043951967477961068289881122842123931207710923405317267801698737855684821903005167633087900242060591401315953152563504169896688860755802980084089600933862479615200890431428366817590213718903771780426090643131341052435619072276308384244484732280312971985138760635125353539508964775530580471814441353171251175715392943046695515792499028993875208673818038843538526093799916950368869881446729087243611468020132243640451265540501934347449977439443588973370832164823637142166276714699894201559705433288879155076796077414562622209891511200828688912784393889871498818488308142730034081980726799855726819891111682442572989828498517680609890296486351428437396841837422957795663849570022527785778816029608179536878932229863965061003624644583227537013227281287039603600672459625193027455572569888949514184162804832671238177084920352804290143341495272532949767418773279078905727122286459850737280133189242934395698678729239516945481340606416355747175695987336896719530325220841159240966750273872515302801759119142708966320684545232091436622044936738910834691719688532774076736221393207685274103688643622619923094947001428709726069267495522926887885421352455855045328331340655709927826255615031702729407245460814185926337263008249935457340770204204808805545963938023710408900240293723679675994948127494117213813883148808984974981453496714576678498845075530252791814734247459835393133959666789007725223708943007909353940583786109691202492612372110978722638393920020361722189425494478736292894850312451556615576351560728101410755056937572802006530420704194311923826838620031076645077219230448425147400523400544381522003223981860250490249111081095857758670380618717640167280949596716496313100310995734742066818853157738646820457452438903961862494155223707511975720506661690891830698164039368956009437678163596884831744639932828440762136483659436777026170222451513026903596273657343881318953829803249790635659705763867180756233877417817271182800137235253195330071065255919665002396399598232759666228731324645564246765075855279663214304693242579464942841165345486157733757555429167400118577094388939372559467544046821785342731065306345394597221300428500343505944866517488219961173071250390488575488646699835325429382313357805435762500511752921856832162444209579028076035404633484382718641469115481369184682468017277449208827442200508197359425918543533980404895233567120905794369643655668840699740402384767801358256283269981264897426990869795912418790003587391245893049130442312759520148426104182640951726883139923574494056647283679512609781257197014074997343911070703115959520932424772138125786229852364419917047949549922647821926762706169030828070419813028057949334263696650154375665507019407487542652716498159147745043813915976185603342727203114363434942127995462861092693246117867219920985187519124075683555577216878956956559878421173803760106690567819877383718204863108716465234132367875698453627305558761051608500312605787289828444857532705072713675808717677745625600410994112734234616436485527844167037604974329684665796182284816283708373711403332184296216777041658423670614351228992154453991616511552477754658891358956994441450809306403807479179878556506156622453075465326253733579028579085909080446749840837109585362934433588379457993057460905093027850629029280682750014211139057157328826488099704332203133619730383863183471160245987127228362103982687540126014906282578045390568034859422298562567891405938311569636245524371956575739260070899910061254609547405254859633204379055552679268056552165694149821909174321158986670265567662614824424699693326392984014701087761329632563482763246005205847830223179360397041263841785466590501424292591807286405824819866233687442026019182354801226536840589311608247138727283942410439386975780992307314376568720322070650815288648745701856866106126891156800483599177176146583987851000688569157729798974757777386991263207468849490948964263517415416446859744976453815624721293491516272552729140349367782038405937525087031049531518583041795434251016759746923141626861534403159199621209843155450218599927104373781925322291877176302865427743617190436888691514395666538763916968664130708486369999867188949996066714986424782455653756491253198636743488687697852713396652649183489049479366511892414312807936287781796532423080425560099863350654701541542717657980512002947100226492547666855757080470211158125173800127448494247347434059219752481431130369168561052109638715959264832354265029338225672371663570560882948398914887065883935856510462499421617106331700895718068726769284659111490592945604987579169273576834968596046505510209666230744910464051700876579628754846559381409271041355862878506104158441023434722281845622508388472677878520350707994933842229665336619384578333708961358008969761638062393144794590879585534019046026461466144707924743555054294828761101514787496835154979101862315065983382323104513674003886660203892267159110800518984113203012487646788292678270048599362428395096864368215981504764093941130280314477875093832474024490068198980670331752662621520025165988996920596858754676281855089872899773777796383378744395207870234602688299404781619202784390342949969511193952314665876495083120558348432198386068994195388596436405192951215033252977939055285529454621151252141701444819480724597193004223384082757893787911751248207023790502833233420300834422398317435144439514290759929528295276185419752995263787832945149343071747937559641488085295479932863791644931774698933047667662567691264324620795123568067719356534537917/8814379176970637290079271397598571651177843117809993575798086942149300984802030438833748374636945822225301784803828473010728072459844499819136888392616394680191007491396662957131309253063455955854193517269941842952365162388967286462521249774838080689012594303747599045558008359141295061413641379497618032125622005565793877866029555231419449205265212585380987844758263183042285456449422173187011472982395791128475347259194347551848657774525967636799098702495085913377957226488612015984251700137550276312215859614241146332109480437109066194955757885038051337746342782858626544975534603900264556497899195161913342874481025352523195233901929120286214405424664240449557493332163545713147442144204624693238122664535230232895106491504283762412118821143946910689036125755511318319956572429584194779719938772116446603172833121332751569508566607182545734696511220385073272586824729307335197631343428478063810688742531208033486263744440924140171764001471466277219954934821354410599838962746187784723295567911563102814901475452163851899834003944533124139906486076878293698997770216277211199570341280702589376826045912050819426705398704418475770749400311850202118947193868853914146126786306604887474940318126219350535271913285267136407738474001936380798533365672915433349812086508482548434313988796163528139858588295722558418978781287403778483866176363511161868564380777434275589120807035426358281685582600981154184011322819293872173735221284228851153031076082603883820610866310696431042191427487916819883355452094680835901723559938821153511260562430056735607447693069003648598635774393399921515978084770632688391798878624487541268139638846825673536261132308550089854055868904546509991550640496602621165888569825422698946987330362703853663663150409051353741438327641686040031130484818975182861322902451861464626860047683733443287442824852933150335309641159020830446732250201633795525413815681362931963296629166542992560049736319328284536928380786550263020436292081056141836646193708087780427507653941415218783710769153183272992478180381990497750912377028429808851852671489962079929886435326370674665531030013580901037159332823804217839914851709824860857960469220690466565677104700791324657802380190779828383020762577909671873213044443693210200877108860824871798419833708610035641963184557484157884034051815307500050635339724276844493044544299854434916028734694803225829764193577701651370572733692650765365835512211122826992928035723363779103192661956629658030421915871703359985817532729314793978819975924811222386705896067085039185899372359006151493708162393575013488788606329448280312183358874650660567860874909915245309196115525258212484740046089761694338440337340903034772259020549574554646251931563685141758916942112439880529912195925457851584055553585428825271716396989283808288652021659232318381179309356203562734795058240545973914968426440706383123404270638410425438134125900669152999174166571440059912586394353154551132082538761354446403132339721697233773662930886011418002339077801821044230091924819319394147756792204912937877207269172199504465154440643578217552721596751232400570944618137270825624949713215132522904455321093686078206717730974267634386523839801554620076704792594863512996045030979094744932271017814865288070560815508630731308981512076170469767562381956417194391679631121982145182781394297524102843403197823311098038498108051034205832634540747896609727944077165743114213475793273581855882322757446246570845795160688454664242177573167475475835557132821055182982718926541308912102850666291776382126823702766802724893309973185468107940711545914655714911056994841643104423455509140385892951595543532418418912942969508450805867432705448936381676712828039325670947250087609810761697214001937494233484197903963793812013048267363310029178039447215682394024414401272589430117674298713730109052308374641425710992603481598929380571244967703304888342938538960662814457651861026117944467527271382870222155373326396635009772180474031853041359587100729286133392452927613734474153178661263830078037502481321244159481004444359635667582702947132151968209919858364020054025693936673996123732597623191745765658614194993192903253761206536319663695513279709610869013870297937421352834706733909121498476579662383523448405175809754198675220262894687145462288645237846426645392869007792033453033117251614451882139090181033512949652450787358283256942855131510143910297089381823540984439312356026775121061904081169233213469378085915446359414472329351061166930885976546825268131297977183341277486721082067692790396318698179968297977445580167254435270516341958352776342511360317342573197569334994291554875163403489626935174441939254660395326765144424393860145259806382750868320272210411201608665388817057243283694009691193538951818078800106369807318584588645808456767124628372246011937788931055695681306186140362124072646422332387834174836385857888378262303591255020754232760367543202498807826751322265741324392886236215353323526454551112290977661628632123366002558751896213418731855396548493998536255597914247951202644728263740265694939392031679912325436501764097236843477981843966205031855008151151589285318996521587599981562659383924968332124107011868604793228228474635911147515256244618113042873778685494400945809333312641719536987960912336986508551146083092573896315931004494135444748045262492591249253096551812052430259359399592322300752434667489707404333363108638465269105103768657158841569754585273017042600746967299159553993806683793158154380851377586329017390659986063598319680464852270380142199250611710177619878114293308148018038269959393610767715961651899596718275593645842143389924811319276700000000*t^5 + 35168292001056510479390109043909290551547238270340461756819811304889428986909073485687178697232915755077631245651008635320371524554679164980416983989114459907062276839913033136152016288376085347471075781709848689007436450265989111655734096511512797220642065042862580631872526482665271947926843304441102736627855228572678771936299596457827878912673259335937334745073936666688153500363486257837950091682285312329884732395683698878915478981272581563441547729152151904289701524414879212045680670878524532087070031797231144415218571404889117989791767874923572718506929387899726635750186691031472523842517005863473911262187408511950870304913470370565825735512999761411411494855351284135699226655784449817372224619171749756233293779620436256798793766924291608815631722704099984175535595321089233932606810316982863101425384333766449065576027123240694413320157535466055880597958350414733769238685511283714880839026250744451871723797826004570709134556942659094640812567816435300349095267555044373714590216435205939686446834187603922066017706538335524446359779986952393126968884781011540106380171622208914387495926235635613015567463262927893904953772392972616444763407112269898844350830362751916669592658938949509691003685606048919948997965252847137570329348767130857624849629295290251738452314325460368618248513275487345609903249086376896612199087602708876432904957969209030285747395886613346827062700293425134907025885263628039146591184075624644787946079692965127503805851033814623671731581690035135995216944007960285600154226446854542039844589633415652997232969867719633250692491679591209244643435393645295031494634330194888057411363526027503487413418735169829705092116119386818633238204808611994104256499542908432523347915688740516299402756257020644922887977292792836159669248639239873189720480420069600012699998262707882976886739719550246754873097457138492570200584290323270680661978890699542853699864006271707444768294549005683737676236053916391683581836081779963987492592984906038311018161174510348218648144878398394796688737265908541518942455678400749467507145954263463886523471505574304945763858977246406433286346515352596830690125755400912709444136663219766371768644517858823616762280856470266068785735387048253434169408666200548820396581402418060600550057519428816706504605698753954799219919833000905056503147937538032186866889496381494385534575460906151553138694034230260800223344656575845895931982043854342911471566956656323428235312997851999636988880499806455760136550751929751038000186268035908689650990895747012007226507645823599140923140282268553758173902146436442104596268575885061903025560778826380462923204389607193659344412979663181553569740128877142885535943391265350061147469476804399005547529291231090326585797675527791927549961159697605091263898349753043073148609637518860279977221946406576947894680452072609664769313132623782340179193709115194617498206283577793520861037069314116866548339711483657178731861247075056567334901121775020028588147005624597726891095949320602923300814956822666619250428398884710084719812277813503849639082163064671783322347226457132089353654996428024396528821832680001886107932661550603584200159853516473964224344054043915367492061645841892643848005253728527776842254389321781962764427823813994051818706154940138306999309042897589027879267562529537027908492605326986310649727108112732387435257953019673139678316937185710929267688766102590956531441188403128495740308503734590412118266902148052325926803068949545595733958968032881350755104044627391836946827363456655665469468942432483362813091842920216939760520433044793957093098706215232248054270643702484737422239957746929023276968702340640398287109909644369031093851575185682904319484999308641320745092585288786551825405247548791703904769125400063850201960095760101888945748981100146921399489051718392147834667528571879821694667070310752271549979925696892349513118912975960479152575672786257422519528380577996836250021852012170925985435258838150344588339974219014270348004924620089445033517897492928862742520014895469281415860575369640974688753424773831352508378145683456662066531519849331368543471495686710093158291033332775729477483575735398340532455154341867998444378881902095157221633099485052858783270571077763580780244093440244016771810558539766991321835006105891535530330109474324424508555585333539371221127279822780692923117795750896146074407483050636358615441966196369159030968434248185467964010879135732113365680060755558660688677075112155506107716174458677109166156855218503834813351808489575426858634363436862964235706850032783893122155520671806210912243664780067646218347695380635860481540439094167575269692863271186271284555266584355480623449183294922094674124307506807968495429072555833269791552342184811345590903267978383584748200561932147375316351845409892201194299665566682068038359023222583855099990569941853699200582589919841047659822328553575725929860457763566843809662367899584518619299129387325202305440288904142093709880893005591181182853157811577842612932504918925173362350419027625034371937945360686756306960352950968996451422853859705093531740019311594423771891444528977527170036056683077673326815085548204269193542580999734452101720694051679790022550638703314396554298807637695000647375279063045053125027051420597505711785348285507225349100500366244075634353239999484865926662421808668458181056275388934238612414781843531902974017031192706049701676289648153753643592897261049599006748895033371715075712074914562580170623431602143160246812464817739059806831827577841255949453822673043975674633602015896718495045244608020370967012074001134072020531757273/27982156117367102508188163166979592543421724183523789129517736324283495189847715678837296427418875626112069158107391977811835150666173015298847264738464745016479388861576707800416854771630018907473630213555370930007508452028467576071496031031232002187341569218246346176374629711559666861630607553960692165478165097034266278939776365814029997477032420905971389983359565660451699861744197375196861818991732670249128086537124912863011611982622119481901900642841542582152245163455911161854767302023969131149891617822987766133680890276536718079224628206470004246813786612249608079287411440953220814279045064006074104363431826515946651536196600381860998112459251556982722201054487446708404578235570237121390865601699143596492401560331059563213075622679196541869955954779401010539544674379632364380063297689258560644993121020103973236535132086293795983163527683762137373291507077166143484543947391993853367265849305422328527821410923568698957980957052273895936364872448744160634409405543453284835858945750993977190163414133853498094711123633438489333036463736121567298405619734213368887524892954611394847066812419208950560969519696566589748410794640794292441102202758266394114688210497158372936318470241966192175466391381800433040439600006147240630264652929890264602578052407881106140679329511630248063043137446738280695170734245726280901162464646067180535125018341061192346415260429924946925985976511051283123845469267599594202334035822948733819146273278107567684478940668877558864099769802910539312239530459304240957852571234352868289716071206529319388722835139694122535351664740952131796755824668675201243805963887262035771871869355002138210352800979524094774780536204909555528732192052706733859963713731500631577737556706996360837025874314448742036312151243447746130572967679286294797850483974163379767809675186455375515691507469629048683522670346097874434070635560742208017186716448771212581894060846168230349364242283581855672788510433492898477575530416051243925860932406627874373040171242587996138764346518042136484057715498382532542578974693427964609056099968133587079004556591652935446130254011367939800505818488267358221951910189920193199874505462509417668816205399337538596198032351681994866732579612411656740358871249819714923419393208967846979110583201936621085597411293600501219155720048595238255985205473894744422363632697950587035011856173978494697664106595878258319278519659208778939160356225786752358501700709091362232357657005173517556894971021280507891484230886713631678793574364480071068907606562174727574283721774622703154629086963730201551709861363327874006931298014764001802732936221953159711733700080184801538857289173846648693461388383819158007171493808173189353180735122809973837831562261713906444165701350659846298589059001361350068940942823123200916355624315023232956124791606995437253317645208082456872915639494305978169537367106064842660743256827521120632298941496635110833607601121125559149468377020172845724229649910149948487818828209560057150282786672447759460609285140696489357958070491787104372086568800633347508426795693899103341973323019785398637919422658002621031586391159150866363350225694241518116564225315135347258805840639855936751443786015439723796968352314586491848479421634492978001780366694065813679306387543398316722420260179102204418030574990419508516766331103251120137787929597813009646025739844553034389316002374274951517282784653152743534843788170101129785151610940465304272365589487157664260881184658652304239863913717635501532441036639075911437621162831036133735948262751754682200984041858628914097496971157637190193831729656009855312557171874240930005065217563233075914104665106193034499786366504559941830834374728018003007143135269240513324488895039664233283167949091408927025550055121619140247744276875182203252109210389172794024362853059460663658121824258494320611439624123585335146809421280332978866471552256072426849688447701961728468340544072603879858328020306777808800572933434454099554244764219955979023660087662649124295805273853428819166674543876965585653982363046462436770485546451276089555301137663555727065695037060305154706659121243637351297187920613310803980194306464506868874645332411463076234508882341020167729227726695623804687554483757217296524367650013329127683374268848080832662365834433100461564663516800106200105134132109371054409810098519088729055399324946930974421762322254425112054252005789018998220039225481825781148901844981692741172628844176020188617372474130352910891701512847064343273961832328067547576892324024421556813710152952280311039509778308744238954020133201119924896861461324897057770061380934258904365598106316275984680768061125906016910365537855218603635745417088097994667530826702227329096472435102359630774633940296949053390726349544031134344712979827963354816268661499193688691393431922843432718051239244838325861658198056616428052018596471042102551083349272235659556722359373012088338893086557908966326622972112232773099855717816796754481360736899574611297625067344186450334592217441265194462215600787146675062629408699256174410768354539404207734926235229323312628513790368904863031771908417743762917449274881269782738601218809423276584466704344777121359455475034638563540496014660676326583424398394923637489947024259427101549082261387258757305225660611345702590257157124239507136651626960607140486020799403341048442410792356578732547411642824467950264644789328461171762234186213202671650014556422276325716657039044950965059703758073517950415401198686758785367174558932058157715761435778984578410319402254532126597188232724279422343714156805113548304640164760624502462202050292518698174004188180000000*t^3 - 7793555465940621138720667350216325559051232839536641574957026751721702892103656563634740992855157822015454869589992509098717063618228564143698242722738628301269723139376726395295329052183574542095075846671087785909124757700895995237548083624643921787754938814763542612265382146011093214256841272016993628808594138201753595437090178688872102654931301032606011931698260115263032681586672785340463412692215637185520037840441732371554004742971450416559030896873533714488097452942797630680554875180533223508540404723127817856576257768439005074022789257450583364816507292189651465889125481743604251514273586742500610613556420501089433998083988595553909321862178348097283736892102482770018786831249026639775671102861349407286983700963623034642540535470965482347137885340434675379856312756115849468593286008287729790303398813110838623956624327203462705422898578900125290119682898667570703496559345067796718140265552077716013626034501061940119885405475164584038924046501008882330121352564779964918655226311350726282107662490990846133681906664852162972558381699726905023410557236042674974244214440446971071405679697335689604583760477610602952986517277195226618616516707470917174052823760803846320493977446804871138778498904415024963904565558606777809080300688105682845437154662516236567622501531913190798024273156164671012197366743907533984647995788163613939592045041331106442040271337187843810285689307919416619563456712916960564956031151034493222349347311747299177850309505990747131397918094203758891724234434959105686266085380481642483532820211671540365654113607844048222593444175013467630854496710482499267377360019208567093742119644218679986855796982030414424100025975910726576319602995008079091294500714742745363940977851694546756857540051360361396623578245611736605646273834135219316154117919730915623245447881147554412632458886821133160528832592671458330623526553706276240016779508436114364752841248803047886722104671415804576448002501916001336942711251272678174765875637885252035657453122669469181458196191975437402851303050232534370585833264965449148779170538788820023365594345751044220416786129804334731246819146313167742166610347941769303701585081883107691962545233284515718990848915664807813063140002054477193388580351537852680903820406485499070402230776975352720445427018368384035063040037380818991493688082863822915945158658652850902178874767126339387933698244811185651055699943891213861796319567192236026656866538354030109479731912427923168337909314689008231435537273211210542694021206721196961116278859698484340709536282203067263255578558499047172694523507214971935392783217747247798980569240837688438813030310631493900864514414221763713322365546076955852094694860543633480371771207197479293702454051334229093020747072521085369689985091057126531126774436000372102953872946124435217875351065847313983349039806618686115058251480772887558616296113859571698732468012023676041516980262468657293588003202119995764761008713054118393199741665601311951336624779514441760375736370256818644231336574467349762943785551612755723565537145818714427213646744218536095188477083133676032776372594936993676815333243436073217371163566724225977330287557478187487837965432792406836804031448926848586268600036845205550222150700406090383324392102642051912489593889032510729357917075660058587284850748286959607248773827253090228933034386291516621097319652577030964949156384162254550531155834282018971331051862018385028985132398739731366596091081509794816505754518335943557341369367582500580749727188555496564063240304940253243768069622354987545644921705793258639156900322348777338938509600497151410196853783154171680516820612858624643266904952118784067950064175194404014323772334869981874686523127224050908440794078329260816660568672742310545047938118099687606904519644640588968048608419013899852015619666821217171494645260503067049528436065753636179450059369057768085044559205263769828689414477485367021260797834448015738506233696407789523909173387599670191026685905430733130970391435818891727620186670859206363239786039283454598111106356775705971284621601982995360041691599852765695932398555161139357883304989303027494419956717553924935575460052696489310382600715524817778433260909648854503971166316093191701002847964000055682634138373423134309461009474574305684680648205925799999676293054282199174028855384996387551532958395893742346644529941479133067645173394630182389559086993663193078336331614662508330955374054645475341326934460221658932077339627377010728814833965512245143672754256116449861462993633715430842074282786993669121499772789775894264119554582652961360520385546093701402660240430451574034338258982519727901265822100245040372276527365570808985430900371313836582108419308379340268798808138305001296889292231283953772114516504373316691929124668115933567034320197072939827736010714002437502190253188179807846790932093125907645864049902269986144530418990721590808223908296315288081510604320726216453177424854584522345215761591576637916493093770908550909565813443915599607743775341869783573424137121983640889479787372672552404613030838086418220609422831436685441156995866259536175354052163120057519423147705954267685443896186181176606541774930315768765659743350788605522429584197015576693577400856400232360034322713159241926266014519965246614748760934268388552984742137494157567633353761807105676649969943928731597945590189027585300778711142526159487461711346786079141101333452775850842058919217121725711598439866283810940828640001532770456618652656266791008560362043706881533703622684654025503821916719182388609495268272477233471316761722180051389903189903047695703332057/65815294841708385900267844911358299741482931751937589234339015143805541752923483407506745326799470022440017508204743462887923722502310976353634756452192962383637288438366433382101378769346175916955583809491374661771165885555958413321694441518734828853341354955330548553365353696379306941248460937365545391676164490582813478085133246952940050514950141013552169442514994721281046670918433860393138546528648590478886454155237575615255124281513430079290792695183055667890904129807595358513296149646448608277824019340838570046962355607642027649267191471693706507670973394700256447407781938535195230932747899301952890958298055288168057239833408899587939648945419414076112878247416825061208743217930981984365415711178040357324989109689558132193291975747404616646776023740807000283414515699596753279571843944539869802524029100643277403256773197008390713502316356682595407813454663824314902493492141018650677902293290384492079683888422891299462120883707915395217918364032035680897204148157846756591666800408905685340422886162237742483416244377739379507388304562805532152067337307746152349583660235522522712737227364744854820612866093353611477602558964280290003040439263876425385114065279369857047476353555092741777339077440281471915374714408974962281658271529915276718576575933594286653181524096616998490648479725539166547039270099934131414857282107366470054839096048820061743954176451371341499675810529554785359163439655435629927984269553550850118954318673027521322303856687248413617904122335594431875479384844472588606570493696676922414322554470802798616009535631644703781459719497333762794215348555416337319108153939395944537577758215922774788025717997626225333810230310369233692865018716325591489991262528730037087550814350490970115311070360134355849038481263429356742757080917634983956236298044154716984454457564128274475776360474688636525466609612926768862896302447872672411733462369987395750613242884451059242042145060169679800250741353809290357632514082822915913610454341112109877900138445225115240586362268590661951213210145830516486062280874735367679559394665427773023060759870157211187753162295453467117358338364501424965390228259074868643582793637459989588855821131007606124295358562040443103062606050428384878313728803168990344497027170414048044590547829473258679891765284441840150785148629149680051934200411248334849428373130343883308907416743598896627721230961140117457198256444982791734506460367089489665397575701236347708381210195403865048025893939215387496210838293645699705956841276609638059121425765609658960167348827010076413154745109799542200831849898065202516190723792621750577638956662001742075445511142408587464271658152723850024941664358698346641122862995792860581604255810560621230507460182786617459732956449515789197434057505105993397222324188610189870913949936773429962660792946877848474493811810596702021776402197529853227933863763648771994490434274667749347954591128235442801146859856596561773535674636399552014786820495626194866291316742166704018182263353053508878723510142312875377124622589436986673291737020440425795995106578096990522539288496874397584820110637746409397351621157449060708565335287293566646638673403727688324327164266495079944930727378279893344421777542036235923353328068226394206956196023406443177437630304574688765156742950713038481546758075221728288617552211849102066836893682414901053552768327540625663683980316716766930574176528404598162237304732328717966061537313490814672245573588807731450036387015780922565873189829123418773941777857241402736217510354795798626283938643748972516986792597913085888561936551944468669690686212110452215817011934843816373187756913656936763160025002246060267854676828520090771865269173466473629094332764442764640278974489600477011169630719903618513569190174499568254405023786885250245765581534499873942881133713618782404524697530171221365556214617993373738071529824715800837317167395896349160371108120289894923519491232995998949967343134529589267061467018002787805109543548572595257477469749969939766577522391694503214480245219331268618523993545955733634267783194838703537176189567522766495631443289548883208619858666321443622703545190574669995080914358075830649114284826029815076014350741613673481674461337764873710703391302088081516477829205670857191754362014436795608360123101015825103930586981119820147822316909725386699297978238078861852446779253343316031652789675969642168730357238631665541510655337836723727312703800854303640652942038486622571213426452377932073577770909496797718874432024709746327980243326111362964015188835388931032402820716324203444561488869620360068331469000362686838771672373486514008955718005666824772202106048567084261197560028626705384016594109813391875156507408580922788620708878360316100008147734860682900100056048637361816111797901889526806778581994877857457020526676639945239805118962143815587879369113048809315486596242538881946681413771442682976924146188931259253254202064881534525680123466342036097953729016703087239435450348446175938592179363370307896872515374150921072815691112638342403478516048158646860146884696864876398173350187692034989336230203284140906232928270756128899515565219598745297099770955365889551745082124492579694969420694347232914118577558599845241242816886944624713149893536128436509422459694058723109374453747397042515501131177929937040195798370676711415980107014712828422855902456000334157928016141058527346169590956687044376026825688505903034172492817056005560884124808921001103644428961950288822569012636299280129773054250842403121610831880143827182553139122930722026449631200424249498006058521950687065705329059306768481054058525927675916635450000000*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.99990238453310470948 + 1.6803201975422553827e-1707j)  +/-  (5.75e-476, 5.75e-476j)
| (-0.97390652851717172008 - 1.1895588660856119474e-1740j)  +/-  (5.47e-477, 5.47e-477j)
| (-0.94322826713912505609 - 4.7728678957497665729e-1762j)  +/-  (4.16e-478, 4.16e-478j)
| (-0.99933172688740987243 + 1.3701592134963744923e-1784j)  +/-  (1.21e-475, 1.21e-475j)
| (0.94322826713912505609 + 1.7709241669137676685e-1807j)  +/-  (4.09e-478, 4.09e-478j)
| (0.9302253655382177185 - 1.8923184533946059115e-1808j)  +/-  (1.68e-478, 1.68e-478j)
| (0.98739938547653940358 + 4.0289332650645157532e-1805j)  +/-  (2.41e-476, 2.41e-476j)
| (-0.90020086056522036887 - 1.3378450659237742124e-1810j)  +/-  (2.22e-479, 2.22e-479j)
| (-0.96508115501928993008 + 5.0736986361738716097e-1807j)  +/-  (2.43e-477, 2.43e-477j)
| (-0.99797902855916347445 - 1.2492456226594267697e-1807j)  +/-  (1.12e-475, 1.12e-475j)
| (0.86506336668898451073 - 1.1713592642565633706e-1821j)  +/-  (3.26e-480, 3.26e-480j)
| (0.99213976750100657657 + 2.6740941589899548379e-1816j)  +/-  (4.93e-476, 4.93e-476j)
| (-0.88325137001064881454 - 2.49293242790360246e-1823j)  +/-  (8.33e-480, 8.33e-480j)
| (-0.86506336668898451073 - 2.0971647173258006107e-1822j)  +/-  (3.02e-480, 3.02e-480j)
| (0.99563121933714870557 - 1.4116165241932021121e-1816j)  +/-  (7.75e-476, 7.75e-476j)
| (0.84567734455432761065 + 4.5406110507393017747e-1822j)  +/-  (1.4e-480, 1.4e-480j)
| (0.90020086056522036887 + 1.1487579284262606381e-1820j)  +/-  (2.18e-479, 2.18e-479j)
| (0.99933172688740987243 - 1.2903692912699586898e-1814j)  +/-  (1.19e-475, 1.19e-475j)
| (-0.78071202180714091681 + 1.7800079889445659861e-1826j)  +/-  (7.16e-483, 7.16e-483j)
| (-0.91587158250943797519 - 2.1268046252944772015e-1822j)  +/-  (5.99e-479, 5.99e-479j)
| (0.82285844544365899647 + 1.0959822451991139469e-1824j)  +/-  (2.74e-480, 2.74e-480j)
| (0.75690173248338436291 + 3.1739503571533941864e-1828j)  +/-  (7.94e-484, 7.94e-484j)
| (0.98133730761890946104 + 4.3792099915972713538e-1820j)  +/-  (1.2e-476, 1.2e-476j)
| (-0.84567734455432761065 - 4.9722838560147569209e-1824j)  +/-  (1.38e-480, 1.38e-480j)
| (-0.803466057918245224 + 3.0120487961397791962e-1825j)  +/-  (8.36e-482, 8.36e-482j)
| (0.99990238453310470948 - 4.3315689710547303442e-1820j)  +/-  (5.79e-476, 5.79e-476j)
| (0.78071202180714091681 + 3.0440995752740358437e-1827j)  +/-  (7.53e-483, 7.53e-483j)
| (0.82513257111343159072 + 9.7026411871886339546e-1825j)  +/-  (3.31e-480, 3.31e-480j)
| (-0.98739938547653940358 + 2.2529534882220422201e-1818j)  +/-  (2.39e-476, 2.39e-476j)
| (-0.65164392334333135176 - 3.077765674513558901e-1846j)  +/-  (1.36e-487, 1.36e-487j)
| (0.96508115501928993008 + 3.1905932250721916286e-1836j)  +/-  (2.37e-477, 2.37e-477j)
| (0.91587158250943797519 - 2.5513504836078716588e-1839j)  +/-  (5.98e-479, 5.98e-479j)
| (0.7062246197858186787 - 1.220021908495581097e-1844j)  +/-  (1.11e-485, 1.11e-485j)
| (-0.99563121933714870557 - 3.6728982071155850974e-1833j)  +/-  (7.95e-476, 7.95e-476j)
| (-0.73206377169062504965 - 5.130785672055093207e-1860j)  +/-  (9.72e-485, 9.72e-485j)
| (-0.75690173248338436291 - 1.0216784864379832579e-1857j)  +/-  (8.25e-484, 8.25e-484j)
| (0.99797902855916347445 - 2.6332567994075200276e-1851j)  +/-  (1.17e-475, 1.17e-475j)
| (0.62295441063886870857 - 2.1089198939700383891e-1863j)  +/-  (1.52e-488, 1.52e-488j)
| (0.803466057918245224 - 9.6754969768581154509e-1857j)  +/-  (8.14e-482, 8.14e-482j)
| (-0.95485293640499105165 - 4.964544076187830622e-1850j)  +/-  (1.05e-477, 1.05e-477j)
| (-0.5629262430263026964 - 4.782089790354205675e-1869j)  +/-  (1.25e-490, 1.25e-490j)
| (-0.62295441063886870857 - 2.0719898456565875297e-1867j)  +/-  (1.54e-488, 1.54e-488j)
| (0.73206377169062504965 - 5.3262061650197639331e-1864j)  +/-  (1.02e-484, 1.02e-484j)
| (0.65164392334333135176 + 1.6954942905586001039e-1866j)  +/-  (1.45e-487, 1.45e-487j)
| (-0.9302253655382177185 + 4.8089645746174786384e-1854j)  +/-  (1.62e-478, 1.62e-478j)
| (-0.59337061598604234445 + 9.1688989466853878965e-1877j)  +/-  (1.38e-489, 1.38e-489j)
| (-0.82513257111343159072 + 3.44674536561693348e-1866j)  +/-  (3.28e-480, 3.28e-480j)
| (-0.99213976750100657657 + 4.3534663317578817197e-1864j)  +/-  (4.57e-476, 4.57e-476j)
| (0.49961585834179554607 + 1.2832361964605624941e-1909j)  +/-  (7.59e-493, 7.59e-493j)
| (0.53165998129956329543 - 3.2404176567256667787e-1908j)  +/-  (9.7e-492, 9.7e-492j)
| (-0.82285844544365899647 - 3.2148956408084386885e-1894j)  +/-  (2.73e-480, 2.73e-480j)
| (-0.49961585834179554607 + 1.4454381676992395907e-1911j)  +/-  (7.08e-493, 7.08e-493j)
| (0.88325137001064881454 + 1.2088377223937209628e-1894j)  +/-  (8.29e-480, 8.29e-480j)
| (0.67940956829902440623 + 2.4249536092720709364e-1902j)  +/-  (1.35e-486, 1.35e-486j)
| (0.59337061598604234445 - 2.2017797239520125735e-1905j)  +/-  (1.31e-489, 1.31e-489j)
| (0.97390652851717172008 + 5.8913359468108472054e-1894j)  +/-  (5.61e-477, 5.61e-477j)
| (-0.53165998129956329543 - 2.1432581657766919573e-1921j)  +/-  (9.56e-492, 9.56e-492j)
| (-0.11221579246153087852 - 7.4478988412963631046e-1936j)  +/-  (6.3e-507, 6.3e-507j)
| (-0.98133730761890946104 - 3.5447508059023352468e-1916j)  +/-  (1.11e-476, 1.11e-476j)
| (0.3993303634813846861 - 5.1067185758682091813e-1963j)  +/-  (2.02e-496, 2.02e-496j)
| (-0.010245530496497745818 - 1.3327134755435762118e-1976j)  +/-  (1.49e-510, 1.49e-510j)
| (-0.67940956829902440623 - 9.4852884358548604474e-1953j)  +/-  (1.29e-486, 1.29e-486j)
| (-0.4333953941292471908 + 3.1052367408052833581e-1961j)  +/-  (3.21e-495, 3.21e-495j)
| (0.11221579246153087852 - 3.4953068127423284298e-1972j)  +/-  (6.77e-507, 6.77e-507j)
| (0.4333953941292471908 - 4.8394432194264764373e-1961j)  +/-  (3.54e-495, 3.54e-495j)
| (0.466843069838512546 - 9.4673770293300619732e-1961j)  +/-  (5.21e-494, 5.21e-494j)
| (0.075682158089414385648 + 2.3337438943632116706e-1973j)  +/-  (3.34e-508, 3.34e-508j)
| (-0.3993303634813846861 - 8.1331913949525545817e-1963j)  +/-  (1.99e-496, 1.99e-496j)
| (-0.7062246197858186787 + 3.5867587504438816552e-1957j)  +/-  (1.13e-485, 1.13e-485j)
| (0.5629262430263026964 - 1.3191570754618883073e-1958j)  +/-  (1.2e-490, 1.2e-490j)
| (0.36470837191470715094 - 1.3145511495548186947e-1965j)  +/-  (1.12e-497, 1.12e-497j)
| (0.95485293640499105165 + 1.5853047919631787155e-1972j)  +/-  (9.85e-478, 9.85e-478j)
| (-0.466843069838512546 + 3.2823903602428020989e-1991j)  +/-  (5.06e-494, 5.06e-494j)
| (-0.36470837191470715094 + 2.0942589265774241813e-1994j)  +/-  (1.13e-497, 1.13e-497j)
| (-1.5189616392893590651e-2035 - 3.3038175225463912833e-2035j)  +/-  (3.31e-2033, 3.31e-2033j)
| (0.32959186165482626314 + 9.852369113357665015e-1996j)  +/-  (5.61e-499, 5.61e-499j)
| (0.22191892458583119746 + 1.8485193562642345299e-1999j)  +/-  (6.88e-503, 6.88e-503j)
| (-0.075682158089414385648 + 4.6787863534512027665e-2004j)  +/-  (3.34e-508, 3.34e-508j)
| (-0.32959186165482626314 + 8.7342937450986125728e-1996j)  +/-  (5.95e-499, 5.95e-499j)
| (-0.18547469740172463466 + 3.9736239887501210374e-2000j)  +/-  (3.56e-504, 3.56e-504j)
| (0.18547469740172463466 - 2.318599368674070759e-2000j)  +/-  (3.42e-504, 3.42e-504j)
| (0.29404468164678598008 - 7.9735483534621738058e-1997j)  +/-  (2.81e-500, 2.81e-500j)
| (0.010245530496497745818 - 2.8938486201482027458e-2006j)  +/-  (1.49e-510, 1.49e-510j)
| (-0.25813170562137290592 + 1.0800707367176481742e-1998j)  +/-  (1.46e-501, 1.46e-501j)
| (-0.29404468164678598008 + 8.3011719866546973621e-1997j)  +/-  (2.91e-500, 2.91e-500j)
| (0.039913572339227908894 + 2.678322386422972783e-2005j)  +/-  (1.74e-509, 1.74e-509j)
| (0.25813170562137290592 - 8.9873996967285444003e-1998j)  +/-  (1.54e-501, 1.54e-501j)
| (0.14887433898163121088 - 9.9939939369109674382e-2002j)  +/-  (1.66e-505, 1.66e-505j)
| (-0.14887433898163121088 + 1.8640558528617452966e-2001j)  +/-  (1.55e-505, 1.55e-505j)
| (-0.22191892458583119746 - 1.2485818381499088942e-1999j)  +/-  (6.82e-503, 6.82e-503j)
| (-0.039913572339227908894 - 2.7775376426600140898e-2005j)  +/-  (1.74e-509, 1.74e-509j)
-------------------------------------------------
The weights are:
| (0.00027477808726386715659 + 1.4005195481311894572e-1707j)  +/-  (3.77e-124, 5.02e-351j)
| (0.0081253352519714388396 - 8.997726146547068894e-1710j)  +/-  (6.11e-125, 8.13e-352j)
| (0.012317670247564425423 + 2.3156528477995151528e-1710j)  +/-  (2.53e-125, 3.37e-352j)
| (0.00091907321634580027195 - 1.802666059179923133e-1707j)  +/-  (2.16e-124, 2.88e-351j)
| (0.012317670247564425423 + 6.753924715610444476e-1712j)  +/-  (4.07e-127, 5.41e-354j)
| (0.013683532065612529589 - 6.254731579040906934e-1712j)  +/-  (3.6e-127, 4.79e-354j)
| (0.0053914324203317772561 - 2.1549352233417967072e-1711j)  +/-  (2.81e-128, 3.74e-355j)
| (0.016316708874985162956 - 1.2478280323296929492e-1710j)  +/-  (7.99e-127, 1.06e-353j)
| (0.0095267375121635246502 + 5.2678963690357141737e-1710j)  +/-  (7.47e-126, 9.95e-353j)
| (0.0018211130346149344969 + 5.4083804227766350274e-1708j)  +/-  (6.51e-125, 8.66e-352j)
| (0.018793701135140420532 - 1.014379125919057131e-1711j)  +/-  (2.37e-129, 3.16e-356j)
| (0.0041013489265832121245 + 3.004003871395064432e-1711j)  +/-  (3.57e-129, 4.75e-356j)
| (0.017575531914335535862 + 1.2289217128711690075e-1710j)  +/-  (1.66e-127, 2.2e-354j)
| (0.018793701135140420532 - 1.4029932573230574237e-1710j)  +/-  (4.43e-128, 5.9e-355j)
| (0.0028989385060812307182 - 4.1214386942543427302e-1711j)  +/-  (7.54e-130, 1e-356j)
| (0.01997178175627783541 + 1.7862248905060017562e-1711j)  +/-  (4.64e-131, 6.18e-358j)
| (0.016316708874985162956 - 6.5475577074065228587e-1712j)  +/-  (1.1e-130, 1.47e-357j)
| (0.00091907321634580027195 - 5.1454962849482369064e-1711j)  +/-  (8.35e-131, 1.11e-357j)
| (0.023287136454544832336 + 7.5165881160332732614e-1711j)  +/-  (2.04e-133, 2.71e-360j)
| (0.015018337410288719178 + 1.4069548176810885187e-1710j)  +/-  (5.9e-131, 7.85e-358j)
| (2.0015924205077196424e-08 + 1.7636849580244509125e-1710j)  +/-  (1.49e-132, 1.99e-359j)
| (0.024328688423825577319 - 5.9814658935047222591e-1712j)  +/-  (1.82e-134, 2.42e-361j)
| (0.0067404824223008597736 + 1.5713523909818346944e-1711j)  +/-  (1.55e-131, 2.07e-358j)
| (0.01997178175627783541 + 2.1375390468129837929e-1710j)  +/-  (7.14e-133, 9.5e-360j)
| (0.022215727860119024534 - 1.8464786798914781426e-1710j)  +/-  (7.22e-134, 9.61e-361j)
| (0.00027477808726386715659 + 2.3088012240669774584e-1711j)  +/-  (3.96e-131, 5.27e-358j)
| (0.023287136454544832336 + 9.2527819035301016737e-1712j)  +/-  (6.19e-135, 8.23e-362j)
| (0.021111570603951022659 - 1.7391780373987191639e-1710j)  +/-  (8.31e-133, 1.11e-359j)
| (0.0053914324203317772561 - 3.4251834813620517865e-1709j)  +/-  (3.5e-134, 4.66e-361j)
| (0.028232224847910147005 - 1.2622352972885983291e-1711j)  +/-  (1.48e-139, 1.97e-366j)
| (0.0095267375121635246502 + 9.3351737980954721627e-1712j)  +/-  (9.35e-134, 1.24e-360j)
| (0.015018337410288719178 + 6.1712677891388348371e-1712j)  +/-  (7.77e-134, 1.03e-360j)
| (0.026331273779370536192 - 3.567980921692005665e-1712j)  +/-  (1.31e-138, 1.75e-365j)
| (0.0028989385060812307182 - 1.9255797969281818482e-1708j)  +/-  (1.16e-133, 1.55e-360j)
| (0.025342835034840918165 + 2.8721082235260518458e-1711j)  +/-  (7.42e-139, 9.87e-366j)
| (0.024328688423825577319 - 4.3243768355620351579e-1711j)  +/-  (4.61e-138, 6.13e-365j)
| (0.0018211130346149344969 + 5.2066357529168606896e-1711j)  +/-  (3.64e-132, 4.85e-359j)
| (0.029141891080420946456 + 2.4218177207539236496e-1712j)  +/-  (6.3e-142, 8.39e-369j)
| (0.022215727860119024534 - 2.0113221486647040057e-1711j)  +/-  (8.08e-136, 1.07e-362j)
| (0.01092858697899916903 - 3.3535817447066786409e-1710j)  +/-  (5.95e-137, 7.92e-364j)
| (0.03086220780435592596 + 7.7962806067133850711e-1712j)  +/-  (2.36e-144, 3.14e-371j)
| (0.029141891080420946456 + 1.0426540575851877153e-1711j)  +/-  (4.36e-143, 5.8e-370j)
| (0.025342835034840918165 + 4.4415503141236065422e-1712j)  +/-  (3.89e-140, 5.18e-367j)
| (0.028232224847910147005 - 2.6616518119819609423e-1712j)  +/-  (8.27e-143, 1.1e-369j)
| (0.013683532065612529589 - 1.732627366110506168e-1710j)  +/-  (2.84e-138, 3.78e-365j)
| (0.030020095736963758593 - 8.8858688209361286621e-1712j)  +/-  (2.21e-144, 2.94e-371j)
| (0.021111570603951022659 - 1.8161378388174845567e-1709j)  +/-  (5.67e-140, 7.55e-367j)
| (0.0041013489265832121245 + 7.7088722939036990762e-1709j)  +/-  (7.04e-139, 9.37e-366j)
| (0.032417061818348970841 + 2.179315452427311673e-1712j)  +/-  (4.26e-149, 5.67e-376j)
| (0.031662974622182088734 - 2.1511615162286300397e-1712j)  +/-  (1.75e-148, 2.33e-375j)
| (2.0015924205077196424e-08 + 1.8158067847112351458e-1709j)  +/-  (4.79e-140, 6.38e-367j)
| (0.032417061818348970841 + 6.5321033184177130083e-1712j)  +/-  (2.19e-149, 2.92e-376j)
| (0.017575531914335535862 + 7.6124938937780916632e-1712j)  +/-  (4.87e-142, 6.49e-369j)
| (0.027294635331806314653 + 3.0213898484307019544e-1712j)  +/-  (2.32e-145, 3.09e-372j)
| (0.030020095736963758593 - 2.2672749526762300626e-1712j)  +/-  (8.39e-148, 1.12e-374j)
| (0.0081253352519714388396 - 1.1850366660618845543e-1711j)  +/-  (6.35e-142, 8.45e-369j)
| (0.031662974622182088734 - 7.0361804021411327664e-1712j)  +/-  (3.24e-150, 4.32e-377j)
| (0.036640832374614652413 - 3.8608863388642195705e-1711j)  +/-  (1.17e-156, 1.56e-383j)
| (0.0067404824223008597736 + 1.6769258440242408483e-1709j)  +/-  (1.12e-142, 1.49e-369j)
| (0.034353772237385056656 - 2.6790844238605285372e-1712j)  +/-  (3.82e-154, 5.08e-381j)
| (0.01975402722564496553 + 1.8184176694990941928e-1709j)  +/-  (3.82e-157, 5.08e-384j)
| (0.027294635331806314653 + 1.5831419082197178857e-1711j)  +/-  (1.04e-148, 1.38e-375j)
| (0.033766209621681792024 + 6.1447392045630963048e-1712j)  +/-  (5.86e-154, 7.8e-381j)
| (0.036640832374614652413 - 3.0817381708334458422e-1711j)  +/-  (9.82e-158, 1.31e-384j)
| (0.033766209621681792024 + 2.4286912080770593673e-1712j)  +/-  (3.09e-154, 4.11e-381j)
| (0.033119537872196160245 - 2.2683674929490828011e-1712j)  +/-  (1.46e-153, 1.94e-380j)
| (0.036347359633551219651 + 6.8703122587433448321e-1711j)  +/-  (3.37e-158, 4.48e-385j)
| (0.034353772237385056656 - 6.2418203465365152827e-1712j)  +/-  (1.3e-156, 1.74e-383j)
| (0.026331273779370536192 - 2.0728258425120380707e-1711j)  +/-  (1.63e-150, 2.17e-377j)
| (0.03086220780435592596 + 2.179886238036308956e-1712j)  +/-  (7.52e-153, 1e-379j)
| (0.03487979300546331238 + 3.0510663565018579793e-1712j)  +/-  (6.95e-157, 9.25e-384j)
| (0.01092858697899916903 - 7.7286914241036516117e-1712j)  +/-  (1.27e-149, 1.69e-376j)
| (0.033119537872196160245 - 6.2415525203487491929e-1712j)  +/-  (1.21e-155, 1.61e-382j)
| (0.03487979300546331238 + 6.5547185363974238694e-1712j)  +/-  (2.83e-158, 3.77e-385j)
| (0.0062042405780668941864 - 3.2033620745677210773e-1709j)  +/-  (7.79e-160, 1.04e-386j)
| (0.035342579258959356175 - 3.5971502047516581678e-1712j)  +/-  (7.69e-159, 1.02e-385j)
| (0.036340230292452651607 + 7.6085166074393650358e-1712j)  +/-  (9.98e-161, 1.33e-387j)
| (0.036347359633551219651 + 7.9954987535046881631e-1711j)  +/-  (2.57e-161, 3.43e-388j)
| (0.035342579258959356175 - 7.134589621770715754e-1712j)  +/-  (5.94e-161, 7.9e-388j)
| (0.03653587917274120448 - 1.5943133980063328186e-1711j)  +/-  (1.7e-162, 2.26e-389j)
| (0.03653587917274120448 - 1.0953923380916660066e-1711j)  +/-  (7.53e-162, 1e-388j)
| (0.035740968688798526076 + 4.4070850314889199207e-1712j)  +/-  (3.66e-161, 4.87e-388j)
| (0.01975402722564496553 + 1.7815306880758293518e-1709j)  +/-  (4.09e-161, 5.45e-388j)
| (0.036074001583818826396 - 9.5680920771906085877e-1712j)  +/-  (1.78e-163, 2.37e-390j)
| (0.035740968688798526076 + 8.0788730130480925803e-1712j)  +/-  (4.74e-163, 6.31e-390j)
| (0.034699992973377433297 - 2.402626586964063774e-1710j)  +/-  (2.07e-162, 2.75e-389j)
| (0.036074001583818826396 - 5.6416040006643527287e-1712j)  +/-  (2.63e-163, 3.49e-390j)
| (0.036649262594856684186 + 1.7217990964548073591e-1711j)  +/-  (2.25e-163, 2.99e-390j)
| (0.036649262594856684186 + 2.3242039259637436363e-1711j)  +/-  (1.12e-164, 1.48e-391j)
| (0.036340230292452651607 + 1.1949158562297413257e-1711j)  +/-  (5.46e-165, 7.02e-392j)
| (0.034699992973377433297 - 2.6024151862994802508e-1710j)  +/-  (1.31e-163, 1.81e-390j)
