D=-11495 h=80 798261363975500421460697541853845484090707488643513577457303179770202948184321139074602082059342649437987994602399150424577190542521584061087503461737661126532202110431660721493702003787302202424271389036917233529429267906699583597232479051670814867267299411325222710134155368731953419733369744293127791840672574430066023394833513493957231363070517518728528508808466067607534731201/16083990140731345501950114297228365103364922106266021728515625*X^0 + -37165302120115950949275852423737203773439504706667217775556449937018840981961349792295288683256903052040285882852719588282453402792310972632635033518680384893695593224873646707609031903291207416399896767279302556495110266606736149494569421718559759334634581224457756306254504219597481033122477749155645735244971857678680159911243010330151748868467715625688697984319531479624325456/488953300278232903259283474635742299142293632030487060546875*X^1 + 498098863763574586843743322337807341313557506173582805832239623341785945928677835995778321688810924409954281019691888535405662732534920601091189140038188230378273697477480515536317317539689865941789470096732440465826223138673971262892273871401918514091001616464468425236156501118606183292547573458003254310935790765008527531683949074988624604313460586874072843382166706091986581416134/1161264088160803145240798252259887960462947376072406768798828125*X^2 + -18875087484431585135139337979442353626996770906817440276336811337904684115906394286935244304840380707548495555568662187931044637319814149288042300302487307964165678613551098355830090111835921612513340748046510762399888693910325879391745694141729752005999004919337582031626126540124960174892813497821165438942425925156413866121049056242632659482055209259861665926457459110114504291054/35302428280088415615320266868700593998073600232601165771484375*X^3 + 2245495938018679783728426885578165196144938694200750916881795314776951568035539907158374387581205137691080975704787225218940784227294501888299055623026766341183862506364307473378567372160752295350730112622936902744386450793458940915723920112397052128503401322925655690633760203598068295683926234203735179127312685636652074678182247652331659210011178629859144530802425645674956807706829/3353730686608399483455425352526556429816992022097110748291015625*X^4 + -101850776745485857974823275383013654872154097306341202930218704040420581607378831004131287128629648705099008992532760000058602923896098280198921937243948146948321740246436475834762011467752062676088622498124517927530080425558953329774530759822702554000236680076806986485215738793376759560876505869754935601136807837509241445711904182587108623940253540985733772586114768407142016762914/134149227464335979338217014101062257192679680883884429931640625*X^5 + 179168226718909292397446280655635018798331714339169342065733413272290658137615539933454342761957088851696113253190580713167348786400110793851776913889823948328086329997261530047104014815602253770864958521580752476152406637099162904261653883630170175693168859041747405844696554410458141656807948318821664854806980392673675138660018742292885828005775512371383049460102540734893604868628038/318604415227797950928265408490022860832614242099225521087646484375*X^6 + -24519965354916507086846399675342093216899017332193732559123251148315263361004077010909175914640534660028455824452187675974192313127406815271293219773244619713802828049263786788348553567320374429117044336902873173051708767433793884534627364696295905766473252970482828967318394329289913148683143676546611787260969800230918721755114297212384132213463817425791054371601698768880445795438/101953412872895344297044930716807315466436557471752166748046875*X^7 + 51702782001128572959284099490719516745489994999644306777406321831636291552220974435772604799343112681792188764969078952241117436798837609701189583707870469728535652949083348366125347617440662663945588273422293396276989180184871504616853140842133445142062236380673146484419182038886274204996751888419886644303281896856517713746453557412067570673110002235606707326831118901943354816679568/1210696777865632213527408552262086871163934119977056980133056640625*X^8 + 14165353996559891093704692398274182712992707385742438395229461597939397557561616045369695151792730627754743428182102387138573804526429338956549374137960129005565870185640321345268175553368164281574568640498483252524007458420174215285797601753465216240742309919316024386511876183048325419207893438692315013781510626281565268594395964061678324398394624101997884511217814656918524576472/1937114844585011541643853683619338993862294591963291168212890625*X^9 + -118936311803989722330982831122750718297784250071445834797268889398273601940230486258152673558597932557095409479579445120734516152343457247112094510871596519323563520054679867391991913711725710118789253173903836186837435644147136825652875359731441198951645189778006166873321737661772927716553389761588048241957406119399013962832112710909101837218516806286789376163990982778237967789543/36805182047115219291233219988767440883383597247302532196044921875*X^10 + -584982263668614334115510859463250299430231242431697973868991363874902761451407128481372064430697795546596511378802708532225165681660778333702974604800205733571815491790072794425077224113114601838430789249559070503491150016439067096331151213088491519766786327711202697049707217257491992871301104797029290983272879053397329808679616928226448842833901918364834185639491486064066209784/1472207281884608771649328799550697635335343889892101287841796875*X^11 + 2335530649986919711206131723508437025842148174085201029729304735198956952335449765536102738201681881439266063535191487212112251218474586075679760532561863512189241763359773528522828639410881313582291618465048797356875780437385298205921480349619122103291319034342310710955455360149023935242729500232087728011307377163510337458439909853770202924585441572358564979769917325188012938167948/17482461472379729163335779494664534419607208692468702793121337890625*X^12 + 475755626080190909480702099468259680142259984929244016385750624294562696318145964824972871381463504964651780430489921769968805559696125073158327911082430952379278125304978624433194250587128807726065928242050759205095918161873603482328727135458796725274449844338909403100026702757623701979769762797869832847666020766145351533293630896706229683914829302956756562267459634190636862/15496918756680092333150829468954711950898356735706329345703125*X^13 + -93745305327833373742251060324114512989123234351379201446918290194818513477032010587255267504093409052970139205752826992489528046923521075929081961616004708625970711956490504060994309981394929054758757632852604963686257533800120692861067548786812627828126624445440425385021572109317676986490652081609889562143740757973860145202352757612899523483528108479201018070123736639566879977/184025910235576096456166099943837204416917986236512660980224609375*X^14 + -753660477909536226759408117256754372269224052189930849335249426461535833067329160802097801174437370028179647026419033076333530688881301010717735344917793810005004533032334907745224224615948741449270493379904427394798140213705184340912170900162326348057051821526559510822844822383829127407256688044853777945485536985061261130392638525326139486580549470514034129781237100356769/815627302983162754376359445734458523731492459774017333984375*X^15 + -9498499588050607975593334010334870880928009839273561442525531563251148892009666758537112848981342708426552517380213970389294637063294497856867196469508532905658797887044719452713328229156976016425587794249848122447244893262444460725962753437556698360043170552428361215292178043060394576498038589795037141667931809307943924923661879162905971627874529142140338485410792805494044/77484593783400461665754147344773559754491783678531646728515625*X^16 + 3365067633501187496444795466630975432525922836226298094989794024111790004553968158663864232131470493918064648698582047688135510079379831303036755601403855989906077220473371599466225241979037459786313337242465039925671343084225582143215965315174525036274150676671697696344805269280945019935853715626328182516974971684057681345164173056602701892858075841344829336201232524/8585550557717502677645888902467984460331499576568603515625*X^17 + 49294162373317196176020222248249768174081258865982641217047438509488621971860689659553378015600524083262044610879598127440443760859312553276240857362821874330286292312007197920504218142548904305533137793033619296074888347595913304521241054203725122967071809978381883286809993926083088380022006913841353270723299911987568952609404983600903713074898343079299190709389868447311/20390682574579068859408986143361463093287311494350433349609375*X^18 + 40289253899837891964590970565724653541925023978912993798745039545884106791036366813945156051925586230527221858227260768555008566507488816550918071854025451990764229807935620502310602683744841066770640770277960848930300638624343624673182360929486479076553576340962959962284349450575834879541296458742074582588774351432761085079089276580578162371029836834252674057605001/90374216397026343975219883183873520635068416595458984375*X^19 + 10992663406389697806748368612600487359734128293150044362434826155873154437027383988479191303526705495686518475720021687867530802065455264937579660081608576109604732454693541861756624885034253182321587038634937836793101422828672575494327434215637756233922332458443996125842157956233244226667703101571694110174783063361068079089262156210606078300769399730956443186592870186/214638763942937566941147222561699611508287489414215087890625*X^20 + 830108901091855313518823352360576503459728412294481293624918845973084385375705352553330499134671875104866021933695735402824012953333124612068149722368618305862046756629160981573876581056504735977594671103974350595239243544174560251024914226535462268176099463919038870003093814907222645491209770768787203404486241462247929489964450589990867844631971647733741579214/190261508204265987316252385650260043442249298095703125*X^21 + 5091333311778812284644853860396868712318036378874615391843916423026222646789212527868284564843638979962451946804892187508709081950795980673207305302362643461575819865552442667115326627191340714201294353805289369389261754266823125527363947536562383949361584663489342671464400695482672171050521146562914796933942237985662902866808276099977953465451713947853869485053/18074843279405268795043976636774704127013683319091796875*X^22 + 25525077091199503556303632666680244463698239056721120701362395635829286967012461784308939360814671139331460507882328194218630851959088588846434750314631104547288391485765704849710008354962819507659010821764296635119961990465158170287549292624874169382426919188564909006078566370335955840791068840447177637667226056311001649480205563571704279597467948388767307/2002752717939641971750025112108000457286834716796875*X^23 + 1230364998975265287411409663672188002630811017283782101884530248866201142075504230264822999706307433763434679914395589076362610023192679116591210062010005614519962290112649929035703368610187566351780454585408165827477332825226482839673284978856668820150282251779796161765621764952626722550119240300924881652493899595937660636071019681188343315064681650491021198/4756537705106649682906309641256501086056232452392578125*X^24 + -322449115523993586098225252526129178766105591887864334644183575310231850038042072555860895611670439772352158052052793865361244129303160188822862959859463887072602252355721728082509567270598309415552549949824067040153113104570816526793274674639183749998297964371615829572222141748738127843830927471482838380999337953742418975008932186948915345847159861811/21081607557259389176316053811663162708282470703125*X^25 + -92549554958531423663261182941149441756063528088656059018422067489993877166202241698031765288935055072577152998228673055893812582915569456247092787455170138828450836913507465226649371430006423173115251916799095836392369717835237441154468143996887355597309070618522189508707812540256864116301382425278076071262938771738149853107346207106772812999137699920552/50068817948491049293750627802700011432170867919921875*X^26 + -21097103679021638533134711755476759091255877168648240437189669909873475184548741808602567082371841747985715052974040433892961881200161823590659748155547924160670574845199135802654977230481950449691877977106193829397411483695835504806650648217355562812208033737727246136085045568273969987424632103385123848960231941594690145853645834790472619568017006/221911658497467254487537408543822765350341796875*X^27 + -47519209782792132648621938111407454191357267617092707595123997286192395349053334290493633666519322099849502518290368753173713513026932303523242087459259173560727973251098992438485456912844586261974007965916428130081856968857824024247894645682568648423867147936149269779529272770104658017566560135588740230926233435473107803021554211157431807147541258/21081607557259389176316053811663162708282470703125*X^28 + 141255735907464846030726668620878409956834417717019593567672541179509941208202487542570955642123458320767136416040577845165352577549372968310713691346466646438364446214587909029260151826077901117214346312458120874651450779511977544815474224459512618071365490121609660572223874288317734829496897118533332986418883164817606615202458386714710326628/2335912194710181626184604300461292266845703125*X^29 + 254750415801582697944184456802773363204319018969037570504954172261774955015656029652287242828314419320244275902323630083757824230082855895483517872385592789067242736277628616942691823071115232510280604626334077545067302520243658509386764742077246863803763466463086429373871078387815917302710699800546058282443178911726754573350532804937512259110227/27738957312183406810942176067977845668792724609375*X^30 + 65740676037910024763656589670992844212245697306958770744911764427390274720167547702614403655492165801240328583677241388982002895314181246009589958648714223131272035210115493726360924561153901047709562981939709890887768040061910641315680604485500245457824636790665103854134482193368286249988812779284583262529576083732611250177172431265714317/122942747090009559272873910550594329833984375*X^31 + 6310308047025738388003183038209411595982332096329754232791524540417265011181791883067337641521483839195150419660730072297898521167873769368769219910921754867536941290918333171058926384230931284806234296668098626894134891391971267339047329719650029305597330282989040904537556615960987654513568396704453500824061349570299826064878715136665860402/291989024338772703273075537557661533355712890625*X^32 + 875939267228659702854483458695936681165005971086235716291145758859509914031284478413768584101018986480644394483470742450381835228307793215100152373021132404909426857359508402055903662588272747527005259397085620782845450313941143708842270966628255109301489313296910428121465058895738979664761986977626665209819435263061048581378642239487/1294134179894837466030251690006256103515625*X^33 + 2103618743815521907609987877381829837960366007715488841060079536156410218805165811960949533550535341402465036815332306281236611912393730231761529201573616444056094650677148539840615039477581973154368157554237609866596544392023793141748773516772113057001309987196839641978297291911521748335419559441826678810502602743162526175783661094348/122942747090009559272873910550594329833984375*X^34 + 4845523012194028717696380735869538593196405861823997714228395049814279116103404809585684604636577866390875117129524774967108192009849515794162266023905306032613398271977180532964139323168345606822540624723656656982161048655750732934756290878169275962182899204584970209937085001285535252702391507890651672269432068559340859931136387/13622465051524604905581596736907958984375*X^35 + 198444055396899420697297215209206775013214032961692098321100309082896049317834594560515290905252264525266954990563667334883755301171914474760423356288953900898518087338470822794085118534482279867171431744797772638125077823815999739529282219243244436237369445915414139304148058276773429647920723011636910897910573948337733771212907021/32353354497370936650756292250156402587890625*X^36 + 2523506142930363167258972070659453656161179736340694204452365038374309408298182452212376344871236375084257312744447381421973104736907791347853259330938595293099079937567213942136833513476707121847871008897380108325176222065148777203533941467766856333892629291948270761691491662927756153101944553062234824324469045815475004726/28678873792683378748592835235595703125*X^37 + 357262005544675311077903720541505261680072429192187057039273155941083041131498697514374110178668144133779031235016946462387647746370307857700939362188092979612148977678142915518498489397887804085734797432066011541340217728491721671310893682541515663253428769217076273244839499851827534003052846841948586761353019636571245840971/340561626288115122639539918422698974609375*X^38 + 15619750775791857641686058788120058888419860650405874818417841672100558832160741758860155536674477037937449855462151681611695339613156799232302668865473733123340999097748038769207721113169324103605344671372517132244064309062021342651673942399423358022663326852518885630530892180015032239487837705028153395046241074886334/1509414410141230460452254486083984375*X^39 + 2404392417763936788714470538299183151018473440785845818735399642660731965150667032461820757667330300660648300723244543582729071845225212410474479002220249757415356040379413586968608521952984590794008698118503698741711581910096106786489490348618729870464076843783496127437584765892839215451171644308043461907828423339418/28678873792683378748592835235595703125*X^40 + 1754481590647437382795205848602671320279989751161078387878055567894736354644737424291843749262584958388895717728453137234354432728620362219642194630612302204829868909194839535880047253406870292789370607886678164243893844580731108657012770883605615286650591314817010044534306632112099299591750742662703330762739773/3177714547665748337794219970703125*X^41 + 110102714773614568699484496840946335359490777785200452879793580668769205508365859363240567575801556688382351145866267156177265052394826312187670532141405728334924782287486805836630322957643375841936188655447917585969463195054078105048111431811661942159645945147884073358477110119418528462306484764192657270570518031/37735360253530761511306362152099609375*X^42 + 408254028582523632174011357080404240168593936635805352716064440236470758491219114821782884666517761050909122591318646498991290331179778842235833109011286781119964391849835929392360782934162223091036275603323111382694279937686504926547589683129474919506968456473639996020721039462502250357882626331236804862/33449626817534193029412841796875*X^43 + 15924704954113348443346141427566565375269159551355147537212904983040638848629640830532272212497843894884741388225846086648234929682332283600263175571505920048929340740442372866761784922372109708212943430983075534494425009332640431511589364483385160121273181425076223134054169872709735157987921525561651333806/397214318458218542224277496337890625*X^44 + 186085328043944195436379008959431371181572829063534979603276740676513655770948689461378769130354969629652950395473019750822944869947308576257015625115109208812736837110381999938805626719107136569644983025604659872123980826070020309233982914120495709725787277974615635916196502047302938239069518152022/1760506674607062791021728515625*X^45 + 42135048170497972833232432509367014849530113345241805783340865495846419534229303865913727562701348654790465946139518918365873743866810302912059020379725946616432422094822434418188214844109274980830871335498903158114556726464486004483700472237742917594587300348329368188643497169758322421360838461182/167248134087670965147064208984375*X^46 + 12677506052002671146061660637400335042611900334118685473748688084011289758973172467944636105565607648238703472449209225794682855672369791625808878988467925077662405874220084378035042811792569434262198869431480410310075426199842963546100355116467766181622671404366329922822891547280603770146128/18531649206390134642333984375*X^47 + 92573503337318995075072363872913384180133835460775196536608938098025520722129501050252564393472833279972997633610207838690495023702513248692937824242690037391604518258312225616048381888247457140459158432191658844228516723765459892026163662556094225114246402089509954499918807980125582393584812/44012666865176569775543212890625*X^48 + 1029704654103088714840076264054734307972103575101570166273622522459888364251417778574142590720983665366841904944376264837186850772428663826299381005945206698360374171998449988786099037310294113755569247637039159904654829191493601333944335681762016210000412550448119756744863126238214232/195069991646211943603515625*X^49 + 3947384281700040863022259216289561621023937194581319455660388713517544059823492203760872138085129933916682077298729393742195541337481079934763884732556784740540369926318681516235615869583723954458217702787914566958514478172772378511141477302635546328701238565312246591918153875327932937/463291230159753366058349609375*X^50 + 4757149952757837517130620783477047716373167333667703402037740293527954631657022107632259544461298148622914952526937105850175718901988486477054730917037845595917643777771029206881266926617412327765609231343001803841886056115447770416898019112836902128255395197018495119374470669/410673666623604091796875*X^51 + 1230995630239432390031397186159327838474250767523972295652410666523779708089480852038925625725370979245268929110668885400463756713248087858335530892684682752297578721583232709704493522431841244420697647543484186487293764552304109400801803705146958353111936857158119288066785433/39013998329242388720703125*X^52 + 325433085263190510454734664823347467016714968552277350748850081819920773196106735599929690663448510120124045918247707432535383361125155957789551568236549992799436121496408419601512692945221852346607888058591907345896597317584509189978267922754278311657762079367668042402/4322880701301095703125*X^53 + 55218148080534741134617216305650307345111045311126795384087681266545699933111520508377075986085343809851447710953532265233611847027547520275063413249944046168282006986987946760809203107236491495477546394654090088848268186175445674199453181615411940118697524174100323117/540360087662636962890625*X^54 + 3451227341629149969782826317790405592630555325426216217029116417928837153817677064391816632161682203034685224534187831137962130978335889639400213085411905022917104182592725964022649225541443537432489916314112863851561951316187529430473491685048504697944938475839/45504007382116796875*X^55 + 3002793027900583550248840334827158627795933771771465589674073329243221638790222284953404547098014008271007988399788253086007565692854574259910803326603442286536576380627303535964455028113704575348970185080125736873873012697467920929814399460985201964808059237348/108072017532527392578125*X^56 + 1601549358778206317652261827044360783150205766538475017662603204720577878393596791210309464726709269546106312084719980606878340197955795730336413479204689521480346398713871383377038761300428047913774487134158892345937661979891796131466684976963817565314/478989551390703125*X^57 + 652373611908196112714893949029133876710401920790594325579691621074895695618385226741663249837233168171521266631201520650456621372127447935530177387775892155483021684108923712630807333878832250074212693539650025015125237135290121540521874093945281238/2394947756953515625*X^58 + 155286121906829322378780559542262870144753973182285086114602502695845286996554996291835484234469597906646496315734843525529480875500110309576678225450271167215271448749731567090945369466428538721665510904751083788125807660415060020450446603998/5041995277796875*X^59 + 169279081224379231005479117279651763122736123107096672431596304631983849405355474273584417527181282837321440571696058016756874657147513861144337821397219407612939824411710202390695464715394454906835389981286682496730037853710260441072318980406/59873693923837890625*X^60 + 28148670598274845627546688260623270234612042456761989991799437966670437344859693102821860428582987776801725825809121383291430610728940557786684758489659313062792743642472959277157270532578710635633023560124679471424052595343718331256/265368172515625*X^61 + 1271308826735513111041264696988851019055211521215455711651866914701701017683317720631876126701784613925557888595336179482318379722571555958047170210564527586043388672419187931689550389279579549168568177016850398277435960864515208306/630249409724609375*X^62 + 56139598593299071237058320630155329215901579748766110089163442664675708096902179028293208907765218386544272093929336888803473374733320395572715618671331118470173855034419737455075172596951618386764516827610903836932611851/2793349184375*X^63 + 24934738233968061513386444622366499251277684966856657660737013456156581304869932546832094608019532736313204528591700718699759519075746617895576707193389989289767079434742543963476760693739265023583569870977723997251659/265368172515625*X^64 + 3114218405094383051696237380828048321904770383924434344124976792254040458922286234467643830139712303992107163980539179112270410461388946596245954470038826849390487869146136906761703017326271025121433597637821/29403675625*X^65 + 7158902183974775721522594531698137968569783165178667230399852953315177732477806087979435252145906738160589903850223377297360255288270707748770215304372863838442682545442820514041308079078448602003660787168/69833729609375*X^66 + 4507115571011970451882824783320508878076691616834234174044842189677468047845825167560571795761062976580637917407977769210017714262469076312369517267563400984753202417497163168464099525323700569/61902475*X^67 + 30238883261973867237083808059433948004225603360410608595684737819380104985603538193719489628175015775228127324838066545450639341079720203259245806815873276430996786385629015463645201128996893/735091890625*X^68 + 140828011767914214013014348458906463769905738322694485183543748013410249436727707046301860435409077651399865483096629994674168722938502244917555475823843971622117457272687241068/171475*X^69 + 564239409402950606996391353589493049563230755909011657319184870538225422030317052511955347572057162966107012037766543507260921135444931948624296625113761921350951580237216/61902475*X^70 + 345764995670346430944305800061388631938267609862883041990813541800196800044428063517810145434321194413426164487194132590191197676159082984412473037031426567507/6859*X^71 + 12535372496085622832845929860215298363213107928091487394030880316071872251922477460666409745569896432900974721593441093385790020058430244060458426594607083/81450625*X^72 + 91066675096161107533307428420141271122743660933827194047644053450717579375809114159427283692050843515515902562995111928239741870197369225/361*X^73 + 177288389328855143115907301404172868209332097734485786959378766524222128700549246570091175570977277551950879846770401969495655158/857375*X^74 + 2146985052486668144191406459555313526355634273107473003281681207783982177893081669499113444726094123276364022205/19*X^75 + 11145987914162526634392578677145221329673830669457033761329906768600286779638734600957007873360345551/361*X^76 + -45373172622984256292630067300105376106628997187101466471097287561612377400*X^77 + 2639364023088527935343180379902210709621092285629751/95*X^78 + -8165700830730041595867000*X^79 + 1*X^80 +